.gPage {
	position:relative;}

@media (max-width: 1199px){
.gPage .gfCatSection {margin-top:0;}
}


/* put to header.php */

@media (max-width:991px){

@media only screen and (-webkit-min-device-pixel-ratio:1.25),only screen and (min-resolution:120dpi){
	.gfCatSection .fastLinks.catRoubricks {
		height: 70px;
	margin-bottom: 0;}
	.gfCatSection .catRoubricks ul.scrollcontent {height: 50px;}
}
}

.catListSideCol .simpleFilter {
  margin: 0 auto 24px;
}

.catListSideCol .simpleFilter .gBtn:after {
content: "";
position: absolute;
width: 110px;
height: 60px;
right: 0;
bottom: 0;
display: block;
}

.catListSideCol .simpleFilter .btn-dish:after {
	background: url(images/btn-dish-bg.png) no-repeat right bottom;
}

.catListSideCol .simpleFilter .btn-opt:after {
	background: url(images/btn-box-bg.png) no-repeat right bottom;
}

.catListSideCol .simpleFilter .gBtn {
  color: #fff;
  background-color: #B2C3DE;
  padding-right: 60px;
  border-radius: 8px;
  text-align: left;
max-width: none;
}

.catListSideCol .simpleFilter .gBtn.selected {
  background-color: #F5CD53;
  color: #333
}

.catListSideCol .simpleFilter .gBtn.selected {
padding-left: 40px;
background: #F5CD53 url(images/close-bold.svg) no-repeat 15px 50%;
}



@media (max-width: 1199px){
.collapsedLinks {
	width: 0;
}
}


/* new side col roubricks */

@media (min-width: 1200px){
.gfCatSection .catListMainCol {padding: 0;}

.gfCatSection .item-wrapper {
	padding: 0 12px;
}

.gfCatSection .fastLinks.catRoubricks {margin: 0}

.gfCatSection .catRoubricks ul.scrollcontent li {
	display: block;
	margin: 0 0 12px;
}

.gfCatSection .fastLinks.catRoubricks ul.scrollcontent li ul {padding-left: 0;}

.gfCatSection .fastLinks.catRoubricks ul.scrollcontent li {
	display: block;
}

.gfCatSection .fastLinks.catRoubricks ul.scrollcontent li a {
padding: 0;
    background-color: transparent;
    box-shadow: none;
    text-align: left;
    color: #818588;
    border-radius: 0;
}

.gfCatSection .fastLinks.catRoubricks ul.scrollcontent li a:hover {color: #333;}

.gfCatSection .fastLinks.catRoubricks ul.scrollcontent li.act {
	position: relative;
}

.gfCatSection .fastLinks.catRoubricks ul.scrollcontent li.act:before {
	content: "";
	position: absolute;
	left: -20px;
	top: 6px;
	width: 7px;
	height: 7px;
	border-radius: 7px;
	background-color: #F5CD53;
}

a.moreLinks {
	font-size: .9em;
	margin-top: 24px;
}

a.moreLinks em,
a.moreLinks i {font-style: normal;}

a.moreLinks[aria-expanded="false"] i {display:none;}
a.moreLinks[aria-expanded="true"] em {display:none;}

a.moreLinks b {
	display: inline-block;
	font-size: 0;
	width: 9px;
	height: 5px;
	background: url(images/smArrowBl.svg) no-repeat 50% 50%;
	position: relative;
  top: -7px;
  left: 8px;
	-webkit-transition: transform .3s ease 0s;
	-moz-transition: transform .3s ease 0s;
	-o-transition: transform .3s ease 0s;
	transition: transform .3s ease 0;
}

a.moreLinks[aria-expanded="true"] b {
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-o-transform: rotate(180deg);
transform: rotate(180deg);
}
}

/* // */

@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;
}

.gfShowMoreBtn{
	text-align: center;
}

.catListSideCol .simpleFilter .gBtn:hover {background-color: #869DC2;}
.catListSideCol .simpleFilter .gBtn.selected:hover {background-color: #F9C014;}

.catListSideCol .simpleFilter .gBtn:focus {
box-shadow: 0 0 0 4px rgba(178, 195, 222, .6);
}

.catListSideCol .simpleFilter .gBtn.selected:focus {
box-shadow: 0 0 0 4px rgba(245, 205, 83, .6);
}
