

/* Start:/local/templates/main/components/bitrix/breadcrumb/.default/style.css?1755177758345*/
.bx-breadcrumb {
	margin: 30px 0;
}

.bx-breadcrumb i {
	color: #b5bdc2;
	line-height: 13px;
	font-size: 1.25rem;
	vertical-align: middle;
	margin-right: 5px;
}

.bx-breadcrumb .bx-breadcrumb-item {
	float: left;
	margin-right: 5px;
	vertical-align: middle;
	font-size: 1.25rem;
}

.bx-breadcrumb .bx-breadcrumb-item:hover a {
	color: #00B16B;
}
/* End */


/* Start:/local/templates/main/components/bitrix/catalog/main/style.css?17556080533414*/
.bx-core-adm-dialog .adm-detail-content-cell-l {
    color: #000 !important;
}

.catalog {
    margin-top: 50px;
    font-size: clamp(10px, 1.1vw, 16px);
}

.catalog-container {
    display: flex;
    gap: 20px;
}

.catalog-left {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.catalog-title {
    font-weight: 500;
    font-size: 2.5em;
    text-transform: uppercase;
}

.catalog-right {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 25px;
}

.catalog-sort {
    position: relative;
}

.catalog-sort__container {
    display: flex;
    align-items: center;
    gap: 15px;
    cursor: pointer;
    font-weight: 100;
    font-size: 1em;
}

.catalog-sort__dropdown {
    position: absolute;
    top: 30px;
    display: none;
    flex-direction: column;
}

.catalog-sort__dropdown a {
    background-color: #2f2f2f;
    padding: 10px 15px;
    cursor: pointer;
}

.catalog-sort__dropdown a:hover {
    background-color: #1d1d1d;
    padding: 10px 15px;
}

.catalog-sort__dropdown.active {
    display: flex;
    z-index: 1;
}

.catalog-right-hr {
    width: 100%;
    margin: 25px 0;
    border: none;
    border-bottom: 1px solid #EAEAEA;
}

.catalog-filters {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
}

.catalog-categories-wrapper {
    position: sticky;
    top: 150px;
}

.catalog-list-mobile-parametrs {
    display: none;
    position: sticky;
    top: 120px;
    right: 0;
    flex-direction: column;
    background-color: #252525;
    transform: translateX(-115%);
    z-index: 1;
    width: min-content;
}

.catalog-list-mobile-parametrs img {
    max-width: 35px;
    border: 1px solid #009B52;
    padding: 5px;
}

.catalog-list-mobile-parametrs img:last-child {
    max-width: 35px;
    border: 1px solid #009B52;
    border-top: none;
    padding: 5px;
}

.mobile-panel-filters {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
}

.mobile-panel-categories {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
}

.panel-content {
    background-color: #252525;
    padding: 30px 30px;
    height: 100vh;
    width: 85vw;
    z-index: 999;
    overflow-y: auto;
}

.body-dark {
    display: none;
    position: fixed;
    top: 0; left: 0; right: 0; bottom: 0;
    z-index: 999;
    background-color: rgb(0, 0, 0, 0.5);
}

@media (max-width: 620px) { 
    .panel-content { width: 90vw; }
}

@media (max-width: 576px) { 
    .panel-content { width: 100vw; }
}

@media (max-width: 1024px) { 
    .catalog-list {
        top: -80px;
    }

    .catalog-list-mobile-parametrs {
        display: flex;
    }

    .catalog-container {
         flex-direction: column; 
    }

    .catalog {
        margin-top: 20px;
    }

    .catalog-container {
        gap: 0px;
    }

    .catalog-title {
        display: none;
    }

    .catalog-right {
        margin-top: 0px;
    }

    .catalog-right-hr {
        margin: 0;
        margin-top: 20px;
    }

    .catalog-filters {
        display: none;
    }
}

@media (max-width: 576px) {
    .catalog-list-mobile-parametrs {
        transform: translateX(-60%);
    } 
}

@media (max-width: 360px) { 
    .catalog-title {
        display: none;
    }

    .catalog {
        margin-top: 20px;
    }

    .catalog-right {
        margin-top: 0px;
    }

    .catalog-right-hr {
        margin: 0;
        margin-top: 15px;
    }
}
/* End */


/* Start:/local/templates/main/components/bitrix/catalog/main/bitrix/catalog.section.list/main__page/style.css?17556365401527*/
.catalog-main-categories {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
	font-size: clamp(10px, 1vw, 16px);
}

.catalog-main-category {
	display: flex;
	flex-direction: column;
    align-items: center;
}

.catalog-main-category-bg {
	position: relative;
	display: flex;
	justify-content: center;
	background-color: #FFF;
	width: 100%;
	border-radius: 10px;
	height: clamp(210px, 18vw, 300px);
	overflow: hidden;
}

.catalog-main-category-image {
	border-radius: 10px;
}

.right {
	position: absolute;
	right: 0;
	height: 100%;
}

.catalog-main-category-title {
	margin-top: 15px;
	font-size: 1.25em;
	text-align: center;
	min-height: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.catalog-main-category-count {
	font-size: 1em;
	color: #8D8D8D;
	margin-top: 5px;
    text-align: center;
}

@media (max-width: 1024px) { 
	.catalog-main-category-bg { height: clamp(180px, 21vw, 210px); }
	.catalog-main-categories { font-size: clamp(10px, 2vw, 13px); } 
	.catalog-main-category-title { min-height: 30px; }
}  

@media (max-width: 768px) {
	.catalog-main-categories { grid-template-columns: repeat(2, 1fr); } 
} 

@media (max-width: 480px) { 
	.catalog-main-categories { gap: 10px; }
	.catalog-main-category-bg { height: clamp(100px, 36vw, 180px); border-radius: 5px; }
	.catalog-main-category-image { height: 100%; width: 100%; }
	.catalog-main-categories { font-size: clamp(7px, 2vw, 9px); } 
	.catalog-main-category-title { margin-top: 12px; height: 15px; min-height: auto; }
}
/* End */
/* /local/templates/main/components/bitrix/breadcrumb/.default/style.css?1755177758345 */
/* /local/templates/main/components/bitrix/catalog/main/style.css?17556080533414 */
/* /local/templates/main/components/bitrix/catalog/main/bitrix/catalog.section.list/main__page/style.css?17556365401527 */
