

/* Start:/local/templates/aspro-allcorp3stroy/css/fm-tagging.css?17930974042210*/
/* General styles: scoped to the administrator's catalog tag preview. */
@font-face{font-family:FmTagMontserrat;src:url('/local/templates/aspro-allcorp3stroy/css/fonts/montserrat/fonts/montserrat-v15-latin_cyrillic-ext-regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
.fm-catalog-tags,.fm-catalog-tags *{box-sizing:border-box}

/* Catalog tag navigation. */
.fm-catalog-tags{width:100%;max-width:100%;min-width:0;margin:0 0 24px;font:400 15px/21px FmTagMontserrat,Montserrat,sans-serif;color:#333}
.fm-catalog-tags-list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:14.5px 15px;min-width:0;max-width:100%}
.fm-catalog-tag{display:flex;align-items:center;justify-content:center;flex:0 1 auto;min-width:0;max-width:100%;min-height:33px;padding:4px 10px;border:1px solid #ccc;border-radius:4px;background:#fff;color:#333;text-decoration:none;overflow-wrap:anywhere;transition:border-color .15s ease,color .15s ease}
.fm-catalog-tag:hover,.fm-catalog-tag:focus-visible{border-color:#5baa00;color:#5baa00}
.fm-catalog-tag--active{gap:6px;border:2px solid #5baa00;padding:3px 10px 3px 8px}
.fm-catalog-tag-current{min-width:0;color:inherit;text-decoration:none;overflow-wrap:anywhere}
.fm-catalog-tag-clear{display:flex;align-items:center;justify-content:center;flex:0 0 18px;min-height:23px;color:#5baa00;transition:opacity .15s ease}
.fm-catalog-tag-clear:hover{opacity:.65}
.fm-catalog-tag-clear svg{display:block;flex:none}
.fm-catalog-tags-toggle{display:flex;align-items:center;gap:6px;width:fit-content;max-width:100%;margin-top:8px;font:400 13px/25px FmTagMontserrat,Montserrat,sans-serif;color:#5baa00;text-decoration:none;transition:opacity .15s ease}
.fm-catalog-tags-toggle svg{flex:none;transition:transform .15s ease}
.fm-catalog-tags-toggle[aria-expanded="true"] svg{transform:rotate(180deg)}
.fm-catalog-tags-toggle:hover{opacity:.75}
.fm-catalog-tags [hidden]{display:none!important}

/* Unique text of a tag page. */
.fm-tag-text{min-width:0;max-width:100%;overflow-wrap:anywhere}
.fm-tag-text--top{margin-bottom:24px}
.fm-tag-text--bottom{margin-top:32px}
.fm-tag-text img{max-width:100%;height:auto}

/* Mobile tag navigation. */
@media(max-width:767px){.fm-catalog-tags{margin-bottom:14px}}

/* End */
/* /local/templates/aspro-allcorp3stroy/css/fm-tagging.css?17930974042210 */
