/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 8 Jun, 2023, 1:58:00 PM
    Author     : CT Solutions
*/

/* Test */

/*  Default CSS  */
.row-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px;
}
.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}

@media (min-width: 576px) {
    .col-sm-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }

    .col-sm-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }

    .col-sm-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-sm-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }

    .col-sm-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }

    .col-sm-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-sm-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }

    .col-sm-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }

    .col-sm-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-sm-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }

    .col-sm-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }

    .col-sm-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

}

/*  End Default CSS  */

/*Hero Banner Block Style*/
.hero-banner-block {
    background: #000000;
}
.hero-banner-block .col-sm-8 {
    padding: 0;
}
.hero-banner-block .col-sm-8 img {
    width: 100%;
}
.hero-banner-block .row-wrapper {
    align-items: center;
}
.hero-banner-block .col-sm-4 {
    padding-left: 50px;
} 
.hero-banner-block h2 {
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 7.5vw;
    letter-spacing: 0.004em;
    /*    font-weight: 700;*/
}
h2.hero-banner-heading.hero-banner-larg-heading {
    font-size: 4.3vw;
}
.hero-banner-video.mobile-banner-video {
    display: none;
}
/* End Hero Banner Block Style*/


/* Menu Tabs Block Style*/
.tab-sec {
    background: #DEDEDE;
}
.tab-wrapper {
    background: #000000;
    margin-bottom: 40px;  
    max-width: 100%;
    /*    overflow: hidden;*/
    margin-top: -1px;
}
.tab-wrapper .row.custom-container {
    overflow: hidden;
}
.tab-wrapper ul {
    list-style-type: none;
    margin: 0;display: flex;
    align-items: center;
    padding: 32px 0 22px;
    overflow-x: scroll;
    width: 100%;
    justify-content: space-between;
}
.page-id-3259 .tab-wrapper ul,
.page-id-3349 .tab-wrapper ul{
    justify-content: center;
}
.tab-wrapper ul .tab-link {
    /*    font-weight: 700;*/
    font-size: 22px;
    line-height: 19px;
    color: #FFFFFF;
    padding: 10px 0;
    border-bottom: 2px solid transparent;
    margin: 0 22px;
    font-family: "JKLP";
    transition: all ease 0.5s;
    cursor: pointer;
    min-width: fit-content;
    width: auto;
}
.tab-wrapper ul .tab-link a {
    text-decoration: none !important;
}
.tab-wrapper ul .tab-link:first-child {
    margin-left: 0;
}
.tab-wrapper ul .tab-link:last-child {
    margin-right: 0;
}
.tab-wrapper ul .tab-link.tab-active {
    border-bottom: 2px solid #FFFFFF;
}
.tab-wrapper ul .tab-link:hover {
    border-bottom: 2px solid #FFFFFF;
}
/*.tab-content {
    display: none;
    opacity: 0;
    transform: translateY(15px);
    animation: fadeIn 0.5s ease 1 forwards;
}

.tab-content.tab-active {
    display: block;
}*/

.tab-content {
    opacity: 0;
    transform: translateY(15px);
    animation: fadeIn 0.5s ease 1 forwards;
    position: absolute;
    top: -999999px;
    left: -999999px;
}
.tab-content.tab-active {
    position: unset;
}

@keyframes fadeIn {
    100% {
        opacity: 1;
        transform: none;
    }
}
/*.tab-wrapper.tab-has-short-width ul.tabs .tab-link {
    width: auto;
}*/
/*.tab-wrapper.tab-has-short-width ul.tabs {
    justify-content: center;
}*/
.tab-wrapper ul::-webkit-scrollbar{
    width: 0;
}
/* Track */
.tab-wrapper ul::-webkit-scrollbar-track {
    background: transparent;
}
/* Handle */
.tab-wrapper ul::-webkit-scrollbar-thumb{
    background: transparent;
}
/* Handle on hover */
.tab-wrapper ul::-webkit-scrollbar-thumb:hover {
    background: transparent;
}
/* End Menu Tabs Block Style*/

