/* YOORshop v2026 — Header + mega-menu V10 cumulative. Scope: #topbar and #menu only. */
:root {
    --ys26-navy-990:#020d1f;
    --ys26-navy-970:#03152b;
    --ys26-navy-950:#041b35;
    --ys26-panel-a:#174a76;
    --ys26-panel-b:#103c65;
    --ys26-panel-c:#0b2d50;
    --ys26-blue:#45adff;
    --ys26-yellow:#ffc400;
    --ys26-text:#f5f9fd;
    --ys26-muted:#b8cce0;
    --ys26-border:rgba(125,186,240,.28);
}

#topbar.ys26-topbar {
    position:relative!important;
    z-index:10040!important;
    height:36px!important;
    min-height:36px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-bottom:1px solid rgba(130,180,225,.13)!important;
    background:linear-gradient(90deg,#03152c 0%,#041a34 48%,#031328 100%)!important;
    color:#e9f3fc!important;
    overflow:visible!important;
}
#topbar .ys26-topbar-container {
    width:min(1460px,calc(100% - 40px))!important;
    height:36px!important;
    margin:0 auto!important;
    padding:0!important;
}
#topbar .ys26-topbar-grid {
    display:grid!important;
    grid-template-columns:62px minmax(280px,1fr) auto!important;
    align-items:center!important;
    gap:18px!important;
    height:36px!important;
}
#topbar .ys26-topbar-left {
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    min-width:0!important;
}
#topbar .ys26-language-original,
#topbar .ys26-language-original a,
#topbar .ys26-rss {
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    float:none!important;
    margin:0!important;
    padding:0!important;
}
#topbar .ys26-language-original img {
    display:block!important;
    width:auto!important;
    height:auto!important;
    max-width:24px!important;
    max-height:20px!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
}
#topbar .ys26-rss {
    width:22px!important;
    height:24px!important;
    color:#d0aa20!important;
    font-size:15px!important;
    text-decoration:none!important;
}
#topbar .ys26-rss:hover {color:var(--ys26-yellow)!important;}

#topbar .ys26-topbar-news {
    display:grid!important;
    grid-template-columns:auto minmax(0,1fr)!important;
    align-items:center!important;
    gap:10px!important;
    min-width:0!important;
    height:36px!important;
    margin:0!important;
}
#topbar .news_title {
    display:inline-flex!important;
    align-items:center!important;
    height:26px!important;
    margin:0!important;
    padding:0 12px!important;
    border-radius:5px!important;
    background:var(--ys26-yellow)!important;
    color:#07162b!important;
    font:800 12px/1 Arial,Helvetica,sans-serif!important;
    text-transform:uppercase!important;
    white-space:nowrap!important;
}
#topbar .ys26-news-carousel {
    display:grid!important;
    grid-template-columns:44px minmax(0,1fr)!important;
    align-items:center!important;
    min-width:0!important;
    height:30px!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
}
#topbar .news_arrow {
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:2px!important;
    width:44px!important;
    height:30px!important;
    margin:0!important;
    padding:0!important;
}
#topbar .news_arrow a {
    position:static!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:20px!important;
    height:26px!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
    color:var(--ys26-yellow)!important;
    font-size:18px!important;
    text-shadow:none!important;
    opacity:1!important;
    text-decoration:none!important;
}
#topbar .news_arrow a:hover {color:#fff!important;}
#topbar #top_news_dv {
    position:relative!important;
    display:block!important;
    min-width:0!important;
    width:100%!important;
    height:30px!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
}
#topbar #top_news_dv .item,
#topbar #top_news_dv .carousel-item {
    display:none!important;
    position:relative!important;
    width:100%!important;
    height:30px!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
}
#topbar #top_news_dv .item.active,
#topbar #top_news_dv .carousel-item.active {display:flex!important;align-items:center!important;}
#topbar #top_news_dv .short_desc,
#topbar #top_news_dv .short_desc a,
#topbar #top_news_dv .item>a,
#topbar #top_news_dv .carousel-item>a {
    display:block!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    color:#dce9f6!important;
    font:400 12px/30px Arial,Helvetica,sans-serif!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    text-decoration:none!important;
}
#topbar #top_news_dv a:hover {color:#fff!important;}

