:root{
  --msg-bg-1:#030b16;
  --msg-bg-2:#071525;
  --msg-bg-3:#04111f;

  --msg-panel-1:rgba(8,22,40,.94);
  --msg-panel-2:rgba(5,15,28,.98);

  --msg-line:rgba(100,175,255,.18);
  --msg-line-soft:rgba(105,182,255,.12);

  --msg-text:#f4f9ff;
  --msg-text-soft:#c9def7;
  --msg-text-muted:#9fbce3;

  --msg-blue-1:#49a9ff;
  --msg-blue-2:#1a73df;
  --msg-blue-3:#0c213a;
  --msg-blue-4:#091728;

  --msg-gold:#ffd15c;

  --msg-radius:22px;
  --msg-radius-sm:14px;
  --msg-shadow:0 14px 34px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.04);
  --msg-shadow-hover:0 18px 42px rgba(0,0,0,.44), 0 0 16px rgba(70,170,255,.10);
}

*,
*::before,
*::after{
  box-sizing:border-box;
}

html{
  scroll-behavior:smooth;
}

body.msg-dark-theme{
  margin:0;
  color:var(--msg-text);
  background:
    radial-gradient(circle at 20% 20%, rgba(40,120,255,.16), transparent 22%),
    radial-gradient(circle at 80% 30%, rgba(0,180,255,.12), transparent 20%),
    radial-gradient(circle at 50% 80%, rgba(0,90,200,.10), transparent 24%),
    linear-gradient(180deg, var(--msg-bg-1) 0%, var(--msg-bg-2) 45%, var(--msg-bg-3) 100%);
  font-family:Inter, Arial, Helvetica, sans-serif;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  overflow-x:hidden;
}

img{
  max-width:100%;
  height:auto;
  display:block;
}

a{
  color:inherit;
  text-decoration:none;
}

.msg-wrap{
  width:100%;
  max-width:1440px;
  margin:0 auto;
  padding-left:24px;
  padding-right:24px;
}

.msg-main-home{
  width:100%;
  padding-top:26px;
  position:relative;
}

.msg-shop-shell,
.msg-inner-page-shell{
  width:100%;
  max-width:1440px;
  margin:0 auto;
}

.msg-inner-page-shell,
.page article,
.single article,
.woocommerce-page .woocommerce-cart-form,
.woocommerce-page .cart-collaterals,
.woocommerce-page .woocommerce-checkout,
.woocommerce-page .woocommerce-account,
.single-product div.product{
  background:linear-gradient(180deg, rgba(10,24,42,.96), rgba(6,16,28,.98));
  border:1px solid rgba(105,182,255,.16);
  border-radius:22px;
  box-shadow:0 14px 36px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.03);
  padding:24px;
  color:#d7e8fb;
}

.msg-page-header{
  margin-bottom:20px;
}

.page-title,
.woocommerce h1.page-title,
.woocommerce-products-header .page-title{
  color:#fff;
  font-size:42px;
  line-height:1.05;
  margin:0 0 16px;
  font-weight:900;
}

/* HEADER */
.msg-site-header{
  position:relative;
  z-index:50;
  background:linear-gradient(180deg, rgba(3,10,18,.96), rgba(3,10,18,.88));
  border-bottom:1px solid var(--msg-line-soft);
  box-shadow:0 8px 24px rgba(0,0,0,.25);
}

.msg-header-inner{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  min-height:88px;
}

.msg-logo-area{
  display:flex;
  align-items:center;
}

.msg-logo-area img,
.custom-logo{
  max-height:64px;
  width:auto;
}

.msg-main-nav{
  margin-left:auto;
}

.msg-menu{
  display:flex;
  align-items:center;
  gap:28px;
  list-style:none;
  margin:0;
  padding:0;
}

.msg-menu li{
  list-style:none;
  margin:0;
  padding:0;
}

.msg-menu a{
  position:relative;
  color:var(--msg-text);
  font-weight:700;
  font-size:17px;
  transition:color .2s ease;
}