/* Two Column Content Style */

.two-column-content-block h2 {
    font-size: 32px;
    line-height: normal;
    margin-bottom: 15px;
}
.two-column-content-block .col-sm-7 {
    padding-left: 100px;
    margin-top: -20px;
}
.custom-space {
    padding: 42px 0;
}
.two-column-content-block p {
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
    letter-spacing: 0.64px;
    color: #0A0A0A;
    text-align: left;
    margin: 0;
}
.button-wrapper {
    margin-top: 35px;
    display: flex;
    align-items: center;
}
.custom-btn {
    padding: 14px 65px;
    /*    font-weight: 700;*/
    font-size: 16px;
    line-height: 31px;
    font-family: "JKLP";
    border: 1px solid #000000;
    text-decoration: none !important;
    transition: all ease-in-out 0.4s;
    height: 39px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.primary-btn {
    color: #FFFFFF;
    background: #000000;
}
.primary-btn:hover {
    color: #000000;
    background: transparent;
}
.secondary-btn {
    color: #000000;
    background: transparent;
}
.button-group-wrapper .secondary-btn {
    margin-left: 8px;
}
.secondary-btn:hover {
    color: #FFFFFF;
    background: #000000;
}



/* End Two Column Content Style */

/* Full Width Slider Style */
.full-width-slider-block.custom-space .row.custom-container {
    display: block;
}
.full-width-slick-slide img {
    width: 100%;
    height: 641px;
    max-height: 100% !important;
    max-width: 100% !important;
    object-fit: cover;
    object-position: center;
}
.full-width-slick-slide {
    padding: 0 !important;
}
.video-iframe-col {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}
.video-iframe-col iframe, .video-iframe-col object, .video-iframe-col embed, .video-iframe-col video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.full-width-slick-slide .video-iframe-col video {
    max-height: 641px;
}

.video-iframe-col video{
    object-fit: cover;
}

/*.full-width-slick-slide:not(.slick-current){
    opacity: 0.2 !important;
}
.full-width-slick-slide{
    opacity: 1 !important;
    -webkit-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
}*/

.full-width-slider-container button.slick-arrow {
    color:  #1C1B1F;
    font-size: 60px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 999;
}
.full-width-slider-container button.slick-next.pull-right.slick-arrow {
    right: -80px;
}
.full-width-slider-container button.slick-prev.pull-left.slick-arrow {
    left: -80px;
}
.full-width-slider-container button.slick-arrow{
    opacity: 1;
    -webkit-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
}
.full-width-slider-container button.slick-arrow.slick-disabled {
    opacity: 0;
    cursor: auto;
}
/*Owl Slider*/
.full-width-slider-container button.owl-prev, 
.full-width-slider-container button.owl-next {
    color: #1C1B1F !important;
    font-size: 60px !important;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 999;
}
.full-width-slider-container button.owl-prev {
    left: -80px;
}

.full-width-slider-container button.owl-next {
    right: -80px;
}
.full-width-slider-container button.owl-prev.disabled, 
.full-width-slider-container button.owl-next.disabled {
    opacity: 0;
    cursor: auto;
}
/*End Owl Slider*/
img.iframe-video-poster {
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    z-index: 2;
    object-fit: cover;
    top: 0;
    bottom: 0;
    height: 100%;
}
.video-play-icon {
    position: absolute;
    z-index: 2;
    width: 82px;
    height: 82px;
    cursor: pointer;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.video-iframe-col.video-play-active .video-play-icon {
    display: none;
}
.video-iframe-col.video-play-active img.iframe-video-poster {
    display: none;
}
/* End Full Width Slider Style */

/* Two Column Content With Media Style */
.two-column-content-with-media-block .row-wrapper {
    align-items: center;
}
.two-column-content-with-media-block  p {
    font-weight: 400;
    font-size: 14px;
    text-align: left;
    letter-spacing: 0.64px;
}
.col-sm-6.two-column-content-col {
    padding-right: 40px;
}
.row-wrapper.two-column-left-image-row .col-sm-6.two-column-content-col {
    padding-right: 15px;
    padding-left: 40px;
    order: 2;
}
.col-sm-6.two-column-media-col img {
    width: 100%;
    object-fit: cover;
    object-position: center;
}
.col-sm-6.two-column-media-col .video-iframe-col iframe, 
.col-sm-6.two-column-media-col .video-iframe-col object, 
.col-sm-6.two-column-media-col .video-iframe-col embed {
    max-height: 100%;
}

/* End Two Column Content With Media Style */

/* Two Card Slider Style */
.two-card-slider-block h2 {
    font-size: 32px;
    color: #000000;
    text-align: center;
    margin-bottom: 34px;
}
.two-card-slider .owl-item{
    opacity: 0.2 !important;
}
.two-card-slider .owl-stage {
    padding-left: 0 !important;
}
.two-card-slider .owl-item.active {
    opacity: 1 !important;
    -webkit-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
}
.two-card-slider-media-col {
    height: 332px;
    background: #000;
}
.two-card-slider-media-col img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
}
.two-card-slider-media-col .video-iframe-col {
    padding-bottom: 54.25%;
}
.two-card-slider-media-col .video-iframe-col iframe, 
.two-card-slider-media-col  .video-iframe-col object, 
.two-card-slider-media-col  .video-iframe-col embed {
    max-height: 332px;
}
.two-card-slider-content-col {
    background: rgb(82 82 82 / 20%);
    padding: 35px 58px 46px 48px;
}
.two-card-slider-content-col h4 {
    font-size: 22px;
    line-height: 140%;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.two-card-slider-content-col p {
    font-size: 14px;
    line-height: 140%;
    text-align: left;
    letter-spacing: 0.64px;
    margin: 0;
}
.two-card-slider .owl-nav button.disabled {
    opacity: 0;
    cursor: auto;
}
.two-card-slider .owl-nav button {
    color: #1C1B1F !important;
    font-size: 60px !important;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 999;
    opacity: 1;
    -webkit-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
}
.two-card-slider .owl-nav  button.owl-next {
    right: -80px;
}
.two-card-slider .owl-nav button.owl-prev {
    left: -80px;
}
.two-card-slider-content-col a.secondary-btn.custom-btn {
    margin: 0;
    padding: 14px 17px;
}
.three-card-grid-block .row.custom-container {
    display: block;
    width: 100%;
}
.three-card-grid-block .row-wrapper.owl-carousel.owl-theme.three-card-grid-slider {
    margin: 0;
}
.two-card-slider-block .two-card-slider-container {
    padding-top: 26px;
}
.two-card-slider-block .row.custom-container {
    display: block;
}
.page-id-3259 .two-card-slider-block .two-card-slider-container {
    padding-top: 0;
    margin-top: -20px;
}
/* End Two Card Slider Style */

/* Three Card Grid Style */
.three-card-grid-list .col-sm-4 {
    margin-bottom: 35px;
}
.three-card-grid-media-col img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
}
.three-card-grid-content-col {
    background: rgb(82 82 82 / 20%);
    padding: 30px 38px 35px 26px;
}
.three-card-grid-content-col h4 {
    font-size: 22px;
    line-height: 140%;
    margin-bottom: 10px;
    text-transform: uppercase;
    text-align: left;
}
.three-card-grid-content-col p {
    font-size: 14px;
    line-height: 140%;
    text-align: left;
    letter-spacing: 0.64px;
    margin: 0;
}
.three-card-grid-content-col p a {
    color: #0a0a0a;
    text-decoration: underline;
}
.three-card-grid-content-col p a:hover {
    text-decoration: none;
}
.three-card-grid-media-col .video-iframe-col {
    padding-bottom: 0;
    height: 100%;
}
.three-card-grid-media-col .video-iframe-col iframe, 
.three-card-grid-media-col .video-iframe-col object, 
.three-card-grid-media-col .video-iframe-col embed {
    max-height: 100%;
}
.three-card-grid-media-col {
    height: 280px;
    background: #000;
}
.three-card-grid-block span.secondary-btn.custom-btn {
    margin: 0;
}
.three-card-grid-block button.addListData {
    background: transparent;
    outline: none;
    border: none;
}
.three-card-grid-block .button-box {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    margin-top: 15px;
}
.three-card-grid-block .button-wrapper {
    justify-content: center;
    width: 100%;
}
.three-card-grid-block .button-wrapper a.secondary-btn.custom-btn {
    margin: 0;
}
.owl-dots {
    background: rgb(194 194 194 / 20%);
    border-radius: 40px;
    width: 64px;
    height: 24px;
    text-align: center;
    margin: auto;
    position: relative;
    margin-top: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}
button.owl-dot {
    width: 3px;
    height: 3px;
    background: #BFBFBF !important;
    display: block;
    border-radius: 50%;
    margin: 0 3px;
    transition: all ease 0.5s;
}
button.owl-dot.active {
    width: 6px;
    height: 6px;
}
/* End Three Card Grid Style */

/* Backtotop Style For Stay and Here Pages */
.tab-menu-style .backtotop-wrapper-sec{
    background: #DEDEDE;
    padding: 125px 0 18px;
    position: relative;
    top: -4px;
}

.tab-menu-style.landing.long .site-footer{
    margin-top: 0;
    padding-top: 0;
}
.tab-menu-style.landing.long .animsition:after{
    bottom: 0;
    height: 100%;
}
.tab-menu-style .backtotop-wrapper-sec a.backtotop{
    margin-top: 0;
    top: 0;
}
/* End Backtotop Style For Stay and Here Pages */

/*  Text Area Style */
.text-area-block .row.custom-container {
    max-width: 710px;
    margin: auto;
    text-align: center;  
}
.text-area-block p {
    letter-spacing: 0.64px;
    font-size: 14px;
    line-height: 140%;
}
/* End Text Area Style */

/* Full Width Video Style */
.full-width-video-block .video-iframe-col {
    width: 100%;
}
.full-width-video-block .video-iframe-col iframe, 
.full-width-video-block .video-iframe-col object, 
.full-width-video-block .video-iframe-col embed {
    max-height: 100%;
}

/* End Full Width Video Style */

/*  Two Column Card With Image Style */

.two-column-card-with-image-block .row-wrapper {
    background: #000000;
    margin: 0;
}
.two-column-card-with-image-block .col-sm-8 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.two-column-card-with-image-block .col-sm-8 {
    padding: 0;
}
.two-column-card-with-image-block .two-column-card-media-col h4 {
    font-size: 32px;
    line-height: 140%;
    color: #FFFFFF;
    margin-bottom: 46px;
}
.two-column-card-with-image-block .col-sm-4 {
    padding: 40px 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.two-column-card-media-col {
    padding: 0 63px 0 78px;
    color: #FFFFFF;
}
.two-column-card-media-col p {
    text-align: justify;
    letter-spacing: 0.64px;
    font-size: 14px;
    line-height: 140%;
}
.two-column-card-media-col .button-wrapper {
    margin-top: 60px;
}
.two-column-card-media-col .button-wrapper a.secondary-btn.custom-btn {
    margin: 0;
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    padding: 14px 15px;
    width: 100%;
}
.two-column-card-media-col .button-wrapper a.secondary-btn.custom-btn:hover {
    color: #000000;
    border: 1px solid #FFFFFF;
    background: #FFFFFF;
}

/* End Two Column Card With Image Style */
.two-column-content-with-media-block .video-play-icon {
    width: 108px;
    height: 108px;
}
.two-card-slider-media-col .video-play-icon {
    width: 71px;
    height: 71px;
}
.video-play-icon svg {
    width: 100%;
    height: 100%;
}
.two-column-content-with-media-block .video-play-icon svg {
    width: 100%;
    height: 100%;
}
.full-width-slick-slide .video-play-icon {
    width: 150px;
    height: 150px;
}
.full-width-video-block img.iframe-video-poster {
    top: -2px;
    height: 102%;
}
.custom-btn.site-btn-wrapper {
    width: fit-content;
}
form#gform_5 input#gform_submit_button_5, 
form#gform_8 input#gform_submit_button_8,
form#gform_4 input#gform_submit_button_4,
form#gform_3 input#gform_submit_button_3,
.inverted .parahead a.button,
.parahead a.button,
form#gform_2 input#gform_submit_button_2,
form#gform_10 input#gform_submit_button_10,
form#gform_11 input#gform_submit_button_11{
    padding: 14px 65px !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    line-height: normal !important;
    font-family: "JKLP";
    border: 1px solid #FFFFFF !important;
    text-decoration: none !important;
    transition: all ease-in-out 0.4s;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFFFFF !important;
    background: #000000 !important;
}
form#gform_5 input#gform_submit_button_5:hover,
.inverted .parahead a.button:hover{
    color: #000000 !important;
    background: #FFFFFF !important;
    text-decoration: none !important;
}
form#gform_8 input#gform_submit_button_8,
form#gform_4 input#gform_submit_button_4,
form#gform_3 input#gform_submit_button_3,
form#gform_2 input#gform_submit_button_2,
form#gform_10 input#gform_submit_button_10,
form#gform_11 input#gform_submit_button_11,
.parahead a.button{
    border: 1px solid #000000 !important;
    color: #FFFFFF !important;
    background: #000000 !important;
}
form#gform_8 input#gform_submit_button_8:hover,
form#gform_4 input#gform_submit_button_4:hover,
form#gform_3 input#gform_submit_button_3:hover,
form#gform_2 input#gform_submit_button_2:hover,
form#gform_10 input#gform_submit_button_10:hover,
form#gform_11 input#gform_submit_button_11:hover,
.parahead a.button:hover{
    color: #000000 !important;
    background: transparent !important;
    text-decoration: none !important;
}
.page-id-126 form#gform_5 input#gform_submit_button_5:hover{
    color: #000000 !important;
    border: 1px solid #000000 !important;
    background: transparent !important;
}
.inverted .parahead a.button,
.parahead div#vineyard-history a.button{
    width: fit-content;
    margin: auto;
}
a.btn.btn--ghost.btn--sm.media__img.secondary-btn.custom-btn.site-btn-wrapper {
    color: #000000;
}
a.btn.btn--ghost.btn--sm.media__img.secondary-btn.custom-btn.site-btn-wrapper:hover {
    color: #FFFFFF;
}
.btn-wrap--slider .media {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}   
p.seo-text-wrapper {
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: left;
    color: #808080;
    font-size: 0.75rem;
    margin: 0;
    padding: 12px 25px 0;
}
.mobile-text-wrapper {
    display: none;
}
footer.site-footer .row-wrapper {
    margin: 0;
    padding-top: 25px;
    align-items: center;
    padding: 15px 0 8px;
}
footer.site-footer .row-wrapper .footer-menu-col {
    width: calc(100% - 100px);
}
.jackalope-symbol-logo {
    padding-left: 38px;
}
.jackalope-symbol-logo img {
    width: 33px;
    height: auto;
    margin-top: -15px;
}
.row.custom-container {
    display: block;
}
.mobile-video-iframe-col{
    display: none;
}

