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

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

.custom-theme-iberostar-qr .text-template {
  color: #38a596;
}

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

.custom-theme-iberostar-qr .product-button-ticket{
  height: 220px !important;
}

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

.custom-theme-iberostar-qr body {
  background-color: #38a596;
  background: #38a596;
  background: -moz-linear-gradient(top, #38a596 10%, #38a596 100%);
  background: -webkit-linear-gradient(top, #38a596 10%, #38a596 100%);
  background: linear-gradient(to bottom, #38a596 10%, #38a596 100%);
  font-family: 'Inter', sans-serif;
}

.custom-theme-iberostar-qr div#fl_room {
  display: block !important;
}

.custom-theme-iberostar-qr p#qr_quit {
  display: none;
}

.custom-theme-iberostar-qr #header_locate_resourcetable .badge-warning {
  display: none;
}
.custom-theme-iberostar-qr .footer a.btn:hover span.icon-text,
.custom-theme-iberostar-qr .float-label .form-control:focus {
  border-color: #38a596;
}

.custom-theme-iberostar-qr .header.active,
.custom-theme-iberostar-qr .search,
.custom-theme-iberostar-qr .dropdown-menu {
  box-shadow: 0px 3px 7px #38a59633;
  -webkit-box-shadow: 0px 3px 7px #38a59633;
  -moz-box-shadow: 0px 3px 7px #38a59633;
  -ms-box-shadow: 0px 3px 7px #38a59633;
}

.custom-theme-iberostar-qr .btn-default {
  box-shadow: 0px 5px 15px #38a59680;
  -webkit-box-shadow: 0px 5px 15px #38a59680;
  -moz-box-shadow: 0px 5px 15px #38a59680;
  -ms-box-shadow: 0px 5px 15px#38a59680;
}

.custom-theme-iberostar-qr .btn-outline-light,
.custom-theme-iberostar-qr .footer a.btn:hover span.text-name,
.custom-theme-iberostar-qr .footer a.btn.active span.text-name,
.custom-theme-iberostar-qr .form-control:focus,
.custom-theme-iberostar-qr .btn-light {
  color: #38a596;
}

.custom-theme-iberostar-qr a,
.custom-theme-iberostar-qr .wrapper,
.custom-theme-iberostar-qr .form-control,
.custom-theme-iberostar-qr body.header-dark,
.custom-theme-iberostar-qr .header-dark .header,
.custom-theme-iberostar-qr .header-dark .header a,
.custom-theme-iberostar-qr .header-dark .header .btn-link {
  color: #38a596;
}

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

.custom-theme-iberostar-qr .sidebar .main-menu .list-group-item.active {
  background-color: #ffffff !important;
  color: #38a596 !important;
}

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

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

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

.custom-theme-iberostar-qr .bg-template .bg-light {
  background-color: #38a5961a
}

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

.custom-theme-iberostar-qr .footer a.btn-link-default {
  color: #38a596
}

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

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

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

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

.custom-theme-iberostar-qr .menu-product-nombre {
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #38a596 !important;
}

.custom-theme-iberostar-qr .footer .active {
  box-shadow: 0 0.1rem 0.8rem rgb(180 156 97 / 50%) !important;
  color: #2345a6 !important;
}

.custom-theme-iberostar-qr .menu-category.text-muted.active {
  color: #ffffff !important;
  background-color: #38a596 !important;
}

.custom-theme-iberostar-qr .menu-category.text-muted {
  color: #38a596 !important;
  border: 1px solid #38a596 !important;
}


.custom-theme-iberostar-qr .btn-template {
  background-color: #38a596;
  color: #ffffff;
}

.custom-theme-iberostar-qr .btn-template:hover {
  color: #ffffff;
  background-color: #38a596;
  border-color: #38a596;
}

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


/* CUSTOMIZER FOR INSOTEL*/



.custom-theme-iberostar-qr .heading-1 {
  color: #38a596;
  font-family: 'Inter', sans-serif;
  font-weight: 800;
}

.custom-theme-iberostar-qr .divider-1 span {
  background-color: #38a596;
}

.custom-theme-iberostar-qr .home-cat-arrow {
  line-height: 18px;
  margin-right: 3px;
  padding-right: 2px;
  font-size: 14px;
  margin-top: 7px;
  font-weight: 500;
  font-family: 'Inter', sans-serif;
}

.custom-theme-iberostar-qr .header_title {
  text-transform: uppercase;
  font-family: 'Inter', sans-serif;
  font-weight: 600 !important;
}

.custom-theme-iberostar-qr .text-dark {
  color: #010101 !important;
}

.custom-theme-iberostar-qr .text-muted {
  color: rgb(139 99 75 / 50%) !important
}


.custom-theme-iberostar-qr .menu-product-precio {
  color: #000000;
}

.custom-theme-iberostar-qr .appBottomMenu .item {
  opacity: 100%;
}


.custom-theme-iberostar-qr a#submitsplash {
  text-transform: uppercase;
}


.custom-theme-iberostar-qr .menucat {
  background-color: rgb(255 255 255 / 50%);
}

.custom-theme-iberostar-qr .form-language .form-control {
  border: 0;
}

.custom-theme-iberostar-qr .lang-switcher {
  background-color: #0000001f;
}


/* CUSTOM */

.custom-theme-iberostar-qr .offer-title {
  font-family: 'Inter', sans-serif;
  font-weight: 700;
}


 .custom-theme-iberostar-qr .header-page {
   top: 0px;
 }