#topbar .ys26-topbar-actions {
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:18px!important;
    height:36px!important;
    min-width:max-content!important;
    margin:0!important;
}
#topbar .ys26-topbar-actions a {
    display:inline-flex!important;
    align-items:center!important;
    gap:6px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    color:#e8f2fc!important;
    font:600 12px/1 Arial,Helvetica,sans-serif!important;
    text-decoration:none!important;
    white-space:nowrap!important;
}
#topbar .ys26-topbar-actions a:hover {color:var(--ys26-yellow)!important;}

#menu.ys26-menu-shell {
    position:relative!important;
    z-index:10020!important;
    min-height:72px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:linear-gradient(90deg,#03152b 0%,#041d39 52%,#03152c 100%)!important;
    box-shadow:0 1px 0 rgba(110,170,220,.12)!important;
}
#menu .ys26-menu-container {
    width:min(1460px,calc(100% - 40px))!important;
    margin:0 auto!important;
    padding:0!important;
}
#menu .ys26-navbar {position:relative!important;min-height:72px!important;margin:0!important;padding:0!important;}
#menu .ys26-header-row {
    display:grid!important;
    grid-template-columns:320px minmax(500px,1fr) 242px!important;
    align-items:center!important;
    gap:18px!important;
    min-height:72px!important;
}
#menu .ys26-brand {
    display:flex!important;
    align-items:center!important;
    height:72px!important;
    margin:0!important;
    padding:0!important;
    text-decoration:none!important;
}
#menu .ys26-brand .mainlogo {
    display:block!important;
    width:auto!important;
    height:auto!important;
    max-width:300px!important;
    max-height:52px!important;
    margin:0!important;
}
#menu .ys26-main-navigation {
    display:flex!important;
    align-items:stretch!important;
    justify-content:center!important;
    height:72px!important;
    min-width:0!important;
}
#menu .ys26-hosting,
#menu .ys26-info {position:static!important;display:flex!important;align-items:stretch!important;}
#menu .ys26-hosting-trigger,
#menu .ys26-nav-link,
#menu .ys26-info-trigger {
    position:relative!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    height:72px!important;
    margin:0!important;
    padding:0 19px!important;
    border:0!important;
    border-bottom:2px solid transparent!important;
    background:transparent!important;
    color:var(--ys26-text)!important;
    font:700 14px/1 Arial,Helvetica,sans-serif!important;
    text-decoration:none!important;
    white-space:nowrap!important;
    cursor:pointer!important;
}
#menu .ys26-hosting-trigger:hover,
#menu .ys26-hosting-trigger:focus,
#menu .ys26-hosting.is-open .ys26-hosting-trigger,
#menu .ys26-hosting:hover .ys26-hosting-trigger,
#menu .ys26-info-trigger:hover,
#menu .ys26-info-trigger:focus,
#menu .ys26-info.is-open .ys26-info-trigger,
#menu .ys26-info:hover .ys26-info-trigger,
#menu .ys26-nav-link:hover,
#menu .ys26-nav-link:focus {
    border-bottom-color:var(--ys26-yellow)!important;
    background:linear-gradient(180deg,rgba(44,105,168,.10),rgba(21,73,124,.24))!important;
    color:var(--ys26-yellow)!important;
    outline:0!important;
}
#menu .ys26-hosting-trigger::after {
    content:""!important;
    position:absolute!important;
    bottom:-1px!important;
    left:50%!important;
    width:9px!important;
    height:9px!important;
    background:var(--ys26-yellow)!important;
    opacity:0!important;
    transform:translate(-50%,50%) rotate(45deg)!important;
}
#menu .ys26-hosting:hover .ys26-hosting-trigger::after,
#menu .ys26-hosting:focus-within .ys26-hosting-trigger::after,
#menu .ys26-hosting.is-open .ys26-hosting-trigger::after {opacity:1!important;}