/* Footer Style */
.home-slider .orbit {
    height: calc(100vh - 152px);
}
.site-footer {
    padding: 0;
}
footer.site-footer .row-wrapper {
    padding: 10px 0 0;
    justify-content: space-evenly;
}
p.seo-text-wrapper {
    padding: 7px 25px 0;
}
.site-footer .footer_navigation li a {
    padding-top: 7px;
    padding-bottom: 0;
}
.jackalope-symbol-logo img {
    width: 23px;
    margin-top: -12px;
}
#gform_wrapper_1 {
    margin: 4px 0;
}
.site-footer .social.horizontal_menu{
    width: 40%;
    justify-content: center;
}
.site-footer .social.horizontal_menu li a {
    padding: 7px  5px;
}
.footer-logos{
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    width: 60%;
}
.footer-logo{
    padding: 0 20px 0 0;
}
.footer-logo img {
    max-width: 85px;
    margin-top: -34px;
}
.footer-logo-2 img{
    max-height: 40px;
}
.footer-logo-2 {
    padding: 0 40px 0 0;
}
p.seo-text-wrapper {
    padding: 7px 7px 0;
}
.site-footer__row .column.small-12.medium-7.large-6.align-self-middle.small-order-2.medium-order-1.large-order-1 {
    padding-left: 0;
}
footer div#gform_1_validation_container {
    position: relative !important;
    top: 0 !important;
}
.footer-right #gform_confirmation_message_1 {
    padding: 10px 0 !important;
}
/* End Footer Style */


