/* H10 BLUE COLOR */

.custom-theme-grandvelas .overlay {
    background: transparent linear-gradient(180deg, rgba(21, 57, 157, 0) 0%, #373A36 100%) 0% 0% no-repeat padding-box;
    background: transparent -moz-linear-gradient(-90deg, rgba(21, 57, 157, 0) 0%, #373A36 100%) 0% 0% no-repeat padding-box;
    background: transparent -webkit-linear-gradient(-90deg, rgba(21, 57, 157, 0) 0%, #373A36 100%) 0% 0% no-repeat padding-box;
}

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

.custom-theme-grandvelas .text-template {
    color: #373A36;
}

.custom-theme-grandvelas .menu-product-subproducto {
    color: black !important;
}
.custom-theme-grandvelas .btn-outline-light:focus,
.custom-theme-grandvelas .btn-outline-light:active:focus,
.custom-theme-grandvelas .btn-outline-light:hover,
.custom-theme-grandvelas .btn-outline-light.active,
.custom-theme-grandvelas .dot-notification,
.custom-theme-grandvelas .header.active,
.custom-theme-grandvelas .footer a.btn.active span.icon-text,
.custom-theme-grandvelas .btn-default,
.custom-theme-grandvelas .btn-outline-light:not(:disabled):not(.disabled):active {
    background-color: #373A36;
}

.custom-theme-grandvelas .loader-screen {
    background-color: #373A36;
    background: #373A36;
    background: -moz-linear-gradient(top, #373A36 1%, #373A36 100%);
    background: -webkit-linear-gradient(top, #373A36 1%, #373A36 100%);
    background: linear-gradient(to bottom, #373A36 1%, #373A36 100%);
    opacity: 0.9;
}

.custom-theme-grandvelas body {
    background-color: #373A36;
    background: #373A36;
    background: -moz-linear-gradient(top, #373A36 1%, #373A36 100%);
    background: -webkit-linear-gradient(top, #373A36 1%, #373A36 100%);
    background: linear-gradient(to bottom, #373A36 1%, #373A36 100%);
    font-family: 'Montserrat', sans-serif;
}

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

.custom-theme-grandvelas .header.active,
.custom-theme-grandvelas .search,
.custom-theme-grandvelas .dropdown-menu {
    box-shadow: 0px 3px 7px rgba(0, 49, 103, 0.20);
    -webkit-box-shadow: 0px 3px 7px rgba(0, 49, 103, 0.20);
    -moz-box-shadow: 0px 3px 7px rgba(0, 49, 103, 0.20);
    -ms-box-shadow: 0px 3px 7px rgba(0, 49, 103, 0.20);
}

.custom-theme-grandvelas .btn-default {
    box-shadow: 0px 5px 15px rgba(0, 49, 103, 0.50);
    -webkit-box-shadow: 0px 5px 15px rgba(0, 49, 103, 0.50);
    -moz-box-shadow: 0px 5px 15px rgba(0, 49, 103, 0.50);
    -ms-box-shadow: 0px 5px 15px rgba(0, 49, 103, 0.50);
}

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

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

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

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

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

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

.custom-theme-grandvelas .bg-template .bg-light {
    background-color: rgba(255, 255, 255, 0.1)
}

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

.custom-theme-grandvelas .footer a.btn-link-default {
    color: #373A36
}

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

.custom-theme-grandvelas .nav-tabs .nav-item .nav-link.active {
    border-color: #A4957D
}

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

.custom-theme-grandvelas .btn-template {
    background-color: #373A36;
    color: #ffffff;
}

.custom-theme-grandvelas .btn-template:hover {
    color: #ffffff;
    background-color: #00000b;
    border-color: #373A36;
}

.custom-theme-grandvelas .btn-template.focus,
.custom-theme-grandvelas .btn-template:focus {
    color: #ffffff;
    background-color: #00000b;
    border-color: #373A36;
    box-shadow: 0 0 0 0.2rem rgb(130 138 145 / 50%);
}

.custom-theme-grandvelas #container-foto,
.custom-theme-grandvelas #container-salario {
    display: none;
}

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

.custom-theme-grandvelas .menu-product-nombre {
    font-family: 'MajestiBanner', sans-serif;
    font-weight: 300;
    font-size: 16px;
}

.custom-theme-grandvelas .h1,
.custom-theme-grandvelas .h2,
.custom-theme-grandvelas .h3,
.custom-theme-grandvelas .h4,
.custom-theme-grandvelas .h5,
.custom-theme-grandvelas .h6,
.custom-theme-grandvelas h1,
.custom-theme-grandvelas h2,
.custom-theme-grandvelas h3,
.custom-theme-grandvelas h4,
.custom-theme-grandvelas h5,
.custom-theme-grandvelas h6
 {
    font-family: 'MajestiBanner', sans-serif !important;
    font-weight: 700 !important;
    color: #373A36 ;
    font-style: italic;
    text-transform: none !important;
}

.custom-theme-grandvelas .heading-1 {
  color: #A4957D;
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  font-style: normal;
  font-size: 12px;
}

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

.custom-theme-grandvelas .offer-title {
    font-family: 'MajestiBanner', sans-serif;
    font-weight: 700;
    color: #373A36;
    font-style: italic;
}

.custom-theme-grandvelas .small,
.custom-theme-grandvelas .item-title,
.custom-theme-grandvelas small,
.custom-theme-grandvelas .item-title {
    font-weight: 700 !important;
    color:white;
}

.custom-theme-grandvelas .copyright {
    display: block;
    opacity: 0.5;
}

.custom-theme-grandvelas div#column-text-content * {
    font-family: "Montserrat", sans-serif !important;
}

.custom-theme-grandvelas .appBottomMenu.bg-template {
  background: #A4957D;
}

.custom-theme-grandvelas .appBottomMenu {
  border-radius: 0px !important;
}
.custom-theme-grandvelas .sidebar .main-menu .list-group-item.active {
  background-color: #A4957D;
}

.custom-theme-grandvelas .nav-tabs.lined .nav-item.active .nav-link {
  color: #A4957D;
  background: transparent;
  border-bottom-color: #A4957D !important;
  border-bottom: 2px solid;
}

.custom-theme-grandvelas #sidebar_icon_agenda {
  /* right: 0px !important; */
  width: 100%;
  text-align: right;
}

.custom-theme-grandvelas .appBottomMenu .item {
  border-left: 3px solid #ffffff;
}

.custom-theme-grandvelas .appBottomMenu :first-child {
  border-left: none !important;
}

@media (min-width: 768px) {
  .custom-theme-grandvelas .template9-headerimage {
    border-radius: 0% !important;
    box-shadow: 0 0 0 rgba(0, 0, 0, .175) !important;
      border: 0px solid #ffffff78;
  }
}

.custom-theme-grandvelas  body .btn-primary {
  background-color: #A4957D;
  border-color: #A4957D;
}

.custom-theme-grandvelas .btn {
  border-radius: 0px;
}

.rounded-sm {
  border-radius: 0 !important;
}

.rounded {
  border-radius: 0 !important;
}

.rounded-top {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-right {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important
}

.rounded-bottom {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important
}

.rounded-left {
  border-top-left-radius:0 !important;
  border-bottom-left-radius: 0 !important
}

.rounded-lg {
  border-radius: 0 !important
}

.rounded-circle {
  border-radius: 0 !important
}

.rounded-pill {
  border-radius: 50% !important;
    color: #A4957D !important;
}

.rounded-0 {
  border-radius: 0 !important
}

.slide-imagen {
  border-radius: 0rem !important;
}

div#column-text-content .divider-1 span,
.divider-1 span {
  height: 3px;
  background-color: #373A36;
}
.sidebar .main-menu .list-group-item {
  background-color: transparent;
  font-size: 16px;
  border: 0;
  border-radius: 10px;
  font-family: 'Montserrat',    sans-serif;
  font-weight: 700;
}

div#tabs-mobile button {
  background-color: #A4957D !important;
  border-color: #A4957D !important;
  color: white;
}

div#tabs-mobile a {
  background-color: #A4957D !important;
  border-color: #A4957D !important;
  color: white;
}

.card {
  border-radius: 0px;
}

#content_conditions {
  color: black !important;
}
.custom-theme-grandvelas .card-title.h5 {
    color: white !important;
}

/* FUENTES */

@font-face {
    font-family: MajestiBanner;
    src: url(webfonts/MajestiBanner/MajestiBanner-LightItalic.woff2) format("woff2"),
    url(webfonts/MajestiBanner/MajestiBanner-LightItalic.woff) format("woff"),
    url(webfonts/MajestiBanner/MajestiBanner-LightItalic.ttf) format("truetype");
    font-weight: 300;
    font-style: italic
}

@font-face {
  font-family: MajestiBanner;
  src: url(webfonts/MajestiBanner/MajestiBanner-Light.woff2) format("woff2"),
    url(webfonts/MajestiBanner/MajestiBanner-Light.woff) format("woff"),
    url(webfonts/MajestiBanner/MajestiBanner-Light.ttf) format("truetype");
  font-weight: 300;
  font-style: normal
}
@font-face {
  font-family: Montserrat;
  src: url(webfonts/Montserrat/Montserrat-Regular.woff2) format("woff2"),
    url(webfonts/Montserrat/Montserrat-Regular.woff) format("woff"),
    url(webfonts/Montserrat/Montserrat-Regular.ttf) format("truetype");
  font-weight: 500;
  font-style: normal
}
@font-face {
  font-family: Montserrat;
  src: url(webfonts/Montserrat/Montserrat-Bold.woff2) format("woff2"),
    url(webfonts/Montserrat/Montserrat-Bold.woff) format("woff"),
    url(webfonts/Montserrat/Montserrat-Bold.ttf) format("truetype");
  font-weight: 700;
  font-style: normal
}


