div#headerElinaPBE {
    background-color: #ffffff;
    padding: 5px 0;
}

div#headerElinaPBE #main-logo {
    width: 250px !important;
}



body {
   font-family: "Jost", sans-serif;
  font-weight: 400;
  font-style: normal;   
  background-color: #fbf9f5;

}

h1, h2, h3, h4, h5, h6 {
  font-family: "Cormorant Infant", serif;
  font-weight: 400;
  font-style: normal;
}

p, ul {
    color: #000;
    font-size: 17px;
}

h2 {
    color: #000;
    font-size: 21px;
}


div.headBar h2 {
    font-size: 21px;
    font-weight: 600;
    color: #000;
    text-shadow: none;
}



div.actionsTools a {
    color: #a68037;
}
a {
    color: #a68037;
    font-size:17px;
}

a:hover {
    color: #634e42;
}

a, div.actionsTools a, div#viewBox a {
    font-size: 17px;
}
a#discountTriggerPBEpopup, a.calendar-cancel, a.calendar-cancel-main{
  font-size:17px;
}

.ui-widget-content a , div.availCalendar .ui-datepicker td{
font-size: 12px;
}
.processStep {
    border-radius: 0;
    border: 1px solid transparent;
}

div.headBar{
  background: none;
    border-top: 1px solid rgba(0, 0, 0, .25);
    border-top: none;
}

div.list_entry {
    border-bottom: 1px solid rgba(0, 0, 0, .25);
}

div.descriptionPBE h2 {
    font-size: 28px;
    color: #a68037;
}

h2.acc-name span.area {
    border-bottom: 2px solid #a68037;
     color: #a68037;

}

.btn, .btn.tertiaryButton, .btn.btn-primary, #editBox .btn.btn-primary, a.btn.btn-secondary, input#searchInputButton.btn, input#loginButton.btn, input#bookingInputButton.btn.btn-primary, .button{
  font-size:16px;
  color: #000;
   border: 1px solid #000;
   background: #212931;
    border-radius: 3px;
    font-family: Jost, sans-serif;
    font-weight: 400;
    overflow: hidden;
    position: relative;
    color: white;
    z-index: 1;
    font-size: 15px;
}


a.btn.availabilityCal{
  background: #212931;
    border-radius: 3px;
    font-family: Jost, sans-serif;
    font-weight: 400;
    line-height: 1em;
    overflow: hidden;
    padding: .9375em 0 !important;
    position: relative;
    color: white;
    z-index: 1;
    font-size: 15px;

}

a.btn.availabilityCal:hover, .btn:hover,.btn:hover, .btn.btn-primary:hover, #editBox .btn.btn-primary:hover, a.btn.btn-secondary:hover, input#searchInputButton.btn:hover, input#loginButton.btn:hover, input#bookingInputButton.btn.btn-primary:hover, .button:hover {
  background: #634e42 !important;
    border-color: #634e42;
    color: #fff !important;
}

a.btn.availabilityCal:hover:before, .btn:hover:before, .btn:hover:before, .btn.btn-primary:hover:before, #editBox .btn.btn-primary:hover:before, a.btn.btn-secondary:hover:before, input#searchInputButton.btn:hover:before, input#loginButton.btn:hover:before, input#bookingInputButton.btn.btn-primary:hover:before, .button:hover:before{
    background: #a68037 !important;
    transform: translateX(-20%) translateY(-20%) rotate(-8deg) !important;
    transition: transform .3s linear;
}
a.btn.availabilityCal:before, .btn:before, .btn.btn-primary:before, #editBox .btn.btn-primary:before, a.btn.btn-secondary:before, input#searchInputButton.btn:before, input#loginButton.btn:before, input#bookingInputButton.btn.btn-primary:before, .button:before{
    content: "";
    height: 400%;
    left: 0;
    position: absolute;
    top: -50%;
    transform: translateX(-20%) translateY(100%) rotate(-8deg);
    transition: all .3s ease-in;
    width: 200%;
     z-index: -99;

}