#menu .ys26-review-badge {
    display:grid!important;
    grid-template-columns:36px minmax(104px,1fr) auto!important;
    align-items:center!important;
    gap:10px!important;
    width:242px!important;
    height:60px!important;
    padding:8px 12px!important;
    border:1px solid rgba(255,196,0,.86)!important;
    border-radius:12px!important;
    background:linear-gradient(135deg,rgba(5,26,52,.98),rgba(9,42,77,.98))!important;
    box-shadow:0 8px 24px rgba(0,10,29,.30),inset 0 1px rgba(255,255,255,.04)!important;
    color:#fff!important;
    text-decoration:none!important;
    box-sizing:border-box!important;
}
#menu .ys26-review-badge:hover {filter:brightness(1.035)!important;}
#menu .ys26-review-shield {
    display:flex!important;align-items:center!important;justify-content:center!important;
    width:34px!important;height:40px!important;color:#35c8ff!important;font-size:30px!important;
}
#menu .ys26-review-content {
    display:flex!important;min-width:0!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important;
}
#menu .ys26-review-stars {
    display:block!important;color:var(--ys26-yellow)!important;font:900 17px/1 Arial,Helvetica,sans-serif!important;letter-spacing:.7px!important;white-space:nowrap!important;
}
#menu .ys26-review-content small {
    display:block!important;max-width:104px!important;overflow:hidden!important;color:#c7d7e7!important;font:600 9px/1.15 Arial,Helvetica,sans-serif!important;text-overflow:ellipsis!important;white-space:nowrap!important;
}
#menu .ys26-review-badge strong {
    color:#fff!important;font:900 17px/1 Arial,Helvetica,sans-serif!important;white-space:nowrap!important;
}
#menu .ys26-mobile-toggle {display:none!important;}

#menu .ys26-mega {
    position:absolute!important;
    top:72px!important;
    left:0!important;
    right:0!important;
    display:none!important;
    padding-top:0!important;
    z-index:10030!important;
}
@media (min-width:981px) {
    #menu .ys26-hosting:hover .ys26-mega,
    #menu .ys26-hosting:focus-within .ys26-mega,
    #menu .ys26-hosting.is-open .ys26-mega {display:block!important;}
}
#menu .ys26-mega-grid {
    display:grid!important;
    grid-template-columns:1.02fr .78fr .82fr 1.38fr!important;
    gap:18px!important;
    width:100%!important;
    padding:20px!important;
    border:1px solid var(--ys26-border)!important;
    border-radius:0 0 16px 16px!important;
    background:
      radial-gradient(circle at 86% 12%,rgba(51,145,228,.17),transparent 30%),
      linear-gradient(135deg,var(--ys26-panel-a) 0%,var(--ys26-panel-b) 52%,var(--ys26-panel-c) 100%)!important;
    box-shadow:0 22px 45px rgba(0,8,26,.36)!important;
    box-sizing:border-box!important;
}
#menu .ys26-column {
    min-width:0!important;
    padding-right:18px!important;
    border-right:1px solid rgba(150,200,242,.20)!important;
}
#menu .ys26-column h2 {
    margin:0 0 12px!important;
    padding:0 0 10px!important;
    color:#fff!important;
    font:700 19px/1.1 Arial,Helvetica,sans-serif!important;
}
#menu .ys26-column h2::after {
    content:""!important;display:block!important;width:30px!important;height:3px!important;margin-top:9px!important;border-radius:2px!important;background:var(--ys26-yellow)!important;
}
#menu .ys26-offer {
    display:grid!important;
    grid-template-columns:34px minmax(0,1fr) 14px!important;
    align-items:center!important;
    gap:10px!important;
    min-height:58px!important;
    padding:7px 6px!important;
    border-radius:8px!important;
    color:#fff!important;
    text-decoration:none!important;
}
#menu .ys26-offer:hover,
#menu .ys26-offer:focus {background:rgba(68,154,228,.14)!important;color:#fff!important;outline:0!important;}
#menu .ys26-offer-icon {color:var(--ys26-blue)!important;font-size:26px!important;text-align:center!important;}
#menu .ys26-offer span {min-width:0!important;}
#menu .ys26-offer strong,
#menu .ys26-offer small {display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
#menu .ys26-offer strong {color:#fff!important;font:700 14px/1.2 Arial,Helvetica,sans-serif!important;}
#menu .ys26-offer small {margin-top:4px!important;color:var(--ys26-muted)!important;font:400 11px/1.15 Arial,Helvetica,sans-serif!important;}
#menu .ys26-chevron {color:#f4f8fd!important;font-size:16px!important;}

