@media screen {

    @font-face {
        font-family: 'Aspira-Black';
        src: url('webfonts/3976C6_0_0.eot');
        src: url('webfonts/3976C6_0_0.eot?#iefix') format('embedded-opentype'), url('webfonts/3976C6_0_0.woff2') format('woff2'), url('webfonts/3976C6_0_0.woff') format('woff'), url('webfonts/3976C6_0_0.ttf') format('truetype');
    }


    @font-face {
        font-family: 'Aspira-BlackIt';
        src: url('webfonts/3976C6_1_0.eot');
        src: url('webfonts/3976C6_1_0.eot?#iefix') format('embedded-opentype'), url('webfonts/3976C6_1_0.woff2') format('woff2'), url('webfonts/3976C6_1_0.woff') format('woff'), url('webfonts/3976C6_1_0.ttf') format('truetype');
    }


    @font-face {
        font-family: 'Aspira-Bold';
        src: url('webfonts/3976C6_2_0.eot');
        src: url('webfonts/3976C6_2_0.eot?#iefix') format('embedded-opentype'), url('webfonts/3976C6_2_0.woff2') format('woff2'), url('webfonts/3976C6_2_0.woff') format('woff'), url('webfonts/3976C6_2_0.ttf') format('truetype');
    }


    @font-face {
        font-family: 'Aspira-BoldIt';
        src: url('webfonts/3976C6_3_0.eot');
        src: url('webfonts/3976C6_3_0.eot?#iefix') format('embedded-opentype'), url('webfonts/3976C6_3_0.woff2') format('woff2'), url('webfonts/3976C6_3_0.woff') format('woff'), url('webfonts/3976C6_3_0.ttf') format('truetype');
    }


    @font-face {
        font-family: 'Aspira-Demi';
        src: url('webfonts/3976C6_4_0.eot');
        src: url('webfonts/3976C6_4_0.eot?#iefix') format('embedded-opentype'), url('webfonts/3976C6_4_0.woff2') format('woff2'), url('webfonts/3976C6_4_0.woff') format('woff'), url('webfonts/3976C6_4_0.ttf') format('truetype');
    }


    @font-face {
        font-family: 'Aspira-DemiIt';
        src: url('webfonts/3976C6_5_0.eot');
        src: url('webfonts/3976C6_5_0.eot?#iefix') format('embedded-opentype'), url('webfonts/3976C6_5_0.woff2') format('woff2'), url('webfonts/3976C6_5_0.woff') format('woff'), url('webfonts/3976C6_5_0.ttf') format('truetype');
    }


    @font-face {
        font-family: 'Aspira-Heavy';
        src: url('webfonts/3976C6_6_0.eot');
        src: url('webfonts/3976C6_6_0.eot?#iefix') format('embedded-opentype'), url('webfonts/3976C6_6_0.woff2') format('woff2'), url('webfonts/3976C6_6_0.woff') format('woff'), url('webfonts/3976C6_6_0.ttf') format('truetype');
    }


    @font-face {
        font-family: 'Aspira-HeavyIt';
        src: url('webfonts/3976C6_7_0.eot');
        src: url('webfonts/3976C6_7_0.eot?#iefix') format('embedded-opentype'), url('webfonts/3976C6_7_0.woff2') format('woff2'), url('webfonts/3976C6_7_0.woff') format('woff'), url('webfonts/3976C6_7_0.ttf') format('truetype');
    }


    @font-face {
        font-family: 'Aspira-It';
        src: url('webfonts/3976C6_8_0.eot');
        src: url('webfonts/3976C6_8_0.eot?#iefix') format('embedded-opentype'), url('webfonts/3976C6_8_0.woff2') format('woff2'), url('webfonts/3976C6_8_0.woff') format('woff'), url('webfonts/3976C6_8_0.ttf') format('truetype');
    }


    @font-face {
        font-family: 'Aspira-Light';
        src: url('webfonts/3976C6_9_0.eot');
        src: url('webfonts/3976C6_9_0.eot?#iefix') format('embedded-opentype'), url('webfonts/3976C6_9_0.woff2') format('woff2'), url('webfonts/3976C6_9_0.woff') format('woff'), url('webfonts/3976C6_9_0.ttf') format('truetype');
    }


    @font-face {
        font-family: 'Aspira-LightIt';
        src: url('webfonts/3976C6_A_0.eot');
        src: url('webfonts/3976C6_A_0.eot?#iefix') format('embedded-opentype'), url('webfonts/3976C6_A_0.woff2') format('woff2'), url('webfonts/3976C6_A_0.woff') format('woff'), url('webfonts/3976C6_A_0.ttf') format('truetype');
    }


    @font-face {
        font-family: 'Aspira-Medium';
        src: url('webfonts/3976C6_B_0.eot');
        src: url('webfonts/3976C6_B_0.eot?#iefix') format('embedded-opentype'), url('webfonts/3976C6_B_0.woff2') format('woff2'), url('webfonts/3976C6_B_0.woff') format('woff'), url('webfonts/3976C6_B_0.ttf') format('truetype');
    }


    @font-face {
        font-family: 'Aspira-MediumIt';
        src: url('webfonts/3976C6_C_0.eot');
        src: url('webfonts/3976C6_C_0.eot?#iefix') format('embedded-opentype'), url('webfonts/3976C6_C_0.woff2') format('woff2'), url('webfonts/3976C6_C_0.woff') format('woff'), url('webfonts/3976C6_C_0.ttf') format('truetype');
    }


    @font-face {
        font-family: 'Aspira-Regular';
        src: url('webfonts/3976C6_D_0.eot');
        src: url('webfonts/3976C6_D_0.eot?#iefix') format('embedded-opentype'), url('webfonts/3976C6_D_0.woff2') format('woff2'), url('webfonts/3976C6_D_0.woff') format('woff'), url('webfonts/3976C6_D_0.ttf') format('truetype');
    }


    @font-face {
        font-family: 'Aspira-Thin';
        src: url('webfonts/3976C6_E_0.eot');
        src: url('webfonts/3976C6_E_0.eot?#iefix') format('embedded-opentype'), url('webfonts/3976C6_E_0.woff2') format('woff2'), url('webfonts/3976C6_E_0.woff') format('woff'), url('webfonts/3976C6_E_0.ttf') format('truetype');
    }


    @font-face {
        font-family: 'Aspira-ThinIt';
        src: url('webfonts/3976C6_F_0.eot');
        src: url('webfonts/3976C6_F_0.eot?#iefix') format('embedded-opentype'), url('webfonts/3976C6_F_0.woff2') format('woff2'), url('webfonts/3976C6_F_0.woff') format('woff'), url('webfonts/3976C6_F_0.ttf') format('truetype');
    }

    /*hide main site social media icons*/
    /*
.hook-for-background-titles .image_grid_content_title {
    background-color: rgba(0, 0, 0, 0.35);
}*/

.page_layout_Flexible .images-and-texts-box .ym-grid {
    background: #aca399!important;
    color: #fff!important;
}

.page_layout_Flexible .images-and-texts .image-text .text span.title {
    color: #fff!important;
    font-family: Aspira-Regular, sans-serif;
}

.page_layout_Flexible.page_layout_Widget .image-and-text-footer .button {
    width: 120px!important;
}

#supersized {
    -webkit-box-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.0 );
    -moz-box-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.0 );
    box-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.0 );
}

