html {
    scroll-behavior: smooth;
    overflow-x: hidden;
}

.wp-block-button {
    margin-bottom: 1rem;
}


.wp-block-buttons .wp-block-button{
    min-width: 46%;
}
.wp-block-buttons .wp-block-button .wp-block-button__link {
    min-width:100%;
}

.wp-block-separator {
    border-color: #c8aa5e;
    max-width: 74.2rem; 
    color:#c8aa5e;
}
.main-content .wp-block-columns {
    padding-top: 0.5rem;
}

.cff-shared-link.cff-full-size {
    display: none;
}
.mobileview-menu {
    background: rgb(255,255,255);
    background: linear-gradient(90deg, rgba(255,255,255,1) 90%, rgba(200,170,94,1) 90%);
}
.mobile-site-topline {
    position:fixed;
    width:100%;
    top:0;
    left:0;
    background-color:#352f41;
    color:#c8aa5e;
    z-index:999;
}
.mobile-site-topline a {
    color:#c8aa5e;
    padding: 5px;
    display: inline-block;
    margin: 0.625rem 0 0.625rem 0;
}

.fi-list.heartbeat.animate, .mobileview-menu img {
    cursor:pointer;
}
.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a::after {
    border-color: #fff transparent transparent;
}

@media print, screen and (max-width: 64em) {
.small-order-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7; }
  
  .small-order-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8; }
  
  .small-order-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9; }
  
  .small-order-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }

    .small-order-11 {
        -webkit-box-ordinal-group: 12;
        -webkit-order: 11;
            -ms-flex-order: 11;
                order: 11; }

    .small-order-12 {
        -webkit-box-ordinal-group: 13;
        -webkit-order: 12;
            -ms-flex-order: 12;
                order: 12; }

    .small-order-13 {
        -webkit-box-ordinal-group: 14;
        -webkit-order: 13;
            -ms-flex-order: 13;
                order: 13; }
    }
  
  @media print, screen and (min-width: 40em) {
    .medium-order-7 {
      -webkit-box-ordinal-group: 8;
      -webkit-order: 7;
          -ms-flex-order: 7;
              order: 7; }
    .medium-order-8 {
      -webkit-box-ordinal-group: 9;
      -webkit-order: 8;
          -ms-flex-order: 8;
              order: 8; }
    .medium-order-9 {
      -webkit-box-ordinal-group: 10;
      -webkit-order: 9;
          -ms-flex-order: 9;
              order: 9; }
    .medium-order-10 {
      -webkit-box-ordinal-group: 11;
      -webkit-order: 10;
          -ms-flex-order: 10;
              order: 10; }

    .medium-order-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11; }
    .medium-order-12 {
        -webkit-box-ordinal-group: 13;
        -webkit-order: 12;
            -ms-flex-order: 12;
                order: 12; }
    .medium-order-13 {
        -webkit-box-ordinal-group: 14;
        -webkit-order: 13;
            -ms-flex-order: 13;
                order: 13; }
            }
    
  
  @media print, screen and (min-width: 64em) {
    .large-order-7 {
      -webkit-box-ordinal-group: 8;
      -webkit-order: 7;
          -ms-flex-order: 7;
              order: 7; }
    .large-order-8 {
      -webkit-box-ordinal-group: 9;
      -webkit-order: 8;
          -ms-flex-order: 8;
              order: 8; }
    .large-order-9 {
      -webkit-box-ordinal-group: 10;
      -webkit-order: 9;
          -ms-flex-order: 9;
              order: 9; }
    .large-order-10 {
      -webkit-box-ordinal-group: 11;
      -webkit-order: 10;
          -ms-flex-order: 10;
              order: 10; }
    .large-order-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11; }

    .large-order-12 {
        -webkit-box-ordinal-group: 13;
        -webkit-order: 12;
            -ms-flex-order: 12;
                order: 12; }
    .large-order-13 {
        -webkit-box-ordinal-group: 14;
        -webkit-order: 13;
            -ms-flex-order: 13;
                order: 13; }

    }
.grouphotels h3 a {
    line-height:1.6rem;
}

.menuposition h5 {
    color:#c8aa5e;
}
.menuposition .menudesc {
    color:#fff;
    text-transform:none;
    font-family:'Montserrat';
    font-size:10px;
}
.menuposition .button {
    background-color:#c8aa5e;
    color:#352f41;
}
.menuposition hr {
    border-color:#c8aa5e;
    margin-top:5px;
}
.menuposition .grid-x {
    align-items:baseline;
}
.menuposition .large-6:nth-child(2) {
    border-bottom:2px solid #c8aa5e;
}
.menuposition h5 {
    text-transform:uppercase;
    font-family:'Montserrat';
    font-size:0.8rem;
    line-height:1rem;
    margin-bottom:0.3rem;
}
.menuposition h5 a {
    text-transform:uppercase;
    font-family: 'Lora', serif;
    font-size:1.3rem;
    line-height:1.4rem;
}
.menuposition {
    padding-left:0px;
    padding-right:0px;
    padding-top:0px;
}

.grp-menu.vertical.nested {
    list-style:none;
    color:#fff;
}
.grp-menu.vertical.nested li {
    padding-left:0px;
    line-height: 1.1rem;
    font-size: 0.8rem;
}
.grp-menu.vertical.nested a {
    color:#fff;
    line-height: 0rem;
    font-size: 0.8rem;
}

.tribe-events-calendar thead th {
    background-color: #352f41;
}