#menu .ys26-strengths ul {list-style:none!important;margin:0!important;padding:0!important;}
#menu .ys26-strengths li {
    display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:46px!important;
    padding:5px 0!important;border-bottom:1px solid rgba(155,200,238,.15)!important;color:#f4f8fd!important;font:600 13px/1.2 Arial,Helvetica,sans-serif!important;
}
#menu .ys26-strengths li:last-child {border-bottom:0!important;}
#menu .ys26-strength-icon {display:flex!important;align-items:center!important;justify-content:center!important;width:30px!important;color:#eff7ff!important;font-size:22px!important;}
#menu .ys26-nvme-icon {
    position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:27px!important;height:18px!important;
    border:2px solid #eaf6ff!important;border-radius:2px!important;color:#eaf6ff!important;box-sizing:border-box!important;
}
#menu .ys26-nvme-icon::before,
#menu .ys26-nvme-icon::after {
    content:""!important;position:absolute!important;width:3px!important;height:3px!important;background:#eaf6ff!important;
}
#menu .ys26-nvme-icon::before {left:-5px!important;top:3px!important;box-shadow:0 5px #eaf6ff,0 10px #eaf6ff!important;}
#menu .ys26-nvme-icon::after {right:-5px!important;top:3px!important;box-shadow:0 5px #eaf6ff,0 10px #eaf6ff!important;}
#menu .ys26-nvme-icon span {font:900 6px/1 Arial,Helvetica,sans-serif!important;letter-spacing:-.3px!important;}

#menu .ys26-map-card {
    position:relative!important;
    min-height:272px!important;
    overflow:hidden!important;
    border:1px solid rgba(125,185,238,.34)!important;
    border-radius:13px!important;
    background-image:url("../img/v2026/ys26-menu-europe-france-v10.jpg")!important;
    background-repeat:no-repeat!important;
    background-position:center!important;
    background-size:cover!important;
    box-shadow:inset 0 0 35px rgba(0,12,34,.22)!important;
}
#menu .ys26-map-copy {
    position:absolute!important;left:28px!important;top:34px!important;display:flex!important;width:36%!important;flex-direction:column!important;gap:8px!important;
}
#menu .ys26-map-copy strong {color:#fff!important;font:700 21px/1.1 Arial,Helvetica,sans-serif!important;}
#menu .ys26-map-copy em {color:var(--ys26-yellow)!important;font:700 17px/1.15 Arial,Helvetica,sans-serif!important;font-style:normal!important;}
#menu .ys26-map-copy small {margin-top:6px!important;color:#e5eff8!important;font:400 11px/1.55 Arial,Helvetica,sans-serif!important;}

#menu .ys26-info-menu {
    position:absolute!important;
    top:72px!important;
    display:none!important;
    min-width:235px!important;
    padding:10px!important;
    border:1px solid var(--ys26-border)!important;
    border-radius:0 0 10px 10px!important;
    background:linear-gradient(145deg,#123e67,#0a2949)!important;
    box-shadow:0 16px 32px rgba(0,8,26,.32)!important;
    z-index:10035!important;
}
@media (min-width:981px) {
    #menu .ys26-info:hover .ys26-info-menu,
    #menu .ys26-info:focus-within .ys26-info-menu,
    #menu .ys26-info.is-open .ys26-info-menu {display:block!important;}
}
#menu .ys26-info-menu a {
    display:block!important;padding:10px 12px!important;border-radius:7px!important;color:#f5f9fd!important;font:600 13px/1.2 Arial,Helvetica,sans-serif!important;text-decoration:none!important;
}
#menu .ys26-info-menu a:hover {background:rgba(72,160,231,.16)!important;color:var(--ys26-yellow)!important;}

