


a strong{
  text-decoration: underline;;
}


.white-popup {
  position: relative;
  background: #FFF;
  padding: 40px;
  width: auto;
  max-width: 500px;
  margin: 20px auto;
  transition: 1s all;
}

.mfp-bg {}

.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}




/* overlay animate in */

.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}


/* overlay animate out */

.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  transition: all 0.4s ease-out;
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}

option:disabled {
  color: #ccc;
}

.gdpr{

    position:fixed;
    padding:15px;
    background-color:#000;
    color:#ccc;
        width:100%;
    bottom:0px;
    z-index:99999;

}




small {
	font-family: 'Lato', sans-serif;
}
.uppercase {
	text-transform: uppercase !important;
}
.lowercase {
	text-transform: lowercase !important;
}
.capitalize {
	text-transform: capitalize !important;
}


.help-block {
	margin-top: 10px;
	font-size: 16px;
	font-weight: normal;
}
small.help-block {
	margin-top: 10px;
	font-size: 12px;
	line-height:1.2em;
	font-weight: normal;

}
#insertAvailabilityForm .btn, .onlineBookingData .btn, #cancelForm .btn{
  	font-family: 'Cinzel', serif;
    height: auto;
    background-color: #3c7396;
    color: #fff!important;
    font-family: 'Cinzel', serif;
    padding: 20px 30px;
    font-size: 20px;
    text-align: center;
    cursor: pointer;

}

.reservation-btn {
    font-family: 'Cinzel', serif;
    height: auto;
    background-color: #3c7396;
    color: #fff!important;
    font-family: 'Cinzel', serif;
    padding: 20px 30px;
    font-size: 20px;
    text-align: center;
    cursor: pointer;
}

.top-space {
	margin-top: 15px;
}
.form-group label {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 10px;
	font-family: 'Cinzel', serif;
  color:#666;

}

.form-group input,  .form-group textarea,  .form-group select,  .select2-container {
	border-radius: 0px;
	border: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	background-color: #f3f1ed !important;
	padding: 10px 15px;
	height:50px;
  font-size:19px;
}

select {
	padding: 0px 50px 0px 15px;
	font-size: 19px;
	height: 40px;
	border: none;
	border-radius: 0px;
	border: medium none !important;
	box-shadow: none !important;
	background-color: #F3F1ED;
	width: 100%;
}
.form-control.select option{
  line-height:1.7rem !important;
  font-size:22px !important;
}
.btn-lg {
	font-weight: 700;
	padding: 18px 42px;
	font-size: 17px;
  border-radius:0px;
}



.form-group i.fa{
display: none;
}

.make-reservation{

  height: auto;
  background-color: #333;
  color:#fff!important;
  font-family: 'Cinzel', serif;
  padding: 20px 30px;
  font-size:20px;
    text-align: center;
    cursor: pointer;
}


.has-feedback{
  position:relative;
}

.has-feedback label~.form-control-feedback {
    top: 50px;
    right:5px;
    position:absolute;
}

.has-error .form-control-feedback {
  color:#999;
}

.has-success .form-control-feedback {
  color:#999;
}

.intl-tel-input .form-control-feedback {
    top: 15px!important;
    right:10px;
}

.form-control-feedback.fa-cc-visa,
.form-control-feedback.fa-cc-amex,
.form-control-feedback.fa-cc-mastercard,
.form-control-feedback.fa-cc-discover
{
  font-size:24px !important;
}

.fv-icon-no-label{
  display:none!important;
}

input[type=checkbox]
{
  /* Double-sized Checkboxes */
  -ms-transform: scale(1.6); /* IE */
  -moz-transform: scale(1.6); /* FF */
  -webkit-transform: scale(1.6); /* Safari and Chrome */
  -o-transform: scale(1.6); /* Opera */
  transform: scale(1.6);
  padding: 10px;
  margin-right:20px;
}

.help-block{
  color:red;
  width:100%;
}

.fv-form-bootstrap .help-block{
  position:relative;
  margin-top:5px;
}

.mk-trc label{
  display:inline-block !important;
}

.form-control-feedback:before{
  /*display:none;*/
}
small[data-fv-for='checkTables']{
  top:15px;
}

small[data-fv-for='agree']{
  top:15px;
  display:block;
}