/* Аўтар: "БуслікДрэў" ( http://buslikdrev.by/ )
   © 2016-2020; BuslikDrev - Усе правы захаваныя.
   Спецыяльна для сайта: "OpenCart.pro" ( http://opencart.pro/ ) */
#content{min-height:200px}
.ng-fc .category-wrap{padding-top:110%;background-position:center;background-repeat:no-repeat;box-sizing:border-box;position:relative;margin-top:4px;margin-right:4px;background-size:100%}
.ng-fc .first .category-wrap{padding-top:calc(120% + 4px)}
.ng-fc .first{padding-top:0}
.ng-fc.row,.ng-fc .row{margin-left:0;margin-right:0;margin-bottom:10px;}
.ng-fc .col-md-2,.ng-fc .col-md-3,.ng-fc .col-md-4,.ng-fc .col-md-6,.ng-fc .col-md-8,.ng-fc .col-md-9,.ng-fc .col-md-10,.ng-fc .col-md-12,.ng-fc .col-sm-2,.ng-fc .col-sm-3,.ng-fc .col-sm-4,.ng-fc .col-sm-6,.ng-fc .col-sm-8,.ng-fc .col-sm-9,.ng-fc .col-sm-10,.ng-fc .col-sm-12,.ng-fc .col-md-2,.ng-fc .col-md-3,.ng-fc .col-md-4,.ng-fc .col-md-6,.ng-fc .col-md-8,.ng-fc .col-md-9,.ng-fc .col-md-10,.ng-fc .col-md-12,.ng-fc .col-lg-2,.ng-fc .col-lg-3,.ng-fc .col-lg-4,.ng-fc .col-lg-6,.ng-fc .col-lg-8,.ng-fc .col-lg-9,.ng-fc .col-lg-10,.ng-fc .col-lg-12{padding-right:0;padding-left:0}
.ng-fc .name{position:absolute;bottom:10px;right:0;border:none;border-radius:0;background-image:none;text-transform:capitalize}
.ng-fc .category-menu{position:absolute;top:0;bottom:0;left:0;right:0;color:#fff;padding:15px;background-color:rgba(0,0,0,0.8);font-family:"sf_ui_displaylight",sans-serif;opacity:0;-webkit-transition:all .2s;transition:all .2s;padding-top:10px}
.ng-fc .category-menu-title{display:block;text-transform:uppercase;padding-bottom:10px;border-bottom:2px solid #229ac8;margin-bottom:12px;font-size:16px;color:#fff}
.ng-fc .category-wrap:focus .category-menu,.ng-fc .category-wrap:hover .category-menu{opacity:1}
.ng-fc .category-wrap:focus .category-menu_ul,.ng-fc .category-wrap:hover .category-menu_ul{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}
@keyframes fadeInLeft {
0%{opacity:0;-webkit-transform:translate3d(-20%,0,0);transform:translate3d(-20%,0,0)}
30%{opacity:.2}
100%{opacity:1;-webkit-transform:none;transform:none}
}
.ng-fc .category-menu_ul{list-style:none;padding:0;margin:0;font-size:15px;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.ng-fc .category-menu_ul.column-count-2{column-count:2}
.ng-fc .category-menu_ul a{color:#fff;margin-bottom:7px}
.ng-fc .category-menu_ul a:hover,.ng-fc .btn-show-more:hover{text-decoration:underline}
.ng-fc .category-menu_ul .fa{color:#fff;font-size:10px;margin-right:6px;position:relative;top:-2px}
.ng-fc .category-menu_ul a:before:hover{text-decoration:none}
.ng-fc .category-menu_li h5 {margin:5px 0 0 0}
.ng-fc .btn-show-more{cursor:pointer}
@media (min-width: 768px) {
.ng-fc .first .category-wrap{padding-top:calc(50% + 4px)}
}
@media (min-width: 992px) {
.ng-fc .first .category-wrap{padding-top:calc(220% + 4px)}
.ng-fc .category-wrap{background-size:auto}
.ng-fc .first .category-menu_ul.column-count-2{column-count:1}
}
@media (max-width: 768px) {
.ng-fc .col-xs-12 .category-menu-title,.ng-fc .col-xs-12 .category-menu_ul{padding-bottom:1.5%;margin-bottom:1.5%;font-size:3.6vw}
.ng-fc .col-xs-6 .category-menu-title,.ng-fc .col-xs-6 .category-menu_ul{padding-bottom:0;margin-bottom:0;font-size:2.2vw}
.ng-fc .col-xs-4 .category-menu-title,.ng-fc .col-xs-4 .category-menu_ul{padding-bottom:0;margin-bottom:0;font-size:8px}
.ng-fc .col-xs-3 .category-menu-title,.ng-fc .col-xs-3 .category-menu_ul{padding-bottom:0;margin-bottom:0;font-size:8px}
.ng-fc .col-xs-2 .category-menu-title,.ng-fc .col-xs-2 .category-menu_ul{padding-bottom:0;margin-bottom:0;font-size:8px}
.ng-fc .col-xs-12 .size-title{font-size:3.6vw}
.ng-fc .col-xs-6 .size-title{font-size:2.2vw}
.ng-fc .col-xs-4 .size-title{font-size:1.5vw}
.ng-fc .col-xs-3 .size-title{font-size:1vw}
.ng-fc .col-xs-2 .size-title{font-size:.7vw}
}
@media (min-width: 768px) and (max-width: 991px) {
.ng-fc .col-sm-12 .category-menu-title,.ng-fc .col-sm-12 .category-menu_ul{font-size:14px}
.ng-fc .col-sm-6 .category-menu-title,.ng-fc .col-sm-6 .category-menu_ul{padding-bottom:0;margin-bottom:0;font-size:12px}
.ng-fc .col-sm-4 .category-menu-title,.ng-fc .col-sm-4 .category-menu_ul{padding-bottom:0;margin-bottom:0;font-size:10px}
.ng-fc .col-sm-3 .category-menu-title,.ng-fc .col-sm-3 .category-menu_ul{padding-bottom:0;margin-bottom:0;font-size:10px}
.ng-fc .col-sm-2 .category-menu-title,.ng-fc .col-sm-2 .category-menu_ul{padding-bottom:0;margin-bottom:0;font-size:5px}
.ng-fc .col-sm-12 .size-title{margin-bottom:10px;font-size:1vw}
.ng-fc .col-sm-6 .size-title{font-size:1vw}
.ng-fc .col-sm-4 .size-title{font-size:.8vw}
.ng-fc .col-sm-3 .size-title{font-size:.7vw}
.ng-fc .col-sm-2 .size-title{font-size:.7vw}
}
@media (min-width: 992px) and (max-width: 1199px) {
.ng-fc .col-md-12 .category-menu-title,.ng-fc .col-md-12 .category-menu_ul{font-size:16px}
.ng-fc .col-md-6 .category-menu-title,.ng-fc .col-md-6 .category-menu_ul{padding-bottom:0;font-size:14px}
.ng-fc .col-md-4 .category-menu-title,.ng-fc .col-md-4 .category-menu_ul{padding-bottom:0;margin-bottom:0;font-size:12px}
.ng-fc .col-md-3 .category-menu-title,.ng-fc .col-md-3 .category-menu_ul{padding-bottom:0;margin-bottom:0;font-size:12px}
.ng-fc .col-md-2 .category-menu-title,.ng-fc .col-md-2 .category-menu_ul{padding-bottom:0;margin-bottom:0;font-size:7px}
.ng-fc .col-md-12 .size-title{margin-bottom:10px;font-size:1vw}
.ng-fc .col-md-6 .size-title{font-size:1vw}
.ng-fc .col-md-4 .size-title{font-size:.8vw}
.ng-fc .col-md-3 .size-title{font-size:.7vw}
.ng-fc .col-md-2 .size-title{font-size:.7vw}
}
@media (min-width: 1200px) {
.ng-fc .col-lg-12 .category-menu-title,.ng-fc .col-lg-12 .category-menu_ul{font-size:16px}
.ng-fc .col-lg-6 .category-menu-title,.ng-fc .col-lg-6 .category-menu_ul{font-size:15px}
.ng-fc .col-lg-4 .category-menu-title,.ng-fc .col-lg-4 .category-menu_ul{padding-bottom:0;margin-bottom:0;font-size:15px}
.ng-fc .col-lg-3 .category-menu-title,.ng-fc .col-lg-3 .category-menu_ul{padding-bottom:0;margin-bottom:0;font-size:14px}
.ng-fc .col-lg-2 .category-menu-title,.ng-fc .col-lg-2 .category-menu_ul{padding-bottom:0;margin-bottom:0;font-size:12px}
.ng-fc .col-lg-12 .size-title{margin-bottom:10px;font-size:1vw}
.ng-fc .col-lg-6 .size-title{margin-bottom:10px;font-size:.9vw}
.ng-fc .col-lg-4 .size-title{font-size:.8vw}
.ng-fc .col-lg-3 .size-title{font-size:.7vw}
.ng-fc .col-lg-2 .size-title{font-size:.7vw}
}
.categorywall{margin-bottom:20px}
.categorywall .categorywall_thumbnail > a{font-size:18px;font-weight:400;position:relative}
.categorywall.covers .categorywall_thumbnail{position:relative;overflow:hidden;padding-right:15px;padding-left:15px;margin-bottom:20px}
.categorywall img{margin:0 auto}
.categorywall .product-thumb{padding:10px 10px 20px;height:250px;overflow:hidden}
.categorywall.covers .caption{position:absolute;top:0;right:0;background:rgba(66,139,202,0.75);width:100%;height:100%;padding:10px 10px 20px;display:none;text-align:center;color:#fff!important;z-index:2}
.categorywall.covers .categorywall_thumbnail > h4 > a.parent{z-index:3;display:block;position:relative;}
.categorywall.covers .categorywall_thumbnail:hover > h4 > a.parent{color:#fff}
.categorywall.covers .categorywall_thumbnail > img{margin-bottom:15px}
.categorywall.covers .caption ul{margin:0;padding:10px;display:table-cell}
.categorywall ul li{margin:0;padding:0;list-style:none;text-align:left}
.categorywall.covers .caption ul li a{color:#fff;font-size:14px;line-height:16px}
.categorywall a:hover{text-decoration:underline}
.categorywall .category_name{padding:10px 0}
.catalog-home-wrapper .catalog-home__item{display:inline-block;vertical-align:top;padding-bottom: 0px;margin:20px 0px 60px;width:auto;height:auto;position:relative;overflow:hidden}
.catalog-home-wrapper .catalog-home__item-img{display:none}
.catalog-home-wrapper .catalog-home__item-info{padding:7px 0 0}
.catalog-home-wrapper .catalog-home__item-info .blur-bg{display:none}
.catalog-home-wrapper .catalog-home__item-title{display:block;font-size:18px;font-weight:300;color:#333;padding:0 0 0 50px;margin-bottom:3px;position:relative;-webkit-transition:none;-moz-transition:none;transition:none}
.catalog-home-wrapper .catalog-home__item-title:before{content:'';display:block;position:absolute;top:-5px;left:auto}
.catalog-home-wrapper .catalog-home__item-title .link{-webkit-transition:none;-moz-transition:none;transition:none;color:#333}
.catalog-home-wrapper .catalog-home__item-title:hover,.catalog-home-wrapper .catalog-home__item-title:hover .link{color:#fb3a2f}
.catalog-home-wrapper .catalog-home__item-submenu{margin:0;padding:14px 0 0}
.catalog-home-wrapper .catalog-home__item-submenu-inner{font-size:14px;position:relative;padding-bottom:14px}
.catalog-home-wrapper .catalog-home__item-submenu-inner h5{margin:10px 0 0 0;display:initial;}
.catalog-home-wrapper .catalog-home__item-submenu-inner a{color:black;margin:0;padding:0 23px 0 0;border:none;-webkit-transition:color .25s ease-out;-moz-transition:color .25s ease-out;transition:color .25s ease-out;line-height:1.4}
.catalog-home-wrapper .catalog-home__item-submenu-inner a:active{color:blue;}
.catalog-home-wrapper .catalog-home__item-submenu-inner a:visited{color:blue;}
.catalog-home-wrapper .catalog-home__item-submenu-inner a:hover{color:red;}
.catalog-home-wrapper .catalog-home__item-submenu-inner a .point{width:4px;height:4px;-webkit-border-radius:50%;border-radius:50%;display:inline-block;margin:0 6px 0 -14px;position:relative;vertical-align:middle}
.catalog-home-wrapper .catalog-home__item-submenu-inner a .point:last-child{display:none}
.catalog-home-wrapper .catalog-home__item-submenu-inner a.more-inner-cat{display:inline-block;color:gray;margin-top:10px;position:relative}
.catalog-home-wrapper .catalog-home__item-submenu-inner a.more-inner-cat:after{content:'';display:inline-block;vertical-align:middle;position:relative;left:4px}
.catalog-home-wrapper .catalog-home__button{margin-top:170px}.catalog-home-wrapper.catalog-old-view{position: relative;
    margin: 0 -7.5px 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    max-height: calc((100vh - 200px) / 2);}
.catalog-home-wrapper.catalog-old-view .catalog-home{background:0 0;padding:0}
.catalog-home-wrapper.catalog-old-view .catalog-home:before{content:none;display:none}
.catalog-home-wrapper.catalog-old-view .catalog-home__item:hover .catalog-home__item-submenu{max-height:200px;-webkit-transition:max-height .3s ease;-moz-transition:max-height .3s ease;transition:max-height .3s ease}
.catalog-home-wrapper.catalog-old-view .catalog-home__item:hover .catalog-home__item-submenu-inner:before{opacity:.8;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;transition:opacity .3s ease}
.catalog-home-wrapper.catalog-old-view .catalog-home__item__button{margin-top:17px}
.catalog-home-wrapper.catalog-old-view .catalog-home__item-img{display:block;position:absolute;top:0;left:0}
.catalog-home-wrapper.catalog-old-view .catalog-home__item-img img{display:block}
.catalog-home-wrapper.catalog-old-view .catalog-home__item-img:hover+.catalog-home__item-info>.catalog-home__item-title>.link{border-bottom-color:rgba(255,218,178,.3)!important}
.catalog-home__item-info{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    flex-direction: column;
    padding: 15px;
    color: white;
    z-index: 2;
    justify-content: flex-end;
    align-items: flex-start;}
.catalog-home-wrapper.catalog-old-view .catalog-home__item-info:before{content:'';position:absolute;left:0;right:0;bottom:0;top:0;background:#fff;opacity:.7;z-index:-1}
.catalog-home-wrapper.catalog-old-view .catalog-home__item-info .blur-bg{display: block;position: absolute;top: 5%;left: 0%;width: 100%;height: 100%;-webkit-filter: blur(5px);filter: blur(5px);z-index: -2;background-size: cover;background-position: 0 100%}
.catalog-home-wrapper.catalog-old-view .catalog-home__item-title{font-weight:700;padding:0;margin:0}
.catalog-home-wrapper.catalog-old-view .catalog-home__item-title:before{content:none;display:none}
.catalog-home-wrapper.catalog-old-view .catalog-home__item-title .link{color:#000;-webkit-transition:color .1s ease-out;-moz-transition:color .1s ease-out;transition:color .1s ease-out}
.catalog-home-wrapper.catalog-old-view .catalog-home__item-title:hover,.catalog-home-wrapper.catalog-old-view .catalog-home__item-title:hover .link{color:#fb3a2f}
.catalog-home-wrapper.catalog-old-view .catalog-home__item-submenu{overflow:hidden;max-height:0;margin:0 -19px;padding:14px 19px 0;-webkit-transition:max-height .3s ease;-moz-transition:max-height .3s ease;transition:max-height .3s ease}
.catalog-home-wrapper.catalog-old-view .catalog-home__item-submenu-inner{font-size:13px}
.catalog-home-wrapper.catalog-old-view .catalog-home__item-submenu-inner a{margin-right:20px;padding:0}
.catalog-home-wrapper.catalog-old-view .catalog-home__item-submenu-inner .point{background:#000;margin:0 4px 0 -14px}
.catalog-home-wrapper.catalog-old-view .catalog-home__item-submenu-inner a.more-inner-cat{margin:8px 0 0}
.catalog-home__item {
    position: relative;
    overflow: hidden;
    height: 100%; /* Занимает всю высоту родителя */
    aspect-ratio: 1/1; /* Сохраняет квадратную форму */
    box-shadow: 0 4px 8px rgba(0,0,0,0.1); /* Тень для глубины */
    border-radius: 10px;
}

.catalog-home__item .image {
    position: relative;
    height: 100%;
    width: 100%;
}

.catalog-home__item .image img {
    width: 100%;
    height: 100%;
    object-fit: cover; /* Заполняет область без искажений */
    transition: transform 0.3s ease; /* Плавное увеличение при наведении */
}

.catalog-home__item-title {
   font-size: 20px;
    font-weight: bold;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
    transition: all 0.3s ease;
    color: #fff;%;
}
.blur-bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-size: cover;
    background-position: center;
    filter: brightness(0.7) ;
    transition: all 0.4s ease; /* Анимация для фона */
    transform: scale(1); /* Начальное состояние */
    z-index: -1;
}
.catalog-home__item:hover .blur-bg {
    filter: brightness(0.4) blur(0px); /* Сильнее затемняем и убираем размытие */
    transform: scale(1.03); /* Лёгкое увеличение */
    cursor: pointer;
}

.catalog-home__item-title:hover {
   cursor: pointer;
   text-decoration: none;
}
.catcat {
   width: 25%;
}
@media (max-width: 767px) {
   .catcat {
      width: 50%;

   }
   .catalog-home__item-title {
   font-size: 15px;
}
}
.horizontal-line {
    width: 100%;
    height: 1px;
    background-color: #fff;
    margin: 5px 0 5px;
    cursor: pointer;
}