/* custom less file */

/* убираем иконки у главного меню каталога */
.catalog-menu .sub.mega .sub-columns .column .column-title .img, .header-catalog-menu .list>.item .sub.mega .sub-columns .column .column-title .img {display:none;}
.catalog-menu .sub.mega .sub-columns .column .column-sub-list.has-img, .header-catalog-menu .list>.item .sub.mega .sub-columns .column .column-sub-list.has-img {padding-left:15px;}

/* footer */
footer.type1 .icon-custom.email .content a {color:#000}

/* asgard */
#dev_asgard {display:flex; justify-content: left; align-items:center; margin:40px 0 0 0; position:relative;}
#dev_asgard a {position:relative; text-decoration: none; border: 0;}
#dev_asgard a:hover {text-decoration: none; border: 0;}
#dev_asgard a:hover .dev_logo, #dev_asgard a:hover .dev_lights {opacity:1;}
#dev_asgard .dev_logo {width: 160px; opacity:.7; transition: opacity .425s;}
#dev_asgard .dev_lights {position: absolute; width: 45px; height: 45px; min-height:45px; left: -30px; top: -15px; opacity:.7; transition: opacity .425s;}


/* страница контакты */
.contacts .offices .items .item .img {height:auto;}
.contacts .offices .items .item .img img {border-radius:4px;}


@keyframes placeHolderShimmer {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        background-position: -468px 0
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        background-position: 468px 0
    }
}

.skeleton-card {
    transition: all .3s ease-in-out;
    -webkit-backface-visibility: hidden;
}

.skeleton-card.hidden {
    transition: all .3s ease-in-out;
    opacity: 0;
    height: 0;
    padding: 0
}

.skeleton-bg {
    will-change: transform;
    animation: placeHolderShimmer 1s linear infinite forwards;
    -webkit-backface-visibility: hidden;
    background: #fff;
    background: linear-gradient(90deg, #fff 8%, #f5f5f5 18%, #fff 33%);
    background-size: 800px 104px;
    height: 100%;
    position: relative;
    box-sizing: border-box;
}

.dark .skeleton-bg {
    background: linear-gradient(90deg, #353535 8%, #282828 18%, #353535 33%);
}