/* Kominy Theme front helpers v1.1.0.
   The same critical footer rules are also emitted by displayAfterBodyOpeningTag
   so they still work on installations where this stylesheet is skipped. */
.cs-footer__section--info::before,
.cs-footer__section--info::after,
.cs-footer__section--info .cs-footer__section-content::before,
.cs-footer__section--info .cs-footer__section-content::after,
.cs-footer__section--info .cs-footer__phone::before,
.cs-footer__section--info .cs-footer__phone::after,
.cs-footer__section--info .cs-footer__phone > a::before,
.cs-footer__section--info .cs-footer__phone > a::after,
.cs-footer__section--info .cs-footer__email::before,
.cs-footer__section--info .cs-footer__email::after,
.cs-footer__section--info .cs-footer__email > a::before,
.cs-footer__section--info .cs-footer__email > a::after{content:none!important;display:none!important;background:none!important;background-image:none!important;mask:none!important;-webkit-mask:none!important}
.cs-footer__section--info .cs-footer__section-content,.cs-footer__section--info .cs-footer__phone,.cs-footer__section--info .cs-footer__phone>a,.cs-footer__section--info .cs-footer__email,.cs-footer__section--info .cs-footer__email>a{background-image:none!important;mask-image:none!important;-webkit-mask-image:none!important}
.cs-footer__section--info .cs-footer__section-content>svg,.cs-footer__section--info .cs-footer__section-content>i,.cs-footer__section--info .cs-footer__phone svg,.cs-footer__section--info .cs-footer__email svg,.cs-footer__section--info [class*="icon"]{display:none!important;visibility:hidden!important;width:0!important;height:0!important}
.kt-footer-phone-label{margin-bottom:6px!important}
.kt-footer-shop-logo{display:block!important;margin:0 0 14px!important;padding:0!important;line-height:0!important}
.kt-footer-shop-logo>a{display:inline-block!important;margin:0!important;padding:0!important;border:0!important;text-decoration:none!important;line-height:0!important}
.kt-footer-shop-logo img{display:block!important;width:var(--kt-shop-logo-width,160px)!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;object-fit:contain!important}
.kt-footer-logo-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;line-height:0!important;border:0!important;background:transparent!important;padding:0!important;margin:0!important}
.cs-page-bottom__group--socials.kt-footer-socialbox{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important;min-width:150px!important}.kt-footer-social-title{display:block!important;width:auto!important;margin:0 0 12px!important;text-align:left!important;white-space:nowrap!important;line-height:1.25!important}.kt-footer-socials{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;list-style:none!important;margin:0!important;padding:0!important}.kt-footer-socials li{display:block!important;margin:0!important;padding:0!important;list-style:none!important}.kt-footer-social{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;padding:0!important;margin:0!important;border:0!important;border-radius:50%!important;background:#1877f2!important;color:#fff!important;text-decoration:none!important;line-height:1!important;opacity:1!important;visibility:visible!important;box-shadow:none!important;transition:transform .16s ease,filter .16s ease!important}.kt-footer-social:hover{transform:translateY(-1px)!important;filter:brightness(.94)!important;color:#fff!important}.kt-footer-social svg{display:block!important;width:17px!important;height:17px!important;min-width:17px!important;min-height:17px!important;margin:0!important;padding:0!important;fill:currentColor!important;stroke:none!important;position:static!important;transform:none!important}.kt-footer-social--facebook svg{width:16px!important;height:18px!important;transform:translateX(.2px)!important}.kt-footer-social--instagram{background:#d62976!important}.kt-footer-social--youtube{background:#f00!important}@media(max-width:767px){.cs-page-bottom__group--socials.kt-footer-socialbox{min-width:0!important}.kt-footer-shop-logo img{width:var(--kt-shop-logo-mobile-width,140px)!important}}

/* v1.0.10: keep the contact e-mail on one line, 2px smaller than the theme's
   inherited size and slightly heavier, without touching the phone/hours style. */
.cs-footer__section--info .cs-footer__email{white-space:nowrap!important;}
.cs-footer__section--info .cs-footer__email>a{
  display:inline-block!important;
  white-space:nowrap!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  font-size:calc(100% - 2px)!important;
  font-weight:600!important;
}

/* v1.0.14 — make saved logo order win over any theme-specific order rules. */
.kt-footer-logo-item{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  line-height:0!important;
  margin:0!important;
  padding:0!important;
}
.kt-footer-logo-item>.cs-page-bottom__logo,
.kt-footer-logo-item>.kt-footer-logo-link{
  margin:0!important;
}