/* New Theme Style */

.landing .scene_element section.container--drink_dine,
.landscape-slideshow,
.gallery-row, .off-canvas-wrapper, .post-type-packages, .post-type-packages.grey{
    background: #DEDEDE;
}
.scene_element.wrapper {
    background: #DEDEDE !important;
}
.site-header, .off-canvas-wrapper-inner{
    background-color: #000000;
}
[type='text'], [type='password'], [type='date'], 
[type='datetime'], [type='datetime-local'], [type='month'], 
[type='week'], [type='email'], [type='number'], 
[type='search'], [type='tel'], [type='time'], 
[type='url'], [type='color'], textarea,
[type='text']:focus, [type='password']:focus, [type='date']:focus, 
[type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, 
[type='week']:focus, [type='email']:focus, [type='number']:focus, 
[type='search']:focus, [type='tel']:focus, [type='time']:focus, 
[type='url']:focus, [type='color']:focus, textarea:focus, select{
    border: 1px solid #0a0a0a;
    background-color: transparent;
}
.inverted, .inverted .parahead a,
.termsconditions h6.tc_line_header,
.termsconditions div.tc_line p{
    color: #0A0A0A;
}
.landing .collaborator a, .landing .text-block a{
    color: #0a0a0a !important;
}
::-webkit-input-placeholder { /* Edge */
    color: #0a0a0a !important;
}

:-ms-input-placeholder { /* Internet Explorer */
    color: #0a0a0a !important;
}

::placeholder {
    color: #0a0a0a !important;
}
form#gform_5 input#gform_submit_button_5:hover {
    background: transparent !important;
    border-color: #0a0a0a !important;
}
footer.site-footer ::-webkit-input-placeholder { /* Edge */
    color: #FFFFFF !important;
}
footer.site-footer :-ms-input-placeholder { /* Internet Explorer */
    color: #FFFFFF !important;
}
footer.site-footer ::placeholder {
    color: #FFFFFF !important;
}
.container--parahead #gform_wrapper_1 form {
    border-bottom: 1px solid #0a0a0a;
    background-color: transparent;
}
.container--parahead #gform_wrapper_1 .gform_body ul li input.medium,
.container--parahead #gform_wrapper_1 .gform_footer input.button{
    color: #0a0a0a !important;
    box-shadow: none;
}
.container--parahead #gform_wrapper_1 .ginput_container.ginput_container_email {
    width: 100% !important;
    margin-left: 0 !important;
}
.page-id-2547 section.container.hero.ss.rr-about-intro,
.page-id-1549 section.container.hero.ss.rr-about-intro{
    background: #000000;
}
.page-id-2547 .scene_element.wrapper,
.page-id-1549 .scene_element.wrapper,
.page-id-1557 .scene_element.wrapper,
.page-id-116 .scene_element.wrapper,
.page-id-116 .off-canvas-wrapper,
.page-id-120 .off-canvas-wrapper,
.page-id-120 .scene_element.wrapper,
.page-id-118 .off-canvas-wrapper,
.page-id-118 .scene_element.wrapper,
.page-id-114 .off-canvas-wrapper,
.page-id-114 .scene_element.wrapper{
    background: #000000 !important;
}
.page-id-2547.inverted, .page-id-2547.inverted .parahead a,
.page-id-2547 .termsconditions h6.tc_line_header,
.page-id-2547 .termsconditions div.tc_line p,
.page-id-1559.inverted,
.page-id-1549.inverted, .page-id-1549.inverted .parahead a,
.page-id-1549 .termsconditions h6.tc_line_header,
.page-id-1549 .termsconditions div.tc_line p,
.page-id-1557.inverted, .page-id-1557.inverted .parahead a,
.page-id-1557 .termsconditions h6.tc_line_header,
.page-id-1557 .termsconditions div.tc_line p,
.page-id-116.inverted, .page-id-116.inverted .parahead a,
.page-id-116 .termsconditions h6.tc_line_header,
.page-id-116 .termsconditions div.tc_line p,
.page-id-120.inverted, .page-id-120.inverted .parahead a,
.page-id-120 .termsconditions h6.tc_line_header,
.page-id-120 .termsconditions div.tc_line p,
.page-id-118.inverted, .page-id-118.inverted .parahead a,  
.page-id-118 .termsconditions h6.tc_line_header,
.page-id-118 .termsconditions div.tc_line p,
.page-id-114.inverted, .page-id-114.inverted .parahead a,  
.page-id-114 .termsconditions h6.tc_line_header,
.page-id-114 .termsconditions div.tc_line p{
    color: #FFFFFF;
}
.page-id-1557 input#mce-EMAIL::-webkit-input-placeholder { /* Edge */
    color: #FFFFFF !important;
}
.page-id-1557 input#mce-EMAIL:-ms-input-placeholder { /* Internet Explorer */
    color: #FFFFFF !important;
}
.page-id-1557 input#mce-EMAIL::placeholder {
    color: #FFFFFF !important;
}
.page-id-409 section.posts-carousel.container .slick-slide img {
    margin: auto;
}
.page-id-126 form#gform_5 input#gform_submit_button_5 {
    border: 1px solid #000000 !important;
}
.page-id-126 .google_map form input#gmapSubmit {
    color: #0a0a0a !important;
}
.page-id-120 .termsconditions h6.tc_line_header{
    color: #808080;
}
.page-id-120 .container--parahead #gform_wrapper_1 .gform_body ul li input.medium,
.page-id-120 .container--parahead #gform_wrapper_1 .gform_footer input.button{
    color: #FFFFFF !important;
}
.page-id-120 .container--parahead #gform_wrapper_1 form {
    border-bottom: 1px solid #FFFFFF;
}
.page-id-120 section.container.container--parahead.parahead input#input_1_2::-webkit-input-placeholder { /* Edge */
    color: #FFFFFF !important;
}
.page-id-120 section.container.container--parahead.parahead input#input_1_2:-ms-input-placeholder { /* Internet Explorer */
    color: #FFFFFF !important;
}
.page-id-120 section.container.container--parahead.parahead input#input_1_2::placeholder {
    color: #FFFFFF !important;
}
/* End New Theme Style */
.page-template-template-rainroom-landing.landing.long .animsition:after {
    display: none;
}
.page-id-93 .artwork-image.hwp.portrait_slide_image {
    position: relative;
}
a.rainroom-overlay-link {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    width: 100%;
    height: 100%;
    margin: auto;
} 
.page-id-1535 header.site-header {
    background: transparent;
}