@media (max-width:1320px) {
    #menu .ys26-header-row {grid-template-columns:270px minmax(460px,1fr) 225px!important;gap:12px!important;}
    #menu .ys26-brand .mainlogo {max-width:255px!important;}
    #menu .ys26-hosting-trigger,#menu .ys26-nav-link,#menu .ys26-info-trigger {padding:0 13px!important;font-size:13px!important;}
    #menu .ys26-review-badge {width:225px!important;grid-template-columns:31px minmax(96px,1fr) auto!important;gap:7px!important;}
    #menu .ys26-mega-grid {grid-template-columns:1fr .76fr .82fr 1.32fr!important;gap:14px!important;padding:18px!important;}
}
@media (max-width:1100px) and (min-width:981px) {
    #menu .ys26-header-row {grid-template-columns:230px minmax(430px,1fr) 196px!important;}
    #menu .ys26-brand .mainlogo {max-width:220px!important;}
    #menu .ys26-review-badge {width:196px!important;height:54px!important;padding:6px 8px!important;grid-template-columns:28px minmax(76px,1fr) auto!important;}
    #menu .ys26-review-stars {font-size:14px!important;}
    #menu .ys26-review-content small {font-size:8px!important;max-width:80px!important;}
    #menu .ys26-review-badge strong {font-size:15px!important;}
    #menu .ys26-mega-grid {grid-template-columns:1fr .75fr .82fr 1.2fr!important;gap:10px!important;padding:15px!important;}
    #menu .ys26-map-copy {left:20px!important;top:26px!important;width:40%!important;}
}

@media (max-width:980px) {
    #topbar .ys26-topbar-container,#menu .ys26-menu-container {width:calc(100% - 24px)!important;}
    #topbar .ys26-topbar-grid {grid-template-columns:55px minmax(120px,1fr) auto!important;gap:8px!important;}
    #topbar .news_title {display:none!important;}
    #topbar .ys26-topbar-news {grid-template-columns:minmax(0,1fr)!important;}
    #topbar .ys26-topbar-actions {gap:10px!important;}
    #topbar .ys26-topbar-actions span {display:none!important;}

    #menu.ys26-menu-shell,#menu .ys26-navbar,#menu .ys26-brand {min-height:66px!important;height:66px!important;}
    #menu .ys26-header-row {display:grid!important;grid-template-columns:1fr auto!important;min-height:66px!important;}
    #menu .ys26-brand .mainlogo {max-width:225px!important;max-height:46px!important;}
    #menu .ys26-review-badge {display:none!important;}
    #menu .ys26-mobile-toggle {
        display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;
        width:42px!important;height:42px!important;border:1px solid rgba(125,185,238,.35)!important;border-radius:8px!important;background:#082542!important;
    }
    #menu .ys26-mobile-toggle span {display:block!important;width:20px!important;height:2px!important;background:#eef7ff!important;}
    #menu .ys26-main-navigation {
        position:absolute!important;top:66px!important;left:0!important;right:0!important;display:none!important;height:auto!important;padding:8px!important;
        border:1px solid var(--ys26-border)!important;border-radius:0 0 12px 12px!important;background:#082845!important;box-shadow:0 18px 34px rgba(0,8,26,.32)!important;
    }
    #menu .ys26-main-navigation.is-open {display:block!important;}
    #menu .ys26-hosting,#menu .ys26-info {display:block!important;}
    #menu .ys26-hosting-trigger,#menu .ys26-nav-link,#menu .ys26-info-trigger {
        width:100%!important;height:46px!important;justify-content:space-between!important;padding:0 13px!important;border-bottom:1px solid rgba(130,180,220,.13)!important;
    }
    #menu .ys26-hosting-trigger::after {display:none!important;}
    #menu .ys26-mega,#menu .ys26-info-menu {
        position:static!important;display:none!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;
    }
    #menu .ys26-hosting.is-open .ys26-mega,#menu .ys26-info.is-open .ys26-info-menu {display:block!important;}
    #menu .ys26-mega-grid {grid-template-columns:1fr 1fr!important;gap:12px!important;padding:14px!important;border-radius:10px!important;}
    #menu .ys26-column {padding-right:0!important;border-right:0!important;}
    #menu .ys26-map-card {grid-column:1/-1!important;min-height:230px!important;}
    #menu .ys26-map-copy {left:22px!important;top:28px!important;width:35%!important;}
    #menu .ys26-info-menu a {padding:12px 14px!important;}
}
@media (max-width:620px) {
    #topbar .ys26-topbar-grid {grid-template-columns:50px minmax(80px,1fr) auto!important;}
    #topbar .ys26-rss {display:none!important;}
    #menu .ys26-brand .mainlogo {max-width:195px!important;}
    #menu .ys26-mega-grid {grid-template-columns:1fr!important;}
    #menu .ys26-map-card {grid-column:auto!important;min-height:210px!important;background-position:55% center!important;}
    #menu .ys26-map-copy {left:18px!important;top:20px!important;width:43%!important;}
    #menu .ys26-map-copy strong {font-size:18px!important;}
    #menu .ys26-map-copy em {font-size:15px!important;}
}

