.fd-birdiebook {
    background-color: #bbd691;
}
@media (min-width: 768px) {
    .fd-birdiebook img {
        max-height: 500px;
        width: auto;
    }
    .fd-birdiebook-row-even-second figure.wpb_wrapper.vc_figure {
        display: none;
    }
}
@media (max-width: 767px) { 
    .fd-birdiebook-row-even-first figure.wpb_wrapper.vc_figure {
        display: none;
    }
    .fd-birdiebook-row, .fd-birdiebook-row p, .fd-birdiebook-row .mnky_heading_wrapper.align-right {
        text-align: left !important;
    }
}

.fd-page-teaser a p {
    color: #666677;
}

.fd-page-teaser .mnky_heading_wrapper {
    margin-bottom: 25px;
}

.fd-page-teaser > div.vc_column-inner,
.fd-page-teaser > div.vc_column-inner > a {
    height: 100%;
}

.fd-page-teaser > div > .wpb_wrapper,
.fd-page-teaser > div > a > .wpb_wrapper {
    padding: 40px;
    height: 100%;
    border-radius: 2px;
    box-sizing: border-box;
    background: #ffffff; box-shadow: 0 17px 35px rgba(74, 74, 115, 0.1),0px 5px 15px rgba(0,0,0,.07);
}

/* golfclub page */
@media (max-width: 767px) {
    .fd-page-teaser {
        margin-bottom: 30px; 
    }
    .fd-page-teaser-wrapper .vc_empty_space {
        display: none;
    }
}

/* alternating table */
table.alternating {
    margin-top: 15px;
}

table.alternating tr:nth-of-type(2n + 1) {
    background-color: #f1f0f0;
}

table.alternating td {
    padding: 10px;
}

/* rules table */
table.rules.etiquette td:first-of-type {
    font-weight: normal;
}
table.rules td:first-of-type {
    width: 15%;
    font-weight: bold;
}


.fd-map-wrapper .wpb_content_element {
    margin-bottom: 0;
}

/* Page title */
.page-header {
	padding: 40px 30px;
	margin: 0 auto;
	background: #710429;
	/* background:linear-gradient(to right, #b20133 0%, #872c3e 100%); */
}


.heading-line span {
    background-color: #710429 !important;
}

.footer-sidebar > .inner {
    padding: 30px 30px 5px 30px;
}
.menu-footer-navigation-container {
    text-align: right;
}
.menu-footer-navigation-container ul {
    display: inline-block;
}
.menu-footer-navigation-container ul li {
    display: inline-block;
    float: none;
    margin-left: 10px;
}

@media only screen and (max-width: 979px) {
    .vc_responsive .footer-sidebar .vc_row .vc_col-sm-3:nth-child(1) {
        width: 30%;
    }
    .vc_responsive .footer-sidebar .vc_row .vc_col-sm-3:nth-child(2) {
        width: 70%;
    }
}
@media only screen and (max-width: 767px) {
    .vc_responsive .footer-sidebar .vc_row .vc_col-sm-3:nth-child(1), .vc_responsive .footer-sidebar .vc_row .vc_col-sm-3:nth-child(2) {
        width: 100%;
    } 
}


/* responsive menu spaces */
@media (min-width: 980px) and (max-width: 1115px) {
	#site-header #header-wrapper { padding: 0 10px; }
	#site-logo { margin-right: 10px; }
	.header-style-default .menu-container-2 { padding-left: 5px; }
	#site-navigation ul li { padding: 0 15px 0 0; }
}
@media (min-width: 1040px) and (max-width: 1115px) {
	#site-navigation ul li { padding: 0 25px 0 0; }
}

#mobile-site-header .toggle-mobile-menu i.fa {
    color: #710429;
}
#mobile-site-navigation .mobile-menu-header {
    height: 140px;
}
#mobile-site-navigation .mobile-menu-header i, #mobile-site-navigation .mobile-menu-heading {
    margin-top: 50px;
}

/* button overwrite */
.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern {
    background: #710429;
    border-color: #710429;
}
.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern:hover {
    opacity: 0.9;
    background: #710429;
    border-color: #710429;
}

/* sponsor logo slider */
.footer-sponsor-wrapper {
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.footer-sponsor-wrapper .mnky-content-slider .section-inner, .footer-sponsor-wrapper .vc_column_container>.vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}
@media (max-width: 768px) {
    .footer-sponsor-wrapper .vc_col-sm-3 {
        width: 50%;
        float: left;
    }
}


/*  header menu */
#site-navigation ul li.current-menu-item.menu-button-full > a {
    color: #ffffff;
}


/*  footer menu */
.footer-sidebar .widget ul { 
    text-align: left;
}
.footer-sidebar .widget ul li {
    display: inline-block;
    margin-left: 7px;
}
.footer-sidebar .widget ul li.fb-link a {
    padding: 15px 15px 15px 0;
}