#category-banner {
  margin-bottom: 15px;
}

#category-description {
  margin-bottom: 25px;
}

.subcategory-title {
  margin: 0;
}
section#category-info {
  display: flex;
  justify-content: space-between;
}
a.lnk_more {
  padding: 0;
  color: #000;
  background: none;
  border: none;
  font-weight: 600;
}
a.lnk_more:hover{
  background: none;
  padding: 0;
  border: none;
  color: #000;
  text-decoration: underline;
}
.category span.cat-name.h2 {
  /*margin-top: 7px;
  display: inline-block;
  text-transform: capitalize;
  font-size: 22px;
  font-weight: 700;*/
}
.category section#category-subcategories span.cat-name.h2 {
  margin-top: -5px;
  display: inline-block;
  text-transform: inherit;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 20px;
}
section#category-subcategories .page-heading {
  margin-top: 0px;
  margin-bottom: 0;
}
.caption.ecm_caption h3.subcategory-title.text-center.ecm_subcategory_title a {
  font-weight: 400;
  font-size: 14px;
 
}
section#category-subcategories .thumbnail.ecm_thumbnail a img{
  border-radius: 50px;
}
.caption.ecm_caption h3.subcategory-title.text-center.ecm_subcategory_title {
  margin-bottom: 10px;
  min-height: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
}
section#category-subcategories .thumbnail.ecm_thumbnail{
  margin-bottom: 5px;
  padding: 0;
    border: 0;
    border-radius: 50px;
}
.border_ecm_thumbnail {
  border: 0px solid #dfdfdf;
  border-radius: 5px;
  margin-bottom: 80px;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-left: 15px;
}
.categorychild .border_ecm_thumbnail {
  border: 0px solid #dfdfdf;
  border-radius: 5px;
  margin-bottom: 0px;
  display: block;
  flex-direction: row;
  align-items: center;
  margin-left: 0;
}
.category .content_sortPagiBar{
  display: none;
}
body#category.category.categorychild .content_sortPagiBar,
body#category.category.categoryparent .content_sortPagiBar {
display: block;
}
.categorychild section#category-info\ row h1.product-listing,
.categoryparent section#category-info\ row h1.product-listing {
  text-transform: inherit;
  font-size: 24px;
  font-weight: 500;
  padding-left: 0;
  margin-top: 7px;
  /* margin: 0; */
  margin-top: 0px;
  /*margin-bottom: -15px;*/
  display: contents;
  display: block;
  margin-bottom: 20px;
}
section#category-info\ row h1.product-listing{
  text-transform: inherit;
  font-size: 24px;
  font-weight: 500;
  padding-left: 0;
  margin-top: 7px;
  /* margin: 0; */
  margin-top: 5px;
  margin-bottom: 45px;
  display: contents;
  display: block;
}
section#category-subcategories {
  margin-top: -15px;
}
section#category-info\ row h1.page-heading.product-listing.col-md-9 {
  display: block;
}
p.two_img {
  display: flex;
  justify-content: space-between;
}
section#category-info\ row {
  /*display: inline-block;
  float: left;
  width: 100%;*/
}
section#category-subcategories .content_sortPagiBar{
  top: -15px;
  margin-bottom: 0;
}
section#category-subcategories .cat_best .content_sortPagiBar {
  top: -15px;
  margin-bottom: 0;
  float: right;
}
.cat_best .select_product_sort {
  margin-top: 15px;
  margin-bottom: 0;
}
.category .select_product_sort.no-empty-cover{
  /* min-height: 130px; */
  /* display: flex; */
  /* width: 100%; */
  /* flex-direction: column; */
  /* justify-content: space-evenly; */
  /* flex-wrap: wrap; */
  margin-top: 27px;
  margin-bottom: 65px;
  float: right;
  margin-right: -15px;
}

