/*
    RESERVAS GUIA DE MOTEIS GO
  */
  :root {
    --go-font-family: "Josefin Sans",sans-serif;
    --go-font-regular: 400;
    --go-font-medium: 500;
    --go-font-semibold: 600;

    --go-background: transparent;
    --go-text: #000000;
    --go-border: transparent;

    --go-input-font: "Josefin Sans",sans-serif;
    --go-input-background: #FFFFFF;
    --go-input-label: #000000;
    --go-input-text: #404040;
    --go-input-icon: #404040;
    --go-input-border: #404040;

    --go-reserva-background: #fff;
    --go-reserva-title: #404040;
    --go-reserva-text: #404040;
    --go-reserva-text2: #242424;
    --go-reserva-subtext: #000000;
    --go-reserva-icon: #404040;
    --go-reserva-next: #404040;
    --go-reserva-border: transparent;
    --go-reserva-price-of: #606060;

    --go-calendario-font: "Josefin Sans",sans-serif;
    --go-calendario-background: #fff;
    --go-calendario-border: #606060;
    --go-calendario-text: #333;
    --go-calendario-text-disabled: #CECECE;
    --go-calendario-semana-background: #000;
    --go-calendario-icon: #333;
    --go-calendario-icon-disabled: #505050;
    --go-calendario-selected-background: #000000;
    --go-calendario-selected-text: #fff;
    --go-calendario-separate: #606060;

    --go-button-font: "Josefin Sans",sans-serif;
    --go-button-background: #000000;
    --go-button-text: #FFFFFF;
    --go-button-icon: #FFFFFF;
    --go-button-border: 1px solid #fff;

    --go-tab-background: #fff;
    --go-tab-border: #000;
    --go-tab-text: #000;
    --go-tab-icon: #000;
    --go-tab-selected-background: #000;
    --go-tab-selected-text: #fff;
    --go-tab-selected-icon: #fff;
    --go-descricao-font: "Josefin Sans",sans-serif;
    --go-descricao-font-size: 14px;
    --go-descricao-font-weight: 400;
    --go-descricao-font-color: #000;

    --go-titulo-font: "Josefin Sans",sans-serif;
    --go-titulo-font-size: 26px;
    --go-titulo-font-weight: 400;
    --go-titulo-font-color: #000;

    --go-titulo-descricao-font: "Josefin Sans",sans-serif;
    --go-titulo-descricao-font-size: 14px;
    --go-titulo-descricao-font-weight: 400;
    --go-titulo-descricao-font-color: #000;

    --go-calendario-seta: #000;
    --go-calendario-seta-disabled: #fff;

    --go-loading-background: #FFFFFF;
    --go-loading-color: #000;

    --go-modal-color: #FFFFFF;
    --go-modal-background: rgba(0, 0, 0, 0.2);
    --go-modal-border: 1px solid #e6e6e6;
    --go-modal-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.16);

    --go-modal-header-font: 'Titillium Web', serif;
    --go-modal-header-font-size: 30px;
    --go-modal-header-font-weight: 300;
    --go-modal-header-font-color: #313131;

    --go-modal-body-font: 'Titillium Web', serif;
    --go-modal-body-font-size: 18px;
    --go-modal-body-font-weight: 300;
    --go-modal-body-font-color: #707070;

    --go-modal-separador: 1px solid #e2e2e2;

    --go-modal-button-background: #FFFFFF;
    --go-modal-button-border: 1px solid #238df7;
    --go-modal-button-font: 'Titillium Web', serif;
    --go-modal-button-font-size: 13px;
    --go-modal-button-font-weight: 600;
    --go-modal-button-font-color: #238df7;

    --go-modal-button-background: #FFFFFF;
    --go-modal-button-border: 1px solid #238df7;
    --go-modal-button-font: 'Titillium Web', serif;
    --go-modal-button-font-size: 13px;
    --go-modal-button-font-weight: 600;
    --go-modal-button-font-color: #238df7;  
    --go-indisponivel-border: 1px solid transparent;  
    --go-indisponivel-font-family: Josefin Sans,sans-serif; 
    --go-indisponivel-font-medium: 400;  
    --go-indisponivel-font-size: 14px;  
    --go-indisponivel-font-color: #000; 
    --go-input-disabled-opacity: 0.4;  
    --go-input-disabled-font: Josefin Sans,sans-serif; 
    --go-input-disabled-background: #fff;  
    --go-input-disabled-icon: #404040;  
    --go-input-disabled-border: #888888;
    --go-tarja-campanha-background: #f72c4b;
    --go-tarja-campanha-color: #ffffff;
    --go-tarja-campanha-separador-background: #ffffff;  
  }
  .suite__programada, .content-slide{
      padding: 0 !important;
  }
    .suite__programada #suites-availability-go  {
      padding: 22px 20px 22px 25px;
      border-radius: 0;
      background: var(--go-background);
      margin: 15px 0;
      border: 2px solid #000;
    }
    .suite__programada .go-header{
        text-align: left;
        margin-right: 10% !important;
    }
    .suite__programada .go-header-title{
        display: flex;
        flex-direction: column;
        text-transform: initial;
    }
    .suite__programada .go-header-title::after{
      content: '';
      width: 166px;
      height: 2px;
      background-color: var(--go-text);
    }
    .suite__programada .go-header-description{
        margin-top: 58px;
    }
    .suite__programada #suites-availability-go .go-programadas-filtros-periodo-input p, .go-programadas-listagem-item-entrada-saida-input p{
      margin: 0;
      color: var(--go-input-text);
    }
    .go-programadas-listagem-item-entrada-saida-input svg .b, .c, .e{
      fill: var(--go-input-icon);
    }
    .suite__programada .go-programadas-listagem-item-entrada-saida-titulo{
        font-weight: 700;
    }
    .suite__programada #suites-availability-go .DayPicker .DayPicker-Months > div {
      margin-right: 0;
    }
    .suite__programada #suites-availability-go .DayPicker .DayPicker-Months > div + div{
      margin-left: 13px;
    }
    .suite__programada #suites-availability-go .DayPicker-Caption{
      font-weight: 700;
    }
    .suite__programada #suites-availability-go .DayPicker-Weekday{
      color: #fff;
    }
    .suite__programada #suites-availability-go .DayPicker .DayPicker-Day--selected{
      border-radius: 0px;
    }
    .suite__programada #suites-availability-go .go-programadas-listagem{
      text-align: left;
      padding: 22px 0;
    }
    .suite__programada #suites-availability-go .go-programadas-filtros-buscar button{
        border-radius: 0;
        margin: 0;
        font-size: 13px;
        padding: 14px 23px !important;
        text-transform: uppercase;
    }
    .suite__programada #suites-availability-go .go-programadas-listagem-item{
      border: 0.5px solid #C9C9C9;
    }
    .suite__programada #suites-availability-go .go-programadas-listagem-item-titulo{
      font-size: 26px;
    }
    .suite__programada #suites-availability-go .go-programadas-listagem-item-preco{
      margin-bottom: 5px;
      font-weight: 500;
    }
    .suite__programada #suites-availability-go .go-programadas-listagem-item-parcelas{
      font-weight: 500;
    }
    .suite__programada #suites-availability-go .go-programadas-listagem-item-icone-cortesia{
      fill: #000000;
    }
    #calendario-section{
      margin-top: 30px;
    }
    .detalhes__slide{
      height: 507px;
    }
    .detalhes__content .no-margin-mb{
      padding: 0;
      margin-bottom: 79px;
    }
    .suite__infos-box{
      padding: 40px 0  0 !important;
    }
    #calendario-section{
      margin: 0;
    }
    #alert-default-go .modal-header,
    #alert-default-go .modal-body, #alert-default-go .modal-footer{
      background-color: transparent;
    }
    #alert-default-go .modal-header{
      border-bottom: none !important;
    }
    #alert-default-go .modal-body{
      text-align: center;
      padding: 20px !important;
    }
    .suite__programada #suites-availability-go .go-programadas-filtros-buscar{
      border: 1px solid #000;
      padding: 4px;
    }
    .informacoes-importantes{
      position: relative;
      border: 2px solid #000;
      color: #000;
      left: 12px;
      top: 10px;
      z-index: 1;
      background: #fff !important;
    }
    .informacoes-importantes::before{   
      content: '';
      border: 2px solid #000;
      position: absolute;
      width: 100%;
      height: 100%;
      top: -10px;
      left: -10px;
      z-index: -1;
      background: #fff;
    }


    @media only screen and (max-width:962px){
      .suite__programada{
        margin-top: 45px;
        padding: 0 15px !important;
      }
      .suite__programada #suites-availability-go{
        border: none;
        box-shadow: 10px 10px 15px rgba(0, 0, 0, 0.07);
      }
      .suite__programada #suites-availability-go .go-tabs{
        margin-top: 30px;
        border-radius: 0;
      }
      .suite__programada #suites-availability-go .go-programadas-descricao{
        margin: 20px 0 0;
      }

      .suite__programada #suites-availability-go .go-programadas-descricao, .suite__programada #suites-availability-go .go-imediatas-listagem-item, .suite__programada #suites-availability-go .go-imediatas-descriao{
        text-align: left;
      }
      .suite__programada #suites-availability-go .go-imediatas-descriao{
        margin: 10px 0 25px;
      }
      .suite__programada #suites-availability-go .go-programadas-wrapper{
        padding: 25px 0;
      }
      .suite__programada #suites-availability-go .go-imediatas-listagem-item-titulo{
        color: var(--go-reserva-text);
      }
      .suite__programada #suites-availability-go .go-programadas-calendario-full-semanas-item{
        color: var(--go-calendario-selected-text);
      }
      #calendario-section{
        margin-top: 0;
      }
      .suite__programada #suites-availability-go .go-indisponivel-imediatas{
        margin-top: 0;
      }
      .suite__programada #suites-availability-go .go-programadas-dropdown, .suite__programada #suites-availability-go .go-programadas-filtros-periodo-select-item{
        color: var(--go-input-text);
      }
      .suite__programada #suites-availability-go .go-programadas-dropdown p{
        margin-bottom: 0;
      }

    }
    @media only screen and (max-width:350px){
      .suite__programada .go-header-title{
        letter-spacing: initial;
      }
    }