@media screen {

    body.is_containing_image_hero.hero_behind_header.fixed_qb nav.navtop {
        background: linear-gradient(to bottom, rgba(152, 159, 143, 0.74) 51%, rgba(152, 159, 143, 0.76) 31%);
    }

    nav.mobile {
        background: linear-gradient(to bottom, rgba(152, 159, 143, 0.74) 51%, rgba(152, 159, 143, 0.76) 31%) !Important;
    }

    .tags-2018 {
        display: none !important;
    }

    .teal-golf {
        position: absolute;
        display: block !important;

    }

    footer {
        background: #4CAF50;
        background: -moz-linear-gradient(top, #280023 0%, #280023 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4CAF50), color-stop(100%, #4CAF50));
        background: -webkit-linear-gradient(top, #4CAF50 0%, #4CAF50 100%);
        background: -o-linear-gradient(top, #280023 0%, #280023 100%);
        background: -ms-linear-gradient(top, #280023 0%, #280023 100%);
        background: linear-gradient(to bottom, #4CAF50 0%, #4CAF50 100%);
        border-color: #ffffff;
        color: #ffffff;
    }

    .logo {
        background: url(../img/carton-house-logo-2.png) no-repeat center;
        height: 120px;
    }

    #sidebar.fixed .quickbook {
        max-width: 700px;
    }

    #sidebar .ym-wbox {
        border-left-color: #FFF;
        border-right-color: #FFF;
        box-shadow: 2px 0px 2px rgba(0, 0, 0, 0.42);
    }


    .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;
    }

    /*---- Main texts -----*/
    #main {
        color: #555555;
    }

    .content_subtitle {
        color: #555555;
        font-weight: 300;
        font-size: 22px;

    }

    .content_title {
        font-weight: 400;
        font-family: Aspira-Regular, sans-serif;
    }

    h2 {
        font-size: 20px;
        font-weight: 300;
        font-family: Aspira-Regular, sans-serif;
    }

    h3 {
        font-size: 16px;
        font-weight: 300;
    }

    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;
        color: #C1B8BE;
    }

    .text_container {
        margin-bottom: 50px !important;
    }


    .box-content a.button {
        padding-left: 8px;
        padding-right: 8px;
        text-align: center !important;
    }

    /*---- Header and Logo -----*/

    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, #989f8fbd 0%, #989f8fbd 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;
    }



    /*---- Navagation -----*/

    nav.navtop {
        height: 175px;
        text-align: center;
    }

    nav.navtop a.logo_main {
        width: initial;
        position: relative;
        display: block;
        padding-bottom: 7px;
        padding-top: 7px;
    }

    nav a {
        color: #ffffff;
    }



    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 .firstlevel > li {
		border-left: none;-----
	}*/

    nav.navtop,
    nav.mobile {
        border-bottom: none;
        border-top: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    nav .firstlevel > li li {
        border-bottom-color: #ffffff00;
        border-top-color: #fff0;
    }

    nav.navtop .ym-wrapper {
        max-width: 1090px
    }

    nav.navtop .firstlevel > li {
        border-left: none;
    }

    /*---- Rates widget----*/

    .rates {
        display: none;
    }

    /*	.rates .title {
		color: #280023;
		font-family: Aspira-Regular, sans-serif;
		font-weight:400;
	}

	.rates .booknow{
		font-weight: 400;
	}

	.rates .price{
		color: #280023;
	}

	.rates .text .title, .rates .text .price{
		font-weight: 400;
	}
*/

    /*---Voucher----*/
    .voucher {
        display: block;
    }

    .languages {
        display: block;
    }

    nav.navbottom ul {
        zoom: 1;
    }

    .button.booknow {
        background: #fff;
    }

    /*---- Pusher for the main hero image -----*/
    .pusher-nav {
        height: 0px;
    }

    .tagline {
        display: none;
    }

    /*---- Fixed sidebar -----*/

    #sidebar.fixed {
        top: 180px;
    }

    /*---- Quickbook -----*/

    .quickbook {
        color: #ffffff;
    }

    .button {
        border-radius: 2px;
    }

    .bookbutton,
    .booknow,
    .promote {
        background-image: -webkit-linear-gradient(top, #4f868e, #4f868e);
        text-shadow: none;
    }

    .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, rgb(152, 159, 143, 0.75) 75%, rgb(152, 159, 143, 0.75) 70%);
        background: linear-gradient(to bottom, rgba(152, 159, 143, .75) 75%, rgba(152, 159, 143, .75) 70%);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(75%, #989f8fbd), color-stop(70%, #989f8fbd));
        background-image: -webkit-linear-gradient(top, #989f8fbd, #989f8fbd);
        background-image: -moz-linear-gradient(top, #989f8fbd, #989f8fbd);
        background-image: -ms-linear-gradient(top, #989f8fbd, #989f8fbd);
        background-image: -o-linear-gradient(top, #989f8fbd, #989f8fbd);
        background-image: linear-gradient(top, #989f8fbd, #989f8fbd);
    }

    #sidebar {
        top: 200px;
    }

    .quickbooklinks span {
        background: #4f868e;
        color: #ffffff;
    }

    .quickbooklinks li > a.bestrate:hover,
    .quickbooklinks li > .bestrate span {
        background: #4f868e;
    }

    .quickbooklinks a:hover,
    .quickbooklinks a:active {
        background: #4f868e;
    }

    /*---- Calander -----*/

    .ui-state-default,
    .ui-widget-content .ui-state-default,
    .ui-widget-header .ui-state-default {
        background: #978993 !Important;
        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;
    }



    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, #4f868e 0%, #4f868e 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.35);
    }

    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: #280023;
    }

    /*---- Parallax -----*/

    /*---- Gallerytile Template pusher -----*/
    .template_gallerytile .pusher-nav {
        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  -----*/

    .quickbook .book,
    .quickbook .alternate_book {
        float: none;
        width: 95%;
    }

    footer {
        background: linear-gradient(to bottom, #4f868e 0%, #4f868e 100%);
        border-color: #ffffff;
        color: #ffffff;
    }

    .feature .text .title {
        font-size: 22px;
        font-family: Aspira-Regular, sans-serif;
        color: #ffffff;
        padding-top: 10px;
    }

    .feature-footer {
        border-style: none;
    }

    .feature:hover .feature-footer {
        border-color: #ffffff;
    }

    .feature .booknow:hover {
        background-color: #ffffff;
    }

    /*---- Footer -----*/
    footer a {
        color: #fff;
    }

    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 2px #fff;
    }

}

@media screen and (max-width: 990px) {
    nav.mobile .show i {
        margin-left: .4em;
        margin-right: .4em;
        color: #ffffff;
    }

    .logo {
        background: url(../img/carton-house-logo-2.png) #4f868e87 no-repeat bottom;
        height: 180px;
        top: 30px;
    }
}


/*Golf Resesign start*/
.redesign-golf-social-media-icons {
    display: block;
}

.main-social-media-icons {
    display: none;
}

.main-footer-address {
    display: none;
}

.redesign-footer-address {
    display: none;
}

.golf-footer-address {
    display: none;
}

.golf-footer-address {
    display: block;
}

.redesign-footer,
.golf {
    display: block
}

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: #9ca597 !important;
}

h3 {
    font-family: Aspira-Regular, sans-serif;
    color: #9ca597 !important;
}

p {
    font-family: Aspira-Regular, sans-serif;
    font-weight: 400;
    line-height: 1.5;
}

span,
a,
label,
#text {
    font-family: Aspira-Regular, sans-serif;
}