/* YOORshop v2026 — navigation formelle V2, cumulée après V10 */
#menu .ys26-main-navigation{gap:8px!important;align-items:center!important;}
#menu .ys26-hosting,#menu .ys26-info{align-items:center!important;}
#menu .ys26-hosting-trigger,#menu .ys26-nav-link,#menu .ys26-info-trigger{
  height:48px!important;min-height:48px!important;margin:12px 0!important;padding:0 18px!important;
  border:1px solid rgba(112,171,225,.28)!important;border-radius:7px!important;
  background:linear-gradient(180deg,rgba(13,49,87,.72),rgba(6,31,61,.72))!important;
  box-shadow:inset 0 1px rgba(255,255,255,.035),0 5px 14px rgba(0,8,25,.16)!important;
  color:#f6f9fc!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
  font-size:17px!important;font-weight:650!important;letter-spacing:.01em!important;
}
#menu .ys26-hosting-trigger>i.fa-angle-down,#menu .ys26-info-trigger>i.fa-angle-down{display:none!important;}
#menu .ys26-hosting-trigger::after,#menu .ys26-info-trigger::after{
  content:""!important;position:relative!important;inset:auto!important;display:inline-block!important;
  width:7px!important;height:7px!important;margin:0 0 4px 4px!important;
  border:0!important;border-right:2px solid currentColor!important;border-bottom:2px solid currentColor!important;
  background:transparent!important;opacity:.9!important;transform:rotate(45deg)!important;transition:transform .18s ease!important;
}
#menu .ys26-hosting.is-open .ys26-hosting-trigger::after,#menu .ys26-info.is-open .ys26-info-trigger::after,
#menu .ys26-hosting:hover .ys26-hosting-trigger::after,#menu .ys26-info:hover .ys26-info-trigger::after{
  transform:rotate(225deg) translate(-2px,-2px)!important;
}
#menu .ys26-hosting-trigger:hover,#menu .ys26-hosting-trigger:focus,#menu .ys26-hosting.is-open .ys26-hosting-trigger,
#menu .ys26-info-trigger:hover,#menu .ys26-info-trigger:focus,#menu .ys26-info.is-open .ys26-info-trigger,
#menu .ys26-nav-link:hover,#menu .ys26-nav-link:focus{
  border-color:rgba(255,198,0,.72)!important;border-bottom-color:rgba(255,198,0,.95)!important;
  background:linear-gradient(180deg,rgba(27,82,137,.82),rgba(9,42,79,.9))!important;
  color:#fff!important;box-shadow:inset 0 -2px #ffc600,0 7px 20px rgba(0,10,30,.25)!important;
}
#menu .ys26-strengths li:first-child>span:last-child{font-size:15px!important;font-weight:750!important;letter-spacing:.01em!important;}
#menu .ys26-nvme-icon span{font-size:7px!important;}
#menu .ys26-info-menu a{font-size:15px!important;line-height:1.3!important;padding:12px 14px!important;}
#topbar #top_news_dv{position:relative!important;}
#topbar #top_news_dv>.item,#topbar #top_news_dv>.carousel-item{width:100%!important;}
@media (max-width:1320px) and (min-width:1181px){
 #menu .ys26-hosting-trigger,#menu .ys26-nav-link,#menu .ys26-info-trigger{font-size:16px!important;padding:0 14px!important;}
}
@media (max-width:1180px) and (min-width:981px){
 #menu .ys26-main-navigation{gap:5px!important;}
 #menu .ys26-hosting-trigger,#menu .ys26-nav-link,#menu .ys26-info-trigger{font-size:14.5px!important;padding:0 10px!important;}
}
@media (max-width:980px){
 #menu .ys26-main-navigation{align-items:stretch!important;gap:5px!important;}
 #menu .ys26-hosting-trigger,#menu .ys26-nav-link,#menu .ys26-info-trigger{
   height:48px!important;margin:0!important;padding:0 15px!important;border:1px solid rgba(115,176,232,.24)!important;
   border-radius:7px!important;font-size:16px!important;justify-content:space-between!important;
 }
 #menu .ys26-hosting-trigger::after,#menu .ys26-info-trigger::after{display:inline-block!important;}
}

