/* RAFimport patch v81: blue catalog/filter/card palette */

#catalog .vdc-filter,
#catalog .opn-filter.vdc-filter,
#catalog .raf-filter{
  color:#fff!important;
  border:1px solid rgba(106,202,255,.22)!important;
  background:
    radial-gradient(circle at 12% 0%,rgba(55,175,236,.24),transparent 34%),
    radial-gradient(circle at 88% 4%,rgba(77,173,229,.16),transparent 30%),
    linear-gradient(135deg,#0a2944 0%,#0c3a60 48%,#071d32 100%)!important;
  box-shadow:
    0 30px 80px rgba(7,40,67,.22),
    0 0 0 1px rgba(34,151,218,.07),
    inset 0 1px 0 rgba(255,255,255,.09)!important;
}

#catalog .vdc-filter::before,
#catalog .opn-filter.vdc-filter::before{
  background:
    linear-gradient(90deg,rgba(255,255,255,.045),transparent 23%,transparent 78%,rgba(66,185,244,.08)),
    linear-gradient(180deg,rgba(255,255,255,.045),transparent 30%)!important;
}

#catalog .vdc-filter .opn-filter__row,
#catalog .raf-filter .opn-filter__row{
  border-color:rgba(134,211,255,.11)!important;
}

#catalog .vdc-filter__mode-copy::before,
#catalog .raf-filter__copy::before{
  background:linear-gradient(180deg,#60d0ff 0%,#168bd0 100%)!important;
  box-shadow:0 0 18px rgba(54,181,240,.38)!important;
}

#catalog .vdc-filter__mode-copy span,
#catalog .raf-filter__copy span{
  color:#78d8ff!important;
}

#catalog .vdc-tabs,
#catalog .raf-tabs,
#catalog .opn-tabs.vdc-tabs{
  background:rgba(15,57,91,.74)!important;
  border:1px solid rgba(125,211,255,.16)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.055)!important;
}

#catalog .vdc-tabs button,
#catalog .raf-tabs button{
  color:rgba(225,242,255,.74)!important;
  background:transparent!important;
}

#catalog .vdc-tabs button:hover,
#catalog .raf-tabs button:hover{
  color:#fff!important;
  background:rgba(73,166,220,.14)!important;
}

#catalog .vdc-tabs button.is-active,
#catalog .raf-tabs button.is-active{
  color:#fff!important;
  background:linear-gradient(135deg,#2fb5ee 0%,#1688cb 55%,#0b5f9a 100%)!important;
  border-color:rgba(144,222,255,.36)!important;
  box-shadow:0 11px 28px rgba(17,126,188,.30),inset 0 1px 0 rgba(255,255,255,.18)!important;
}

#catalog .vdc-catalog__view,
#catalog .opn-catalog__view{
  color:#fff!important;
  background:linear-gradient(135deg,#29afe9 0%,#1687c7 55%,#0b5f9a 100%)!important;
  border:1px solid rgba(125,211,255,.34)!important;
  box-shadow:0 14px 34px rgba(12,111,173,.24),inset 0 1px 0 rgba(255,255,255,.18)!important;
}

#catalog .vdc-catalog__view:hover,
#catalog .opn-catalog__view:hover{
  color:#fff!important;
  background:linear-gradient(135deg,#45c3f5 0%,#2099d8 55%,#0e6ca8 100%)!important;
  border-color:rgba(172,231,255,.52)!important;
}

#catalog .vdc-filter .opn-filter-field,
#catalog .vdc-filter .opn-filter__grid button,
#catalog .vdc-filter .opn-price-pair button,
#catalog .raf-filter .opn-filter-field,
#catalog .raf-filter .opn-filter__grid button,
#catalog .raf-filter .opn-price-pair button{
  color:rgba(231,245,255,.76)!important;
  background:linear-gradient(180deg,rgba(61,126,176,.25),rgba(31,91,136,.22))!important;
  border:1px solid rgba(130,207,250,.15)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.055)!important;
}

