/*
Theme Name: Termotom
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0.4
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

/* Localized legal text now lives in each translated footer block. */
.absolute-footer { display: none; }
.pos-footer-legal { margin-top: 18px; }
.pos-footer-legal p { margin: 0; font-size: .82rem; line-height: 1.45; opacity: .88; }

.pos-ro-product-visual { max-width: 880px; margin: 24px auto 34px; }
.pos-ro-product-visual img { display: block; width: 100%; height: auto; border-radius: 16px; box-shadow: 0 14px 36px rgba(23,45,51,.12); }
.pos-ro-product-visual figcaption { margin-top: 8px; color: #52656a; font-size: .88rem; text-align: center; }

@media (max-width: 849px) {
  html[lang^="en"] .cky-btn-revisit-wrapper:not(.cky-revisit-hide),
  html[lang^="de"] .cky-btn-revisit-wrapper:not(.cky-revisit-hide),
  html[lang^="hr"] .cky-btn-revisit-wrapper:not(.cky-revisit-hide),
  html[lang^="hu"] .cky-btn-revisit-wrapper:not(.cky-revisit-hide),
  html[lang^="it"] .cky-btn-revisit-wrapper:not(.cky-revisit-hide),
  html[lang^="bs"] .cky-btn-revisit-wrapper:not(.cky-revisit-hide),
  html[lang^="ru"] .cky-btn-revisit-wrapper:not(.cky-revisit-hide),
  html[lang^="sr"] .cky-btn-revisit-wrapper:not(.cky-revisit-hide) {
    display: flex !important;
    left: max(16px, env(safe-area-inset-left)) !important;
    right: auto !important;
    bottom: max(16px, env(safe-area-inset-bottom)) !important;
  }

  .footer-section { padding-top: 36px !important; padding-bottom: 28px !important; }
  .footer-section .col { padding-bottom: 12px; }
  .pos-product-jump { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 7px; padding: 12px !important; margin: 14px 0 20px !important; }
  .pos-product-jump br { display: none; }
  .pos-product-jump__title { grid-column: 1 / -1; }
  .pos-product-jump > a { display: flex; align-items: center; min-height: 44px; padding: 8px 9px; border: 1px solid #d3dde0; border-radius: 9px; background: #fff; font-size: .88rem; line-height: 1.25; text-decoration: none; }

  html:not([lang^="sl"]) body.single-product .pos-quality-copy { display: flex; flex-direction: column; }
  html:not([lang^="sl"]) body.single-product .pos-quality-copy > * { order: 20; }
  html:not([lang^="sl"]) body.single-product .pos-quality-copy > h1 { order: 1; }
  html:not([lang^="sl"]) body.single-product .pos-quality-copy > p:first-of-type { order: 2; }
  html:not([lang^="sl"]) body.single-product .pos-quality-copy > a.button:first-of-type { order: 3; }
  html:not([lang^="sl"]) body.single-product .pos-quality-copy > .row.landing-gallery { order: 4; }
  html:not([lang^="sl"]) body.single-product .pos-quality-copy > .pos-product-key-benefits { order: 5; }
  html:not([lang^="sl"]) body.single-product .pos-quality-copy > .pos-product-jump { order: 6; }
  html:not([lang^="sl"]) body.single-product .pos-quality-copy > .pos-choice-guide { order: 7; }
}

@media (max-width: 390px) {
  .pos-product-jump { grid-template-columns: 1fr; }
}


/* Search pages: remove inherited demo widgets and use the full content width. */
body.search .post-sidebar { display: none !important; }
body.search .blog-archive .post-sidebar + .large-9,
body.search .blog-archive .large-9 { max-width: 100%; flex-basis: 100%; }
body.search .blog-archive .row-divided > .large-9 { border-right: 0; }