.msg-menu a::after{
  content:"";
  position:absolute;
  left:0;
  bottom:-8px;
  width:0;
  height:2px;
  background:linear-gradient(90deg, #4aa3ff, #9dd4ff);
  box-shadow:0 0 12px rgba(74,163,255,.35);
  transition:width .22s ease;
}

.msg-menu a:hover::after,
.msg-menu .current-menu-item > a::after,
.current_page_item > a::after{
  width:100%;
}

.msg-text-logo{
  display:inline-flex;
  align-items:center;
  gap:10px;
  color:#fff;
}

.msg-logo-mark{
  font-size:56px;
  font-weight:900;
  line-height:1;
  color:#3c8cff;
}

.msg-logo-text-wrap{
  display:flex;
  flex-direction:column;
  line-height:1;
}

.msg-logo-text-wrap strong{
  font-size:28px;
  letter-spacing:.02em;
}

.msg-logo-text-wrap em{
  font-style:normal;
  font-size:11px;
  letter-spacing:.22em;
  opacity:.9;
}

/* HERO */
.msg-hero{
  position:relative;
  min-height:760px;
  padding:92px 0 48px;
  overflow:hidden;
  border-bottom:1px solid var(--msg-line-soft);
  background:
    linear-gradient(90deg, rgba(3,10,18,.88) 0%, rgba(3,10,18,.68) 42%, rgba(3,10,18,.35) 68%, rgba(3,10,18,.20) 100%),
    url("https://1msg.net/wp-content/uploads/2026/03/bk.png") center center / cover no-repeat;
}

.msg-hero-grid{
  display:grid;
  grid-template-columns:1.05fr .95fr;
  gap:10px;
  align-items:center;
  position:relative;
  z-index:2;
}

.msg-hero-copy{
  max-width:760px;
  padding-right:24px;
}

.msg-eyebrow{
  font-size:13px;
  letter-spacing:.30em;
  text-transform:uppercase;
  color:#dcecff;
  font-weight:800;
  margin-bottom:18px;
}

.msg-hero h1{
  font-size:clamp(52px, 7vw, 94px);
  line-height:.95;
  letter-spacing:-.04em;
  text-transform:uppercase;
  font-weight:900;
  margin:0 0 18px;
  max-width:760px;
  color:#fff;
  text-shadow:0 0 14px rgba(70,170,255,.10), 0 2px 0 rgba(255,255,255,.02);
}

.msg-hero p{
  font-size:clamp(18px, 2vw, 25px);
  line-height:1.45;
  color:#d7e8fb;
  max-width:620px;
  margin:0 0 30px;
}

.msg-btn-outline,
.msg-btn-primary,
.msg-btn-secondary{
  min-height:48px;
  border-radius:var(--msg-radius-sm);
  font-size:14px;
  font-weight:900;
  letter-spacing:.01em;
  text-transform:uppercase;
  display:inline-flex;
  justify-content:center;
  align-items:center;
  padding:0 18px;
}

.msg-btn-outline{
  min-width:245px;
  min-height:58px;
  border:2px solid rgba(109,186,255,.75);
  background:linear-gradient(180deg, rgba(18,60,110,.25), rgba(9,29,53,.18));
  color:#f4fbff;
  box-shadow:0 0 24px rgba(76,173,255,.12), inset 0 0 16px rgba(76,173,255,.05);
}

.msg-btn-outline:hover{
  transform:translateY(-2px);
  box-shadow:0 0 30px rgba(76,173,255,.22), inset 0 0 18px rgba(76,173,255,.10);
}

.msg-hero-visual{
  position:relative;
  min-height:560px;
  display:flex;
  align-items:center;
  justify-content:center;
}

.msg-hero-vial{
  position:relative;
  z-index:3;
  width:100%;
  max-width:540px;
  min-height:560px;
  background:url("https://1msg.net/wp-content/uploads/2026/03/tb500-1.png") center center / contain no-repeat;
  filter:drop-shadow(0 25px 50px rgba(0,0,0,.45)) drop-shadow(0 0 28px rgba(70,170,255,.18));
}

.msg-hero-visual::before{
  content:"";
  position:absolute;
  inset:10% 10% 8% 10%;
  background:
    radial-gradient(circle at 52% 42%, rgba(84,186,255,.22), transparent 38%),
    radial-gradient(circle at 60% 62%, rgba(25,107,228,.18), transparent 48%);
  filter:blur(16px);
  pointer-events:none;
  z-index:1;
}

.msg-hero-visual::after{
  content:"";
  position:absolute;
  left:50%;
  bottom:34px;
  transform:translateX(-50%);
  width:260px;
  height:46px;
  background:radial-gradient(circle, rgba(69,168,255,.42), rgba(69,168,255,0) 72%);
  filter:blur(14px);
  pointer-events:none;
  z-index:2;
}

/* CATEGORY TABS */
.msg-category-tabs{
  position:relative;
  z-index:4;
  margin-top:-2px;
  background:linear-gradient(180deg, rgba(6,18,33,.98), rgba(4,12,23,.95));
  border-top:1px solid var(--msg-line-soft);
  border-bottom:1px solid var(--msg-line-soft);
  box-shadow:0 10px 24px rgba(0,0,0,.20), inset 0 1px 0 rgba(255,255,255,.03);
}

.msg-tab-row{
  display:grid;
  grid-template-columns:repeat(8, minmax(0,1fr));
  gap:0;
}

.msg-tab-row a{
  min-height:66px;
  font-size:15px;
  font-weight:800;
  color:#e5f2ff;
  display:flex;
  align-items:center;
  justify-content:center;
  position:relative;
  transition:all .2s ease;
  text-align:center;
  padding:0 12px;
}

.msg-tab-row a::after{
  content:"";
  position:absolute;
  left:18%;
  right:18%;
  bottom:10px;
  height:2px;
  background:linear-gradient(90deg, transparent, #69bbff, transparent);
  opacity:0;
  transform:scaleX(.7);
  transition:all .2s ease;
}

.msg-tab-row a:hover,
.msg-tab-row a.is-active{
  background:linear-gradient(180deg, rgba(17,52,96,.70), rgba(8,23,42,.90));
  color:#fff;
}

.msg-tab-row a:hover::after,
.msg-tab-row a.is-active::after{
  opacity:1;
  transform:scaleX(1);
}

/* HOME GRID */
.msg-home-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) 340px;
  gap:28px;
  align-items:start;
}