body.page_golf-redesign.is_containing_image_hero.hero_behind_header.fixed_qb nav.navtop {
    background: linear-gradient(to bottom, rgba(152, 159, 143, 0.74) 51%, rgba(152, 159, 143, 0.76) 31%);
}

nav.mobile {
    background: linear-gradient(to bottom, rgba(152, 159, 143, 0.74) 51%, rgba(152, 159, 143, 0.76) 31%) !Important;
}

ul.firstlevel li:hover {
    background: #989f8f;
}

.quickbookheader {
    display: none;
}

.fixed .gift-card-link-golf {
    display: none;
}

.quickbookcontent {
    display: none;
}

#sidebar > div > div > div.sidebar-content > div > div.quickbookcontent > form > div.ym-fbox-select.date,
#sidebar > div > div > div.sidebar-content > div > div.quickbookcontent > form > div.ym-fbox-button.book > a,
#sidebar > div > div > div.sidebar-content > div > div.quickbookcontent > form > div.ym-fbox-select.nights {
    display: none;
}

.gift-card-link-golf {
    display: none;
}

nav li {
    padding: 0 .0em 0 .2em;
}

nav .firstlevel > li li {
    border-bottom-color: #ffffff;
    border-top-color: #ffffff;
}

.quickbooklinks {
    display: none;
}

#sidebar .ym-wbox {
    background: rgb(203, 203, 203);
}

nav .firstlevel > li li {
    border-bottom-style: solid;
    border-bottom-width: 0px;
    border-top-style: solid;
    border-top-width: 0.5px;
}

.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: #8a7e71;
}

nav .firstlevel ul {
    background: #989f8fc9;
    background-color: rgba(152, 159, 143, 0.79);
}

nav .firstlevel > li li:hover {
    background-color: #b8bbb4;
}

nav li:hover,
nav li:active {
    background-color: #CEC7BF;
    color: #8b8075;
}

nav li:hover > a {
    color: #ffffff;
}

.text_container a {
    color: #989f8f;
}

.text_container a:hover {
    color: #b8bbb4;
}

.fixed .tee-time-golf {
    display: block;
}

.teal-golf {
    position: inherit;
    height: 35px;
}

.fixed .tee-time-golf {
    padding-left: 132px;
}