.hook-for-background-titles .image_grid_content > div.image_grid_content_title {
    background-color: rgba(0, 0, 0, 0.35);
}
    .scrolldown:hover, .scrollup:hover, .nav-icons > div:hover, .icons .icon-button:hover {
        background-color: rgba(255, 255, 255, 0);
        border-color: #ffffff;
    }

    .main-social-media-icons {
        display: block;
    }

    .bookbutton,
    .booknow,
    .promote {
        background-color: #cccccc;
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8b8075), color-stop(100%, #8b8075));
        background-image: -webkit-linear-gradient(top, #8b8075, #8b8075);
        background-image: -moz-linear-gradient(top, #8b8075, #8b8075);
        background-image: -ms-linear-gradient(top, #8b8075, #8b8075);
        background-image: -o-linear-gradient(top, #8b8075, #8b8075);
        background-image: linear-gradient(top, #8b8075, #8b8075);
        -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#8b8075', EndColorStr='#8b8075');
        color: #FFF;
        text-shadow: 0 0px 0 #666666;
    }

    .bookbutton:hover,
    .booknow:hover,
    .promote:hover {
        background: #aca399;
    }

    .redesign-golf-social-media-icons {
        display: none;
    }

    .redesign-social-media-icons {
        display: none;
    }

    .redesign-footer-address {
        display: none;
    }

    .golf-footer-address {
        display: none;
    }

    /*Old code from main site*/
    .teal-golf {
        display: none !important;
    }

    .tags-2018 {
        position: absolute;
    }

    #sidebar.fixed .quickbook {
        max-width: 460px;
    }

    .bx-wrapper .bx-next {
        background: url(../img/bx_controls_new.png) no-repeat -43px -32px !Important;
    }

    .bx-wrapper .bx-next:hover {
        background-position: -43px 0 !Important;
    }

    .bx-wrapper .bx-prev {
        background: url(../img/bx_controls_new.png) no-repeat 0 -32px !Important;
    }

    .bx-wrapper .bx-prev:hover {
        background-position: 0 0 !important;
    }

.blog_title
    {
        font-size: 24px;
        font-weight: 400;
        color: #8b8075;
        font-family: Aspira-Regular, sans-serif;
    }

.blog_categories_container .blog_categories_header {
    background: #8b8075;
    color: #fff;
}

    /*---- Main texts -----*/
    #main {
        color: #280023;
    }

    .content_subtitle {
        color: #755C72;
        font-weight: 300;
        font-size: 22px;

    }

    .content_title {
        color: #280023;
        font-weight: 400;
        font-family: Aspira-Regular, sans-serif;
    }

    .box-content a {
        color: #8b8075;
    }
    .box-content ul{
        padding: 0 25px;
    }

    h2 {
        font-size: 20px;
        font-weight: 300;
        font-family: Aspira-Regular, sans-serif;
        color: #8b8075 !important;
    }

    h3 {
        font-size: 16px;
        font-weight: 300;
        color: #8b8075;
    }

    h5 {
        font-size: 14px;
        font-weight: 600;
    }

    .page_layout_Flexible .box-content > .text_container h3 {
        font-size: 16px
    }


    .page_layout_Flexible .box-content > .text_container h4 {
        font-size: 12px;
        font-weight: 400;
    }

    .text_container {
        margin-bottom: 50px !important;
    }


    .box-content a.button {
        padding-left: 8px;
        padding-right: 8px;
        text-align: center !important;
    }

    body.is_containing_image_hero.hero_behind_header nav.navtop {
        background: linear-gradient(to bottom, rgba(33, 32, 32, 0.75) 0%, rgba(255, 255, 255, 0) 100%);
        height: 100%;
    }

    body.is_containing_image_hero.hero_behind_header.fixed_qb nav.navtop {
        background: linear-gradient(to bottom, rgba(53, 15, 47, .75) 0%, rgba(53, 15, 47, .75) 100%);
        height: 180px;
    }

    body.is_containing_image_hero.hero_behind_header nav.navtop,
    .circle_lrgtile.larger_setup .feature .image img {
        -webkit-transition: 0s;
        transition: 0s;
    }

    .logo {
        background: url(../img/carton-house-logo-2.png) no-repeat center;
        height: 120px;
    }

    nav.navtop {
        height: 175px;
        text-align: center;
    }

    nav.navtop a.logo_main {
        width: 280px;
        position: relative;
        display: block;
        padding-bottom: 7px;
        padding-top: 7px;
        margin: 0 auto;
    }

    nav a {
        color: #ffffff;
    }

    nav .firstlevel ul {
        background: #280023;
    }

    nav .firstlevel > li li a {
        font-size: 14px;
        text-transform: uppercase;
    }

    nav ul.firstlevel {
        font-weight: 400;
    }

    .top_right_nav {
        visibility: inherit;
        position: absolute;
        top: -10px;
        right: 40px;
    }

    nav.navtop,
    nav.mobile {
        border-bottom: none;
        border-top: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    nav.navtop .ym-wrapper {
        max-width: 1090px
    }

    nav.navtop .firstlevel > li {
        border-left: none;
    }

    .rates .title {
        color: #280023;
        font-family: Aspira-Regular, sans-serif;
        font-weight: 400;
    }

    .rates .description {
        color: #74626F;
    }

    .rates .booknow {
        font-weight: 400;
    }

    .rates .price {
        color: #280023;
    }

    .rates .text .title,
    .rates .text .price {
        font-weight: 400;
    }

    .pusher-nav {
        height: 0px;
    }

    .tagline {
        display: none;
    }

    #sidebar.fixed {
        top: 180px;
    }

    .quickbook {
        color: #ffffff;
    }

    .button {
        border-radius: 2px;
    }

    .bookbutton,
    .booknow,
    .promote {
        text-shadow: none;
        background-color: #8b8075;
    }

    .bookbutton {
        border-style: none;
    }

    .bookbutton:hover {
        border-bottom-style: none;
        border-bottom-width: none;
        border-style: none;
        border-width: none;
    }

    .bookbutton,
    .booknow {
        -webkit-box-shadow: none;
        box-shadow: none;
        border: none;
        border-bottom: none;
        text-transform: uppercase;
    }

    .bookbutton:hover,
    .booknow:hover {
        -webkit-box-shadow: none;
        box-shadow: none;
        text-shadow: none;
    }

    nav.navtop,
    nav.mobile,
    .navmobile-index .firstlevel,
    .mobile-buttons,
    .mobile-show .icon_cont {
        background: linear-gradient(to bottom, rgba(40, 0, 35, .85) 0%, rgba(48, 10, 43, .85) 100%);
    }

    #sidebar {
        top: 200px;
    }

    .quickbooklinks li > .bestrate {
        color: #310b2c;
    }

    .quickbooklinks span {
        color: #ffffff;
    }

    .quickbooklinks li > a.bestrate:hover,
    .quickbooklinks li > .bestrate span {
        background: #000000;
    }

    .quickbooklinks a:hover,
    .quickbooklinks a:active {
        background: #280023;
    }

    /*---- Calander -----*/

    .ui-state-default,
    .ui-widget-content .ui-state-default,
    .ui-widget-header .ui-state-default {
        color: #ffffff !Important;
    }

    .ui-state-highlight,
    .ui-widget-content .ui-state-highlight,
    .ui-widget-header .ui-state-highlight {
        background: #350f2f !Important;
        color: #ffffff !Important;
    }

    /*---- Quickbook -----*/
    .image_grid_content > div.image_grid_content_cta {
        font-size: 14px;
    }

    /*---- Icons -----*/
    .nav-icons {
        display: none;
    }

    .scrolldown,
    .scrollup,
    .nav-icons > div,
    .icons .icon-button {
        background-color: #350f2f;
        border-color: #350f2f;
    }


    body.move_scrolldown .scrolldown-wrapper {
        padding-top: 20px;
    }

    /*---- Image text boxes -----*/
    .page_layout_Flexible .images-and-texts .image-text .text span.title {
        color: #350f30;
        font-family: Aspira-Regular, sans-serif;
    }

    .page_layout_Flexible .images-and-texts .image-text .text span.subtitle {
        padding-top: 20px;
    }

    .page_layout_Flexible .images-and-texts-box .ym-grid {
        background: linear-gradient(to bottom, #74626F 0%, #74626F 100%);
    }

    .page_layout_Flexible .images-and-texts .image-text .text span.description-text {
        color: #ffffff;
    }

    /*---- Image Grids -----*/
    .image_grid_content > div.image_grid_content_title,
    .banner.show_info a .overlay span.title,
    .parallax .overlay span.title,
    .image_grid_content > h1.image_grid_content_title {
        font-family: Aspira-Regular, sans-serif;
        font-weight: 400;
        font-size: 24px;
    }

    .image_grid_content > div.image_grid_content_cta span,
    .banner.show_info a .overlay span.button,
    .parallax .overlay a.button {
        border-radius: 2px;
    }

    .image_grid_content > div.image_grid_content_title {
        background-color: rgba(0, 0, 0, 0.0);
    }

    body.is_desktop .image_grid_container_item.on_hover:hover .image_grid_content > div {
        background-color: rgba(0, 0, 0, 0);
    }

    .image_grid_container_item.always .image_grid_content_title {
        /*        background-color: transparent;*/
    }

    .image_grid_container_item .image_grid_content {
        /*        background-color: rgba(0, 0, 0, 0.3);*/
    }

    .image_grid_content > div.image_grid_content_text {
        font-size: 14.5px;
    }

    /*---- Titles and Subtitles -----*/
    .page_layout_Flexible .section_subtitle {
        color: #755c72;
        font-weight: 400;
    }

    .page_layout_Flexible .section_title {
        font-family: Aspira-Regular, sans-serif;
        color: #8b8075;
    }

    /*---- Parallax -----*/

    /*---- Gallerytile Template pusher -----*/
    .template_gallerytile .pusher-nav {
/*        height: 176px;*/
        height: 176px;
    }

    /*---- Quickbook Template pusher -----*/
    .template_quickbook .pusher-nav {
        height: 176px;
    }

    .template_quickbook #sidebar.fixed .ym-wbox {
        margin-top: -4px;
    }

    /*---- Quickbook Template pusher -----*/

    .template_quickbook_iframe #sidebar.fixed .ym-wbox {
        margin-top: -4px;
    }

    /*---- Promotions Footer  -----*/

    .feature .text .title {
        font-size: 22px;
        font-family: Aspira-Regular, sans-serif;
        color: #ffffff;
        padding-top: 10px;
    }

    .box-content .features.tile.larger_setup.lrgtile .feature a {
        background-color: #280023;
    }

    .feature-footer {
        border-style: none;
    }

    .feature:hover {
        background-color: #001547;
    }

    /*---- Footer -----*/
    footer a:hover {
        color: #ffffff !important;
    }

    footer ul li {
        text-transform: uppercase;
        font-size: 12px;
    }

    footer .ym-grid {
        font-size: 12px;
    }

    .languages li {
        padding-left: 10px;
    }

    .languages {
        position: fixed;
        right: -15px;
        width: 100%;
    }

    #supersized.notresize li img {
        border: solid 0px #fff;
    }

    .rates {
        display: none;
    }

    .fixed .tags-2018 {
        top: 0;
    }

    .fixed .tee-time {
        display: none;
    }

    .fixed .gift-card {
        display: none;
    }

    .fixed .tee-time-link {
        background-image: url(/includes/img/book-a-tee-time-scroll.png);
        height: 35px;
        width: 82px;
        display: inline-block;
    }

    .fixed .gift-card-link {
        background-image: url(/includes/img/purchase-a-gift-card-scroll.png);
        height: 35px;
        width: 96px;
        display: inline-block;
        margin-right: 10px;
        margin-left: 10px;
    }

    .fixed .teal-golf {
        top: 0;
    }

    .fixed .tee-time-golf {
        display: none;
    }

    .fixed .gift-card-golf {
        display: none;
    }

    .fixed .tee-time-link-golf {}

    /*turn off footers*/
    .redesign-footer,
    .golf {
        display: none;
    }

    .fixed .gift-card-link-golf {
        background-image: url(/includes/img/teal-purchase-a-gift-card-scroll.png);
        height: 40px;
        width: 96px;
        display: inline-block;
        margin-right: 10px;
        margin-left: 10px;
    }

    .fixed .quickbookheader {
        display: none;
    }

    .fixed .quickbookcontent {
        padding-left: 200px;
    }

    /* newsletter signup code start */
    .label-name {
        padding-right: 36px;
    }

    .label-lastname {
        padding-right: 41px;
    }

    .label-phone {
        padding-right: 10px;
    }

    .label-email {
        padding-right: 18px;
    }

    .label-date {
        padding-right: 31px;
    }

    #revinate_contact_api_form .dob select {
        margin-right: 5px;
    }

    #revinate_contact_api_form div {
        margin-bottom: 10px;
    }

    #revinate_contact_api_form div input {
        width: 20%;
    }
    .show_ul {
        display: none;
    }
    .tags-2018 img{
        border: solid 1px #fff;
    }

