

/* Start:/local/templates/Emerald/components/bitrix/catalog/nbCatalog/style.css?16921027952030*/


.sort_switch{margin-bottom: 2.5rem;}

.nbDrops{margin-left: 0.75rem;}


.nbDrops .btn-secondary, .nbDrops .btn-secondary:focus, .nbDrops .btn-secondary:active, .nbDrops .btn-secondary:hover,
.nbDrops .btn-check:active+.btn,.nbDrops .btn-check:checked+.btn,.nbDrops .btn.active,
.nbDrops .btn.show,.nbDrops .btn:active{background: none; box-shadow:none!important; padding: 0.2rem 1.25rem; border:none; color:#474747; min-width:200px;  display: flex!important; align-items: center;}
.nbDrops .dropdown-menu{padding: 0; border-radius:0;   box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35); border: none;} 
.nbDrops .dropdown-item{padding: 0.5rem 1.25rem; font-size: 1rem;}
.nbDrops .dropdown-item:hover{background: #b9cbc0; text-decoration: none; color:#fff;}
.nbDrops .dropdown-toggle::after{color:var(--color-secondary); margin-left: auto;}
.nbDrops .dropdown-toggle{padding:0.2rem 1.25rem; font-size: 1rem;}
.grid{}
.grid .bx_content_section{
	margin-bottom: 15px;
}
.grid .bx_sidebar{
	margin-bottom: 15px;
}

/* grid2x1 */
.grid2x1{}
.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/Emerald/components/bitrix/catalog.section.list/.default/style.css?16921027953000*/
.nbSecList {
  display: grid;
  grid-template-columns: repeat(24, 1fr);
   grid-column-gap: 1.5rem;
   grid-row-gap: 1.5rem;
   margin-bottom: 1.5rem;
}
.nbSecList:last-child {margin-bottom: 0;}
.nbSecList__col {position: relative;}
.nbSecList__col:nth-child(4n+1) {
  grid-column-start: 1;
  grid-column-end: 9;

}
.nbSecList__col:nth-child(4n+2) {
  grid-column-start: 9;
  grid-column-end: 25;	
}
.nbSecList__col:nth-child(4n+3) {
  grid-column-start: 1;
  grid-column-end: 15;	

}
.nbSecList__col:nth-child(4n+4) {
  grid-column-start: 15;
  grid-column-end: 25;		
}

.nbSecList__col:nth-child(4n+4) .nbSecList__itemImg{top: 1rem;}

.nbSecList__item {display: block; position: relative; background: #d8d8d8; transition: .5s; overflow: hidden; height: 27rem; color: #1f1f1f;}


.nbSecList__item:hover {background: #b9cbc0;}
.nbSecList__item:before {content: ''; position: absolute; top: 0; width:19rem;  bottom: 0; left: 0; background: url(/local/templates/Emerald/components/bitrix/catalog.section.list/.default/../../../../images/pattern.png) center;  opacity: 0; transition: .5s; }
.nbSecList__item:hover:before {opacity: 0.5;}

.nbSecList__itemImg {position: absolute; top: 6rem; right: -10.75rem; bottom: -8.25rem; left: -18.25rem; background-position: center; background-size: contain; background-repeat: no-repeat; }


.nbSecList__itemName {position: absolute; top: 2rem; right: 2rem; text-transform: uppercase; font-weight: bold;  font-size: 2.25rem; transition: .5s; text-shadow: 0 0 2px #d8d8d8}
.nbSecList__item:hover  {color: #fff; }


.nbSecList__item._modal {background: #f7760d;}
.nbSecList__item._modal .nbSecList__itemImg {top: 0; left: 0; right: 0; bottom: 0; opacity: 0.3; background-size: cover;}
.nbSecList__item._modal:hover {background: #358666;   box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.47);}
.nbSecList__item._modal:hover:before {display: none;}
.nbSecList__item._modal .nbSecList__itemName,
.nbSecList__item._modal:hover .nbSecList__itemName {color: #fff; text-shadow: none; left: 2rem; right: 2rem; text-align: center; top: 50%; transform: translateY(-50%);}






@media (max-width: 1399px) { 

}

@media (max-width: 1199px) { 
	.nbSecList__col:nth-child(8n+2) .nbSecList__itemImg,
	.nbSecList__col:nth-child(8n+4) .nbSecList__itemImg {right: 8rem}
}

@media (max-width: 991px) {
	
	.nbSecList__itemName { top: 1rem; right: 1rem; font-size: 1rem;}
}

@media (max-width: 767px) { 
	.nbSecList {display: block;}
	.nbSecList__col:nth-child(8n+3) .nbSecList__item {position: relative;}
	.nbSecList__col {padding-bottom: 0.75rem}
	.nbSecList:last-child .nbSecList__col:last-child {padding-bottom: 0;}
	.nbSecList__item {height: 7rem !important;}
	.nbSecList__itemName {font-size: 1.5rem;}
	.nbSecList__itemImg {width: 11rem; height: 11rem; left: 0rem !important; bottom: -4rem !important; right: auto !important; top: auto !important; display: block;}
	.nbSecList__item._modal .nbSecList__itemImg {top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; width: auto; height: auto;}
}

@media (max-width: 575px) {  

}
/* End */
/* /local/templates/Emerald/components/bitrix/catalog/nbCatalog/style.css?16921027952030 */
/* /local/templates/Emerald/components/bitrix/catalog.section.list/.default/style.css?16921027953000 */
