/* ============================================================
   lion-blocks.css — стили блоков, вынесенные из разметки страниц.
   Раньше лежали в <style> прямо внутри parts/pages/*.php.
   ============================================================ */

/* ---- Карточка услуги (сетка карточек услуг) ---- */
/* источники: parts/pages/about.php, parts/pages/home.php, parts/pages/post-katalog-moreproduktov.php */

.lion-page-21376 .lion-block.lion-block-09a1b50{--display:flex;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--border-radius:4rem 4rem 4rem 4rem;}.lion-page-21376 .lion-block.lion-block-09a1b50:not(.lion-motion-element-type-background), .lion-page-21376 .lion-block.lion-block-09a1b50 > .lion-motion-effects-container > .lion-motion-layer{background-color:transparent;background-image:linear-gradient(45deg, #EBEDF3 0%, #F3EBEB 100%);}.lion-page-21376 .lion-block.lion-block-e11696e{--display:flex;--overflow:hidden;}.lion-page-21376 .lion-block.lion-block-0f88163{--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:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.lion-page-21376 .lion-block.lion-block-25f6a6a{--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;--justify-content:center;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.lion-page-21376 .lion-block.lion-block-3270244 .lion-heading-title a:hover, .lion-page-21376 .lion-block.lion-block-3270244 .lion-heading-title a:focus{color:var( --ld-global-color-accent );}.lion-page-21376 .lion-block.lion-block-f1eddb9{color:var( --ld-global-color-6b298ca );}@media(max-width:1024px){.lion-page-21376 .lion-block.lion-block-09a1b50{--border-radius:4rem 4rem 4rem 4rem;}.lion-page-21376 .lion-block.lion-block-e11696e{--border-radius:4rem 4rem 4rem 4rem;}}@media(max-width:767px){.lion-page-21376 .lion-block.lion-block-09a1b50{--border-radius:3rem 3rem 3rem 3rem;}.lion-page-21376 .lion-block.lion-block-e11696e{--border-radius:3rem 3rem 3rem 3rem;}.lion-page-21376 .lion-block.lion-block-0f88163{--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;--padding-top:1rem;--padding-bottom:2.5rem;--padding-left:1rem;--padding-right:1rem;}.lion-page-21376 .lion-block.lion-block-3270244 .lion-heading-title{font-size:1.8rem;}}/* Start custom CSS for shortcode, class: .lion-block-2c1a8ac */.lion-page-21376 .lion-block.lion-block-2c1a8ac{
    cursor: pointer !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .lion-block-e11696e */.lion-page-21376 .lion-block.lion-block-e11696e{
    aspect-ratio: 1;
    border-radius: var(--radius-1);
    transition: all 0.2s ease;
}

.lion-page-21376 .lion-block.lion-block-e11696e:hover{
    scale: 1.02;
}/* End custom CSS */
/* Start custom CSS for heading, class: .lion-block-3270244 */.lion-page-21376 .lion-block.lion-block-3270244 a{
    font-weight: inherit;
}

.lion-page-21376 .lion-block.lion-block-3270244 h3{
    line-height: 1.2em;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .lion-block-57ee050 */.lion-page-21376 .lion-block.lion-block-57ee050 span{
    font-family: "Lion DIsplay";
}/* End custom CSS */

/* ---- Карточка статьи (сетка архива блога) ---- */
/* источники: parts/pages/category-posts.php */

.lion-page-23586 .lion-block.lion-block-7e5533e{--display:flex;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.lion-page-23586 .lion-block.lion-block-7e5533e:not(.lion-motion-element-type-background), .lion-page-23586 .lion-block.lion-block-7e5533e > .lion-motion-effects-container > .lion-motion-layer{background-color:transparent;background-image:linear-gradient(45deg, var( --ld-global-color-1a6e3db ) 0%, var( --ld-global-color-eee0b00 ) 100%);}.lion-page-23586 .lion-block.lion-block-d2587d1{margin:2rem 0rem calc(var(--ld-widget-spacing, 0px) + 0rem) 0rem;}.lion-page-23586 .lion-block.lion-block-d2587d1 .lion-icon-list-icon{width:14px;}.lion-page-23586 .lion-block.lion-block-d2587d1 .lion-icon-list-icon i{font-size:14px;}.lion-page-23586 .lion-block.lion-block-d2587d1 .lion-icon-list-icon svg{--ld-icon-list-icon-size:14px;}/* Start custom CSS for heading, class: .lion-block-3c08082 */.lion-page-23586 .lion-block.lion-block-3c08082 a{
    font-weight: inherit;
    line-height: inherit;
}/* End custom CSS */
/* Start custom CSS for theme-post-excerpt, class: .lion-block-563627f */.lion-page-23586 .lion-block.lion-block-563627f{
    display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}/* End custom CSS */
/* Start custom CSS for post-info, class: .lion-block-d2587d1 */.lion-page-23586 .lion-block.lion-block-d2587d1 ul{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 0.5rem 0.5rem;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

.lion-page-23586 .lion-block.lion-block-d2587d1 li{
    margin: 0px;
    padding: 0.5rem 1.2rem;
    border-radius: var(--radius-3);
    background-color: var(--color-white);
    
}

.lion-page-23586 .lion-block.lion-block-d2587d1 a, .lion-page-23586 .lion-block.lion-block-d2587d1 span{
    font-weight: 100 !important;
    font-size: 1.5rem;
    line-height: 1.5rem;
}

.lion-page-23586 .lion-block.lion-block-d2587d1 svg{
    width: 15px;
}/* End custom CSS */
/* Start custom CSS for container, class: .lion-block-7e5533e */.lion-page-23586 .lion-block.lion-block-7e5533e{
    border-radius: var(--radius-2);
}/* End custom CSS */

/* ---- Медиа в контенте: не выходит за границы ---- */

.lion-post-content img,.lion-post-content video,.wp-video,.wp-video video,.wp-video-shortcode{max-width:100%;height:auto;}.wp-video{width:100%!important;}.wp-video video{width:100%!important;height:auto!important;}