.msg-home-left{
  min-width:0;
}

.msg-home-sidebar{
  display:flex;
  flex-direction:column;
  gap:22px;
}

.msg-section-title{
  font-size:24px;
  line-height:1.15;
  font-weight:900;
  margin:0 0 18px;
  color:#fff;
}

/* PRODUCT GRIDS */
.msg-product-grid{
  display:grid;
  grid-template-columns:repeat(5, minmax(0, 1fr));
  gap:22px;
}

.msg-shop-grid{
  grid-template-columns:repeat(4, minmax(0, 1fr));
}

.msg-product-card{
  width:100%;
  margin:0;
  background:linear-gradient(180deg, var(--msg-panel-1), var(--msg-panel-2));
  border:1px solid var(--msg-line);
  border-radius:var(--msg-radius);
  padding:16px 16px 18px;
  box-shadow:var(--msg-shadow);
  text-align:center;
  overflow:hidden;
  transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}

.msg-product-card:hover{
  transform:translateY(-8px);
  border-color:rgba(120,195,255,.34);
  box-shadow:var(--msg-shadow-hover);
}

.msg-badges{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  justify-content:flex-start;
  margin-bottom:12px;
}

.msg-badges span{
  min-height:28px;
  padding:7px 10px;
  border-radius:10px;
  background:linear-gradient(180deg, #0f2b4d, #0a1f38);
  border:1px solid rgba(102,176,255,.24);
  color:#f0f7ff;
  font-size:10px;
  font-weight:800;
  letter-spacing:.08em;
  display:inline-flex;
  align-items:center;
}

.msg-product-image-wrap{
  display:block;
}

.msg-product-img{
  display:block;
  width:100%;
  height:260px;
  object-fit:contain;
  margin:0 auto 12px;
  padding:14px;
  border-radius:18px;
  background:
    radial-gradient(circle at 50% 30%, rgba(120,190,255,.20), transparent 38%),
    linear-gradient(180deg, #0b1d34 0%, #091523 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04), 0 8px 18px rgba(0,0,0,.18);
}

.msg-vial-placeholder{
  min-height:260px;
  border-radius:18px;
  padding:18px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  gap:10px;
  background:
    radial-gradient(circle at 50% 30%, rgba(120,190,255,.20), transparent 38%),
    linear-gradient(180deg, #0b1d34 0%, #091523 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04), 0 8px 18px rgba(0,0,0,.18);
  text-align:center;
}

.msg-vial-placeholder span{
  font-size:34px;
  font-weight:900;
  color:#58a8ff;
}

.msg-vial-placeholder strong{
  font-size:22px;
  color:#fff;
}

.msg-vial-placeholder em{
  font-style:normal;
  color:var(--msg-text-soft);
  font-size:14px;
}

.msg-product-title{
  font-size:18px;
  line-height:1.2;
  font-weight:800;
  min-height:46px;
  margin:14px 0 8px;
  color:#fff;
  text-align:center;
}

.msg-product-title a{
  color:inherit;
  text-decoration:none;
}

.msg-stars{
  margin:6px 0 10px;
  color:var(--msg-gold);
  font-size:15px;
  min-height:22px;
}

.msg-stars .star-rating{
  float:none;
  margin:0 auto;
}

.msg-product-price{
  font-size:18px;
  font-weight:900;
  color:#fff;
  display:block;
  margin-bottom:12px;
  text-align:center;
}

.msg-product-actions{
  display:flex;
  flex-direction:column;
  gap:10px;
  margin-top:8px;
}

.msg-btn-secondary,
.msg-btn-primary{
  width:100%;
}

.msg-btn-secondary{
  background:linear-gradient(180deg, var(--msg-blue-3) 0%, var(--msg-blue-4) 100%);
  border:1px solid rgba(98,170,255,.22);
  color:#eef7ff;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
}

.msg-btn-primary{
  background:linear-gradient(180deg, #46a8ff 0%, #196ddc 100%);
  border:1px solid rgba(255,255,255,.12);
  color:#fff;
  box-shadow:0 8px 18px rgba(21,103,216,.28), inset 0 1px 0 rgba(255,255,255,.14);
}

/* SIDEBAR */
.msg-side-card{
  position:relative;
  overflow:hidden;
  background:linear-gradient(180deg, rgba(10,24,42,.96), rgba(6,16,28,.98));
  border:1px solid var(--msg-line);
  border-radius:var(--msg-radius);
  box-shadow:0 14px 36px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.03);
  padding:20px;
}

.msg-side-head{
  font-size:24px;
  font-weight:900;
  line-height:1.18;
  margin-bottom:14px;
  color:#f4f9ff;
}

.msg-side-card p{
  color:var(--msg-text-soft);
  line-height:1.7;
  font-size:15px;
}

.msg-chip-list{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin:12px 0 18px;
}

.msg-chip-list span{
  padding:10px 14px;
  border-radius:12px;
  background:linear-gradient(180deg, #102844, #0b2037);
  border:1px solid rgba(104,178,255,.18);
  color:#e9f5ff;
  font-size:13px;
  font-weight:800;
}

/* WOO TOOLBAR */
.woocommerce-products-header{
  margin:0 0 20px;
}

.woocommerce-result-count,
.woocommerce-ordering{
  color:var(--msg-text-soft);
  margin-bottom:18px;
}

.woocommerce .woocommerce-ordering{
  float:right;
}

.woocommerce .woocommerce-result-count{
  float:left;
}

.woocommerce::after{
  content:"";
  display:block;
  clear:both;
}

.woocommerce .woocommerce-ordering select{
  background:#081321;
  color:#f1f7ff;
  border:1px solid rgba(105,182,255,.16);
  border-radius:14px;
  min-height:44px;
  padding:8px 12px;
}

/* SINGLE PRODUCT */
.single-product div.product{
  max-width:1200px;
  margin:0 auto;
}

.single-product div.product .woocommerce-product-gallery,
.single-product div.product .summary{
  width:48%;
}

.single-product div.product .woocommerce-product-gallery{
  margin-bottom:0;
}

.single-product div.product .woocommerce-product-gallery__wrapper{
  padding:18px;
  border-radius:18px;
  background:linear-gradient(180deg, #0b1d34 0%, #091523 100%);
}

.single-product div.product .product_title{
  color:#fff;
  font-size:38px;
  line-height:1.05;
  margin-bottom:14px;
}

.single-product div.product p.price,
.single-product div.product span.price{
  color:#fff;
  font-size:28px;
  font-weight:900;
}

.single-product div.product form.cart .single_add_to_cart_button{
  min-height:52px;
  border-radius:14px;
  padding:0 24px;
  background:linear-gradient(180deg, #46a8ff 0%, #196ddc 100%);
  border:1px solid rgba(255,255,255,.12);
  color:#fff;
  box-shadow:0 8px 18px rgba(21,103,216,.28), inset 0 1px 0 rgba(255,255,255,.14);
}

/* FOOTER */
.msg-site-footer{
  margin-top:42px;
  padding:34px 0 26px;
  border-top:1px solid rgba(105,182,255,.14);
  background:
    radial-gradient(circle at 15% 10%, rgba(75,170,255,.08), transparent 18%),
    linear-gradient(180deg, rgba(3,10,18,.96), rgba(2,8,15,.98));
}

.msg-footer-inner{
  color:#bdd5f1;
  font-size:14px;
}

/* RESPONSIVE */
@media (max-width: 1199px){
  .msg-hero-grid,
  .msg-home-grid{
    grid-template-columns:1fr;
  }

  .msg-product-grid{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }

  .msg-shop-grid{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }

  .msg-header-inner{
    flex-direction:column;
    align-items:flex-start;
    padding-top:16px;
    padding-bottom:16px;
  }

  .msg-main-nav{
    margin-left:0;
    width:100%;
  }

  .msg-menu{
    flex-wrap:wrap;
    gap:16px;
  }

  .msg-hero{
    min-height:auto;
    padding:66px 0 30px;
  }

  .msg-hero-copy{
    max-width:100%;
    padding-right:0;
  }

  .msg-hero-visual{
    min-height:400px;
  }

  .msg-hero-vial{
    max-width:380px;
    min-height:400px;
    margin:0 auto;
  }

  .single-product div.product .woocommerce-product-gallery,
  .single-product div.product .summary{
    width:100%;
    float:none;
  }
}

@media (max-width: 767px){
  .msg-wrap{
    padding-left:14px;
    padding-right:14px;
  }

  .msg-product-grid,
  .msg-shop-grid{
    grid-template-columns:1fr;
  }

  .msg-product-card{
    padding:14px;
    border-radius:18px;
  }

  .msg-product-title{
    min-height:auto;
  }

  .woocommerce .woocommerce-ordering,
  .woocommerce .woocommerce-result-count{
    float:none;
    width:100%;
  }

  .msg-tab-row{
    grid-template-columns:repeat(2, minmax(0,1fr));
  }

  .msg-tab-row a{
    min-height:56px;
    font-size:14px;
  }

  .msg-hero{
    padding:48px 0 20px;
  }

  .msg-hero h1{
    font-size:42px;
  }

  .msg-hero p{
    font-size:18px;
  }

  .msg-btn-outline{
    min-width:100%;
  }

  .msg-hero-visual{
    min-height:280px;
  }

  .msg-hero-vial{
    max-width:280px;
    min-height:280px;
  }

  .msg-footer-inner{
    font-size:13px;
  }
}
/* SINGLE PRODUCT LAYOUT */

.msg-product-layout{
display:grid;
grid-template-columns:1fr 320px;
gap:40px;
margin-top:30px;
}

.msg-product-sidebar{
background:#081c2c;
padding:25px;
border-radius:12px;
}

.msg-widget{
margin-bottom:30px;
}

.msg-widget-title{
font-size:18px;
margin-bottom:10px;
color:#fff;
}

.msg-widget ul{
list-style:none;
padding:0;
}

.msg-widget li{
margin-bottom:8px;
}

.msg-widget a{
color:#7ec8ff;
text-decoration:none;
}

.msg-widget a:hover{
text-decoration:underline;
}

@media(max-width:900px){

.msg-product-layout{
grid-template-columns:1fr;
}

}
/* ================================
   WOO VARIATION DROPDOWN FINAL FIX
   ================================ */

.single-product div.product table.variations {
  margin-bottom: 18px;
}

.single-product div.product table.variations td.label label {
  color: #ffffff !important;
  font-weight: 800;
}

.single-product div.product table.variations td.value {
  color: #ffffff !important;
}

/* Closed select field */
.single-product div.product table.variations select,
.single-product div.product form.cart .variations select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  width: 100%;
  max-width: 320px;
  min-height: 42px;
  padding: 0 42px 0 14px;
  line-height: 40px;
  font-size: 16px;
  font-weight: 700;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  background-color: #081321 !important;
  background-image:
    linear-gradient(45deg, transparent 50%, #49a9ff 50%),
    linear-gradient(135deg, #49a9ff 50%, transparent 50%);
  background-position:
    calc(100% - 18px) calc(50% - 3px),
    calc(100% - 12px) calc(50% - 3px);
  background-size: 6px 6px, 6px 6px;
  background-repeat: no-repeat;
  border: 1px solid rgba(105,182,255,.35) !important;
  border-radius: 10px !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.04);
  text-shadow: none !important;
  opacity: 1 !important;
  cursor: pointer;
}

/* Focus state */
.single-product div.product table.variations select:focus,
.single-product div.product form.cart .variations select:focus {
  outline: none !important;
  border-color: #49a9ff !important;
  box-shadow: 0 0 0 2px rgba(73,169,255,.18), 0 0 8px rgba(73,169,255,.35) !important;
}

/* Important: do NOT force all children white, or options get messed up */
.single-product div.product table.variations td.value * {
  text-shadow: none !important;
}

/* Dropdown list items */
.single-product div.product table.variations select option,
.single-product div.product form.cart .variations select option {
  color: #111111 !important;
  background: #ffffff !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
  padding: 8px 10px !important;
}

/* Placeholder row */
.single-product div.product table.variations select option[value=""],
.single-product div.product form.cart .variations select option[value=""] {
  color: #555555 !important;
  background: #f3f6fa !important;
}

/* Clear link */
.single-product div.product .reset_variations {
  color: #9fd1ff !important;
  font-weight: 700;
  margin-left: 10px;
}

.single-product div.product .reset_variations:hover {
  color: #ffffff !important;
}

/* If SelectWoo / Select2 is active */
.select2-container,
.selectWoo-container {
  max-width: 320px !important;
}

.select2-container--default .select2-selection--single,
.selectWoo-container--default .select2-selection--single {
  min-height: 42px !important;
  border-radius: 10px !important;
  border: 1px solid rgba(105,182,255,.35) !important;
  background: #081321 !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered,
.selectWoo-container--default .select2-selection--single .select2-selection__rendered {
  color: #ffffff !important;
  line-height: 40px !important;
  font-weight: 700 !important;
  padding-left: 14px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow,
.selectWoo-container--default .select2-selection--single .select2-selection__arrow {
  height: 40px !important;
}

.select2-dropdown,
.selectWoo-dropdown {
  background: #ffffff !important;
  border: 1px solid rgba(105,182,255,.25) !important;
}

.select2-results__option,
.selectWoo-results__option {
  color: #111111 !important;
  background: #ffffff !important;
  font-weight: 600 !important;
}

.select2-results__option--highlighted[aria-selected],
.selectWoo-results__option--highlighted[aria-selected] {
  background: #2b6fcb !important;
  color: #ffffff !important;
}