body {
    font-size: 20px;
}


h2 {font-size: 1.6em;}
/*--OLD SITE --*/



.entry-header {
    display: none;
}
.entry-content {
  margin-top: -30px;
		
}

.main-navigation li {
font-size:16px;
}
/* --RESPONSIVE ELEMENTS FOR CSS--*/
#content-desktop {display: flex;}
#content-mobile {display: none;}

@media screen and (max-width: 768px) {

#content-desktop {display: none;}
#content-mobile {display: flex;}

}

#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-album-thumbnails .bwg-title2 {

    font-family: "Source Sans Pro", sans-serif;
}

#bwg_container1_0 #bwg_container2_0 .bwg_back_0 {
    display: block;
    background-color: #74cfd0;
    width: 80px;
    height: 40px;
  padding: 12px;
  color:#fff;
}
#bwg_container1_0:hover #bwg_container2_0:hover .bwg_back_0:hover {

    background-color: #fff;
border: 1px solid #74cfd0;
  color:#74cfd0;
}


.preloader {
    display: none !important;
}

.booking-body {
position:relative;
Background-color:#fff;
	    padding: 0 0 20px 20px;
	
}

.booking-header{
display: block;

	Background-color:#74cfd0;
    border: 0;
    color: #fff;
    height: 60px;
	    padding: 0 20px;
    text-transform: capitalize;
 
    z-index: 1001;
}

.screen-reader-only {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.pull-left{
float: left;
}

.pull-right{
float: right;
}

.place-price {
    
    font-size: 26px;
    font-weight: normal;
    padding: 18px 0;
color: #fff;
}

.period {

font-size: 20px;
    font-weight: normal;
        padding: 16px 0;
color: #fff;
}

.check-dates {

display: block;
padding: 0 20px;

    background-color: #fff;
    border-radius: 0;
padding-left: 20px;
}

.label{
display: block;
width:120px;
font-size: 14px;
    line-height: 20px;
    padding-top: 10px;

    margin-bottom: -10px;

}

.header-label{
display: block;
width:180px;
font-size: 18px;
    line-height: 20px;
    padding-top: 10px;
padding: 20px;
    margin-bottom: 10px;

}

.input-field {
    -webkit-appearance: none !important;
    appearance: none !important;
    padding: 1%;
    border: 1px solid #f2f2f2;
    line-height: 20px;
    width: 98%;
    margin: 0 0 30px;
    background-color: #f8f8f8;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
    background-color: transparent;
    color: #74cfd0;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
    background-color: #74cfd0;
    border: 1px solid #74cfd0;
	
}
.bottom .socials li:hover a, .go-top {
    background-color: #74cfd0;
}
.go-top:hover {
    color: #74cfd0;
}