

/* Start:/bitrix/templates/infograd_s5/components/bitrix/news.list/front-big-banner/style.css?17736559171248*/
.front-big-banner{
    padding: 30px 0;
}

.front-big-banner__item{
    position: relative;
    border-radius: var(--border-radius);
    overflow: hidden;
    height: 500px;
}

.front-big-banner__item-cover::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5); 
    pointer-events: none;
    z-index: 1;
}

.front-big-banner__item-cover{
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none;

}

.front-big-banner__item-cover img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.front-big-banner__item-content{
    height: 100%;
    width: 100%;
    padding: 0 100px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: #fff;
    position: relative;
    z-index: 1;
}

.front-big-banner__item-title{
    position: relative;
    width: 100%;
}
.front-big-banner__item-description{
    width: 100%;
}

@media (max-width: 767px) {
    .front-big-banner__item-content{
        padding: 0 30px;
    }

    .front-big-banner__item-cover{
        max-height: 1100px;
    }
}
/* End */


/* Start:/bitrix/templates/infograd_s5/components/bitrix/catalog.section.list/front-stores/style.css?17841965002032*/
.front-stores__shops{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

.front-stores__shop{
    min-width: 0;
    padding: 40px;
    background-color: var(--color-white);
    border-radius: var(--border-radius);
    transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    -webkit-transition: all .3s ease;
}

.front-stores__shop-picture{
    width: 100%;
    height: 60px;
}

.front-stores__shop-picture img{
    object-fit: contain;
    height: 100%;
    max-width: 100%;
}

.front-stores__shop-section{
    color: var(--color-main);
}

.front-stores__shop-name{
    transition: .2s;
}

.front-stores__shop-description{
    flex: 1 1 auto;
}

.front-stores__shop-place{
    color: var(--color-gray3);
}

.front-stores__shop-phones {
    flex-shrink: 0;
}

.tabs-buttons {
    display: flex;
    gap: 20px;
}

.tabs-button {
    border-radius: var(--border-radius);
}


.tabs-button.active {
    background: var(--color-black);
    color: #fff;
    border-color: var(--color-black);
}

@media (max-width: 767px) {
    .front-stores__shops{
        grid-template-columns: repeat(2, 1fr);
    }
    
    .tabs-buttons-container {
        overflow: hidden;
        position: relative;
    }
    
    .tabs-buttons {
        flex-wrap: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
        padding-bottom: 10px;
        cursor: grab;
    }
    
    .tabs-buttons::-webkit-scrollbar {
        display: none;
    }
    
    .tabs-button {
        flex-shrink: 0;
        -webkit-tap-highlight-color: transparent;
    }
    
    .tabs-buttons {
        user-select: none;
        -webkit-user-select: none;
    }
    
    .tabs-button {
        user-select: none;
        -webkit-user-select: none;
    }
}

@media (max-width: 575px) {
    .front-stores__shops{
        grid-template-columns: repeat(1, 1fr);
    }
    .front-stores__shop{
        padding: 20px;
    }
}
/* End */


/* Start:/bitrix/templates/infograd_s5/css/infograd/tabs.css?17736565321397*/

.tabs .tabs-title {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 3px;
    position: relative;

    border: 1px solid rgba(71, 76, 102, 0.07);
    border-radius: 13px;
    background: #F0F1F7;
}

.tabs .tabs-title li {
    flex:1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding: 22.5px 30px;
    cursor: pointer;
    transition: color 0.5s;
    justify-content: center;
    margin: 0;

    color: var(--color-black);
    font-size: 15px;
    line-height: 1;
    font-weight: 600;
}

.tabs .tabs-content{
    border: none;
    padding: 30px 0 0 0;
}

.tabs .tabs-content-title-mobile{
    display: none;
}

.tabs .tabs-content-item{
    display: none;
}

.tabs .tabs-content-item.active {
    display: block;
}

.tabs .tabs-title li.active {
    color: var(--color-black);
    background-color: #fff;
    border-radius: 13px;
    border: 1px rgba(71, 76, 102, 0.05) solid;
}

.tabs .tabs-title li:hover{
    opacity: 0.7;
}

.tabs .tabs-title li.active:hover{
    opacity: 1;
}

@media (max-width:991px){
    .tabs .tabs-title{
        overflow-x: scroll;
        display: flex;
        white-space: nowrap;
    }

    .tabs .tabs-title::-webkit-scrollbar {
        width: 0px;      
        display: none;         
    }
}
/* End */


/* Start:/bitrix/templates/infograd_s5/components/bitrix/news.list/front-big-banner-rent/style.css?17736559621488*/
.front-big-banner-rent{
    padding: 30px 0 15px 0;
}

.front-big-banner-rent__item{
    position: relative;
    border-radius: var(--border-radius);
    overflow: hidden;
    height: 500px;
}

.front-big-banner-rent__item-cover::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 90%;
    background: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0.8) 0%,
        rgba(0, 0, 0, 0) 100% 
    );
    pointer-events: none;
    z-index: 1;
}

.front-big-banner-rent__item-description a{
    color: var(--color-white);
}

.front-big-banner-rent__item-cover{
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 0;
    pointer-events: none;

}

.front-big-banner-rent__item-cover img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.front-big-banner-rent__item-content{
    height: 100%;
    width: 100%;
    padding: 0 100px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: var(--color-white);
    position: relative;
    z-index: 1;
}

.front-big-banner-rent__item-title{
    position: relative;
    width: 100%;
}
.front-big-banner-rent__item-description{
    width: 100%;
}

@media (max-width: 767px) {
    .front-big-banner-rent__item-content{
        padding: 0 30px;
    }

    .front-big-banner-rent__item-cover{
        max-height: 1100px;
    }
}
/* End */
/* /bitrix/templates/infograd_s5/components/bitrix/news.list/front-big-banner/style.css?17736559171248 */
/* /bitrix/templates/infograd_s5/components/bitrix/catalog.section.list/front-stores/style.css?17841965002032 */
/* /bitrix/templates/infograd_s5/css/infograd/tabs.css?17736565321397 */
/* /bitrix/templates/infograd_s5/components/bitrix/news.list/front-big-banner-rent/style.css?17736559621488 */
