.ocm-dynamic-form-wrapper {
background: #ffffff;
padding: 40px;
border-radius: 15px;
border: 1px solid #eef2f6;
margin: 40px 0;
box-shadow: 0 10px 30px rgba(0,0,0,0.05);
font-family: inherit;
} .ocm-form-title {
margin-top: 0;
margin-bottom: 10px;
font-size: 1.8rem;
color: #1a202c;
text-align: inherit;
}
.ocm-form-desc {
margin-bottom: 30px;
color: #718096;
font-size: 1.1rem;
line-height: 1.5;
} .ocm-form-group {
margin-bottom: 20px;
}
.ocm-form-group label {
display: block;
font-weight: 600;
margin-bottom: 8px;
color: #4a5568;
}
.ocm-form-group input:not([type="submit"]),
.ocm-form-group select,
.ocm-form-group textarea {
width: 100%;
padding: 14px;
border: 2px solid #edf2f7;
border-radius: 8px;
transition: all 0.3s ease;
background: #f8fafc;
}
.ocm-form-group input:focus {
border-color: #3182ce;
background: #fff;
box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.15);
} .ocm-dynamic-form-wrapper input[type="submit"],
.ocm-dynamic-form-wrapper .wpcf7-submit {
background: var(--ocm-primary);
color: #ffffff;
padding: 16px 32px;
border: none;
border-radius: 8px;
cursor: pointer;
font-size: 1.1rem;
font-weight: 700;
width: 100%;
transition: transform 0.2s, box-shadow 0.2s;
margin-top: 10px;
display: block;
}
.ocm-dynamic-form-wrapper input[type="submit"]:hover {
transform: translateY(-2px);
box-shadow: 0 4px 12px rgba(49, 130, 206, 0.3);
} .ocm-form-disclaimer {
margin-top: 20px;
font-size: 0.85rem;
color: #a0aec0;
text-align: center;
} body.rtl .ocm-dynamic-form-wrapper,
[dir="rtl"] .ocm-dynamic-form-wrapper {
direction: rtl;
text-align: right;
}
body.rtl .ocm-form-group label,
[dir="rtl"] .ocm-form-group label {
text-align: right;
}  .ocm-toc-container {
background: #f8fafc;
border: 1px solid #edf2f7;
border-radius: 12px;
padding: 25px;
margin: 30px 0 30px 0;
}
.ocm-toc-title {
font-weight: 700;
font-size: 1.2rem;
color: #1a202c;
margin-bottom: 15px;
display: flex;
align-items: center;
gap: 10px;
}
.ocm-toc-container ul {
list-style: none;
padding: 0;
margin: 0;
}
.ocm-toc-container li {
margin-bottom: 10px;
font-size: 1rem;
}
.ocm-toc-container a {
text-decoration: none;
color: #3182ce;
transition: color 0.2s;
}
.ocm-toc-container a:hover {
color: #2c5282;
text-decoration: underline;
} .ocm-pro-tip-box {
background: #fffaf0; border-right: 4px solid #ed8936; padding: 25px;
border-radius: 8px;
margin: 40px 0;
position: relative;
box-shadow: 0 4px 6px rgba(0,0,0,0.02);
} .ocm-quote-box {
margin: 40px 0;
padding: 30px;
background: #ffffff;
border-right: 4px solid #3182ce;
font-style: italic;
box-shadow: 0 10px 20px rgba(0,0,0,0.03);
border-radius: 0 8px 8px 0;
}
.ocm-quote-box blockquote {
margin: 0;
padding: 0;
border: none;
font-size: 1.25rem;
line-height: 1.6;
color: #2d3748;
}
.ocm-quote-box cite {
display: block;
margin-top: 15px;
font-style: normal;
font-weight: 600;
font-size: 0.95rem;
color: #718096;
} .ocm-main-section {
margin-bottom: 50px;
padding: 0;
}
.ocm-main-section h2 {
font-size: 2rem;
margin-bottom: 20px;
color: #1a202c;
} body.rtl .ocm-pro-tip-box,
[dir="rtl"] .ocm-pro-tip-box {
border-right: 4px solid #ed8936;
border-left: none;
text-align: right;
}
body.rtl .ocm-quote-box,
[dir="rtl"] .ocm-quote-box {
border-right: 4px solid #3182ce;
border-left: none;
text-align: right;
border-radius: 0 8px 8px 0;
}   @media (max-width: 768px) {
.ocm-dynamic-form-wrapper {
padding: 25px 20px; margin: 20px 0;
}
.ocm-form-title {
font-size: 1.5rem; }
.ocm-form-desc {
font-size: 1rem;
} .ocm-form-group input:not([type="submit"]),
.ocm-form-group select,
.ocm-form-group textarea {
padding: 12px;
font-size: 16px; }
.ocm-dynamic-form-wrapper input[type="submit"],
.ocm-dynamic-form-wrapper .wpcf7-submit {
padding: 14px 20px;
font-size: 1rem;
} .ocm-main-section h2 {
font-size: 1.6rem;
} .ocm-pro-tip-box, 
.ocm-quote-box {
padding: 20px;
margin: 30px 0;
}
.ocm-quote-box blockquote {
font-size: 1.1rem;
}
} @media (max-width: 480px) {
.ocm-dynamic-form-wrapper {
border-radius: 8px; border-left: none;
border-right: none; }
.ocm-toc-container {
padding: 15px;
}
}:root {
--oa-panel-bg: #fff;
--oa-panel-text: #333;
--oa-panel-border: #eee;
--oa-action-button-bg: #f0f0f0;
--oa-action-button-text: #333;
--oa-action-button-border: #ddd;
--oa-action-button-hover-bg: #e0e0e0;
--oa-link-color: #4054b2;
--oa-link-hover-color: #2c3e8e;
} [data-theme="dark"],
[data-bs-theme="dark"] {
--oa-panel-bg: #212529;
--oa-panel-text: #f8f9fa;
--oa-panel-border: #495057;
--oa-action-button-bg: #343a40;
--oa-action-button-text: #f8f9fa;
--oa-action-button-border: #495057;
--oa-action-button-hover-bg: #495057;
--oa-link-color: #6ea8fe;
--oa-link-hover-color: #8bb9fe;
} .open-accessibility-skip-to-content-link {
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
pointer-events: none;
position: fixed;
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
overflow: hidden;
display: flex;
align-items: center;
gap: 8px;
border-radius: 12px;
border: 1px solid #2563eb;
background-color: #fff;
color: #0c0d0e;
text-decoration: none;
word-wrap: normal !important;
z-index: 100000;
}
.open-accessibility-skip-to-content-link:focus {
clip: auto !important;
clip-path: none;
pointer-events: auto;
top: 30px;
left: 30px;
height: auto;
width: auto;
padding: 16px 24px;
}
.open-accessibility-skip-to-content-link:focus + .open-accessibility-skip-to-content-backdrop {
position: fixed;
top: 0;
right: 0;
left: 0;
bottom: 0;
z-index: 9999;
background-color: rgba(0, 0, 0, 0.5);
} .open-accessibility-widget-wrapper {
position: fixed;
filter: none !important;
z-index: 1000000;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
font-size: 16px;
line-height: 1.5;
} .open-accessibility-widget-wrapper.position-left {
left: 20px;
top: 50vh;
transform: translateY(-50%);
position: fixed;
}
.open-accessibility-widget-wrapper.position-right {
right: 20px;
top: 50vh;
transform: translateY(-50%);
position: fixed;
}
.open-accessibility-widget-wrapper.position-bottom-left {
left: 20px;
bottom: 20px;
}
.open-accessibility-widget-wrapper.position-bottom-right {
right: 20px;
bottom: 20px;
} .open-accessibility-widget-wrapper.size-small .open-accessibility-toggle-button {
width: 40px;
height: 40px;
font-size: 18px;
}
.open-accessibility-widget-wrapper.size-medium .open-accessibility-toggle-button {
width: 50px;
height: 50px;
font-size: 22px;
}
.open-accessibility-widget-wrapper.size-large .open-accessibility-toggle-button {
width: 60px;
height: 60px;
font-size: 26px;
} .open-accessibility-toggle-button {
display: flex;
align-items: center;
justify-content: center;
border-radius: 50%;
border: none;
cursor: pointer;
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
transition: transform 0.3s ease;
padding: 0;
overflow: hidden;
}
.open-accessibility-toggle-button:hover,
.open-accessibility-toggle-button:focus {
transform: scale(1.1);
outline: none;
}
.open-accessibility-toggle-button:focus {
box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.5), 0 2px 10px rgba(0, 0, 0, 0.2);
} .open-accessibility-widget-panel {
position: absolute;
background-color: var(--oa-panel-bg);
color: var(--oa-panel-text);
border-radius: 8px;
box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
width: 350px;
max-height: 80vh;
overflow-y: auto;
visibility: hidden;
opacity: 0;
transition: opacity 0.3s ease, visibility 0.3s ease;
}
.open-accessibility-widget-panel.oa-panel-is-active {
visibility: visible;
opacity: 1;
} .open-accessibility-widget-wrapper.position-left .open-accessibility-widget-panel {
left: calc(100% + 15px);
top: 50%;
transform: translateY(-50%);
position: absolute;
}
.open-accessibility-widget-wrapper.position-right .open-accessibility-widget-panel {
right: calc(100% + 15px);
top: 50%;
transform: translateY(-50%);
position: absolute;
}
.open-accessibility-widget-wrapper.position-bottom-left .open-accessibility-widget-panel {
left: 0;
bottom: calc(100% + 15px);
position: absolute;
}
.open-accessibility-widget-wrapper.position-bottom-right .open-accessibility-widget-panel {
right: 0;
bottom: calc(100% + 15px);
position: absolute;
} .open-accessibility-widget-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 15px;
border-radius: 8px 8px 0 0;
background-color: var(--oa-panel-bg);
color: var(--oa-panel-text);
border-bottom: 1px solid var(--oa-panel-border);
}
.open-accessibility-widget-header h2 {
margin: 0;
font-size: 18px;
font-weight: 600;
}
.open-accessibility-close {
background: none;
border: none;
cursor: pointer;
color: inherit;
font-size: 24px;
display: flex;
align-items: center;
justify-content: center;
margin: 0;
padding: 0;
width: 30px;
height: 30px;
} .open-accessibility-widget-content {
padding: 15px;
}
.open-accessibility-widget-section {
margin-bottom: 20px;
border-bottom: 1px solid #eee;
padding-bottom: 15px;
}
.open-accessibility-widget-section:last-child {
margin-bottom: 0;
border-bottom: none;
padding-bottom: 0;
}
.open-accessibility-widget-section h3 {
margin: 0 0 10px;
font-size: 16px;
font-weight: 600;
} .open-accessibility-actions {
display: flex;
flex-wrap: wrap;
gap: 10px;
}
.open-accessibility-action-button {
background-color: var(--oa-action-button-bg);
color: var(--oa-action-button-text);
border: 1px solid var(--oa-action-button-border);
border-radius: 4px;
padding: 8px 12px;
cursor: pointer;
font-size: 14px;
transition: background-color 0.2s ease;
}
.open-accessibility-action-button:hover,
.open-accessibility-action-button:focus {
background-color: var(--oa-action-button-hover-bg);
outline: none;
}
.open-accessibility-action-button.active {
background-color: #4054b2;
color: white;
border-color: #4054b2;
}
.open-accessibility-action-button:disabled {
opacity: 0.6;
cursor: not-allowed;
background-color: var(--oa-action-button-bg);
color: var(--oa-action-button-text);
border-color: var(--oa-action-button-border);
} .open-accessibility-indicator {
display: flex;
align-items: center;
justify-content: center;
gap: 6px;
padding: 0 8px;
min-height: 20px;
}
.open-accessibility-indicator-dot {
width: 8px;
height: 8px;
border-radius: 50%;
border: 2px solid var(--oa-action-button-border, #ccc);
background-color: transparent;
transition: all 0.2s ease;
flex-shrink: 0;
}
.open-accessibility-indicator-dot.active {
background-color: var(--oa-action-button-border, #4054b2);
border-color: var(--oa-action-button-border, #4054b2);
} .open-accessibility-widget-footer {
padding: 15px;
text-align: center;
border-radius: 0 0 8px 8px;
background-color: var(--oa-panel-bg);
color: var(--oa-panel-text);
border-top: 1px solid var(--oa-panel-border);
border-color: #4054b2 !important;
}
.open-accessibility-hide-widget {
background: none;
border: none;
cursor: pointer;
font-size: 14px;
color: inherit;
opacity: 0.8;
transition: opacity 0.2s ease;
}
.open-accessibility-hide-widget:hover,
.open-accessibility-hide-widget:focus {
opacity: 1;
outline: none;
} .open-accessibility-links-section {
display: flex;
flex-direction: column;
gap: 10px;
}
.open-accessibility-link {
display: block;
text-decoration: none;
color: var(--oa-link-color);
font-weight: 500;
transition: color 0.2s ease;
}
.open-accessibility-link:hover,
.open-accessibility-link:focus {
color: var(--oa-link-hover-color);
text-decoration: underline;
outline: none;
} .open-accessibility-icon {
display: flex;
align-items: center;
justify-content: center;
width: 100%;
height: 100%;
}
.open-accessibility-icon svg {
width: 75%;
height: 75%;
display: block;
}
.open-accessibility-icon svg g {
transform: none;
} .open-accessibility-reset-button {
background-color: #f44336;
color: white;
border: none;
}
.open-accessibility-reset-button:hover,
.open-accessibility-reset-button:focus {
background-color: #d32f2f;
} body.open-accessibility-high-contrast {
background-color: #000 !important;
color: #fff !important;
}
body.open-accessibility-high-contrast a,
body.open-accessibility-high-contrast button:not(.open-accessibility-toggle-button):not(.open-accessibility-action-button),
body.open-accessibility-high-contrast input,
body.open-accessibility-high-contrast select,
body.open-accessibility-high-contrast textarea,
body.open-accessibility-high-contrast h1,
body.open-accessibility-high-contrast h2, 
body.open-accessibility-high-contrast h3,
body.open-accessibility-high-contrast h4,
body.open-accessibility-high-contrast h5,
body.open-accessibility-high-contrast h6,
body.open-accessibility-high-contrast p,
body.open-accessibility-high-contrast .wp-block-columns,
body.open-accessibility-high-contrast .wp-block-column,
body.open-accessibility-high-contrast .wp-block-group,
body.open-accessibility-high-contrast .wp-block-paragraph,
body.open-accessibility-high-contrast .wp-block-heading,
body.open-accessibility-high-contrast .wp-block-text,
body.open-accessibility-high-contrast .wp-block-list,
body.open-accessibility-high-contrast .wp-block-quote,
body.open-accessibility-high-contrast .wp-block-pullquote,
body.open-accessibility-high-contrast .wp-block-media-text,
body.open-accessibility-high-contrast .wp-block-cover,
body.open-accessibility-high-contrast .wp-block-buttons,
body.open-accessibility-high-contrast .wp-block-button,
body.open-accessibility-high-contrast .wp-block-navigation,
body.open-accessibility-high-contrast .wp-block-site-title,
body.open-accessibility-high-contrast .wp-block-site-tagline,
body.open-accessibility-high-contrast .wp-block-post-title,
body.open-accessibility-high-contrast .wp-block-post-excerpt,
body.open-accessibility-high-contrast .wp-block-post-content,
body.open-accessibility-high-contrast .wp-block-post-date,
body.open-accessibility-high-contrast .wp-block-post-author,
body.open-accessibility-high-contrast .wp-block-post-terms,
body.open-accessibility-high-contrast .wp-block-query,
body.open-accessibility-high-contrast .wp-block-query-loop,
body.open-accessibility-high-contrast .wp-block-template-part,
body.open-accessibility-high-contrast .wp-block-html,
body.open-accessibility-high-contrast .wp-block-separator,
body.open-accessibility-high-contrast .wp-block-spacer,
body.open-accessibility-high-contrast .wp-block-image,
body.open-accessibility-high-contrast .wp-block-gallery,
body.open-accessibility-high-contrast .wp-block-video,
body.open-accessibility-high-contrast .wp-block-audio,
body.open-accessibility-high-contrast .wp-block-file,
body.open-accessibility-high-contrast .wp-block-embed,
body.open-accessibility-high-contrast .wp-block-calendar,
body.open-accessibility-high-contrast .wp-block-rss,
body.open-accessibility-high-contrast .wp-block-search,
body.open-accessibility-high-contrast .wp-block-social-links,
body.open-accessibility-high-contrast .wp-block-navigation-submenu,
body.open-accessibility-high-contrast .wp-block-page-list,
body.open-accessibility-high-contrast .wp-block-archives,
body.open-accessibility-high-contrast .wp-block-categories,
body.open-accessibility-high-contrast .wp-block-latest-posts,
body.open-accessibility-high-contrast .wp-block-latest-comments,
body.open-accessibility-high-contrast .wp-block-tag-cloud,
body.open-accessibility-high-contrast .wp-block-shortcode,
body.open-accessibility-high-contrast .wp-block-code,
body.open-accessibility-high-contrast .wp-block-preformatted,
body.open-accessibility-high-contrast .wp-block-table,
body.open-accessibility-high-contrast .wp-block-verse,
body.open-accessibility-high-contrast .wp-block-more,
body.open-accessibility-high-contrast .wp-block-nextpage,
body.open-accessibility-high-contrast .wp-block-comments,
body.open-accessibility-high-contrast .wp-block-comment-template,
body.open-accessibility-high-contrast .wp-block-comment-author-name,
body.open-accessibility-high-contrast .wp-block-comment-date,
body.open-accessibility-high-contrast .wp-block-comment-content,
body.open-accessibility-high-contrast .wp-block-comment-reply-link,
body.open-accessibility-high-contrast .wp-block-post-comments,
body.open-accessibility-high-contrast .wp-block-loginout,
body.open-accessibility-high-contrast .wp-block-avatar,
body.open-accessibility-high-contrast .wp-block-post-author-biography,
body.open-accessibility-high-contrast .wp-block-post-navigation-link,
body.open-accessibility-high-contrast .wp-block-query-pagination,
body.open-accessibility-high-contrast .wp-block-query-pagination-numbers,
body.open-accessibility-high-contrast .wp-block-query-pagination-previous,
body.open-accessibility-high-contrast .wp-block-query-pagination-next,
body.open-accessibility-high-contrast .wp-block-query-title,
body.open-accessibility-high-contrast .wp-block-query-no-results,
body.open-accessibility-high-contrast .wp-block-read-more,
body.open-accessibility-high-contrast .wp-block-home-link,
body.open-accessibility-high-contrast .wp-block-site-logo,
body.open-accessibility-high-contrast .wp-block-navigation-link,
body.open-accessibility-high-contrast .wp-block-navigation-link-content,
body.open-accessibility-high-contrast .wp-block-navigation-submenu-icon,
body.open-accessibility-high-contrast .wp-block-navigation-link__submenu-icon,
body.open-accessibility-high-contrast .wp-block-button__link,
body.open-accessibility-high-contrast .wp-block-social-link,
body.open-accessibility-high-contrast .wp-block-social-link-anchor,
body.open-accessibility-high-contrast .wp-block-social-link-icon,
body.open-accessibility-high-contrast .wp-block-social-link-label,
body.open-accessibility-high-contrast .wp-block-search__input,
body.open-accessibility-high-contrast .wp-block-search__button,
body.open-accessibility-high-contrast .wp-block-search__inside-wrapper,
body.open-accessibility-high-contrast .wp-block-search__label,
body.open-accessibility-high-contrast .wp-block-file__button,
body.open-accessibility-high-contrast .wp-block-file__content-wrapper,
body.open-accessibility-high-contrast .wp-block-file__textlink,
body.open-accessibility-high-contrast .wp-block-file__embed,
body.open-accessibility-high-contrast .wp-block-embed__wrapper,
body.open-accessibility-high-contrast .wp-block-embed figcaption,
body.open-accessibility-high-contrast .wp-block-gallery .blocks-gallery-item,
body.open-accessibility-high-contrast .wp-block-gallery .blocks-gallery-image,
body.open-accessibility-high-contrast .wp-block-gallery .blocks-gallery-caption,
body.open-accessibility-high-contrast .wp-block-gallery figcaption,
body.open-accessibility-high-contrast .wp-block-image figcaption,
body.open-accessibility-high-contrast .wp-block-video figcaption,
body.open-accessibility-high-contrast .wp-block-audio figcaption,
body.open-accessibility-high-contrast .wp-block-cover__inner-container,
body.open-accessibility-high-contrast .wp-block-cover__background,
body.open-accessibility-high-contrast .wp-block-cover__gradient-background,
body.open-accessibility-high-contrast .wp-block-cover__image-background,
body.open-accessibility-high-contrast .wp-block-cover__video-background,
body.open-accessibility-high-contrast .wp-block-cover-text,
body.open-accessibility-high-contrast .wp-block-cover-image-text,
body.open-accessibility-high-contrast .wp-block-cover-image-text2,
body.open-accessibility-high-contrast .wp-block-media-text__content,
body.open-accessibility-high-contrast .wp-block-media-text__media,
body.open-accessibility-high-contrast .wp-block-media-text__image,
body.open-accessibility-high-contrast .wp-block-media-text__video,
body.open-accessibility-high-contrast .wp-block-pullquote__citation,
body.open-accessibility-high-contrast .wp-block-pullquote cite,
body.open-accessibility-high-contrast .wp-block-quote cite,
body.open-accessibility-high-contrast .wp-block-quote__citation,
body.open-accessibility-high-contrast .wp-block-table table,
body.open-accessibility-high-contrast .wp-block-table thead,
body.open-accessibility-high-contrast .wp-block-table tbody,
body.open-accessibility-high-contrast .wp-block-table tfoot,
body.open-accessibility-high-contrast .wp-block-table tr,
body.open-accessibility-high-contrast .wp-block-table th,
body.open-accessibility-high-contrast .wp-block-table td,
body.open-accessibility-high-contrast .wp-block-code code,
body.open-accessibility-high-contrast .wp-block-verse pre,
body.open-accessibility-high-contrast .wp-block-preformatted pre,
body.open-accessibility-high-contrast .wp-block-latest-posts__list,
body.open-accessibility-high-contrast .wp-block-latest-posts__list-item,
body.open-accessibility-high-contrast .wp-block-latest-posts__post-date,
body.open-accessibility-high-contrast .wp-block-latest-posts__post-author,
body.open-accessibility-high-contrast .wp-block-latest-posts__post-excerpt,
body.open-accessibility-high-contrast .wp-block-latest-comments__list,
body.open-accessibility-high-contrast .wp-block-latest-comments__list-item,
body.open-accessibility-high-contrast .wp-block-latest-comments__comment-date,
body.open-accessibility-high-contrast .wp-block-latest-comments__comment-excerpt,
body.open-accessibility-high-contrast .wp-block-latest-comments__comment-author,
body.open-accessibility-high-contrast .wp-block-latest-comments__comment-link,
body.open-accessibility-high-contrast .wp-block-archives__list,
body.open-accessibility-high-contrast .wp-block-archives__list-item,
body.open-accessibility-high-contrast .wp-block-categories__list,
body.open-accessibility-high-contrast .wp-block-categories__list-item,
body.open-accessibility-high-contrast .wp-block-calendar table,
body.open-accessibility-high-contrast .wp-block-calendar th,
body.open-accessibility-high-contrast .wp-block-calendar td,
body.open-accessibility-high-contrast .wp-block-calendar caption,
body.open-accessibility-high-contrast .wp-block-calendar tbody,
body.open-accessibility-high-contrast .wp-block-calendar thead,
body.open-accessibility-high-contrast .wp-block-rss__list,
body.open-accessibility-high-contrast .wp-block-rss__list-item,
body.open-accessibility-high-contrast .wp-block-rss__item-title,
body.open-accessibility-high-contrast .wp-block-rss__item-publish-date,
body.open-accessibility-high-contrast .wp-block-rss__item-author,
body.open-accessibility-high-contrast .wp-block-rss__item-excerpt,
body.open-accessibility-high-contrast .wp-block-tag-cloud__list,
body.open-accessibility-high-contrast .wp-block-tag-cloud__list-item,
body.open-accessibility-high-contrast .wp-block-tag-cloud__tag,
body.open-accessibility-high-contrast .wp-block-page-list__list,
body.open-accessibility-high-contrast .wp-block-page-list__list-item,
body.open-accessibility-high-contrast .wp-block-page-list__page,
body.open-accessibility-high-contrast .wp-block-navigation-link__label,
body.open-accessibility-high-contrast .wp-block-navigation-link__description,
body.open-accessibility-high-contrast .wp-block-navigation-link__submenu-icon,
body.open-accessibility-high-contrast .wp-block-navigation-link__submenu-icon svg,
body.open-accessibility-high-contrast .wp-block-navigation-link__submenu-icon path,
body.open-accessibility-high-contrast .wp-block-navigation-link__submenu-icon rect,
body.open-accessibility-high-contrast .wp-block-navigation-link__submenu-icon circle,
body.open-accessibility-high-contrast .wp-block-navigation-link__submenu-icon polygon,
body.open-accessibility-high-contrast .wp-block-navigation-link__submenu-icon line,
body.open-accessibility-high-contrast .wp-block-navigation-link__submenu-icon polyline,
body.open-accessibility-high-contrast .wp-block-navigation-link__submenu-icon ellipse,
body.open-accessibility-high-contrast .wp-block-navigation-link__submenu-icon text,
body.open-accessibility-high-contrast .wp-block-navigation-link__submenu-icon g,
body.open-accessibility-high-contrast .wp-block-navigation-link__submenu-icon *,
body.open-accessibility-high-contrast .wp-block-navigation-link__submenu-icon:hover,
body.open-accessibility-high-contrast .wp-block-navigation-link__submenu-icon:focus,
body.open-accessibility-high-contrast .wp-block-navigation-link__submenu-icon:active,
body.open-accessibility-high-contrast .wp-block-navigation-link__submenu-icon:visited,
body.open-accessibility-high-contrast .wp-block-navigation-link__submenu-icon:link,
body.open-accessibility-high-contrast .wp-block-navigation-link__submenu-icon:before,
body.open-accessibility-high-contrast .wp-block-navigation-link__submenu-icon:after,
body.open-accessibility-high-contrast .wp-block-navigation-link__submenu-icon::before,
body.open-accessibility-high-contrast .wp-block-navigation-link__submenu-icon::after {
background-color: #000 !important;
color: #ffff00 !important;
border-color: #ffff00 !important;
} body.open-accessibility-high-contrast .bg-primary,
body.open-accessibility-high-contrast .bg-secondary,
body.open-accessibility-high-contrast .bg-success,
body.open-accessibility-high-contrast .bg-danger,
body.open-accessibility-high-contrast .bg-warning,
body.open-accessibility-high-contrast .bg-info,
body.open-accessibility-high-contrast .bg-light,
body.open-accessibility-high-contrast .bg-dark,
body.open-accessibility-high-contrast .bg-body,
body.open-accessibility-high-contrast .bg-body-secondary,
body.open-accessibility-high-contrast .bg-body-tertiary,
body.open-accessibility-high-contrast .bg-transparent,
body.open-accessibility-high-contrast .bg-white,
body.open-accessibility-high-contrast .bg-black,
body.open-accessibility-high-contrast .bg-opacity-10,
body.open-accessibility-high-contrast .bg-opacity-25,
body.open-accessibility-high-contrast .bg-opacity-50,
body.open-accessibility-high-contrast .bg-opacity-75,
body.open-accessibility-high-contrast .bg-opacity-100,
body.open-accessibility-high-contrast .bg-gradient,
body.open-accessibility-high-contrast .bg-primary-subtle,
body.open-accessibility-high-contrast .bg-secondary-subtle,
body.open-accessibility-high-contrast .bg-success-subtle,
body.open-accessibility-high-contrast .bg-danger-subtle,
body.open-accessibility-high-contrast .bg-warning-subtle,
body.open-accessibility-high-contrast .bg-info-subtle,
body.open-accessibility-high-contrast .bg-light-subtle,
body.open-accessibility-high-contrast .bg-dark-subtle {
background-color: #000 !important;
color: #ffff00 !important;
border-color: #ffff00 !important;
} body.open-accessibility-high-contrast .text-primary,
body.open-accessibility-high-contrast .text-secondary,
body.open-accessibility-high-contrast .text-success,
body.open-accessibility-high-contrast .text-danger,
body.open-accessibility-high-contrast .text-warning,
body.open-accessibility-high-contrast .text-info,
body.open-accessibility-high-contrast .text-light,
body.open-accessibility-high-contrast .text-dark,
body.open-accessibility-high-contrast .text-body,
body.open-accessibility-high-contrast .text-body-emphasis,
body.open-accessibility-high-contrast .text-body-secondary,
body.open-accessibility-high-contrast .text-body-tertiary,
body.open-accessibility-high-contrast .text-black,
body.open-accessibility-high-contrast .text-white,
body.open-accessibility-high-contrast .text-opacity-25,
body.open-accessibility-high-contrast .text-opacity-50,
body.open-accessibility-high-contrast .text-opacity-75,
body.open-accessibility-high-contrast .text-opacity-100 {
color: #ffff00 !important;
} body.open-accessibility-high-contrast .border,
body.open-accessibility-high-contrast .border-primary,
body.open-accessibility-high-contrast .border-secondary,
body.open-accessibility-high-contrast .border-success,
body.open-accessibility-high-contrast .border-danger,
body.open-accessibility-high-contrast .border-warning,
body.open-accessibility-high-contrast .border-info,
body.open-accessibility-high-contrast .border-light,
body.open-accessibility-high-contrast .border-dark,
body.open-accessibility-high-contrast .border-white,
body.open-accessibility-high-contrast .border-black,
body.open-accessibility-high-contrast .border-opacity-10,
body.open-accessibility-high-contrast .border-opacity-25,
body.open-accessibility-high-contrast .border-opacity-50,
body.open-accessibility-high-contrast .border-opacity-75,
body.open-accessibility-high-contrast .border-opacity-100 {
border-color: #ffff00 !important;
}
body.open-accessibility-negative-contrast {
background-color: #000 !important;
color: #fff !important;
}
body.open-accessibility-negative-contrast a,
body.open-accessibility-negative-contrast button:not(.open-accessibility-toggle-button):not(.open-accessibility-action-button),
body.open-accessibility-negative-contrast input,
body.open-accessibility-negative-contrast select,
body.open-accessibility-negative-contrast textarea,
body.open-accessibility-negative-contrast h1,
body.open-accessibility-negative-contrast h2, 
body.open-accessibility-negative-contrast h3,
body.open-accessibility-negative-contrast h4,
body.open-accessibility-negative-contrast h5,
body.open-accessibility-negative-contrast h6,
body.open-accessibility-negative-contrast p,
body.open-accessibility-negative-contrast .wp-block-columns,
body.open-accessibility-negative-contrast .wp-block-column,
body.open-accessibility-negative-contrast .wp-block-group,
body.open-accessibility-negative-contrast .wp-block-paragraph,
body.open-accessibility-negative-contrast .wp-block-heading,
body.open-accessibility-negative-contrast .wp-block-text,
body.open-accessibility-negative-contrast .wp-block-list,
body.open-accessibility-negative-contrast .wp-block-quote,
body.open-accessibility-negative-contrast .wp-block-pullquote,
body.open-accessibility-negative-contrast .wp-block-media-text,
body.open-accessibility-negative-contrast .wp-block-cover,
body.open-accessibility-negative-contrast .wp-block-buttons,
body.open-accessibility-negative-contrast .wp-block-button,
body.open-accessibility-negative-contrast .wp-block-navigation,
body.open-accessibility-negative-contrast .wp-block-site-title,
body.open-accessibility-negative-contrast .wp-block-site-tagline,
body.open-accessibility-negative-contrast .wp-block-post-title,
body.open-accessibility-negative-contrast .wp-block-post-excerpt,
body.open-accessibility-negative-contrast .wp-block-post-content,
body.open-accessibility-negative-contrast .wp-block-post-date,
body.open-accessibility-negative-contrast .wp-block-post-author,
body.open-accessibility-negative-contrast .wp-block-post-terms,
body.open-accessibility-negative-contrast .wp-block-query,
body.open-accessibility-negative-contrast .wp-block-query-loop,
body.open-accessibility-negative-contrast .wp-block-template-part,
body.open-accessibility-negative-contrast .wp-block-html,
body.open-accessibility-negative-contrast .wp-block-separator,
body.open-accessibility-negative-contrast .wp-block-spacer,
body.open-accessibility-negative-contrast .wp-block-image,
body.open-accessibility-negative-contrast .wp-block-gallery,
body.open-accessibility-negative-contrast .wp-block-video,
body.open-accessibility-negative-contrast .wp-block-audio,
body.open-accessibility-negative-contrast .wp-block-file,
body.open-accessibility-negative-contrast .wp-block-embed,
body.open-accessibility-negative-contrast .wp-block-calendar,
body.open-accessibility-negative-contrast .wp-block-rss,
body.open-accessibility-negative-contrast .wp-block-search,
body.open-accessibility-negative-contrast .wp-block-social-links,
body.open-accessibility-negative-contrast .wp-block-navigation-submenu,
body.open-accessibility-negative-contrast .wp-block-page-list,
body.open-accessibility-negative-contrast .wp-block-archives,
body.open-accessibility-negative-contrast .wp-block-categories,
body.open-accessibility-negative-contrast .wp-block-latest-posts,
body.open-accessibility-negative-contrast .wp-block-latest-comments,
body.open-accessibility-negative-contrast .wp-block-tag-cloud,
body.open-accessibility-negative-contrast .wp-block-shortcode,
body.open-accessibility-negative-contrast .wp-block-code,
body.open-accessibility-negative-contrast .wp-block-preformatted,
body.open-accessibility-negative-contrast .wp-block-table,
body.open-accessibility-negative-contrast .wp-block-verse,
body.open-accessibility-negative-contrast .wp-block-more,
body.open-accessibility-negative-contrast .wp-block-nextpage,
body.open-accessibility-negative-contrast .wp-block-comments,
body.open-accessibility-negative-contrast .wp-block-comment-template,
body.open-accessibility-negative-contrast .wp-block-comment-author-name,
body.open-accessibility-negative-contrast .wp-block-comment-date,
body.open-accessibility-negative-contrast .wp-block-comment-content,
body.open-accessibility-negative-contrast .wp-block-comment-reply-link,
body.open-accessibility-negative-contrast .wp-block-post-comments,
body.open-accessibility-negative-contrast .wp-block-loginout,
body.open-accessibility-negative-contrast .wp-block-avatar,
body.open-accessibility-negative-contrast .wp-block-post-author-biography,
body.open-accessibility-negative-contrast .wp-block-post-navigation-link,
body.open-accessibility-negative-contrast .wp-block-query-pagination,
body.open-accessibility-negative-contrast .wp-block-query-pagination-numbers,
body.open-accessibility-negative-contrast .wp-block-query-pagination-previous,
body.open-accessibility-negative-contrast .wp-block-query-pagination-next,
body.open-accessibility-negative-contrast .wp-block-query-title,
body.open-accessibility-negative-contrast .wp-block-query-no-results,
body.open-accessibility-negative-contrast .wp-block-read-more,
body.open-accessibility-negative-contrast .wp-block-home-link,
body.open-accessibility-negative-contrast .wp-block-site-logo,
body.open-accessibility-negative-contrast .wp-block-navigation-link,
body.open-accessibility-negative-contrast .wp-block-navigation-link-content,
body.open-accessibility-negative-contrast .wp-block-navigation-submenu-icon,
body.open-accessibility-negative-contrast .wp-block-navigation-link__submenu-icon,
body.open-accessibility-negative-contrast .wp-block-button__link,
body.open-accessibility-negative-contrast .wp-block-social-link,
body.open-accessibility-negative-contrast .wp-block-social-link-anchor,
body.open-accessibility-negative-contrast .wp-block-social-link-icon,
body.open-accessibility-negative-contrast .wp-block-social-link-label,
body.open-accessibility-negative-contrast .wp-block-search__input,
body.open-accessibility-negative-contrast .wp-block-search__button,
body.open-accessibility-negative-contrast .wp-block-search__inside-wrapper,
body.open-accessibility-negative-contrast .wp-block-search__label,
body.open-accessibility-negative-contrast .wp-block-file__button,
body.open-accessibility-negative-contrast .wp-block-file__content-wrapper,
body.open-accessibility-negative-contrast .wp-block-file__textlink,
body.open-accessibility-negative-contrast .wp-block-file__embed,
body.open-accessibility-negative-contrast .wp-block-embed__wrapper,
body.open-accessibility-negative-contrast .wp-block-embed figcaption,
body.open-accessibility-negative-contrast .wp-block-gallery .blocks-gallery-item,
body.open-accessibility-negative-contrast .wp-block-gallery .blocks-gallery-image,
body.open-accessibility-negative-contrast .wp-block-gallery .blocks-gallery-caption,
body.open-accessibility-negative-contrast .wp-block-gallery figcaption,
body.open-accessibility-negative-contrast .wp-block-image figcaption,
body.open-accessibility-negative-contrast .wp-block-video figcaption,
body.open-accessibility-negative-contrast .wp-block-audio figcaption,
body.open-accessibility-negative-contrast .wp-block-cover__inner-container,
body.open-accessibility-negative-contrast .wp-block-cover__background,
body.open-accessibility-negative-contrast .wp-block-cover__gradient-background,
body.open-accessibility-negative-contrast .wp-block-cover__image-background,
body.open-accessibility-negative-contrast .wp-block-cover__video-background,
body.open-accessibility-negative-contrast .wp-block-cover-text,
body.open-accessibility-negative-contrast .wp-block-cover-image-text,
body.open-accessibility-negative-contrast .wp-block-cover-image-text2,
body.open-accessibility-negative-contrast .wp-block-media-text__content,
body.open-accessibility-negative-contrast .wp-block-media-text__media,
body.open-accessibility-negative-contrast .wp-block-media-text__image,
body.open-accessibility-negative-contrast .wp-block-media-text__video,
body.open-accessibility-negative-contrast .wp-block-pullquote__citation,
body.open-accessibility-negative-contrast .wp-block-pullquote cite,
body.open-accessibility-negative-contrast .wp-block-quote cite,
body.open-accessibility-negative-contrast .wp-block-quote__citation,
body.open-accessibility-negative-contrast .wp-block-table table,
body.open-accessibility-negative-contrast .wp-block-table thead,
body.open-accessibility-negative-contrast .wp-block-table tbody,
body.open-accessibility-negative-contrast .wp-block-table tfoot,
body.open-accessibility-negative-contrast .wp-block-table tr,
body.open-accessibility-negative-contrast .wp-block-table th,
body.open-accessibility-negative-contrast .wp-block-table td,
body.open-accessibility-negative-contrast .wp-block-code code,
body.open-accessibility-negative-contrast .wp-block-verse pre,
body.open-accessibility-negative-contrast .wp-block-preformatted pre,
body.open-accessibility-negative-contrast .wp-block-latest-posts__list,
body.open-accessibility-negative-contrast .wp-block-latest-posts__list-item,
body.open-accessibility-negative-contrast .wp-block-latest-posts__post-date,
body.open-accessibility-negative-contrast .wp-block-latest-posts__post-author,
body.open-accessibility-negative-contrast .wp-block-latest-posts__post-excerpt,
body.open-accessibility-negative-contrast .wp-block-latest-comments__list,
body.open-accessibility-negative-contrast .wp-block-latest-comments__list-item,
body.open-accessibility-negative-contrast .wp-block-latest-comments__comment-date,
body.open-accessibility-negative-contrast .wp-block-latest-comments__comment-excerpt,
body.open-accessibility-negative-contrast .wp-block-latest-comments__comment-author,
body.open-accessibility-negative-contrast .wp-block-latest-comments__comment-link,
body.open-accessibility-negative-contrast .wp-block-archives__list,
body.open-accessibility-negative-contrast .wp-block-archives__list-item,
body.open-accessibility-negative-contrast .wp-block-categories__list,
body.open-accessibility-negative-contrast .wp-block-categories__list-item,
body.open-accessibility-negative-contrast .wp-block-calendar table,
body.open-accessibility-negative-contrast .wp-block-calendar th,
body.open-accessibility-negative-contrast .wp-block-calendar td,
body.open-accessibility-negative-contrast .wp-block-calendar caption,
body.open-accessibility-negative-contrast .wp-block-calendar tbody,
body.open-accessibility-negative-contrast .wp-block-calendar thead,
body.open-accessibility-negative-contrast .wp-block-rss__list,
body.open-accessibility-negative-contrast .wp-block-rss__list-item,
body.open-accessibility-negative-contrast .wp-block-rss__item-title,
body.open-accessibility-negative-contrast .wp-block-rss__item-publish-date,
body.open-accessibility-negative-contrast .wp-block-rss__item-author,
body.open-accessibility-negative-contrast .wp-block-rss__item-excerpt,
body.open-accessibility-negative-contrast .wp-block-tag-cloud__list,
body.open-accessibility-negative-contrast .wp-block-tag-cloud__list-item,
body.open-accessibility-negative-contrast .wp-block-tag-cloud__tag,
body.open-accessibility-negative-contrast .wp-block-page-list__list,
body.open-accessibility-negative-contrast .wp-block-page-list__list-item,
body.open-accessibility-negative-contrast .wp-block-page-list__page,
body.open-accessibility-negative-contrast .wp-block-navigation-link__label,
body.open-accessibility-negative-contrast .wp-block-navigation-link__description,
body.open-accessibility-negative-contrast .wp-block-navigation-link__submenu-icon,
body.open-accessibility-negative-contrast .wp-block-navigation-link__submenu-icon svg,
body.open-accessibility-negative-contrast .wp-block-navigation-link__submenu-icon path,
body.open-accessibility-negative-contrast .wp-block-navigation-link__submenu-icon rect,
body.open-accessibility-negative-contrast .wp-block-navigation-link__submenu-icon circle,
body.open-accessibility-negative-contrast .wp-block-navigation-link__submenu-icon polygon,
body.open-accessibility-negative-contrast .wp-block-navigation-link__submenu-icon line,
body.open-accessibility-negative-contrast .wp-block-navigation-link__submenu-icon polyline,
body.open-accessibility-negative-contrast .wp-block-navigation-link__submenu-icon ellipse,
body.open-accessibility-negative-contrast .wp-block-navigation-link__submenu-icon text,
body.open-accessibility-negative-contrast .wp-block-navigation-link__submenu-icon g,
body.open-accessibility-negative-contrast .wp-block-navigation-link__submenu-icon *,
body.open-accessibility-negative-contrast .wp-block-navigation-link__submenu-icon:hover,
body.open-accessibility-negative-contrast .wp-block-navigation-link__submenu-icon:focus,
body.open-accessibility-negative-contrast .wp-block-navigation-link__submenu-icon:active,
body.open-accessibility-negative-contrast .wp-block-navigation-link__submenu-icon:visited,
body.open-accessibility-negative-contrast .wp-block-navigation-link__submenu-icon:link,
body.open-accessibility-negative-contrast .wp-block-navigation-link__submenu-icon:before,
body.open-accessibility-negative-contrast .wp-block-navigation-link__submenu-icon:after,
body.open-accessibility-negative-contrast .wp-block-navigation-link__submenu-icon::before,
body.open-accessibility-negative-contrast .wp-block-navigation-link__submenu-icon::after {
background-color: #000 !important;
color: #00ffff !important;
border-color: #00ffff !important;
} body.open-accessibility-negative-contrast .bg-primary,
body.open-accessibility-negative-contrast .bg-secondary,
body.open-accessibility-negative-contrast .bg-success,
body.open-accessibility-negative-contrast .bg-danger,
body.open-accessibility-negative-contrast .bg-warning,
body.open-accessibility-negative-contrast .bg-info,
body.open-accessibility-negative-contrast .bg-light,
body.open-accessibility-negative-contrast .bg-dark,
body.open-accessibility-negative-contrast .bg-body,
body.open-accessibility-negative-contrast .bg-body-secondary,
body.open-accessibility-negative-contrast .bg-body-tertiary,
body.open-accessibility-negative-contrast .bg-transparent,
body.open-accessibility-negative-contrast .bg-white,
body.open-accessibility-negative-contrast .bg-black,
body.open-accessibility-negative-contrast .bg-opacity-10,
body.open-accessibility-negative-contrast .bg-opacity-25,
body.open-accessibility-negative-contrast .bg-opacity-50,
body.open-accessibility-negative-contrast .bg-opacity-75,
body.open-accessibility-negative-contrast .bg-opacity-100,
body.open-accessibility-negative-contrast .bg-gradient,
body.open-accessibility-negative-contrast .bg-primary-subtle,
body.open-accessibility-negative-contrast .bg-secondary-subtle,
body.open-accessibility-negative-contrast .bg-success-subtle,
body.open-accessibility-negative-contrast .bg-danger-subtle,
body.open-accessibility-negative-contrast .bg-warning-subtle,
body.open-accessibility-negative-contrast .bg-info-subtle,
body.open-accessibility-negative-contrast .bg-light-subtle,
body.open-accessibility-negative-contrast .bg-dark-subtle {
background-color: #000 !important;
color: #00ffff !important;
border-color: #00ffff !important;
} body.open-accessibility-negative-contrast .text-primary,
body.open-accessibility-negative-contrast .text-secondary,
body.open-accessibility-negative-contrast .text-success,
body.open-accessibility-negative-contrast .text-danger,
body.open-accessibility-negative-contrast .text-warning,
body.open-accessibility-negative-contrast .text-info,
body.open-accessibility-negative-contrast .text-light,
body.open-accessibility-negative-contrast .text-dark,
body.open-accessibility-negative-contrast .text-body,
body.open-accessibility-negative-contrast .text-body-emphasis,
body.open-accessibility-negative-contrast .text-body-secondary,
body.open-accessibility-negative-contrast .text-body-tertiary,
body.open-accessibility-negative-contrast .text-black,
body.open-accessibility-negative-contrast .text-white,
body.open-accessibility-negative-contrast .text-opacity-25,
body.open-accessibility-negative-contrast .text-opacity-50,
body.open-accessibility-negative-contrast .text-opacity-75,
body.open-accessibility-negative-contrast .text-opacity-100 {
color: #00ffff !important;
} body.open-accessibility-negative-contrast .border,
body.open-accessibility-negative-contrast .border-primary,
body.open-accessibility-negative-contrast .border-secondary,
body.open-accessibility-negative-contrast .border-success,
body.open-accessibility-negative-contrast .border-danger,
body.open-accessibility-negative-contrast .border-warning,
body.open-accessibility-negative-contrast .border-info,
body.open-accessibility-negative-contrast .border-light,
body.open-accessibility-negative-contrast .border-dark,
body.open-accessibility-negative-contrast .border-white,
body.open-accessibility-negative-contrast .border-black,
body.open-accessibility-negative-contrast .border-opacity-10,
body.open-accessibility-negative-contrast .border-opacity-25,
body.open-accessibility-negative-contrast .border-opacity-50,
body.open-accessibility-negative-contrast .border-opacity-75,
body.open-accessibility-negative-contrast .border-opacity-100 {
border-color: #00ffff !important;
}
body.open-accessibility-light-background {
background-color: #fff !important;
color: #000 !important;
}
body.open-accessibility-light-background * {
background-color: #fff !important;
color: #000 !important;
} body.open-accessibility-light-background .bg-primary,
body.open-accessibility-light-background .bg-secondary,
body.open-accessibility-light-background .bg-success,
body.open-accessibility-light-background .bg-danger,
body.open-accessibility-light-background .bg-warning,
body.open-accessibility-light-background .bg-info,
body.open-accessibility-light-background .bg-light,
body.open-accessibility-light-background .bg-dark,
body.open-accessibility-light-background .bg-body,
body.open-accessibility-light-background .bg-body-secondary,
body.open-accessibility-light-background .bg-body-tertiary,
body.open-accessibility-light-background .bg-transparent,
body.open-accessibility-light-background .bg-white,
body.open-accessibility-light-background .bg-black,
body.open-accessibility-light-background .bg-opacity-10,
body.open-accessibility-light-background .bg-opacity-25,
body.open-accessibility-light-background .bg-opacity-50,
body.open-accessibility-light-background .bg-opacity-75,
body.open-accessibility-light-background .bg-opacity-100,
body.open-accessibility-light-background .bg-gradient,
body.open-accessibility-light-background .bg-primary-subtle,
body.open-accessibility-light-background .bg-secondary-subtle,
body.open-accessibility-light-background .bg-success-subtle,
body.open-accessibility-light-background .bg-danger-subtle,
body.open-accessibility-light-background .bg-warning-subtle,
body.open-accessibility-light-background .bg-info-subtle,
body.open-accessibility-light-background .bg-light-subtle,
body.open-accessibility-light-background .bg-dark-subtle {
background-color: #fff !important;
color: #000 !important;
border-color: #000 !important;
} body.open-accessibility-light-background .text-primary,
body.open-accessibility-light-background .text-secondary,
body.open-accessibility-light-background .text-success,
body.open-accessibility-light-background .text-danger,
body.open-accessibility-light-background .text-warning,
body.open-accessibility-light-background .text-info,
body.open-accessibility-light-background .text-light,
body.open-accessibility-light-background .text-dark,
body.open-accessibility-light-background .text-body,
body.open-accessibility-light-background .text-body-emphasis,
body.open-accessibility-light-background .text-body-secondary,
body.open-accessibility-light-background .text-body-tertiary,
body.open-accessibility-light-background .text-black,
body.open-accessibility-light-background .text-white,
body.open-accessibility-light-background .text-opacity-25,
body.open-accessibility-light-background .text-opacity-50,
body.open-accessibility-light-background .text-opacity-75,
body.open-accessibility-light-background .text-opacity-100 {
color: #000 !important;
} body.open-accessibility-light-background .border,
body.open-accessibility-light-background .border-primary,
body.open-accessibility-light-background .border-secondary,
body.open-accessibility-light-background .border-success,
body.open-accessibility-light-background .border-danger,
body.open-accessibility-light-background .border-warning,
body.open-accessibility-light-background .border-info,
body.open-accessibility-light-background .border-light,
body.open-accessibility-light-background .border-dark,
body.open-accessibility-light-background .border-white,
body.open-accessibility-light-background .border-black,
body.open-accessibility-light-background .border-opacity-10,
body.open-accessibility-light-background .border-opacity-25,
body.open-accessibility-light-background .border-opacity-50,
body.open-accessibility-light-background .border-opacity-75,
body.open-accessibility-light-background .border-opacity-100 {
border-color: #000 !important;
} body.open-accessibility-light-background .open-accessibility-toggle-button .open-accessibility-icon svg {
fill: #000000 !important;
stroke: #000000 !important;
color: #000000 !important;
}
body.open-accessibility-light-background .open-accessibility-toggle-button:hover .open-accessibility-icon svg,
body.open-accessibility-light-background .open-accessibility-toggle-button:focus .open-accessibility-icon svg {
fill: #000000 !important;
stroke: #000000 !important;
color: #000000 !important;
} body.open-accessibility-light-background .open-accessibility-toggle-button .open-accessibility-icon svg *,
body.open-accessibility-light-background .open-accessibility-toggle-button .open-accessibility-icon svg g,
body.open-accessibility-light-background .open-accessibility-toggle-button .open-accessibility-icon svg path {
fill: #000000 !important;
stroke: #000000 !important;
color: #000000 !important;
}
body.open-accessibility-light-background .open-accessibility-toggle-button:hover .open-accessibility-icon svg *,
body.open-accessibility-light-background .open-accessibility-toggle-button:hover .open-accessibility-icon svg g,
body.open-accessibility-light-background .open-accessibility-toggle-button:hover .open-accessibility-icon svg path,
body.open-accessibility-light-background .open-accessibility-toggle-button:focus .open-accessibility-icon svg *,
body.open-accessibility-light-background .open-accessibility-toggle-button:focus .open-accessibility-icon svg g,
body.open-accessibility-light-background .open-accessibility-toggle-button:focus .open-accessibility-icon svg path {
fill: #000000 !important;
stroke: #000000 !important;
color: #000000 !important;
}
body.open-accessibility-dark-background {
background-color: #000 !important;
color: #fff !important;
}
body.open-accessibility-dark-background * {
background-color: #000 !important;
color: #fff !important;
} body.open-accessibility-dark-background .bg-primary,
body.open-accessibility-dark-background .bg-secondary,
body.open-accessibility-dark-background .bg-success,
body.open-accessibility-dark-background .bg-danger,
body.open-accessibility-dark-background .bg-warning,
body.open-accessibility-dark-background .bg-info,
body.open-accessibility-dark-background .bg-light,
body.open-accessibility-dark-background .bg-dark,
body.open-accessibility-dark-background .bg-body,
body.open-accessibility-dark-background .bg-body-secondary,
body.open-accessibility-dark-background .bg-body-tertiary,
body.open-accessibility-dark-background .bg-transparent,
body.open-accessibility-dark-background .bg-white,
body.open-accessibility-dark-background .bg-black,
body.open-accessibility-dark-background .bg-opacity-10,
body.open-accessibility-dark-background .bg-opacity-25,
body.open-accessibility-dark-background .bg-opacity-50,
body.open-accessibility-dark-background .bg-opacity-75,
body.open-accessibility-dark-background .bg-opacity-100,
body.open-accessibility-dark-background .bg-gradient,
body.open-accessibility-dark-background .bg-primary-subtle,
body.open-accessibility-dark-background .bg-secondary-subtle,
body.open-accessibility-dark-background .bg-success-subtle,
body.open-accessibility-dark-background .bg-danger-subtle,
body.open-accessibility-dark-background .bg-warning-subtle,
body.open-accessibility-dark-background .bg-info-subtle,
body.open-accessibility-dark-background .bg-light-subtle,
body.open-accessibility-dark-background .bg-dark-subtle {
background-color: #000 !important;
color: #fff !important;
border-color: #fff !important;
} body.open-accessibility-dark-background .text-primary,
body.open-accessibility-dark-background .text-secondary,
body.open-accessibility-dark-background .text-success,
body.open-accessibility-dark-background .text-danger,
body.open-accessibility-dark-background .text-warning,
body.open-accessibility-dark-background .text-info,
body.open-accessibility-dark-background .text-light,
body.open-accessibility-dark-background .text-dark,
body.open-accessibility-dark-background .text-body,
body.open-accessibility-dark-background .text-body-emphasis,
body.open-accessibility-dark-background .text-body-secondary,
body.open-accessibility-dark-background .text-body-tertiary,
body.open-accessibility-dark-background .text-black,
body.open-accessibility-dark-background .text-white,
body.open-accessibility-dark-background .text-opacity-25,
body.open-accessibility-dark-background .text-opacity-50,
body.open-accessibility-dark-background .text-opacity-75,
body.open-accessibility-dark-background .text-opacity-100 {
color: #fff !important;
} body.open-accessibility-dark-background .border,
body.open-accessibility-dark-background .border-primary,
body.open-accessibility-dark-background .border-secondary,
body.open-accessibility-dark-background .border-success,
body.open-accessibility-dark-background .border-danger,
body.open-accessibility-dark-background .border-warning,
body.open-accessibility-dark-background .border-info,
body.open-accessibility-dark-background .border-light,
body.open-accessibility-dark-background .border-dark,
body.open-accessibility-dark-background .border-white,
body.open-accessibility-dark-background .border-black,
body.open-accessibility-dark-background .border-opacity-10,
body.open-accessibility-dark-background .border-opacity-25,
body.open-accessibility-dark-background .border-opacity-50,
body.open-accessibility-dark-background .border-opacity-75,
body.open-accessibility-dark-background .border-opacity-100 {
border-color: #fff !important;
} body.open-accessibility-high-contrast .alert,
body.open-accessibility-high-contrast .alert-primary,
body.open-accessibility-high-contrast .alert-secondary,
body.open-accessibility-high-contrast .alert-success,
body.open-accessibility-high-contrast .alert-danger,
body.open-accessibility-high-contrast .alert-warning,
body.open-accessibility-high-contrast .alert-info,
body.open-accessibility-high-contrast .alert-light,
body.open-accessibility-high-contrast .alert-dark,
body.open-accessibility-high-contrast .card,
body.open-accessibility-high-contrast .card-header,
body.open-accessibility-high-contrast .card-body,
body.open-accessibility-high-contrast .card-footer,
body.open-accessibility-high-contrast .modal-content,
body.open-accessibility-high-contrast .modal-header,
body.open-accessibility-high-contrast .modal-body,
body.open-accessibility-high-contrast .modal-footer,
body.open-accessibility-high-contrast .dropdown-menu,
body.open-accessibility-high-contrast .navbar,
body.open-accessibility-high-contrast .navbar-brand,
body.open-accessibility-high-contrast .navbar-nav,
body.open-accessibility-high-contrast .nav-link,
body.open-accessibility-high-contrast .nav-tabs,
body.open-accessibility-high-contrast .nav-pills,
body.open-accessibility-high-contrast .tab-content,
body.open-accessibility-high-contrast .tab-pane,
body.open-accessibility-high-contrast .list-group,
body.open-accessibility-high-contrast .list-group-item,
body.open-accessibility-high-contrast .badge,
body.open-accessibility-high-contrast .btn,
body.open-accessibility-high-contrast .form-control,
body.open-accessibility-high-contrast .input-group,
body.open-accessibility-high-contrast .table,
body.open-accessibility-high-contrast .progress,
body.open-accessibility-high-contrast .jumbotron,
body.open-accessibility-high-contrast .toast,
body.open-accessibility-high-contrast .tooltip,
body.open-accessibility-high-contrast .popover {
background-color: #000 !important;
color: #ffff00 !important;
border-color: #ffff00 !important;
} body.open-accessibility-negative-contrast .alert,
body.open-accessibility-negative-contrast .alert-primary,
body.open-accessibility-negative-contrast .alert-secondary,
body.open-accessibility-negative-contrast .alert-success,
body.open-accessibility-negative-contrast .alert-danger,
body.open-accessibility-negative-contrast .alert-warning,
body.open-accessibility-negative-contrast .alert-info,
body.open-accessibility-negative-contrast .alert-light,
body.open-accessibility-negative-contrast .alert-dark,
body.open-accessibility-negative-contrast .card,
body.open-accessibility-negative-contrast .card-header,
body.open-accessibility-negative-contrast .card-body,
body.open-accessibility-negative-contrast .card-footer,
body.open-accessibility-negative-contrast .modal-content,
body.open-accessibility-negative-contrast .modal-header,
body.open-accessibility-negative-contrast .modal-body,
body.open-accessibility-negative-contrast .modal-footer,
body.open-accessibility-negative-contrast .dropdown-menu,
body.open-accessibility-negative-contrast .navbar,
body.open-accessibility-negative-contrast .navbar-brand,
body.open-accessibility-negative-contrast .navbar-nav,
body.open-accessibility-negative-contrast .nav-link,
body.open-accessibility-negative-contrast .nav-tabs,
body.open-accessibility-negative-contrast .nav-pills,
body.open-accessibility-negative-contrast .tab-content,
body.open-accessibility-negative-contrast .tab-pane,
body.open-accessibility-negative-contrast .list-group,
body.open-accessibility-negative-contrast .list-group-item,
body.open-accessibility-negative-contrast .badge,
body.open-accessibility-negative-contrast .btn,
body.open-accessibility-negative-contrast .form-control,
body.open-accessibility-negative-contrast .input-group,
body.open-accessibility-negative-contrast .table,
body.open-accessibility-negative-contrast .progress,
body.open-accessibility-negative-contrast .jumbotron,
body.open-accessibility-negative-contrast .toast,
body.open-accessibility-negative-contrast .tooltip,
body.open-accessibility-negative-contrast .popover {
background-color: #000 !important;
color: #00ffff !important;
border-color: #00ffff !important;
} body.open-accessibility-light-background .alert,
body.open-accessibility-light-background .alert-primary,
body.open-accessibility-light-background .alert-secondary,
body.open-accessibility-light-background .alert-success,
body.open-accessibility-light-background .alert-danger,
body.open-accessibility-light-background .alert-warning,
body.open-accessibility-light-background .alert-info,
body.open-accessibility-light-background .alert-light,
body.open-accessibility-light-background .alert-dark,
body.open-accessibility-light-background .card,
body.open-accessibility-light-background .card-header,
body.open-accessibility-light-background .card-body,
body.open-accessibility-light-background .card-footer,
body.open-accessibility-light-background .modal-content,
body.open-accessibility-light-background .modal-header,
body.open-accessibility-light-background .modal-body,
body.open-accessibility-light-background .modal-footer,
body.open-accessibility-light-background .dropdown-menu,
body.open-accessibility-light-background .navbar,
body.open-accessibility-light-background .navbar-brand,
body.open-accessibility-light-background .navbar-nav,
body.open-accessibility-light-background .nav-link,
body.open-accessibility-light-background .nav-tabs,
body.open-accessibility-light-background .nav-pills,
body.open-accessibility-light-background .tab-content,
body.open-accessibility-light-background .tab-pane,
body.open-accessibility-light-background .list-group,
body.open-accessibility-light-background .list-group-item,
body.open-accessibility-light-background .badge,
body.open-accessibility-light-background .btn,
body.open-accessibility-light-background .form-control,
body.open-accessibility-light-background .input-group,
body.open-accessibility-light-background .table,
body.open-accessibility-light-background .progress,
body.open-accessibility-light-background .jumbotron,
body.open-accessibility-light-background .toast,
body.open-accessibility-light-background .tooltip,
body.open-accessibility-light-background .popover {
background-color: #fff !important;
color: #000 !important;
border-color: #000 !important;
} body.open-accessibility-dark-background .alert,
body.open-accessibility-dark-background .alert-primary,
body.open-accessibility-dark-background .alert-secondary,
body.open-accessibility-dark-background .alert-success,
body.open-accessibility-dark-background .alert-danger,
body.open-accessibility-dark-background .alert-warning,
body.open-accessibility-dark-background .alert-info,
body.open-accessibility-dark-background .alert-light,
body.open-accessibility-dark-background .alert-dark,
body.open-accessibility-dark-background .card,
body.open-accessibility-dark-background .card-header,
body.open-accessibility-dark-background .card-body,
body.open-accessibility-dark-background .card-footer,
body.open-accessibility-dark-background .modal-content,
body.open-accessibility-dark-background .modal-header,
body.open-accessibility-dark-background .modal-body,
body.open-accessibility-dark-background .modal-footer,
body.open-accessibility-dark-background .dropdown-menu,
body.open-accessibility-dark-background .navbar,
body.open-accessibility-dark-background .navbar-brand,
body.open-accessibility-dark-background .navbar-nav,
body.open-accessibility-dark-background .nav-link,
body.open-accessibility-dark-background .nav-tabs,
body.open-accessibility-dark-background .nav-pills,
body.open-accessibility-dark-background .tab-content,
body.open-accessibility-dark-background .tab-pane,
body.open-accessibility-dark-background .list-group,
body.open-accessibility-dark-background .list-group-item,
body.open-accessibility-dark-background .badge,
body.open-accessibility-dark-background .btn,
body.open-accessibility-dark-background .form-control,
body.open-accessibility-dark-background .input-group,
body.open-accessibility-dark-background .table,
body.open-accessibility-dark-background .progress,
body.open-accessibility-dark-background .jumbotron,
body.open-accessibility-dark-background .toast,
body.open-accessibility-dark-background .tooltip,
body.open-accessibility-dark-background .popover {
background-color: #000 !important;
color: #fff !important;
border-color: #fff !important;
}
body.open-accessibility-grayscale {
filter: grayscale(100%);
}
body.open-accessibility-grayscale *:not(.open-accessibility-widget-wrapper *) {
background-color: transparent !important;
color: #333 !important;
border-color: #666 !important;
-webkit-filter: grayscale(100%) !important;
filter: grayscale(100%) !important;
} .open-accessibility-toggle-button.widget-grayscale,
.open-accessibility-widget-panel.widget-grayscale {
filter: grayscale(100%);
} .open-accessibility-toggle-button.widget-grayscale .open-accessibility-icon svg {
filter: grayscale(100%); 
}
body.open-accessibility-links-underline a {
text-decoration: underline !important;
}
body.open-accessibility-hide-images img {
visibility: hidden !important;
}
body.open-accessibility-focus-outline a:focus,
body.open-accessibility-focus-outline button:focus,
body.open-accessibility-focus-outline input:focus,
body.open-accessibility-focus-outline select:focus,
body.open-accessibility-focus-outline textarea:focus,
body.open-accessibility-focus-outline [tabindex]:focus {
outline: 3px solid #4054b2 !important;
outline-offset: 3px !important;
} body.open-accessibility-line-height-1,
body.open-accessibility-line-height-1 p,
body.open-accessibility-line-height-1 div,
body.open-accessibility-line-height-1 span,
body.open-accessibility-line-height-1 li {
line-height: 1.6 !important;
}
body.open-accessibility-line-height-2,
body.open-accessibility-line-height-2 p,
body.open-accessibility-line-height-2 div,
body.open-accessibility-line-height-2 span,
body.open-accessibility-line-height-2 li {
line-height: 1.8 !important;
}
body.open-accessibility-line-height-3,
body.open-accessibility-line-height-3 p,
body.open-accessibility-line-height-3 div,
body.open-accessibility-line-height-3 span,
body.open-accessibility-line-height-3 li {
line-height: 2.0 !important;
}
body.open-accessibility-text-align-left,
body.open-accessibility-text-align-left p,
body.open-accessibility-text-align-left div,
body.open-accessibility-text-align-left h1,
body.open-accessibility-text-align-left h2,
body.open-accessibility-text-align-left h3,
body.open-accessibility-text-align-left h4,
body.open-accessibility-text-align-left h5,
body.open-accessibility-text-align-left h6 {
text-align: left !important;
}
body.open-accessibility-text-align-center,
body.open-accessibility-text-align-center p,
body.open-accessibility-text-align-center div,
body.open-accessibility-text-align-center h1,
body.open-accessibility-text-align-center h2,
body.open-accessibility-text-align-center h3,
body.open-accessibility-text-align-center h4,
body.open-accessibility-text-align-center h5,
body.open-accessibility-text-align-center h6 {
text-align: center !important;
}
body.open-accessibility-text-align-right,
body.open-accessibility-text-align-right p,
body.open-accessibility-text-align-right div,
body.open-accessibility-text-align-right h1,
body.open-accessibility-text-align-right h2,
body.open-accessibility-text-align-right h3,
body.open-accessibility-text-align-right h4,
body.open-accessibility-text-align-right h5,
body.open-accessibility-text-align-right h6 {
text-align: right !important;
}
body.open-accessibility-pause-animations *,
body.open-accessibility-pause-animations *::before,
body.open-accessibility-pause-animations *::after {
animation-play-state: paused !important;
transition: none !important;
} .open-accessibility-reading-guide {
position: fixed;
background-color: rgba(255, 255, 0, 0.3); height: 30px; width: 100%;
left: 0; pointer-events: none; z-index: 999999; display: none; transition: top 0.05s ease-out; } .open-accessibility-shortcode {
position: relative;
display: inline-block;
}
.open-accessibility-shortcode .open-accessibility-widget-wrapper {
position: relative;
top: auto;
left: auto;
right: auto;
bottom: auto;
transform: none;
z-index: 100;
filter: none !important;
}
.open-accessibility-shortcode .open-accessibility-widget-panel {
position: absolute;
top: auto;
left: auto;
right: auto;
bottom: calc(100% + 15px);
transform: none;
}
.open-accessibility-shortcode .open-accessibility-widget-wrapper.position-left .open-accessibility-widget-panel,
.open-accessibility-shortcode .open-accessibility-widget-wrapper.position-right .open-accessibility-widget-panel,
.open-accessibility-shortcode .open-accessibility-widget-wrapper.position-bottom-left .open-accessibility-widget-panel,
.open-accessibility-shortcode .open-accessibility-widget-wrapper.position-bottom-right .open-accessibility-widget-panel {
left: 0;
right: auto;
top: auto;
bottom: calc(100% + 15px);
transform: none;
} @media screen and (max-width: 600px) {
.open-accessibility-widget-panel {
position: fixed !important;
top: 0;
left: 0;
width: 100vw;
height: 100vh;
max-height: 100vh;
max-width: 100vw;
}
.open-accessibility-widget-wrapper.position-left .open-accessibility-widget-panel {
left: -20px;
transform: none;
}
.open-accessibility-widget-wrapper.position-right .open-accessibility-widget-panel {
right: -20px;
transform: none;
}
.open-accessibility-shortcode .open-accessibility-widget-wrapper {
position: relative;
top: auto;
left: auto;
right: auto;
bottom: auto;
transform: none;
}
.open-accessibility-shortcode .open-accessibility-widget-panel {
position: absolute;
width: 300px;
max-height: 80vh;
height: auto;
}
} body.open-accessibility-text-size-1 {
font-size: 110% !important;
}
body.open-accessibility-text-size-2 {
font-size: 120% !important;
}
body.open-accessibility-text-size-3 {
font-size: 130% !important;
}
body.open-accessibility-text-size-4 {
font-size: 140% !important;
}
body.open-accessibility-text-size-5 {
font-size: 150% !important;
} body.open-accessibility-high-contrast .open-accessibility-widget-wrapper,
body.open-accessibility-negative-contrast .open-accessibility-widget-wrapper { isolation: isolate;
z-index: 9999;
} body.open-accessibility-high-contrast .open-accessibility-widget-panel,
body.open-accessibility-negative-contrast .open-accessibility-widget-panel {
visibility: hidden;
opacity: 0;
z-index: 9999;
background-color: #fff !important;
color: #333 !important;
}
body.open-accessibility-high-contrast .open-accessibility-widget-panel.oa-panel-is-active,
body.open-accessibility-negative-contrast .open-accessibility-widget-panel.oa-panel-is-active {
visibility: visible !important;
opacity: 1 !important;
} body.open-accessibility-high-contrast .open-accessibility-widget-panel h2,
body.open-accessibility-high-contrast .open-accessibility-widget-panel h3,
body.open-accessibility-negative-contrast .open-accessibility-widget-panel h2,
body.open-accessibility-negative-contrast .open-accessibility-widget-panel h3 {
color: #333 !important;
background-color: #fff !important;
}
body.open-accessibility-high-contrast .open-accessibility-action-button,
body.open-accessibility-negative-contrast .open-accessibility-action-button {
background-color: #f0f0f0 !important;
color: #333 !important;
border-color: #ddd !important;
}
body.open-accessibility-high-contrast .open-accessibility-action-button.active,
body.open-accessibility-negative-contrast .open-accessibility-action-button.active {
background-color: #4054b2 !important;
color: white !important;
border-color: #4054b2 !important;
} body.open-accessibility-high-contrast .open-accessibility-widget-panel {
background-color: #000000 !important;
color: #ffffff !important;
border: 3px solid #ffffff !important;
box-shadow: 0 0 20px rgba(255, 255, 255, 0.8) !important;
}
body.open-accessibility-high-contrast .open-accessibility-widget-header {
background-color: #000000 !important;
color: #ffffff !important;
border-bottom: 3px solid #ffffff !important;
}
body.open-accessibility-high-contrast .open-accessibility-widget-header h2 {
color: #ffffff !important;
background-color: #000000 !important;
font-weight: bold !important;
}
body.open-accessibility-high-contrast .open-accessibility-close {
color: #ffffff !important;
background-color: #000000 !important;
border: 2px solid #ffffff !important;
font-weight: bold !important;
}
body.open-accessibility-high-contrast .open-accessibility-close:hover,
body.open-accessibility-high-contrast .open-accessibility-close:focus {
background-color: #ffffff !important;
color: #000000 !important;
border-color: #000000 !important;
}
body.open-accessibility-high-contrast .open-accessibility-widget-content {
background-color: #000000 !important;
color: #ffffff !important;
}
body.open-accessibility-high-contrast .open-accessibility-widget-section {
border-bottom: 2px solid #ffffff !important;
}
body.open-accessibility-high-contrast .open-accessibility-widget-section h3 {
color: #ffffff !important;
background-color: #000000 !important;
font-weight: bold !important;
}
body.open-accessibility-high-contrast .open-accessibility-action-button {
background-color: #ffffff !important;
color: #000000 !important;
border: 2px solid #000000 !important;
font-weight: bold !important;
}
body.open-accessibility-high-contrast .open-accessibility-action-button:hover,
body.open-accessibility-high-contrast .open-accessibility-action-button:focus {
background-color: #ffff00 !important;
color: #000000 !important;
border-color: #000000 !important;
}
body.open-accessibility-high-contrast .open-accessibility-action-button.active {
background-color: #ffff00 !important;
color: #000000 !important;
border: 3px solid #000000 !important;
font-weight: bold !important;
}
body.open-accessibility-high-contrast .open-accessibility-widget-footer {
background-color: #000000 !important;
color: #ffffff !important;
border-top: 3px solid #ffffff !important;
}
body.open-accessibility-high-contrast .open-accessibility-hide-widget {
color: #ffffff !important;
background-color: #000000 !important;
border: 2px solid #ffffff !important;
font-weight: bold !important;
}
body.open-accessibility-high-contrast .open-accessibility-hide-widget:hover,
body.open-accessibility-high-contrast .open-accessibility-hide-widget:focus {
background-color: #ffffff !important;
color: #000000 !important;
}
body.open-accessibility-high-contrast .open-accessibility-reset-button {
background-color: #ff0000 !important;
color: #ffffff !important;
border: 3px solid #ffffff !important;
font-weight: bold !important;
}
body.open-accessibility-high-contrast .open-accessibility-reset-button:hover,
body.open-accessibility-high-contrast .open-accessibility-reset-button:focus {
background-color: #ffffff !important;
color: #ff0000 !important;
border-color: #ff0000 !important;
} body.open-accessibility-high-contrast .open-accessibility-toggle-button {
background-color: #ffffff !important;
color: #000000 !important;
border: 3px solid #000000 !important;
box-shadow: 0 0 15px rgba(0, 0, 0, 0.8) !important;
font-weight: bold !important;
}
body.open-accessibility-high-contrast .open-accessibility-toggle-button:hover,
body.open-accessibility-high-contrast .open-accessibility-toggle-button:focus {
background-color: #ffff00 !important;
color: #000000 !important;
border-color: #000000 !important;
box-shadow: 0 0 20px rgba(255, 255, 0, 0.9) !important;
} body.open-accessibility-high-contrast .open-accessibility-toggle-button .open-accessibility-icon svg {
fill: #000000 !important;
stroke: #000000 !important;
color: #000000 !important;
}
body.open-accessibility-high-contrast .open-accessibility-toggle-button:hover .open-accessibility-icon svg,
body.open-accessibility-high-contrast .open-accessibility-toggle-button:focus .open-accessibility-icon svg {
fill: #000000 !important;
stroke: #000000 !important;
color: #000000 !important;
} body.open-accessibility-high-contrast .open-accessibility-toggle-button .open-accessibility-icon svg *,
body.open-accessibility-high-contrast .open-accessibility-toggle-button .open-accessibility-icon svg g,
body.open-accessibility-high-contrast .open-accessibility-toggle-button .open-accessibility-icon svg path {
fill: #000000 !important;
stroke: #000000 !important;
color: #000000 !important;
}
body.open-accessibility-high-contrast .open-accessibility-toggle-button:hover .open-accessibility-icon svg *,
body.open-accessibility-high-contrast .open-accessibility-toggle-button:hover .open-accessibility-icon svg g,
body.open-accessibility-high-contrast .open-accessibility-toggle-button:hover .open-accessibility-icon svg path,
body.open-accessibility-high-contrast .open-accessibility-toggle-button:focus .open-accessibility-icon svg *,
body.open-accessibility-high-contrast .open-accessibility-toggle-button:focus .open-accessibility-icon svg g,
body.open-accessibility-high-contrast .open-accessibility-toggle-button:focus .open-accessibility-icon svg path {
fill: #000000 !important;
stroke: #000000 !important;
color: #000000 !important;
} body.open-accessibility-negative-contrast .open-accessibility-toggle-button {
background-color: #00ffff !important;
color: #000 !important;
border: 2px solid #00ffff !important;
box-shadow: 0 0 10px rgba(0, 255, 255, 0.5) !important;
}
body.open-accessibility-negative-contrast .open-accessibility-toggle-button:hover,
body.open-accessibility-negative-contrast .open-accessibility-toggle-button:focus {
background-color: #ffffff !important;
color: #000 !important;
border-color: #ffffff !important;
box-shadow: 0 0 15px rgba(255, 255, 255, 0.7) !important;
} body.open-accessibility-negative-contrast .open-accessibility-toggle-button .open-accessibility-icon svg {
fill: #000000 !important;
stroke: #000000 !important;
color: #000000 !important;
}
body.open-accessibility-negative-contrast .open-accessibility-toggle-button:hover .open-accessibility-icon svg,
body.open-accessibility-negative-contrast .open-accessibility-toggle-button:focus .open-accessibility-icon svg {
fill: #000000 !important;
stroke: #000000 !important;
color: #000000 !important;
} body.open-accessibility-negative-contrast .open-accessibility-toggle-button .open-accessibility-icon svg *,
body.open-accessibility-negative-contrast .open-accessibility-toggle-button .open-accessibility-icon svg g,
body.open-accessibility-negative-contrast .open-accessibility-toggle-button .open-accessibility-icon svg path {
fill: #000000 !important;
stroke: #000000 !important;
color: #000000 !important;
}
body.open-accessibility-negative-contrast .open-accessibility-toggle-button:hover .open-accessibility-icon svg *,
body.open-accessibility-negative-contrast .open-accessibility-toggle-button:hover .open-accessibility-icon svg g,
body.open-accessibility-negative-contrast .open-accessibility-toggle-button:hover .open-accessibility-icon svg path,
body.open-accessibility-negative-contrast .open-accessibility-toggle-button:focus .open-accessibility-icon svg *,
body.open-accessibility-negative-contrast .open-accessibility-toggle-button:focus .open-accessibility-icon svg g,
body.open-accessibility-negative-contrast .open-accessibility-toggle-button:focus .open-accessibility-icon svg path {
fill: #000000 !important;
stroke: #000000 !important;
color: #000000 !important;
} body.open-accessibility-negative-contrast .open-accessibility-widget-panel {
background-color: #000000 !important;
color: #00ffff !important;
border: 3px solid #00ffff !important;
box-shadow: 0 0 20px rgba(0, 255, 255, 0.8) !important;
}
body.open-accessibility-negative-contrast .open-accessibility-widget-header {
background-color: #000000 !important;
color: #00ffff !important;
border-bottom: 3px solid #00ffff !important;
}
body.open-accessibility-negative-contrast .open-accessibility-widget-header h2 {
color: #00ffff !important;
background-color: #000000 !important;
font-weight: bold !important;
}
body.open-accessibility-negative-contrast .open-accessibility-close {
color: #00ffff !important;
background-color: #000000 !important;
border: 2px solid #00ffff !important;
font-weight: bold !important;
}
body.open-accessibility-negative-contrast .open-accessibility-close:hover,
body.open-accessibility-negative-contrast .open-accessibility-close:focus {
background-color: #00ffff !important;
color: #000000 !important;
border-color: #000000 !important;
}
body.open-accessibility-negative-contrast .open-accessibility-widget-content {
background-color: #000000 !important;
color: #00ffff !important;
}
body.open-accessibility-negative-contrast .open-accessibility-widget-section {
border-bottom: 2px solid #00ffff !important;
}
body.open-accessibility-negative-contrast .open-accessibility-widget-section h3 {
color: #00ffff !important;
background-color: #000000 !important;
font-weight: bold !important;
}
body.open-accessibility-negative-contrast .open-accessibility-action-button {
background-color: #000000 !important;
color: #00ffff !important;
border: 2px solid #00ffff !important;
font-weight: bold !important;
}
body.open-accessibility-negative-contrast .open-accessibility-action-button:hover,
body.open-accessibility-negative-contrast .open-accessibility-action-button:focus {
background-color: #00ffff !important;
color: #000000 !important;
border-color: #000000 !important;
}
body.open-accessibility-negative-contrast .open-accessibility-action-button.active {
background-color: #ffffff !important;
color: #000000 !important;
border: 3px solid #00ffff !important;
font-weight: bold !important;
}
body.open-accessibility-negative-contrast .open-accessibility-widget-footer {
background-color: #000000 !important;
color: #00ffff !important;
border-top: 3px solid #00ffff !important;
}
body.open-accessibility-negative-contrast .open-accessibility-hide-widget {
color: #00ffff !important;
background-color: #000000 !important;
border: 2px solid #00ffff !important;
font-weight: bold !important;
}
body.open-accessibility-negative-contrast .open-accessibility-hide-widget:hover,
body.open-accessibility-negative-contrast .open-accessibility-hide-widget:focus {
background-color: #00ffff !important;
color: #000000 !important;
}
body.open-accessibility-negative-contrast .open-accessibility-reset-button {
background-color: #ff0000 !important;
color: #00ffff !important;
border: 3px solid #00ffff !important;
font-weight: bold !important;
}
body.open-accessibility-negative-contrast .open-accessibility-reset-button:hover,
body.open-accessibility-negative-contrast .open-accessibility-reset-button:focus {
background-color: #00ffff !important;
color: #ff0000 !important;
border-color: #ff0000 !important;
} body.open-accessibility-letter-spacing-1 {
letter-spacing: 0.12em;
}
body.open-accessibility-letter-spacing-2 {
letter-spacing: 0.18em;
}
body.open-accessibility-letter-spacing-3 {
letter-spacing: 0.24em;
} body.open-accessibility-word-spacing-1 {
word-spacing: 0.16em;
}
body.open-accessibility-word-spacing-2 {
word-spacing: 0.24em;
}
body.open-accessibility-word-spacing-3 {
word-spacing: 0.32em;
} .open-accessibility-widget-wrapper * {
letter-spacing: initial;
word-spacing: initial;
line-height: initial; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
}  @font-face {
font-family: 'Atkinson Hyperlegible';
src: url(//yalidesigns.com/wp-content/plugins/open-accessibility/assets/fonts/Atkinson-Hyperlegible-Regular.woff2) format('woff2');
font-weight: 400;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Atkinson Hyperlegible';
src: url(//yalidesigns.com/wp-content/plugins/open-accessibility/assets/fonts/Atkinson-Hyperlegible-Italic.woff2) format('woff2');
font-weight: 400;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Atkinson Hyperlegible';
src: url(//yalidesigns.com/wp-content/plugins/open-accessibility/assets/fonts/Atkinson-Hyperlegible-Bold.woff2) format('woff2');
font-weight: 700;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Atkinson Hyperlegible';
src: url(//yalidesigns.com/wp-content/plugins/open-accessibility/assets/fonts/Atkinson-Hyperlegible-BoldItalic.woff2) format('woff2');
font-weight: 700;
font-style: italic;
font-display: swap;
} @font-face {
font-family: 'OpenDyslexic';
src: url(//yalidesigns.com/wp-content/plugins/open-accessibility/assets/fonts/OpenDyslexic-Regular.woff2) format('woff2');
font-weight: normal; font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'OpenDyslexic';
src: url(//yalidesigns.com/wp-content/plugins/open-accessibility/assets/fonts/OpenDyslexic-Italic.woff2) format('woff2');
font-weight: normal;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'OpenDyslexic';
src: url(//yalidesigns.com/wp-content/plugins/open-accessibility/assets/fonts/OpenDyslexic-Bold.woff2) format('woff2');
font-weight: bold; font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'OpenDyslexic';
src: url(//yalidesigns.com/wp-content/plugins/open-accessibility/assets/fonts/OpenDyslexic-Bold-Italic.woff2) format('woff2');
font-weight: bold;
font-style: italic;
font-display: swap;
} body.open-accessibility-font-atkinson,
body.open-accessibility-font-atkinson * {
font-family: 'Atkinson Hyperlegible', sans-serif !important;
}
body.open-accessibility-font-opendyslexic,
body.open-accessibility-font-opendyslexic * {
font-family: 'OpenDyslexic', sans-serif !important;
}.open-accessibility-skip-to-content-link {
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
pointer-events: none;
position: fixed;
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
overflow: hidden;
display: flex;
align-items: center;
gap: 8px;
border-radius: 12px;
border: 1px solid #2563eb;
background-color: #fff;
color: #0c0d0e;
text-decoration: none;
word-wrap: normal !important;
z-index: 100000;
}
.open-accessibility-skip-to-content-link:focus {
clip: auto !important;
clip-path: none;
pointer-events: auto;
top: 30px;
left: 30px;
height: auto;
width: auto;
padding: 16px 24px;
}
.open-accessibility-skip-to-content-link:focus + .open-accessibility-skip-to-content-backdrop {
position: fixed;
top: 0;
right: 0;
left: 0;
bottom: 0;
z-index: 9999;
background-color: rgba(0, 0, 0, 0.5);
}:root{--woocommerce:#a46497;--wc-green:#7ad03a;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#a46497;--wc-primary-text:white;--wc-secondary:#ebe9eb;--wc-secondary-text:#515151;--wc-highlight:#77a464;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676}.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{float:right}.woocommerce .col2-set,.woocommerce-page .col2-set{width:100%}.woocommerce .col2-set::after,.woocommerce .col2-set::before,.woocommerce-page .col2-set::after,.woocommerce-page .col2-set::before{content:" ";display:table}.woocommerce .col2-set::after,.woocommerce-page .col2-set::after{clear:both}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{float:left;width:48%}.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{float:right;width:48%}.woocommerce img,.woocommerce-page img{height:auto;max-width:100%}.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{float:left;width:48%}.woocommerce #content div.product div.thumbnails::after,.woocommerce #content div.product div.thumbnails::before,.woocommerce div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::before,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::before,.woocommerce-page div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::before{content:" ";display:table}.woocommerce #content div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::after{clear:both}.woocommerce #content div.product div.thumbnails a,.woocommerce div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a{float:left;width:30.75%;margin-right:3.8%;margin-bottom:1em}.woocommerce #content div.product div.thumbnails a.last,.woocommerce div.product div.thumbnails a.last,.woocommerce-page #content div.product div.thumbnails a.last,.woocommerce-page div.product div.thumbnails a.last{margin-right:0}.woocommerce #content div.product div.thumbnails a.first,.woocommerce div.product div.thumbnails a.first,.woocommerce-page #content div.product div.thumbnails a.first,.woocommerce-page div.product div.thumbnails a.first{clear:both}.woocommerce #content div.product div.thumbnails.columns-1 a,.woocommerce div.product div.thumbnails.columns-1 a,.woocommerce-page #content div.product div.thumbnails.columns-1 a,.woocommerce-page div.product div.thumbnails.columns-1 a{width:100%;margin-right:0;float:none}.woocommerce #content div.product div.thumbnails.columns-2 a,.woocommerce div.product div.thumbnails.columns-2 a,.woocommerce-page #content div.product div.thumbnails.columns-2 a,.woocommerce-page div.product div.thumbnails.columns-2 a{width:48%}.woocommerce #content div.product div.thumbnails.columns-4 a,.woocommerce div.product div.thumbnails.columns-4 a,.woocommerce-page #content div.product div.thumbnails.columns-4 a,.woocommerce-page div.product div.thumbnails.columns-4 a{width:22.05%}.woocommerce #content div.product div.thumbnails.columns-5 a,.woocommerce div.product div.thumbnails.columns-5 a,.woocommerce-page #content div.product div.thumbnails.columns-5 a,.woocommerce-page div.product div.thumbnails.columns-5 a{width:16.9%}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{float:right;width:48%;clear:none}.woocommerce #content div.product .woocommerce-tabs,.woocommerce div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::before{content:" ";display:table}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li{display:inline-block}.woocommerce #content div.product #reviews .comment::after,.woocommerce #content div.product #reviews .comment::before,.woocommerce div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::before,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::before,.woocommerce-page div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::before{content:" ";display:table}.woocommerce #content div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::after{clear:both}.woocommerce #content div.product #reviews .comment img,.woocommerce div.product #reviews .comment img,.woocommerce-page #content div.product #reviews .comment img,.woocommerce-page div.product #reviews .comment img{float:right;height:auto}.woocommerce ul.products,.woocommerce-page ul.products{clear:both}.woocommerce ul.products::after,.woocommerce ul.products::before,.woocommerce-page ul.products::after,.woocommerce-page ul.products::before{content:" ";display:table}.woocommerce ul.products::after,.woocommerce-page ul.products::after{clear:both}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:left;margin:0 3.8% 2.992em 0;padding:0;position:relative;width:22.05%;margin-left:0}.woocommerce ul.products li.first,.woocommerce-page ul.products li.first{clear:both}.woocommerce ul.products li.last,.woocommerce-page ul.products li.last{margin-right:0}.woocommerce ul.products.columns-1 li.product,.woocommerce-page ul.products.columns-1 li.product{width:100%;margin-right:0}.woocommerce ul.products.columns-2 li.product,.woocommerce-page ul.products.columns-2 li.product{width:48%}.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product{width:30.75%}.woocommerce ul.products.columns-5 li.product,.woocommerce-page ul.products.columns-5 li.product{width:16.95%}.woocommerce ul.products.columns-6 li.product,.woocommerce-page ul.products.columns-6 li.product{width:13.5%}.woocommerce-page.columns-1 ul.products li.product,.woocommerce.columns-1 ul.products li.product{width:100%;margin-right:0}.woocommerce-page.columns-2 ul.products li.product,.woocommerce.columns-2 ul.products li.product{width:48%}.woocommerce-page.columns-3 ul.products li.product,.woocommerce.columns-3 ul.products li.product{width:30.75%}.woocommerce-page.columns-5 ul.products li.product,.woocommerce.columns-5 ul.products li.product{width:16.95%}.woocommerce-page.columns-6 ul.products li.product,.woocommerce.columns-6 ul.products li.product{width:13.5%}.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{float:left}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{float:right}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce .woocommerce-pagination ul.page-numbers::before,.woocommerce-page .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::before{content:" ";display:table}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::after{clear:both}.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li{display:inline-block}.woocommerce #content table.cart img,.woocommerce table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img{height:auto}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:right}.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{width:80px}.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float:left}.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{width:100%}.woocommerce .cart-collaterals::after,.woocommerce .cart-collaterals::before,.woocommerce-page .cart-collaterals::after,.woocommerce-page .cart-collaterals::before{content:" ";display:table}.woocommerce .cart-collaterals::after,.woocommerce-page .cart-collaterals::after{clear:both}.woocommerce .cart-collaterals .related,.woocommerce-page .cart-collaterals .related{width:30.75%;float:left}.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells{width:48%;float:left}.woocommerce .cart-collaterals .cross-sells ul.products,.woocommerce-page .cart-collaterals .cross-sells ul.products{float:none}.woocommerce .cart-collaterals .cross-sells ul.products li,.woocommerce-page .cart-collaterals .cross-sells ul.products li{width:48%}.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator{width:48%;clear:right;float:right}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce .cart-collaterals .shipping_calculator::before,.woocommerce-page .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::before{content:" ";display:table}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::after{clear:both}.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2{width:47%}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:right;width:48%}.woocommerce ul.cart_list li::after,.woocommerce ul.cart_list li::before,.woocommerce ul.product_list_widget li::after,.woocommerce ul.product_list_widget li::before,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.cart_list li::before,.woocommerce-page ul.product_list_widget li::after,.woocommerce-page ul.product_list_widget li::before{content:" ";display:table}.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.product_list_widget li::after{clear:both}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img{float:right;height:auto}.woocommerce form .form-row::after,.woocommerce form .form-row::before,.woocommerce-page form .form-row::after,.woocommerce-page form .form-row::before{content:" ";display:table}.woocommerce form .form-row::after,.woocommerce-page form .form-row::after{clear:both}.woocommerce form .form-row label,.woocommerce-page form .form-row label{display:block}.woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox{display:inline}.woocommerce form .form-row select,.woocommerce-page form .form-row select{width:100%}.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text{box-sizing:border-box;width:100%}.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:47%;overflow:visible}.woocommerce form .form-row-first,.woocommerce-page form .form-row-first{float:left}.woocommerce form .form-row-last,.woocommerce-page form .form-row-last{float:right}.woocommerce form .form-row-wide,.woocommerce-page form .form-row-wide{clear:both}.woocommerce form .password-input,.woocommerce-page form .password-input{display:flex;flex-direction:column;justify-content:center;position:relative}.woocommerce form .password-input input[type=password],.woocommerce-page form .password-input input[type=password]{padding-right:2.5rem}.woocommerce form .password-input input::-ms-reveal,.woocommerce-page form .password-input input::-ms-reveal{display:none}.woocommerce form .show-password-input,.woocommerce-page form .show-password-input{position:absolute;right:.7em;top:.7em;cursor:pointer}.woocommerce form .show-password-input::after,.woocommerce-page form .show-password-input::after{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-left:.618em;content:"\e010";text-decoration:none}.woocommerce form .show-password-input.display-password::after,.woocommerce-page form .show-password-input.display-password::after{color:#585858}.woocommerce #payment .form-row select,.woocommerce-page #payment .form-row select{width:auto}.woocommerce #payment .terms,.woocommerce #payment .wc-terms-and-conditions,.woocommerce-page #payment .terms,.woocommerce-page #payment .wc-terms-and-conditions{text-align:left;padding:0 1em 0 0;float:left}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:right}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-billing-fields::before,.woocommerce .woocommerce-shipping-fields::after,.woocommerce .woocommerce-shipping-fields::before,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-billing-fields::before,.woocommerce-page .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-shipping-fields::before{content:" ";display:table}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-shipping-fields::after{clear:both}.woocommerce .woocommerce-terms-and-conditions,.woocommerce-page .woocommerce-terms-and-conditions{margin-bottom:1.618em;padding:1.618em}.woocommerce .woocommerce-oembed,.woocommerce-page .woocommerce-oembed{position:relative}.woocommerce-account .woocommerce-MyAccount-navigation{float:left;width:30%}.woocommerce-account .woocommerce-MyAccount-content{float:right;width:68%}.woocommerce-page.left-sidebar #content.twentyeleven{width:58.4%;margin:0 7.6%;float:right}.woocommerce-page.right-sidebar #content.twentyeleven{margin:0 7.6%;width:58.4%;float:left}.twentyfourteen .tfwc{padding:12px 10px 0;max-width:474px;margin:0 auto}.twentyfourteen .tfwc .product .entry-summary{padding:0!important;margin:0 0 1.618em!important}.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail{margin-top:0}@media screen and (min-width:673px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}}@media screen and (min-width:1040px){.twentyfourteen .tfwc{padding-right:15px;padding-left:15px}}@media screen and (min-width:1110px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}}@media screen and (min-width:1218px){.twentyfourteen .tfwc{margin-right:54px}.full-width .twentyfourteen .tfwc{margin-right:auto}}.twentyfifteen .t15wc{padding-left:7.6923%;padding-right:7.6923%;padding-top:7.6923%;margin-bottom:7.6923%;background:#fff;box-shadow:0 0 1px rgba(0,0,0,.15)}.twentyfifteen .t15wc .page-title{margin-left:0}@media screen and (min-width:38.75em){.twentyfifteen .t15wc{margin-right:7.6923%;margin-left:7.6923%;margin-top:8.3333%}}@media screen and (min-width:59.6875em){.twentyfifteen .t15wc{margin-left:8.3333%;margin-right:8.3333%;padding:10%}.single-product .twentyfifteen .entry-summary{padding:0!important}}.twentysixteen .site-main{margin-right:7.6923%;margin-left:7.6923%}.twentysixteen .entry-summary{margin-right:0;margin-left:0}#content .twentysixteen div.product div.images,#content .twentysixteen div.product div.summary{width:46.42857%}@media screen and (min-width:44.375em){.twentysixteen .site-main{margin-right:23.0769%}}@media screen and (min-width:56.875em){.twentysixteen .site-main{margin-right:0;margin-left:0}.no-sidebar .twentysixteen .site-main{margin-right:15%;margin-left:15%}.no-sidebar .twentysixteen .entry-summary{margin-right:0;margin-left:0}}.rtl .woocommerce .col2-set .col-1,.rtl .woocommerce-page .col2-set .col-1{float:right}.rtl .woocommerce .col2-set .col-2,.rtl .woocommerce-page .col2-set .col-2{float:left}