
#category #page,
#new-products #page,
#search #page,
#best-sales #page{
	background: #f9f9f9;
}

.resumecat {
	margin-right: 30px;
}

.content_scene_cat {}

#category_description_short {
  margin-bottom: 10px;
  font-size: 11px;
}

.cat_line{
  display: inline-block;
  margin: 0 4px 0 4px;
}

#subcategories .cat_desc {
font-size: 12px;
line-height: 18px;
margin: 10px 0px;
border-bottom: none;
padding-bottom: 0px;
color: #979797;
}
.cat_desc .lnk_more,
.cat_desc .lnk_less {
  position: absolute;
  right: 0px;
  text-indent: -9999px;
  height: 30px;
  width: 30px;
  background: #fff url(../img/thumbs_right.gif) no-repeat center;
  outline: none;
  border: 1px solid rgb(170, 170, 170);
  -webkit-border-radius: 50%;
  border-radius: 50%;
  bottom: 3px;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
}

.cat_desc .lnk_less{
	-webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
}

.cat_desc{
	position: relative;
}

#category_description_short p.fullwidth,
#category_description_full p.fullwidth{
  padding-right: 0px;
  margin-bottom: 15px;
}

#category_description_short p,
#category_description_full p{
	padding-right: 40px;
  font-size: 11px;
}

#category_description_full h2{
  padding-bottom: 5px;
}



/* ************************************************************************************************
      SUB CATEGORIES
************************************************************************************************ */
#subcategories {}
#subcategories h3 {
	padding:14px 12px;
	font-size:13px;
	color:#fff;
	text-transform:uppercase;
	text-shadow:0 1px 0 #666;
	background:url(../img/bg_table_th.png) repeat-x 0 0 #999
}

.inline_list {list-style-type:none;}
.inline_list  li {margin-bottom: 15px;}
.inline_list  li .img {}
.inline_list  li img {}
.inline_list  li .cat_name {
list-style: none;
text-align: left;
color: #3C3C3C;
font-size: 13px;
text-transform: uppercase;
display: block;
margin-bottom: 5px;
}

.categ_left{display:inline-block;vertical-align: top;}
.categ_right{display:inline-block;width: 410px;vertical-align: top;}

.lnk_less{display: none;}


#category_description_full ul{
  margin: 15px 20px;
}





#category #columns > .row,
#new-products #columns > .row,
#search #columns > .row,
#best-sales #columns > .row{
	margin: 0;
}

#filters_button,
#sort_button{
	-webkit-border-radius: 30px;
	border-radius: 30px;
	display: flex;
	font-weight: 500;
	font-size: 14px;
	height: 35px;
	border: none;
	color: #656565;
	align-items: center;
	justify-content: center;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	padding: 0px 21px;
	white-space: nowrap;
	cursor: pointer;
	position: relative;
	text-transform: uppercase;
	letter-spacing: 1px;
}

#filters_button:hover,
#sort_button:hover{
	background: #f1f1f1;
}

#filters_button i,
#sort_button i{
	position: relative;
	top: 2px;
	margin-left: 7px;
	margin-right: 1px;
}


#category #left_column {
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	display: block !important;
	position: fixed;
	background: white;
	display: block !important;
	z-index: 999999;
	position: fixed;
	width: 500px;
	border-radius: 0;
	margin: 0;
	top: 0;
	bottom: 0;
	right: -500px;
}

.category_top_container{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 10px;
	padding: 5px 0;
}

.category_top_container .category_top_right{
	display: flex;
	align-items: center;
}

#productsSortForm > .select{
	display: flex;
	align-items: center;
}

#productsSortForm > .select label{
	margin-right: 10px;
}

select#selectPrductSort{
	-webkit-border-radius: 30px;
	border-radius: 30px;
	display: flex;
	font-weight: 500;
	font-size: 14px;
	height: 32px;
	background: #ffffff;
	border: none;
	color: #646464;
	align-items: center;
	justify-content: center;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	padding: 0px 13px;
	white-space: nowrap;
	cursor: pointer;
	border: 1px solid #e6e6e6;
	outline: none !important;
}

#product_list_gview li img.lazyload{
    opacity: 0;
}

#product_list_gview li img.is-loading{
    opacity: 0;
}

#product_list_gview li img.lazyloaded {
    opacity: 1;
    transition: opacity .5s ease-out;
}

#product_list .front_image a,
#product_list .back_image a{
	display: block;
}

#sort_popup{
	background-color: #ffffff;
	z-index: 9999;
	position: absolute;
	top: 100%;
	right: 0;
	margin-top: 12px;
	display: none;
	border-radius: 10px;
	box-shadow: rgb(0 0 0 / 18%) 0px 2px 12px 0px;
	padding: 10px 0px;
}

#sort_popup:before {
	content: " ";
	position: absolute;
	background: #ffffff;
	width: 15px;
	height: 15px;
	top: -5px;
	right: 50px;
	transform: rotate(45deg);
	z-index: 1;
}

