@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//chytto.cz/wp-content/themes/woodmart/fonts/woodmart-font-2-400.woff2?v=8.3.4") format("woff2");
}

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//chytto.cz/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//chytto.cz/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//chytto.cz/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//chytto.cz/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//chytto.cz/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//chytto.cz/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//chytto.cz/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//chytto.cz/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-text-font: "Inter local", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 500;
	--wd-text-color: #767676;
	--wd-text-font-size: 16px;
	--wd-title-font: "Barlow Local", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Barlow Local", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 600;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Inter local", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Barlow Local", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: capitalize;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Inter local", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 500;
	--wd-header-el-transform: capitalize;
	--wd-header-el-font-size: 16px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(194,120,67);
	--wd-alternative-color: rgb(194,120,67);
	--btn-default-bgcolor: rgb(36,36,36);
	--btn-default-bgcolor-hover: rgb(51,51,51);
	--btn-accented-bgcolor: rgb(194,120,67);
	--btn-accented-bgcolor-hover: rgb(174,108,60);
	--btn-transform: capitalize;
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: rgb(0,0,0);
	background-image: none;
}
html .post.wd-post:not(.blog-design-small) .wd-entities-title {
	font-size: 38px;
}
html .wd-page-content .wd-product .product-wrapper .wd-entities-title {
	font-family: "Inter local", Arial, Helvetica, sans-serif;
	font-weight: 500;
}
html .wd-nav-mobile > li > a, html .page-title > .container > .title, html .page-title .wd-title-wrapp > .title, html table th {
	text-transform: capitalize;
}
html .wd-checkout-steps li {
	font-size: 36px;
	text-transform: capitalize;
}
.page .wd-page-content {
	background-color: rgb(67,84,84);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) .wd-page-content {
	background-color: rgb(225,222,213);
	background-image: none;
}
.single-product .wd-page-content {
	background-color: rgb(225,222,213);
	background-image: none;
}
.woodmart-archive-blog .wd-page-content {
	background-color: rgb(225,222,213);
	background-image: none;
}
.single-post .wd-page-content {
	background-color: rgb(225,222,213);
	background-image: none;
}
html .wd-buy-now-btn {
	background: rgb(36,36,36);
}
html .wd-buy-now-btn:hover {
	background: rgb(51,51,51);
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-brd-color: rgb(139,148,120);
	--wd-form-brd-color-focus: rgb(139,148,120);
}
.wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)) {
	--wd-arrow-size: 42px;
	--wd-arrow-icon-size: 16px;
	--wd-arrow-offset-h: -21px;
	--wd-arrow-color: rgb(255,255,255);
	--wd-arrow-color-hover: rgb(255,255,255);
	--wd-arrow-color-dis: rgb(255,255,255);
	--wd-arrow-bg: rgb(194,120,67);
	--wd-arrow-bg-hover: rgb(174,108,60);
	--wd-arrow-bg-dis: rgb(194,120,67);
	--wd-arrow-radius: 21px;
}
.wd-nav-scroll {
	--wd-nscroll-drag-bg: rgb(194,120,67);
	--wd-nscroll-drag-bg-hover: rgb(194,120,67);
}
.product-labels .product-label.new {
	background-color: rgb(194,120,67);
}
.product-labels .product-label.featured {
	background-color: rgb(194,120,67);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	html .post.wd-post:not(.blog-design-small) .wd-entities-title {
		font-size: 28px;
	}
	.wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)) {
		--wd-arrow-size: 30px;
	--wd-arrow-icon-size: 12px;
	--wd-arrow-offset-h: -15px;
	}

}

@media (max-width: 768.98px) {
	html .post.wd-post:not(.blog-design-small) .wd-entities-title {
		font-size: 22px;
	}

}
:root{
--wd-container-w: 1660px;
--wd-form-brd-radius: 35px;
--btn-default-color: #fff;
--btn-default-color-hover: #fff;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 0px;
}



.wd-page-title {
background-color: rgb(139,148,120);
}

