
/* ----- ******************************* ----- */
/* ----- Import and style IMG & Icon ----- */
/* ----- ******************************* ----- */
/* .icon-search-big , .icon-burger-min {
    transform: translateY(-10px);
} */
.icon-rotate-90{
    transform: rotate(90deg);
}
.icon-rotate-180{
    transform: rotate(180deg);
}
.icon-rotate-270{
    transform: rotate(270deg);
}
.ico-logo {
    background-image: url('/wp-content/themes/storefront-child/assets/ico/ico_logo.svg');
    width: 60px;
    height: 60px;
    cursor: pointer;
}
.icon-call {
    background-image: url('/wp-content/themes/storefront-child/assets/ico/call.svg');
    width: 19px;
    height: 25px;
    cursor: pointer;
}
.icon-burger-long {
    background-image: url('/wp-content/themes/storefront-child/assets/ico/burger_black.svg');
    width: 33px;
    height: 33px;
    transition: all .15s;
}
.icon-burger-min {
    background-image: url('/wp-content/themes/storefront-child/assets/ico/burger_min.svg');
    width: 33px;
    height: 33px;
    cursor: pointer;
}
.icon-burger-min-menu {
    background-image: url('/wp-content/themes/storefront-child/assets/ico/footer/footer_burger.svg');
    height: 15px;
    width: 24px;
}
.icon-home {
    background-image: url('/wp-content/themes/storefront-child/assets/ico/footer/footer_home.svg');
    height: 22px;
    width: 20px;
}
.icon-phone-to{
    background-image: url('/wp-content/themes/storefront-child/assets/ico/callphone.svg');
    height: 18px;
    width: 18px;
}
.icon-mail-to{
    background-image: url('/wp-content/themes/storefront-child/assets/ico/callemail.svg');
    height: 20px;
    width: 20px;
}
.icon-messenger-to{
    background-image: url('/wp-content/themes/storefront-child/assets/ico/callmessenger.svg');
    height: 18px;
    width: 18px;
}
.icon-search-big {
    background-image: url('/wp-content/themes/storefront-child/assets/ico/search_big.svg');
    width: 33px;
    height: 33px;
    cursor: pointer;
}
.icon-filters {
    background-image: url('/wp-content/themes/storefront-child/assets/ico/footer/filter.svg');
    width: 33px;
    height: 33px;
    cursor: pointer;
}
.icon-expand {
    background-image: url('/wp-content/themes/storefront-child/assets/ico/expand_less.svg');
    width: 20px;
    height: 20px;
}
.icon-exit {
    background-image: url('/wp-content/themes/storefront-child/assets/ico/exit-black.svg');
    width: 17px;
    height: 17px;
    cursor: pointer;
}
.icon-exit-mobile {
    background-image: url('/wp-content/themes/storefront-child/assets/ico/exit-black.svg');
    width: 30px;
    height: 30px;
    cursor: pointer;
    position: absolute;
    right: 20px;
    top: 35px;
    background-size: cover;
}
.icon-exit-white {
    background-image: url('/wp-content/themes/storefront-child/assets/ico/exit-white.svg');
    width: 20px;
    height: 20px;
    cursor: pointer;
}
.icon-search {
    background: url('/wp-content/themes/storefront-child/assets/ico/search.svg') no-repeat center left;
    background-position: 15px;
}
.icon-person {
    background-image: url('/wp-content/themes/storefront-child/assets/ico/person_filled.svg');
    width: 20px;
    height: 20px;
}
.icon-person-shift {
    width: 20px;
    height: 20px;
}
.icon-play {
    background-image: url('/wp-content/themes/storefront-child/assets/ico/play.svg');
}
.icon-favorite {
    background-image: url('/wp-content/themes/storefront-child/assets/ico/favorite.svg');
    width: 25px;
    height: 23px;
}
.icon-share {
    background-image: url('/wp-content/themes/storefront-child/assets/ico/share.svg');
    width: 25px;
    height: 25px;
}
.icon-cart {
    background-image: url('/wp-content/themes/storefront-child/assets/ico/shopping_cart.svg');
    width: 20px;
    height: 20px;
}
.icon-cart-min {
    background-image: url('/wp-content/themes/storefront-child/assets/ico/shopping_cart_min.svg');
    width: 30px;
    height: 35px;
}
.icon-thumbs {
    background-image: url('/wp-content/themes/storefront-child/assets/ico/thumbs.svg');
    width: 30px;
    height: 30px;
    margin-left: 20px;
}
.icon-akimowfile {
    background-image: url('/wp-content/themes/storefront-child/assets/ico/a_file.svg');
    width: 80px;
    height: 112px;
}
.icon-tgram {
    background-image: url('/wp-content/themes/storefront-child/assets/ico/telegram.svg');
}
.icon-whatsapp {
    background-image: url('/wp-content/themes/storefront-child/assets/ico/whatsapp.svg');
}
.icon-wiber {
    background-image: url('/wp-content/themes/storefront-child/assets/ico/viber.svg');
}
.footer_icon_fbook {
    background-image: url('/wp-content/themes/storefront-child/assets/ico/footer/footer_fbook.svg');
}
.footer_icon_vk {
    background-image: url('/wp-content/themes/storefront-child/assets/ico/footer/footer_vk.svg');
}
.footer_icon_ok {
    background-image: url('/wp-content/themes/storefront-child/assets/ico/footer/footer_ok.svg');
}
.footer_icon_tgram {
    background-image: url('/wp-content/themes/storefront-child/assets/ico/footer/footer_tgram.svg');
}
.footer_icon_instagram {
    background-image: url('/wp-content/themes/storefront-child/assets/ico/footer/footer_instagram.svg');
}

