/*.choice-main .choice-title*/
.choice-main .choice-title {
    font-size: 60px;
}

@media (max-width: 1440px) {
    .choice-main .choice-title {
        font-size: 51px;
    }
}

@media (max-width: 1366px) {
    .choice-main .choice-title {
        font-size: 40px;
    }
}

@media (max-width: 1199px) {
    .choice-main .choice-title {
        font-size: 37px;
    }
}

@media (max-width: 991px) {
    .choice-main .choice-title {
        font-size: 35px;
    }
}

@media (max-width: 500px) {
    .choice-main .choice-title {
        font-size: 25px;
    }
}

@media (max-width: 427px) {
    .choice-main .choice-title {
        /* font-size: 22px; */
        font-size: 20px;
    }
}

/*.choice-main .choice-dec*/
.choice-main .choice-dec {
    font-size: 24px;
}

@media (max-width: 1440px) {
    .choice-main .choice-dec {
        font-size: 20px;
    }
}

@media (max-width: 1366px) {
    .choice-main .choice-dec {
        font-size: 18px;
    }
}

@media (max-width: 1199px) {
    .choice-main .choice-dec {
        font-size: 17px;
    }
}

@media (max-width: 500px) {
    .choice-main .choice-dec {
        font-size: 13px;
    }
}

@media (max-width: 427px) {
    .choice-main .choice-dec {
        font-size: 11px;
    }
}

/*.popular-section .popular-more .more-title*/
.popular-section .popular-more .more-title {
    font-size: 16px;
}

@media (max-width: 991px) {
    .popular-section .popular-more .more-title {
        /* font-size: 20px; */
        font-size: 16px;
    }
}

@media (max-width: 500px) {
    .popular-section .popular-more .more-title {
        font-size: 12px;
    }
}

/*.popular-section .poputit*/
.popular-section .poputit {
    font-size: 18px;
}

/* @media (max-width: 1440px) {
    .popular-section .poputit {
      font-size: 18px;
    }
  } */

@media (max-width: 500px) {
    .popular-section .poputit {
        font-size: 11px;
    }
}

/*.resultfilter .qefilter-check*/
.resultfilter .qefilter-check {
    font-size: 17px;
}

@media (max-width: 1199px) {
    .resultfilter .qefilter-check {
        font-size: 15px;
    }
}

@media (max-width: 767px) {
    .resultfilter .qefilter-check {
        font-size: 12px;
    }
}

@media (max-width: 500px) {
    .resultfilter .qefilter-check {
        font-size: 10px;
    }
}

/*.account-tit*/
.account-tit {
    font-size: 22px;
}

@media (max-width: 1199px) {
    .account-tit {
        font-size: 22px;
    }
}

@media (max-width: 500px) {
    .account-tit {
        font-size: 18px;
    }
}

/*.accobtn-cover .theme-btn*/
.accobtn-cover .theme-btn {
    font-size: 16px;
}

@media (max-width: 1199px) {
    .accobtn-cover .theme-btn {
        font-size: 16px;
    }
}

/*inputs*/
input[type="text"],
input[type="text"]::placeholder,
.reserve-cover .choice-form .date-choice input,
.reserve-cover .choice-form .date-choice input::placeholder,
input[type="number"],
input[type="number"]::placeholder,
input[type="email"],
input[type="email"]::placeholder,
input[type="password"],
input[type="password"]::placeholder,
input[type="search"],
input[type="search"]::placeholder,
input[type="date"],
input[type="date"]::placeholder,
input[type="datetime-local"],
input[type="datetime-local"]::placeholder,
input[type="tel"],
input[type="tel"]::placeholder,
select,
textarea,
textarea::placeholder 
{
    font-size: 15px;
    font-family: "Poppins", sans-serif;
}

@media (max-width: 1199px) {
    input[type="text"],
    input[type="text"]::placeholder,
    .reserve-cover .choice-form .date-choice input,
    .reserve-cover .choice-form .date-choice input::placeholder,
    input[type="number"],
    input[type="number"]::placeholder,
    input[type="email"],
    input[type="email"]::placeholder,
    input[type="password"],
    input[type="password"]::placeholder,
    input[type="search"],
    input[type="search"]::placeholder,
    input[type="date"],
    input[type="date"]::placeholder,
    input[type="datetime-local"],
    input[type="datetime-local"]::placeholder,
    input[type="tel"],
    input[type="tel"]::placeholder,
    select,
    textarea,
    textarea::placeholder 
    {
        font-size: 15px;
    }
}

@media (max-width: 500px) {
    input[type="text"],
    input[type="text"]::placeholder,
    .reserve-cover .choice-form .date-choice input,
    .reserve-cover .choice-form .date-choice input::placeholder,
    input[type="number"],
    input[type="number"]::placeholder,
    input[type="email"],
    input[type="email"]::placeholder,
    input[type="password"],
    input[type="password"]::placeholder,
    input[type="search"],
    input[type="search"]::placeholder,
    input[type="date"],
    input[type="date"]::placeholder,
    input[type="datetime-local"],
    input[type="datetime-local"]::placeholder,
    input[type="tel"],
    input[type="tel"]::placeholder,
    select,
    textarea,
    textarea::placeholder
    {
        font-size: 14px;
    }
}