/* FUENTES TITULO*/
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 300;
  src: url('webfonts/DMSerifDisplay/DMSerifDisplay-Regular.ttf');
  src: local(''), url('webfonts/DMSerifDisplay/DMSerifDisplay-Regular.ttf') format('truetype');
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: normal;
  src: url('webfonts/Helvetica/Inter.eot');
    /* IE9 Compat Modes */
    src: local(''), url('webfonts/Helvetica/Inter?#iefix') format('embedded-opentype'),
      /* IE6-IE8 */
      url('webfonts/Helvetica/Inter.woff2') format('woff2'),
      /* Super Modern Browsers */
      url('webfonts/Helvetica/Inter.woff') format('woff'),
      /* Modern Browsers */
      url('webfonts/Helvetica/Inter.ttf') format('truetype'),
      /* Safari, Android, iOS */
      url('webfonts/Helvetica/Inter.svg#Inter') format('svg');
    /* Legacy iOS */
  }
  
  /* PLAYFAIR DISPLAY FONT */
  
  @font-face {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 400;
    src: url('webfonts/playfair-display/playfair-display-v22-latin-regular.eot');
    /* IE9 Compat Modes */
    src: local(''), url('webfonts/playfair-display/playfair-display-v22-latin-regular.eot?#iefix') format('embedded-opentype'),
      /* IE6-IE8 */
      url('webfonts/playfair-display/playfair-display-v22-latin-regular.woff2') format('woff2'),
      /* Super Modern Browsers */
      url('webfonts/playfair-display/playfair-display-v22-latin-regular.woff') format('woff'),
      /* Modern Browsers */
      url('webfonts/playfair-display/playfair-display-v22-latin-regular.ttf') format('truetype'),
      /* Safari, Android, iOS */
      url('webfonts/playfair-display/playfair-display-v22-latin-regular.svg#PlayfairDisplay') format('svg');
    /* Legacy iOS */
  }
  
  @font-face {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 600;
    src: url('webfonts/playfair-display/playfair-display-v22-latin-600.eot');
    /* IE9 Compat Modes */
    src: local(''), url('webfonts/playfair-display/playfair-display-v22-latin-600.eot?#iefix') format('embedded-opentype'),
      /* IE6-IE8 */
      url('webfonts/playfair-display/playfair-display-v22-latin-600.woff2') format('woff2'),
      /* Super Modern Browsers */
      url('webfonts/playfair-display/playfair-display-v22-latin-600.woff') format('woff'),
      /* Modern Browsers */
      url('webfonts/playfair-display/playfair-display-v22-latin-600.ttf') format('truetype'),
      /* Safari, Android, iOS */
      url('webfonts/playfair-display/playfair-display-v22-latin-600.svg#PlayfairDisplay') format('svg');
    /* Legacy iOS */
  }
  
  @font-face {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 500;
    src: url('webfonts/playfair-display/playfair-display-v22-latin-500.eot');
    /* IE9 Compat Modes */
    src: local(''), url('webfonts/playfair-display/playfair-display-v22-latin-500.eot?#iefix') format('embedded-opentype'),
      /* IE6-IE8 */
      url('webfonts/playfair-display/playfair-display-v22-latin-500.woff2') format('woff2'),
      /* Super Modern Browsers */
      url('webfonts/playfair-display/playfair-display-v22-latin-500.woff') format('woff'),
      /* Modern Browsers */
      url('webfonts/playfair-display/playfair-display-v22-latin-500.ttf') format('truetype'),
      /* Safari, Android, iOS */
      url('webfonts/playfair-display/playfair-display-v22-latin-500.svg#PlayfairDisplay') format('svg');
    /* Legacy iOS */
  }
  
  @font-face {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 700;
    src: url('webfonts/playfair-display/playfair-display-v22-latin-700.eot');
  /* IE9 Compat Modes */
  src: local(''), url('webfonts/playfair-display/playfair-display-v22-latin-700.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('webfonts/playfair-display/playfair-display-v22-latin-700.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('webfonts/playfair-display/playfair-display-v22-latin-700.woff') format('woff'),
    /* Modern Browsers */
    url('webfonts/playfair-display/playfair-display-v22-latin-700.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('webfonts/playfair-display/playfair-display-v22-latin-700.svg#PlayfairDisplay') format('svg');
  /* Legacy iOS */
}
/* Inter Regular - Weight 400 */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  src: url('/webfonts/Inter/Inter-Regular.eot');
  src: local(''),
    url('/webfonts/Inter/Inter-Regular.eot?#iefix') format('embedded-opentype'),
    url('/webfonts/Inter/Inter-Regular.woff2') format('woff2'),
    url('/webfonts/Inter/Inter-Regular.woff') format('woff'),
    url('/webfonts/Inter/Inter-Regular.ttf') format('truetype');
}

/* Inter SemiBold - Weight 600 */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 600;
  src: url('/webfonts/Inter/Inter-SemiBold.eot');
  src: local(''),
    url('/webfonts/Inter/Inter-SemiBold.eot?#iefix') format('embedded-opentype'),
    url('/webfonts/Inter/Inter-SemiBold.woff2') format('woff2'),
    url('/webfonts/Inter/Inter-SemiBold.woff') format('woff'),
    url('/webfonts/Inter/Inter-SemiBold.ttf') format('truetype');
}