/* ============================================================
   CTR Colaboraciones — identidad exclusivamente blanco / negro
   ============================================================ */
.ctr-collab-shell{width:min(1180px,calc(100% - 40px));margin:0 auto}.ctr-collab-kicker{margin:0 0 8px;font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:inherit}.ctr-collab-selector{position:relative;min-height:calc(100vh - 138px);padding:58px 20px 86px;color:#fff;background:#050505 var(--ctr-collab-selector-bg) center/cover no-repeat;overflow:hidden}.ctr-collab-selector:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.76)}.ctr-collab-selector-inner{position:relative;z-index:1;width:min(700px,100%);margin:0 auto}.ctr-collab-selector-head{text-align:center;margin:0 0 38px}.ctr-collab-selector-head h1{margin:0 0 8px;font-family:'Anton',sans-serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:400;line-height:1;color:#fff;text-shadow:2px 2px 0 rgba(255,255,255,.12)}.ctr-collab-selector-head p:last-child{margin:0;color:#eee;font-size:.85rem}.ctr-collab-club-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 28px}.ctr-collab-club-card{appearance:none;border:1px solid transparent;background:rgba(0,0,0,.12);color:#fff;padding:12px 7px;border-radius:16px;transition:transform .2s ease,background .2s ease,border-color .2s ease}.ctr-collab-club-card:hover,.ctr-collab-club-card:focus-visible,.ctr-collab-club-card.is-requested{transform:translateY(-5px);background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);outline:none}.ctr-collab-club-logo-wrap{display:flex;width:84px;height:84px;margin:0 auto 10px;align-items:center;justify-content:center}.ctr-collab-club-logo-wrap img{display:block;max-width:72px;max-height:72px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 7px 12px rgba(0,0,0,.55))}.ctr-collab-club-name{display:block;font-size:.67rem;line-height:1.25;font-weight:800;letter-spacing:.025em;text-transform:uppercase;color:#fff}

.ctr-collab-storefront[hidden],.ctr-collab-selector[hidden]{display:none!important}.ctr-collab-hero{background:#050505;color:#fff;padding:46px 0;border-bottom:1px solid #222}.ctr-collab-hero-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(190px,.55fr);gap:48px;align-items:center}.ctr-collab-hero-copy h1{margin:.2rem 0 .65rem;color:#fff;font-family:'Anton',sans-serif;font-size:clamp(2rem,4vw,3.2rem);line-height:1.08;font-weight:400;letter-spacing:.018em}.ctr-collab-hero-lead{margin:0 0 24px;color:#e8e8e8;font-size:1.04rem;max-width:700px}.ctr-collab-hero-crest{min-height:210px;display:flex;align-items:center;justify-content:center}.ctr-collab-hero-crest img{display:block;max-width:200px;max-height:200px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 18px 28px rgba(0,0,0,.5))}.ctr-collab-shipping-card{display:grid;grid-template-columns:42px 1fr;gap:15px;background:#111;border:1px solid #333;border-left:4px solid #fff;border-radius:13px;padding:18px 18px 15px;max-width:760px}.ctr-collab-shipping-icon{width:38px;height:38px;display:grid;place-items:center;background:#fff;color:#000;border-radius:10px}.ctr-collab-shipping-card strong{display:block;margin:0 0 7px;font-size:.86rem;letter-spacing:.03em}.ctr-collab-shipping-card p{color:#ddd;font-size:.83rem;line-height:1.55;margin:5px 0}.ctr-collab-hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:20px}.ctr-collab-secondary-btn,.ctr-collab-link-btn,.ctr-collab-primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none!important;font-weight:800;border-radius:999px;transition:transform .2s ease,background .2s ease,color .2s ease}.ctr-collab-secondary-btn{padding:11px 17px;background:#fff;color:#000!important}.ctr-collab-link-btn{padding:10px 6px;color:#fff!important}.ctr-collab-secondary-btn:hover,.ctr-collab-primary-btn:hover{transform:translateY(-2px)}

.ctr-collab-products{padding:64px 0 76px;background:#fff}.ctr-collab-section-head{text-align:center;max-width:720px;margin:0 auto 28px}.ctr-collab-section-head .ctr-collab-kicker{color:#111}.ctr-collab-section-head h2{font-family:'Anton',sans-serif;font-weight:400;font-size:clamp(2rem,4vw,2.8rem);margin:0 0 8px;text-transform:uppercase}.ctr-collab-section-head>p:last-child{margin:0;color:#666}.ctr-collab-product-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin:0 auto 28px}.ctr-collab-product-tab{appearance:none;border:1px solid #b8b8b8;background:#fff;color:#111;border-radius:8px;padding:9px 16px;font-weight:700;cursor:pointer;transition:.2s ease}.ctr-collab-product-tab:hover,.ctr-collab-product-tab.is-active{border-color:#000;background:#000;color:#fff}.ctr-collab-product-card{scroll-margin-top:150px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px;align-items:center;background:#fff;border:1px solid #dedede;border-radius:24px;box-shadow:0 18px 55px rgba(0,0,0,.09);padding:34px;outline:none}.ctr-collab-gallery{position:relative;min-width:0;width:100%;overflow:hidden;border-radius:18px;background:#f5f5f5}.ctr-collab-gallery .swiper-wrapper{align-items:stretch}.ctr-collab-gallery-slide{height:auto}.ctr-collab-gallery-item{margin:0;position:relative;width:100%;height:100%;min-height:440px;background:#f3f3f3;overflow:hidden}.ctr-collab-gallery-item img{width:100%;height:100%;min-height:440px;max-height:520px;object-fit:cover;display:block}.ctr-collab-gallery-item figcaption{position:absolute;left:14px;bottom:14px;background:#000;color:#fff;border:1px solid #fff;border-radius:999px;padding:5px 10px;font-size:.72rem}.ctr-collab-gallery-prev,.ctr-collab-gallery-next{position:absolute;z-index:5;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.65);background:rgba(0,0,0,.68);color:#fff;display:grid;place-items:center}.ctr-collab-gallery-prev{left:12px}.ctr-collab-gallery-next{right:12px}.ctr-collab-gallery .swiper-button-disabled{opacity:.25}.ctr-collab-gallery-pagination{bottom:12px!important}.ctr-collab-gallery-pagination .swiper-pagination-bullet{background:#fff;opacity:.55;border:1px solid #000}.ctr-collab-gallery-pagination .swiper-pagination-bullet-active{background:#000;opacity:1;border-color:#fff}.ctr-collab-product-eyebrow{color:#111;font-weight:800;font-size:.75rem;letter-spacing:.12em;margin:0 0 7px}.ctr-collab-product-copy h3{font-family:'Anton',sans-serif;font-weight:400;font-size:clamp(2rem,4vw,3rem);margin:0 0 18px;line-height:1.05}.ctr-collab-product-copy ul{list-style:none;margin:0 0 28px;padding:0;display:grid;gap:12px}.ctr-collab-product-copy li{display:grid;grid-template-columns:20px 1fr;gap:10px;line-height:1.5;color:#333}.ctr-collab-product-copy li i{color:#000;margin-top:4px}.ctr-collab-primary-btn{background:#000;color:#fff!important;padding:13px 20px;border:1px solid #000}.ctr-collab-primary-btn:hover{background:#fff;color:#000!important}

/* Se reutiliza literalmente el bloque negro de ventajas de la home. */.ctr-collab-storefront>.ctr-benefits{margin-top:0}

/* Header contextual: club dentro del menú en desktop, y en barra móvil al lado del usuario. */
.ctr-collab-nav-club-item>a.ctr-collab-nav-club{display:inline-flex!important;align-items:center!important;gap:7px!important;background:#fff!important;color:#000!important;border:1px solid #fff!important;border-radius:999px!important;padding:6px 11px!important;font-size:.68rem!important;font-weight:800!important;line-height:1!important;white-space:nowrap}.ctr-collab-nav-club:after{display:none!important}.ctr-collab-nav-club img{width:24px!important;height:24px!important;object-fit:contain!important}.ctr-collab-exit-btn{display:inline-flex;align-items:center;gap:7px;background:#111;color:#fff!important;border:1px solid #333;border-radius:999px;padding:8px 12px;text-decoration:none!important;font-size:.72rem;font-weight:800;transition:all .2s ease}.ctr-collab-exit-btn:hover{background:#fff;color:#000!important}.ctr-collab-exit-btn[hidden]{display:none!important}.ctr-collab-exit-btn:after{display:none!important}.ctr-collab-nav-exit-item{display:inline-flex;align-items:center}.ctr-nav .ctr-collab-exit-btn span,.ctr-drawer-nav .ctr-collab-exit-btn span{display:inline!important}.ctr-nav .ctr-collab-exit-btn,.ctr-drawer-nav .ctr-collab-exit-btn{width:auto!important;height:auto!important;padding:7px 13px!important}.ctr-collab-header-club{display:none!important}

/* Botón del club en cabecera móvil (en la landing del club) */
.ctr-collab-header-club-mobile {
  display: none !important;
}

body:not(.ctr-collab-session-active) .ctr-collab-header-club-mobile,
header:not(.is-collab-active) .ctr-collab-header-club-mobile {
  display: none !important;
}

@media (min-width: 1024px) {
  .ctr-collab-header-club-mobile {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .is-collab-active .ctr-collab-header-club-mobile,
  .ctr-collab-session-active .ctr-collab-header-club-mobile {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    background: #ffffff !important;
    color: #000000 !important;
    border: 1px solid #ffffff !important;
    border-radius: 999px !important;
    padding: 5px 10px !important;
    font-size: 0.68rem !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    text-decoration: none !important;
    max-height: 34px !important;
    flex-shrink: 1 !important;
    transition: transform 0.2s ease, opacity 0.2s ease !important;
  }
  .ctr-collab-header-club-mobile[hidden] {
    display: none !important;
  }
  .ctr-collab-header-club-mobile:after {
    display: none !important;
  }
  .ctr-collab-header-club-mobile:hover,
  .ctr-collab-header-club-mobile:focus-visible {
    opacity: 0.9 !important;
    transform: translateY(-1px) !important;
    color: #000000 !important;
  }
  .ctr-collab-header-club-mobile img {
    width: 20px !important;
    height: 20px !important;
    object-fit: contain !important;
    flex-shrink: 0 !important;
  }
  .ctr-collab-header-club-mobile span {
    display: inline-block !important;
    max-width: 90px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }
}

@media (max-width: 480px) {
  .is-collab-active .ctr-collab-header-club-mobile,
  .ctr-collab-session-active .ctr-collab-header-club-mobile {
    padding: 4px 8px !important;
    gap: 5px !important;
    font-size: 0.64rem !important;
  }
  .ctr-collab-header-club-mobile span {
    max-width: 72px !important;
  }
}

@media (max-width: 360px) {
  .ctr-collab-header-club-mobile span {
    max-width: 52px !important;
  }
}

/* ============================================================
   Botón "Volver a CTR Genérico" — Desktop y Móvil
   ============================================================ */

/* En navegación desktop (>= 1024px) */
.ctr-nav .ctr-collab-exit-btn {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  background: #111111 !important;
  color: #ffffff !important;
  border: 1px solid #333333 !important;
  border-radius: 999px !important;
  padding: 8px 14px !important;
  font-size: 0.72rem !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  letter-spacing: 0.02em !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  width: auto !important;
  height: auto !important;
  transition: all 0.2s ease !important;
}

.ctr-nav .ctr-collab-exit-btn:hover,
.ctr-nav .ctr-collab-exit-btn:focus-visible {
  background: #ffffff !important;
  color: #000000 !important;
  border-color: #ffffff !important;
  transform: translateY(-1px) !important;
}

.ctr-nav .ctr-collab-exit-btn:hover i,
.ctr-nav .ctr-collab-exit-btn:hover span,
.ctr-nav .ctr-collab-exit-btn:focus-visible i,
.ctr-nav .ctr-collab-exit-btn:focus-visible span {
  color: #000000 !important;
}

.ctr-nav .ctr-collab-exit-btn span {
  display: inline !important;
  color: inherit !important;
}

/* En drawer móvil (menú hamburguesa) */
.ctr-drawer-nav .ctr-collab-exit-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 9px !important;
  width: 100% !important;
  height: auto !important;
  padding: 11px 16px !important;
  background: #111111 !important;
  color: #ffffff !important;
  border: 1px solid #333333 !important;
  border-radius: 12px !important;
  font-size: 0.8rem !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  transition: all 0.2s ease !important;
}

.ctr-drawer-nav .ctr-collab-exit-btn:hover {
  background: #ffffff !important;
  color: #000000 !important;
}

.ctr-drawer-nav .ctr-collab-exit-btn span {
  display: inline !important;
  color: inherit !important;
}

/* Botón "Volver a CTR Genérico" en cabecera móvil (header actions) */
.ctr-collab-header-exit-mobile,
a.ctr-collab-header-exit-mobile {
  display: none !important;
}

body:not(.ctr-collab-session-active) .ctr-collab-header-exit-mobile,
header:not(.is-collab-active) .ctr-collab-header-exit-mobile {
  display: none !important;
}

@media (min-width: 1024px) {
  .ctr-collab-header-exit-mobile,
  a.ctr-collab-header-exit-mobile {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .is-collab-active .ctr-collab-header-exit-mobile,
  .ctr-collab-session-active .ctr-collab-header-exit-mobile,
  .is-collab-active a.ctr-collab-header-exit-mobile,
  .ctr-collab-session-active a.ctr-collab-header-exit-mobile {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    background: #111111 !important;
    color: #ffffff !important;
    border: 1px solid #333333 !important;
    border-radius: 999px !important;
    padding: 6px 12px !important;
    text-decoration: none !important;
    font-size: 0.72rem !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    width: auto !important;
    height: auto !important;
    max-height: 36px !important;
    flex-shrink: 0 !important;
    transition: all 0.2s ease !important;
  }

  .ctr-collab-header-exit-mobile[hidden] {
    display: none !important;
  }

  .ctr-collab-header-exit-mobile:after {
    display: none !important;
  }

  .ctr-collab-header-exit-mobile:hover,
  .ctr-collab-header-exit-mobile:focus-visible {
    background: #ffffff !important;
    color: #000000 !important;
    border-color: #ffffff !important;
    transform: translateY(-1px) !important;
  }

  .ctr-collab-header-exit-mobile:hover i,
  .ctr-collab-header-exit-mobile:hover span,
  .ctr-collab-header-exit-mobile:focus-visible i,
  .ctr-collab-header-exit-mobile:focus-visible span {
    color: #000000 !important;
  }

  .ctr-collab-header-exit-mobile i {
    display: inline-block !important;
    font-size: 0.74rem !important;
    line-height: 1 !important;
    color: inherit !important;
  }

  .ctr-collab-header-exit-mobile span,
  a.ctr-collab-header-exit-mobile span {
    display: inline !important;
    font-size: 0.72rem !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    color: inherit !important;
    white-space: nowrap !important;
  }
}

/* Pantallas móviles medianas (≤ 540px) */
@media (max-width: 540px) {
  .is-collab-active .ctr-collab-header-exit-mobile,
  .ctr-collab-session-active .ctr-collab-header-exit-mobile,
  .is-collab-active a.ctr-collab-header-exit-mobile,
  .ctr-collab-session-active a.ctr-collab-header-exit-mobile {
    padding: 5px 9px !important;
    gap: 5px !important;
    font-size: 0.67rem !important;
    max-height: 32px !important;
  }

  .ctr-collab-header-exit-mobile span,
  a.ctr-collab-header-exit-mobile span {
    font-size: 0.67rem !important;
  }

  .is-collab-active .ctr-header-inner,
  .ctr-collab-session-active .ctr-header-inner {
    gap: 0.35rem !important;
  }

  .is-collab-active .ctr-header-actions,
  .ctr-collab-session-active .ctr-header-actions {
    gap: 0.35rem !important;
  }

  .is-collab-active .ctr-brand-img,
  .ctr-collab-session-active .ctr-brand-img,
  .is-collab-active .ctr-brand .custom-logo,
  .ctr-collab-session-active .ctr-brand .custom-logo {
    height: 34px !important;
    max-height: 34px !important;
    max-width: 120px !important;
  }

  .is-collab-active .ctr-icon-btn,
  .ctr-collab-session-active .ctr-icon-btn,
  .is-collab-active .ctr-burger,
  .ctr-collab-session-active .ctr-burger {
    width: 2.2rem !important;
    height: 2.2rem !important;
  }
}

/* Pantallas móviles pequeñas (≤ 380px) */
@media (max-width: 380px) {
  .is-collab-active .ctr-collab-header-exit-mobile,
  .ctr-collab-session-active .ctr-collab-header-exit-mobile,
  .is-collab-active a.ctr-collab-header-exit-mobile,
  .ctr-collab-session-active a.ctr-collab-header-exit-mobile {
    padding: 4px 7px !important;
    gap: 4px !important;
    font-size: 0.62rem !important;
    max-height: 30px !important;
  }

  .ctr-collab-header-exit-mobile span,
  a.ctr-collab-header-exit-mobile span {
    font-size: 0.62rem !important;
    max-width: 110px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  .is-collab-active .ctr-brand-img,
  .ctr-collab-session-active .ctr-brand-img,
  .is-collab-active .ctr-brand .custom-logo,
  .ctr-collab-session-active .ctr-brand .custom-logo {
    height: 30px !important;
    max-height: 30px !important;
    max-width: 95px !important;
  }
}

/* Blindaje del logo del header en páginas de producto de colaboración y en general. */.ctr-header .ctr-brand-img,.ctr-header .custom-logo,.ctr-header .ctr-brand img,.ctr-collab-session-active .ctr-header .ctr-brand-img,.ctr-collab-session-active .ctr-header .custom-logo{height:48px!important;max-height:48px!important;width:auto!important;max-width:220px!important;object-fit:contain!important}.ctr-collab-session-active .ctr-header-inner,.ctr-header-inner{min-height:78px!important}

/* Modal y contexto del producto: B&N. */.ctr-club-modal-badge{width:76px;height:76px;margin:0 auto 10px;display:flex;align-items:center;justify-content:center}.ctr-club-modal-badge[hidden]{display:none!important}.ctr-club-modal-badge img{max-width:72px;max-height:72px;object-fit:contain}.ctr-modal-open{overflow:hidden}.ctr-customizer-club-context{display:flex;align-items:center;gap:10px;border:1px solid #d5d5d5;border-radius:14px;padding:10px 12px;margin-bottom:14px;background:#fff;color:#000}.ctr-customizer-club-context img{width:42px;height:42px;object-fit:contain}.ctr-customizer-club-context span{display:block;font-size:.78rem;color:#000;font-weight:700}.ctr-field-conditional[hidden]{display:none!important}

@media(max-width:1180px){.ctr-collab-club-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ctr-collab-hero-grid{grid-template-columns:minmax(0,1fr) 190px;gap:30px}.ctr-collab-nav-club-item>a.ctr-collab-nav-club{padding:5px 8px!important}.ctr-collab-nav-club span{max-width:90px;overflow:hidden;text-overflow:ellipsis}}
@media(max-width:760px){.ctr-collab-shell{width:min(100% - 28px,1180px)}.ctr-collab-selector{padding:48px 14px 68px;min-height:640px}.ctr-collab-selector-inner{width:min(520px,100%)}.ctr-collab-club-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.ctr-collab-club-logo-wrap{width:76px;height:76px}.ctr-collab-hero{padding:36px 0}.ctr-collab-hero-grid{grid-template-columns:1fr}.ctr-collab-hero-crest{grid-row:1;min-height:150px}.ctr-collab-hero-crest img{max-width:155px;max-height:155px}.ctr-collab-shipping-card{grid-template-columns:1fr}.ctr-collab-product-card{grid-template-columns:1fr;padding:18px;gap:24px}.ctr-collab-gallery-item,.ctr-collab-gallery-item img{min-height:330px}.ctr-collab-nav-club-item>a.ctr-collab-nav-club{justify-content:flex-start!important;width:100%;border-radius:10px!important}.ctr-collab-nav-club span{max-width:none}}
@media(max-width:420px){.ctr-collab-club-grid{gap:24px 12px}.ctr-collab-product-tab{padding:8px 11px;font-size:.79rem}.ctr-collab-gallery-item,.ctr-collab-gallery-item img{min-height:270px}}

/* Drawer móvil: submenús colapsados con indicador +/- */
.ctr-drawer .menu-item-has-children,
.ctr-drawer .page_item_has_children {
  position: relative !important;
}

.ctr-drawer .menu-item-has-children > ul,
.ctr-drawer .page_item_has_children > ul,
.ctr-drawer .menu-item-has-children > .sub-menu,
.ctr-drawer .page_item_has_children > .sub-menu,
.ctr-drawer-list .sub-menu,
.ctr-drawer-list ul ul {
  display: none !important;
  position: static !important;
  left: auto !important;
  top: auto !important;
  transform: none !important;
  box-shadow: none !important;
  border: none !important;
  background: transparent !important;
  opacity: 0 !important;
  visibility: hidden !important;
  margin: 0 !important;
  padding-left: 0.75rem !important;
  width: 100% !important;
}

.ctr-drawer .menu-item-has-children.is-active > ul,
.ctr-drawer .page_item_has_children.is-active > ul,
.ctr-drawer .menu-item-has-children.is-active > .sub-menu,
.ctr-drawer .page_item_has_children.is-active > .sub-menu,
.ctr-drawer-list .menu-item-has-children.is-active > .sub-menu,
.ctr-drawer-list .menu-item-has-children.is-active > ul {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  height: auto !important;
  max-height: none !important;
  margin-top: 0.35rem !important;
  margin-bottom: 0.5rem !important;
}

.ctr-drawer .menu-item-has-children > a,
.ctr-drawer .page_item_has_children > a,
.ctr-drawer-list .menu-item-has-children > a {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  padding-right: 2.5rem !important;
  cursor: pointer !important;
}

.ctr-drawer .menu-item-has-children > a::after,
.ctr-drawer .page_item_has_children > a::after,
.ctr-drawer-list .menu-item-has-children > a::after {
  content: "+" !important;
  position: absolute !important;
  right: 0.25rem !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 1.75rem !important;
  height: 1.75rem !important;
  font-size: 1.35rem !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  color: rgba(255, 255, 255, 0.85) !important;
  pointer-events: none !important;
  transition: transform 0.2s ease, color 0.2s ease !important;
}

.ctr-drawer .menu-item-has-children.is-active > a::after,
.ctr-drawer .page_item_has_children.is-active > a::after,
.ctr-drawer-list .menu-item-has-children.is-active > a::after {
  content: "\2212" !important;
  color: #ffffff !important;
}