#category-subcategories .caption.ecm_caption {
  width: 70%;
}
.categorychild section#category-subcategories .caption.ecm_caption {
  width: 100%;
}
.category .select_product_sort.empty-cover{
  margin-top: 0px;
  margin-bottom: 15px;
  float: right;
  margin-right: 15px;
}
.category .category-cover:empty .select_product_sort{
  float: none;

}
.category-202.categorychild section#category-info\ row h1.page-heading.product-listing.col-md-9{
  width: 100%;
}
body#category.category-19.categoryparent .content_sortPagiBar{
margin-bottom: 15px;
margin-left: -15px;
}
.category-213.categorychild .select_product_sort{
  margin-bottom: 90px;
}
/*.category-209.categorychild .select_product_sort{
  margin-bottom: 80px;
}*/
.categorychild .thumbnail.ecm_thumbnail.thumbnail {
  border: 0;
  display: flex;
  justify-content: center;
}

section#category-subcategories .border_ecm_thumbnail::after {
  content: "";
  width: 91%;
  position: absolute;
  height: 140px;
  left: 0px;
  z-index: -1;
  background: linear-gradient(90deg, #FFFFFF 15%, #D9D9D9 28.81%, #878686 100%);
  margin-left: 15px;
}
button#dropdownMenuProductSort, .select_product_sort ul.dropdown-menu {
  width: 100%;
  border: 1px solid #000;
  border-radius: 0px;
  background: #fff;
  text-align: start;
  padding: 9px;
  color: #555;
  font-size: 14px;
}
button#dropdownMenuProductSort, .select_product_sort ul.dropdown-menu {
  width: 180px;
  border: 1px solid #000;
  border-radius: 0px;
  background: #fff;
  text-align: start;
  padding: 9px;
  color: #000;
  font-size: 16px;
  font-weight: 500;
}
button#dropdownMenuProductSort::before, .select_product_sort ul.dropdown-menu::before {
    content: '';
    position: absolute;
    top: 43%;
    margin-top: -2px;
    right: 15px;
    border: 1px solid #000;
    width: 7px;
    height: 7px;
    border-width: 1px 0 0 1px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(-135deg);
}
.select_product_sort .dropdown {
  text-align: end;
  float: right;
}
button#dropdownMenuProductSort span.caret {
  float: right;
  margin-top: 8px;
  display: inline;
}
.select_product_sort ul.dropdown-menu li.dropDownSort span {
  padding: 9px 5px 9px 14px;
  color: #000;
  display: block;
  text-transform: initial;
  cursor: pointer;
  font-weight: 400;
}
.select_product_sort ul.dropdown-menu li.dropDownSort span:hover,
.select_product_sort ul.dropdown-menu li.dropDownSort.selected span{
  background: #EEEEEE;
}
.select_product_sort ul.dropdown-menu {
  padding: 0;
  border: 0;
}
@media (min-width: 1023px){
body#category aside#left_column {
  padding-right: 4%;
}

}
@media (max-width: 1023px) {
  
  .category .select_product_sort.empty-cover{
    margin-top: 0px;
    margin-bottom: 0px;
    float: right;
    margin-right: 15px;
  }
  .category .select_product_sort.empty-cover{
    margin-right: 0;
  }
  .select_product_sort ul.dropdown-menu li.dropDownSort span{
    padding: 12px 5px 12px 14px;
  }
  .category-216.categorychild .select_product_sort, .category-215.categorychild .select_product_sort, .category-211.categorychild .select_product_sort, .category-212.categorychild .select_product_sort, .category-204.categorychild .select_product_sort, .category-205.categorychild .select_product_sort, .category-35.categorychild .select_product_sort, .category-91.categorychild .select_product_sort, .category-92.categorychild .select_product_sort, .category-37.categorychild .select_product_sort, .category-138.categorychild .select_product_sort, .category-38.categorychild .select_product_sort, .category-40.categorychild .select_product_sort, .category-20.categorychild .select_product_sort {
    margin-right: 0;
  }
  button#dropdownMenuProductSortMob {
    background: none;
    border: 0;
    padding: 0;
    text-transform: initial;
    font-size: 13px;
    width: 100%;
    text-align: left;
    
}
.product-sort-category .select_product_sort ul.dropdown-menu span{
  padding: 15px 20px;
  color: #000;
  display: block;
  text-transform: initial;
}

