
I { padding-right:5px !important; padding-left:5px !important; }

/* HEADER */

HEADER I { padding-right:5px !important; padding-left:5px !important; }
.whb-top-bar .whb-text-element {    font-size: 14px !important; }
HEADER .wishlist-count { background-color:#43B02A !important; }

/* (removed) main nav green rule — belonged to sneg header, conflicts with Ankor brand. */
.qtranxs_widget {  border:0px !important; text-align: center; margin-bottom:0px !important;  }
.qtranxs_widget IMG { width:30px; border:1px solid lightgray }
.qtranxs_widget1 LI:not(active) { margin-right:10px;margin-left:10px; opacity:0.3 ; }

@media screen and (min-width: 1000px) {
	.qtranxs_widget { padding-bottom:10px !important ;}
}

@media screen and (max-width: 1000px) {
    .qtranxs_widget { padding-bottom:10px !important;  }
    .qtranxs_widget IMG { margin-left:10px !important;  margin-right:10px !important; }
}

/* HOME */

@media screen and (min-width: 900px) {
    .home .main-page-wrapper {
        padding-top: 0px !important;
    }
}
.home .wd-tabs-header {    margin-bottom: 40px !important; }
.home .wrap-loading-arrow { top: -81px !important; }
.home .site-content { margin-bottom: 0px !important; }

/* CATEGORY */

tr2:nth-of-type(even) {        background: #fff;    }
tr2:nth-of-type(odd) {        background: #eee;    }


/* PRODUCT */


/* RAZNO */

.woodmart-empty-page-text { display:none !important; }
.powered-by { display:none !important; }

/* CART */

/* FOOTER */

/* WPBakery cms_block footer — vc_custom_* classes don't emit CSS when
   the block is rendered via [html_block] (see wpbakery_footer_builder.php).
   Drive style from here via el_class hooks. */
.sneg-vcf-main { background:#0b1120 !important; padding:60px 0 20px !important; }
.sneg-vcf-bot  { background:#0b1120 !important; padding:0 0 30px !important; }
.sneg-vcf-main .wpb_content_element,
.sneg-vcf-main .vc_custom_heading { margin-bottom:14px !important; }
.sneg-vcf-main .vc_column-inner   { padding-top:10px !important; }
.sneg-vcf-col a:hover             { color:#ffffff !important; }
.sneg-vcf-sep .vc_sep_holder      { display:none !important; }
.sneg-vcf-sep                     { margin:0 0 18px !important; border-top:1px solid rgba(255,255,255,0.08); }

/* Gutenberg footer — remove bullets from nav/contacts lists */
.sneg-gb-footer-links, .sneg-gb-footer-contacts { list-style:none !important; padding:0 !important; margin:0 !important; }
.sneg-gb-footer-links li, .sneg-gb-footer-contacts li { margin:0 0 8px !important; }
.sneg-gb-footer-links a { color:#94a3b8 !important; text-decoration:none !important; }
.sneg-gb-footer-contacts a { color:#cbd5e1 !important; text-decoration:none !important; }
.sneg-gb-footer-contacts i { color:#60a5fa !important; margin-right:8px !important; }
.sneg-gb-footer-links a:hover, .sneg-gb-footer-contacts a:hover { color:#ffffff !important; }

/* Ankor language switcher — pill-style RU/ET toggle for the header */
.ankor-lang-switch {
    display:inline-flex !important;
    align-items:center;
    padding:3px !important;
    border-radius:10px;
    background:#f1f5f9;
    border:1px solid #dbe4f0;
    flex-shrink:0;
    gap:0;
}
.ankor-lang-switch__btn {
    display:inline-block;
    padding:6px 12px !important;
    font-size:12px !important;
    font-weight:700 !important;
    color:#475569 !important;
    text-decoration:none !important;
    border-radius:7px;
    letter-spacing:0.04em;
    transition:0.2s ease;
    line-height:1 !important;
}
.ankor-lang-switch__btn--active {
    background:#fff;
    color:#1d4ed8 !important;
    box-shadow:0 2px 6px rgba(15,23,42,0.08);
}
.ankor-lang-switch__btn:not(.ankor-lang-switch__btn--active):hover {
    color:#0f172a !important;
}

/* =============================================================
 * ANKOR LOGISTICS — visual tokens & components
 * Hooked on Elementor container/widget via _css_classes (el_class).
 * Primary #1d4ed8, accent #0ea5e9, dark #0f172a.
 * ============================================================= */

/* Eyebrow pill badge — used before h2 headings on colored card */
.ankor-eyebrow .elementor-heading-title,
.ankor-eyebrow > .elementor-widget-container {
    display:inline-block !important;
    padding:6px 12px !important;
    border-radius:999px !important;
    background:#dbeafe !important;
    color:#163ea9 !important;
    font-size:11px !important;
    font-weight:700 !important;
    letter-spacing:0.6px !important;
    text-transform:uppercase !important;
}
.ankor-eyebrow > .elementor-widget-container { padding:0 !important; background:transparent !important; }

/* Eyebrow on dark background */
.ankor-eyebrow-light .elementor-heading-title {
    display:inline-block !important;
    padding:6px 12px !important;
    border-radius:999px !important;
    background:rgba(255,255,255,0.14) !important;
    color:#e0f2fe !important;
    font-size:11px !important;
    font-weight:700 !important;
    letter-spacing:0.6px !important;
    text-transform:uppercase !important;
}

/* Constrain the width of a text-editor widget's content */
.ankor-constrain .elementor-widget-container { max-width:62ch; }
.ankor-constrain-center .elementor-widget-container { max-width:62ch; margin-left:auto !important; margin-right:auto !important; }

/* Stat mini-card — small rounded bg card */
.ankor-stat-card {
    padding:10px 14px !important;
    background:#f8fbff !important;
    border:1px solid #dbe4f0 !important;
    border-radius:12px !important;
}

/* Benefit card with check-mark badge in top-left */
.ankor-benefit {
    position:relative !important;
    padding-left:80px !important;
    background-color: rgba(15,23,42,0.55) !important;
    border-color: rgba(255,255,255,0.16) !important;
    -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px);
}
.ankor-benefit::before {
    content:"" !important;
    position:absolute !important;
    top:26px !important; left:24px !important;
    width:34px !important; height:34px !important;
    border-radius:10px !important;
    background: linear-gradient(135deg, #0ea5e9 0%, #38bdf8 100%) !important;
    box-shadow: 0 6px 18px rgba(14,165,233,0.35) !important;
    z-index:2 !important;
    display:block !important;
}
.ankor-benefit::after {
    content:"" !important;
    position:absolute !important;
    /* unrotated 14×8 box top-left positioned so its center sits on the square's center (41,43) */
    top:39px !important; left:34px !important;
    width:14px !important; height:8px !important;
    border-left: 2.5px solid #fff !important;
    border-bottom: 2.5px solid #fff !important;
    transform: rotate(-45deg) !important;
    transform-origin: center center !important;
    background:transparent !important;
    z-index:3 !important;
    display:block !important;
}
.ankor-benefit > .e-con-inner > *,
.ankor-benefit > * { position:relative; z-index:1; }

/* Step card — big faded counter number in top-right */
.ankor-step { position:relative !important; overflow:hidden !important; }
.ankor-step-bignum {
    position:absolute !important;
    top:-30px !important; right:-10px !important;
    z-index:0 !important; pointer-events:none !important;
    width:auto !important; height:auto !important;
    margin:0 !important; padding:0 !important;
}
.ankor-step-bignum .elementor-widget-container { margin:0 !important; padding:0 !important; }
.ankor-step-bignum .elementor-heading-title {
    color:#f0f5fc !important;          /* very light blue-tinted gray */
    font-size:170px !important;
    font-weight:900 !important;
    line-height:0.9 !important;
    letter-spacing:-0.07em !important;
    margin:0 !important;
}
.ankor-step > .e-con-inner > *,
.ankor-step > * { position:relative; z-index:1; }
.ankor-step > .e-con-inner > .ankor-step-bignum,
.ankor-step > .ankor-step-bignum { z-index:0 !important; }

/* Small blue badge — fixed-size flex box, digit centered both axes.
 * Gradient is painted via ::before pseudo because Elementor's per-widget
 * background-image rules win over our class selector (CSS-vars / :where cascade). */
.ankor-step-badge {
    position:relative !important;
    display:flex !important; align-items:center !important; justify-content:center !important;
    width:50px !important; height:50px !important;
    border-radius:14px !important;
    background-color: #1d4ed8 !important;
    box-shadow: 0 10px 22px rgba(29,78,216,0.30) !important;
    padding:0 !important;
    overflow:hidden !important;
}
.ankor-step-badge::before {
    content:"" !important;
    position:absolute !important; inset:0 !important;
    border-radius:14px !important;
    background-image: linear-gradient(135deg, #1d4ed8 0%, #2563eb 55%, #0ea5e9 100%) !important;
    z-index:0 !important;
    pointer-events:none !important;
}
.ankor-step-badge .elementor-widget-container {
    display:flex !important; align-items:center !important; justify-content:center !important;
    width:100% !important; height:100% !important;
    margin:0 !important; padding:0 !important;
}
.ankor-step-badge .elementor-heading-title {
    position:relative !important;
    z-index:1 !important;
    color:#fff !important;
    font-size:24px !important;
    font-weight:800 !important;
    line-height:1 !important;
    letter-spacing:-0.3px !important;
    text-align:center !important;
    margin:0 !important; padding:0 !important;
}

/* Principle card — numbered badge (01 / 02 / 03) */
/* Principle card — small blue badge (top-left) + huge faded watermark digit (top-right) */
.ankor-principle { position:relative !important; overflow:hidden !important; }
.ankor-principle-bignum {
    position:absolute !important;
    top:-30px !important; right:-10px !important;
    z-index:0 !important; pointer-events:none !important;
    width:auto !important; height:auto !important;
    margin:0 !important; padding:0 !important;
}
.ankor-principle-bignum .elementor-widget-container { margin:0 !important; padding:0 !important; }
.ankor-principle-bignum .elementor-heading-title {
    color:#f0f5fc !important;
    font-size:170px !important;
    font-weight:900 !important;
    line-height:0.9 !important;
    letter-spacing:-0.07em !important;
    margin:0 !important;
}
.ankor-principle > .e-con-inner > *,
.ankor-principle > * { position:relative; z-index:1; }
.ankor-principle > .e-con-inner > .ankor-principle-bignum,
.ankor-principle > .ankor-principle-bignum { z-index:0 !important; }

/* Small blue badge — gradient via ::before pseudo (Elementor strips background-image). */
.ankor-principle-num {
    position:relative !important;
    display:flex !important; align-items:center !important; justify-content:center !important;
    width:50px !important; height:50px !important;
    border-radius:14px !important;
    background-color: #1d4ed8 !important;
    box-shadow: 0 10px 22px rgba(29,78,216,0.30) !important;
    padding:0 !important;
    overflow:hidden !important;
}
.ankor-principle-num::before {
    content:"" !important;
    position:absolute !important; inset:0 !important;
    border-radius:14px !important;
    background-image: linear-gradient(135deg, #1d4ed8 0%, #2563eb 55%, #0ea5e9 100%) !important;
    z-index:0 !important;
    pointer-events:none !important;
}
.ankor-principle-num .elementor-widget-container {
    display:flex !important; align-items:center !important; justify-content:center !important;
    width:100% !important; height:100% !important;
    margin:0 !important; padding:0 !important;
}
.ankor-principle-num .elementor-heading-title {
    position:relative !important;
    z-index:1 !important;
    color:#fff !important;
    font-size:20px !important;
    font-weight:800 !important;
    line-height:1 !important;
    letter-spacing:-0.3px !important;
    text-align:center !important;
    margin:0 !important; padding:0 !important;
}

/* Geo country list — with dot bullets */
.ankor-geo-list ul,
.ankor-geo-list .elementor-icon-list-items {
    display:grid !important; grid-template-columns:1fr 1fr;
    gap:10px 22px; margin:0; padding:0; list-style:none !important;
}
.ankor-geo-list li { border-bottom:1px dashed #dbe4f0; padding:6px 0 6px 22px !important; position:relative; }
.ankor-geo-list li::before {
    content:""; position:absolute; left:0; top:14px;
    width:10px; height:10px; border-radius:50%;
    background: linear-gradient(135deg, #0ea5e9, #1d4ed8);
    box-shadow: 0 0 0 4px rgba(14,165,233,0.18);
}

/* Stats strip — 4 column big-number cards */
.ankor-stat-num .elementor-heading-title {
    font-size:34px !important; font-weight:700 !important;
    color:#1d4ed8 !important; letter-spacing:-0.02em;
}

/* Contact item — nicer phone/email links on a card */
.ankor-contact-card strong { color:#163ea9; letter-spacing:0.04em; text-transform:uppercase; font-size:13px; }
.ankor-contact-card a { color:#0f172a; font-weight:600; font-size:17px; text-decoration:none; }
.ankor-contact-card a:hover { color:#1d4ed8; }

/* CF7 form inputs — harmonize with surrounding Elementor card */
.ankor-form .wpcf7-form-control-wrap { display:block; }
.ankor-form label { display:block; margin-bottom:14px; color:#475569; font-size:14px; font-weight:500; }
.ankor-form input[type="text"],
.ankor-form input[type="tel"],
.ankor-form input[type="email"],
.ankor-form input[type="number"],
.ankor-form textarea {
    width:100%; padding:15px 16px; margin-top:6px;
    border-radius:14px !important; border:1px solid #dbe4f0 !important;
    background:#fff; font:inherit; color:#0f172a;
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
.ankor-form input:focus,
.ankor-form textarea:focus {
    outline:none; border-color:#1d4ed8 !important;
    box-shadow: 0 0 0 4px rgba(29,78,216,0.08) !important;
}
.ankor-form textarea { min-height:120px; resize:vertical; }
.ankor-form .wpcf7-submit,
.ankor-form input[type="submit"],
.ankor-form button[type="submit"],
.ankor-form .button--primary {
    margin-top:8px; padding:15px 28px !important;
    background:#1d4ed8 !important; color:#fff !important;
    border:0 !important; border-radius:14px !important;
    font-weight:700 !important; font-size:15px !important;
    cursor:pointer; transition: background 0.2s ease;
    text-transform:none !important; letter-spacing:0 !important;
}
.ankor-form .wpcf7-submit:hover,
.ankor-form input[type="submit"]:hover,
.ankor-form button[type="submit"]:hover,
.ankor-form .button--primary:hover { background:#163ea9 !important; }
.ankor-form .wpcf7-not-valid-tip { color:#dc2626; font-size:13px; margin-top:4px; }
.ankor-form .wpcf7-response-output { border-radius:10px; padding:12px 16px !important; margin-top:18px !important; }

/* Benefits dark overlay section — used on section--benefits block */
.ankor-section-benefits > .e-con-inner,
.ankor-section-benefits .elementor-container { position:relative; z-index:1; }

/* Page-hero — rounded card with bg image + overlay */
.ankor-page-hero { border-radius:24px !important; overflow:hidden; }

/* Hero inset media card (home) */
.ankor-media-card { border-radius:24px !important; overflow:hidden; }
.ankor-media-card::after {
    content:""; position:absolute; inset:0;
    background: linear-gradient(180deg, rgba(15,23,42,0.05) 0%, rgba(15,23,42,0.55) 100%);
    pointer-events:none;
}

.woodmart-prefooter { display:none !important; }
.footer-column {    margin-bottom: 0px !important; }
.footer-sidebar {    padding-top: 0 !important;    padding-bottom: 0 !important; }
FOOTER { padding-top:30px !important; }
FOOTER .menu li { margin-bottom:1px !important; }
FOOTER .wpb_text_column { margin-bottom:0px !important; }
FOOTER I { padding-right:5px !important; padding-left:5px !important; }
FOOTER .menu-item A:hover { color:#FD4F01 !important; }

FOOTER > .container { padding-inline: 0px; }

/* Ankor footer — full-bleed dark bg, content constrained inside */
.ankor-footer-wrap { max-width:1200px !important; margin-left:auto !important; margin-right:auto !important; }

/* === GLOBAL: clamp border-radius to 5px on all visual surfaces ===
 * Placed last so it wins specificity-tied !important against earlier
 * rules in this same file. */
.ankor-stat-card,
.ankor-page-hero,
.ankor-media-card,
.ankor-benefit,
.ankor-step,
.ankor-step-badge,
.ankor-step-badge::before,
.ankor-principle,
.ankor-principle-num,
.ankor-principle-num::before,
.ankor-form input[type="text"],
.ankor-form input[type="tel"],
.ankor-form input[type="email"],
.ankor-form input[type="number"],
.ankor-form textarea,
.ankor-form .wpcf7-submit,
.ankor-form input[type="submit"],
.ankor-form button[type="submit"],
.ankor-form .button--primary,
.ankor-form .wpcf7-response-output,
.ankor-lang-switch,
.ankor-lang-switch__btn,
.btn, .button, button.button,
.wd-btn, .wd-button, .wd-button-wrapper a,
.elementor-button, .elementor-button-wrapper a,
.whb-cta-btn .wd-btn,
.whb-cta-btn a,
.whb-column .wd-btn,
input[type="submit"], button[type="submit"] {
    border-radius: 5px !important;
}


