

/* Start:/local/templates/wm_2212013/components/bitrix/catalog/template/style.min.css?1701442563959*/
.grid .bx_content_section{margin-bottom:15px}.grid .bx_sidebar{margin-bottom:15px}.grid2x1 .bx_content_section{float:left;width:66%;margin-bottom:15px}.grid2x1 .bx_sidebar{float:right;width:33%;margin-bottom:15px;padding-left:5%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media(max-width:960px){.grid2x1 .bx_sidebar{padding-left:4%}}@media(max-width:640px){.grid2x1 .bx_content_section,.grid2x1 .bx_sidebar{width:100%;float:none}.grid2x1 .bx_sidebar{padding-left:3%}}@media(max-width:479px){.grid2x1 .bx_sidebar{padding-left:1%}}.catalog-block-header{font-size:14px;font-weight:bold;text-align:left;margin:5px 0;padding:5px 15px;border-bottom:2px solid #d9dee6;color:#000}body.bx-theme-blue .catalog-block-header{border-color:#006cc0}body.bx-theme-green .catalog-block-header{border-color:#63aa28}body.bx-theme-red .catalog-block-header{border-color:#da3737}body.bx-theme-yellow .catalog-block-header{border-color:#f4b236}
/* End */


/* Start:/local/templates/wm_2212013/components/bitrix/system.pagenavigation/round/style.css?17146387993154*/
.bx-pagination {
	margin: 2rem 0;
}
.bx-pagination .bx-pagination-container {
	text-align: center;
	position: relative;
}
.bx-pagination .bx-pagination-container ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline-flex;
    grid-gap: 0.5rem 0.5rem;
}
.bx-pagination .bx-pagination-container ul li {
	display: grid;   
    height: 50px;
    align-items: center;         
}
.bx-pagination .bx-pagination-container ul li a, li.bx-active, li.bx-pag-prev a, li.bx-pag-next a {
    -webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
       -moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    	-ms-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    	 -o-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    		transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	padding: 0.5rem 1.5rem;   
	min-width: 2rem;
    height: 50px;
    display: flex;
    align-items: center;  
	line-height: 150%; 
    background: #fff/*#E5EBF6*/;
    color:#3F6CB3;  
	font-size: 1.125rem;
	border-radius: 0.5rem;  
    text-align: center;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    transition: 0.5s ease-out all;
}
.bx-pagination .bx-pagination-container ul li a {
	text-decoration: none;            
	color: #3F6CB3;
}
.bx-pagination .bx-pagination-container ul li a:hover {
	background: #3F6CB3;
    color: #fff;
}
.bx-pagination .bx-pagination-container ul li.bx-active {
	background: #3F6CB3;
	color: #fff;
}  
             
li.bx-pag-next a span {font-size: 0; background: url('/local/templates/wm_2212013/assets/icons/icn-arrow-next.svg') no-repeat center center; background-size: 6.6px 11.24px; width: 6.6px; height: 11.24px;}
li.bx-pag-prev a span {font-size: 0; background: url('/local/templates/wm_2212013/assets/icons/icn-arrow-prev.svg') no-repeat center center; background-size: 6.6px 11.24px; width: 6.6px; height: 11.24px;}  

li.bx-pag-next a:hover span {font-size: 0; background: url('/local/templates/wm_2212013/assets/icons/icn-arrow-next-w.svg') no-repeat center center;}
li.bx-pag-prev a:hover span {font-size: 0; background: url('/local/templates/wm_2212013/assets/icons/icn-arrow-prev-w.svg') no-repeat center center;} 

    
                      
@media (max-width: 576px){ 
   .bx-pagination .bx-pagination-container ul li.bx-pag-next a {padding: 0.5rem; width: 50px; height: 50px; text-align: center; text-align: center; justify-content: center;}
   .bx-pagination .bx-pagination-container ul li.bx-pag-prev a {padding: 0.5rem; width: 50px; height: 50px; text-align: center; text-align: center; justify-content: center;}     
   
   .bx-pagination .bx-pagination-container ul li.bx-pag-next,
   .bx-pagination .bx-pagination-container ul li.bx-pag-next {
        display: grid;   
        height: 50px;
        width: 50px;
        align-items: center;
        text-align: center; 
        justify-content: center;
    }
                                                                                        
}
/* End */


/* Start:/local/templates/wm_2212013/components/bitrix/catalog.section/.default/style.css?17815242125774*/
@media (min-width: 1200px){
	/*lg*/
	/*6*/
	.product-item-list-col-6   > .col-xs-12 > .row > .col-md-2:nth-child(6n+1),
	.product-item-list-col-1-6 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-6-1 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-1-6 > .col-sm-6  > .row > .col-md-4:nth-child(3n+1),
	.product-item-list-col-6-1 > .col-sm-6  > .row > .col-md-4:nth-child(3n+1),
	/*4*/
	.product-item-list-col-4   > .col-xs-12 > .row > .col-md-3:nth-child(4n+1),
	.product-item-list-col-1-4 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-4-1 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	/*3*/
	.product-item-list-col-3   > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
	/*2*/
	.product-item-list-col-2   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
	/*1*/
	.product-item-list-col-1   > .col-xs-12 > .row > .col-xs-12:nth-child(1n){clear: both}
}
@media (min-width: 992px) and (max-width:1199px){
	/*md*/
	/*6*/
	.product-item-list-col-6   > .col-xs-12 > .row > .col-md-2:nth-child(6n+1),
	.product-item-list-col-1-6 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-6-1 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-1-6 > .col-sm-6 > .row > .col-md-4:nth-child(3n+1),
	.product-item-list-col-6-1 > .col-sm-6 > .row > .col-md-4:nth-child(3n+1),
	/*4*/
	.product-item-list-col-4   > .col-xs-12 > .row > .col-md-3:nth-child(4n+1),
	.product-item-list-col-1-4 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-4-1 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	/*3*/
	.product-item-list-col-3   > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
	/*2*/
	.product-item-list-col-2   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
	/*1*/
	.product-item-list-col-1   > .col-xs-12 > .row > .col-xs-12:nth-child(1n){clear: both}
}
@media (min-width: 768px) and (max-width: 991px){
	/*sm*/
	/*6*/
	.product-item-list-col-6   > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
	.product-item-list-col-1-6 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-6-1 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-1-6 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-6-1 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	/*4*/
	.product-item-list-col-4   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-1-4 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-4-1 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-1-4 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-4-1 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	/*3*/
	.product-item-list-col-3   > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
	/*2*/
	.product-item-list-col-2   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
	/*1*/
	.product-item-list-col-1   > .col-xs-12 > .row > .col-xs-12:nth-child(1n){clear: both}
}
@media (max-width: 767px){
	/*xs*/
	/*6*/
	.product-item-list-col-6   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-1-6 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-6-1 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	/*4*/
	.product-item-list-col-4   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-1-4 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-4-1 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	/*3*/
	.product-item-list-col-3   > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
	/*2*/
	.product-item-list-col-2   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
	/*1*/
	.product-item-list-col-1   > .col-xs-12 > .row > .col-xs-12:nth-child(1n){clear: both}
}

.catalog-section-header{
	font-size:14px;
	font-weight: bold;
	text-align: left;
	margin:5px 0;
	padding:5px 15px;
	border-bottom: 2px solid #d9dee6;
	color: #000;
}

.row::before {
	display: initial;
}

#imgSectionBrand div.bgBrand {
     background-position: 50% 50%; 
     min-height: 300px; 
     background-size: cover; 
     background-repeat: no-repeat; 
     width: 100%; 
     border-radius: 0.625rem;
}
.icnBenefits {
    max-height: 200px;
    margin: 0 auto;
    border-radius: 0.625rem;    
}
    .icnBenefits img {
        width: 100%;
        height: 100%;
        max-height: 150px;
        display: block;
        margin: 1rem auto;        
    }