.share_icon_vk {
    background-image: url('/wp-content/themes/storefront-child/assets/ico/footer/footer_vk.svg');
}
.share_icon_tg {
    background-image: url('/wp-content/themes/storefront-child/assets/ico/footer/footer_tgram.svg');
}
.share_icon_ok {
    background-image: url('/wp-content/themes/storefront-child/assets/ico/footer/footer_ok.svg');
}
.single_icon_video {
    background-image: url('/wp-content/themes/storefront-child/assets/ico/single_playvideo.svg');
}
.single_icon_exitvideo {
    background-image: url('/wp-content/themes/storefront-child/assets/ico/single_exitvideo.svg');
}
.share_icon_vk, .share_icon_tg, .share_icon_ok,.single_icon_video {
    opacity: 0.2;
} 
.share_icon_vk:hover, .share_icon_tg:hover, .share_icon_ok:hover,.single_icon_video:hover  {
    opacity: 1;
}
.share_icon_vk,.share_icon_vk:hover,
.share_icon_tg,.share_icon_tg:hover,
.share_icon_ok,.share_icon_ok:hover,
.single_icon_video, .single_icon_video:hover {
    transition: opacity .2s;
}



.dw-logo {
    background-image: url('/wp-content/themes/storefront-child/assets/ico/dw_logo.svg');
    z-index: 5;
    width: 400px;
    height: 200px;
}
.icon-container.icon-person,.icon-container.icon-favorite,.icon-container.icon-cart,
.icon-container.icon-person:hover,.icon-container.icon-favorite:hover,.icon-container.icon-cart:hover {
    transition: all .1s;
}
.icon-tgram,.icon-whatsapp,.icon-wiber {
    width: 30px;
    height: 30px;
    transition: all .60s;
}
.footer_icon_fbook,.footer_icon_vk,
.footer_icon_ok,.footer_icon_tgram,
.footer_icon_instagram  {
    width: 60px;
    height: 60px;
    transition: all .6s;
}
.icon-favorite:hover,
.icon-tgram:hover,.icon-whtsapp:hover,.icon-wiber:hover,
.footer_icon_fbook:hover ,.footer_icon_vk:hover ,
.footer_icon_ok:hover ,.footer_icon_tgram:hover ,
.footer_icon_instagram:hover,.icon-share:hover {
    transform: scale(1.05);
    transition: all .1s;
}


.icon-footer-min-menu{
    height: 19px;
}
/* ----- ICON container & other style ----- */
.icon-container {
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: center center;
}
.icon-reverse {
    transform: scale(-1, 1) translateY(-50px);
}
.info-box-map {
    height: 430px;
    width: 100%;
    border-radius: var(--radius-maximum);
}

.img-item-after-desc {
    height: 20px;
    left: 27%;
    position: relative;
    transform: rotate(270deg);
    margin-bottom: 10px;
}
/* Mobile */
.logo-img-mobile {
    height: 50px;
    width: 50px;
    cursor: pointer;
}



.icon-container {
    transition: all 0.3s ease-in-out;
}

.icon-filters, .icon-exit-white {
    display: inline-block;
    transition: transform 0.3s ease;
}

/* Эффект вращения при смене */
.icon-container.icon-exit-white {
    transform: rotate(90deg);
}

.icon-container.icon-filters {
    transform: rotate(0deg);
}











@media screen and (max-width: 1280px){ 
    .footer_icon_fbook, .footer_icon_vk, .footer_icon_ok, .footer_icon_tgram, .footer_icon_instagram {
        height: 45px;
        width: 45px;
    }   
    .footer-col li a {
        line-height: 20px;
    }
    .footer-info-container {
        height: 65px;
    }
}

@media screen and (max-width: 1000px) {
    .icon-tgram, .icon-whtsapp, .icon-wiber {
        width: 25px;
        height: 25px;
    }
    .logo-img {
        width: 50px ;
        height: 50px ;
    }
}
@media (min-width: 300px) and (max-width: 768px) {
    .footer_icon_instagram {
        margin-right: 0px;
    }
}

@media screen and (max-width: 1000px){ 
    .icon-search-big, .icon-burger-min {
        transform: translateY(-0px);
        width: 33px;
        height: 33px;
    }
}