/*backgroundheader*/

@supports (-webkit-touch-callout: none) {
.backgroundheader {
    background-attachment: scroll!important;
}}

@media (max-width: 767px){
.backgroundheader {
    height: 600px!important;
    background-position: center center!important;
    padding-top: 100px;
}}

/*menu*/
@media only screen and (min-width: 992px) {
.book-now-top a {
    border: 1px solid #bd9861;
    background: #bd9861;
    height: 45px;
    line-height: 45px!important;
}
#sp-header .sp-megamenu-parent >li.book-now-top:hover>a {color: #bd9861 !Important;}
.book-now-top:hover a {
  background: white; color:#bd9861!important;
  border: 1px solid #bd9861;
}}

.book-now-top:before {
    display: none;
}

/*opero image slider 01*/
.opero-image-slider-01 .sppb-carousel-extended-item img {
    width: 100%;
    object-fit: cover;
    height: 100%;
    border-radius: 0px!important;}

/*wedding*/
.wedding-price>.sppb-addon-content {display: inline-block;}
.wedding-price>.sppb-addon-title{display: inline-block;margin-right:10px;font-family:'gothammed'!important;}

/*sp gallery*/
span.speasyimagegallery-gallery-item-title {
    display: none;
}

/*dining*/
.dining-price>.sppb-addon-title{font-family:'gothammed'!important;}

/*membership*/
.opero-list ul {
    padding: 0;
    padding-left: 18px;
}



/*table*/

.opero-table table {border: 1px solid #cccccc;width:100%;}

.opero-table th, 
.opero-table td{padding:15px 15px!important;border: 1px solid #cccccc; font-size:13px;text-align:center;}

.opero-table tbody tr:nth-child(even) {background: #efefef; color:#000;}
.opero-table tbody tr:nth-child(odd) {background: #FFF}

/*header*/
.opero-table th{background: #002346;color:#fff;vertical-align:middle;font-family: 'gothambold';font-size: 16px;line-height: 0;padding: 25px 0!important;text-transform: uppercase;letter-spacing: 2px;}
.opero-table tbody tr:first-child p{margin:0px;}


/*contact*/
.landmark-list .sppb-addon-title {
    font-family: 'gothambold'!important;
}


/*footer menu pages*/
.footer-menu-page .entry-header {
    display: none;
}

.policy-text strong {
    font-family: 'gothambold'!important;
}

.policy-text strong {
    font-family: 'gothamlight';
}

/*member*/
.member-logo img.sppb-img-responsive {
    filter: brightness(100);
}

/*career*/
.career-list a {font-family: 'gothammed';letter-spacing: 0!important;}
.career-list img.sppb-img-responsive {filter: invert(1);}
.sppb-section:not(.spectrum-faq-list) .career-list.sppb-addon-feature {color: #fff;background:transparent!important;padding:0px;}
.sppb-section:not(.spectrum-faq-list) .career-list.sppb-addon-feature:hover {color: #fff;background:transparent!important;padding:0px;}
.sppb-section:not(.spectrum-faq-list) .career-list.black.sppb-addon-feature:hover .sppb-addon-text{color: #000!important;background:transparent!important;padding:0px;}
.career-list .pull-left {display: none;}
.career-details {color: #000;}
.career-details h6.sppb-addon-title {font-family: 'gothambold'!important;}
.career-job .entry-image.full-image {display: none;}
.career-job .entry-header {padding: 0;border: 0;}
.career-details ul{padding: 0px 0px 0px 15px;}
.career-list-btn.sppb-btn {padding: 15px 20px!important;}

@media (max-width: 767px){
  .career-list-btn {padding: 15px 10px 14px!important;margin-top: 15px;}
  .career-list h5.sppb-addon-title.sppb-feature-box-title.sppb-media-heading{margin-bottom: 10px!important;}}



/*bottom*/
@media only screen and (min-width: 992px) {
#sp-footer2 .sp-module {
    display: inline-block;
}

#sp-footer2 ul.social-icons {
    display: inline-block;
    float: left;
    margin-right: 30px;
}

#sp-footer2  .fa-twitter:before {
    content: "\f16d"
}}

.member-benefit {
    height: 100%;
}