.page_carriage-house .sidebar-content {
    display: none;
}
.page_the-morrison-room .sidebar-content {
    display: none;
}
.page_dining .sidebar-content {
    display: none;
}
.page_kathleens-kitchen .sidebar-content {
    display: none;
}
.page_the-courtyard-bar-carton-house .sidebar-content {
    display: none;
}
.page_afternoon-tea .sidebar-content {
    display: none;
}

}

@media screen and (max-width: 1100px) {
    .fixed .quickbookheader {
        display: none;
    }

    /*---- Quickbook Template pusher -----*/
    .template_quickbook .pusher-nav {
        height: 0px;
    }

    /*---- Gallerytile Template pusher -----*/
    .template_gallerytile .pusher-nav {
    /*height: 176px;*/
        height: 0px;
    }

    #sidebar.fixed .quickbook .date {
        padding-left: 40px;
    }
}

@media screen and (min-width: 991px) {
    body.is_containing_image_hero.hero_behind_header nav.navtop {
        height: 220px;
    }
}

@media screen and (max-width: 990px) {

    /*    hide back button*/
    .mobile-back {
        display: none !important;
    }

    .logo {
        background: url(../img/carton-house-logo-black-2.png) no-repeat bottom;
        height: 180px;
        top: 30px;
    }


    nav.navtop a.logo_main {
        display: none !important;
    }


    #revinate_contact_api_form div input {
        width: 50%;
    }

    #revinate_contact_api_form {
        margin-left: 15px;
    }
    nav.navtop {
        height: 100%; /*---- changed by Bk 5 March ----*/
        text-align: center;
    }
}

