.rmwr-icon {
display: inline-block;
width: 0.8em;
height: 0.8em;
margin-right: 0.5em;
vertical-align: middle;
position: relative;
} .rmwr-icon-arrow-down::before {
content: '';
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -30%) rotate(45deg);
width: 0.5em;
height: 0.5em;
border-right: 2px solid currentColor;
border-bottom: 2px solid currentColor;
} .rmwr-icon-arrow-up::before {
content: '';
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -70%) rotate(-135deg);
width: 0.5em;
height: 0.5em;
border-right: 2px solid currentColor;
border-bottom: 2px solid currentColor;
} .rmwr-icon-chevron-down::before {
content: '▼';
font-size: 0.7em;
} .rmwr-icon-chevron-up::before {
content: '▲';
font-size: 0.7em;
} .rmwr-icon-plus::before {
content: '+';
font-weight: bold;
font-size: 1.1em;
} .rmwr-icon-minus::before {
content: '−';
font-weight: bold;
font-size: 1.1em;
} .read-link[aria-expanded="true"] .rmwr-icon-arrow-down::before {
transform: translate(-50%, -30%) rotate(225deg);
}
.read-link[aria-expanded="true"] .rmwr-icon-chevron-down::before {
transform: rotate(180deg);
} .rmwr-icon-fa {
display: inline-block;
margin-right: 0.5em;
}
.rmwr-icon-fa::before {
font-family: "Font Awesome 5 Free", "Font Awesome 5 Pro", "Font Awesome 6 Free", "Font Awesome 6 Pro";
font-weight: 900;
font-style: normal;
font-variant: normal;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
} .rmwr-icon-fa.fa-arrow-down::before { content: "\f063"; }
.rmwr-icon-fa.fa-arrow-up::before { content: "\f062"; }
.rmwr-icon-fa.fa-chevron-down::before { content: "\f078"; }
.rmwr-icon-fa.fa-chevron-up::before { content: "\f077"; }
.rmwr-icon-fa.fa-plus::before { content: "\f067"; }
.rmwr-icon-fa.fa-minus::before { content: "\f068"; }
.rmwr-icon-fa.fa-plus-circle::before { content: "\f055"; }
.rmwr-icon-fa.fa-minus-circle::before { content: "\f056"; }
.rmwr-icon-fa.fa-angle-down::before { content: "\f107"; }
.rmwr-icon-fa.fa-angle-up::before { content: "\f106"; }
.rmwr-icon-fa.fa-caret-down::before { content: "\f0d7"; }
.rmwr-icon-fa.fa-caret-up::before { content: "\f0d8"; }.rmwr-template-modern-blue .read-link {
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
color: #fff;
padding: 12px 24px;
border-radius: 6px;
border: none;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 0.5px;
transition: all 0.3s ease;
}
.rmwr-template-modern-blue .read-link:hover {
transform: translateY(-2px);
box-shadow: 0 4px 12px rgba(102, 126, 234, 0.4);
} .rmwr-template-classic-underline .read-link {
background: transparent;
color: #2271b1;
padding: 8px 0;
border-bottom: 2px solid #2271b1;
border-radius: 0;
font-weight: 500;
}
.rmwr-template-classic-underline .read-link:hover {
color: #135e96;
border-bottom-color: #135e96;
} .rmwr-template-rounded-gradient .read-link {
background: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);
color: #fff;
padding: 10px 20px;
border-radius: 25px;
border: none;
font-weight: 500;
}
.rmwr-template-rounded-gradient .read-link:hover {
transform: scale(1.05);
} .rmwr-template-minimalist .read-link {
background: transparent;
color: #333;
padding: 5px 0;
border: none;
border-bottom: 1px dotted #ccc;
font-weight: 400;
font-style: italic;
}
.rmwr-template-minimalist .read-link:hover {
border-bottom-style: solid;
color: #000;
} .rmwr-template-bold-button .read-link {
background: #000;
color: #fff;
padding: 14px 28px;
border-radius: 4px;
border: 2px solid #000;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 1px;
}
.rmwr-template-bold-button .read-link:hover {
background: #fff;
color: #000;
} .rmwr-template-soft-shadow .read-link {
background: #fff;
color: #333;
padding: 10px 20px;
border-radius: 6px;
border: 1px solid #ddd;
box-shadow: 0 2px 8px rgba(0,0,0,0.1);
font-weight: 500;
}
.rmwr-template-soft-shadow .read-link:hover {
box-shadow: 0 4px 12px rgba(0,0,0,0.15);
transform: translateY(-1px);
} .rmwr-template-outline-style .read-link {
background: transparent;
color: #2271b1;
padding: 10px 24px;
border-radius: 4px;
border: 2px solid #2271b1;
font-weight: 500;
}
.rmwr-template-outline-style .read-link:hover {
background: #2271b1;
color: #fff;
} .rmwr-template-filled-primary .read-link {
background: #2271b1;
color: #fff;
padding: 12px 24px;
border-radius: 4px;
border: none;
font-weight: 500;
}
.rmwr-template-filled-primary .read-link:hover {
background: #135e96;
} .rmwr-template-ghost-button .read-link {
background: rgba(255,255,255,0.1);
color: #2271b1;
padding: 10px 20px;
border-radius: 4px;
border: 1px solid rgba(34,113,177,0.3);
font-weight: 500;
backdrop-filter: blur(10px);
}
.rmwr-template-ghost-button .read-link:hover {
background: rgba(34,113,177,0.1);
border-color: #2271b1;
} .rmwr-template-pill-shape .read-link {
background: #2271b1;
color: #fff;
padding: 10px 24px;
border-radius: 50px;
border: none;
font-weight: 500;
}
.rmwr-template-pill-shape .read-link:hover {
background: #135e96;
transform: scale(1.05);
} .rmwr-template-flat-design .read-link {
background: #3498db;
color: #fff;
padding: 12px 20px;
border-radius: 0;
border: none;
font-weight: 600;
text-transform: uppercase;
}
.rmwr-template-flat-design .read-link:hover {
background: #2980b9;
} .rmwr-template-3d-effect .read-link {
background: #e74c3c;
color: #fff;
padding: 12px 24px;
border-radius: 4px;
border: none;
font-weight: 600;
box-shadow: 0 4px 0 #c0392b, 0 6px 0 rgba(0,0,0,0.1);
transition: all 0.1s ease;
}
.rmwr-template-3d-effect .read-link:hover {
transform: translateY(2px);
box-shadow: 0 2px 0 #c0392b, 0 4px 0 rgba(0,0,0,0.1);
}
.rmwr-template-3d-effect .read-link:active {
transform: translateY(4px);
box-shadow: 0 0 0 #c0392b;
} .rmwr-template-glassmorphism .read-link {
background: rgba(255,255,255,0.2);
color: #333;
padding: 12px 24px;
border-radius: 12px;
border: 1px solid rgba(255,255,255,0.3);
backdrop-filter: blur(10px);
font-weight: 500;
box-shadow: 0 4px 6px rgba(0,0,0,0.1);
}
.rmwr-template-glassmorphism .read-link:hover {
background: rgba(255,255,255,0.3);
} .rmwr-template-neon-glow .read-link {
background: transparent;
color: #0ff;
padding: 10px 20px;
border-radius: 4px;
border: 2px solid #0ff;
font-weight: 600;
text-transform: uppercase;
text-shadow: 0 0 10px #0ff, 0 0 20px #0ff;
box-shadow: 0 0 10px #0ff, inset 0 0 10px #0ff;
}
.rmwr-template-neon-glow .read-link:hover {
box-shadow: 0 0 20px #0ff, 0 0 30px #0ff, inset 0 0 20px #0ff;
} .rmwr-template-vintage-style .read-link {
background: #d4af37;
color: #2c1810;
padding: 10px 20px;
border-radius: 0;
border: 2px solid #8b6914;
font-weight: 600;
font-family: 'Times New Roman', serif;
text-transform: uppercase;
letter-spacing: 1px;
box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
}
.rmwr-template-vintage-style .read-link:hover {
background: #c19b26;
} .rmwr-template-corporate-blue .read-link {
background: #1e3a5f;
color: #fff;
padding: 11px 22px;
border-radius: 3px;
border: none;
font-weight: 600;
font-size: 14px;
letter-spacing: 0.3px;
}
.rmwr-template-corporate-blue .read-link:hover {
background: #2a4f7a;
} .rmwr-template-playful-yellow .read-link {
background: #ffc107;
color: #333;
padding: 12px 24px;
border-radius: 8px;
border: none;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.5px;
box-shadow: 0 4px 0 #ff8f00;
}
.rmwr-template-playful-yellow .read-link:hover {
transform: translateY(2px);
box-shadow: 0 2px 0 #ff8f00;
} .rmwr-template-elegant-purple .read-link {
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
color: #fff;
padding: 11px 28px;
border-radius: 6px;
border: none;
font-weight: 500;
font-style: italic;
letter-spacing: 0.5px;
}
.rmwr-template-elegant-purple .read-link:hover {
filter: brightness(1.1);
} .rmwr-template-nature-green .read-link {
background: #27ae60;
color: #fff;
padding: 10px 22px;
border-radius: 20px;
border: none;
font-weight: 500;
text-transform: lowercase;
}
.rmwr-template-nature-green .read-link:hover {
background: #229954;
transform: scale(1.05);
} .rmwr-template-custom .read-link { }.sls-hm-wrapper {
display: block;
width: 100%;
max-width: 100%;
clear: both;
margin: var(--sdb-space-sm) 0 var(--sdb-space-md);
}
.sls-hm-wrapper.sdb-nav-strip {
background: transparent;
border: 0;
outline: 0;
}
.sls-hm-wrapper.sdb-nav-strip::before,
.sls-hm-wrapper.sdb-nav-strip::after {
display: none;
content: none;
}
:where(.sls-hm-wrapper > ul.sls-hm-menu) {
display: flex;
flex-direction: row;
align-items: center;
list-style: none;
margin: 0;
padding: 0;
background: transparent;
row-gap: var(--sdb-space-sm);
}
:where(.sls-hm-align-left > ul.sls-hm-menu) {
justify-content: flex-start;
}
:where(.sls-hm-align-center > ul.sls-hm-menu) {
justify-content: center;
}
:where(.sls-hm-align-right > ul.sls-hm-menu) {
justify-content: flex-end;
}
:where(.sls-hm-wrapper > ul.sls-hm-menu > li) {
display: block;
position: relative;
list-style: none;
margin: 0;
padding: 0;
}
:where(.sls-hm-wrapper > ul.sls-hm-menu > li > a.sls-hm-link) {
box-sizing: border-box;
display: inline-flex;
align-items: center;
justify-content: center;
gap: .5rem;
min-height: 38px;
padding: var(--sdb-nav-strip-link-padding-y, .55rem) var(--sdb-nav-strip-link-padding-x, 0);
color: var(--sdb-nav-strip-color, inherit);
background: transparent;
border: 0;
border-bottom: 2px solid transparent;
line-height: 1.35;
text-decoration: none;
white-space: nowrap;
transition:
color var(--sdb-motion-duration-fast, 120ms) var(--sdb-motion-easing-standard, ease),
background-color var(--sdb-motion-duration-fast, 120ms) var(--sdb-motion-easing-standard, ease),
border-color var(--sdb-motion-duration-fast, 120ms) var(--sdb-motion-easing-standard, ease),
transform var(--sdb-motion-duration-fast, 120ms) var(--sdb-motion-easing-standard, ease);
}
:where(.sls-hm-wrapper > ul.sls-hm-menu > li > a.sls-hm-link:hover),
:where(.sls-hm-wrapper > ul.sls-hm-menu > li > a.sls-hm-link:focus-visible),
:where(.sls-hm-wrapper > ul.sls-hm-menu > li:hover > a.sls-hm-link),
:where(.sls-hm-wrapper > ul.sls-hm-menu > li.current-menu-item > a.sls-hm-link),
:where(.sls-hm-wrapper > ul.sls-hm-menu > li.current-menu-ancestor > a.sls-hm-link),
:where(.sls-hm-wrapper > ul.sls-hm-menu > li.current-menu-parent > a.sls-hm-link),
:where(.sls-hm-wrapper > ul.sls-hm-menu > li.current_page_item > a.sls-hm-link),
:where(.sls-hm-wrapper > ul.sls-hm-menu > li.current_page_ancestor > a.sls-hm-link),
:where(.sls-hm-wrapper > ul.sls-hm-menu > li.current_page_parent > a.sls-hm-link),
:where(.sls-hm-wrapper > ul.sls-hm-menu > li > a.sdb-nav-strip__link--active),
:where(.sls-hm-wrapper > ul.sls-hm-menu > li > a[aria-current="page"]) {
color: var(--sdb-nav-strip-color-active, currentColor);
border-bottom-color: currentColor;
}
.sls-hm-wrapper a:focus-visible {
outline: 2px solid var(--sdb-color-secondary, currentColor);
outline-offset: 3px;
}
:where(.sls-hm-style-1 > ul.sls-hm-menu) {
gap: var(--sdb-nav-strip-gap, var(--sdb-space-lg));
flex-wrap: wrap;
}
:where(.sls-hm-style-2 > ul.sls-hm-menu) {
gap: var(--sdb-nav-strip-gap, var(--sdb-space-md));
flex-wrap: wrap;
}
:where(.sls-hm-style-2 > ul.sls-hm-menu > li > a.sls-hm-link) {
padding-inline: var(--sdb-space-sm);
}
:where(.sls-hm-style-3 > ul.sls-hm-menu),
:where(.sdb-nav-strip--scroll > ul.sls-hm-menu) {
gap: var(--sdb-nav-strip-gap-mobile, var(--sdb-space-sm));
flex-wrap: nowrap;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
scrollbar-width: none;
padding-bottom: .25rem;
}
:where(.sls-hm-style-3 > ul.sls-hm-menu::-webkit-scrollbar),
:where(.sdb-nav-strip--scroll > ul.sls-hm-menu::-webkit-scrollbar) {
display: none;
}
:where(.sls-hm-style-3 > ul.sls-hm-menu > li),
:where(.sdb-nav-strip--scroll > ul.sls-hm-menu > li) {
flex-shrink: 0;
}
.sls-hm-wrapper > ul.sls-hm-menu > li.sls-menu-back > a.sls-hm-link,
.sls-hm-wrapper > ul.sls-hm-menu > li.sls-menu-home > a.sls-hm-link {
gap: .5rem;
}
.sls-hm-wrapper > ul.sls-hm-menu > li.sls-menu-back > a.sls-hm-link::before,
.sls-hm-wrapper > ul.sls-hm-menu > li.sls-menu-home > a.sls-hm-link::before {
content: '';
display: inline-flex;
align-items: center;
justify-content: center;
flex: 0 0 auto;
width: 1em;
height: 1em;
background-color: currentColor;
line-height: 1;
transition: transform var(--sdb-motion-duration-fast, 120ms) var(--sdb-motion-easing-standard, ease);
}
.sls-hm-wrapper > ul.sls-hm-menu > li.sls-menu-back > a.sls-hm-link::before {
-webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 11H6.83l5.59-5.59L11 4 3 12l8 8 1.42-1.41L6.83 13H20v-2Z'/%3E%3C/svg%3E");
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: center;
-webkit-mask-size: contain;
mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 11H6.83l5.59-5.59L11 4 3 12l8 8 1.42-1.41L6.83 13H20v-2Z'/%3E%3C/svg%3E");
mask-repeat: no-repeat;
mask-position: center;
mask-size: contain;
}
.sls-hm-wrapper > ul.sls-hm-menu > li.sls-menu-home > a.sls-hm-link::before {
-webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 11.5 12 4l9 7.5v8a1 1 0 0 1-1 1h-5.25a1 1 0 0 1-1-1v-4.75h-3.5v4.75a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-8Z'/%3E%3C/svg%3E");
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: center;
-webkit-mask-size: contain;
mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 11.5 12 4l9 7.5v8a1 1 0 0 1-1 1h-5.25a1 1 0 0 1-1-1v-4.75h-3.5v4.75a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-8Z'/%3E%3C/svg%3E");
mask-repeat: no-repeat;
mask-position: center;
mask-size: contain;
}
.sls-hm-wrapper > ul.sls-hm-menu > li.sls-menu-back:hover > a.sls-hm-link::before,
.sls-hm-wrapper > ul.sls-hm-menu > li.sls-menu-back > a.sls-hm-link:focus-visible::before {
transform: translateX(-2px);
}
.sls-hm-wrapper > ul.sls-hm-menu > li.sls-menu-home:hover > a.sls-hm-link::before,
.sls-hm-wrapper > ul.sls-hm-menu > li.sls-menu-home > a.sls-hm-link:focus-visible::before {
transform: translateY(-1px);
}
:where(.sls-hm-wrapper > ul.sls-hm-menu > li.sls-menu-back > a.sdb-nav-strip__link--muted) {
color: var(--sdb-nav-strip-muted-color, var(--sdb-color-muted, inherit));
}
.sls-hm-wrapper .menu-item-has-children > a.sls-hm-link::after {
content: '';
display: inline-block;
margin-left: .375rem;
vertical-align: middle;
border-top: 4px solid currentColor;
border-right: 4px solid transparent;
border-left: 4px solid transparent;
transition: transform var(--sdb-motion-duration-fast, 120ms) var(--sdb-motion-easing-standard, ease);
}
.sls-hm-wrapper ul.sls-hm-submenu,
.sls-hm-wrapper ul.sub-menu {
position: absolute;
top: 100%;
left: 0;
z-index: 9999;
min-width: 220px;
display: flex;
flex-direction: column;
list-style: none;
margin: var(--sdb-space-sm) 0 0;
padding: .45rem 0;
background-color: var(--sdb-nav-dropdown-bg, var(--sdb-color-surface, Canvas));
border: 1px solid var(--sdb-color-outline-variant, currentColor);
border-radius: var(--sdb-shape-md, var(--sdb-radius-md));
opacity: 0;
visibility: hidden;
transform: translateY(.5rem);
transition:
opacity var(--sdb-motion-duration-enter, 180ms) var(--sdb-motion-easing-standard, ease),
visibility var(--sdb-motion-duration-enter, 180ms) var(--sdb-motion-easing-standard, ease),
transform var(--sdb-motion-duration-enter, 180ms) var(--sdb-motion-easing-standard, ease);
}
.sls-hm-align-center ul.sls-hm-submenu,
.sls-hm-align-center ul.sub-menu {
left: 50%;
transform: translate(-50%, .5rem);
}
.sls-hm-align-right ul.sls-hm-submenu,
.sls-hm-align-right ul.sub-menu {
right: 0;
left: auto;
}
.sls-hm-wrapper .menu-item-has-children:hover > ul.sls-hm-submenu,
.sls-hm-wrapper .menu-item-has-children:focus-within > ul.sls-hm-submenu,
.sls-hm-wrapper .menu-item-has-children.sls-hm-mobile-open > ul.sls-hm-submenu,
.sls-hm-wrapper .menu-item-has-children:hover > ul.sub-menu,
.sls-hm-wrapper .menu-item-has-children:focus-within > ul.sub-menu,
.sls-hm-wrapper .menu-item-has-children.sls-hm-mobile-open > ul.sub-menu {
opacity: 1;
visibility: visible;
transform: translateY(0);
}
.sls-hm-align-center .menu-item-has-children:hover > ul.sls-hm-submenu,
.sls-hm-align-center .menu-item-has-children:focus-within > ul.sls-hm-submenu,
.sls-hm-align-center .menu-item-has-children.sls-hm-mobile-open > ul.sls-hm-submenu,
.sls-hm-align-center .menu-item-has-children:hover > ul.sub-menu,
.sls-hm-align-center .menu-item-has-children:focus-within > ul.sub-menu,
.sls-hm-align-center .menu-item-has-children.sls-hm-mobile-open > ul.sub-menu {
transform: translate(-50%, 0);
}
.sls-hm-wrapper .menu-item-has-children:hover > a.sls-hm-link::after,
.sls-hm-wrapper .menu-item-has-children.sls-hm-mobile-open > a.sls-hm-link::after,
.sls-hm-wrapper .menu-item-has-children:focus-within > a.sls-hm-link::after {
transform: rotate(180deg);
}
.sls-hm-wrapper ul.sls-hm-submenu li,
.sls-hm-wrapper ul.sub-menu li {
display: block;
width: 100%;
margin: 0;
padding: 0;
list-style: none;
}
.sls-hm-wrapper ul.sls-hm-submenu li a,
.sls-hm-wrapper ul.sub-menu li a {
display: block;
width: 100%;
box-sizing: border-box;
min-height: 0;
padding: .62rem 1rem;
color: var(--sdb-nav-strip-color, inherit);
background: transparent;
border: 0;
line-height: 1.45;
text-decoration: none;
text-transform: none;
white-space: nowrap;
}
.sls-hm-wrapper ul.sls-hm-submenu li a::after,
.sls-hm-wrapper ul.sub-menu li a::after {
display: none;
}
.sls-hm-wrapper ul.sls-hm-submenu li a:hover,
.sls-hm-wrapper ul.sls-hm-submenu li a:focus-visible,
.sls-hm-wrapper ul.sub-menu li a:hover,
.sls-hm-wrapper ul.sub-menu li a:focus-visible {
background-color: var(--sdb-state-hover-bg, transparent);
color: var(--sdb-nav-strip-color-active, currentColor);
}
@media screen and (min-width: 769px) {
:where(.sls-hm-has-dropdown.sls-hm-style-3 > ul.sls-hm-menu) {
overflow: visible;
flex-wrap: wrap;
}
}
@media screen and (max-width: 768px) {
.sls-hm-wrapper {
margin: var(--sdb-space-sm) 0 var(--sdb-space-md);
}
:where(.sls-hm-wrapper > ul.sls-hm-menu) {
gap: var(--sdb-nav-strip-gap-mobile, var(--sdb-space-sm));
flex-wrap: nowrap;
justify-content: flex-start;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
scrollbar-width: none;
padding-bottom: .25rem;
}
:where(.sls-hm-wrapper > ul.sls-hm-menu::-webkit-scrollbar) {
display: none;
}
:where(.sls-hm-wrapper > ul.sls-hm-menu > li) {
flex-shrink: 0;
}
:where(.sls-hm-wrapper > ul.sls-hm-menu > li > a.sls-hm-link) {
min-height: 34px;
padding-top: .45rem;
padding-bottom: .5rem;
}
}
@media (prefers-reduced-motion: reduce) {
.sls-hm-wrapper *,
.sls-hm-wrapper *::before,
.sls-hm-wrapper *::after {
transition: none;
animation: none;
scroll-behavior: auto;
}
}