/*
 * LikeServic Medica — theme styles.
 * Colours come from Customizer CSS variables (--lsmt-*). Logical properties only (RTL-ready).
 */

:root {
	--lsmt-font: 'DM Sans', system-ui, -apple-system, 'Segoe UI', Tahoma, sans-serif;
	--lsmt-font-head: 'Urbanist', 'DM Sans', system-ui, sans-serif;
	--lsmt-radius: 18px;
	--lsmt-radius-sm: 12px;
	--lsmt-shadow: 0 1px 2px rgba(35, 45, 65, .05), 0 12px 32px rgba(35, 45, 65, .07);
	--lsmt-container: 1200px;
	--lsmt-gutter: clamp(16px, 4vw, 32px);
	--lsmt-muted: #5f6470;
	--lsmt-line: #e3e6ea;
}

html { scroll-behavior: smooth; -webkit-text-size-adjust: 100%; }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } *, *::before, *::after { transition: none !important; animation: none !important; } }
*, *::before, *::after { box-sizing: border-box; }
body { margin: 0; background: var(--lsmt-bg); color: var(--lsmt-text); font-family: var(--lsmt-font); font-size: 17px; line-height: 1.6; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; }
:lang(fa) body, body:lang(fa) { line-height: 1.85; }
img, svg, video { max-width: 100%; height: auto; }
a { color: var(--lsmt-dark); text-underline-offset: 3px; }
a:hover { color: var(--lsmt-accent); }
h1, h2, h3, h4, h5, h6 { font-family: var(--lsmt-font-head); color: var(--lsmt-dark); line-height: 1.15; letter-spacing: -.01em; margin: 0 0 .5em; font-weight: 700; }
:lang(fa) h1, :lang(fa) h2, :lang(fa) h3, :lang(fa) h4 { letter-spacing: 0; line-height: 1.45; }
h1 { font-size: clamp(2rem, 4.2vw, 3.4rem); }
h2 { font-size: clamp(1.6rem, 3vw, 2.4rem); }
h3 { font-size: clamp(1.2rem, 2vw, 1.45rem); }
p { margin: 0 0 1em; }
:focus-visible { outline: 3px solid var(--lsmt-accent); outline-offset: 2px; border-radius: 4px; }
.screen-reader-text { position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
.skip-link:focus { position: fixed !important; inset-inline-start: 12px; top: 12px; width: auto; height: auto; clip: auto; z-index: 1000; padding: 10px 16px; background: #fff; border-radius: 8px; box-shadow: var(--lsmt-shadow); }
.lsmt-icon { flex: none; vertical-align: middle; }

.lsmt-container { width: 100%; max-width: calc(var(--lsmt-container) + 2 * var(--lsmt-gutter)); margin-inline: auto; padding-inline: var(--lsmt-gutter); }
.lsmt-section { padding-block: clamp(40px, 7vw, 96px); }
.lsmt-main { display: block; min-height: 50vh; outline: none; }

/* Buttons */
.lsmt-btn { display: inline-flex; align-items: center; justify-content: center; gap: .5em; min-height: 46px; padding: .7em 1.4em; border-radius: 999px; border: 1.5px solid transparent; font: inherit; font-weight: 600; line-height: 1.2; text-decoration: none; cursor: pointer; transition: background-color .15s ease, color .15s ease, border-color .15s ease; white-space: nowrap; }
.lsmt-btn--primary { background: var(--lsmt-dark); color: #fff; }
.lsmt-btn--primary:hover { background: color-mix(in srgb, var(--lsmt-dark) 85%, #000); color: #fff; }
.lsmt-btn--accent { background: var(--lsmt-accent); color: #fff; }
.lsmt-btn--accent:hover { background: color-mix(in srgb, var(--lsmt-accent) 85%, #000); color: #fff; }
.lsmt-btn--ghost { background: transparent; color: var(--lsmt-dark); border-color: var(--lsmt-line); }
.lsmt-btn--ghost:hover { border-color: var(--lsmt-dark); color: var(--lsmt-dark); }

/* Header */
.lsmt-header { position: relative; z-index: 50; background: var(--lsmt-bg); }
.lsmt-sticky-header .lsmt-header { position: sticky; top: 0; }
.admin-bar.lsmt-sticky-header .lsmt-header { top: 32px; }
@media (max-width: 782px) { .admin-bar.lsmt-sticky-header .lsmt-header { top: 0; } }
.lsmt-header.is-scrolled { box-shadow: 0 6px 24px rgba(35, 45, 65, .08); }
.lsmt-topbar { background: var(--lsmt-dark); color: #fff; font-size: .9rem; }
.lsmt-topbar__inner { display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 42px; }
.lsmt-topbar__info, .lsmt-topbar__actions { display: flex; align-items: center; gap: 20px; flex-wrap: wrap; }
.lsmt-topbar__item { display: inline-flex; align-items: center; gap: 8px; color: #fff; text-decoration: none; opacity: .92; }
.lsmt-topbar__item:hover { color: #fff; opacity: 1; text-decoration: underline; }
.lsmt-header.is-scrolled .lsmt-topbar { display: none; }
@media (max-width: 720px) { .lsmt-topbar__info .lsmt-topbar__item:first-child { display: none; } .lsmt-topbar__actions .lsmt-topbar__item { display: none; } }

.lsmt-mainbar { border-bottom: 1px solid var(--lsmt-line); }
.lsmt-mainbar__inner { display: flex; align-items: center; gap: 24px; min-height: 76px; }
.lsmt-brand { display: inline-flex; align-items: center; gap: 12px; text-decoration: none; color: var(--lsmt-dark); flex: none; }
.lsmt-brand__logo { height: 44px; width: auto; display: block; }
.lsmt-brand__name { font-family: var(--lsmt-font-head); font-weight: 700; font-size: 1.45rem; letter-spacing: -.01em; }
.lsmt-nav { flex: 1; display: flex; justify-content: center; }
.lsmt-menu { list-style: none; margin: 0; padding: 0; display: flex; align-items: center; gap: 4px; flex-wrap: wrap; }
.lsmt-menu > li { position: relative; }
.lsmt-menu a { display: block; padding: 10px 14px; border-radius: 999px; color: var(--lsmt-text); text-decoration: none; font-weight: 500; }
.lsmt-menu a:hover, .lsmt-menu .current-menu-item > a, .lsmt-menu .current_page_item > a { color: var(--lsmt-dark); background: color-mix(in srgb, var(--lsmt-soft) 60%, transparent); }
.lsmt-menu .sub-menu { position: absolute; inset-inline-start: 0; top: 100%; min-width: 230px; list-style: none; margin: 0; padding: 8px; background: #fff; border: 1px solid var(--lsmt-line); border-radius: var(--lsmt-radius-sm); box-shadow: var(--lsmt-shadow); opacity: 0; visibility: hidden; transform: translateY(6px); transition: opacity .15s ease, transform .15s ease, visibility .15s; }
.lsmt-menu li:hover > .sub-menu, .lsmt-menu li:focus-within > .sub-menu { opacity: 1; visibility: visible; transform: none; }
.lsmt-menu .sub-menu a { border-radius: 8px; }
.lsmt-mainbar__actions { display: flex; align-items: center; gap: 10px; margin-inline-start: auto; }
.lsmt-iconlink { display: grid; place-items: center; width: 44px; height: 44px; border-radius: 50%; color: var(--lsmt-dark); border: 1.5px solid var(--lsmt-line); }
.lsmt-iconlink:hover { border-color: var(--lsmt-dark); color: var(--lsmt-dark); }
.lsmt-burger { display: none; width: 46px; height: 46px; border: 0; border-radius: 50%; background: color-mix(in srgb, var(--lsmt-soft) 60%, transparent); color: var(--lsmt-dark); cursor: pointer; place-items: center; }
.lsmt-burger__close { display: none; }
.lsmt-nav__mobile-extra { display: none; }

/* Language switcher */
.lsmt-lang { position: relative; }
.lsmt-lang__toggle { display: inline-flex; align-items: center; gap: 6px; min-height: 32px; padding: 4px 10px; border: 1px solid rgba(255, 255, 255, .35); border-radius: 999px; background: transparent; color: inherit; font: inherit; font-size: .85rem; cursor: pointer; }
.lsmt-lang__list { position: absolute; inset-inline-end: 0; top: calc(100% + 6px); z-index: 60; min-width: 160px; list-style: none; margin: 0; padding: 6px; background: #fff; border: 1px solid var(--lsmt-line); border-radius: 12px; box-shadow: var(--lsmt-shadow); }
.lsmt-lang__list a { display: block; padding: 8px 12px; border-radius: 8px; color: var(--lsmt-text); text-decoration: none; }
.lsmt-lang__list a:hover, .lsmt-lang__list a[aria-current] { background: color-mix(in srgb, var(--lsmt-soft) 60%, transparent); color: var(--lsmt-dark); }

@media (max-width: 1200px) {
	.lsmt-burger { display: grid; }
	.lsmt-mainbar__cta { display: none; }
	.lsmt-nav { position: fixed; inset: 0; top: var(--lsmt-header-h, 76px); display: block; padding: 20px var(--lsmt-gutter) 40px; background: var(--lsmt-bg); overflow-y: auto; opacity: 0; visibility: hidden; transform: translateY(-8px); transition: opacity .2s ease, transform .2s ease, visibility .2s; }
	.lsmt-nav.is-open { opacity: 1; visibility: visible; transform: none; }
	.lsmt-menu { flex-direction: column; align-items: stretch; gap: 2px; }
	.lsmt-menu a { padding: 14px 12px; font-size: 1.1rem; border-radius: 12px; }
	.lsmt-menu .sub-menu { position: static; opacity: 1; visibility: visible; transform: none; box-shadow: none; border: 0; padding: 0 0 0 16px; }
	.lsmt-nav__mobile-extra { display: grid; gap: 10px; margin-top: 20px; padding-top: 20px; border-top: 1px solid var(--lsmt-line); }
	.lsmt-nav__mobile-extra .lsmt-lang__toggle { border-color: var(--lsmt-line); color: var(--lsmt-dark); }
	.lsmt-nav__mobile-extra .lsmt-lang__list { inset-inline-end: auto; inset-inline-start: 0; }
	.lsmt-nav-open { overflow: hidden; }
	.lsmt-nav-open .lsmt-burger__open { display: none; }
	.lsmt-nav-open .lsmt-burger__close { display: block; }
}
@media (max-width: 480px) { .lsmt-brand__name { font-size: 1.2rem; } .lsmt-brand__logo { height: 36px; } .lsmt-iconlink { display: none; } }

/* Page */
.lsmt-page-head { margin-bottom: clamp(24px, 4vw, 40px); }
.lsmt-page-title { margin: 0; }
.lsmt-lead { font-size: 1.15rem; color: var(--lsmt-muted); max-width: 680px; }
.lsmt-eyebrow { text-transform: uppercase; letter-spacing: .12em; font-size: .8rem; font-weight: 700; color: var(--lsmt-accent); margin: 0 0 .6em; }
.lsmt-article { max-width: calc(820px + 2 * var(--lsmt-gutter)); }
.lsmt-article--wide { max-width: calc(var(--lsmt-container) + 2 * var(--lsmt-gutter)); }
.lsmt-article__img img { border-radius: var(--lsmt-radius); display: block; }
.lsmt-content > * + * { margin-top: 1em; }
.lsmt-content ul, .lsmt-content ol { padding-inline-start: 1.3em; }
.lsmt-content blockquote { margin: 1.5em 0; padding: 1em 1.4em; border-inline-start: 4px solid var(--lsmt-accent); background: #fff; border-radius: var(--lsmt-radius-sm); }
.lsmt-meta { color: var(--lsmt-muted); font-size: .9rem; }
.lsmt-404 { text-align: center; }
.lsmt-404 .lsmt-lead { margin-inline: auto; }

.lsmt-cards { display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: 24px; }
.lsmt-card { display: flex; flex-direction: column; overflow: hidden; background: #fff; border: 1px solid var(--lsmt-line); border-radius: var(--lsmt-radius); box-shadow: var(--lsmt-shadow); }
.lsmt-card__img img { display: block; width: 100%; aspect-ratio: 4 / 3; object-fit: cover; }
.lsmt-card__body { padding: 20px; display: flex; flex-direction: column; gap: 6px; flex: 1; }
.lsmt-card__title { font-size: 1.2rem; margin: 0; }
.lsmt-card__title a { color: inherit; text-decoration: none; }
.lsmt-more { margin-top: auto; display: inline-flex; align-items: center; gap: 6px; font-weight: 600; text-decoration: none; }
[dir=rtl] .lsmt-more .lsmt-icon, [dir=rtl] .lsmt-btn .lsmt-icon-arrow { transform: scaleX(-1); }
.lsmt-search { display: flex; gap: 8px; }
.lsmt-search input { flex: 1; min-height: 46px; padding: 8px 14px; border: 1.5px solid #c6ccd5; border-radius: 999px; font: inherit; }
.nav-links { display: flex; gap: 8px; margin-top: 32px; }
.nav-links .page-numbers { padding: 8px 14px; border-radius: 999px; border: 1px solid var(--lsmt-line); text-decoration: none; }
.nav-links .current { background: var(--lsmt-dark); color: #fff; border-color: var(--lsmt-dark); }

/* Footer */
.lsmt-footer { margin-top: 0; background: var(--lsmt-dark); color: rgba(255, 255, 255, .86); font-size: .97rem; }
.lsmt-footer a { color: #fff; }
.lsmt-footer__grid { display: grid; grid-template-columns: 1.4fr 1fr 1fr 1fr; gap: 40px; padding-block: 64px 40px; }
@media (max-width: 960px) { .lsmt-footer__grid { grid-template-columns: 1fr 1fr; } }
@media (max-width: 560px) { .lsmt-footer__grid { grid-template-columns: 1fr; gap: 28px; padding-block: 48px 28px; } }
.lsmt-footer .lsmt-brand { color: #fff; margin-bottom: 14px; }
.lsmt-footer .lsmt-brand__logo { filter: brightness(0) invert(1); }
.lsmt-footer__title { color: #fff; font-size: 1.05rem; margin: 0 0 14px; }
.lsmt-footer__list, .lsmt-footer__menu { list-style: none; margin: 0; padding: 0; display: grid; gap: 10px; }
.lsmt-footer__list li { display: flex; align-items: flex-start; gap: 10px; }
.lsmt-footer__list .lsmt-icon, .lsmt-footer__hours .lsmt-icon { color: var(--lsmt-mint); margin-top: 3px; }
.lsmt-footer__menu a { text-decoration: none; opacity: .9; }
.lsmt-footer__menu a:hover { opacity: 1; text-decoration: underline; color: #fff; }
.lsmt-footer__hours { display: flex; gap: 10px; }
.lsmt-footer__bottom { border-top: 1px solid rgba(255, 255, 255, .14); }
.lsmt-footer__bottom-inner { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 12px; padding-block: 18px; font-size: .88rem; opacity: .85; }
.lsmt-footer__links { display: flex; gap: 18px; flex-wrap: wrap; }

/* Elementor pages: let Elementor control width; keep our widgets readable */
.lsmt-elementor .lsmt-main > .elementor { width: 100%; }
.elementor-widget-text-editor p:last-child { margin-bottom: 0; }

/* Helper classes usable from Elementor (Advanced → CSS classes) */
.lsmt-card-box { background: #fff; border: 1px solid var(--lsmt-line); border-radius: var(--lsmt-radius); box-shadow: var(--lsmt-shadow); }
.lsmt-soft-bg { background: color-mix(in srgb, var(--lsmt-soft) 45%, var(--lsmt-bg)); }
.lsmt-hero-img img { border-radius: 28px; }
.lsmt-badge-img img { border-radius: 50%; }
.elementor-widget-icon-box.lsmt-card-box { padding: 26px; height: 100%; }
.elementor-widget-icon-box.lsmt-card-box .elementor-icon { background: color-mix(in srgb, var(--lsmt-soft) 70%, #fff); border-radius: 16px; padding: 14px; }
.elementor-toggle .elementor-tab-title { border-radius: 12px; }

/* ------------------------------------------------------------------
 * Header & footer built with Elementor (site parts + theme widgets)
 * ------------------------------------------------------------------ */
.lsmt-part .lsmt-topbar, .lsmt-part .lsmt-mainbar { font-size: inherit; }
.lsmt-part .lsmt-topbar { font-size: .9rem; color: #fff; }
.lsmt-header--elementor { background: var(--lsmt-bg); }
.lsmt-header--elementor .lsmt-mainbar { border-bottom: 1px solid var(--lsmt-line); }
.lsmt-header--elementor.is-scrolled .lsmt-topbar { display: none; }
.lsmt-part .elementor-widget-icon-list .elementor-icon-list-item a:hover .elementor-icon-list-text { text-decoration: underline; }
.lsmt-nav--static, .lsmt-nav--vertical { flex: initial; }
.lsmt-menu--vertical { flex-direction: column; align-items: flex-start; gap: 10px; flex-wrap: nowrap; }
.lsmt-menu--vertical a, .lsmt-menu--vertical a:hover, .lsmt-menu--vertical .current-menu-item > a, .lsmt-menu--vertical .current_page_item > a { padding: 0; border-radius: 0; background: none; }
.lsmt-menu--vertical a:hover { text-decoration: underline; }
.lsmt-menu--vertical .sub-menu { position: static; opacity: 1; visibility: visible; transform: none; box-shadow: none; border: 0; background: none; padding: 6px 0 0 14px; min-width: 0; }
.lsmt-footer--elementor .lsmt-menu a { color: rgba(255, 255, 255, .86); }
.lsmt-footer--elementor .elementor-widget-heading .elementor-heading-title { margin: 0; }
.lsmt-brand--invert { color: #fff; }
.lsmt-brand--invert .lsmt-brand__logo { filter: brightness(0) invert(1); }
.lsmt-brand--invert .lsmt-brand__name { color: #fff; }
.lsmt-lang--widget .lsmt-lang__toggle { border-color: color-mix(in srgb, currentColor 35%, transparent); }
.lsmt-langs { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 6px 14px; }
.lsmt-langs a { color: inherit; text-decoration: none; opacity: .8; }
.lsmt-langs a:hover, .lsmt-langs a[aria-current] { opacity: 1; text-decoration: underline; }
.lsmt-langs a[aria-current] { font-weight: 700; }
.lsmt-textlink { display: inline-flex; align-items: center; gap: 8px; color: inherit; text-decoration: none; font-weight: 500; }
.lsmt-textlink:hover { text-decoration: underline; }
.lsmt-copyright { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 8px 18px; font-size: .88rem; color: rgba(255, 255, 255, .86); }
.lsmt-copyright a { color: inherit; }
.lsmt-muted { opacity: .7; font-size: .9rem; margin: 0; }
@media (min-width: 1201px) {
	.lsmt-nav--static .lsmt-nav__mobile-extra { display: none; }
}
@media (max-width: 1200px) {
	.lsmt-nav--static { position: static; display: flex; padding: 0; background: none; opacity: 1; visibility: visible; transform: none; overflow: visible; }
	.lsmt-nav--static:not(.lsmt-nav--vertical) .lsmt-menu { flex-direction: row; }
	.lsmt-header--elementor .elementor-widget-lsmt-site-menu { display: flex; justify-content: flex-end; }
}
@media (max-width: 767px) {
	.lsmt-part .lsmt-topbar .elementor-icon-list-items.elementor-inline-items { flex-wrap: nowrap; }
}
.lsmt-part .lsmt-brand__name { white-space: nowrap; }
.lsmt-header--elementor .elementor-button { white-space: nowrap; }
.lsmt-part .elementor-widget-lsmt-site-logo { flex-shrink: 0; }
.lsmt-part .lsmt-el-inline { --width: auto; width: auto; flex: 0 1 auto; }
.lsmt-nav--vertical { justify-content: flex-start; }
.lsmt-part .elementor-widget-lsmt-site-menu { --flex-shrink: 1 !important; flex-shrink: 1 !important; min-width: 0; }
.lsmt-header--elementor .lsmt-menu a { padding-inline: 11px; }
@media (max-width: 1360px) and (min-width: 1201px) {
	.lsmt-header--elementor .lsmt-menu a { padding-inline: 6px; font-size: .92rem; }
}

/* ------------------------------------------------------------------
 * Page sections: photos, hero card, steps, treatment cards
 * ------------------------------------------------------------------ */
.lsmt-photo img { display: block; width: 100%; aspect-ratio: 4 / 3; object-fit: cover; border-radius: 28px; box-shadow: 0 24px 60px -28px rgba(35, 45, 65, .45); }
.lsmt-photo--hero img { aspect-ratio: 5 / 4; border-radius: 32px 32px 32px 120px; }
:lang(fa) .lsmt-photo--hero img, [dir="rtl"] .lsmt-photo--hero img { border-radius: 32px 32px 120px 32px; }
.lsmt-photo--card img { aspect-ratio: 16 / 10; border-radius: 20px; box-shadow: none; }
.lsmt-hero-media { position: relative; }
.lsmt-float-card { position: absolute; inset-inline-start: -28px; bottom: 28px; width: auto !important; max-width: 300px; padding: 14px 18px; background: #fff; border-radius: 18px; box-shadow: 0 18px 40px -18px rgba(35, 45, 65, .35); }
.lsmt-float-card .lsm-next { margin: 0; }
@media (max-width: 767px) {
	.lsmt-float-card { position: static; max-width: none; margin-top: -40px; margin-inline: 16px; }
	.lsmt-photo--hero img { border-radius: 24px 24px 24px 72px; }
}
.lsmt-chips .elementor-icon-list-items { gap: 8px 18px; }
.lsmt-chips .elementor-icon-list-item { font-size: .93rem; color: var(--lsmt-muted); }

.lsmt-steps { counter-reset: lsmt-step; }
.lsmt-step { counter-increment: lsmt-step; padding: 26px 24px !important; background: #fff; border: 1px solid var(--lsmt-line); border-radius: var(--lsmt-radius); }
.lsmt-step .elementor-widget-heading .elementor-heading-title::before { content: counter(lsmt-step, decimal-leading-zero); display: flex; align-items: center; gap: 12px; margin-bottom: 14px; font-size: .95rem; letter-spacing: .06em; color: var(--lsmt-accent); }
.lsmt-step .elementor-widget-heading .elementor-heading-title::after { content: none; }
.lsmt-treat-card { padding: 16px 16px 24px !important; background: #fff; border: 1px solid var(--lsmt-line); border-radius: 26px; transition: transform .2s ease, box-shadow .2s ease; }
.lsmt-treat-card:hover { transform: translateY(-4px); box-shadow: var(--lsmt-shadow); }
.lsmt-treat-card > .elementor-element:not(.lsmt-photo) { padding-inline: 10px; }
.lsmt-more-btn .elementor-button { padding: 10px 20px !important; }

.elementor-widget-icon-box.lsmt-card-box { transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease; }
.elementor-widget-icon-box.lsmt-card-box:hover { transform: translateY(-4px); border-color: color-mix(in srgb, var(--lsmt-accent) 40%, var(--lsmt-line)); }

.lsmt-dark .elementor-heading-title { color: #fff; }
.lsmt-dark .lsmt-photo img { box-shadow: none; }

.elementor-widget-toggle .elementor-toggle-item { border-bottom: 1px solid var(--lsmt-line); }
.elementor-widget-toggle .elementor-tab-title { padding: 20px 4px !important; border: 0 !important; }
.elementor-widget-toggle .elementor-tab-content { padding: 0 4px 20px !important; border: 0 !important; color: var(--lsmt-muted); }

@media (prefers-reduced-motion: reduce) {
	.lsmt-treat-card, .elementor-widget-icon-box.lsmt-card-box { transition: none; }
	.lsmt-treat-card:hover, .elementor-widget-icon-box.lsmt-card-box:hover { transform: none; }
}
.lsmt-step { --border-radius: var(--lsmt-radius); }
.lsmt-treat-card { --border-radius: 26px; }
.lsmt-steps .e-grid { margin-top: 28px; }
.lsmt-photo--head img { aspect-ratio: 3 / 2; }
.lsmt-brand img.lsmt-brand__logo, .elementor .lsmt-brand img.lsmt-brand__logo { height: 44px; width: auto; max-width: none; }
@media (max-width: 480px) { .lsmt-brand img.lsmt-brand__logo, .elementor .lsmt-brand img.lsmt-brand__logo { height: 36px; } }