.feature-footer .booknow {
    background-image: -webkit-linear-gradient(top, #989f8f, #989f8f);
    background-color: #989f8f;
}

.page_layout_Flexible .section_title {
    color: #8b8075;
}

.feature-footer .booknow:hover {
    background-image: -webkit-linear-gradient(top, #b8bbb4, #b8bbb4);
    background-color: #b8bbb4;
}

.bookbutton,
.promote {
    background-image: -webkit-linear-gradient(top, #989f8f, #989f8f);
    background-color: #989f8f;
    border: 1px solid #989f8f;
}

.bookbutton:hover,
.promote:hover,
#sidebar.fixed .button:hover {
    background: #b8bbb4;
    border: 1px solid #ffffff;
}

.button.booknow,
    {
    color: #ffffff !important;
}

.booknow:hover {
    background-color: #ffffff;
    color: #ffffff;
}

.scrolltext {
    display: none;
}

.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: #989f8f;
    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: #989f8f;
    border-right: 20px solid transparent;
}

.scrollup:hover > span {
    border-bottom: 20px solid #b8bbb4;
}

.scrolldown:hover > span {
    border-top: 20px solid #b8bbb4;
}

.content_title {
    color: #989f8f;
}

.content_subtitle {
    color: #b8bbb4;
}

.text_container a {
    color: #8b8075;
}

.text_container a:hover {
    color: #C1B8BE;
}

.ui-widget-header {
    background: #989f8f;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight {
    background: #4b697e !Important;
}

.ui-widget-content .ui-state-default {
    background: #80929f !Important;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight {
    background: #426176 !important;
}

.ui-widget-content {
    color: #989f8f;
}

.main {
    display: none;
}

.redesign {
    display: block;
}

.logo {
    background: url(../img/carton-house-golf-redesign-logo-white.png) no-repeat center !important;
    height: 120px;
}

#main {
    color: #000000;
}

nav.navbottom li:hover {
    background: #989f8f;
}

.navbottom li a:hover {
    color: #dae0d2 !important;
}

.redesign-social-media-icons {
    display: none;
}

footer .ym-grid {
    color: ##ffffff;
}

footer a {
    color: #ffffff;
}

footer .row-1-container a {
    color: #ffffff;
}

footer .row-1-container a:hover {
    color: #dae0d2 !important;
}

.ym-gr {
    position: relative;
    /*bottom: -42px;*/
}

.grid-footer-bottom {
    padding: 0px 0 0px 0;
}

.footer-button {
    font-weight: bold;
    border: 1px white solid;
    padding: 6px;
}

.page_redesign .redesign-footer,
.golf {
    display: block
}

footer {
    background: #989f8f;
    background: -moz-linear-gradient(top, #989f8f 0%, #989f8f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #989f8f), color-stop(100%, #989f8f));
    background: -webkit-linear-gradient(top, #989f8f 0%, #989f8f 100%);
    background: -o-linear-gradient(top, #989f8f 0%, #989f8f 100%);
    background: -ms-linear-gradient(top, #989f8f 0%, #989f8f 100%);
    background: linear-gradient(to bottom, #989f8f 0%, #989f8f 100%);
    border-color: #ffffff;
    color: #ffffff;
}

.teal-golf {
    display: block;
}

.redesign {
    display: block;
}

.page_redesign .redesign-footer,
.golf {
    display: block
}

.page_montgomerie .text_container *, 
.page_golf-omeara .text_container *{
        max-width: 1030px!important;
    }

@media screen and (max-width: 1100px) {

    /*---- Quickbook Template pusher -----*/
    .template_quickbook .pusher-nav {
        height: 0px;
    }

    /*---- Gallerytile Template pusher -----*/
    .template_gallerytile .pusher-nav {
    /*height: 176px;*/
        height: 0px;
    }

    nav.navtop {
        height: inherit;  /*height: 175px;*/
        text-align: center;
    }
}

@media screen and (max-width: 990px) {
    nav .firstlevel > li li a {
        font-size: 14px;
        text-transform: uppercase;
        background: #b8bbb4;
    }

    nav .firstlevel > li li {
        background: #b8bbb4;
    }

    nav .firstlevel ul {
        background: #989f8f;
    }

    nav .firstlevel ul {
        background: #989f8f !Important;
    }

    nav .firstlevel > li li {
        border-bottom-color: #b8bbb4;
        border-top-color: #b8bbb4;
    }

    li.promote a {
        background: #989f8f;
    }

    nav.navtop .firstlevel > li {
        background: #989f8f !important;
    }

    .mobile-buttons-table li {
        border-right-color: #ffffff;
        background: #b8bbb4;
    }

    nav.mobile .show i {

        color: #ffffff;
    }

    nav.navtop .firstlevel > li li a {
        padding: 0px 0px 0px;
    }

    nav li {
        background: #989f8f;
    }

    nav.navtop {
      height: inherit; /*height: auto;*/
    }

    /*Logo Change for golf Redesign*/
    .logo {
        background: url(../img/carton-house-golf-logo-green.png) no-repeat center !important;
        height: 141px;
        margin-top: 40px;
    }

    .page_montgomerie .golf-map, 
    .page_golf-omeara .golf-map{
        height: 1300px!important;
    }
}

/*Golf Resesign End*/