#catalog .vdc-filter .opn-filter-field:hover,
#catalog .vdc-filter .opn-filter__grid button:hover,
#catalog .vdc-filter .opn-price-pair button:hover,
#catalog .raf-filter .opn-filter-field:hover,
#catalog .raf-filter .opn-filter__grid button:hover,
#catalog .raf-filter .opn-price-pair button:hover{
  color:#fff!important;
  background:linear-gradient(180deg,rgba(68,151,207,.34),rgba(35,105,155,.30))!important;
  border-color:rgba(123,211,255,.33)!important;
}

#catalog .vdc-filter .opn-filter-field.is-selected,
#catalog .raf-filter .opn-filter-field.is-selected{
  color:#fff!important;
  background:linear-gradient(135deg,rgba(37,166,226,.38),rgba(14,104,165,.28))!important;
  border-color:rgba(77,195,247,.58)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 0 28px rgba(31,155,219,.08)!important;
}

#catalog .vdc-filter .opn-filter__advanced,
#catalog .raf-filter .opn-filter__advanced{
  background:rgba(2,28,49,.30)!important;
  border-top-color:rgba(125,211,255,.12)!important;
}

#catalog .vdc-filter .opn-filter__chips,
#catalog .raf-filter .opn-filter__chips{
  background:rgba(2,26,45,.14)!important;
}

#catalog .vdc-filter .opn-filter__chips button,
#catalog .raf-filter .opn-filter__chips button{
  color:rgba(235,247,255,.82)!important;
  background:rgba(52,118,166,.23)!important;
  border-color:rgba(126,207,250,.17)!important;
}

#catalog .vdc-filter .opn-filter__chips button:hover,
#catalog .raf-filter .opn-filter__chips button:hover,
#catalog .vdc-filter .opn-filter__chips button.is-active,
#catalog .raf-filter .opn-filter__chips button.is-active{
  color:#fff!important;
  background:linear-gradient(135deg,rgba(47,177,235,.36),rgba(14,100,160,.30))!important;
  border-color:rgba(98,204,252,.42)!important;
}

#catalog .vdc-filter .opn-filter__chips button.is-filter,
#catalog .vdc-filter .opn-filter__chips button.is-clear,
#catalog .raf-filter .opn-filter__chips button.is-filter,
#catalog .raf-filter .opn-filter__chips button.is-clear{
  color:#fff!important;
  background:rgba(58,126,175,.28)!important;
  border-color:rgba(133,210,250,.19)!important;
}

#catalog .vdc-show-btn,
#catalog .opn-show-btn{
  color:#fff!important;
  background:linear-gradient(135deg,#2eb5ed 0%,#1687c7 55%,#0b5f9a 100%)!important;
  border:1px solid rgba(121,211,255,.36)!important;
  box-shadow:0 15px 34px rgba(10,108,170,.25),inset 0 1px 0 rgba(255,255,255,.18)!important;
}

#catalog .vdc-show-btn:hover,
#catalog .opn-show-btn:hover{
  background:linear-gradient(135deg,#48c8f7 0%,#219bd8 55%,#0d6fac 100%)!important;
}

#catalog .vdc-card,
#catalog .opn-card.vdc-card,
#catalog .raf-card{
  color:#fff!important;
  background:
    radial-gradient(circle at 12% -6%,rgba(63,188,244,.23),transparent 34%),
    radial-gradient(circle at 88% 6%,rgba(93,184,232,.13),transparent 32%),
    linear-gradient(137deg,#0a263f 0%,#0b3f66 52%,#071b2e 100%)!important;
  border:1px solid rgba(112,204,250,.22)!important;
  box-shadow:
    0 22px 58px rgba(4,34,57,.22),
    0 0 0 1px rgba(35,151,213,.06),
    inset 0 1px 0 rgba(255,255,255,.10)!important;
}

#catalog .vdc-card::before,
#catalog .opn-card.vdc-card::before{
  background:linear-gradient(90deg,transparent 0%,#3ec3f4 50%,transparent 100%)!important;
  opacity:.82!important;
}