.select_product_sort ul.dropdown-menu li.dropDownSort.selected span{
  background: #EEEEEE;
}
.product-sort-category .select_product_sort .dropdown-menu {
  /*border: 0;
    position: fixed;
    top: 14.7%;
    width: 90%;
    left: 5%;
    padding: 0;
    box-shadow: 0px 7px 13px 0px rgba(9, 24, 75, 0.25);*/
    /*border: 0;
        position: absolute;*/
        /* top: 0; */
    /*    width: 90%;
        left: auto;
        padding: 0;
        box-shadow: 0px 7px 13px 0px rgba(9, 24, 75, 0.25);
        min-width: 380px;
        right: -10px;*/
    }
    .select_product_sort ul.dropdown-menu {
      width: 100%;
      border: 1px solid #000;
      border-radius: 4px;
      background: #fff;
      text-align: start;
      padding: 9px;
      color: #000;
      font-size: 16px;
      font-weight: 400;
  }
  section#category-info\ row h1.product-listing a i.cas-icon-arrow_cat {
    font-size: 10px;
    margin-right: 15px;
    /* margin-top: -17px; */
    /* display: inline; */
}
section#category-info\ row h1.product-listing a {
  margin-top: -3px;
  float: left;
}
    .product-sort-category .select_product_sort .dropdown-menu {
      border: 0;
      /* position: absolute; */
      /* top: 0; */
      /* width: 90%; */
      left: auto;
      padding: 0;
      box-shadow: 0px 7px 13px 0px rgba(9, 24, 75, 0.25);
      /* min-width: 380px; */
      right: 0px;
      padding-top: 13px;
  }

  .border_ecm_thumbnail {
    border: 0px solid #dfdfdf;
    border-radius: 5px;
    margin-bottom: 0px;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  section#category-info\ row h1.product-listing span.cat-name {
    display: inline-block;
    margin-bottom: 10px;
}
  section#category-subcategories{
    margin: 0;
  }
  section#category-info\ row {
    display: block;
    float: none;
    width: 100%;
}
  .caption.ecm_caption h3.subcategory-title.text-center.ecm_subcategory_title {
    margin-bottom: 0px;
    min-height: 25px;
    display: flex;
    justify-content: center;
    align-items: flex-start;
}
  a.lnk_more {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 500;
    margin-bottom: 50px;
    margin-top: 15px;
  }
  section#category-info{
    display: block;
  }
  p.two_img{
    display: block;
  }
  p.two_img img.img-responsive {
    margin-bottom: 10px;
}
.product-sort-category {
  padding-top: 3px;
  /* padding-bottom: 35px; */
  position: relative;
  margin-bottom: 5px;
  text-transform: initial;
  /* display: none; */
  display: inline-block;
  width: 100%;
}
ul#subcategories{
  height: auto ;
  overflow: hidden;
}
.product-sort-category button.header_menu_mobile {
  background: none;
  border: none;
  color: #000;
  font-size: 12px;
  border-radius: 4px;
  padding: 0;
  text-transform: initial;
}
.product-sort-category .btn_filter_product_sort_category a.compact-toggle_mob.type-1.ready {
  padding: 8px 0px 7px 0px;
  color: #000;
  font-size: 13px;
  background: #000;
  color: #fff;
 /* height: 33px;*/
  border-radius: 2px;
}
.product-sort-category .select_product_sort .form-control {
  display: block;
  width: 100%;
  height: auto;
  padding: 0 0 0 20px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #000;
  background-color: #fff;
  background-image: none;
  border: 0px solid #000;
  border-radius: 0px;
  opacity: 0;
  position: absolute;
  top: 25px;
  left: 0;
}
option[selected] {
  background: #EEEEEE;
}
.selectProductSortcategory label {
  margin: 0;
  font-size: 12px;
  color: #000;
}
.product-sort-category .select_product_sort,
.category .select_product_sort.no-empty-cover {
  padding-left: 5px;
 position: relative;
 text-align: left;
 margin-bottom: 0px;
 margin-right: 0;
 margin-top: 0;
}
.btn_filter_product_sort_category{
  text-align: center;
  padding-right: 5px;
}
.product-sort-category::before{
  /*content: '';
    border-bottom: 1px solid #000;
    width: 110%;
    position: absolute;
    left: -20px;
    bottom: 0;*/
}
.product-sort-category .select_product_sort .dropdown {
  border: 1px solid #000;
  border-radius: 2px;
  padding: 7px 0px 5px 10px;
  /* height: 34px; */
  float: none;
}
a.lnk_more {
  text-transform: initial;
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 2px;
  margin-top: 0px;
  color: #999;
  border-bottom: 1px solid;
  line-height: 12px;
  margin-left: 10px;
}
.product-sort-category .select_product_sort .dropdown::after{
  content: '\E831';
  font-family: fontello;
  /* float: right; */
  /* padding-right: 10px; */
  font-size: 17px;
  top: 5px;
  position: absolute;
  right: 10px;
  /* left: -10px;*/
}
body#category #columns {
  overflow-x: hidden;
}

