body h1, body h2, body h3, body h4, body h5, body h6 {
background-size: 50px;
}

#aboutmewidget-3 { margin-bottom: 0!important; }
#footer-widgets .footer-widget li a:hover {
color: #666!important;
}
#wtfdivi003-widget-area-wrap {
position: absolute!important;
right: 0;
top: 55px;
}
@media screen and (max-width: 768px) {
#wtfdivi003-widget-area-wrap {
right: -10px;
    top: 15px;
}
}
@media screen and (min-width: 769px) and (max-width: 1030px){
#wtfdivi003-widget-area-wrap {
right: -80px;
}
}
#mobile_menu .et_mobile_menu, #mobile_menu {
background-color: #fff!important;
}
#main-content {
    background-color: rgba(255,255,255,0)!important;
}
@media (min-width: 981px) {
.et_header_style_split #et-top-navigation {
    padding: 60px 35px 0 0px !important;
}
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post {
    margin-bottom: 18.54%;
    min-height: 57vh;
}
}
.et_monarch .et_social_networks div.et_social_network_label {
    min-height: 43px;
}
#top-menu li a {
    font-size: 20px !important;
}

.booking img {
    transform: translatey(2px);
    margin: 0 5px 0 10px;
}
.booking a {
    margin-right: 10px;
    color: #9dba4e;
}

.booking .start{
padding: 0 15px 15px;
}

@media (max-width: 600px) {
.booking a {
display: flex;
justify-content: center;
margin-top: 10px;
}
.booking img {
place-self: flex-start;
}
}