:root {
--porto-body-color: #6b6b6b;
--porto-body-color-light-5: #757575;
} h1 { --porto-h1-lh: 47px; }
h3, .daily-deal-title { --porto-h3-lh: 33px; }
h5 { --porto-h5-lh: 19px; }
h6 { --porto-h6-lh: 19px; } @media (max-width: 575px) {
h1 { --porto-h1-lh: 44px; }
h2 { --porto-h2-lh: 37px; }
h3, .daily-deal-title { --porto-h3-lh: 31px; }
h5 { --porto-h5-lh: 18px; }
h6 { --porto-h6-lh: 18px; }
} h3.entry-title,
.post-item .entry-title {
line-height: 1.3;
} .thumb-info .thumb-info-type,
span.thumb-info-type {
font-size: 12px;
letter-spacing: normal; padding: 5px 10px;
}
.tagcloud a.tag-cloud-link,
.tagcloud .tag-link-count,
span.tag-link-count {
font-size: 12px !important;
line-height: 1.4;
}
.tagcloud a.tag-cloud-link {
padding: 4px 8px;
} .page-top h1.page-title,
.page-top .page-title,
h1.entry-title {
letter-spacing: -0.01em;
}
h3.entry-title,
h3.widget-title,
.thumb-info-inner {
letter-spacing: normal;
} .post-meta a,
.widget a,
.tagcloud a,
.post-item .post-meta a {
letter-spacing: normal;
} .btn-secondary,
a.vc_btn3.btn-secondary,
.vc_btn3.btn-secondary {
background-color: #8d6b2f;
border-color: #8d6b2f;
color: #ffffff;
}
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active,
a.vc_btn3.btn-secondary:hover,
a.vc_btn3.btn-secondary:focus {
background-color: #7a5c28;
border-color: #7a5c28;
color: #ffffff;
} .entry-content h2,
.post-content .entry-content h2 {
margin-top: 48px;
margin-bottom: 18px;
}
.entry-content h3,
.post-content .entry-content h3 {
margin-top: 36px;
margin-bottom: 14px;
}
.entry-content h4,
.post-content .entry-content h4 {
margin-top: 30px;
margin-bottom: 12px;
} .entry-content > h2:first-child,
.entry-content > h3:first-child,
.entry-content > h4:first-child {
margin-top: 0;
} a.read-more,
.post-excerpt a.read-more,
.post-item-small .post-date,
.post-meta a,
.post-meta span,
.nav-top > li > a,
ul.nav-top > li > a {
font-size: 12px;
}  .single-post .entry-title {
letter-spacing: -0.01em;
} @media (max-width: 575px) {
h2 { line-height: var(--porto-h2-lh, 37px); }
} a[href^="tel:"] small,
a[href^="mailto:"] small {
opacity: 1 !important;
}  .blog-posts .post-modern .post-meta,
.single-post .post-modern .post-meta,
.single-post .post-modern .post-meta a {
color: #6b6b6b;
} .widget .post-date,
.widget .rss-date,
.widget .comment-author-link,
.wp-block-latest-posts__list time {
color: #6f6f6f;
} .portfolio-info ul li {
color: #6b6b6b;
}
.portfolio-info ul li a {
color: #882426;
}
.portfolio-info ul li a:hover,
.portfolio-info ul li a:focus {
color: #5f1a1b; text-decoration: underline;
} #header .main-menu .narrow li.menu-item > a,
#header .main-menu .wide li.menu-item li.menu-item > a,
#header .porto-wide-sub-menu li.sub li.menu-item > a,
.porto-popup-menu .sub-menu a,
.sidebar-menu .narrow li.menu-item > a {
color: #6b6b6b;
}
#header .main-menu .narrow li.menu-item:hover > a,
#header .main-menu .wide li.menu-item li.menu-item:hover > a,
.porto-popup-menu .sub-menu a:hover,
.sidebar-menu .narrow li.menu-item > a:hover {
color: #882426;
background-color: #f4f4f4;
} #header .feature-box-info p,
#header .feature-box-info p a,
#header .custom-html p.font-size-sm {
color: #5f5f5f;
} .entry-content p[style*="#888"] {
color: #6b6b6b !important;
} .portfolio-item .thumb-info-type,
article.portfolio .thumb-info-type,
.member-item .thumb-info-type,
article.member .thumb-info-type,
span.thumb-info-type {
color: #ffffff;
}
.portfolio_cat-avaliable span.thumb-info-type,
.portfolio_cat-avaliable .thumb-info-type {
color: #1d2127;
}  .page-top .breadcrumbs-wrap,
.page-top .yoast-breadcrumbs,
.page-top ul.breadcrumb > li {
color: #a0a0a0;
}
.page-top .breadcrumbs-wrap a,
.page-top .yoast-breadcrumbs a,
.page-top ul.breadcrumb > li > a,
.page-top ul.breadcrumb > li > a span,
.page-top .product-nav .product-link {
color: #c29545;
}
.page-top .breadcrumbs-wrap a:hover,
.page-top .breadcrumbs-wrap a:focus,
.page-top .yoast-breadcrumbs a:hover,
.page-top ul.breadcrumb > li > a:hover {
color: #dfc08a; text-decoration: underline;
} #footer,
#footer p,
#footer strong,
#footer .widget > div > ul li,
#footer .widget > ul li {
color: #a0a0a0;
}
#footer .footer-bottom,
#footer .footer-bottom p,
#footer .footer-bottom .footer-copyright {
color: #a3a3a3;
}
#footer .footer-bottom a,
#footer .footer-bottom .widget_nav_menu ul li:before {
color: #a3a3a3;
}
#footer .widget .post-date,
#footer .widget .rss-date,
#footer .widget .comment-author-link {
color: #a0a0a0;
} #footer .widget_nav_menu a,
#menu-footer-bottom-links li > a,
#footer .footer-copyright,
#footer a.btn-flat.btn-xs {
font-size: 12px;
line-height: 1.5;
}
#footer .post-item-small .post-date,
#footer .widget .post-date {
font-size: 12px;
} .widget_categories > ul li > ul,
.widget_categories > ul li > ul li > ul {
font-size: 1em;
}  .entry-content h1 span[style*="font-size"],
.entry-content h2 span[style*="font-size"],
.entry-content h3 span[style*="font-size"],
.entry-content h4 span[style*="font-size"],
.entry-content h5 span[style*="font-size"],
.entry-content h6 span[style*="font-size"] {
font-size: inherit !important;
} .entry-content {
font-size: 17px;
}
@media (max-width: 575px) {
.entry-content { font-size: 16px; }
} .entry-content,
.entry-content p,
.entry-content li,
.entry-content dd,
.entry-content td,
.entry-content th,
.entry-content blockquote {
line-height: 1.65;
} .entry-content h2 { --porto-h2-fw: 600; }
.entry-content h3 { --porto-h3-fw: 600; }
.entry-content h4 { --porto-h4-fs: 20px; --porto-h4-fw: 700; } @media (min-width: 992px) {
.entry-content > p,
.entry-content > ul,
.entry-content > ol,
.entry-content > dl,
.entry-content > blockquote,
.entry-content > h1,
.entry-content > h2,
.entry-content > h3,
.entry-content > h4,
.entry-content > h5,
.entry-content > h6 {
max-width: 720px;
}
.entry-content > p:has(img),
.entry-content > p:has(iframe) {
max-width: none;
}
} .page-top .page-title,
.page-top h1.page-title {
line-height: 1.3;
} @media (max-width: 991px) {
.searchform .form-control,
input#s.form-control,
#searchform input[type="text"] {
font-size: 16px;
}
}
@media (max-width: 991px) { #header a.mobile-toggle {
padding: 12px 16px;
margin-top: 3px;
margin-bottom: 3px;
min-width: 44px;
min-height: 44px;
box-sizing: border-box;
} #nav-panel .accordion-menu li > a {
padding-top: 12px;
padding-bottom: 12px;
line-height: 20px;
min-height: 44px;
box-sizing: border-box;
} #nav-panel .accordion-menu .arrow {
height: 44px;
line-height: 44px;
width: 44px;
}
} @media (pointer: coarse) { #footer .textwidget ul li {
margin-bottom: 6px;
}
#footer .textwidget ul li > a {
display: inline-block;
padding: 12px 0;
line-height: 20px;
} #footer .widget ul li > a,
#footer .widget_categories li > a,
#footer .widget_nav_menu li > a,
#footer .widget_recent_entries li > a,
#footer .widget_archive li > a {
display: inline-block;
padding: 12px 0;
line-height: 20px;
}
#footer .widget ul li {
margin-bottom: 4px;
} #footer .tagcloud a.tag-cloud-link {
display: inline-flex;
align-items: center;
min-height: 44px;
padding: 4px 12px;
margin-bottom: 6px;
} #footer a.btn-flat.btn-xs {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 44px;
} #menu-footer-bottom-links li > a {
display: inline-block;
padding: 15px 0;
line-height: 14px;
} .post-share .share-links,
.share-links-block .share-links {
display: flex;
flex-wrap: wrap;
}
.share-links a {
width: 44px;
height: 44px;
line-height: 44px;
text-align: center;
margin: 0;
} a.read-more.read-more-block {
padding: 12px 0;
margin-top: 3px;
} .owl-dots button.owl-dot {
padding: 13px 8px;
box-sizing: border-box;
}
} @media (max-width: 991px) {
#header .header-top .share-links a {
width: 44px;
height: 44px;
line-height: 44px;
text-align: center;
}
} .footer-ribbon,
.footer-ribbon * {
font-family: "Open Sans", Arial, sans-serif !important;
} body.single-post ul.breadcrumb > li:nth-child(2) {
display: none;
}  #footer .footer-bottom .logo img {
max-width: 52px;
}
#footer .footer-bottom .footer-copyright {
font-size: 13px;
line-height: 22px;
}  .ced-hero {
position: relative;
margin: 0;
background: #fff;
}
.ced-hero__track {
display: flex;
overflow-x: auto;
scroll-snap-type: x mandatory;
scroll-behavior: smooth; scrollbar-width: none;
}
.ced-hero__track::-webkit-scrollbar { display: none; }
.ced-hero__card {
flex: 0 0 100%;
scroll-snap-align: start;
display: flex;
flex-direction: column;
}
.ced-hero__media {
margin: 0;
overflow: hidden;
} .ced-hero__image {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
}
.ced-hero__body {
display: flex;
flex-direction: column;
justify-content: center;
padding: 1.5rem 1.25rem 1.75rem;
background: #fff;
color: #6b6b6b;
} .ced-hero__counter {
display: flex;
align-items: center;
gap: .5rem;
margin: 0 0 .75rem;
color: #882426;
font-size: .95rem;
line-height: 1;
}
.ced-hero__counter-now { font-size: 1.35rem; }
.ced-hero__counter-all { color: #6b6b6b; }
.ced-hero__counter-now::after {
content: "/";
margin-left: .5rem;
color: #c29545;
} .ced-hero__title {
margin: 0 0 .5rem;
color: #1c2023;
font-size: clamp(1.5rem, 2.8vw, 2.5rem);
line-height: 1.15;
letter-spacing: normal;
}
.ced-hero__subtitle {
margin: 0 0 .75rem;
color: #8d6b2f; font-size: 1.05rem;
line-height: 1.5;
}
.ced-hero__text { max-width: 46ch; }
.ced-hero__text p { margin: 0 0 .75rem; line-height: 1.6; }
.ced-hero__facts {
margin: 0 0 1.25rem;
padding: 0;
list-style: none;
line-height: 1.6;
}
.ced-hero__facts li { margin: 0 0 .3rem; }
.ced-hero__actions {
display: flex;
flex-wrap: wrap;
gap: .75rem 1.25rem;
align-items: center;
margin: 1rem 0 0;
}
.ced-hero__button {
display: inline-block;
padding: .8rem 1.6rem;
border-radius: 3px;
background: #882426;
color: #fff;
text-decoration: none;
line-height: 1.4;
}
.ced-hero__button:hover,
.ced-hero__button:focus { background: #6d1d1e; color: #fff; }
.ced-hero__link {
line-height: 1.4;
color: #882426;
text-decoration: underline;
}
.ced-hero__link:hover { color: #6d1d1e; }
.ced-hero__arrow {
position: absolute;
z-index: 3;
width: 44px;
height: 44px;
border: 0;
border-radius: 50%;
background: rgba(28, 32, 35, .65);
color: #fff;
font-size: 1.6rem;
line-height: 1;
cursor: pointer;
}
.ced-hero__arrow--prev { left: .75rem; }
.ced-hero__arrow--next { right: .75rem; }
.ced-hero__arrow:hover { background: rgba(28, 32, 35, .9); } .ced-hero__thumbs {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: .5rem;
padding: .75rem 1rem 0;
}
.ced-hero__thumb {
width: 44px;
height: 44px;
padding: 0;
border: 2px solid transparent;
border-radius: 50%;
background: #c3c7ca;
overflow: hidden;
cursor: pointer;
opacity: .55;
}
.ced-hero__thumb img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
border-radius: 50%;
}
.ced-hero__thumb:hover { opacity: .85; }
.ced-hero__thumb.is-active {
border-color: #c29545;
opacity: 1;
} .ced-hero__service {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: .75rem 2rem;
padding: 1rem 1.25rem;
background: #1c2023;
line-height: 1.5;
}
.ced-hero__service a { color: #fff; }
.ced-hero__service a:hover { color: #c29545; } @media (max-width: 767px) { .ced-hero__media {
height: calc(100vh - 620px);
min-height: 200px;
max-height: 280px;
}
.ced-hero__arrow { top: 15%; } .ced-hero__thumbs { padding: .75rem 1rem 1.5rem; }
} @media (min-width: 768px) { .ced-hero__card {
flex-direction: row;
align-items: stretch;
height: auto;
min-height: min(700px, max(440px, calc(100vh - 300px)));
}
.ced-hero__media {
flex: 0 0 50%;
height: auto;
max-height: none;
}
.ced-hero__body {
flex: 0 0 50%;
padding: 2.5rem 3rem 2.5rem 4.5rem; }
.ced-hero__counter { margin-bottom: 1.25rem; }
.ced-hero__title { margin-bottom: .75rem; }
.ced-hero__arrow { top: 45%; }
.ced-hero__arrow--next { left: auto; right: 1.5rem; } .ced-hero__thumbs {
position: absolute;
top: 50%;
left: 50%;
z-index: 4;
transform: translate(-50%, -50%);
flex-direction: column;
flex-wrap: nowrap;
padding: 0;
}
.ced-hero__thumb {
width: 52px;
height: 52px;
box-shadow: 0 2px 10px rgba(28, 32, 35, .25);
}
.ced-hero__service { padding: 1.15rem 3rem; }
}
@media (prefers-reduced-motion: reduce) {
.ced-hero__track { scroll-behavior: auto; }
} .ced-hero a:focus-visible,
.ced-hero button:focus-visible {
outline: 3px solid #882426 !important;
outline-offset: 2px;
}
.ced-hero__arrow:focus-visible {
outline-color: #c29545 !important;
}  body a:focus-visible,
body button:focus-visible,
body input:focus-visible,
body select:focus-visible,
body textarea:focus-visible,
body [tabindex]:focus-visible {
outline: 3px solid #882426 !important;
outline-offset: 2px;
} body .header-top a:focus-visible,
body .page-top a:focus-visible,
body #footer a:focus-visible,
body #footer button:focus-visible,
body rs-module a:focus-visible,
body .ced-hero__arrow:focus-visible {
outline-color: #c29545 !important;
} .ced-empty {
position: relative;
padding: 2.25rem 2rem 2rem;
border: 1px solid rgba(194, 149, 69, .35);
border-left: 4px solid #882426;
border-radius: 3px;
background: #f7f7f7;
} .ced-empty__title {
margin: 0 0 .5rem;
color: #1c2023;
font-size: clamp(1.25rem, 2.2vw, 1.75rem);
line-height: 1.25;
letter-spacing: normal;
}
.ced-empty__lead {
margin: 0 0 1rem;
color: #8d6b2f; font-size: 1.05rem;
line-height: 1.5;
}
.ced-empty__note {
max-width: 62ch;
margin: 0 0 1.5rem;
color: #6b6b6b;
line-height: 1.6;
}
.ced-empty__actions {
display: flex;
flex-wrap: wrap;
gap: .75rem 1rem;
margin: 0 0 1.75rem;
}
.ced-empty__button {
display: inline-block;
padding: .8rem 1.6rem;
border: 1px solid #882426;
border-radius: 3px;
background: #882426;
color: #fff;
text-decoration: none;
line-height: 1.4;
}
.ced-empty__button:hover,
.ced-empty__button:focus {
background: #6d1d1e;
border-color: #6d1d1e;
color: #fff;
} .ced-empty__button--ghost {
background: transparent;
color: #882426;
}
.ced-empty__button--ghost:hover,
.ced-empty__button--ghost:focus {
background: #882426;
color: #fff;
}
.ced-empty__links-title {
margin: 0 0 .75rem;
color: #6b6b6b;
line-height: 1.5;
} .ced-empty__links {
display: flex;
flex-wrap: wrap;
gap: .6rem;
margin: 0;
padding: 0;
list-style: none;
}
.ced-empty__links li { margin: 0; }
.ced-empty__links a {
display: inline-block;
padding: .55rem 1.1rem;
border: 1px solid rgba(194, 149, 69, .55);
border-radius: 999px;
background: #fff;
color: #882426;
text-decoration: none;
line-height: 1.4;
}
.ced-empty__links a:hover,
.ced-empty__links a:focus {
border-color: #c29545;
background: #c29545;
color: #1c2023;
}
@media (max-width: 767px) {
.ced-empty { padding: 1.75rem 1.25rem; } .ced-empty__actions { flex-direction: column; }
.ced-empty__button { text-align: center; }
} .ced-empty a:focus-visible {
outline: 3px solid #882426 !important;
outline-offset: 2px;
}  .ced-puppy {
margin: 2.5rem 0 0;
padding: 2.25rem 2rem 2rem;
border: 1px solid rgba(194, 149, 69, .35);
border-left: 4px solid #882426;
border-radius: 3px;
background: #f7f7f7;
}
.ced-puppy__title {
margin: 0 0 .5rem;
color: #1c2023;
font-size: clamp(1.25rem, 2.2vw, 1.6rem);
line-height: 1.25;
letter-spacing: normal;
}
.ced-puppy__lead {
margin: 0 0 .85rem;
color: #8d6b2f; font-size: 1.05rem;
line-height: 1.5;
}
.ced-puppy__note {
max-width: 62ch;
margin: 0 0 1.5rem;
color: #6b6b6b;
line-height: 1.6;
}
.ced-puppy__actions {
display: flex;
flex-wrap: wrap;
gap: .75rem 1rem;
margin: 0 0 1.5rem;
}
.ced-puppy__button {
display: inline-block;
padding: .8rem 1.6rem;
border: 1px solid #882426;
border-radius: 3px;
background: #882426;
color: #fff;
text-decoration: none;
line-height: 1.4;
}
.ced-puppy__button:hover,
.ced-puppy__button:focus {
background: #6d1d1e;
border-color: #6d1d1e;
color: #fff;
} .ced-puppy__button--ghost {
background: transparent;
color: #882426;
}
.ced-puppy__button--ghost:hover,
.ced-puppy__button--ghost:focus {
background: #882426;
color: #fff;
}
.ced-puppy__links {
display: flex;
flex-wrap: wrap;
gap: .6rem;
margin: 0;
padding: 0;
list-style: none;
}
.ced-puppy__links li { margin: 0; }
.ced-puppy__links a {
display: inline-block;
padding: .5rem 1rem;
border: 1px solid rgba(194, 149, 69, .55);
border-radius: 999px;
background: #fff;
color: #882426;
text-decoration: none;
font-size: .95rem;
line-height: 1.4;
}
.ced-puppy__links a:hover,
.ced-puppy__links a:focus {
border-color: #c29545;
background: #c29545;
color: #1c2023;
} .ced-puppy-showcase {
margin: 0 0 2.5rem;
}
.ced-puppy-showcase .ced-empty {
margin: 0;
}
@media (max-width: 767px) {
.ced-puppy { padding: 1.75rem 1.25rem; } .ced-puppy__actions { flex-direction: column; }
.ced-puppy__button { text-align: center; }
} .ced-puppy a:focus-visible {
outline: 3px solid #882426 !important;
outline-offset: 2px;
}  .ced-zayavka {
max-width: 46rem;
margin: 0 0 2rem;
}
.ced-zayavka__section {
margin: 2.5rem 0 1.25rem;
padding-bottom: .5rem;
border-bottom: 2px solid #c29545;
color: #1c2023;
font-size: clamp(1.15rem, 2vw, 1.4rem);
line-height: 1.3;
letter-spacing: normal;
}
.ced-zayavka__section:first-child { margin-top: 0; }
.ced-zayavka__field {
margin: 0 0 1.75rem;
}
.ced-zayavka__field fieldset {
margin: 0;
padding: 0;
border: 0;
}
.ced-zayavka__label,
.ced-zayavka__field legend {
display: block;
margin: 0 0 .4rem;
padding: 0;
color: #1c2023;
font-size: 1.02rem;
font-weight: 600;
line-height: 1.45;
}
.ced-zayavka__req { color: #882426; margin-left: .15rem; }
.ced-zayavka__hint {
margin: 0 0 .6rem;
color: #6b6b6b;
font-size: .92rem;
line-height: 1.5;
}
.ced-zayavka input[type="text"],
.ced-zayavka input[type="email"],
.ced-zayavka input[type="tel"],
.ced-zayavka textarea {
width: 100%;
padding: .7rem .85rem;
border: 1px solid #d5d5d5;
border-radius: 3px;
background: #fff;
color: #1c2023;
font-size: 1rem;
font-family: inherit;
line-height: 1.5;
}
.ced-zayavka textarea { min-height: 5.5rem; resize: vertical; }
.ced-zayavka input[type="text"]:focus,
.ced-zayavka input[type="email"]:focus,
.ced-zayavka input[type="tel"]:focus,
.ced-zayavka textarea:focus {
border-color: #882426;
outline: 2px solid rgba(136, 36, 38, .25);
outline-offset: 1px;
} .ced-zayavka__option {
display: flex;
gap: .6rem;
align-items: flex-start;
margin: 0 0 .4rem;
padding: .6rem .8rem;
border: 1px solid #e2e2e2;
border-radius: 3px;
background: #fff;
color: #1c2023;
font-weight: 400;
line-height: 1.5;
cursor: pointer;
}
.ced-zayavka__option:hover { border-color: #c29545; background: #fdfaf4; }
.ced-zayavka__option input { margin: .25rem 0 0; flex: 0 0 auto; }
.ced-zayavka__option:has(input:checked) {
border-color: #882426;
background: #f7efef;
}
.ced-zayavka__field--error .ced-zayavka__label,
.ced-zayavka__field--error legend { color: #882426; }
.ced-zayavka__field--error input,
.ced-zayavka__field--error textarea { border-color: #882426; }
.ced-zayavka__error {
margin: .4rem 0 0;
color: #882426;
font-size: .92rem;
line-height: 1.5;
}
.ced-zayavka__alert {
margin: 0 0 1.5rem;
padding: .9rem 1.1rem;
border-left: 4px solid #882426;
border-radius: 0 3px 3px 0;
background: #f7efef;
color: #1c2023;
line-height: 1.55;
}
.ced-zayavka__submit { margin: 2rem 0 .75rem; }
.ced-zayavka__button {
display: inline-block;
padding: .85rem 2rem;
border: 1px solid #882426;
border-radius: 3px;
background: #882426;
color: #fff;
font-size: 1.02rem;
font-family: inherit;
line-height: 1.4;
cursor: pointer;
}
.ced-zayavka__button:hover,
.ced-zayavka__button:focus { background: #6d1d1e; border-color: #6d1d1e; }
.ced-zayavka__small {
margin: 0;
color: #6b6b6b;
font-size: .9rem;
line-height: 1.55;
} .ced-zayavka__trap {
position: absolute;
left: -9999px;
width: 1px;
height: 1px;
overflow: hidden;
} .ced-zayavka--done {
padding: 2rem;
border: 1px solid rgba(194, 149, 69, .35);
border-left: 4px solid #882426;
border-radius: 3px;
background: #f7f7f7;
}
.ced-zayavka--done .ced-zayavka__title {
margin: 0 0 .6rem;
color: #1c2023;
font-size: clamp(1.25rem, 2.2vw, 1.6rem);
line-height: 1.25;
}
.ced-zayavka--done .ced-zayavka__note {
margin: 0;
max-width: 62ch;
color: #4a4a4a;
line-height: 1.6;
}
@media (max-width: 767px) {
.ced-zayavka__button { width: 100%; text-align: center; }
.ced-zayavka__section { margin-top: 2rem; }
} .ced-zayavka a:focus-visible,
.ced-zayavka input:focus-visible,
.ced-zayavka textarea:focus-visible,
.ced-zayavka button:focus-visible {
outline: 3px solid #882426 !important;
outline-offset: 2px;
}   .ced-producer-rotate-left .vc_single_image-wrapper {
display: flex;
align-items: center;
justify-content: center;
overflow: hidden;
aspect-ratio: 4 / 3;
}
.ced-producer-rotate-left .vc_single_image-wrapper img {
width: auto !important;
height: 100% !important;
max-width: none !important;
transform: rotate(-90deg);
} .fbx-item-image.ced-producer-rotate-left,
.ced-producer-rotate-left .fbx-item-image {
transform: rotate(-90deg) !important;
} body.single-member .member-overview > [class*="col-md-5"] {
display: none;
}
body.single-member .member-overview > [class*="col-md-7"] {
flex: 0 0 100%;
max-width: 100%;
} body.single-member .share-links-block {
display: none;
}
.ced-prod-news {
margin: 0;
padding: 0;
list-style: none;
}
.ced-prod-news li {
padding: .7rem 0;
border-bottom: 1px solid #ececec;
line-height: 1.55;
}
.ced-prod-news a {
display: inline-block; padding: .45rem 0;
color: #882426;
line-height: 1.5;
}
.ced-prod-news-date {
color: #6b6b6b;
font-size: .875rem;
white-space: nowrap;
} .ced-prod-news a:focus-visible {
outline: 3px solid #882426 !important;
outline-offset: 2px;
}  .header-top,
.header-top a,
.header-top .porto-view-switcher,
.header-top .top-links > li > a {
font-size: 13px;
line-height: 1.5;
}
.header-main .header-contact,
.header-main .header-contact a,
.header-main .custom-html,
.header-main .custom-html a {
font-size: 13px;
line-height: 1.5;
}
#main-menu .main-menu > li > a,
.main-menu > li > a {
font-size: 13px;
letter-spacing: normal;
} .footer,
.footer p,
.footer li,
.footer a,
.footer .widget,
.footer .widget a,
.footer .tagcloud a {
font-size: 13px;
line-height: 1.6;
}
.footer .widgettitle,
.footer .widget-title {
font-size: 14px;
}
.footer-bottom,
.footer-bottom p,
.footer-bottom a,
.footer-bottom li {
font-size: 13px;
line-height: 1.6;
} .header-main .font-size-sm,
.header .font-size-sm,
p.font-size-sm {
font-size: 13px !important;
line-height: 1.5;
} .footer .post-date,
.footer .post-meta,
.footer time,
.footer small {
font-size: 12.5px !important;
} .footer .tagcloud a,
.footer .tag-cloud-link,
.footer .tag-link-count,
.tagcloud a {
font-size: 12.5px !important;
line-height: 1.6;
} .mobile-menu > li > a,
.mobile-menu li a,
.mobile-nav-wrap .menu-wrap a {
font-size: 13px !important;
line-height: 1.6;
} @media (max-width: 767px) {
.header-top,
.header-top a,
.header-main .header-contact,
.header-main .header-contact a,
.footer,
.footer a,
.footer-bottom,
.footer-bottom a {
font-size: 13px;
}
}  .wpb_text_column p,
.wpb_text_column p span,
p.lead,
p.lead span {
letter-spacing: normal;
}
@media (max-width: 767px) {
a.vc_btn3,
.vc_btn3-container a.vc_btn3 {
font-size: 13px !important;
line-height: 1.4;
letter-spacing: normal;
}
.page-top ul.breadcrumb > li,
.page-top ul.breadcrumb > li > a,
.page-top ul.breadcrumb > li > a span,
.page-top .breadcrumbs-wrap,
.page-top .yoast-breadcrumbs {
font-size: 12.5px;
line-height: 1.5;
letter-spacing: normal;
}
}    .ced-contact-intro .ced-contact-copy p,
.ced-contact-direct .ced-contact-copy p,
.ced-contact-calendar .ced-contact-copy p {
color: #5f5f5f;
line-height: 1.65;
}
.ced-contact-intro .ced-contact-copy p,
.ced-contact-calendar .ced-contact-copy p {
max-width: 68ch; } .ced-contact-intro .vc_custom_heading,
.ced-contact-paths .vc_custom_heading,
.ced-contact-direct .vc_custom_heading,
.ced-contact-calendar .vc_custom_heading,
.page-id-73 .call-to-action-in-footer .vc_custom_heading {
color: #1c2023 !important;
} .ced-contact-intro .vc_custom_heading {
margin-bottom: .85rem;
line-height: 1.2;
letter-spacing: normal;
}
.ced-contact-intro .ced-contact-copy p {
font-size: 1.05rem;
}
.ced-contact-intro {
margin-bottom: 2.25rem;
} .ced-contact-direct .vc_custom_heading,
.ced-contact-calendar .vc_custom_heading,
.page-id-73 .call-to-action-in-footer .vc_custom_heading {
position: relative;
margin-bottom: 1.15rem;
padding-bottom: .75rem;
font-weight: 400; line-height: 1.25;
letter-spacing: normal;
}
.ced-contact-direct .vc_custom_heading::after,
.ced-contact-calendar .vc_custom_heading::after,
.page-id-73 .call-to-action-in-footer .vc_custom_heading::after {
content: "";
position: absolute;
left: 0;
bottom: 0;
width: 52px;
height: 3px;
background: #882426;
} .ced-contact-paths {
margin-bottom: 3.25rem;
} .ced-contact-card > .vc_column-inner {
display: flex;
flex-direction: column;
height: 100%;
padding: 1.9rem 1.8rem 1.75rem;
border: 1px solid rgba(194, 149, 69, .35);
border-radius: 3px;
background: #fff;
} .ced-contact-card-primary > .vc_column-inner {
border-left: 4px solid #882426;
background: #fbf8f4;
} .ced-contact-card .vc_custom_heading {
margin-bottom: .4rem;
font-size: clamp(1.3rem, 2vw, 1.6rem);
font-weight: 400;
line-height: 1.25;
letter-spacing: normal;
}
.ced-contact-card .ced-contact-copy p {
max-width: 46ch;
margin-bottom: 1.15rem;
color: #5f5f5f;
line-height: 1.6;
} .ced-contact-card .ced-contact-copy .wpb_wrapper {
display: flex;
flex-direction: column;
}
.ced-contact-card .ced-contact-copy p:has(strong) {
order: -1;
margin-bottom: .95rem;
}
.ced-contact-card .ced-contact-copy p strong {
display: inline-block;
padding: .3rem .75rem;
border-radius: 999px;
background: rgba(194, 149, 69, .18);
color: #7a5c28;
font-size: .85rem;
font-weight: 600;
line-height: 1.4;
letter-spacing: normal;
} .ced-contact-card .ced-contact-cta {
margin-top: auto;
margin-bottom: 0;
padding-top: .35rem;
}
.ced-contact-card .ced-contact-cta .vc_btn3 {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 48px; padding: .75rem 1.6rem;
border-radius: 3px;
font-size: .95rem;
font-weight: 600;
line-height: 1.35;
letter-spacing: normal;
text-transform: none;
}
.ced-contact-card-primary .ced-contact-cta .vc_btn3 {
border: 1px solid #882426;
background: #882426;
color: #fff;
}
.ced-contact-card-primary .ced-contact-cta .vc_btn3:hover,
.ced-contact-card-primary .ced-contact-cta .vc_btn3:focus {
border-color: #6d1d1e;
background: #6d1d1e;
color: #fff;
} .ced-contact-card-secondary .ced-contact-cta .vc_btn3 {
border: 1px solid #882426;
background: transparent;
color: #882426;
}
.ced-contact-card-secondary .ced-contact-cta .vc_btn3:hover,
.ced-contact-card-secondary .ced-contact-cta .vc_btn3:focus {
background: #882426;
color: #fff;
}  .ced-contact-direct {
margin-bottom: 3.25rem;
padding: 3.25rem 0;
border-top: 1px solid #ececec;
border-bottom: 1px solid #ececec;
background: #f7f7f7;
}
.ced-contact-methods {
margin-top: 1.6rem;
row-gap: .9rem;
} .ced-contact-direct .ced-contact-methods a.ced-contact-method {
display: flex;
align-items: center;
justify-content: center; gap: .7rem;
width: 100%;
min-height: 60px;
margin: 0;
padding: .95rem 1.15rem;
border: 1px solid rgba(194, 149, 69, .5);
border-radius: 3px;
background: #fff;
color: #1c2023;
font-size: .95rem;
font-weight: 600;
line-height: 1.3;
letter-spacing: normal;
text-transform: none;
transition: background .18s ease, border-color .18s ease, color .18s ease;
}
.ced-contact-direct .ced-contact-methods a.ced-contact-method:hover,
.ced-contact-direct .ced-contact-methods a.ced-contact-method:focus {
border-color: #882426;
background: #882426;
color: #fff;
} .ced-contact-direct .ced-contact-methods a.ced-contact-method::before {
flex: 0 0 auto;
width: 1.5em;
color: #882426;
font-size: 1.3rem;
line-height: 1;
text-align: center;
-webkit-font-smoothing: antialiased;
transition: color .18s ease;
}
.ced-contact-direct .ced-contact-methods a.ced-contact-method:hover::before,
.ced-contact-direct .ced-contact-methods a.ced-contact-method:focus::before {
color: #fff;
}
.ced-contact-method[href*="wa.me"]::before {
font-family: "Font Awesome 6 Brands";
font-weight: 400;
content: "\f232";
}
.ced-contact-method[href*="t.me"]::before {
font-family: "Font Awesome 6 Brands";
font-weight: 400;
content: "\f2c6";
}
.ced-contact-method[href^="tel:"]::before {
font-family: "Font Awesome 6 Free";
font-weight: 900;
content: "\f095";
}
.ced-contact-method[href^="mailto:"]::before {
font-family: "Font Awesome 6 Free";
font-weight: 900;
content: "\f0e0";
} .ced-contact-method .wpel-icon {
display: none;
}  .page-id-73.ced-no-puppies .call-to-action-in-footer {
display: none;
}  .ced-contact-calendar {
margin-bottom: 3.25rem;
}
.ced-no-puppies .ced-contact-calendar {
margin-bottom: 4rem;
} .ced-contact-calendar .calendly-inline-widget:has(.ced-calendly-consent) {
height: auto !important;
min-height: 0;
} .ced-contact-calendar .ced-calendly-consent::before {
display: block;
margin-bottom: .7rem;
color: #c29545;
font-family: "Font Awesome 6 Free";
font-weight: 900;
font-size: 1.7rem;
line-height: 1;
content: "\f073";
} .ced-contact-calendar .ced-calendly-consent {
margin-left: 0;
margin-right: auto;
}
.ced-contact-calendar .ced-calendly-consent button {
min-height: 48px;
letter-spacing: normal;
} @media (max-width: 991px) { .ced-contact-card > .vc_column-inner {
height: auto;
}
.ced-contact-card {
margin-bottom: 1rem;
}
.ced-contact-paths {
margin-bottom: 2.5rem;
}
}
@media (max-width: 767px) {
.ced-contact-direct {
margin-bottom: 2.5rem;
padding: 2.4rem 0;
}
.ced-contact-calendar {
margin-bottom: 2.5rem;
} .ced-contact-methods {
display: flex;
flex-wrap: wrap;
}
.ced-contact-methods > .vc_column_container {
flex: 0 0 50%;
max-width: 50%;
}
.ced-contact-direct .ced-contact-methods a.ced-contact-method {
min-height: 56px;
padding: .8rem .85rem;
gap: .5rem;
font-size: .9rem;
}
.ced-contact-direct .ced-contact-methods a.ced-contact-method::before {
width: 1.3em;
font-size: 1.15rem;
} .ced-contact-card .ced-contact-cta .vc_btn3 {
display: flex;
width: 100%;
}
.ced-contact-card > .vc_column-inner {
padding: 1.5rem 1.25rem 1.4rem;
}
}  .ced-contact-intro a:focus-visible,
.ced-contact-paths a:focus-visible,
.ced-contact-direct a:focus-visible,
.ced-contact-calendar a:focus-visible,
.ced-contact-calendar button:focus-visible {
outline: 3px solid #882426 !important;
outline-offset: 3px;
}
.ced-contact-direct .ced-contact-methods a.ced-contact-method:focus-visible {
outline-offset: 2px;
}  .ced-alink {
margin: 2.5rem 0 0;
padding: 2.25rem 2rem 2rem;
border: 1px solid rgba(194, 149, 69, .35);
border-left: 4px solid #882426;
border-radius: 3px;
background: #f7f7f7;
}
.ced-alink__title {
margin: 0 0 .9rem;
color: #1c2023;
font-size: clamp(1.25rem, 2.2vw, 1.6rem);
line-height: 1.25;
letter-spacing: normal;
} .ced-alink__related {
margin: 0 0 1.4rem;
padding: 0;
list-style: none;
display: flex;
flex-direction: column;
gap: .55rem;
max-width: 62ch;
}
.ced-alink__related li {
margin: 0;
padding-left: 1.1rem;
position: relative;
line-height: 1.5;
}
.ced-alink__related li::before {
content: "";
position: absolute;
left: 0;
top: .62em;
width: .45rem;
height: .45rem;
border-radius: 50%;
background: #8d6b2f;
}
.ced-alink__related a {
color: #882426;
text-decoration: none;
border-bottom: 1px solid rgba(136, 36, 38, .3);
}
.ced-alink__related a:hover,
.ced-alink__related a:focus {
color: #6d1d1e;
border-bottom-color: #6d1d1e;
}
.ced-alink__note {
max-width: 62ch;
margin: 0 0 1.5rem;
color: #6b6b6b;
line-height: 1.6;
}
.ced-alink__actions {
display: flex;
flex-wrap: wrap;
gap: .75rem 1rem;
margin: 0 0 1.5rem;
}
.ced-alink__button {
display: inline-block;
padding: .8rem 1.6rem;
border: 1px solid #882426;
border-radius: 3px;
background: #882426;
color: #fff;
text-decoration: none;
line-height: 1.4;
}
.ced-alink__button:hover,
.ced-alink__button:focus {
background: #6d1d1e;
border-color: #6d1d1e;
color: #fff;
} .ced-alink__button--ghost {
background: transparent;
color: #882426;
}
.ced-alink__button--ghost:hover,
.ced-alink__button--ghost:focus {
background: #882426;
color: #fff;
}
.ced-alink__links {
display: flex;
flex-wrap: wrap;
gap: .6rem;
margin: 0;
padding: 0;
list-style: none;
}
.ced-alink__links li { margin: 0; }
.ced-alink__links a {
display: inline-block;
padding: .5rem 1rem;
border: 1px solid rgba(194, 149, 69, .55);
border-radius: 999px;
background: #fff;
color: #882426;
text-decoration: none;
font-size: .95rem;
line-height: 1.4;
}
.ced-alink__links a:hover,
.ced-alink__links a:focus {
border-color: #c29545;
background: #c29545;
color: #1c2023;
}
@media (max-width: 767px) {
.ced-alink { padding: 1.75rem 1.25rem; } .ced-alink__actions { flex-direction: column; }
.ced-alink__button { text-align: center; }
} .ced-alink a:focus-visible {
outline: 3px solid #882426 !important;
outline-offset: 2px;
}  .ced-zayavka.is-wizard .ced-wizard__step { display: none; }
.ced-zayavka.is-wizard .ced-wizard__step.is-current { display: block; } .ced-wizard__progress[hidden],
.ced-wizard__nav button[hidden] { display: none; } .ced-wizard__progress {
margin: 0 0 1.75rem;
}
.ced-wizard__caption {
margin: 0 0 .5rem;
color: #4a4a4a;
font-size: .875rem; font-weight: 600;
line-height: 1.5;
letter-spacing: normal;
}
.ced-wizard__track {
height: 6px;
border-radius: 3px;
background: #e6e6e6;
overflow: hidden;
}
.ced-wizard__bar {
display: block;
width: 0;
height: 100%;
border-radius: 3px;
background: #c29545;
transition: width .25s ease;
}
@media (prefers-reduced-motion: reduce) {
.ced-wizard__bar { transition: none; }
}  .ced-zayavka .ced-wizard__nav {
display: flex;
flex-wrap: wrap;
gap: .75rem;
align-items: center;
}
.ced-zayavka .ced-wizard__back { margin-right: auto; } .ced-zayavka .ced-zayavka__button--ghost {
background: transparent;
color: #882426;
box-shadow: inset 0 0 0 2px #882426;
}
.ced-zayavka .ced-zayavka__button--ghost:hover {
background: #882426;
color: #fff;
}
.ced-zayavka .ced-zayavka__button--ghost[disabled] {
opacity: .4;
cursor: default;
background: transparent;
color: #882426;
}
@media (max-width: 767px) { .ced-zayavka .ced-wizard__nav { flex-direction: column; align-items: stretch; }
.ced-zayavka .ced-wizard__back { margin-right: 0; order: 2; }
.ced-zayavka .ced-wizard__next,
.ced-zayavka .ced-wizard__nav [data-ced-submit] { order: 1; }
} .ced-zayavka.is-wizard { scroll-margin-top: 6rem; } .ced-zayavka .ced-wizard__back[disabled] { display: none; }