/* select2-dolcino.css — the dolcino theme's select2 skin.
 *
 * Migrated verbatim from the WordPress theme's assets/css/modules.min52c7.css,
 * where these 58 rules lived alongside the rest of the module CSS. They style
 * the "Default sorting" dropdown on /shop and the variation selects on
 * /product; without them select2 falls back to its own grey 4px-radius default,
 * which is what the migration was showing.
 *
 * They are in a file of their own, and deliberately NOT listed in
 * purgecss.config.js, because that is how they went missing: select2 builds
 * `select2-container--default`, `select2-selection--single` and friends at
 * runtime by concatenation, so PurgeCSS's extractor never sees them in any
 * template and strips the lot. Keeping the file out of the purge list means a
 * future `npx purgecss` cannot repeat that. The safelist entry added to
 * purgecss.config.js is belt-and-braces for anyone who adds it back.
 *
 * One deviation from the original, marked below: the dropdown arrow.
 */

body .select2-container--default.select2-container--disabled .select2-selection--multiple,body .select2-container--default.select2-container--disabled .select2-selection--single {background-color:#eee;cursor:default}
body .select2-container--default {border:0;border-radius:0;box-sizing:border-box;display:inline-block;font-size:21px;font-style:italic;color:#787878;height:58px;line-height:calc(58px - 2px);margin:0 0 13px;position:relative;text-align:initial;vertical-align:middle;width:auto}
body .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear,body .select2-container--default.select2-container--disabled .select2-selection__choice__remove {display:none}
body .select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {float:left}
body .select2-container--default[dir=rtl] .select2-selection--single .select2-selection__rendered {padding:0 36px 0 20px}
body .select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {left:20px;right:auto}
body .select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,body .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,body .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {float:right}
body .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__rendered {padding:0 20px 0 30px}
body .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {margin:7px auto 0 5px}
body .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {margin:0 auto 0 3px}
body .select2-container--default.select2-container--open .select2-selection--single {color:#000}
body .select2-container--default.select2-container--open .select2-dropdown {left:0}
body .select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--above {border-bottom-color:transparent}
body .select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--below {border-top-color:transparent}
body .select2-container--default .select2-selection--single {background-color:transparent;border:1px solid #e3e3e3;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;display:block;font-family:inherit;font-size:inherit;height:58px;line-height:56px;padding:0;user-select:none;-webkit-user-select:none}
body .select2-container--default .select2-selection--single .select2-selection__rendered {box-sizing:border-box;color:inherit;display:block;line-height:inherit;overflow:hidden;padding:0 36px 0 26px;text-overflow:ellipsis;white-space:nowrap;text-align:left}
body .select2-container--default .select2-selection--single .select2-selection__clear {cursor:pointer;float:right;font-weight:inherit;margin:0;position:relative}
body .select2-container--default .select2-selection--single .select2-selection__placeholder {color:inherit}
body .select2-container--default .select2-selection--single .select2-selection__arrow {border-left:none;color:inherit;height:100%;line-height:58px;position:absolute;right:0;text-align:center;top:0;width:58px;font-size:10px}
body .select2-container--default .select2-selection--single .select2-selection__arrow b {display:none}
/* DEVIATION FROM THE ORIGINAL.
 *
 * Was: {content:'\f104';font-family:IonIcons;font-size:25px;color:#787878;font-style:normal}
 *
 * \f104 is ion-arrow-down-b, a filled triangle. IonIcons reached the old site
 * from a WordPress plugin, not from the theme, so it is not among the four
 * families in assets/css/fonts.css and the glyph would render as tofu here.
 * Pulling in a whole icon font for one triangle is not worth ~60KB, so it is
 * drawn with borders instead.
 *
 * The size is measured, not guessed: at 25px the original glyph's ink box is
 * 15.625 x 9.375px (canvas measureText on the old site), hence 8+8 wide and
 * 9 tall. Colour and centring are unchanged.
 */
body .select2-container--default .select2-selection--single .select2-selection__arrow:before {content:'';position:absolute;top:50%;left:50%;margin:-4px 0 0 -8px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:9px solid #787878}
body .select2-container--default .select2-selection--multiple {background-color:transparent;border:1px solid #e3e3e3;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;display:block;font-family:inherit;font-size:inherit;height:58px;line-height:56px!important;outline:0;padding:0;user-select:none;-webkit-user-select:none}
body .select2-container--default .select2-selection--multiple .select2-selection__rendered {box-sizing:border-box;color:inherit;display:block;line-height:inherit;list-style:none;margin:0;overflow:hidden;padding:0 30px 0 20px;text-overflow:ellipsis;white-space:nowrap;text-align:left}
body .select2-container--default .select2-selection--multiple .select2-selection__rendered li {list-style:none;margin:0;padding:0}
body .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__placeholder {color:inherit;float:left;margin:0}
body .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__clear {cursor:pointer;float:right;font-weight:inherit;margin:0;position:relative}
body .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {background-color:#000;border:0;border-radius:0;color:#fff;cursor:default;float:left;line-height:46px;margin:5px 5px 0 0;padding:0 10px}
body .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice__remove {color:inherit;cursor:pointer;display:inline-block;font-weight:700;margin:0 3px 0 0;-webkit-transition:opacity .2s ease-out;-moz-transition:opacity .2s ease-out;transition:opacity .2s ease-out}
body .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice__remove:hover {color:inherit;opacity:.8}
body .select2-container--default .select2-search--inline {float:left;line-height:56px!important}
body .select2-container--default .select2-search--inline .select2-search__field {border:none!important;box-sizing:border-box;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:56px!important;margin:0!important;outline:0;padding:0!important;width:100%;-webkit-appearance:none}
body .select2-container--default .select2-search--inline .select2-search__field:focus {border-color:#000}
body .select2-container--default .select2-search--inline .select2-search__field::-webkit-search-cancel-button {-webkit-appearance:none}
body .select2-container--default .select2-dropdown {background-color:#fff;border:1px solid #e3e3e3;border-radius:0;box-sizing:border-box;display:block;left:-100000px;position:absolute;top:0;width:100%;z-index:1051}
body .select2-container--default .select2-search--dropdown {display:block;padding:14px 15px 2px}
body .select2-container--default .select2-search--dropdown.select2-search--hide {display:none}
body .select2-container--default .select2-search--dropdown .select2-search__field {border:1px solid #e3e3e3;box-sizing:border-box;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:20px;margin:0;outline:0;padding:4px 8px;width:100%;-webkit-appearance:none}
body .select2-container--default .select2-search--dropdown .select2-search__field:focus {border-color:#000}
body .select2-container--default .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {-webkit-appearance:none}
body .select2-container--default .select2-results {display:block;margin:0;overflow:hidden;padding:0}
body .select2-container--default .select2-results>.select2-results__options {max-height:200px;overflow-y:auto}
body .select2-container--default .select2-results__options {list-style:none;margin:5px 0;padding:2px 26px;position:relative}
body .select2-container--default .select2-results__option {line-height:1em;padding:7px 0;-webkit-transition:color .2s ease-out;-moz-transition:color .2s ease-out;transition:color .2s ease-out;user-select:none;-webkit-user-select:none}
body .select2-container--default .select2-results__option[aria-selected] {cursor:pointer}
body .select2-container--default .select2-results__option[role=group] {padding:0}
body .select2-container--default .select2-results__option[aria-disabled=true] {color:#000}
body .select2-container--default .select2-results__option[aria-selected=true],body .select2-container--default .select2-results__option[data-selected=true] {background:0 0;color:#000}
body .select2-container--default .select2-results__option .select2-results__option {padding-left:1em}
body .select2-container--default .select2-results__option .select2-results__option .select2-results__group {padding-left:0}
body .select2-container--default .select2-results__option .select2-results__option .select2-results__option {margin-left:-1em;padding-left:2em}
body .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {margin-left:-2em;padding-left:3em}
body .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {margin-left:-3em;padding-left:4em}
body .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {margin-left:-4em;padding-left:5em}
body .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {margin-left:-5em;padding-left:6em}
body .select2-container--default .select2-results__option--highlighted[aria-selected] {background:0 0;color:#000}
body .select2-container--default .select2-results__group {cursor:default;display:block;padding:7px 0}
.select2-close-mask {background-color:#fff;border:0;display:block;filter:alpha(opacity=0);height:auto;left:0;margin:0;min-height:100%;min-width:100%;opacity:0;padding:0;position:fixed;top:0;width:auto;z-index:99}
.select2-hidden-accessible {border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}