.mobile-devices-image {
    display: none;
}

.partnership_logos-block {
    background: #000000;
}

/*06 January 2025*/
/*Starts here*/
.page-id-4641 a.tab-menu-link.\32 3-Giftcards , .page-id-4655 a.tab-menu-link.\32 3-Bethefirsttoknow{
    display: none;
}
.page-id-4739 ul.tabs li:first-child a {
	display: none;
}

.text-area-block .custom-container .text-area-block-container p a, .policy-agreement span a{
    color: #000;
    text-decoration: underline;
}
@media only screen and (max-width:400px) {
	.page-id-4739 .two-card-slider-content-col a.secondary-btn.custom-btn {
		font-size: 14px;
	}
}

/* Hide a in li if ul has only 1 li in menu tabs */
ul.tabs:has(li:only-child) li a {
    display: none;
}

/*  Image Style */
.image-block .row.custom-container {
    max-width: 710px;
    margin: auto;
}

.image-block .mobile-image-container{
    display: none;
}
/* End Image Style */

/* Homepage heading */
.home-slider .orbit-container .orbit-slide-image{
    position: relative;
}

.home_menu{
    top: calc(50% + 30px);
}

.home-slider .orbit-container .orbit-slide-image h1{
    color: #FFF;
    font-family: "StanleyRegular", sans-serif;
    font-size: 20px;
    text-align: center;
    padding: 0 20px;
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    top: 40px;
}

