.c-slider.c-slider-template-2 [data-dots-view="1"] .widget-slider-dots {
	margin-bottom: -24px;
}




.ns-bitrix.c-search-title.c-search-title-input-1 .search-title {
	border: 2px solid #114F9C70;
}

.ns-bitrix.c-menu.c-menu-horizontal-1[data-uppercase="true"] .menu-item .menu-item-text {
	text-transform: none;
}


/* Общие стили для десктопной версии */
.c-slider.c-slider-template-2 [data-rounded="true"],
.c-slider.c-slider-template-2 [data-nav-view="1"] .widget-slider-nav-item,
.widget.c-categories.c-categories-template-18 .widget-item-picture {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

/* Стили для мобильной версии */
@media (max-width: 768px) {
    .c-slider.c-slider-template-2 [data-rounded="true"],
    .c-slider.c-slider-template-2 [data-nav-view="1"] .widget-slider-nav-item,
    .widget.c-categories.c-categories-template-18 .widget-item-picture {
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }

    .c-slider.c-slider-template-2 .widget-item-wrapper {
	/*    height: 180px !important; */
    }

}

    .c-slider.c-slider-template-2 .widget-item-wrapper {
	    height: 460px !important; 
    }

/* Планшеты (портретная ориентация) */
@media (min-width: 769px) and (max-width: 1024px) {
    .c-slider.c-slider-template-2 [data-rounded="true"],
    .c-slider.c-slider-template-2 [data-nav-view="1"] .widget-slider-nav-item,
    .widget.c-categories.c-categories-template-18 .widget-item-picture {
        border-radius: 10px;
    }
    .c-slider.c-slider-template-2 .widget-item-wrapper {
	 /*   height: 400px !important; */
    }
}
/* Планшеты (портретная ориентация) */
@media (min-width: 1025px) and (max-width: 1200px) {
    .c-slider.c-slider-template-2 [data-rounded="true"],
    .c-slider.c-slider-template-2 [data-nav-view="1"] .widget-slider-nav-item,
    .widget.c-categories.c-categories-template-18 .widget-item-picture {
        border-radius: 10px;
    }
    .c-slider.c-slider-template-2 .widget-item-wrapper {
	 /*    height: 350px !important; */
    }
}
/* Планшеты (портретная ориентация) */
@media (min-width: 1201px) and (max-width: 1919px) {
    .c-slider.c-slider-template-2 [data-rounded="true"],
    .c-slider.c-slider-template-2 [data-nav-view="1"] .widget-slider-nav-item,
    .widget.c-categories.c-categories-template-18 .widget-item-picture {
        border-radius: 5px;
    }
    .c-slider.c-slider-template-2 .widget-item-wrapper {
	/*     height: 400px !important; */
    }
}



.c-header.c-header-template-1 .widget-view.widget-view-fixed .widget-logotype {
	width: 180px;
}

.c-header.c-header-template-1 .widget-view.widget-view-mobile .widget-logotype {
	max-width: 210px;
}





.widget.c-shares.c-shares-template-1 .widget-item-picture {
	padding-top: 67% !important;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
}



.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-gallery-pictures {
	padding-top: 60% !important;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-gallery-preview-item {
	width: 90px;
	height: 90px;
	border: 2px solid #114F9C70;
	-webkit-border-radius: 5%;
	-moz-border-radius: 5%;
	border-radius: 5%;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-gallery-preview-item[data-active="true"] {
	border: 2px solid #11509C;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-purchase-order-button {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}




.intec-ui.intec-ui-control-numeric.intec-ui-view-2.intec-ui-size-4 .intec-ui-part-input {
	border: 2px solid #114F9C70;
	padding: 11px 3px;
}






/* ------------------------------------------------------------------
   «Акции» — стили пункта меню с цветной иконкой в кружке
------------------------------------------------------------------- */

/* 1. Контейнер пункта меню */
.menu-action {
    /* остаётся как есть — базовые отступы по шаблону */
}

/* 2. Обёртка текста + иконка */
.menu-action > .menu-item-text {
    display: flex;
    align-items: center;
    gap: 6px;
    font-weight: 600;
    transition: opacity .2s ease;
    color: #333; /* обычный цвет текста */
}

/* При hover / активе слегка приглушаем */
.menu-action:hover > .menu-item-text,
.menu-action.menu-item-active > .menu-item-text {
    opacity: .8;
}

/* 3. SVG‑иконка в цветном кружке перед текстом */
.menu-action > .menu-item-text::before {
    content: '';
    display: inline-block;
    width: 12px;
    height: 12px;
    flex: 0 0 12px;
    background-color: #e63963;
    border-radius: 50%;

    mask: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='10' fill='white'/%3E%3Cline x1='8' y1='16' x2='16' y2='8' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='8' cy='8' r='1.5' fill='white'/%3E%3Ccircle cx='16' cy='16' r='1.5' fill='white'/%3E%3C/svg%3E") center/contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='10' fill='white'/%3E%3Cline x1='8' y1='16' x2='16' y2='8' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='8' cy='8' r='1.5' fill='white'/%3E%3Ccircle cx='16' cy='16' r='1.5' fill='white'/%3E%3C/svg%3E") center/contain no-repeat;
}



/* 4. Активный пункт — белая «пилюлька» */
.menu-action.menu-item-active {
    background: #ffffff;
    border-radius: 4px;
    padding: 0 8px;
}