.sort_popup_element{
	display: block;
	white-space: nowrap;
	text-transform: none;
	font-size: 14px;
	color: #515151;
	height: auto;
	z-index: 101;
	line-height: 1em;
	font-weight: 500;
	padding: 11px 25px;
	position: relative;
	width: auto !important;
	letter-spacing: 0.5px;
	text-align: left;
	font-family: "Open Sans", sans-serif;
}

.sort_popup_element:hover{
	background: #f6f6f6;
}

#productsSortForm{
	display: none !important;
}

#category .category_top_container .category_top_left,
#category .category_top_container .category_top_right,
#new-products .category_top_container .category_top_left,
#new-products .category_top_container .category_top_right,
#search .category_top_container .category_top_left,
#search .category_top_container .category_top_right,
#best-sales .category_top_container .category_top_left,
#best-sales .category_top_container .category_top_right{
	width: 350px;
	min-width: 350px;
}

#category .category_top_container .category_top_right,
#new-products .category_top_container .category_top_right,
#search .category_top_container .category_top_right,
#best-sales .category_top_container .category_top_right {
	justify-content: flex-end;
}

#category .category_top_container .my_account_page_title,
#new-products .category_top_container .my_account_page_title,
#search .category_top_container .my_account_page_title,
#best-sales .category_top_container .my_account_page_title{
	width: 100%;
	justify-content: center;
	white-space: nowrap;
}

#category .accordion-icon {
    float: right;
    transition: transform 0.3s ease;
}

#category .layered_subtitle_heading.active .accordion-icon {
    transform: rotate(180deg) translateY(2px);
}

.category_top_container.sticky{
	z-index: 999;
	background: #f9f9f9;
}

.category_top_container{
	z-index: 999;
}

.category_top_container.sticky .my_account_page_title{
	margin-top: -1px;
	font-size: 18px;
}

#category .header_global_container,
#new-products .header_global_container,
#search .header_global_container,
#best-sales .header_global_container,
#manufacturer .header_global_container{
	margin-bottom: 10px;
}

.category_top_container.sticky:after{
	content: "";
	position: fixed;
	border-bottom: 1px solid #e3e3e3;
	height: 45px;
	margin-top: 0;
	z-index: 99;
	left: -1500px;
	right: -1500px;
	background-color: #f9f9f9;
}

.category_top_container.sticky .category_top_left,
.category_top_container.sticky .my_account_page_title,
.category_top_container.sticky .category_top_right{
	z-index: 100;
}


.subcategory_slider_container {
    position: relative;
    padding: 10px 0;
}

.flickity-wrapper {
	position: relative;
	display: flex;
	align-items: center;
	margin-bottom: 20px;
	margin-top: -10px;
}

.flickity-wrapper-bottom{
	margin-top: 20px;
	margin-bottom: -20px;
}

.flickity-carousel,
.flickity-carousel-siblings {
	flex: 1;
}

.flickity-prev,
.flickity-prev-siblings{
	position: relative;
}

.flickity-next,
.flickity-next-siblings {
	position: relative;
}

.flickity-prev,
.flickity-next,
.flickity-prev-siblings,
.flickity-next-siblings {
	background: none;
	border: none;
	font-size: 21px;
	color: #8d8d8d;
	cursor: pointer;
	padding: 0;
	margin: 0;
	height: 30px;
	width: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.flickity-slider > .carousel-cell{
	padding: 0 6px;
}

.carousel-cell a.button_new_small_grey{
	background: #f4f4f4;
	font-size: 13px;
	height: 32px;
	color: #787878;
	text-transform: none;
}

.flickity-carousel.is-static,
.flickity-carousel-siblings.is-static {
	justify-content: center;
	display: flex;
	flex-wrap: nowrap;
}


.flickity-carousel.is-static .flickity-slider,
.flickity-carousel-siblings.is-static .flickity-slider{
	position: relative;
	display: flex;
}

.flickity-carousel.is-static .carousel-cell,
.flickity-carousel-siblings.is-static .carousel-cell{
	position: relative !important;
	transform: none !important;
}

.pagination_up_arrow,
.pagination_up_arrow_wide{
	color: #3c3c3b;
	background: #fff;
	width: 35px;
	height: 35px;
	display: flex;
	align-items: center;
	border: 1px solid #ccd3bd;
	border-radius: 50px;
	justify-content: center;
	font-size: 30px;
	cursor: pointer;
	margin: 0 3px;
		position: absolute;
	right: 0;
}

.pagination_up_arrow_wide{

}

.pagination_up_arrow:hover,
.pagination_up_arrow_wide:hover{
	background: #ccd3bd;
}

.category_top_container_wrapper{
	position: relative;
	z-index: 3;
}

#product_list{
	position: relative;
	z-index: 1;
}
