/* FILE: starter/base/__classes.scss */ // // Basic, generic CSS classes // // Screen reader %screen_reader_hiding { clip: rect( 1px, 1px, 1px, 1px ); position: absolute !important; height: 1px; width: 1px; line-height: 1px; overflow: hidden; } %screen_reader_hiding_disable { clip: auto; position: static !important; height: auto; width: auto; line-height: normal; overflow: visible; } .screen-reader-text { @extend %screen_reader_hiding; padding: 0; margin: 0; &:hover, &:active, &:focus { clip: auto !important; display: block; width: auto; height: auto; #{$left}: $golden_minor +rem; // {{RTL}} top: $golden_minor +rem; line-height: normal; text-decoration: none; padding: 1rem; font-size: 14px; font-size: .81rem; font-weight: 700; background-color: #47c; color: #fff; z-index: 100000; /* Above WP toolbar. */ } } .focus-position-static { &:hover, &:active, &:focus { position: static !important; margin: 1px; // For focus outline text-align: center; } } // Overflow .overflow-hidden { overflow: hidden; } // Vertical alignment %vertical_align_top { vertical-align: top; } %vertical_align_middle { vertical-align: middle; } %vertical_align_baseline { vertical-align: baseline; } %vertical_align_bottom { vertical-align: bottom; } .vertical-align-top { @extend %vertical_align_top; } .vertical-align-middle { @extend %vertical_align_middle; } .vertical-align-baseline { @extend %vertical_align_baseline; } .vertical-align-bottom { @extend %vertical_align_bottom; }