/* YOORSHOP V2026 HEADER NEWS V3 START */
#topbar #top_news_dv .ys26-news-slide{display:none!important;width:100%!important;height:30px!important;overflow:hidden!important}
#topbar #top_news_dv .ys26-news-slide.active{display:flex!important;align-items:center!important}
#topbar #top_news_dv .ys26-news-slide[aria-hidden="true"]{display:none!important}
#topbar .ys26-news-prev,#topbar .ys26-news-next{cursor:pointer!important;pointer-events:auto!important}
/* YOORSHOP V2026 HEADER NEWS V3 END */

/* YOORSHOP TOPBAR NEWS ICON ALIGN V3 START */
#topbar .ys26-topbar-left{display:flex!important;align-items:center!important;align-self:center!important;height:36px!important;gap:10px!important}
#topbar .ys26-language-original,#topbar .ys26-language-original a{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:24px!important;line-height:1!important;margin:0!important;padding:0!important}
#topbar .ys26-rss,#topbar a.rss-icon{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 position:static!important;float:none!important;width:20px!important;height:20px!important;
 min-width:20px!important;max-width:20px!important;margin:0!important;padding:0!important;
 line-height:1!important;overflow:hidden!important;vertical-align:middle!important;
 color:#d0aa20!important;transform:none!important;text-decoration:none!important
}
#topbar .ys26-rss:before,#topbar .ys26-rss:after,#topbar a.rss-icon:before,#topbar a.rss-icon:after{display:none!important;content:none!important}
#topbar .ys26-rss i,#topbar a.rss-icon i{
 display:block!important;position:static!important;float:none!important;width:14px!important;height:14px!important;
 margin:0!important;padding:0!important;font-size:14px!important;line-height:14px!important;text-align:center!important;
 color:#d0aa20!important;animation:none!important;transform:none!important
}
#topbar .ys26-topbar-news{align-self:center!important;height:36px!important;margin:0!important}
#topbar .news_title{align-self:center!important;margin:0!important;transform:none!important}
/* YOORSHOP TOPBAR NEWS ICON ALIGN V3 END */

/* YOORSHOP V2026 HEADER ACTUALITES ALIGN V4 START */
#topbar .ys26-topbar-left{
    align-items:center!important;
}
#topbar .ys26-language-original,
#topbar .ys26-language-original > a{
    height:20px!important;
    line-height:20px!important;
    align-self:center!important;
}
#topbar .ys26-language-original img{
    display:block!important;
    margin:0!important;
    vertical-align:middle!important;
}
#topbar .ys26-rss{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:22px!important;
    height:20px!important;
    min-height:20px!important;
    padding:0!important;
    margin:0!important;
    line-height:1!important;
    align-self:center!important;
    position:relative!important;
    top:-1px!important;
    transform:none!important;
}
#topbar .ys26-rss .fa,
#topbar .ys26-rss i{
    display:block!important;
    width:auto!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    position:static!important;
    top:auto!important;
    left:auto!important;
    font-size:15px!important;
    line-height:1!important;
    vertical-align:middle!important;
    transform:none!important;
}
/* YOORSHOP V2026 HEADER ACTUALITES ALIGN V4 END */

/* YOORSHOP V2026 HEADER FLAG UP 1PX V1 */
#topbar .ys26-language-original img{
    position:relative!important;
    top:-1px!important;
}
/* YOORSHOP V2026 HEADER FLAG UP 1PX V1 END */
