
.category_pagination_controls {
  margin-top: 10px;
  margin-right: 30px;
  margin-bottom: 2px;
  height: 33px;
  span {
     display:block;
     float:left;
     padding:0 13px 0 0;
     line-height: 33px;
  }

  .disabled {
    display:none;
   }

  .category_pagination_numpages{
    float:left;
    padding: 0 13px 0 0;
    line-height: 33px;
  }

  .category_pagination_pages_control {
    padding: 0;
    margin:0;
  }
  .pagination {
    padding: 0;
    margin:0;
    
    .sortform {
      float:left;
      margin-right:16px;
     }
     li{
       a{
         font-size:14px;
         box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
       }
     }
     .form-control{
      margin: 0 6px 4px 0;
     }
  }

  .pagination li a {
    color:#6b6a69;
    margin: 0 6px 4px 0;
   -moz-border-radius: 4px !important;
   -webkit-border-radius: 4px !important;
   -khtml-border-radius: 4px !important;
   border-radius: 4px !important;
  }

  .pagination li.active a, .pagination li.current a {
    color:#fff !important;
  }

  .pagination_right {
    float:right;
  }

}

@media (max-width: $screen-sm-max) {
   .category_pagination_controls {
    .pagination.pagination_right {
      display:block;
      padding-top:50px;
      float:none;
    }
    }
    ul:not(.pagination_right){
      float:left;
    }
   .category_products {
     clear:left;
     padding-top: 15px;
   }
  }

@media (max-width:800px){
	.variations .variation_pagelength{
		margin-top: 0px !important;
	}
}

@media (max-width:478px){
	.category_pagination_controls .pagination{
		margin-top: 0px;
		margin-bottom: 10px;

	}
	.category_pagination_pages_control span{
		display: none;
	}
	.category_pagination_pages_control .pagination_limit{
		display: none;
	}
	.category_pagination_pages_control .sortform{
		display: none;
	}
	.category_pagination_pages_control .pagination_right > li{
		display: inline-block;
	}
	.category_pagination_pages_control .pagination_right .next{
		margin-left: -6px;
	}
}

@media only screen and (max-width: 320px){
  div.category_pagination_controls{
    margin-top: 10px;
    margin-right: 0;
    margin-bottom: 2px;
    height: 33px;
  }
  .category_pagination_controls .pagination li a{
    margin: 0 0 0 0;
  }

  .category_pagination_pages_control span{
    display: inline-block;
    position: relative;
    top: 37px;
  }
  .category_pagination_pages_control .pagination_limit{
    display: inline-block;
    position: relative;
    top: 40px;
  }
  .category_pagination_pages_control .sortform{
    display: inline-block;
    position: relative;
    // bottom: 50px;
  }

  .category_pagination_pages_control{
    span{
      display: none;
    }
    .pagination_limit{
      display: none;
    }
    // .pagination_right {
    //   display: none;
    // }
  }
  .category_pagination_controls ~ .category_pagination_controls {
    display: none;
  }

}

@media only screen and (max-width: 480px) and (min-width: 321px){
  .category_pagination_controls .pagination li a{
    margin: 0 0 0 0;
  }
  .category_pagination_pages_control span{
    display: inline-block;
    position: relative;
    top: 37px;
  }
  .category_pagination_pages_control .pagination_limit{
    display: inline-block;
    position: relative;
    top: 40px;
  }
  .category_pagination_pages_control .sortform{
    display: inline-block;
    position: relative;
    // bottom: 50px;
  }

  .category_pagination_pages_control{
    span{
      display: none;
    }
    .pagination_limit{
      display: none;
    }
  }
}