@font-face {
font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 300;
src: local(''),
url(//aljo-design.de/wp-content/themes/fonts/roboto-condensed-v25-latin-300.woff2) format('woff2'), url(//aljo-design.de/wp-content/themes/fonts/roboto-condensed-v25-latin-300.woff) format('woff'); } @font-face {
font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 400;
src: local(''),
url(//aljo-design.de/wp-content/themes/fonts/roboto-condensed-v25-latin-regular.woff2) format('woff2'), url(//aljo-design.de/wp-content/themes/fonts/roboto-condensed-v25-latin-regular.woff) format('woff'); } @font-face {
font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 700;
src: local(''),
url(//aljo-design.de/wp-content/themes/fonts/roboto-condensed-v25-latin-700.woff2) format('woff2'), url(//aljo-design.de/wp-content/themes/fonts/roboto-condensed-v25-latin-700.woff) format('woff'); } @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 300;
src: local(''),
url(//aljo-design.de/wp-content/themes/fonts/open-sans-v34-latin-300.woff2) format('woff2'), url(//aljo-design.de/wp-content/themes/fonts/open-sans-v34-latin-300.woff) format('woff'); } @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
src: local(''),
url(//aljo-design.de/wp-content/themes/fonts/open-sans-v34-latin-regular.woff2) format('woff2'), url(//aljo-design.de/wp-content/themes/fonts/open-sans-v34-latin-regular.woff) format('woff'); } @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
src: local(''),
url(//aljo-design.de/wp-content/themes/fonts/open-sans-v34-latin-700.woff2) format('woff2'), url(//aljo-design.de/wp-content/themes/fonts/open-sans-v34-latin-700.woff) format('woff'); } @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 300;
src: local(''),
url(//aljo-design.de/wp-content/themes/fonts/open-sans-v34-latin-300italic.woff2) format('woff2'), url(//aljo-design.de/wp-content/themes/fonts/open-sans-v34-latin-300italic.woff) format('woff'); } @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 400;
src: local(''),
url(//aljo-design.de/wp-content/themes/fonts/open-sans-v34-latin-italic.woff2) format('woff2'), url(//aljo-design.de/wp-content/themes/fonts/open-sans-v34-latin-italic.woff) format('woff'); } @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 700;
src: local(''),
url(//aljo-design.de/wp-content/themes/fonts/open-sans-v34-latin-700italic.woff2) format('woff2'), url(//aljo-design.de/wp-content/themes/fonts/open-sans-v34-latin-700italic.woff) format('woff'); } @font-face {
font-family: 'Volkhov';
font-style: normal;
font-weight: 400;
src: local(''),
url(//aljo-design.de/wp-content/themes/fonts/volkhov-v17-latin-regular.woff2) format('woff2'), url(//aljo-design.de/wp-content/themes/fonts/volkhov-v17-latin-regular.woff) format('woff'); } @font-face {
font-family: 'Volkhov';
font-style: italic;
font-weight: 400;
src: local(''),
url(//aljo-design.de/wp-content/themes/fonts/volkhov-v17-latin-italic.woff2) format('woff2'), url(//aljo-design.de/wp-content/themes/fonts/volkhov-v17-latin-italic.woff) format('woff'); }
p.stock.in-stock {
color: green !important;
font-weight: bold !important;
border-style: solid !important;
border-width: 1px !important;
border-radius: 5px !important;
border-color: green !important;
padding: 10px !important;
max-width: 250px !important;
}
.product-main-content .amount { font-size: 26px !important;}
h1.product_title.entry-title {
font-size: 30px !important;
}
.attachment-shop_single {width: 50% !important;}  p.stock.in-stock.stock-less-5 {color:red !important;border-color:red !important;}
p.stock.in-stock.stock-less-10 {color:orange !important;border-color:orange !important;} .woocommerce.single-product .price del .amount {
font-size: 16px !important;
}
.woocommerce ul.products li.product .price .amount {
font-size: 14px !important;
}
p.wc-gzd-additional-info.tax-info,
p.wc-gzd-additional-info.shipping-costs-info {display: inline;} .price {margin:0 !important;}
.onsale {border-radius: 50px !important;background:#F26103 !important;height:60px !important; line-height: 60px !important;}
.mini_cart_item p,
td.product-name p {margin:0 !important;}
.woocommerce-checkout-review-order-table a.button {
width: auto;
padding: 8px 37px;
border: none;
border-radius: 2px;
color: #fff;
background: rgba(17, 17, 17, 1);
font-family: "Roboto Condensed",sans-serif;
font-size: 12px;
letter-spacing: 2px;
text-transform: uppercase;
}
.widget_shopping_cart_content .amount { font-size:12px !important;}
.woocommerce .price ins,
.woocommerce .price ins .amount,
.woocommerce .price del,
.woocommerce .price del .amount {
float:none !important;
}
.woocommerce-Price-amount .amount {
text-decoration: none !important;
}
ins {text-decoration:none !important;}
.woocommerce.single-product .owl-carousel .ex-product .woocommerce-Price-amount {
font-size: 14px !important;
}
.widget.wcj_widget_left_to_free_shipping .woocommerce-Price-amount {text-decoration: none !important;}
p.total.shipping-costs-cart-info.wc-gzd-total-mini-cart a {color:#fff;}
.woocommerce-billing-fields input {
text-transform: none !important;
font-size: inherit !important;
font-family: inherit !important;
}
div.bottom-page-wrap .widget ul li {padding-top: 4px;}
div.bottom-page-wrap .widget .widget-title {margin: 0 0 5px;}
div.bottom-page-wrap .shop_isle_footer_sidebar .widget {padding-bottom: 30px;}
.rp_wcdpd_product_page {clear:both;}
.variations select{font-size:1.0em;}
.variations label {font-size:1.2em !important;} body.woocommerce-shop .page-description {
float: none !important;
width: 100% !important;
margin: 0 0 24px !important;
padding: 0 0 15px !important;
}
.aljo-rd2 {
--aljo-navy: #1f2d55;
--aljo-navy-dark: #172343;
--aljo-indigo: #40539a;
--aljo-indigo-dark: #30417f;
--aljo-indigo-soft: #6d7cb5;
--aljo-text: #283246;
--aljo-muted: #667085;
--aljo-blue-100: #f3f6fc;
--aljo-blue-150: #edf2fa;
--aljo-blue-200: #e3ebf7;
--aljo-blue-300: #ccd8ea;
--aljo-radius-lg: 20px;
--aljo-radius-md: 16px;
--aljo-shadow-sm: 0 3px 12px rgba(31, 45, 85, 0.06);
--aljo-shadow-md: 0 7px 24px rgba(31, 45, 85, 0.09);
--aljo-shadow-hover: 0 11px 28px rgba(31, 45, 85, 0.13);
display: block !important;
float: none !important;
clear: both !important;
width: 100% !important;
max-width: 1180px !important;
margin: 0 auto 48px !important;
padding: 0 !important;
color: var(--aljo-text) !important;
font-size: 17px !important;
line-height: 1.58 !important;
hyphens: none !important;
box-sizing: border-box !important;
}
.aljo-rd2 *,
.aljo-rd2 *::before,
.aljo-rd2 *::after {
box-sizing: border-box !important;
}
.aljo-rd2 p {
width: auto !important;
max-width: none !important;
margin: 0 0 15px !important;
padding: 0 !important;
color: inherit !important;
font-size: inherit !important;
line-height: inherit !important;
white-space: normal !important;
word-break: normal !important;
overflow-wrap: normal !important;
hyphens: none !important;
}
.aljo-rd2 p:last-child {
margin-bottom: 0 !important;
}
.aljo-rd2 strong {
font-weight: 800 !important;
}
.aljo-rd2 h1,
.aljo-rd2 h2,
.aljo-rd2 h3 {
color: var(--aljo-navy) !important;
text-transform: none !important;
}
.aljo-rd2 h1 {
margin: 0 0 22px !important;
font-size: clamp(32px, 3vw, 40px) !important;
font-weight: 800 !important;
line-height: 1.14 !important;
letter-spacing: -0.025em !important;
}
.aljo-rd2 h1::after {
content: "";
display: block;
width: 90px;
height: 5px;
margin-top: 18px;
border-radius: 999px;
background: linear-gradient(
90deg,
var(--aljo-navy),
var(--aljo-indigo)
);
}
.aljo-rd2 h2 {
margin: 0 0 14px !important;
font-size: clamp(25px, 2.2vw, 30px) !important;
font-weight: 800 !important;
line-height: 1.2 !important;
letter-spacing: -0.015em !important;
}
.aljo-rd2 h3 {
margin: 0 0 13px !important;
font-size: 21px !important;
font-weight: 800 !important;
line-height: 1.28 !important;
}
.aljo-rd2 a {
color: var(--aljo-indigo-dark) !important;
} .aljo-rd2 br {
display: none !important;
}
.aljo-rd2 > p,
.aljo-rd2-hero > p:empty,
.aljo-rd2-section > p:empty,
.aljo-rd2-section-head > p:empty,
.aljo-rd2-category-grid > p,
.aljo-rd2-guide > p:empty,
.aljo-rd2-guide-head > p:empty,
.aljo-rd2-guide-grid > p,
.aljo-rd2-use-grid > p,
.aljo-rd2-b2b-facts > p,
.aljo-rd2-faq-content > p:empty,
.aljo-rd2-products-head > p:empty {
display: none !important;
width: 0 !important;
height: 0 !important;
margin: 0 !important;
padding: 0 !important;
} .aljo-rd2-hero {
position: relative !important;
display: block !important;
overflow: hidden !important;
width: 100% !important;
margin: 10px 0 46px !important;
padding: 38px !important;
border: 1px solid var(--aljo-blue-300) !important;
border-radius: var(--aljo-radius-lg) !important;
background: linear-gradient(
135deg,
#fafcff 0%,
var(--aljo-blue-150) 62%,
#ffffff 100%
) !important;
box-shadow: var(--aljo-shadow-md) !important;
}
.aljo-rd2-hero::after {
content: "";
position: absolute;
top: -120px;
right: -90px;
width: 300px;
height: 300px;
border-radius: 50%;
background: radial-gradient(
circle,
rgba(64, 83, 154, 0.13) 0%,
rgba(64, 83, 154, 0) 70%
);
pointer-events: none;
}
.aljo-rd2-kicker,
.aljo-rd2-lead,
.aljo-rd2-pills {
position: relative;
z-index: 1;
}
.aljo-rd2-kicker {
display: inline-flex !important;
align-items: center !important;
min-height: 34px !important;
margin: 0 0 16px !important;
padding: 6px 14px !important;
border-radius: 999px !important;
background: var(--aljo-blue-200) !important;
color: var(--aljo-navy) !important;
font-size: 14px !important;
font-weight: 800 !important;
line-height: 1.2 !important;
}
.aljo-rd2-lead {
width: 100% !important;
max-width: none !important;
font-size: 19px !important;
line-height: 1.55 !important;
}
.aljo-rd2-pills {
display: flex !important;
flex-wrap: wrap !important;
align-items: center !important;
gap: 10px !important;
width: 100% !important;
margin: 26px 0 0 !important;
padding: 0 !important;
}
.aljo-rd2-pill {
display: inline-flex !important;
flex: 0 0 auto !important;
align-items: center !important;
justify-content: center !important;
min-height: 36px !important;
margin: 0 !important;
padding: 0 14px !important;
border: 1px solid var(--aljo-blue-300) !important;
border-radius: 999px !important;
background: rgba(255, 255, 255, 0.94) !important;
color: var(--aljo-navy) !important;
font-size: 14px !important;
font-weight: 750 !important;
line-height: 1.2 !important;
text-align: center !important;
white-space: nowrap !important;
} .aljo-rd2-section {
display: block !important;
float: none !important;
clear: both !important;
width: 100% !important;
margin: 48px 0 !important;
padding: 0 !important;
}
.aljo-rd2-section-head,
.aljo-rd2-guide-head,
.aljo-rd2-products-head {
display: block !important;
width: 100% !important;
max-width: none !important;
}
.aljo-rd2-section-head {
margin: 0 0 26px !important;
}
.aljo-rd2-eyebrow {
display: block !important;
margin: 0 0 9px !important;
color: var(--aljo-indigo-dark) !important;
font-size: 13px !important;
font-weight: 800 !important;
line-height: 1.3 !important;
letter-spacing: 0.055em !important;
text-transform: uppercase !important;
} .aljo-rd2-category-grid,
.aljo-rd2-guide-grid,
.aljo-rd2-use-grid {
display: grid !important;
grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
grid-auto-flow: row !important;
align-items: stretch !important;
width: 100% !important;
margin: 0 !important;
padding: 0 !important;
}
.aljo-rd2-category-grid {
gap: 22px !important;
} .aljo-rd2-category-card {
position: relative !important;
display: flex !important;
flex-direction: column !important;
float: none !important;
clear: none !important;
grid-column: auto !important;
grid-row: auto !important;
min-width: 0 !important;
min-height: 330px !important;
width: 100% !important;
max-width: none !important;
margin: 0 !important;
padding: 28px 25px 24px !important;
overflow: hidden !important;
border: 1px solid var(--aljo-blue-300) !important;
border-radius: var(--aljo-radius-md) !important;
background: linear-gradient(
180deg,
#ffffff 0%,
var(--aljo-blue-100) 100%
) !important;
box-shadow: var(--aljo-shadow-sm) !important;
transition:
transform 0.18s,
border-color 0.18s,
box-shadow 0.18s !important;
}
.aljo-rd2-category-card:hover {
transform: translateY(-2px) !important;
border-color: #aebcda !important;
box-shadow: var(--aljo-shadow-hover) !important;
}
.aljo-rd2-category-card::before {
content: "";
position: absolute;
inset: 0 0 auto 0;
height: 5px;
background: linear-gradient(
90deg,
var(--aljo-navy),
var(--aljo-indigo)
);
}
.aljo-rd2-category-number {
position: absolute !important;
top: 21px !important;
right: 21px !important;
color: #bec9df !important;
font-size: 26px !important;
font-weight: 800 !important;
line-height: 1 !important;
}
.aljo-rd2-category-label {
display: block !important;
margin: 5px 50px 14px 0 !important;
color: var(--aljo-indigo-dark) !important;
font-size: 12px !important;
font-weight: 800 !important;
line-height: 1.3 !important;
letter-spacing: 0.045em !important;
text-transform: uppercase !important;
}
.aljo-rd2-category-card p {
flex: 1 1 auto !important;
margin: 0 0 20px !important;
font-size: 16px !important;
line-height: 1.55 !important;
white-space: normal !important;
word-break: normal !important;
overflow-wrap: normal !important;
hyphens: none !important;
}
.aljo-rd2-category-link,
.aljo-rd2-guide-link {
position: relative !important;
display: block !important;
width: 100% !important;
margin: auto 0 0 !important;
border: 0 !important;
border-top: 1px solid var(--aljo-blue-300) !important;
background: transparent !important;
box-shadow: none !important;
color: var(--aljo-indigo-dark) !important;
font-weight: 800 !important;
text-decoration: none !important;
}
.aljo-rd2-category-link {
padding: 15px 34px 0 0 !important;
font-size: 15px !important;
line-height: 1.35 !important;
}
.aljo-rd2-category-link::after,
.aljo-rd2-guide-link::after {
content: "\2192" !important;
position: absolute !important;
right: 2px !important;
color: var(--aljo-indigo-dark) !important;
line-height: 1 !important;
}
.aljo-rd2-category-link::after {
top: 14px !important;
font-size: 21px !important;
}
.aljo-rd2-category-card--future {
border-color: #bbc8e2 !important;
background: linear-gradient(
145deg,
#ffffff 0%,
#edf2fb 100%
) !important;
}
.aljo-rd2-category-card--future::before {
background: linear-gradient(
90deg,
var(--aljo-indigo),
#7585bd
) !important;
}
.aljo-rd2-coming {
display: inline-flex !important;
align-self: flex-start !important;
align-items: center !important;
justify-content: center !important;
min-height: 30px !important;
margin: 0 50px 9px 0 !important;
padding: 0 11px !important;
border-radius: 999px !important;
background: var(--aljo-indigo) !important;
color: #ffffff !important;
font-size: 12px !important;
font-weight: 800 !important;
line-height: 1 !important;
} .aljo-rd2-guide {
display: block !important;
width: 100% !important;
margin: 48px 0 !important;
padding: 30px !important;
border: 1px solid var(--aljo-blue-300) !important;
border-radius: var(--aljo-radius-lg) !important;
background: var(--aljo-blue-150) !important;
box-shadow: var(--aljo-shadow-sm) !important;
}
.aljo-rd2-guide-grid {
gap: 18px !important;
margin-top: 26px !important;
}
.aljo-rd2-guide-card {
display: flex !important;
flex-direction: column !important;
min-width: 0 !important;
min-height: 190px !important;
width: 100% !important;
margin: 0 !important;
padding: 21px !important;
border: 1px solid var(--aljo-blue-300) !important;
border-radius: var(--aljo-radius-md) !important;
background: #ffffff !important;
box-shadow: var(--aljo-shadow-sm) !important;
}
.aljo-rd2-guide-small {
display: block !important;
margin: 0 0 5px !important;
color: var(--aljo-muted) !important;
font-size: 12px !important;
font-weight: 800 !important;
line-height: 1.3 !important;
text-transform: uppercase !important;
}
.aljo-rd2-guide-title {
display: block !important;
margin: 0 0 6px !important;
color: var(--aljo-navy) !important;
font-size: 20px !important;
font-weight: 800 !important;
line-height: 1.3 !important;
}
.aljo-rd2-guide-method {
display: block !important;
margin: 0 0 18px !important;
color: var(--aljo-indigo-dark) !important;
font-size: 15px !important;
font-weight: 700 !important;
line-height: 1.4 !important;
}
.aljo-rd2-guide-link {
padding: 13px 31px 0 0 !important;
font-size: 14px !important;
line-height: 1.4 !important;
}
.aljo-rd2-guide-link::after {
top: 12px !important;
font-size: 19px !important;
} .aljo-rd2-foil {
display: grid !important;
grid-template-columns: minmax(0, 1fr) auto !important;
gap: 22px !important;
align-items: center !important;
width: 100% !important;
margin: 20px 0 0 !important;
padding: 22px !important;
border: 1px solid var(--aljo-blue-300) !important;
border-radius: var(--aljo-radius-md) !important;
background: rgba(255, 255, 255, 0.84) !important;
}
.aljo-rd2-foil-text {
min-width: 0 !important;
}
.aljo-rd2-foil-title {
display: block !important;
margin: 0 0 6px !important;
color: var(--aljo-navy) !important;
font-size: 19px !important;
font-weight: 800 !important;
line-height: 1.4 !important;
}
.aljo-rd2-foil p {
margin-bottom: 0 !important;
font-size: 16px !important;
}
.aljo-rd2-foil-link {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
min-height: 40px !important;
padding: 0 15px !important;
border: 2px solid var(--aljo-indigo-dark) !important;
border-radius: 999px !important;
background: #ffffff !important;
color: var(--aljo-indigo-dark) !important;
font-size: 14px !important;
font-weight: 800 !important;
line-height: 1 !important;
text-decoration: none !important;
white-space: nowrap !important;
} .aljo-rd2-b2b {
display: grid !important;
grid-template-columns: minmax(0, 1.5fr) minmax(300px, 0.75fr) !important;
gap: 28px !important;
align-items: center !important;
width: 100% !important;
margin: 48px 0 !important;
padding: 30px !important;
border-radius: var(--aljo-radius-lg) !important;
background: linear-gradient(
135deg,
var(--aljo-navy),
var(--aljo-indigo-dark)
) !important;
box-shadow: var(--aljo-shadow-md) !important;
}
.aljo-rd2-b2b h2 {
color: #ffffff !important;
}
.aljo-rd2-b2b p {
margin-bottom: 0 !important;
color: rgba(255, 255, 255, 0.94) !important;
font-size: 16px !important;
}
.aljo-rd2-b2b .aljo-rd2-eyebrow {
color: #dce5fa !important;
}
.aljo-rd2-b2b-facts {
display: grid !important;
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
gap: 12px !important;
width: 100% !important;
}
.aljo-rd2-b2b-fact {
min-width: 0 !important;
padding: 17px 15px !important;
border: 1px solid rgba(255, 255, 255, 0.2) !important;
border-radius: 14px !important;
background: rgba(255, 255, 255, 0.09) !important;
}
.aljo-rd2-b2b-value {
display: block !important;
margin: 0 0 4px !important;
color: #ffffff !important;
font-size: 26px !important;
font-weight: 800 !important;
line-height: 1.1 !important;
}
.aljo-rd2-b2b-note {
display: block !important;
color: rgba(255, 255, 255, 0.92) !important;
font-size: 13px !important;
line-height: 1.45 !important;
} .aljo-rd2-use-grid {
gap: 20px !important;
}
.aljo-rd2-use-card {
width: 100% !important;
min-width: 0 !important;
margin: 0 !important;
padding: 23px !important;
border: 1px solid var(--aljo-blue-300) !important;
border-radius: var(--aljo-radius-md) !important;
background: #ffffff !important;
box-shadow: var(--aljo-shadow-sm) !important;
}
.aljo-rd2-use-title {
display: block !important;
margin: 0 0 9px !important;
color: var(--aljo-navy) !important;
font-size: 19px !important;
font-weight: 800 !important;
line-height: 1.3 !important;
}
.aljo-rd2-use-card p {
margin-bottom: 0 !important;
font-size: 16px !important;
} .aljo-rd2-faq {
display: block !important;
width: 100% !important;
margin: 48px 0 !important;
overflow: hidden !important;
border: 1px solid var(--aljo-blue-300) !important;
border-radius: var(--aljo-radius-lg) !important;
background: #ffffff !important;
box-shadow: var(--aljo-shadow-sm) !important;
}
.aljo-rd2-faq > summary {
position: relative !important;
display: block !important;
padding: 23px 70px 23px 25px !important;
background: var(--aljo-blue-150) !important;
color: var(--aljo-navy) !important;
font-size: 20px !important;
font-weight: 800 !important;
line-height: 1.3 !important;
cursor: pointer !important;
list-style: none !important;
}
.aljo-rd2-faq > summary::-webkit-details-marker {
display: none !important;
}
.aljo-rd2-faq > summary::after {
content: "+" !important;
position: absolute !important;
top: 50% !important;
right: 23px !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
width: 32px !important;
height: 32px !important;
border-radius: 50% !important;
background: var(--aljo-indigo) !important;
color: #ffffff !important;
font-size: 22px !important;
line-height: 1 !important;
transform: translateY(-50%) !important;
}
.aljo-rd2-faq[open] > summary::after {
content: "\2212" !important;
}
.aljo-rd2-faq-content {
padding: 28px 26px 30px !important;
}
.aljo-rd2-faq-content h3 {
margin-top: 27px !important;
padding-left: 14px !important;
border-left: 4px solid var(--aljo-indigo) !important;
font-size: 20px !important;
}
.aljo-rd2-faq-content h3:first-child {
margin-top: 0 !important;
}
.aljo-rd2-faq-content p {
font-size: 16px !important;
} .aljo-rd2-products-head {
margin: 48px 0 22px !important;
padding: 0 0 19px !important;
border-bottom: 1px solid var(--aljo-blue-300) !important;
} @media screen and (max-width: 980px) {
.aljo-rd2-category-grid,
.aljo-rd2-guide-grid,
.aljo-rd2-use-grid {
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
.aljo-rd2-b2b {
grid-template-columns: 1fr !important;
}
} @media screen and (max-width: 700px) {
.aljo-rd2 {
font-size: 16px !important;
}
.aljo-rd2 h1 {
font-size: 29px !important;
}
.aljo-rd2 h2 {
font-size: 24px !important;
}
.aljo-rd2 h3 {
font-size: 20px !important;
}
.aljo-rd2-hero,
.aljo-rd2-guide,
.aljo-rd2-b2b {
padding: 24px !important;
}
.aljo-rd2-category-grid,
.aljo-rd2-guide-grid,
.aljo-rd2-use-grid,
.aljo-rd2-b2b-facts {
grid-template-columns: 1fr !important;
}
.aljo-rd2-foil {
grid-template-columns: 1fr !important;
}
.aljo-rd2-foil-link {
justify-self: start !important;
}
.aljo-rd2-pill {
min-height: 34px !important;
padding: 0 12px !important;
white-space: normal !important;
}
} .aljo-rd2 a.aljo-rd2-category-link::after,
.aljo-rd2 a.aljo-rd2-guide-link::after,
.aljo-rd2 a.aljo-rd2-foil-link::after {
content: "" !important;
position: absolute !important;
top: calc(50% + 8px) !important;
right: 4px !important;
width: 9px !important;
height: 9px !important;
margin: 0 !important;
padding: 0 !important;
border: 0 !important;
border-top: 2px solid currentColor !important;
border-right: 2px solid currentColor !important;
border-radius: 0 !important;
background: transparent !important;
box-shadow: none !important;
transform: translateY(-50%) rotate(45deg) !important;
}
.aljo-cat-v1 {
--aljo-cat-navy: #1f2d55;
--aljo-cat-indigo: #40539a;
--aljo-cat-indigo-dark: #30417f;
--aljo-cat-text: #283246;
--aljo-cat-muted: #667085;
--aljo-cat-bg-1: #f7f9fd;
--aljo-cat-bg-2: #edf2fa;
--aljo-cat-bg-3: #e2eaf7;
--aljo-cat-border: #ccd8ea;
--aljo-cat-white: #ffffff;
width: 100% !important;
max-width: 1180px !important;
margin: 0 auto 44px auto !important;
padding: 0 !important;
color: var(--aljo-cat-text) !important;
font-size: 18px !important;
line-height: 1.62 !important;
box-sizing: border-box !important;
float: none !important;
clear: both !important;
}
.aljo-cat-v1 *,
.aljo-cat-v1 *::before,
.aljo-cat-v1 *::after {
box-sizing: border-box !important;
}
.aljo-cat-v1 div {
float: none !important;
}
.aljo-cat-v1 p {
width: 100% !important;
max-width: none !important;
margin: 0 0 16px 0 !important;
color: var(--aljo-cat-text) !important;
font-size: 18px !important;
line-height: 1.62 !important;
white-space: normal !important;
word-break: normal !important;
overflow-wrap: break-word !important;
}
.aljo-cat-v1 h1 {
margin: 0 0 22px 0 !important;
color: var(--aljo-cat-navy) !important;
font-size: clamp(32px, 3.2vw, 40px) !important;
font-weight: 800 !important;
line-height: 1.14 !important;
letter-spacing: -0.02em !important;
}
.aljo-cat-v1 h1::after {
content: "" !important;
display: block !important;
width: 86px !important;
height: 4px !important;
margin-top: 17px !important;
border-radius: 999px !important;
background:
linear-gradient(
90deg,
var(--aljo-cat-navy),
var(--aljo-cat-indigo)
) !important;
}
.aljo-cat-v1 h2 {
margin: 0 0 15px 0 !important;
color: var(--aljo-cat-navy) !important;
font-size: clamp(25px, 2.3vw, 30px) !important;
font-weight: 800 !important;
line-height: 1.2 !important;
}
.aljo-cat-v1 h3 {
margin: 0 0 11px 0 !important;
color: var(--aljo-cat-navy) !important;
font-size: 21px !important;
font-weight: 800 !important;
line-height: 1.3 !important;
}
.aljo-cat-hero {
position: relative !important;
display: block !important;
overflow: hidden !important;
width: 100% !important;
margin: 10px 0 30px 0 !important;
padding: 34px 36px !important;
border: 1px solid var(--aljo-cat-border) !important;
border-radius: 20px !important;
background:
linear-gradient(
135deg,
#fafcff 0%,
var(--aljo-cat-bg-2) 62%,
#ffffff 100%
) !important;
box-shadow:
0 5px 18px rgba(31,45,85,.07) !important;
}
.aljo-cat-kicker {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
min-height: 36px !important;
margin: 0 0 14px 0 !important;
padding: 7px 14px !important;
border-radius: 999px !important;
background: var(--aljo-cat-bg-3) !important;
color: var(--aljo-cat-navy) !important;
font-size: 14px !important;
font-weight: 800 !important;
line-height: 1.2 !important;
}
.aljo-cat-lead {
font-size: 19px !important;
line-height: 1.6 !important;
}
.aljo-cat-pills {
display: flex !important;
flex-wrap: wrap !important;
align-items: stretch !important;
gap: 10px !important;
width: 100% !important;
margin: 24px 0 0 0 !important;
}
.aljo-cat-pill {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
min-height: 38px !important;
padding: 7px 15px !important;
border: 1px solid var(--aljo-cat-border) !important;
border-radius: 999px !important;
background: rgba(255,255,255,.92) !important;
color: var(--aljo-cat-navy) !important;
font-size: 14px !important;
font-weight: 800 !important;
line-height: 1.25 !important;
text-align: center !important;
}
.aljo-cat-benefits {
display: grid !important;
grid-template-columns:
repeat(auto-fit, minmax(min(100%, 250px), 1fr)) !important;
gap: 18px !important;
width: 100% !important;
margin: 28px 0 32px 0 !important;
padding: 0 !important;
}
.aljo-cat-benefit {
display: block !important;
min-width: 0 !important;
padding: 23px !important;
border: 1px solid var(--aljo-cat-border) !important;
border-radius: 16px !important;
background:
linear-gradient(
180deg,
#ffffff,
var(--aljo-cat-bg-1)
) !important;
box-shadow:
0 3px 12px rgba(31,45,85,.05) !important;
}
.aljo-cat-benefit-label {
display: block !important;
margin-bottom: 7px !important;
color: var(--aljo-cat-indigo-dark) !important;
font-size: 14px !important;
font-weight: 800 !important;
letter-spacing: .035em !important;
text-transform: uppercase !important;
}
.aljo-cat-benefit strong {
display: block !important;
margin-bottom: 8px !important;
color: var(--aljo-cat-navy) !important;
font-size: 20px !important;
line-height: 1.3 !important;
}
.aljo-cat-benefit p {
margin-bottom: 0 !important;
font-size: 17px !important;
}
.aljo-cat-cta {
display: grid !important;
grid-template-columns:
minmax(0, 1fr) auto !important;
gap: 24px !important;
align-items: center !important;
width: 100% !important;
margin: 30px 0 !important;
padding: 27px 28px !important;
border: 1px solid var(--aljo-cat-border) !important;
border-radius: 18px !important;
background:
linear-gradient(
135deg,
var(--aljo-cat-bg-2),
var(--aljo-cat-bg-3)
) !important;
}
.aljo-cat-cta h2 {
margin-bottom: 8px !important;
}
.aljo-cat-cta p {
margin-bottom: 0 !important;
font-size: 17px !important;
}
.aljo-cat-v1 a.aljo-cat-button {
position: relative !important;
display: inline-flex !important;
align-items: center !important;
min-height: 44px !important;
padding: 9px 48px 9px 18px !important;
border: 2px solid var(--aljo-cat-indigo-dark) !important;
border-radius: 999px !important;
background: var(--aljo-cat-white) !important;
color: var(--aljo-cat-indigo-dark) !important;
font-size: 15px !important;
font-weight: 800 !important;
line-height: 1.2 !important;
text-decoration: none !important;
white-space: nowrap !important;
}
.aljo-cat-v1 a.aljo-cat-button::before {
content: "" !important;
position: absolute !important;
right: 18px !important;
top: 50% !important;
width: 15px !important;
height: 2px !important;
background: currentColor !important;
transform: translateY(-50%) !important;
}
.aljo-cat-v1 a.aljo-cat-button::after {
content: "" !important;
position: absolute !important;
right: 17px !important;
top: 50% !important;
width: 7px !important;
height: 7px !important;
border-top: 2px solid currentColor !important;
border-right: 2px solid currentColor !important;
transform:
translateY(-50%)
rotate(45deg) !important;
}
.aljo-cat-v1 details.aljo-cat-accordion {
display: block !important;
overflow: hidden !important;
width: 100% !important;
margin: 13px 0 !important;
padding: 0 !important;
border: 1px solid var(--aljo-cat-border) !important;
border-radius: 16px !important;
background: #ffffff !important;
box-shadow:
0 3px 12px rgba(31,45,85,.05) !important;
}
.aljo-cat-v1 details.aljo-cat-accordion > summary {
position: relative !important;
display: block !important;
width: 100% !important;
margin: 0 !important;
padding: 21px 64px 21px 23px !important;
background:
linear-gradient(
135deg,
var(--aljo-cat-bg-2),
var(--aljo-cat-bg-3)
) !important;
color: var(--aljo-cat-navy) !important;
font-size: 20px !important;
font-weight: 800 !important;
line-height: 1.3 !important;
cursor: pointer !important;
list-style: none !important;
}
.aljo-cat-v1
details.aljo-cat-accordion
> summary::-webkit-details-marker {
display: none !important;
}
.aljo-cat-v1
details.aljo-cat-accordion
> summary::marker {
content: "" !important;
}
.aljo-cat-v1
details.aljo-cat-accordion
> summary::after {
content: "" !important;
position: absolute !important;
right: 21px !important;
top: 50% !important;
width: 32px !important;
height: 32px !important;
border-radius: 50% !important;
background:
linear-gradient(#fff,#fff) center / 13px 2px no-repeat,
linear-gradient(#fff,#fff) center / 2px 13px no-repeat,
var(--aljo-cat-indigo) !important;
transform: translateY(-50%) !important;
}
.aljo-cat-v1
details.aljo-cat-accordion[open]
> summary::after {
background:
linear-gradient(#fff,#fff) center / 13px 2px no-repeat,
var(--aljo-cat-indigo) !important;
}
.aljo-cat-accordion-content {
width: 100% !important;
padding: 25px 24px 27px !important;
background: #ffffff !important;
}
.aljo-cat-info-grid {
display: grid !important;
grid-template-columns:
repeat(auto-fit, minmax(min(100%, 220px), 1fr)) !important;
gap: 15px !important;
width: 100% !important;
margin: 20px 0 4px 0 !important;
}
.aljo-cat-info-card {
min-width: 0 !important;
padding: 19px !important;
border: 1px solid var(--aljo-cat-border) !important;
border-radius: 14px !important;
background: var(--aljo-cat-bg-1) !important;
}
.aljo-cat-info-card strong {
display: block !important;
margin-bottom: 6px !important;
color: var(--aljo-cat-indigo-dark) !important;
font-size: 17px !important;
}
.aljo-cat-info-card p {
margin-bottom: 0 !important;
font-size: 16px !important;
}
.aljo-cat-link-grid {
display: grid !important;
grid-template-columns:
repeat(auto-fit, minmax(min(100%, 230px), 1fr)) !important;
gap: 14px !important;
width: 100% !important;
margin-top: 20px !important;
}
.aljo-cat-v1 a.aljo-cat-link {
position: relative !important;
display: block !important;
min-width: 0 !important;
padding: 18px 46px 18px 18px !important;
border: 1px solid var(--aljo-cat-border) !important;
border-radius: 14px !important;
background: var(--aljo-cat-bg-1) !important;
color: var(--aljo-cat-navy) !important;
font-size: 16px !important;
font-weight: 800 !important;
line-height: 1.4 !important;
text-decoration: none !important;
}
.aljo-cat-v1 a.aljo-cat-link::before {
content: "" !important;
position: absolute !important;
right: 18px !important;
top: 50% !important;
width: 15px !important;
height: 2px !important;
background: var(--aljo-cat-indigo-dark) !important;
transform: translateY(-50%) !important;
}
.aljo-cat-v1 a.aljo-cat-link::after {
content: "" !important;
position: absolute !important;
right: 17px !important;
top: 50% !important;
width: 7px !important;
height: 7px !important;
border-top: 2px solid var(--aljo-cat-indigo-dark) !important;
border-right: 2px solid var(--aljo-cat-indigo-dark) !important;
transform:
translateY(-50%)
rotate(45deg) !important;
}
.aljo-cat-faq h3 {
margin-top: 26px !important;
padding-left: 14px !important;
border-left: 4px solid var(--aljo-cat-indigo) !important;
}
.aljo-cat-faq h3:first-child {
margin-top: 0 !important;
}
.aljo-cat-product-anchor {
width: 100% !important;
height: 1px !important;
margin: 0 !important;
padding: 0 !important;
}
@media screen and (max-width: 760px) {
.aljo-cat-v1 {
font-size: 17px !important;
}
.aljo-cat-v1 p {
font-size: 17px !important;
}
.aljo-cat-hero {
padding: 25px 20px !important;
}
.aljo-cat-lead {
font-size: 18px !important;
}
.aljo-cat-pills {
gap: 8px !important;
}
.aljo-cat-pill {
white-space: normal !important;
}
.aljo-cat-cta {
grid-template-columns: 1fr !important;
padding: 23px 20px !important;
}
.aljo-cat-v1 a.aljo-cat-button {
width: 100% !important;
justify-content: center !important;
}
.aljo-cat-v1
details.aljo-cat-accordion
> summary {
padding: 19px 58px 19px 19px !important;
font-size: 18px !important;
}
.aljo-cat-accordion-content {
padding: 22px 19px 24px !important;
}
}
body.term-moire-band .woocommerce-products-header__title.page-title {
display: none !important;
}
.aljo-moire-page {
--am-navy: #1f2d55;
--am-indigo: #40539a;
--am-indigo-dark: #30417f;
--am-text: #283246;
--am-muted: #657087;
--am-bg-light: #f7f9fd;
--am-bg-soft: #edf2fa;
--am-bg-medium: #e1e9f6;
--am-border: #ccd8ea;
--am-white: #ffffff;
width: 100%;
max-width: 1180px;
margin: 0 auto 44px;
color: var(--am-text);
font-size: 18px;
line-height: 1.62;
box-sizing: border-box;
}
.aljo-moire-page *,
.aljo-moire-page *::before,
.aljo-moire-page *::after {
box-sizing: border-box;
}
.aljo-moire-page p:empty {
display: none !important;
}
.aljo-moire-page p {
width: 100%;
max-width: none;
margin: 0 0 16px;
color: var(--am-text);
font-size: 18px;
line-height: 1.62;
white-space: normal;
word-break: normal;
overflow-wrap: break-word;
}
.aljo-moire-page h1 {
margin: 0 0 22px;
color: var(--am-navy);
font-size: clamp(32px, 3.1vw, 40px);
font-weight: 800;
line-height: 1.14;
letter-spacing: -0.02em;
}
.aljo-moire-page h1::after {
content: "";
display: block;
width: 86px;
height: 4px;
margin-top: 17px;
border-radius: 999px;
background: linear-gradient(90deg, var(--am-navy), var(--am-indigo));
}
.aljo-moire-page h2 {
margin: 0 0 15px;
color: var(--am-navy);
font-size: clamp(25px, 2.3vw, 30px);
font-weight: 800;
line-height: 1.2;
}
.aljo-moire-page h3 {
margin: 0 0 10px;
color: var(--am-navy);
font-size: 21px;
font-weight: 800;
line-height: 1.3;
}
.aljo-moire-hero {
width: 100%;
margin: 10px 0 30px;
padding: 34px 36px;
border: 1px solid var(--am-border);
border-radius: 20px;
background: linear-gradient(135deg, #fafcff 0%, var(--am-bg-soft) 62%, #ffffff 100%);
box-shadow: 0 5px 18px rgba(31, 45, 85, 0.07);
}
.aljo-moire-kicker {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 36px;
margin: 0 0 14px;
padding: 7px 14px;
border-radius: 999px;
background: var(--am-bg-medium);
color: var(--am-navy);
font-size: 14px;
font-weight: 800;
line-height: 1.2;
}
.aljo-moire-lead {
font-size: 19px !important;
line-height: 1.6 !important;
}
.aljo-moire-pills {
display: flex;
flex-wrap: wrap;
align-items: stretch;
gap: 9px;
width: 100%;
margin-top: 24px;
}
.aljo-moire-pill {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 38px;
padding: 7px 15px;
border: 1px solid var(--am-border);
border-radius: 999px;
background: rgba(255, 255, 255, 0.94);
color: var(--am-navy);
font-size: 14px;
font-weight: 800;
line-height: 1.2;
text-align: center;
}
.aljo-moire-benefits {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(min(100%, 250px), 1fr));
gap: 18px;
width: 100%;
margin: 28px 0 32px;
}
.aljo-moire-benefit {
min-width: 0;
padding: 23px;
border: 1px solid var(--am-border);
border-radius: 16px;
background: linear-gradient(180deg, #ffffff, var(--am-bg-light));
box-shadow: 0 3px 12px rgba(31, 45, 85, 0.05);
}
.aljo-moire-benefit-label {
display: block;
margin-bottom: 7px;
color: var(--am-indigo-dark);
font-size: 13px;
font-weight: 800;
line-height: 1.3;
letter-spacing: 0.04em;
text-transform: uppercase;
}
.aljo-moire-benefit strong {
display: block;
margin-bottom: 8px;
color: var(--am-navy);
font-size: 20px;
line-height: 1.3;
}
.aljo-moire-benefit p {
margin-bottom: 0;
font-size: 17px;
line-height: 1.58;
}
.aljo-moire-cta {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
gap: 24px;
align-items: center;
width: 100%;
margin: 30px 0;
padding: 27px 28px;
border: 1px solid var(--am-border);
border-radius: 18px;
background: linear-gradient(135deg, var(--am-bg-soft), var(--am-bg-medium));
}
.aljo-moire-cta h2 {
margin-bottom: 8px;
}
.aljo-moire-cta p {
margin-bottom: 0;
font-size: 17px;
}
.aljo-moire-page a.aljo-moire-button,
.aljo-moire-page a.aljo-moire-link {
position: relative;
text-decoration: none;
}
.aljo-moire-page a.aljo-moire-button {
display: inline-flex;
align-items: center;
min-height: 44px;
padding: 9px 48px 9px 18px;
border: 2px solid var(--am-indigo-dark);
border-radius: 999px;
background: var(--am-white);
color: var(--am-indigo-dark);
font-size: 15px;
font-weight: 800;
line-height: 1.2;
white-space: nowrap;
}
.aljo-moire-page a.aljo-moire-button::before,
.aljo-moire-page a.aljo-moire-link::before {
content: "";
position: absolute;
right: 18px;
top: 50%;
width: 15px;
height: 2px;
background: currentColor;
transform: translateY(-50%);
}
.aljo-moire-page a.aljo-moire-button::after,
.aljo-moire-page a.aljo-moire-link::after {
content: "";
position: absolute;
right: 17px;
top: 50%;
width: 7px;
height: 7px;
border-top: 2px solid currentColor;
border-right: 2px solid currentColor;
transform: translateY(-50%) rotate(45deg);
}
.aljo-moire-page details.aljo-moire-accordion {
display: block;
overflow: hidden;
width: 100%;
margin: 13px 0;
padding: 0;
border: 1px solid var(--am-border);
border-radius: 16px;
background: #ffffff;
box-shadow: 0 3px 12px rgba(31, 45, 85, 0.05);
}
.aljo-moire-page details.aljo-moire-accordion > summary {
position: relative;
display: block;
width: 100%;
margin: 0;
padding: 21px 64px 21px 23px;
background: linear-gradient(135deg, var(--am-bg-soft), var(--am-bg-medium));
color: var(--am-navy);
font-size: 20px;
font-weight: 800;
line-height: 1.3;
cursor: pointer;
list-style: none;
}
.aljo-moire-page details.aljo-moire-accordion > summary::-webkit-details-marker {
display: none;
}
.aljo-moire-page details.aljo-moire-accordion > summary::marker {
content: "";
}
.aljo-moire-page details.aljo-moire-accordion > summary::after {
content: "";
position: absolute;
right: 21px;
top: 50%;
width: 32px;
height: 32px;
border-radius: 50%;
background:
linear-gradient(#fff, #fff) center / 13px 2px no-repeat,
linear-gradient(#fff, #fff) center / 2px 13px no-repeat,
var(--am-indigo);
transform: translateY(-50%);
}
.aljo-moire-page details.aljo-moire-accordion[open] > summary::after {
background:
linear-gradient(#fff, #fff) center / 13px 2px no-repeat,
var(--am-indigo);
}
.aljo-moire-accordion-content {
width: 100%;
padding: 25px 24px 27px;
background: #ffffff;
}
.aljo-moire-info-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(min(100%, 230px), 1fr));
gap: 15px;
width: 100%;
margin: 20px 0 4px;
}
.aljo-moire-info-card {
min-width: 0;
padding: 19px;
border: 1px solid var(--am-border);
border-radius: 14px;
background: var(--am-bg-light);
}
.aljo-moire-info-card strong {
display: block;
margin-bottom: 6px;
color: var(--am-indigo-dark);
font-size: 17px;
}
.aljo-moire-info-card p {
margin-bottom: 0;
font-size: 16px;
}
.aljo-moire-link-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(min(100%, 240px), 1fr));
gap: 14px;
width: 100%;
margin-top: 20px;
}
.aljo-moire-page a.aljo-moire-link {
display: block;
min-width: 0;
padding: 18px 46px 18px 18px;
border: 1px solid var(--am-border);
border-radius: 14px;
background: var(--am-bg-light);
color: var(--am-navy);
font-size: 16px;
font-weight: 800;
line-height: 1.4;
}
.aljo-moire-faq h3 {
margin-top: 27px;
padding-left: 14px;
border-left: 4px solid var(--am-indigo);
}
.aljo-moire-faq h3:first-child {
margin-top: 0;
}
.aljo-moire-product-anchor {
width: 100%;
height: 1px;
margin: 0;
padding: 0;
}
@media screen and (max-width: 760px) {
.aljo-moire-page p {
font-size: 17px;
}
.aljo-moire-hero {
padding: 25px 20px;
}
.aljo-moire-lead {
font-size: 18px !important;
}
.aljo-moire-pills {
gap: 8px;
}
.aljo-moire-pill {
white-space: normal;
}
.aljo-moire-cta {
grid-template-columns: 1fr;
padding: 23px 20px;
}
.aljo-moire-page a.aljo-moire-button {
width: 100%;
justify-content: center;
}
.aljo-moire-page details.aljo-moire-accordion > summary {
padding: 19px 58px 19px 19px;
font-size: 18px;
}
.aljo-moire-accordion-content {
padding: 22px 19px 24px;
}
} .aljo-cat-page {
--aljo-cat-navy: #1f2d55;
--aljo-cat-indigo: #3f4f96;
--aljo-cat-indigo-dark: #303f7d;
--aljo-cat-indigo-soft: #6877b2;
--aljo-cat-text: #2b3242;
--aljo-cat-muted: #626b7d;
--aljo-cat-bg-light: #f5f8fd;
--aljo-cat-bg-soft: #eaf1fb;
--aljo-cat-bg-medium: #dce7f7;
--aljo-cat-border: #cbd9ee;
--aljo-cat-white: #ffffff;
width: 100%;
max-width: 1180px;
margin: 0 auto 44px;
padding: 0;
color: var(--aljo-cat-text);
font-size: 18px;
line-height: 1.62;
box-sizing: border-box;
float: none;
clear: both;
}
.aljo-cat-page *,
.aljo-cat-page *::before,
.aljo-cat-page *::after {
box-sizing: border-box;
}
.aljo-cat-page div {
float: none;
}
.aljo-cat-page p:empty {
display: none !important;
}
.aljo-cat-page p {
width: 100%;
max-width: none;
margin: 0 0 16px;
color: var(--aljo-cat-text);
font-size: 18px;
line-height: 1.62;
white-space: normal;
word-break: normal;
overflow-wrap: break-word;
}
.aljo-cat-page strong {
font-weight: 800;
}
.aljo-cat-page h1 {
margin: 0 0 22px;
color: var(--aljo-cat-navy);
font-size: clamp(32px, 3.1vw, 40px);
font-weight: 800;
line-height: 1.14;
letter-spacing: -0.02em;
}
.aljo-cat-page h1::after {
content: "";
display: block;
width: 86px;
height: 4px;
margin-top: 17px;
border-radius: 999px;
background:
linear-gradient(
90deg,
var(--aljo-cat-navy),
var(--aljo-cat-indigo)
);
}
.aljo-cat-page h2 {
margin: 0 0 15px;
color: var(--aljo-cat-navy);
font-size: clamp(25px, 2.3vw, 30px);
font-weight: 800;
line-height: 1.2;
}
.aljo-cat-page h3 {
margin: 0 0 10px;
color: var(--aljo-cat-navy);
font-size: 21px;
font-weight: 800;
line-height: 1.3;
} .aljo-cat-page .aljo-cat-hero {
width: 100%;
margin: 10px 0 30px;
padding: 34px 36px;
border: 1px solid var(--aljo-cat-border);
border-radius: 20px;
background:
linear-gradient(
135deg,
#fafcff 0%,
var(--aljo-cat-bg-soft) 62%,
#ffffff 100%
);
box-shadow:
0 5px 18px rgba(31, 45, 85, 0.07);
}
.aljo-cat-page .aljo-cat-kicker {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 36px;
margin: 0 0 14px;
padding: 0 14px;
border-radius: 999px;
background: var(--aljo-cat-bg-medium);
color: var(--aljo-cat-navy);
font-size: 14px;
font-weight: 800;
line-height: 1.2;
text-align: center;
}
.aljo-cat-page .aljo-cat-lead {
font-size: 19px !important;
line-height: 1.6 !important;
} .aljo-cat-page .aljo-cat-pills {
display: flex !important;
flex-wrap: nowrap !important;
align-items: stretch !important;
gap: 9px !important;
width: 100% !important;
margin: 24px 0 0 !important;
padding: 0 !important;
} .aljo-cat-page .aljo-cat-pills > p {
display: contents !important;
width: auto !important;
max-width: none !important;
margin: 0 !important;
padding: 0 !important;
} .aljo-cat-page .aljo-cat-pills > br {
display: none !important;
}
.aljo-cat-page .aljo-cat-pill {
display: inline-flex !important;
flex: 0 1 auto !important;
align-items: center !important;
justify-content: center !important;
min-height: 38px !important;
margin: 0 !important;
padding: 0 15px !important;
border: 1px solid var(--aljo-cat-border) !important;
border-radius: 999px !important;
background: rgba(255, 255, 255, 0.94) !important;
color: var(--aljo-cat-navy) !important;
font-size: 14px !important;
font-weight: 800 !important;
line-height: 1.2 !important;
text-align: center !important;
white-space: nowrap !important;
}
@media screen and (max-width: 760px) {
.aljo-cat-page .aljo-cat-pills {
flex-wrap: wrap !important;
}
.aljo-cat-page .aljo-cat-pill {
white-space: normal !important;
}
} .aljo-cat-page .aljo-cat-benefits {
display: grid;
grid-template-columns:
repeat(
auto-fit,
minmax(min(100%, 250px), 1fr)
);
gap: 18px;
width: 100%;
margin: 28px 0 32px;
padding: 0;
}
.aljo-cat-page .aljo-cat-benefit {
min-width: 0;
margin: 0;
padding: 23px;
border: 1px solid var(--aljo-cat-border);
border-radius: 16px;
background:
linear-gradient(
180deg,
#ffffff,
var(--aljo-cat-bg-light)
);
box-shadow:
0 3px 12px rgba(31, 45, 85, 0.05);
}
.aljo-cat-page .aljo-cat-benefit-label {
display: block;
margin: 0 0 7px;
color: var(--aljo-cat-indigo-dark);
font-size: 13px;
font-weight: 800;
line-height: 1.3;
letter-spacing: 0.04em;
text-transform: uppercase;
}
.aljo-cat-page .aljo-cat-benefit strong {
display: block;
margin: 0 0 8px;
color: var(--aljo-cat-navy);
font-size: 20px;
line-height: 1.3;
}
.aljo-cat-page .aljo-cat-benefit p {
margin-bottom: 0;
font-size: 17px;
line-height: 1.58;
} .aljo-cat-page .aljo-cat-cta {
display: grid;
grid-template-columns:
minmax(0, 1fr) auto;
gap: 24px;
align-items: center;
width: 100%;
margin: 30px 0;
padding: 27px 28px;
border: 1px solid var(--aljo-cat-border);
border-radius: 18px;
background:
linear-gradient(
135deg,
var(--aljo-cat-bg-soft),
var(--aljo-cat-bg-medium)
);
}
.aljo-cat-page .aljo-cat-cta h2 {
margin-bottom: 8px;
}
.aljo-cat-page .aljo-cat-cta p {
margin-bottom: 0;
font-size: 17px;
} .aljo-cat-page a.aljo-cat-button {
position: relative;
display: inline-flex;
align-items: center;
min-height: 44px;
padding: 9px 48px 9px 18px;
border: 2px solid var(--aljo-cat-indigo-dark);
border-radius: 999px;
background: var(--aljo-cat-white);
color: var(--aljo-cat-indigo-dark);
font-size: 15px;
font-weight: 800;
line-height: 1.2;
text-decoration: none;
white-space: nowrap;
}
.aljo-cat-page a.aljo-cat-button::before {
content: "";
position: absolute;
right: 18px;
top: 50%;
width: 15px;
height: 2px;
background: currentColor;
transform: translateY(-50%);
}
.aljo-cat-page a.aljo-cat-button::after {
content: "";
position: absolute;
right: 17px;
top: 50%;
width: 7px;
height: 7px;
border-top: 2px solid currentColor;
border-right: 2px solid currentColor;
transform:
translateY(-50%)
rotate(45deg);
} .aljo-cat-page details.aljo-cat-accordion {
display: block;
overflow: hidden;
width: 100%;
margin: 13px 0;
padding: 0;
border: 1px solid var(--aljo-cat-border);
border-radius: 16px;
background: #ffffff;
box-shadow:
0 3px 12px rgba(31, 45, 85, 0.05);
}
.aljo-cat-page
details.aljo-cat-accordion
> summary {
position: relative;
display: block;
width: 100%;
margin: 0;
padding: 21px 64px 21px 23px;
background:
linear-gradient(
135deg,
var(--aljo-cat-bg-soft),
var(--aljo-cat-bg-medium)
);
color: var(--aljo-cat-navy);
font-size: 20px;
font-weight: 800;
line-height: 1.3;
cursor: pointer;
list-style: none;
}
.aljo-cat-page
details.aljo-cat-accordion
> summary::-webkit-details-marker {
display: none;
}
.aljo-cat-page
details.aljo-cat-accordion
> summary::marker {
content: "";
}
.aljo-cat-page
details.aljo-cat-accordion
> summary::after {
content: "";
position: absolute;
right: 21px;
top: 50%;
width: 32px;
height: 32px;
border-radius: 50%;
background:
linear-gradient(#fff, #fff)
center / 13px 2px no-repeat,
linear-gradient(#fff, #fff)
center / 2px 13px no-repeat,
var(--aljo-cat-indigo);
transform: translateY(-50%);
}
.aljo-cat-page
details.aljo-cat-accordion[open]
> summary::after {
background:
linear-gradient(#fff, #fff)
center / 13px 2px no-repeat,
var(--aljo-cat-indigo);
}
.aljo-cat-page .aljo-cat-accordion-content {
width: 100%;
padding: 25px 24px 27px;
background: #ffffff;
} .aljo-cat-page .aljo-cat-info-grid {
display: grid;
grid-template-columns:
repeat(
auto-fit,
minmax(min(100%, 230px), 1fr)
);
gap: 15px;
width: 100%;
margin: 20px 0 4px;
padding: 0;
}
.aljo-cat-page .aljo-cat-info-card {
min-width: 0;
margin: 0;
padding: 19px;
border: 1px solid var(--aljo-cat-border);
border-radius: 14px;
background: var(--aljo-cat-bg-light);
}
.aljo-cat-page .aljo-cat-info-card strong {
display: block;
margin: 0 0 6px;
color: var(--aljo-cat-indigo-dark);
font-size: 17px;
line-height: 1.35;
}
.aljo-cat-page .aljo-cat-info-card p {
margin-bottom: 0;
font-size: 16px;
line-height: 1.55;
} .aljo-cat-page .aljo-cat-link-grid {
display: grid;
grid-template-columns:
repeat(
auto-fit,
minmax(min(100%, 240px), 1fr)
);
gap: 14px;
width: 100%;
margin: 20px 0 0;
padding: 0;
}
.aljo-cat-page a.aljo-cat-link {
position: relative;
display: block;
min-width: 0;
margin: 0;
padding: 18px 46px 18px 18px;
border: 1px solid var(--aljo-cat-border);
border-radius: 14px;
background: var(--aljo-cat-bg-light);
color: var(--aljo-cat-navy);
font-size: 16px;
font-weight: 800;
line-height: 1.4;
text-decoration: none;
}
.aljo-cat-page a.aljo-cat-link::before {
content: "";
position: absolute;
right: 18px;
top: 50%;
width: 15px;
height: 2px;
background: var(--aljo-cat-indigo-dark);
transform: translateY(-50%);
}
.aljo-cat-page a.aljo-cat-link::after {
content: "";
position: absolute;
right: 17px;
top: 50%;
width: 7px;
height: 7px;
border-top:
2px solid var(--aljo-cat-indigo-dark);
border-right:
2px solid var(--aljo-cat-indigo-dark);
transform:
translateY(-50%)
rotate(45deg);
} .aljo-cat-page .aljo-cat-faq h3 {
margin-top: 27px;
padding-left: 14px;
border-left:
4px solid var(--aljo-cat-indigo);
}
.aljo-cat-page
.aljo-cat-faq h3:first-child {
margin-top: 0;
} .aljo-cat-page .aljo-cat-product-anchor {
display: block;
width: 100%;
height: 1px;
margin: 0;
padding: 0;
} @media screen and (max-width: 900px) {
.aljo-cat-page .aljo-cat-cta {
grid-template-columns: 1fr;
}
.aljo-cat-page a.aljo-cat-button {
justify-self: start;
}
} @media screen and (max-width: 760px) {
.aljo-cat-page {
font-size: 17px;
}
.aljo-cat-page p {
font-size: 17px;
}
.aljo-cat-page h1 {
font-size: 30px;
}
.aljo-cat-page h2 {
font-size: 25px;
}
.aljo-cat-page h3 {
font-size: 20px;
}
.aljo-cat-page .aljo-cat-hero {
padding: 25px 20px;
}
.aljo-cat-page .aljo-cat-lead {
font-size: 18px !important;
}
.aljo-cat-page .aljo-cat-pills {
gap: 8px;
}
.aljo-cat-page .aljo-cat-pill {
min-height: 36px;
padding: 6px 13px;
white-space: normal;
}
.aljo-cat-page .aljo-cat-cta {
grid-template-columns: 1fr;
padding: 23px 20px;
}
.aljo-cat-page a.aljo-cat-button {
width: 100%;
justify-content: center;
}
.aljo-cat-page
details.aljo-cat-accordion
> summary {
padding:
19px 58px 19px 19px;
font-size: 18px;
}
.aljo-cat-page
.aljo-cat-accordion-content {
padding:
22px 19px 24px;
}
}  .aljo-cat-page .aljo-cat-hero {
background:
linear-gradient(
135deg,
#f8faff 0%,
#eaf1fb 55%,
#dce7f7 100%
);
border-color: #c4d3e9;
box-shadow:
0 6px 20px rgba(31, 45, 85, 0.08);
} .aljo-cat-page .aljo-cat-kicker {
background: #d9e5f6;
color: #1f2d55;
border:
1px solid #c4d3e9;
} .aljo-cat-page .aljo-cat-pill {
background: rgba(255, 255, 255, 0.92) !important;
border-color:
#c4d3e9 !important;
color:
#1f2d55 !important;
box-shadow:
0 2px 6px rgba(31, 45, 85, 0.04);
} .aljo-cat-page .aljo-cat-benefit {
background:
linear-gradient(
180deg,
#ffffff 0%,
#f3f7fc 100%
);
border-color:
#c6d4e9;
box-shadow:
0 4px 14px rgba(31, 45, 85, 0.06);
} .aljo-cat-page .aljo-cat-benefit-label {
color:
#3f4f96;
} .aljo-cat-page .aljo-cat-cta {
background:
linear-gradient(
135deg,
#eaf1fb 0%,
#dce7f7 100%
);
border-color:
#bdcde5;
} .aljo-cat-page
details.aljo-cat-accordion
> summary {
background:
linear-gradient(
135deg,
#edf3fb 0%,
#dce7f7 100%
);
} .aljo-cat-page .aljo-cat-info-card {
background:
linear-gradient(
180deg,
#f8faff 0%,
#edf3fb 100%
);
border-color:
#cbd9ee;
} .aljo-cat-page a.aljo-cat-link {
background:
linear-gradient(
180deg,
#f8faff 0%,
#edf3fb 100%
);
border-color:
#cbd9ee;
}  .aljo-cat-page .aljo-cat-hero {
background:
linear-gradient(
135deg,
#f5f8fd 0%,
#e7eef9 58%,
#dbe6f5 100%
) !important;
border-color: #c3d2e8 !important;
box-shadow:
0 6px 20px rgba(31, 45, 85, 0.08) !important;
} .aljo-cat-page .aljo-cat-kicker {
background: #d8e4f5 !important;
border: 1px solid #c2d2e9 !important;
color: #1f2d55 !important;
} .aljo-cat-page .aljo-cat-pill {
background: #ffffff !important;
border-color: #bfd0e8 !important;
color: #1f2d55 !important;
} .aljo-cat-page .aljo-cat-benefit {
background:
linear-gradient(
180deg,
#ffffff 0%,
#edf3fb 100%
) !important;
border-color: #c4d3e8 !important;
box-shadow:
0 4px 14px rgba(31, 45, 85, 0.06) !important;
} .aljo-cat-page .aljo-cat-benefit-label {
color: #3f4f96 !important;
} .aljo-cat-page .aljo-cat-cta {
background:
linear-gradient(
135deg,
#e5edf9 0%,
#d6e3f5 100%
) !important;
border-color: #bdcde5 !important;
} .aljo-cat-page details.aljo-cat-accordion > summary {
background:
linear-gradient(
135deg,
#eaf1fa 0%,
#dce7f6 100%
) !important;
border-color: #c4d3e8 !important;
} .aljo-cat-page .aljo-cat-accordion-content {
background: #ffffff !important;
} .aljo-cat-page .aljo-cat-info-card {
background:
linear-gradient(
180deg,
#f8faff 0%,
#eaf1fa 100%
) !important;
border-color: #c7d5e9 !important;
} .aljo-cat-page a.aljo-cat-link {
background:
linear-gradient(
180deg,
#f8faff 0%,
#eaf1fa 100%
) !important;
border-color: #c7d5e9 !important;
}
.aljo-site-footer {
--af-navy: #172343;
--af-navy-light: #1f2d55;
--af-indigo: #3f4f96;
--af-indigo-light: #6877b2;
--af-soft: #eaf1fb;
--af-border: rgba(255, 255, 255, 0.15);
--af-white: #ffffff;
--af-text-light: #dfe6f3;
--af-text-muted: #b9c4d8;
width: 100%;
margin: 60px 0 0;
padding: 0;
background: var(--af-navy);
color: var(--af-white);
font-size: 16px;
line-height: 1.55;
clear: both;
}
.aljo-site-footer *,
.aljo-site-footer *::before,
.aljo-site-footer *::after {
box-sizing: border-box;
}
.aljo-footer-container {
width: calc(100% - 48px);
max-width: 1180px;
margin: 0 auto;
}
.aljo-footer-benefits {
width: 100%;
padding: 0;
background: #dce7f7;
border-top: 1px solid #c4d3e8;
border-bottom: 1px solid #c4d3e8;
}
.aljo-footer-benefit-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
}
.aljo-footer-benefit {
position: relative;
min-width: 0;
padding: 22px 22px 21px;
text-align: center;
}
.aljo-footer-benefit + .aljo-footer-benefit {
border-left: 1px solid #bccce4;
}
.aljo-footer-benefit-title {
display: block;
margin: 0 0 4px;
color: #1f2d55;
font-size: 16px;
font-weight: 800;
line-height: 1.3;
}
.aljo-footer-benefit-text {
display: block;
color: #4c5870;
font-size: 14px;
font-weight: 600;
line-height: 1.4;
}
.aljo-footer-main {
width: 100%;
padding: 52px 0 47px;
background:
radial-gradient(circle at 14% 0%, rgba(104, 119, 178, 0.15), transparent 31%),
linear-gradient(135deg, #1f2d55 0%, #172343 100%);
}
.aljo-footer-main-grid {
display: grid;
grid-template-columns:
minmax(260px, 1.35fr)
minmax(170px, 0.85fr)
minmax(190px, 0.95fr)
minmax(230px, 1fr);
gap: 44px;
align-items: start;
}
.aljo-footer-column {
min-width: 0;
}
.aljo-site-footer .aljo-footer-heading {
margin: 0 0 20px;
padding: 0;
color: var(--af-white);
font-size: 16px;
font-weight: 800;
line-height: 1.3;
letter-spacing: 0.045em;
text-transform: uppercase;
}
.aljo-site-footer .aljo-footer-heading::after {
content: "";
display: block;
width: 35px;
height: 2px;
margin: 10px 0 0;
background: #8290c4;
}
.aljo-footer-brand-name {
margin: 0 0 16px;
color: #ffffff;
font-size: 24px;
font-weight: 800;
line-height: 1.2;
letter-spacing: 0.025em;
}
.aljo-site-footer p {
margin: 0 0 16px;
color: var(--af-text-light);
font-size: 15px;
line-height: 1.62;
}
.aljo-footer-brand-links {
display: flex;
flex-wrap: wrap;
gap: 6px 18px;
margin: 21px 0 24px;
}
.aljo-footer-brand-links a {
color: #ffffff;
font-size: 14px;
font-weight: 700;
text-decoration: none;
}
.aljo-footer-brand-links a:hover,
.aljo-footer-brand-links a:focus {
text-decoration: underline;
}
.aljo-site-footer a.aljo-footer-shop-button {
position: relative;
display: inline-flex;
align-items: center;
min-height: 43px;
padding: 8px 47px 8px 18px;
border: 1px solid #9eadd4;
border-radius: 999px;
background: #ffffff;
color: #1f2d55;
font-size: 14px;
font-weight: 800;
line-height: 1.2;
text-decoration: none;
transition:
background-color 0.2s ease,
color 0.2s ease,
border-color 0.2s ease;
}
.aljo-site-footer a.aljo-footer-shop-button::before {
content: "";
position: absolute;
right: 18px;
top: 50%;
width: 15px;
height: 2px;
background: currentColor;
transform: translateY(-50%);
}
.aljo-site-footer a.aljo-footer-shop-button::after {
content: "";
position: absolute;
right: 17px;
top: 50%;
width: 7px;
height: 7px;
border-top: 2px solid currentColor;
border-right: 2px solid currentColor;
transform: translateY(-50%) rotate(45deg);
}
.aljo-site-footer a.aljo-footer-shop-button:hover,
.aljo-site-footer a.aljo-footer-shop-button:focus {
border-color: #ffffff;
background: #eaf1fb;
color: #172343;
}
.aljo-footer-nav {
display: flex;
flex-direction: column;
gap: 2px;
width: 100%;
}
.aljo-footer-nav a {
position: relative;
display: block;
width: 100%;
padding: 7px 18px 7px 0;
color: var(--af-text-light);
font-size: 15px;
font-weight: 600;
line-height: 1.42;
text-decoration: none;
transition:
color 0.18s ease,
padding-left 0.18s ease;
}
.aljo-footer-nav a::after {
content: "";
position: absolute;
right: 3px;
top: 50%;
width: 6px;
height: 6px;
border-top: 1.5px solid #8391c3;
border-right: 1.5px solid #8391c3;
opacity: 0;
transform: translateY(-50%) rotate(45deg);
transition: opacity 0.18s ease;
}
.aljo-footer-nav a:hover,
.aljo-footer-nav a:focus {
padding-left: 5px;
color: #ffffff;
}
.aljo-footer-nav a:hover::after,
.aljo-footer-nav a:focus::after {
opacity: 1;
}
.aljo-footer-contact > strong {
display: block;
margin: 0 0 6px;
color: #ffffff;
font-size: 17px;
font-weight: 800;
}
.aljo-footer-address {
color: var(--af-text-light) !important;
}
.aljo-footer-contact-links {
display: flex;
flex-direction: column;
gap: 10px;
margin: 20px 0;
}
.aljo-footer-contact-links a {
display: block;
padding: 12px 14px;
border: 1px solid var(--af-border);
border-radius: 11px;
background: rgba(255, 255, 255, 0.055);
color: #ffffff;
text-decoration: none;
transition:
background-color 0.18s ease,
border-color 0.18s ease;
}
.aljo-footer-contact-links a:hover,
.aljo-footer-contact-links a:focus {
border-color: rgba(255, 255, 255, 0.28);
background: rgba(255, 255, 255, 0.1);
}
.aljo-footer-contact-label {
display: block;
margin: 0 0 2px;
color: var(--af-text-muted);
font-size: 12px;
font-weight: 700;
line-height: 1.3;
letter-spacing: 0.045em;
text-transform: uppercase;
}
.aljo-footer-contact-links a span:last-child {
font-size: 15px;
font-weight: 700;
line-height: 1.4;
}
.aljo-footer-hours {
margin: 18px 0 0 !important;
color: var(--af-text-muted) !important;
font-size: 14px !important;
}
.aljo-footer-hours strong {
display: block;
margin: 0 0 2px;
color: #ffffff;
font-size: 14px;
}
.aljo-footer-bottom {
width: 100%;
padding: 18px 0;
border-top: 1px solid rgba(255, 255, 255, 0.08);
background: #111a32;
}
.aljo-footer-bottom-inner {
display: grid;
grid-template-columns: auto 1fr auto;
gap: 24px;
align-items: center;
}
.aljo-footer-copyright,
.aljo-footer-vat {
color: #aeb9cd;
font-size: 13px;
line-height: 1.4;
}
.aljo-footer-vat {
text-align: right;
}
.aljo-footer-legal {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 7px 20px;
}
.aljo-footer-legal a {
color: #dbe2ef;
font-size: 13px;
font-weight: 600;
line-height: 1.4;
text-decoration: none;
}
.aljo-footer-legal a:hover,
.aljo-footer-legal a:focus {
color: #ffffff;
text-decoration: underline;
}
@media screen and (max-width: 1050px) {
.aljo-footer-main-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 40px 50px;
}
.aljo-footer-benefit-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.aljo-footer-benefit:nth-child(3) {
border-left: 0;
border-top: 1px solid #bccce4;
}
.aljo-footer-benefit:nth-child(4) {
border-top: 1px solid #bccce4;
}
}
@media screen and (max-width: 760px) {
.aljo-site-footer {
margin-top: 44px;
}
.aljo-footer-container {
width: calc(100% - 36px);
}
.aljo-footer-main {
padding: 40px 0;
}
.aljo-footer-main-grid {
grid-template-columns: 1fr;
gap: 38px;
}
.aljo-footer-benefit-grid {
grid-template-columns: 1fr;
}
.aljo-footer-benefit {
padding: 17px 14px;
}
.aljo-footer-benefit + .aljo-footer-benefit {
border-left: 0;
border-top: 1px solid #bccce4;
}
.aljo-footer-brand-name {
font-size: 22px;
}
.aljo-site-footer .aljo-footer-heading {
margin-bottom: 14px;
}
.aljo-site-footer a.aljo-footer-shop-button {
width: 100%;
justify-content: center;
}
.aljo-footer-bottom {
padding: 22px 0;
}
.aljo-footer-bottom-inner {
grid-template-columns: 1fr;
gap: 12px;
text-align: center;
}
.aljo-footer-vat {
text-align: center;
}
.aljo-footer-legal {
order: 2;
}
.aljo-footer-vat {
order: 3;
}
} body .aljo-site-footer,
body .aljo-site-footer p,
body .aljo-site-footer li,
body .aljo-site-footer span {
color: #dfe6f3;
} body .aljo-site-footer .aljo-footer-brand-name,
body .aljo-site-footer .aljo-footer-heading,
body .aljo-site-footer .aljo-footer-contact > strong,
body .aljo-site-footer .aljo-footer-hours strong {
color: #ffffff !important;
} body .aljo-site-footer .aljo-footer-nav a,
body .aljo-site-footer .aljo-footer-nav a:link,
body .aljo-site-footer .aljo-footer-nav a:visited {
color: #dfe6f3 !important;
text-decoration: none !important;
}
body .aljo-site-footer .aljo-footer-nav a:hover,
body .aljo-site-footer .aljo-footer-nav a:focus,
body .aljo-site-footer .aljo-footer-nav a:active {
color: #ffffff !important;
} body .aljo-site-footer .aljo-footer-brand-links a,
body .aljo-site-footer .aljo-footer-brand-links a:link,
body .aljo-site-footer .aljo-footer-brand-links a:visited {
color: #ffffff !important;
text-decoration: none !important;
}
body .aljo-site-footer .aljo-footer-brand-links a:hover,
body .aljo-site-footer .aljo-footer-brand-links a:focus,
body .aljo-site-footer .aljo-footer-brand-links a:active {
color: #ffffff !important;
text-decoration: underline !important;
} body .aljo-site-footer .aljo-footer-contact-links a,
body .aljo-site-footer .aljo-footer-contact-links a:link,
body .aljo-site-footer .aljo-footer-contact-links a:visited {
color: #ffffff !important;
}
body .aljo-site-footer .aljo-footer-contact-links a:hover,
body .aljo-site-footer .aljo-footer-contact-links a:focus,
body .aljo-site-footer .aljo-footer-contact-links a:active {
color: #ffffff !important;
}
body .aljo-site-footer .aljo-footer-contact-label {
color: #b9c4d8 !important;
}
body .aljo-site-footer .aljo-footer-contact-links a span:last-child {
color: #ffffff !important;
} body .aljo-site-footer .aljo-footer-address,
body .aljo-site-footer .aljo-footer-brand p {
color: #dfe6f3 !important;
}
body .aljo-site-footer .aljo-footer-hours {
color: #b9c4d8 !important;
} body .aljo-site-footer .aljo-footer-benefit-title {
color: #1f2d55 !important;
}
body .aljo-site-footer .aljo-footer-benefit-text {
color: #4c5870 !important;
} body .aljo-site-footer a.aljo-footer-shop-button,
body .aljo-site-footer a.aljo-footer-shop-button:link,
body .aljo-site-footer a.aljo-footer-shop-button:visited {
color: #1f2d55 !important;
background: #ffffff !important;
text-decoration: none !important;
}
body .aljo-site-footer a.aljo-footer-shop-button:hover,
body .aljo-site-footer a.aljo-footer-shop-button:focus,
body .aljo-site-footer a.aljo-footer-shop-button:active {
color: #172343 !important;
background: #eaf1fb !important;
} body .aljo-site-footer .aljo-footer-copyright,
body .aljo-site-footer .aljo-footer-vat {
color: #aeb9cd !important;
}
body .aljo-site-footer .aljo-footer-legal a,
body .aljo-site-footer .aljo-footer-legal a:link,
body .aljo-site-footer .aljo-footer-legal a:visited {
color: #dbe2ef !important;
text-decoration: none !important;
}
body .aljo-site-footer .aljo-footer-legal a:hover,
body .aljo-site-footer .aljo-footer-legal a:focus,
body .aljo-site-footer .aljo-footer-legal a:active {
color: #ffffff !important;
text-decoration: underline !important;
}