/* ROYAL RIVER */

.custom-theme-nyx .overlay {
  background: transparent linear-gradient(180deg, #1c365e 10%, #1c365e 100%) 0% 0% no-repeat padding-box;
  background: transparent -moz-linear-gradient(-90deg, #1c365e 10%, #1c365e 100%) 0% 0% no-repeat padding-box;
  background: transparent -webkit-linear-gradient(-90deg, #1c365e 10%, #1c365e 100%) 0% 0% no-repeat padding-box;
}

.blue-theme-bg,
.custom-theme-nyx .bg-template {
  background: #1c365e;
  background: -moz-linear-gradient(top, #1c365e 10%, #1c365e 100%);
  background: -webkit-linear-gradient(top, #1c365e 10%, #1c365e 100%);
  background: linear-gradient(to bottom, #1c365e 10%, #1c365e 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#1c365e', endColorstr='#1c365e', GradientType=0);
}

.custom-theme-nyx .text-template {
  color: #1c365e;
}

.custom-theme-nyx .btn-outline-light:focus,
.custom-theme-nyx .btn-outline-light:active:focus,
.custom-theme-nyx .btn-outline-light:hover,
.custom-theme-nyx .btn-outline-light.active,
.custom-theme-nyx .dot-notification,
.custom-theme-nyx .header.active,
.custom-theme-nyx .footer a.btn.active span.icon-text,
.custom-theme-nyx .btn-default,
.custom-theme-nyx .btn-outline-light:not(:disabled):not(.disabled):active {
  background-color: #1c365e;
}

.custom-theme-nyx .loader-screen {
  background-color: #1c365e;
  background: #1c365e;
  background: -moz-linear-gradient(top, #1c365e 10%, #1c365e 100%);
  background: -webkit-linear-gradient(top, #1c365e 10%, #1c365e 100%);
  background: linear-gradient(to bottom, #1c365e 10%, #1c365e 100%);
  opacity: 0.85;
}

.custom-theme-nyx body {
  background-color: #1c365e;
  background: #1c365e;
  background: -moz-linear-gradient(top, #1c365e 10%, #1c365e 100%);
  background: -webkit-linear-gradient(top, #1c365e 10%, #1c365e 100%);
  background: linear-gradient(to bottom, #1c365e 10%, #1c365e 100%);
  font-family: 'Johnston', sans-serif;
}

.custom-theme-nyx .footer a.btn:hover span.icon-text,
.custom-theme-nyx .float-label .form-control:focus {
  border-color: #1c365e;
}

.custom-theme-nyx .header.active,
.custom-theme-nyx .search,
.custom-theme-nyx .dropdown-menu {
  box-shadow: 0px 3px 7px #1c365e33;
  -webkit-box-shadow: 0px 3px 7px #1c365e33;
  -moz-box-shadow: 0px 3px 7px #1c365e33;
  -ms-box-shadow: 0px 3px 7px #1c365e33;
}

.custom-theme-nyx .btn-default {
  box-shadow: 0px 5px 15px #1c365e80;
  -webkit-box-shadow: 0px 5px 15px #1c365e80;
  -moz-box-shadow: 0px 5px 15px #1c365e80;
  -ms-box-shadow: 0px 5px 15px#1c365e80;
}

.custom-theme-nyx .btn-outline-light,
.custom-theme-nyx .footer a.btn:hover span.text-name,
.custom-theme-nyx .footer a.btn.active span.text-name,
.custom-theme-nyx .form-control:focus,
.custom-theme-nyx .btn-light {
  color: #1c365e;
}

.custom-theme-nyx a,
.custom-theme-nyx .wrapper,
.custom-theme-nyx .form-control,
.custom-theme-nyx body.header-dark,
.custom-theme-nyx .header-dark .header,
.custom-theme-nyx .header-dark .header a,
.custom-theme-nyx .header-dark .header .btn-link {
  color: #1c365e;
}

.custom-theme-nyx .chat-list .left-chat .chat-block,
.custom-theme-nyx .sidebar,
.custom-theme-nyx .btn-outline-light:focus,
.custom-theme-nyx .btn-outline-light:active:focus,
.custom-theme-nyx .btn-outline-light:hover,
.custom-theme-nyx .btn-outline-light.active,
.custom-theme-nyx .footer a.btn.active span.icon-text,
.custom-theme-nyx .bg-template,
.custom-theme-nyx .btn-default,
.custom-theme-nyx body,
.custom-theme-nyx .header,
.custom-theme-nyx .header a,
.custom-theme-nyx .header .btn-link,
.custom-theme-nyx .sidebar .main-menu .list-group-item i,
.custom-theme-nyx .sidebar .main-menu .list-group-item.active i,
.custom-theme-nyx .sidebar .main-menu .list-group-item.active,
.custom-theme-nyx .nav-tabs .nav-item .nav-link,
.custom-theme-nyx .bg-template a:not(.btn-light) {
  color: #1c365e;
}

.custom-theme-nyx .sidebar .main-menu .list-group-item.active {
  background-color: #ffffff !important;
  color: #1c365e !important;
}

.custom-theme-nyx .header.active a {
  color: white;
}

.custom-theme-nyx .splash-footer {
  color: white !important;
}

.custom-theme-nyx .header,
.custom-theme-nyx .footer,
.custom-theme-nyx .footer a.btn span.icon-text,
.custom-theme-nyx .wrapper {
  background-color: #f9f9f9;
}

.custom-theme-nyx .bg-template .bg-light {
  background-color: #1c365e1a
}

.custom-theme-nyx .sidebar .main-menu .list-group-item {
  color: #ffffff
}

.custom-theme-nyx .footer a.btn-link-default {
  color: #1c365e
}

.custom-theme-nyx .chat-list .left-chat .chat-block,
.custom-theme-nyx .sidebar .main-menu .list-group-item.active i,
.custom-theme-nyx .footer a.btn:hover span.text-name:after,
.custom-theme-nyx .footer a.btn.active span.text-name:after {
  background-color: #ffffffc4
}

.custom-theme-nyx .nav-tabs .nav-item .nav-link.active {
  border-color: #ffffffc4
}

.custom-theme-nyx .chat-list .left-chat .chat-block:before {
  border-top-color: #ffffffc4;
  border-left-color: #ffffffc4
}

.custom-theme-nyx .menu-product-description {
  color: #000000 !important;
  opacity: 80%;
  font-family: 'Johnston', sans-serif;
}

.custom-theme-nyx .menu-product-nombre {
  font-family: 'Johnston', sans-serif;
  font-weight: 400;
  font-size: 16px;
}

.custom-theme-nyx .footer .active {
  box-shadow: 0 0.1rem 0.8rem #0056b35c !important;
  color: #1c365e !important;
}

.custom-theme-nyx .menu-category.text-muted.active {
  color: #ffffff !important;
  background: #1c365e;
  
}

.custom-theme-nyx .menu-category.text-muted {
  color: rgb(0 0 0 / 61%) !important;
  border: 1px solid #1c365e !important;
}


.custom-theme-nyx .btn-template {
  background-color: #1c365e;
  color: #ffffff;
}

.custom-theme-nyx .btn-template:hover {
  color: #ffffff;
  background-color: #1c365e;
  border-color: #1c365e;
}

.custom-theme-nyx .btn-template.focus,
.custom-theme-nyx .btn-template:focus {
  color: #ffffff;
  background-color: #1c365e;
  border-color: #1c365e;
  box-shadow: 0 0 0 0.2rem rgb(130 138 145 / 50%);
}


/* CUSTOMIZER FOR INSOTEL*/


.custom-theme-nyx .heading-1 {
  color: #1c365e;
  font-family: 'Johnston', sans-serif;
}


/* CUSTOM */

.custom-theme-nyx .offer-title {
  font-family: 'Johnston', sans-serif;
  font-weight: 600;
}

.custom-theme-nyx .header-menucat * {
  font-family: 'Johnston', sans-serif;
}

.custom-theme-nyx a#notifications_bell {
  display: none;
}


/* FUENTES */

@font-face {
  font-family: Johnston;
  src: url(assets/webfonts/Johnston/JohnstonITC-Light.ttf) format("truetype");
  font-weight: 200;
  font-style: italic
}

@font-face {
  font-family: Johnston;
  src: url(assets/webfonts/Johnston/JohnstonITC-Medium.ttf) format("truetype");
  font-weight: 400;
  font-style: normal
}


@font-face {
  font-family: Johnston;
  src: url(assets/webfonts/Johnston/JohnstonITC-Bold.ttf) format("truetype");
  font-weight: 600;
  font-style: normal
}