#catalog .vdc-card[data-card-href]:hover,
#catalog .opn-card.vdc-card[data-card-href]:hover{
  border-color:rgba(83,198,248,.48)!important;
  background:
    radial-gradient(circle at 12% -6%,rgba(70,201,255,.28),transparent 34%),
    radial-gradient(circle at 88% 6%,rgba(104,199,244,.16),transparent 32%),
    linear-gradient(137deg,#0b2c49 0%,#0d4a77 52%,#082039 100%)!important;
  box-shadow:
    0 28px 68px rgba(5,48,80,.28),
    0 0 42px rgba(27,155,220,.10),
    inset 0 1px 0 rgba(255,255,255,.12)!important;
}

#catalog .vdc-card__photo,
#catalog .opn-card__photo.vdc-card__photo{
  background:
    radial-gradient(circle at 76% 32%,rgba(48,180,239,.24),transparent 44%),
    linear-gradient(135deg,#0b3455 0%,#061827 100%)!important;
  border-color:rgba(122,207,250,.20)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 14px 32px rgba(2,25,43,.26)!important;
}

#catalog .vdc-card__photo::after{
  background:linear-gradient(180deg,rgba(2,19,33,0) 32%,rgba(2,21,37,.52) 100%)!important;
}

#catalog .vdc-card__name h3,
#catalog .vdc-card__name h3 a,
#catalog .vdc-card__passport strong,
#catalog .vdc-card__price strong{
  color:#fff!important;
}

#catalog .vdc-card__name p,
#catalog .vdc-card__passport p,
#catalog .vdc-card__price p{
  color:rgba(226,242,253,.80)!important;
}

#catalog .vdc-card__generation,
#catalog .vdc-card__info span{
  color:rgba(199,226,244,.58)!important;
}

#catalog .vdc-card__price{
  color:#fff!important;
  background:transparent!important;
}

#catalog .vdc-card__actions,
#catalog .opn-card__actions{
  background:transparent!important;
}

#catalog .vdc-card__actions a,
#catalog .vdc-card__actions button.vdc-card-request,
#catalog .opn-card__actions a,
#catalog .opn-card__actions button.vdc-card-request{
  color:#fff!important;
  background:linear-gradient(180deg,rgba(65,137,186,.26),rgba(32,86,129,.27))!important;
  border-color:rgba(125,207,248,.18)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;
}

#catalog .vdc-card__actions a:hover,
#catalog .vdc-card__actions button.vdc-card-request:hover,
#catalog .opn-card__actions a:hover,
#catalog .opn-card__actions button.vdc-card-request:hover{
  color:#fff!important;
  background:linear-gradient(135deg,#2fb5ed 0%,#1687c7 58%,#0b5f9a 100%)!important;
  border-color:rgba(122,212,255,.45)!important;
  box-shadow:0 12px 28px rgba(13,114,177,.25)!important;
}

#catalog .vdc-card__info button,
#catalog .opn-card__info button{
  color:#fff!important;
  background:linear-gradient(180deg,rgba(64,133,181,.27),rgba(29,80,122,.27))!important;
  border-color:rgba(127,207,248,.18)!important;
}

#catalog .vdc-card__info button:hover,
#catalog .opn-card__info button:hover{
  background:linear-gradient(135deg,rgba(48,178,235,.42),rgba(14,104,165,.36))!important;
  border-color:rgba(91,204,253,.42)!important;
}

#catalog .vdc-card__tag{
  background:linear-gradient(135deg,#39bef2 0%,#1688ca 55%,#0b5f9a 100%)!important;
  box-shadow:0 10px 24px rgba(14,116,180,.30)!important;
}

#catalog .vdc-card__route{
  background:rgba(3,29,49,.68)!important;
  border-color:rgba(137,210,249,.20)!important;
}

#catalog .opn-custom-scroll__thumb{
  background:linear-gradient(90deg,#40c5f5 0%,#1687c7 50%,#0b5f9a 100%)!important;
  box-shadow:0 5px 14px rgba(15,122,184,.28)!important;
}

@media(max-width:860px){
  #catalog .vdc-filter,
  #catalog .opn-filter.vdc-filter,
  #catalog .raf-filter{
    background:
      radial-gradient(circle at 12% 0%,rgba(55,175,236,.21),transparent 36%),
      linear-gradient(145deg,#0a2b48 0%,#0b3b61 58%,#071d32 100%)!important;
  }
}
