body.fp26-landing {
--l-ink: #1b2a6b;
--l-text: #4b5563;
--l-line: #dfe2ea;
--l-soft: #f3f4f8;
--l-blue: #2148b0;
--l-orange: #e5391f;
} body.fp26-landing .main-content { width: min(1140px, calc(100% - 48px)); margin: 0 auto 51px; }
body.fp26-landing .main-content .vc_row { margin-left: 0 !important; margin-right: 0 !important; padding: 0 !important; }
body.fp26-landing .main-content > .vc_row { margin-top: 0 !important; margin-bottom: 24px !important; }
body.fp26-landing .main-content :is(.zadora-content.container, .vc_row > .container) { width: 100%; margin: 0; padding: 0; }
body.fp26-landing .main-content .zadora-content > .row,
body.fp26-landing .main-content .vc_row > .row { margin-left: -8px; margin-right: -8px; }
body.fp26-landing .main-content .vc_column-inner { padding-left: 8px; padding-right: 8px; }
body.fp26-landing .main-content .vc_empty_space { height: 16px !important; } body.fp26-landing .fp26-landing-title { margin: 24px 0 16px; color: var(--l-ink); font-size: clamp(20.5px, 2.29vw, 27px); line-height: 1.3; }
body.fp26-landing .fp26-first-products { margin: 0 0 24px; }
body.fp26-landing .fp26-first-products h2 { margin: 0 0 16px; color: var(--l-ink); font-size: clamp(18.5px, 1.76vw, 20.5px); }
body.fp26-landing .fp26-first-products__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
body.fp26-landing .fp26-first-product { display: flex; flex-direction: column; min-width: 0; overflow: hidden; border: 1px solid var(--l-line); border-radius: 14px; color: var(--l-ink); background: #fff; text-decoration: none; }
body.fp26-landing .fp26-first-product:hover { border-color: var(--l-blue); box-shadow: 0 8px 20px rgba(27, 42, 107, .1); }
body.fp26-landing .fp26-first-product__image { display: block; aspect-ratio: 4 / 3; overflow: hidden; border-bottom: 1px solid var(--l-line); background: #fff; }
body.fp26-landing .fp26-first-product__image img { display: block; width: 100% !important; height: 100% !important; object-fit: contain; }
body.fp26-landing .fp26-first-product__body { display: flex; flex: 1; flex-direction: column; gap: 6px; padding: 14px 16px 16px; }
body.fp26-landing .fp26-first-product__body strong { font-size: 14px; font-weight: 600; line-height: 1.45; }
body.fp26-landing .fp26-first-product__price { margin-top: auto; color: #e5391f; font-size: 18.5px; font-weight: 700; }
body.fp26-landing .fp26-first-product__action { color: var(--l-blue); font-size: 14px; font-weight: 600; }
body.fp26-landing .fp26-first-products__more { display: inline-block; margin-top: 16px; color: var(--l-blue); font-weight: 700; }
body.fp26-landing .fp26-first-offer { display: grid; grid-template-columns: 1.25fr 1fr; overflow: hidden; border: 1px solid var(--l-line); border-radius: 18px; background: var(--l-soft); }
body.fp26-landing .fp26-first-offer > img { width: 100%; height: 100%; max-height: 320px; object-fit: cover; }
body.fp26-landing .fp26-first-offer > div { display: flex; flex-direction: column; justify-content: center; align-items: flex-start; gap: 12px; padding: 28px; }
body.fp26-landing .fp26-first-offer h3 { margin: 0; color: var(--l-ink); font-size: 21.5px; }
body.fp26-landing .fp26-first-offer p { margin: 0; color: var(--l-text); }
body.fp26-landing .fp26-first-offer a { display: inline-block; padding: 10px 16px; border-radius: 9px; color: #fff; background: var(--l-blue); font-weight: 600; text-decoration: none; }
body.fp26-landing .fp26-first-offer a:hover { background: #18378a; } body.fp26-landing .fp26f-intro {
max-width: none;
margin: 8px 0 24px;
padding: 24px;
border-radius: 14px;
background: var(--l-soft);
}
body.fp26-landing .fp26f-intro h1 { color: var(--l-ink); }
body.fp26-landing .fp26f-intro p { margin-bottom: 14px; color: var(--l-text); font-size: 14px; line-height: 1.7; }
body.fp26-landing .fp26f-btn { border-radius: 10px; border-color: var(--l-line); color: var(--l-ink); background: #fff; }
body.fp26-landing .fp26f-btn:hover { border-color: var(--l-blue); color: var(--l-blue); background: #fff; }
body.fp26-landing .fp26f-btn--primary,
body.fp26-landing .fp26f-btn--primary:hover { border-color: var(--l-blue); color: #fff; background: var(--l-blue); }
body.fp26-landing .fp26f-btn--primary:hover { background: #18378a; } body.fp26-landing rs-module-wrap { overflow: hidden; margin-bottom: 16px !important; border-radius: 20px; } body.fp26-landing .main-content .wpb_single_image { margin: 0 0 16px !important; text-align: center; }
body.fp26-landing .main-content .wpb_single_image :is(figure, .vc_figure, .vc_single_image-wrapper) { display: block; width: 100%; margin: 0; }
body.fp26-landing .main-content .wpb_single_image img {
display: block;
width: 100%;
max-width: 100%;
height: auto;
margin: 0 auto;
border-radius: 18px;
}
body.fp26-landing .main-content .vc_col-sm-12 .wpb_single_image img { max-width: 880px; }
body.fp26-landing .main-content .wpb_single_image a { display: block; border-radius: 18px; transition: transform .25s, box-shadow .25s; }
body.fp26-landing .main-content .wpb_single_image a:hover { transform: translateY(-2px); box-shadow: 0 14px 30px -18px rgba(27, 42, 107, .45); }
body.fp26-landing .main-content .fp26-text-banner {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 6px;
width: 100%;
min-height: 116px;
padding: 24px;
border-radius: 18px;
text-align: center;
line-height: 1.45;
}
body.fp26-landing .main-content .fp26-text-banner strong { font-size: clamp(18.5px, 2.2vw, 25.5px); }
body.fp26-landing .main-content .fp26-text-banner span { font-size: clamp(14px, 1.41vw, 18.5px); }
body.fp26-landing .main-content .fp26-text-banner--line { color: #14532d; background: #effbf3; border: 1px solid #cfeedb; }
body.fp26-landing .main-content .fp26-text-banner--line span { color: #fff; background: #06c755; border-radius: 999px; padding: 6px 18px; font-weight: 700; }
body.fp26-landing .main-content .fp26-text-banner--canvas { color: var(--l-ink); background: var(--l-soft); } body.fp26-landing .main-content .wpb_video_widget { margin: 0 0 16px; }
body.fp26-landing .main-content .wpb_video_wrapper { overflow: hidden; border-radius: 18px; } body.fp26-landing .main-content .wpb_text_column:not(:has(.wpls-logo-showcase, .logo_showcase)) {
margin: 0 0 16px;
padding: 16px 18px;
border-radius: 16px;
background: var(--l-soft);
}
body.fp26-landing .main-content .wpb_text_column p { margin: 0; font-size: 14px !important; line-height: 1.75; }
body.fp26-landing .main-content .wpb_text_column :is(strong, strong span) { color: var(--l-ink) !important; font-size: 16px !important; }
body.fp26-landing .main-content .wpb_text_column span[style*="color: #808080"],
body.fp26-landing .main-content .wpb_text_column span[style*="color:#808080"] { color: var(--l-text) !important; } body.fp26-landing .main-content .vc_separator:not(.vc_text_separator) { margin: 8px 0 16px !important; opacity: .5; }
body.fp26-landing .main-content .vc_text_separator { margin: 32px 0 16px !important; }
body.fp26-landing .main-content .vc_text_separator .vc_sep_holder { display: none; }
body.fp26-landing .main-content .vc_text_separator > div {
margin: 0 auto;
padding: 0;
border: 0 !important;
color: #6b7280;
background: none;
font-size: 14px;
font-weight: 600;
letter-spacing: .16em;
} body.fp26-landing .main-content .woocommerce { margin: 8px 0 24px; }
body.fp26-landing .main-content .woocommerce ul.products { display: flex; flex-wrap: wrap; margin: 0 -8px; padding: 0; }
body.fp26-landing .main-content .woocommerce .tb-products-grid { float: none; padding-left: 8px; padding-right: 8px; }
@media (max-width: 767px) {
body.fp26-landing .main-content { width: calc(100% - 32px); }
body.fp26-landing .fp26-first-products__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
body.fp26-landing .fp26-first-product__body { padding: 10px; }
body.fp26-landing .fp26-first-product__body strong { font-size: 14px; }
body.fp26-landing .fp26-first-offer { grid-template-columns: 1fr; }
body.fp26-landing .fp26-first-offer > img { height: auto; max-height: 260px; }
body.fp26-landing .fp26-first-offer > div { padding: 18px; }
body.fp26-landing .fp26f-intro { padding: 20px 16px; border-radius: 14px; }
body.fp26-landing rs-module-wrap { border-radius: 14px; }
body.fp26-landing .main-content .wpb_single_image img,
body.fp26-landing .main-content .wpb_single_image a { border-radius: 14px; }
body.fp26-landing .main-content .woocommerce .tb-products-grid { width: 50%; }
}
@media (prefers-reduced-motion: reduce) {
body.fp26-landing .main-content .wpb_single_image a { transition: none; }
} body.fp26-landing .main-content .wpb_animate_when_almost_visible { opacity: 1 !important; animation: none !important; transform: none !important; } @media (min-width: 768px) {
body.fp26-landing .main-content .woocommerce.columns-3 .tb-products-grid { width: 33.3333%; }
body.fp26-landing .main-content .woocommerce.columns-4 .tb-products-grid { width: 25%; }
}
body.fp26-landing .main-content .woocommerce + .woocommerce { margin-top: 0; } body.fp26-landing .main-content .wpb_single_image.fp26-wide-img img { max-height: 460px; object-fit: contain; }
.fp26-gallery { display: grid; gap: 16px; margin: 0 0 16px; }
.fp26-gallery--2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.fp26-gallery--3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
body.fp26-landing .main-content .fp26-gallery .wpb_single_image { margin: 0 !important; }
body.fp26-landing .main-content .fp26-card-img :is(figure, .vc_figure) { height: 100%; }
body.fp26-landing .main-content .fp26-card-img .vc_single_image-wrapper,
body.fp26-landing .main-content .fp26-card-img > figure > a {
position: relative;
display: block !important;
aspect-ratio: var(--fp26-ar, 1.333);
overflow: hidden;
border: 1px solid var(--l-line);
border-radius: 18px;
background: var(--l-soft);
}
body.fp26-landing .main-content .fp26-card-img img {
position: absolute;
inset: 10px;
width: calc(100% - 20px) !important;
max-width: none;
height: calc(100% - 20px) !important;
border-radius: 10px;
object-fit: contain;
}
body.fp26-landing .main-content .fp26-zoomable { cursor: zoom-in; }
body.fp26-landing .main-content .fp26-zoomable:hover .vc_single_image-wrapper { border-color: #c3c8d8; box-shadow: 0 14px 30px -20px rgba(27, 42, 107, .5); }
body.fp26-landing .main-content .fp26-zoomable:focus-visible { outline: 3px solid var(--l-blue); outline-offset: 3px; border-radius: 18px; } @media (min-width: 768px) {
body.fp26-landing .main-content .zadora-content > .row:has(> .vc_col-sm-6) { display: flex; flex-wrap: wrap; }
body.fp26-landing .main-content .zadora-content > .row > .vc_col-sm-6 { display: flex; float: none; }
}
body.fp26-landing .main-content .vc_col-sm-6 > .vc_column-inner { width: 100%; }
body.fp26-landing .main-content .vc_col-sm-6 > .vc_column-inner > .wpb_wrapper:has(.wpb_single_image) {
height: calc(100% - 16px);
margin-bottom: 16px;
padding: 10px 10px 14px;
border: 1px solid var(--l-line);
border-radius: 20px;
background: #fff;
}
body.fp26-landing .main-content .vc_col-sm-6 .wpb_wrapper .wpb_single_image { margin-bottom: 10px !important; }
body.fp26-landing .main-content .vc_col-sm-6 .wpb_wrapper .wpb_single_image img { border-radius: 12px; }
body.fp26-landing .main-content .vc_col-sm-6 .wpb_wrapper .wpb_text_column { margin: 0; padding: 4px 8px 0; background: none; }
body.fp26-landing .main-content .vc_col-sm-6 .wpb_wrapper .vc_separator { display: none; } .fp26-lightbox { position: fixed; inset: 0; z-index: 100000; display: flex; align-items: center; justify-content: center; padding: 38.5px 16px 16px; background: rgba(12, 22, 40, .82); }
.fp26-lightbox[hidden] { display: none; }
.fp26-lightbox img { max-width: min(1100px, 100%); max-height: 100%; border-radius: 12px; background: #fff; }
.fp26-lightbox__close { position: absolute; top: 12px; right: 12px; display: grid; place-items: center; width: 44px; height: 44px; padding: 0; border: 0; border-radius: 999px; color: #fff; background: rgba(255, 255, 255, .15); cursor: pointer; }
.fp26-lightbox__close svg { width: 22px; height: 22px; }
html.fp26-noscroll { overflow: hidden; }
@media (max-width: 900px) {
.fp26-gallery--3 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 560px) {
.fp26-gallery--2, .fp26-gallery--3 { grid-template-columns: minmax(0, 1fr); gap: 12px; }
} body.fp26-landing .main-content .wpb_video_widget { max-width: 820px; margin-left: auto !important; margin-right: auto !important; }
body.fp26-landing .main-content .wpb_video_wrapper { position: relative; padding-top: 56.25% !important; background: #10173d; }
body.fp26-landing .main-content .wpb_video_wrapper iframe { position: absolute; inset: 0; width: 100% !important; height: 100% !important; } body.fp26-landing .main-content rs-module-wrap {
position: relative !important;
left: 0 !important;
width: 100% !important;
max-width: 100% !important;
overflow: hidden !important;
}
body.fp26-landing .main-content rs-fullwidth-wrap { position: relative; overflow: hidden; border-radius: 20px; } @media (min-width: 1200px) {
body.fp26-landing .main-content > .vc_row:has(> .zadora-content > .row > .wpb_column.vc_hidden-lg:only-child) { display: none !important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
body.fp26-landing .main-content > .vc_row:has(> .zadora-content > .row > .wpb_column.vc_hidden-md:only-child) { display: none !important; }
}
@media (min-width: 768px) and (max-width: 991px) {
body.fp26-landing .main-content > .vc_row:has(> .zadora-content > .row > .wpb_column.vc_hidden-sm:only-child) { display: none !important; }
}
@media (max-width: 767px) {
body.fp26-landing .main-content > .vc_row:has(> .zadora-content > .row > .wpb_column.vc_hidden-xs:only-child) { display: none !important; }
} @media (min-width: 992px) {
body.fp26-landing .main-content > .vc_row:first-of-type .vc_hidden-sm.vc_hidden-xs rs-fullwidth-wrap,
body.fp26-landing .main-content > .vc_row:first-of-type .vc_hidden-sm.vc_hidden-xs rs-module-wrap {
display: block;
width: min(900px, 100%) !important;
max-width: 900px !important;
height: auto !important;
aspect-ratio: 2560 / 1124;
max-height: 395px !important;
min-height: 0 !important;
margin-left: auto !important;
margin-right: auto !important;
overflow: hidden !important;
}
body.fp26-landing .main-content > .vc_row:first-of-type .vc_hidden-sm.vc_hidden-xs rs-module {
height: 100% !important;
}
} body.fp26-landing .fp26-first-products__grid:has(> .fp26-first-product:only-child) { grid-template-columns: 1fr; }
body.fp26-landing .fp26-first-product:only-child { display: grid; grid-template-columns: minmax(0, 340px) minmax(0, 1fr); }
body.fp26-landing .fp26-first-product:only-child .fp26-first-product__image { aspect-ratio: 1; border-right: 1px solid var(--l-line); border-bottom: 0; }
body.fp26-landing .fp26-first-product:only-child .fp26-first-product__body { justify-content: center; gap: 10px; padding: 28px 32px; }
body.fp26-landing .fp26-first-product:only-child .fp26-first-product__body strong { font-size: 21px; font-weight: 700; }
body.fp26-landing .fp26-first-product:only-child .fp26-first-product__price { margin-top: 0; font-size: 24px; }
body.fp26-landing .fp26-first-product:only-child .fp26-first-product__action { align-self: flex-start; margin-top: 6px; padding: 10px 20px; border-radius: 10px; color: #fff; background: var(--l-blue); font-size: 15px; }
body.fp26-landing .fp26-first-product:only-child:hover .fp26-first-product__action { background: #18378a; }
body.fp26-landing .fp26-first-products:has(.fp26-first-product:only-child) .fp26-first-products__more { display: none; }
@media (max-width: 767px) {
body.fp26-landing .fp26-first-product:only-child { grid-template-columns: 1fr; }
body.fp26-landing .fp26-first-product:only-child .fp26-first-product__image { border-right: 0; border-bottom: 1px solid var(--l-line); }
body.fp26-landing .fp26-first-product:only-child .fp26-first-product__body { padding: 18px; }
}