section#category-products ul li {
  list-style: inside;
}
section#category-info\ row h1.product-listing {
  text-transform: inherit;
  font-size: 18px;
  font-weight: 400;
  padding-left: 0;
  margin-top: 7px;
  /* margin: 0; */
  margin-top: 5px;
  /* margin-bottom: -15px; */
  display: contents;
  margin-bottom: 10px;
}
.categorychild section#category-info\ row h1.product-listing, .categoryparent section#category-info\ row h1.product-listing{
  margin-bottom: 0;
}
section#category-subcategories .border_ecm_thumbnail {
  border: 0px solid #dfdfdf;
  border-radius: 22px;
  margin-bottom: 0px;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: flex-start;
  flex-direction: row;
  margin: 0 0 25px 0px;
}
section#category-subcategories .thumbnail.ecm_thumbnail a {
  width: 90px;
  height: 90px;
  display: inherit;
}
section#category-subcategories .border_ecm_thumbnail::after{
        content: "";
        width: 100%;
        position: absolute;
        height: 111px;
        left: 0px;
        z-index: -1;
        background: linear-gradient(90deg, #FFFFFF 1%, #D9D9D9 39.81%, #878686 100%);       
}
section#category-subcategories .caption.ecm_caption h3.subcategory-title.text-center.ecm_subcategory_title {
  margin-bottom: 0px;
  min-height: 14px;
  display: block;
  margin-left: 70px;
  text-align: start;
  font-size: 20px;
}
section#category-subcategories .caption.ecm_caption h3.subcategory-title.text-center.ecm_subcategory_title a {
  white-space: normal;
}
.categorychild section#category-info\ row h1.product-listing, .categoryparent section#category-info\ row h1.product-listing{
  font-size: 18px;
  font-weight: 400;
}
.category section#category-subcategories span.cat-name.h2 {
  margin-top: 7px;
  display: inline-block;
  text-transform: inherit;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 20px;
}

}
@media (min-width: 1023px) and (max-width: 1366px) {
  .category .select_product_sort.no-empty-cover{
    margin-top: 15px;
    margin-bottom: 65px;
    float: right;
    margin-right: -15px;
}
  .categorychild .thumbnail.ecm_thumbnail a {
    width: auto;
    height: auto;
    display: inherit;
}
}
