.elementor-3195 .elementor-element.elementor-element-3163e52{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3195 .elementor-element.elementor-element-42a519b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3195 .elementor-element.elementor-element-abc37cf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-3195 .elementor-element.elementor-element-9e336a5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3195 .elementor-element.elementor-element-a3c1631{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(min-width:768px){.elementor-3195 .elementor-element.elementor-element-3163e52{--width:100%;}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}/* Start custom CSS */body.elementor-page-3195{
  --th-green:#0f5f17;
  --th-deep:#17200c;
  --th-brown:#352a23;
  --th-gold:#a65405;
  --th-paper:#fffaf2;
  --th-line:#e6d8c3;
}

body.elementor-page-3195{
  background:linear-gradient(180deg,#f6efe4 0%,#fffaf6 34%,#f2eadc 100%);
}

body.elementor-page-3195 .elementor-widget-text-editor,
body.elementor-page-3195 .elementor-widget-shortcode,
body.elementor-page-3195 .elementor-widget-theme-archive-title{
  width:100%;
}

body.elementor-page-3195 .th-archive-shell{
  max-width:1180px;
  margin:0 auto;
  padding:34px 22px 72px;
}

body.elementor-page-3195 .th-archive-hero{
  position:relative;
  overflow:hidden;
  border-radius:34px;
  background:
    linear-gradient(135deg,rgba(15,95,23,.95),rgba(23,32,12,.94)),
    url('/wp-content/uploads/2026/01/Fon-1-1-1-1-1.jpg') center/cover;
  padding:54px 34px 110px;
  box-shadow:0 30px 70px rgba(33,26,18,.18);
}

body.elementor-page-3195 .th-archive-kicker{
  display:inline-flex;
  align-items:center;
  gap:10px;
  color:#f0cf9c;
  text-transform:uppercase;
  letter-spacing:.16em;
  font-size:13px;
  font-weight:700;
  margin:0 0 16px;
}

body.elementor-page-3195 .th-archive-kicker:before{
  content:"";
  width:42px;
  height:2px;
  background:#f0cf9c;
}

body.elementor-page-3195 .th-archive-title{
  margin:0;
  color:#fff;
  font-family:Poppins,sans-serif;
  font-size:clamp(2.4rem,4.4vw,4.9rem);
  line-height:1.02;
  font-weight:600;
  letter-spacing:-.04em;
}

body.elementor-page-3195 .th-archive-lead{
  max-width:760px;
  margin:0;
  color:#fff6ea;
  font-size:clamp(18px,2vw,23px);
  line-height:1.58;
}

body.elementor-page-3195 .th-archive-intro{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:1.2fr .8fr;
  gap:22px;
  margin:-54px 18px 0;
  padding:26px;
  border-radius:26px;
  background:rgba(255,250,242,.95);
  border:1px solid var(--th-line);
  box-shadow:0 24px 60px rgba(53,42,35,.12);
}

body.elementor-page-3195 .th-archive-intro h2{
  margin:0 0 10px;
  color:var(--th-brown);
  font-size:clamp(24px,3vw,38px);
  line-height:1.06;
}

body.elementor-page-3195 .th-archive-intro p{
  margin:0;
  color:#5b4b40;
  font-size:16px;
  line-height:1.72;
}

body.elementor-page-3195 .th-archive-note{
  display:flex;
  align-items:center;
  min-height:100%;
  background:#edf5e8;
  border-left:5px solid var(--th-green);
  border-radius:18px;
  padding:18px 20px;
  color:#244217;
  font-weight:700;
}

body.elementor-page-3195 .th-archive-feed{
  margin-top:30px;
}

body.elementor-page-3195 .th-archive-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:24px;
}

body.elementor-page-3195 .th-archive-card{
  background:#fff;
  border:1px solid var(--th-line);
  border-radius:24px;
  overflow:hidden;
  box-shadow:0 18px 46px rgba(60,48,40,.10);
  transition:transform .2s ease, box-shadow .2s ease;
}

body.elementor-page-3195 .th-archive-card:hover{
  transform:translateY(-4px);
  box-shadow:0 24px 58px rgba(60,48,40,.16);
}

body.elementor-page-3195 .th-archive-card__image{
  display:flex;
  align-items:center;
  justify-content:center;
  aspect-ratio:1.12/1;
  background:#eadfce;
  overflow:hidden;
  text-decoration:none!important;
}

body.elementor-page-3195 .th-archive-card__image img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  transition:transform .35s ease;
}

body.elementor-page-3195 .th-archive-card:hover img{transform:scale(1.04)}

body.elementor-page-3195 .th-archive-card__placeholder{
  font-weight:900;
  color:#846b4e;
  text-transform:uppercase;
  letter-spacing:.12em;
}

body.elementor-page-3195 .th-archive-card__body{padding:22px}

body.elementor-page-3195 .th-archive-card time{
  display:block;
  color:var(--th-gold);
  font-size:13px;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.08em;
  margin:0 0 10px;
}

body.elementor-page-3195 .th-archive-card h2{
  margin:0 0 12px;
  font-size:24px;
  line-height:1.12;
}

body.elementor-page-3195 .th-archive-card h2 a{
  color:var(--th-brown);
  text-decoration:none;
}

body.elementor-page-3195 .th-archive-card p{
  margin:0 0 18px;
  color:#604f43;
  font-size:15px;
  line-height:1.62;
}

body.elementor-page-3195 .th-archive-card__more{
  display:inline-flex;
  background:var(--th-green);
  color:#fff!important;
  border-radius:999px;
  padding:12px 18px;
  text-decoration:none!important;
  font-weight:800;
  box-shadow:0 12px 26px rgba(15,95,23,.22);
}

body.elementor-page-3195 .th-archive-empty{
  background:#fff;
  border:1px solid var(--th-line);
  border-radius:24px;
  padding:28px;
  font-size:18px;
  box-shadow:0 18px 46px rgba(60,48,40,.1);
}

body.elementor-page-3195 .th-archive-pagination{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:10px;
  margin-top:30px;
}

body.elementor-page-3195 .th-archive-pagination__item a,
body.elementor-page-3195 .th-archive-pagination__item span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:44px;
  height:44px;
  padding:0 14px;
  border-radius:999px;
  border:1px solid var(--th-line);
  background:#fff;
  color:var(--th-brown);
  text-decoration:none;
  font-weight:700;
}

body.elementor-page-3195 .th-archive-pagination__item .current{
  background:var(--th-green);
  border-color:var(--th-green);
  color:#fff;
}

@media (max-width:1024px){
  body.elementor-page-3195 .th-archive-intro{grid-template-columns:1fr}
  body.elementor-page-3195 .th-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media (max-width:767px){
  body.elementor-page-3195 .th-archive-shell{padding:22px 14px 56px}
  body.elementor-page-3195 .th-archive-hero{padding:38px 22px 92px;border-radius:26px}
  body.elementor-page-3195 .th-archive-intro{margin:-42px 10px 0;padding:20px;border-radius:22px}
  body.elementor-page-3195 .th-archive-grid{grid-template-columns:1fr;gap:18px}
  body.elementor-page-3195 .th-archive-card__body{padding:18px}
  body.elementor-page-3195 .th-archive-card h2{font-size:22px}
}/* End custom CSS */