@font-face {
	font-family: "Barlow Local";
	src: url("//chytto.cz/wp-content/uploads/2025/11/BarlowCondensed-SemiBold.woff2") format("woff2"), 
url("//chytto.cz/wp-content/uploads/2025/11/BarlowCondensed-SemiBold.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "Barlow local black";
	src: url("//chytto.cz/wp-content/uploads/2025/11/BarlowCondensed-Black.woff2") format("woff2"), 
url("//chytto.cz/wp-content/uploads/2025/11/BarlowCondensed-Black.woff") format("woff");
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: "Inter local";
	src: url("//chytto.cz/wp-content/uploads/2025/11/Inter-Medium.woff2") format("woff2"), 
url("//chytto.cz/wp-content/uploads/2025/11/Inter-Medium.woff") format("woff");
	font-weight: 500;
	font-style: normal;
}

:root{
  --accent: #7c3aed;   /* pastel purple (user brand) */
  --accent-2:#10b981;  /* pastel green (user brand)  */
  --bg: #0b1020;       /* dark navy background if used standalone */
  --text:#0f172a;      /* slate-900 */
  --muted:#475569;     /* slate-600 */
  --border:#e2e8f0;    /* slate-200 */
  --card:#ffffff;
}

.wpify-like{ 
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
  color: var(--text);
  line-height: 1.6;
  max-width: 1200px;
  margin: 0 auto;
  padding: 32px 20px 72px;
}

/* HERO */
.wpify-like__hero{
  display:grid;
  grid-template-columns: 1.25fr .85fr;
  gap: 32px;
  align-items: start;
}
@media (max-width: 1024px){
  .wpify-like__hero{ grid-template-columns: 1fr; }
}

.wpify-like__breadcrumbs{
  font-size:.9rem; color:var(--muted); margin-bottom:12px;
}
.wpify-like__breadcrumbs a{ color:inherit; text-decoration:none; }
.wpify-like__breadcrumbs span{ margin:0 .5ch; }

.wpify-like__title{ font-size: clamp(1.75rem, 3.4vw, 2.5rem); margin:.2rem 0 1rem; }

.wpify-like__meta{
  display:flex; flex-wrap:wrap; gap: 12px 16px; align-items:center; margin-bottom: 16px;
}
.wpify-like__rating{ display:flex; gap:8px; align-items:center; font-weight:600; }
.wpify-like__stars{ letter-spacing: .1ch; color: #f59e0b; }
.wpify-like__reviews-link{ color: var(--muted); text-decoration:none; }
.wpify-like__badges{ display:flex; gap:8px; flex-wrap:wrap; }
.wpify-like__badge{ background:#f1f5f9; color:#0f172a; border:1px solid var(--border); padding:4px 10px; border-radius:999px; font-size:.85rem; }

.wpify-like__lead{ font-size:1.05rem; color:#111827; margin: 10px 0 18px; }

.wpify-like__cta-row{ display:flex; flex-wrap:wrap; gap:12px; margin-bottom: 12px; }

.wpify-like__btn{
  display:inline-flex; align-items:center; justify-content:center;
  padding:10px 16px; border:1px solid var(--border); border-radius:10px;
  background: #fff; color:#0f172a; text-decoration:none; font-weight:600; cursor:pointer;
}
.wpify-like__btn--accent{ background: linear-gradient(135deg, var(--accent), var(--accent-2)); color:#fff; border-color:transparent; }
.wpify-like__btn--accent:hover{ filter: brightness(1.05); }

.wpify-like__hero-aside{ position: relative; }
.wpify-like__hero-media{ margin:0 0 16px; border-radius:14px; overflow:hidden; border:1px solid var(--border); background:#fff; }
.wpify-like__hero-media img{ width:100%; height:auto; display:block; }

.wpify-like__price-card{
  position: sticky; top: 24px;
  background: var(--card);
  border:1px solid var(--border);
  border-radius: 16px;
  padding: 16px;
  box-shadow: 0 4px 18px rgba(2,6,23,.06);
}
.wpify-like__price-main{ display:flex; gap:8px; align-items:baseline; justify-content: space-between; margin-bottom:12px; }
.wpify-like__price{ font-size:1.25rem; font-weight:800; }
.wpify-like__price-note{ color: var(--muted); font-size:.95rem; }
.wpify-like__qty{ display:grid; grid-template-columns: 1fr 120px; align-items:center; gap:10px; margin-bottom:12px; }
.wpify-like__qty input{ width:100%; padding:10px 12px; border:1px solid var(--border); border-radius: 10px; }
.wpify-like__usps{ margin:12px 0 0; padding: 12px 0 0; border-top:1px dashed var(--border); color:#111827; }
.wpify-like__usps li{ margin: .4rem 0; }

/* FEATURES GRID */
.wpify-like__features{
  margin-top: 36px;
  display:grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 18px;
}
@media (max-width: 900px){
  .wpify-like__features{ grid-template-columns: 1fr 1fr; }
}
@media (max-width: 640px){
  .wpify-like__features{ grid-template-columns: 1fr; }
}
.wpify-like__feature{
  background:#fff; border:1px solid var(--border);
  border-radius: 16px; overflow:hidden;
  box-shadow: 0 4px 18px rgba(2,6,23,.05);
  display:flex; flex-direction:column;
}
.wpify-like__feature img{ width:100%; height:auto; display:block; }
.wpify-like__feature h3{ font-size:1.1rem; margin: 12px 14px 0; }
.wpify-like__feature p{ margin: 6px 14px 16px; color: #111827; }

/* ALTERNATING SECTIONS */
.wpify-like__section{
  display:grid; grid-template-columns: 1.1fr .9fr; gap: 28px; align-items:center;
  margin-top: 52px; 
}
.wpify-like__section--alt{ grid-template-columns: .9fr 1.1fr; }
@media (max-width: 1024px){
  .wpify-like__section,
  .wpify-like__section--alt{ grid-template-columns: 1fr; }
}
.wpify-like__section-media{ border:1px solid var(--border); border-radius: 16px; overflow:hidden; background:#fff; }
.wpify-like__section-media img{ width:100%; height:auto; display:block; }
.wpify-like__section-content h2{ font-size: clamp(1.3rem, 2.3vw, 1.8rem); margin: 0 0 8px; }
.wpify-like__list{ margin:10px 0 0 18px; }

/* BADGES */
.wpify-like__badges-row{ display:flex; flex-wrap:wrap; gap:10px; margin-top:10px; }
.wpify-like__chip{ display:inline-flex; align-items:center; gap:8px; background:#f8fafc; color:#0f172a; border:1px solid var(--border); padding:6px 10px; border-radius:999px; font-size:.92rem; }

/* PROCESS */
.wpify-like__process{ margin-top: 48px; }
.wpify-like__process h2{ margin-bottom: 10px; }
.wpify-like__timeline{ counter-reset: step; margin: 0; padding-left: 1rem; }
.wpify-like__timeline li{ margin: .5rem 0; }

/* CHANGELOG + FAQ */
.wpify-like__changelog{ margin-top: 40px; }
.wpify-like__changelog details{ border:1px solid var(--border); border-radius: 12px; padding: 10px 12px; margin: 10px 0; background:#fff; }
.wpify-like__changelog summary{ cursor:pointer; font-weight:700; }
.wpify-like__faq{ margin-top: 32px; }
.wpify-like__faq details{ border:1px solid var(--border); border-radius: 12px; padding: 10px 12px; margin: 10px 0; background:#fff; }
.wpify-like__faq summary{ cursor:pointer; font-weight:700; }

/* Woodmart safety */
.wpify-like *{ box-sizing: border-box; }
.wpify-like img{ max-width: 100%; height: auto; }

/* 3DragonLabs – CMS block 39628 fixes (Woodmart)
   HOW TO USE:
   1) V editoru WPBakery otevřete nejvrchnější ROW v tomto CMS bloku a do "Extra class name" zadejte: cms-39628
   2) Tento CSS vložte do Vzhled → Přizpůsobit → Doplňkový CSS (nebo do child theme).
   3) Nahraďte URL_LOGA níže za skutečný URL souboru loga (transparentní PNG/SVG).
*/

/* Wrapper + základní barvy/kontrast */
.cms-39628 {
  position: relative;
  color: #e5e7eb;              /* text on dark */
  background: radial-gradient(1200px 600px at 15% 10%, rgba(124,58,237,.12), transparent 60%),
              linear-gradient(180deg, #0b1020 0%, #091422 60%, #0b1020 100%);
  padding: clamp(24px, 4vw, 48px) clamp(16px, 3vw, 48px);
  overflow: hidden;
}

/* Typografie a odkazy (pastel fialová + zelená) */
.cms-39628 h1, .cms-39628 h2, .cms-39628 h3, .cms-39628 h4 {
  color: #f8fafc;
  line-height: 1.2;
  margin: 0 0 .4em;
  text-shadow: 0 1px 2px rgba(0,0,0,.25);
}
.cms-39628 p, .cms-39628 li { color: #cbd5e1; }
.cms-39628 a { color: #a78bfa; }
.cms-39628 a:hover { color: #34d399; }

/* CTA tlačítko – aby bylo vidět na tmavém pozadí */
.cms-39628 .btn, .cms-39628 .button, .cms-39628 .wd-btn {
  background: linear-gradient(135deg, #7c3aed, #10b981);
  color: #fff !important;
  border: 0;
  border-radius: 999px;
  padding: 10px 18px;
  box-shadow: 0 6px 18px rgba(2,6,23,.25);
}
.cms-39628 .btn:hover, .cms-39628 .button:hover, .cms-39628 .wd-btn:hover { filter: brightness(1.06); }

/* Obrázkové bannery – tmavý overlay pro čitelnost textů */
.cms-39628 .wd-banner, .cms-39628 .wpb_single_image, .cms-39628 .wd-image-hotspot {
  position: relative;
}
.cms-39628 .wd-banner:before,
.cms-39628 .wpb_single_image:before,
.cms-39628 .wd-image-hotspot:before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(9,20,34,.65), rgba(9,20,34,.6) 40%, rgba(9,20,34,.0) 75%);
  pointer-events: none;
}

/* Pokud Woodmart generuje nadpisy přes .section-title nebo .title – zesvětli */
.cms-39628 .section-title, .cms-39628 .title, .cms-39628 .wd-section-title {
  color: #f8fafc;
}
.cms-39628 .subtitle, .cms-39628 .wd-subtitle { color: #cbd5e1; }

/* Jemný „watermark“ s logem – uprostřed, velmi decentní */
.cms-39628::after {
  content: "";
  position: absolute;
  inset: 0;
  background: https://chytto.cz/wp-content/uploads/2025/11/Logo-3DragonLabs_-Modern-Dragon-Design-1.png no-repeat center/ min(60vw, 560px) auto;
  opacity: .06;
  filter: grayscale(100%);
  mix-blend-mode: luminosity;
  pointer-events: none;
}

/* Alternativně (poznámka): pokud chcete logo spíš vpravo dole, odkomentujte: */
/*
.cms-39628::after {
  content: "";
  position: absolute;
  right: 2%;
  bottom: -8%;
  width: min(48vw, 540px);
  height: min(48vw, 540px);
  background: url(URL_LOGA) no-repeat center/ contain;
  opacity: .07;
  filter: grayscale(100%);
  mix-blend-mode: luminosity;
  pointer-events: none;
}
*/

/* Mřížky/sekce – sjednocení mezer */
.cms-39628 .vc_row, .cms-39628 .wd-section, .cms-39628 .wd-grid {
  margin-top: clamp(16px, 3vw, 36px);
}

/* Karty/boxy – uhlazené hrany a jemný rámeček pro světlé bloky */
.cms-39628 .card, .cms-39628 .box, .cms-39628 .wd-promo-banner {
  border-radius: 16px;
  border: 1px solid rgba(226,232,240,.15);
  background: rgba(255,255,255,.03);
  backdrop-filter: blur(2px);
}

/* Kontrast v tabulkách */
.cms-39628 table { color: #e5e7eb; }
.cms-39628 th { color: #f8fafc; }
.cms-39628 td, .cms-39628 th { border-color: rgba(226,232,240,.15); }

/* Na mobilech watermark zmenšit, ať neruší texty */
@media (max-width: 640px){
  .cms-39628::after { background-size: min(88vw, 460px); opacity: .08; }
}

/* 3DragonLabs – CMS block 39628 (Gutenberg friendly)
   Works in two ways:
   - If you can add a class on a parent Group block: use `cms-39628`
   - If not, it will still apply on the page with body.postid-39628
   Replace URL_LOGA below with your logo URL.
*/

/* Wrapper + základní barvy/kontrast */
.cms-39628, body.postid-39628 {
  position: relative;
  color: #e5e7eb;
  background: radial-gradient(1200px 600px at 15% 10%, rgba(124,58,237,.12), transparent 60%),
              linear-gradient(180deg, #0b1020 0%, #091422 60%, #0b1020 100%);
  padding: clamp(24px, 4vw, 48px) clamp(16px, 3vw, 48px);
  overflow: hidden;
}

/* Typografie a odkazy */
.cms-39628 h1, .cms-39628 h2, .cms-39628 h3, .cms-39628 h4,
body.postid-39628 h1, body.postid-39628 h2, body.postid-39628 h3, body.postid-39628 h4 {
  color: #f8fafc;
  line-height: 1.2;
  margin: 0 0 .4em;
  text-shadow: 0 1px 2px rgba(0,0,0,.25);
}
.cms-39628 p, .cms-39628 li,
body.postid-39628 p, body.postid-39628 li { color: #cbd5e1; }
.cms-39628 a, body.postid-39628 a { color: #a78bfa; }
.cms-39628 a:hover, body.postid-39628 a:hover { color: #34d399; }

/* CTA tlačítka */
.cms-39628 .wp-element-button, .cms-39628 .button, .cms-39628 .wd-btn,
body.postid-39628 .wp-element-button, body.postid-39628 .button, body.postid-39628 .wd-btn {
  background: linear-gradient(135deg, #7c3aed, #10b981);
  color: #fff !important;
  border: 0;
  border-radius: 999px;
  padding: 10px 18px;
  box-shadow: 0 6px 18px rgba(2,6,23,.25);
}
.cms-39628 .wp-element-button:hover, .cms-39628 .button:hover, .cms-39628 .wd-btn:hover,
body.postid-39628 .wp-element-button:hover, body.postid-39628 .button:hover, body.postid-39628 .wd-btn:hover {
  filter: brightness(1.06);
}

/* Obrázky/bannery – tmavý overlay */
.cms-39628 .wp-block-cover, .cms-39628 .wp-block-image, .cms-39628 .wd-banner, .cms-39628 .wpb_single_image,
body.postid-39628 .wp-block-cover, body.postid-39628 .wp-block-image, body.postid-39628 .wd-banner, body.postid-39628 .wpb_single_image {
  position: relative;
}
.cms-39628 .wp-block-cover::before, .cms-39628 .wp-block-image::before, .cms-39628 .wd-banner::before, .cms-39628 .wpb_single_image::before,
body.postid-39628 .wp-block-cover::before, body.postid-39628 .wp-block-image::before, body.postid-39628 .wd-banner::before, body.postid-39628 .wpb_single_image::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(9,20,34,.65), rgba(9,20,34,.6) 40%, rgba(9,20,34,0) 75%);
  pointer-events: none;
}

/* Titulky Woodmart/Gutenberg */
.cms-39628 .section-title, .cms-39628 .title, .cms-39628 .wd-section-title,
body.postid-39628 .section-title, body.postid-39628 .title, body.postid-39628 .wd-section-title {
  color: #f8fafc;
}
.cms-39628 .subtitle, .cms-39628 .wd-subtitle,
body.postid-39628 .subtitle, body.postid-39628 .wd-subtitle { color: #cbd5e1; }

/* Watermark logo */
.cms-39628::after, body.postid-39628::after {
  content: "";
  position: absolute;
  inset: 0;
  background: url(URL_LOGA) no-repeat center/ min(60vw, 560px) auto;
  opacity: .06;
  filter: grayscale(100%);
  mix-blend-mode: luminosity;
  pointer-events: none;
}

/* Karty/boxy */
.cms-39628 .wp-block-group, .cms-39628 .card, .cms-39628 .box, .cms-39628 .wd-promo-banner,
body.postid-39628 .wp-block-group, body.postid-39628 .card, body.postid-39628 .box, body.postid-39628 .wd-promo-banner {
  border-radius: 16px;
  border: 1px solid rgba(226,232,240,.15);
  background: rgba(255,255,255,.03);
  backdrop-filter: blur(2px);
}

/* Tabulky */
.cms-39628 table, body.postid-39628 table { color: #e5e7eb; }
.cms-39628 th, body.postid-39628 th { color: #f8fafc; }
.cms-39628 td, .cms-39628 th, body.postid-39628 td, body.postid-39628 th { border-color: rgba(226,232,240,.15); }

/* Mobile tweak */
@media (max-width: 640px){
  .cms-39628::after, body.postid-39628::after {
    background-size: min(88vw, 460px);
    opacity: .08;
  }
}
