
/* reset woocommerce and other plugins */
#shipping_method li .select2-results ul li.select2-results__option {
    margin-top: 0 !important;
    padding: 6px !important;
    border-bottom: none !important;
}


/* Override select2 styles to match getFit theme */
.archive form.woocommerce-ordering {
    position: relative;
}

.select2-container {
    display: inline-block;
    max-width: 100%;
    min-width: 75%;
    color: #333333;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;
    background-size: 16px;
    -webkit-background-size: 16px;
    background-position: calc(100% - 12px) 50%;
    -webkit-background-position: calc(100% - 12px) 50%;
}

.select2-container.select2-container--open {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIiB0cmFuc2Zvcm09InJvdGF0ZSgxODAgMCAwKSI+PHBvbHlsaW5lIHBvaW50cz0iNiA5IDEyIDE1IDE4IDkiPjwvcG9seWxpbmU+PC9zdmc+);
}
.select2-container .select2-selection--single {
    height: auto;
    margin: 0;
    border: 0;
    border-radius: 0;
    background-color: transparent;
}
.select2-container .select2-selection.select2-selection--single {
    border: 1px solid rgba(0, 0, 0, 0.16);
    border-radius: 3px;
}
.select2-container--open .select2-selection.select2-selection--single {
    outline: none;
    border: 1px solid #000;
}
.select2-container.select2-container--open.select2-container--above .select2-selection.select2-selection--single {
    border-top-color: transparent;
}
.select2-container.select2-container--open.select2-container--below .select2-selection.select2-selection--single {
    border-bottom-color: transparent;
}
.select2-container .select2-selection__arrow  {
    display: none;
}

.select2-container .select2-dropdown {
    border: 1px solid #000;
}

.select2-container .select2-results__option[aria-selected=true], 
.select2-container .select2-results__option[data-selected=true] {
    background-color: #ddd;
}

.select2-container .select2-results__option--highlighted, 
.select2-container .select2-results__option--highlighted {
    color: #ffffff !important;
    background-color: #000 !important;
}
.select2-container .select2-selection--single .select2-selection__rendered,
.select2-container .select2-selection__rendered,
.select2-results__options li {
	font-weight: 600;
}

.select2-container .select2-selection__rendered,
.select2-container .select2-dropdown li.select2-results__option {
    padding-left: 0.7rem !important;
    line-height: 30px !important;
}
body.woocommerce-cart .select2-container .select2-selection__rendered,
body.woocommerce-cart .select2-container .select2-dropdown li.select2-results__option {
    padding-right: 2.5em !important;
}