.tribe-events-button {
    background: #c8aa5e!important;
}
.tribe-events-loop .tribe-events-list-event-title {
    color: #c8aa5e!important;
}


.tribe-block__events-link .tribe-block__btn--link a {
 background: #c8aa5e!important;
    color:#fff!important;
}

.tribe-block__events-link .tribe-block__btn--link img {
    display:none!important;
}

.tribe-block__tickets__buy {
    background: #c8aa5e!important;
    color:#fff!important;
    font-size: 1rem;
    font-weight: 700;
    margin: 10px 0px 10px 0 !important;
    min-height: 38px;
    padding: 0 17px 0 14px;
}

.tribe-block__tickets__item__content {
    color: #676666!important;
}

.woocommerce-Price-amount {
    color: #676666!important; 
}

.tribe-block__tickets__item__extra__available {
    color: #676666!important;  
}

.tribe-ticket-quantity {
    color: #676666!important;  
}

#Fill-6 {
    fill: rgb(200, 170, 94) !important;
}

#Fill-8 {
    fill: rgb(200, 170, 94) !important;
}

#tribe-events-content h1 {
    font-family: 'Lora', serif;
    color: #676666;
    font-weight:normal;
    font-size: 1.9375rem;
    text-transform:uppercase;
}
.tribe-events-event-cost .tribe-button {
    display:none;
}

.tribe-events-list-separator-month {
    background-color:#352f41 !important;
    font-size:18px !important;
    font-weight: normal !important;
}

.tribe-events-list .tribe-events-list-event-title {
    text-transform: uppercase !important;
}
.tribe-events-schedule__datetime {
    font-family: 'Lora', serif !important;
    font-weight:normal !important;
    margin-bottom:1rem !important;
}
.tribe-events-schedule__separator {
    color: #c8aa5e !important;
    font-size: inherit !important;
    font-weight:inherit !important;
}

.shop_table.shop_table_responsive thead {
    color:#fff!important;
    background-color: #352f41!important;
}
.tribe-event-schedule-details {
    color:#676666 !important;
    font-weight:normal !important;
    font-size:18px !important;
}


.shop_table_responsive .cart-subtotal {
    color: #676666!important;
}

.shop_table_responsive .order-total {
    color: #fff!important;
        background-color: #352f41!important;
    }

#coupon_code {
    width:100%;
}

.coupon button {
    background-color: #c8aa5e!important;
    color: #fff!important;
}
td.product-name {
    color:#676666 !important;
}
.coupon .button {
    width:100%;
}

.woocommerce table.shop_table thead th {
    background-color: #352f41!important;
    color:#fff;
}

.place-order button {
    background-color:  #c8aa5e !important; 
    color: #fff;
}

.cart-subtotal th {
    color: #676666!important;
}

.place-order button {
    border-radius:0px!important;
    font-weight: normal!important;
}

/* .order-total th {
    color: #676666!important;
} */


.shop_table .order-total .woocommerce-Price-amount {
    color: #fff!important;
}

.shop-table .order-total th {
    color: #fff!important;
}

.shop_table .cart-subtotal .amount {
    color: #676666!important;
}

.shop_table .order-total {
    background-color:#352f41 !important;
}

.shop_table .cart_item td .amount{
    color:#676666 !important;
}

.shop_table tfoot .order-total {
    color: #fff!important;
}

.actions .button {
    background-color: #c8aa5e !important;
    color: #fff!important;
}


.tribe-events-read-more {
    background: #c8aa5e!important;
    color:#fff!important;
    padding:1rem;
    display:inline-block;
}

.tribe-events-list-event-description p:last-child {
    padding-bottom:1rem;
}

.tribe-events-list .type-tribe_events {
    border-color: #c8aa5e!important;
}
.tribe-event-schedule-details {
    font-family: 'Lora', serif;
}

.wc-proceed-to-checkout {
    float:right;
}


@media (max-width: 640px){
    .subpage-topline {
        font-size: 1.2rem !important;
    }
}

.reveal .slick-dots {
    position:absolute;
}


.offers-heading-two {
    font-family: 'GlossAndBloom', serif;
    color:#729725!important;
    font-size: 2rem;
    line-height:1.4;
    margin-top:0;
    margin-bottom:0.5;
}


/* @media print, screen and (min-width: 40em)
{
.medium-order-1 {

padding-left:0px!important;
} */

/* .medium-order-2 {

padding-left:2em!important;
} */
}

@media print, screen and (max-width: 1022px) {
    .medium-order-2 {
        padding-left:2em!important;
    } 
    .medium-order-1 {
        margin-left:0rem !important;
    }

}
@media only screen and (max-width: 1022px){
    .sticky.is-anchored {
        top:0px !important;
    }
    .slick-slide > .button.marketingpopuptrack {
        margin-bottom:0 !important;
        bottom: 0.5rem !important;
        left: 0.5rem !important;
        padding: 0.5rem!important;
    }
}

@media print, screen and (max-width: 500px) {
    .hero {
        height:300px !important;
        padding-bottom: 200px;
    }
    .offers-heading-two {
        font-size:1.4rem;
    }
    .home-slider {
        height:300px !important;
    }
    
}

@media print, screen and (max-width: 639px) {
    .site-topline .menu {
        margin: 1rem 0;
    }
    .logo {
        margin-bottom:0;
    }
}




#hotelad h1 {
   
    font-size: 1.3rem!important;
    text-transform: uppercase!important;
    margin-bottom: 0px!important;
    line-height: 1.2rem!important;
    margin-top: 10px!important;
    font-family: 'Lora', serif !important;
    color: #fff!important;
}