@media (min-width: 1600px){
    #imgSectionBrand div.bgBrand {min-height: 450px;}
}

.video-wrapper {
    position: relative;       /* Родитель должен быть relative */
    width: 100%;            /* Например, на всю высоту экрана. Можно поставить фиксированную высоту или min-height */
    overflow: hidden;         /* Обрезает всё, что вылезает за границы */
}

#videobanner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;               /* Видео на заднем плане */
    overflow: hidden;
}

#videobanner video {
    width: 100%;
    height: 100%;
    object-fit: cover;        /* ГЛАВНОЕ: заполняет блок, обрезая лишнее, без искажений */
    display: block;           /* Убирает нижний отступ у строчных элементов */
}

.video-wrapper::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;               /* Видео на заднем плане */
    overflow: hidden;
    content: " ";
    background: rgba(0,0,0,0.7);
}

#banner-brand.video-wrapper img.bg-full-img, #banner-brand.video-wrapper > .container {
    z-index: 3;
}
/* End */


/* Start:/local/templates/wm_2212013/components/bitrix/catalog.section/.default/themes/blue/style.min.css?1701443113706*/
.bx-blue .product-item-image-slider-progress-bar{background-color:#0083d1}.bx-blue .product-item-image-slider-control:hover{background-color:rgba(0,131,209,.8)}.bx-blue .product-item-image-slider-control.active,.bx-blue .product-item-image-slider-control:hover{background-color:#0083d1}.bx-blue .product-item-scu-item-text-block:hover,.bx-blue .product-item-scu-item-color-block:hover,.bx-blue .product-item-scu-item-text-container.selected .product-item-scu-item-text-block,.bx-blue .product-item-scu-item-color-container.selected .product-item-scu-item-color-block{outline-color:#006cc0}.bx-blue .product-item-amount-field:focus{border-color:#006cc0}.bx-blue .catalog-section-header{border-color:#006cc0}
/* End */
/* /local/templates/wm_2212013/components/bitrix/catalog/template/style.min.css?1701442563959 */
/* /local/templates/wm_2212013/components/bitrix/system.pagenavigation/round/style.css?17146387993154 */
/* /local/templates/wm_2212013/components/bitrix/catalog.section/.default/style.css?17815242125774 */
/* /local/templates/wm_2212013/components/bitrix/catalog.section/.default/themes/blue/style.min.css?1701443113706 */