/*placeholders*/
/* input::-webkit-input-placeholder,
input::-moz-placeholder,
input:-ms-input-placeholder,
input::-ms-input-placeholder,
input::placeholder {
    font-size: 16px !important;
    font-family: "Poppins", sans-serif;
}

@media (max-width: 1199px) {
    input::-webkit-input-placeholder,
    input::-moz-placeholder,
    input:-ms-input-placeholder,
    input::-ms-input-placeholder,
    input::placeholder {
        font-size: 16px !important;
    }
}

@media (max-width: 500px) {
    input::-webkit-input-placeholder,
    input::-moz-placeholder,
    input:-ms-input-placeholder,
    input::-ms-input-placeholder,
    input::placeholder {
        font-size: 14px !important;
    }
} */

/*choice-form*/
/*.resultfilter .resultfil-item input::-webkit-input-placeholder,
.resultfilter .resultfil-item input::-moz-placeholder,
.resultfilter .resultfil-item input:-ms-input-placeholder,
.resultfilter .resultfil-item input::-ms-input-placeholder,*/
.resultfilter .resultfil-item input::placeholder {
    font-size: 13px !important;
    font-family: "Poppins", sans-serif;
}

@media (max-width: 1199px) {
    /*.resultfilter .resultfil-item input::-webkit-input-placeholder,
    .resultfilter .resultfil-item input::-moz-placeholder,
    .resultfilter .resultfil-item input:-ms-input-placeholder,
    .resultfilter .resultfil-item input::-ms-input-placeholder,*/
    .resultfilter .resultfil-item input::placeholder {
        font-size: 13px !important;
    }
}

@media (max-width: 500px) {
    /*.resultfilter .resultfil-item input::-webkit-input-placeholder,
    .resultfilter .resultfil-item input::-moz-placeholder,
    .resultfilter .resultfil-item input:-ms-input-placeholder,
    .resultfilter .resultfil-item input::-ms-input-placeholder,*/
    .resultfilter .resultfil-item input::placeholder {
        font-size: 12px !important;
    }
}

/*.detailtit-main .main-title*/
.detailtit-main .main-title {
    font-size: 42px;
}

@media (max-width: 1199px) {
    .detailtit-main .main-title {
        font-size: 42px;
    }
}

@media (max-width: 991px) {
    .detailtit-main .main-title {
        font-size: 35px;
    }
}

@media (max-width: 500px) {
    .detailtit-main .main-title {
        font-size: 20px;
        margin-top: 10px;
    }
}

/*.detailtit-main .main-descriptio*/
.detailtit-main .main-description {
    font-size: 18px;
    font-weight: normal;
}

@media (max-width: 1199px) {
    .detailtit-main .main-description {
        font-size: 16px;
    }
}

@media (max-width: 500px) {
    .detailtit-main .main-description {
        font-size: 15px;
    }
}

/*.booking-main .booking-tit*/
.booking-main .booking-tit {
    font-size: 16px;
}

@media (max-width: 1199px) {
    .booking-main .booking-tit {
        font-size: 16px;
    }
}

@media (max-width: 500px) {
    .booking-main .booking-tit {
        font-size: 13px;
    }
}

/*btn reserve*/
.reserve-btn {
    font-size: 18px;
}

@media (max-width: 1199px) {
    .reserve-btn {
        font-size: 18px;
    }
}

@media (max-width: 500px) {
    .reserve-btn {
        font-size: 17px;
    }
}

/*.reserve-cover .rescondi*/
.reserve-cover .rescondi {
    font-size: 17px
}

.reserve-cover .reserve-ul .reserve-list {
    font-size: 16px;
}

@media (max-width: 1199px) {
    .reserve-cover .reserve-ul .reserve-list {
        font-size: 13px;
    }
}

@media (max-width: 500px) {
    .reserve-cover .rescondi {
        font-size: 14px
    }
    .reserve-cover .reserve-ul .reserve-list {
        font-size: 13px;
    }
}

/*en bref*/
.bref-cover .bref-list,
.bref-cover li,
.informa-cov .bref-cover .bref-list,
.informa-cov .bref-cover li {
    font-size: 18px;
}

@media (max-width: 1199px) {

    .bref-cover .bref-list,
    .bref-cover li,
    .informa-cov .bref-cover .bref-list,
    .informa-cov .bref-cover li {
        font-size: 18px;
    }
}

.beachtitle {
    font-size: 30px;
  }
  
  @media (max-width: 1199px) {
    .beachtitle {
      font-size: 30px;
    }
  }
  
  @media (max-width: 991px) {
    .beachtitle {
      margin-bottom: 20px;
    }
  }
  
  @media (max-width: 500px) {
    .beachtitle {
      font-size: 22px;
    }
  }

/*map modal*/
.mappopup .popup-title {
    font-size: 24px;
}

@media (max-width: 1199px) {
    .mappopup .popup-title {
        font-size: 22px;
    }
}

@media (max-width: 991px) {
    .mappopup .popup-title {
        font-size: 18px;
    }
}

.mappopup .tabcart-btn .theme-btn {
    font-size: 16px;
}

/*footer*/
.service-row .service-cover .service-title {
    font-size: 20px;
  }
  
  @media (max-width: 1440px) {
    .service-row .service-cover .service-title {
      font-size: 18px;
    }
  }
  
  @media (max-width: 1199px) {
    .service-row .service-cover .service-title {
      font-size: 18px;
    }
  }
  
  @media (max-width: 991px) {
    .service-row .service-cover .service-title {
      font-size: 16px;
    }
  }
  
  @media (max-width: 767px) {
    .service-row .service-cover .service-title {
      font-size: 14px;
    }
  }
  
  @media (max-width: 500px) {
    .service-row .service-cover .service-title {
      font-size: 10px;
    }
  }
  
  @media (max-width: 427px) {
    .service-row .service-cover .service-title {
      font-size: 8px;
    }
  }