
/* accessibility toolbar */
.elementor-button.elementor-size-md {
    font-size: 1rem;
}


.screen-reader-only {
    position: absolute;
    top: -10000em;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}


/* Skip link */
.skip-link a {
    position: absolute;
    top: -10000em;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}

.skip-link a:focus {
    background-color: #eee;
    clip: auto!important;
    -webkit-clip-path: none;
    clip-path: none;
    color: #333;
    display: block;
    font-size: 1rem;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}

.skip-link-inpage a {
    position: relative;
}

fieldset.elementor-field-group {
    border: 0;
}
fieldset.elementor-field-group legend {
    color: #fff;
}


.woocommerce-form-coupon label.screen-reader-text {
    position: relative!important;
    top: 0;
    width: unset;
    height: unset;
    margin: unset;
    padding: 0;
    overflow: hidden;
    clip: unset;
    clip-path: unset;
}

/* woo filter price range */
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:focus-visible {
    outline: 3px solid blue;
    outline-offset: 2px;
}

.widget_price_filter .price_slider_amount input {
    display:block!important;
    position: absolute;
    top: -10000em;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}

/* Old tabs*/
.elementor-tabs .elementor-tab-title:focus-visible {
    outline: 3px solid blue;
    outline-offset: -2px;
}

.elementor-tabs .elementor-tab-title.elementor-active.elementor-active {
    border-top: 2px solid purple;
}




/* woocommerce product image*/
.flex-control-thumbs .flex-active {
    border: 2px solid red;
}


@media (prefers-color-scheme: dark) {
    .dialog-close-button svg {
        fill: yellow!important;
    }
    .dialog-message {
        border: 2PX solid #FFF;
    }
  }
  @media (forced-colors: active) {
    .dialog-close-button svg {
        fill: yellow!important;
    }
    .dialog-message {
        border: 2PX solid #FFF;
    }
  }