/* What's On */
.whats-on .tab-wrapper.tab-has-short-width{
    display: none;
}



/* FAQ Section */
.faq-section h2 {
    font-size: 32px;
    color: #000000;
    text-align: center;
    margin-bottom: 34px;
}

.faq-section .accordionjs {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    row-gap: 12px;
    z-index: 2;
}

.faq-section .accordionjs .acc_section {
    position: relative;
    overflow: hidden;
    transition: all 0.4s ease-in-out;
    border: 1px solid rgba(0, 0, 0, 0.05);
    background-color: transparent;
    border: 1px solid #0A0A0A;
}

.faq-section .accordionjs .acc_section .acc_head {
    position: relative;
    display: block;
    cursor: pointer;
}

.faq-section .accordionjs .acc_section .acc_content {
    padding: 0 20px 20px;
}

.faq-section .accordionjs .acc_section.acc_active>.acc_content {
    display: block;
}

.faq-section .accordionjs .acc_section .acc_head {
    display: flex;
    flex-wrap: nowrap;
    column-gap: 20px;
}

.faq-section li.acc_section.acc_active .ant-collapse-header.acc_head {
    color: #0F0F0F;
}

.faq-section .accordionjs .acc_section .ant-collapse-header {
    cursor: pointer;
    padding: 20px;
    transition: all ease-in-out 0.4s;
}

.faq-section .accordionjs .acc_section .ant-collapse-header span {
    max-width: 90%;
}

.faq-section .ant-collapse-content {
    overflow: hidden;
    line-height: 150%;
}

.faq-section .accordionjs .acc_section h3.faq-heading {
    font-family: 'StanleyRegular';
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 0;
    transition: font-size 0.25s ease;
}

.faq-section .accordionjs .acc_section.acc_active h3.faq-heading {
    font-size: 20px;
}

.faq-section .custom-cms-content a {
    font-size: 16px;
    font-weight: 700;
    text-decoration: underline;
}

.faq-section .custom-cms-content a:hover {
    text-decoration: none;
}

.faq-section .faq-icon {
    width: 16px;
    height: 16px;
    margin-left: auto;
    padding-top: 8px;
}

.faq-section .faq-icon svg {
    width: 16px;
    height: 16px;
}

.faq-section .faq-icon path {
    transition: all ease-in-out 0.3s;
}

.faq-section .acc_active path.vertical-line {
    opacity: 0;
}

.faq-section .custom-cms-content p{
    margin-bottom: 0;
}
.page-id-3761 .faq-section, .page-id-3239 .faq-section{
    display: none;
}
/* End FAQ Section */