/* color schemes */
@media (min-width: 481px) {
  .styled-select {
    max-width: 293px; }

  .sortPagiBar .styled-select {
    vertical-align: middle;
    display: inline-block; }

  .productsSortForm .styled-select {
    min-width: 130px;
    max-width: 150px; } }
.content_sortPagiBar .styled-select ul {
  min-width: 170px; }

.selector1 {
  display: table; }

#layered_block_left .styled-checkbox, #layered_block_left .styled-radio {
  position: absolute;
  top: 0;
  left: 0; }

.sortPagiBar .styled-select {
  display: table-cell;
  padding: 0px 3px;
  vertical-align: top; }

.sortPagiBar .styled-select dt.option {
  line-height: 25px;
  height: 25px; }

.sortPagiBar .styled-select .dl i.toggle {
  width: 21px;
  line-height: 23px;
  color: #000; }

/* select */
.styled-select {
  cursor: pointer; }

.styled-select select {
  position: absolute;
  visibility: hidden; }

.styled-select .dl {
  position: relative; }

.styled-select .option {
  box-sizing: border-box;
  float: none !important;
  padding: 4px 10px;
  background: #FFF;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  line-height: 1; }

.styled-select dt.option {
  border: 1px solid #e7e7e7;
  position: relative;
  padding-right: 35px;
  line-height: 35px;
  height: 35px;
  padding-top: 0;
  padding-bottom: 0; }

.styled-select ul li.optgroup {
  cursor: default;
  background: #F5F5F5; }

.styled-select i.toggle {
  position: absolute;
  right: 1px;
  top: 1px;
  bottom: 1px;
  line-height: 31px;
  display: block;
  width: 31px;
  text-align: center;
  font-size: 13px; }

.amazing-search i.toggle {
  width: 50px;
  line-height: 50px; }

.styled-select .dl i.toggle:before {
  content: "\f0d7";
  font-family: fontAwesome; }

.styled-select ul {
  min-width: 100%;
  position: absolute;
  left: 0;
  z-index: 999999;
  top: 100%;
  border: 1px solid #DDD;
  background: #FFF;
  margin: -1px 0 0 0;
  overflow-y: auto; }

.styled-select ul.above {
  top: auto;
  bottom: 100%; }

.styled-select li:not(:last-child) {
  border-bottom: 1px solid #DDD; }

.styled-select.mobile ul {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  min-width: 0;
  max-width: 378px;
  padding: 0 20px 20px;
  background: #fff;
  border: none !important;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  -webkit-box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.1); }

.styled-select.mobile ul .option {
  font-size: 15px !important;
  padding: 13px 0;
  white-space: normal; }
  .styled-select.mobile ul .option:not(:last-child) {
    border-bottom: 1px solid #dbdbdb !important; }

@media screen and (max-width: 380px) {
  .styled-select.mobile ul {
    left: 15px;
    right: 15px; } }
.styled-select li {
  font-size: 12px; }

.styled-select .dl.closed ul {
  display: none; }

/* checkbox/radio */
.styled-checkbox, .styled-radio {
  display: inline-block;
  border: 1px solid #DDD;
  padding: 0;
  width: 15px;
  height: 15px;
  position: relative;
  cursor: pointer;
  vertical-align: middle;
  margin-right: 5px; }

.styled-checkbox input, .styled-radio input {
  position: absolute;
  margin: auto !important;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer; }

.styled-radio {
  border-radius: 100%; }

.styled-checkbox.checked:before, .styled-radio.checked:before {
  content: '';
  display: block;
  margin: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 5px;
  height: 5px;
  background: #000;
  -webkit-border-radius: 50%;
  border-radius: 50%; }

.styled-checkbox.checked:before {
  background: none;
  border-radius: 0;
  border-radius: 0;
  top: -3px;
  right: -1px;
  bottom: 2px;
  left: 1px;
  width: 11px;
  height: 7px;
  border-style: solid;
  border-color: transparent transparent #000 #000;
  border-width: 0 0 3px 3px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }

/* file */
.styled-file {
  display: inline-block;
  border: 1px solid #DDD;
  position: relative;
  width: 100%;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.styled-file .file-button {
  padding: 3px 5px;
  margin: 3px 7px 3px 3px;
  border: 1px solid #DDD;
  background: #FAFAFA;
  display: inline-block;
  vertical-align: middle; }

.styled-file:hover .file-button {
  background: #EEE; }

.styled-file .file-name {
  vertical-align: middle; }

.styled-file input {
  position: absolute;
  margin: 0 !important;
  width: 100%;
  height: 100%;
  top: 0;
  opacity: 0; }

@media (max-width: 480px) {
  .styled-select {
    max-width: 100%; }

  .sortPagiBar .styled-select {
    max-width: 130px; } }

/*# sourceMappingURL=styling.css.map */
