﻿

.stm-select-sorting .select2-container--default .select2-selection--single .select2-selection__rendered {
  font-size: 13px !important; }

/* 3.3 Vendors */
.selection:hover b {
  color: #e41515 !important; }

.select2-container--default .select2-selection--single {
  height: 48px;
  border: none;
  border-radius: 0;
  background-color: #eceff3;
  outline: none !important; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 48px;
  font-size: 14px;
  color: #555;
  font-weight: 400;
  padding-left: 14px;
  padding-right: 40px;
  outline: none !important; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 47px;
  width: 19px; }

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  left: -3px;
  margin-left: 0;
  margin-top: -10px;
  font-size: 17px;
  color: #888;
  width: 15px;
  height: 17px;
  border: none;
  text-align: center; 
  transition: transform 0.3s;}

.select2-container--default .select2-selection--single .select2-selection__arrow b:before {
  content: "\f107"; }

.select2-container--default .select2-selection--single .select2-selection__arrow b.stm-preloader {
  height: 14px;
  font-size: 14px;
  margin-top: -7px;
  line-height: normal; }

.select2-container--default .select2-selection--single .select2-selection__arrow b.stm-preloader:before {
  font-family: 'stm-icon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 1px;
  content: "\e91b";
  -webkit-animation: rotating 2s infinite linear;
  animation: rotating 2s infinite linear; }

.select2 {
  width: 100% !important; }

select2-container--default.select2-container--disabled .select2-selection--single {
  opacity: 0.5; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 350px; }

.select2-results__options li {
  margin-bottom: 0;
  padding-left: 14px; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #f0f2f5;
  border-bottom-color: #f0f2f5;
  color: #555; }

.select2-dropdown {
  border-radius: 0;
  border-color: #e7e8e8; }

.select2-results__options li {
  font-size: 13px;
  border-bottom: 1px solid #f0f2f5; }

.select2-results__options li:last-child {
  border-bottom: none; }

.select2-results__option[aria-selected=true],
.select2-container--default .select2-results__option[aria-disabled=true] {
  display: none; }






/*select2*/
.select2 {
  outline: none !important; }

.select2 > * {
  outline: none !important; }


.classic-filter-row .select2-container--default .select2-selection--single,
.classic-filter-row .select2-container--default .select2-selection--single .select2-selection__rendered {
  height: 40px;
  line-height: 40px; }



.classic-filter-row .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 40px; }

.stm-car-listing-sort-units .stm-sort-by-options .stm-select-sorting .select2-container--default .select2-selection--single {
  height: 32px; }

.stm-car-listing-sort-units .stm-sort-by-options .stm-select-sorting .select2-container--default .select2-selection--single .select2-selection__rendered {
  height: 32px;
  line-height: 32px; }

.stm-car-listing-sort-units .stm-sort-by-options .stm-select-sorting .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 32px; }
  



  
.select2-search {
  display: none; }    
  
  
  
.stm-select-sorting .select2-container--default .select2-selection--single .select2-selection__rendered {
  font-size: 13px !important; }
  
.footer_widgets_wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
  right: 0; }
  
  
  
  
widget_archive .select2-container--default .select2-selection--single .select2-selection__arrow {
  width: 47px; }

.widget_archive .select2-container--default .select2-selection--single .select2-selection__arrow b {
  left: 50%;
  margin-left: -7px;
  z-index: 10; }

.widget_archive .select2-container--default .select2-selection--single .select2-selection__arrow:after {
  position: absolute;
  content: '';
  display: block;
  top: -1px;
  bottom: 0;
  right: 0;
  width: 4px;
  background-color: #e41515;
  z-index: 1; }

.widget_archive .select2:hover.select2-container--default .select2-selection--single .select2-selection__rendered {
  padding-right: 50px; }

.widget_archive .select2:hover.select2-container--default .select2-selection--single .select2-selection__arrow b {
  color: #fff !important; }

.widget_archive .select2:hover.select2-container--default .select2-selection--single .select2-selection__arrow:after {
  width: 47px; }

.widget_archive .select2.select2-container--open.select2-container--default .select2-selection--single .select2-selection__rendered {
  padding-right: 50px; }

.widget_archive .select2.select2-container--open.select2-container--default .select2-selection--single .select2-selection__arrow b {
  color: #fff !important; }

.widget_archive .select2.select2-container--open.select2-container--default .select2-selection--single .select2-selection__arrow:after {
  width: 47px; }
  
  
  
.woocommerce form .form-row .select2-container {
  width: 100%;
  line-height: 2em; }

.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
  border-color: #a00; }

.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
  border-color: #69bf29; }        

/*end select2*/
