.ifz-home-collections-wrap,
.ifz-home-collections-wrap * {
    box-sizing: border-box;
}

.ifz-home-collections-wrap{
    overflow: hidden;
    padding-top: 20px;
    margin-bottom: 100px;
}

.ifz-home-collections-wrap .ifz-home-heading{
    margin-bottom: 25px;
}

.ifz-home-collections-slider{
    overflow: visible !important;
    position: relative;
    padding: 30px 0;
    margin: -30px -15px;
}
.ifz-home-collections-slider:before,
.ifz-home-collections-slider:after{
    content: '';
    position: absolute;
    width: 100vw;
    height: 100%;
    background-color: #f3f3f3;
    z-index: 2;
}
.ifz-home-collections-slider:before{
    top: 0;
    right: auto;
    bottom: 0;
    left: 0;
    transform: translateX(calc(-100% - 8px));
}
.ifz-home-collections-slider:after{
    top: 0;
    right: 0;
    bottom: 0;
    left: auto;
    transform: translateX(calc(100% + 8px));
}
.ifz-home-collections-slider .slideBox{
    overflow: visible !important;
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
}
.ifz-home-collections__item {
    padding: 15px;
}
.ifz-home-collection {
    display: flex;
    flex-direction: column;
    height: 100%;
    background: #fff;
    box-shadow: 0px 0px 35px -15px rgba(8, 29, 53, 0.1);
    transition: 0.2s;
    text-decoration: none;
}
.ifz-home-collection:hover,
.ifz-home-collection:focus {
    box-shadow: 0px 0px 35px -15px rgba(8, 29, 53, 0.5);
    transition: 0.2s;
}
.ifz-home-collection__img {
    position: relative;
    width: 100%;
    padding-top: 69.6%;
}
.ifz-home-collection__img img,
.ifz-home-collection__img svg,
.ifz-home-collection__img picture{
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    object-fit: cover;
}
.ifz-home-collection__body {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 21px;
    padding: 27px 27px 35px 27px;
}
.ifz-home-collection__title {
    flex: 1;
    font-family: 'Circe-Regular', sans-serif;
    font-size: 18px;
    line-height: 1.2;
    color: #1e1e1e;
    transition: 0.2s;
}
.ifz-home-collection__link {
    font-family: 'Circe-Regular', sans-serif;
    font-size: 16px;
    line-height: 1.2;
    text-decoration: underline;
    color: #023067;
    transition: 0.2s;
}

.ifz-home-collection:hover .ifz-home-collection__title,
.ifz-home-collection:focus .ifz-home-collection__title {
    color: #023067;
    transition: 0.2s;
}
.ifz-home-collection:hover .ifz-home-collection__link,
.ifz-home-collection:focus .ifz-home-collection__link {
    text-decoration: none;
}
.ifz-home-collections-nav {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 14px;
    position: absolute;
    right: 15px;
    top: -67px;
}
.ifz-home-collections-nav-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 85px;
    height: 85px;
    flex: 0 0 85px;
    border-radius: 85px;
    background: #e7e7e7;
    transition: 0.2s;
}
.ifz-home-collections-nav-btn:hover {
    background: #023067;
    transition: 0.2s;
}
.ifz-home-collections-nav-btn:hover svg path{
    fill: #fff;
}
@media (max-width: 1300px) {
    .ifz-home-collections-nav-btn{
        width: 60px;
        height: 60px;
        flex: 0 0 60px;
    }
}
@media (max-width: 1000px) {
    .ifz-home-collections-slider{
        margin: -24px -8px;
    }
    .ifz-home-collections__item {
        padding: 8px;
    }
    .ifz-home-collections-wrap{
        margin: 80px 0;
    }
    .ifz-home-collections-nav{
        position: static;
        width: 100%;
        justify-content: center;
        padding-top: 10px;
    }
}