/*Main-Redesign-2019-Start*/

.main {
    display: none;
}

body {
    font-family: Aspira-Regular, sans-serif;
    font-size: .8em;
}

.feature .text .title {
    font-family: Aspira-Regular, sans-serif;
    font-weight: 400;
}

h1 {
    font-family: Aspira-Regular, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 32px;
}

h2 {
    font-family: Aspira-Regular, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 22px;
    color: #8b8075;
}

p {
    font-family: Aspira-Regular, sans-serif;
    font-weight: 400;
    line-height: 1.5;
}

span,
a,
label,
.redesign #text {
    font-family: Aspira-Regular, sans-serif;
}

body.is_containing_image_hero.hero_behind_header.fixed_qb nav.navtop {
    background: linear-gradient(to bottom, rgb(146, 135, 125, 0.75) 75%, rgb(143, 133, 119, 0.75) 70%);
    background: linear-gradient(to bottom, rgba(146, 135, 125, .75) 75%, rgba(143, 133, 119, .75) 70%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(75%, #92877dbf), color-stop(70%, #8f8577bf));
    background-image: -webkit-linear-gradient(top, #92877dbf, #8f8577bf);
    background-image: -moz-linear-gradient(top, #92877dbf, #8f8577bf);
    background-image: -ms-linear-gradient(top, #92877dbf, #8f8577bf);
    background-image: -o-linear-gradient(top, #92877dbf, #8f8577bf);
    background-image: linear-gradient(top, #92877dbf, #8f8577bf);
}

nav.navtop,
nav.mobile,
.navmobile-index .firstlevel,
.mobile-buttons,
.mobile-show .icon_cont {
    background: linear-gradient(to bottom, rgb(146, 135, 125, 0.75) 75%, rgb(143, 133, 119, 0.75) 70%);
    background: linear-gradient(to bottom, rgba(146, 135, 125, .75) 75%, rgba(143, 133, 119, .75) 70%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(75%, #92877dbf), color-stop(70%, #8f8577bf));
    background-image: -webkit-linear-gradient(top, #92877dbf, #8f8577bf);
    background-image: -moz-linear-gradient(top, #92877dbf, #8f8577bf);
    background-image: -ms-linear-gradient(top, #92877dbf, #8f8577bf);
    background-image: -o-linear-gradient(top, #92877dbf, #8f8577bf);
    background-image: linear-gradient(top, #92877dbf, #8f8577bf);
}

nav.mobile {
    background: linear-gradient(to bottom, rgb(146, 135, 125, 0.75) 75%, rgb(143, 133, 119, 0.75) 70%);
}

ul.firstlevel li:hover {
    background: #8b8075;
}

.quickbook {
    color: #837a6f;
}

#sidebar.fixed .ym-wbox {
    background: #d9d9d9;
}

#sidebar .ym-wbox {
    background: transparent;
    box-shadow: 0px 0px 0px rgb(0 0 0 / 42%);
}

.quickbookcontent form {
    padding: 0em 0em;
}

.fixed .quickbookcontent form {
    padding: 0.5em 0em;
}

.quickbooklinks {
    display: none;
}

.scrolltext {
    display: none;
}

nav .firstlevel > li li {
    border-bottom-style: solid;
    border-bottom-width: 0px;
    border-top-style: solid;
    border-top-width: 0.5px;
}

.fixed .tee-time-link {
    background-image: url(/includes/img/book-a-tee-time-redesign-scroll.png);
    background-repeat: no-repeat;
    width: 103px;
    height: 40px;
    margin-left: -13px;
}

#sidebar > div > div > div.sidebar-content > div > div.main > div.tags-2018 > a.gift-card-link > img,
#sidebar > div > div > div.sidebar-content > div > div.main > div.tags-2018 > a.tee-time-link > img {
    display: none;
}

.fixed .gift-card-link {
    background-image: url(/includes/img/purchase-a-gift-card-redesign-scroll.png);
    background-repeat: no-repeat;
    width: 103px;
    height: 40px;
    margin-top: 6px;
}

.fixed .sidebar-content {
    padding-top: 0px;
    padding-left: 205px;
}

#datepicker[type="text"],
#datepicker2[type="text"] {
    background: #FFF url(/includes/img/calendar.png) no-repeat 125px;

}

.box-content .features.tile.larger_setup.lrgtile .feature a {
    background-color: #f0eeec;
}

.button {
    border-radius: 0px;
}

.feature:hover .feature-footer {
    background-color: #f0eeec;
}

.feature .text .title {
    color: #8b8075;
}

nav .firstlevel ul {
    background: #8b8075e0;
    background: rgba(139, 128, 117, 0.88);
}

nav .firstlevel > li li:hover {
    background-color: #aca399;
}

nav li:hover,
nav li:active {
    background-color: #CEC7BF;
    color: #8b8075;
}

nav li:hover > a {
    color: #ffffff;
}

.text_container a {
    color: #8b8075;
}

.text_container a:hover {
    color: #C1B8BE;
}

.feature-footer .booknow,
.bookbutton,
.promote {
    background-image: -webkit-linear-gradient(top, #8b8075, #8b8075);
    background-color: #8b8075;
    border: solid 1px #fff;
}

.feature-footer .booknow:hover,
.bookbutton:hover,
.promote:hover {
    background-image: -webkit-linear-gradient(top, #aca399, #aca399);
    background-color: #aca399;
    border: solid 1px #fff;

}

.fixed .bookbutton {
    border: solid 0px #fff;
}

.fixed .bookbutton:hover {
    border: solid 0px #fff;

}

.quickbook .book, .quickbook .alternate_book {
    width: 95%;
    margin-top: 0px;
}

.image_grid_content_cta .bookbutton:hover {
    border: 1px solid #ffffff;
}

.scrolldown,
.scrollup,
.nav-icons > div,
.icons .icon-button {
    background-color: #61616000;
    border-color: #61616000;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0);
}

.scrolldown:hover,
.scrollup:hover {
    background-color: #61616000;
    border-color: #61616000;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0);
}

.arrow-down {
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top-color: #aca399;
    border-top-style: solid;
    border-top-width: 20px;

}

.arrow-up {
    border-bottom-style: solid;
    border-bottom-width: 20px;
    border-left: 20px solid transparent;
    border-bottom-color: #aca399;
    border-right: 20px solid transparent;
}

.scrollup:hover > span {
    border-bottom: 20px solid #8b8075;
}

.scrolldown:hover > span {
    border-top: 20px solid #8b8075;
}

.content_title {
    color: #8b8075;
}

.content_subtitle {
    color: #aca399;
}

.ui-widget-header {
    background: #897f77;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight {
    background: #4b697e !Important;
}

.ui-widget-content .ui-state-default {
    background: #897f77 !Important;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight {
    background: #58524d !important
}

.ui-widget-content {
    color: #857c71;
}

.redesign-footer,
.page_golf-redesign .golf {
    display: block
}

.redesign-social-media-icons {
    display: block;
}

.main-social-media-icons {
    display: none;
}

.logo {
    background: url(../img/carton-house-logo-fairmount.png) no-repeat center;
    height: 120px;
}

#main {
    color: #000000;
}

nav.navbottom li:hover {
    background: #8b8075;
}

.navbottom li a:hover {
    color: #CEC7BF !important;
}

footer .ym-grid {
    color: ##ffffff;
}

footer a {
    color: #ffffff;
}

footer .row-1-container a {
    color: #ffffff;
}

footer .row-1-container a:hover {
    color: #CEC7BF !important;
}

.ym-gr {
    position: relative;
    /*bottom: -42px;*/
}

.grid-footer-bottom {
    padding: 0px 0 0px 0;
}

.redesign-footer-address {
    display: block;
}

.footer-button {
    font-weight: bold;
    border: 1px white solid;
    padding: 6px;
}

footer {
    background: #8B8075;
    background: -moz-linear-gradient(top, #8B8075 0%, #8B8075 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8B8075), color-stop(100%, #8B8075));
    background: -webkit-linear-gradient(top, #8B8075 0%, #8B8075 100%);
    background: -o-linear-gradient(top, #8B8075 0%, #8B8075 100%);
    background: -ms-linear-gradient(top, #8B8075 0%, #8B8075 100%);
    background: linear-gradient(to bottom, #8B8075 0%, #8B8075 100%);
    border-color: #ffffff;
    color: #ffffff;
}

.main-footer-address {
    display: none;
}

.golf-footer-address {
    display: none;
}

.page_book-a-tee .text_container iframe{
    min-height: 511px;
}

.allsafe {
        float: right;
        margin-top: -317px;
        }
.allsafe img{
    height: 150px;
}
.safety {
        float: left;
        margin-top: -317px;
        }

/*cookie consent tool styling*/

.ACClayer .ACCprimaryButton, .ACClayer .ACCprimaryButton:hover {
    border: 1px solid #8b8075!important;
    background-color: #8b8075!important;
}

.ACClayer .kkACCButton {
        border: 1px solid #8b8075!important;
        background-color: #8b8075!important;
    color: #fff!important;
}
.ACClayer .kkACCButtonLearnMore {
    background-color: #FFF!important;
    color: #8b8075!important;
}

.kkACCheader {
    color: #8b8075!important;
 }

.ACClayer * {
    color: #8b8075!important;
}

.ACClayer .kkACCButton:hover {
    -webkit-box-shadow: 0 0 0px 1px #000000, 4px 4px 6px 1px #rgba(0, 0, 0, 0.5)!important;
    box-shadow: 0 0 0px 1px #8b8075, 4px 4px 6px 1px rgb(0 0 0 / 50%)!important;
}

.page_privacy-policy .ACClayer {
    display:none!important;
}

.page_privacy-policy #ACClayerBackground {
    display:none!important;
}
.quickbookcontent .date, .quickbookcontent .nights{
        display: none;
    }

/*cookie consent tool styling end*/

}


@media screen and (max-width: 990px) {

.ym-gr {
    position: relative;
    bottom: 6px;
}

  .content_title {
      font-size: 26px;
  }

  .content_subtitle {
      font-size: 18px;
  }
    nav.navtop {
        height: inherit;  /*height: auto;*/
    }

    nav.navtop .firstlevel > li {
        background: #8b8075;
    }

    nav li {
        background: #aca399;
    }

    nav li:hover > a {
        color: #ffffff;
    }

    .promote {
          background-image: -webkit-linear-gradient(top, #8b8075, #8b8075);
    background-color: #8b8075;

    }

    nav.mobile .show i {
        margin-left: .4em;
        margin-right: .4em;
        color: #ffffff;
    }

    nav.navtop .firstlevel > li li a {
        padding: 0px 0px 0px;
    }

    .logo {
        background: url(../img/carton-house-logo-fairmount-brown.png) no-repeat center;
        height: 141px;
        margin-top: 40px;
    }
}

/*Main-Redesign-2019-End*/

@media screen and ( max-width: 780px)
{

body.is_containing_image_hero.hero_behind_header nav.navtop {
    background: linear-gradient(to bottom, rgba(172, 163, 153, 1.0) 100%, rgb(172, 163, 153) 100%);
    height: 100%;
}
}

@media screen and (max-width: 740px){
.banner.show_info a .overlay {
    display: block!important;
}
.banner.show_info a .overlay span.button, .parallax .overlay a.button {
    border-radius: 2px;
    width: 60px;
    margin-left: auto;
    margin-right: auto;
}
.banner.show_info a .overlay, .parallax .overlay {
    position: absolute;
    line-height: 35px;
}

.banner.show_info a .overlay span.button, .parallax .overlay a.button {
    padding: 2px 15px 2px 15px;
}

.banner.show_info a .overlay span.title {
    font-family: Aspira-Regular, sans-serif;
    font-weight: 400;
    font-size: 20px;

}
}


/*Nav Changes June 2019 Start*/
@media screen and ( max-width: 480px)
{
    li.hasUL .show_ul {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        background: transparent;
        color: rgb(246, 246, 246);
        font-size: 16px;
        padding: 0 20px;
        z-index: 9999;
    }
    .rotate180 {
        transform: rotate(180deg);
    }
}
/*Nav Changes June 2019 End*/
