/* EMBLM */
.cust-btn,
.cust-btn:hover {
    transition: all .5s ease-in-out;
    border: 4px solid #293A97 !important;
    color: #2b3b97 !important;
    box-shadow: 7px 7px 0 0 #D5D8EA !important;
}

.tcs,
p.tcs {
    line-height: 1.3em !important;
    font-size: 80%;
}

.lightgrey {
    color: #8491d2;
}

.kg-happy-solid h3,
.paradise-room-features b {
    font-family: KGHAPPYSolid !important;
}

.disclaimer {
    font-size: 70%;
    font-style: oblique;
    line-height: 0.1em;
}

.disclaimer b {
    font-family: FuturaStd-Heavy;
}

.specials h2,
.specials h5,
.specials h6 {
    font-family: KGSecondChangesSketch;
}

.content-slider-custom h2,
.getting-around th {
    font-family: KGHAPPYSolid;
}

.getting-around img {
    width: 30px;
    margin-right: 10px;
}

.getting-around,
.uabb-infobox-text,
.futura-font {
    font-family: FuturaStd-Book;
}

.paradise-room-features-feature-list ul,
.paradise-room-features-feature-list .disclaimer {
    color: #fff;
}

.paradise-room-features-feature-list ul {
    line-height: 48px;
}

.paradise-room-features-feature-list {
    font-size: 20px;
    line-height: 35px;
    opacity: 0.8;
}


.paradise-room-features-feature-list b {

color: #ffffff;
opacity: 0.8;
}

.hide {
    display: none !important;
}

.orange-svg .st0 {}

.inclusions-slider img {
    object-fit: cover;
    max-height: 600px;
}

.home-post-flickity a.uabb-button {
    display: none !important
}

.homespecials ul {
    list-style-type: none;
    color: #fff;
    padding-left: 0;
    line-height: 32px;
}


.homespecials ul li:before {

    content: '';

    display: inline-block;

    height: 10px;

    width: 10px;

    background-size: 10px;

    background-image: url("https://paradiseresort.com.au/wp-content/themes/bb-theme-child/assets/check.png");

    background-repeat: no-repeat;

    margin-right: 5px;

}

/* EVENTS */

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    padding-top: 0px;
}

/*calendar drop down */
.tribe-events .datepicker .datepicker-switch,
.tribe-events .datepicker .day,
.tribe-events .datepicker .dow {
    font-family: FuturaStd-Book;
}

.tribe-events .datepicker .day.active,
.tribe-events .datepicker .day.active.focused,
.tribe-events .datepicker .day.active:focus,
.tribe-events .datepicker .day.active:hover,
.tribe-events .datepicker .month.active,
.tribe-events .datepicker .month.active.focused,
.tribe-events .datepicker .month.active:focus,
.tribe-events .datepicker .month.active:hover,
.tribe-events .datepicker .year.active,
.tribe-events .datepicker .year.active.focused,
.tribe-events .datepicker .year.active:focus,
.tribe-events .datepicker .year.active:hover {
    background-color: #2b3b97;
}

/* event listing*/

#all-events,
.tribe-common .tribe-common-h3,
.tribe-common .tribe-common-c-btn,
.tribe-common a.tribe-common-c-btn,
.tribe-events .tribe-events-c-view-selector__list-item-text,
.tribe-common .tribe-common-b2,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input,
.tribe-common .tribe-common-form-control-text__input,
.tribe-common .tribe-common-c-btn-border,
.tribe-common a.tribe-common-c-btn-border,
.tribe-common .tribe-common-h7,
.tribe-common .tribe-common-h8,
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
    font-family: FuturaStd-Book;
}



#all-events h3,
.tribe-events-calendar-list__event-title tribe-common-h6 tribe-common-h4--min-medium,
#all-events h3 a {
    font-family: KGHAPPYSolid !important;
    color: #00c0e8 !important;
}

.tribe-common .tribe-common-h5,
.tribe-common .tribe-common-h6 {
    font-family: KGHAPPYSolid !important;
    color: #fff;
}

.tribe-events-calendar-list__event-date-tag-weekday {
    color: #fff !important;
    padding-top: 20px !important;
    font-size: 20px !important;
}

.tribe-events .tribe-events-calendar-list__event-date-tag {
    background-color: #8f3995
}

tribe-events-calendar-list__event-date-tag-daynum tribe-common-h5 tribe-common-h4--min-medium {
    font-size: 30px !important;
}

#all-events .tribe-common .tribe-common-c-btn,
.tribe-common a.tribe-common-c-btn,
.tribe-events .tribe-events-c-ical__link {
    color: #00c0e8;
    background-color: #fff;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border: #00c0e8 solid 3px;
}

#all-events .tribe-common .tribe-common-c-btn:hover,
.tribe-events .tribe-events-c-ical__link:hover {
    background-color: #00c0e8;
    color: #fff;
}

.tribe-events .tribe-events-c-ical__link:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 1v10m5-5H1' fill='none' fill-rule='evenodd' stroke='%2300c0e8' stroke-linecap='square' stroke-width='1.5'/%3E%3C/svg%3E");
}

#all-events .tribe-events .tribe-events-c-view-selector__list-item-text {
    color: #00c0e8;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link:after {
    background-color: #00c0e8;
}

.tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 18.711l-6.044-6.044a7.782 7.782 0 0 0 1.688-4.845c0-2.089-.822-4.044-2.288-5.533C11.866.822 9.91 0 7.822 0S3.778.822 2.29 2.289A7.801 7.801 0 0 0 0 7.822c0 2.09.822 4.045 2.289 5.534a7.801 7.801 0 0 0 5.533 2.288c1.778 0 3.467-.6 4.845-1.688L18.71 20 20 18.711zM3.578 12.067c-2.334-2.334-2.334-6.156 0-8.49a5.968 5.968 0 0 1 4.244-1.755c1.6 0 3.111.622 4.245 1.756 2.333 2.333 2.333 6.155 0 8.489a5.968 5.968 0 0 1-4.245 1.755c-1.6 0-3.11-.622-4.244-1.755z' fill='%2300c0e8'/%3E%3C/svg%3E");

}

.tribe-common .tribe-common-svgicon--featured {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h16v20l-7.902-5.122L0 20z' fill='%23f15a29'/%3E%3C/svg%3E");
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-datetime-featured-text,
.tribe-events-calendar-day__event-datetime-featured-text tribe-common-a11y-visual-hide,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-datetime-featured-text {
    color: #f15a29;
}

.tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime:after,
.tribe-events .tribe-events-calendar-day__event--featured:after {
    background-color: #f15a29;
}

.tribe-common .tribe-common-anchor-thin:hover {
    border-bottom: 1px solid #00c0e8 !important;
}

#all-events button:hover {
    border: none !important;
}

.events {}
.page-numbers .current {color: #fff !important;}


/* ----------- MAPPLIC STYLES ----------- */

.mapplic-container > .mapplic-button { top: auto !important; }
.mapplic-tooltip-title {font-family: KGHAPPYSolid; !important;}
.mapplic-tooltip-close .mapplic-icon {background-color: #d2d2d2 !important;}
.mapplic-tooltip-close:hover {border:0 !important;}
.mapplic-zoom-buttons button { position: relative !important; }
.mapplic-tooltip-content {max-height: 200px !important}
.mapplic-tooltip p, .mapplic-tooltip-description p {line-height: 20px !important}
.mapplic-tooltip p {font-size: 11px}

/* ----------- NAVIGATION ----------- */

body .custom-headermenu-container li.custom-headermenu-item {
    padding-bottom: 0 !important;
}
body .custom-headermenu-container li.custom-headermenu-item:not(:last-child) > a {
    padding-bottom: calc(3.5vh + 5px);
}
body .custom-headermenu-container span.menu-hover-lines {
    transform: translateY(-3.5vh);
}
body .custom-headermenu-item.submenu {
    position: absolute;
    left: 100%;
    list-style-type: none;
    top: 50%;
    transform: translate(130px, -0%);
    transition: all 0.3s ease;
    pointer-events: none;
    opacity: 0;
    padding: 0 25px 40px;
}

body .custom-headermenu-item.has-submenu:hover .custom-headermenu-item.submenu {
    transform: translate(0px, -0%);
    opacity: 1;
    pointer-events: all;

}
body .custom-headermenu-item.has-submenu:nth-last-child(4) .custom-headermenu-item.submenu,
body .custom-headermenu-item.has-submenu:nth-last-child(3) .custom-headermenu-item.submenu {
    transform: translate(130px, -90%) !important;
    padding: 40px 25px 0 !important;
}
body .custom-headermenu-item.has-submenu:nth-last-child(5) .custom-headermenu-item.submenu {
    transform: translate(130px, 0%) !important;
    padding-top: 10% !important;
}
body .custom-headermenu-item.has-submenu:nth-last-child(4):hover .custom-headermenu-item.submenu,
body .custom-headermenu-item.has-submenu:nth-last-child(3):hover .custom-headermenu-item.submenu {
    transform: translate(0px, -90%) !important;
    background: #00C0E8 !important;
    z-index: 9;
}
body .custom-headermenu-item.has-submenu:nth-last-child(5):hover .custom-headermenu-item.submenu {
    transform: translate(0px, 0%) !important;
    background: #00C0E8 !important;
    z-index: 9;
}

body .home-post-flickity a.uabb-button {
    display: inline-block !important;
}
@media (min-width: 1680px) and (max-width: 1920px) {
    body .custom-headermenu-container li.custom-headermenu-item:not(:last-child) {
        margin-bottom: 2.2vh !important;
    }
    body .custom-headermenu-container li.custom-headermenu-item > a {
        font-size: 1.7vw !important;
    }
    body .custom-headermenu-container li.custom-headermenu-item.submenu > a {
        font-size: 1vw !important;
    }
    .menu-drop-center .custom-headermenu-container .custom-headermenu-item.submenu {
        width: 420px;
    }
}

@media (min-width: 1401px) and (max-width: 1679px)  {
    body .custom-headermenu-container li.custom-headermenu-item:not(:last-child) {
        margin-bottom: 2.5vh !important;
    }
    body .custom-headermenu-container li.custom-headermenu-item > a {
        font-size: 1.7vw !important;
    }
}

@media (min-device-width: 1367px) and (max-device-width: 1400px)  {
    body .custom-headermenu-container li.custom-headermenu-item:not(:last-child) {
        margin-bottom: 0 !important;
    }
}
@media (min-width: 1280px) and (max-width: 1366px) {
    body .custom-headermenu-container li.custom-headermenu-item:not(:last-child) {
        margin-bottom: 1.7vh !important;
    }
    body .custom-headermenu-container li.custom-headermenu-item:not(:last-child) > a {
        font-size: 1.8vw !important;
    }
    .menu-drop-content-wrapper .menu-drop-left-side,
    .menu-drop-content-wrapper .menu-drop-right-side {
        flex: 0 0 25% !important;
    }
    .menu-drop-content-wrapper .menu-drop-center {
        flex: 0 0 50% !important;
    }
}
@media (min-width: 768px) and (max-width: 1279px) {
    .menu-drop-content-wrapper .menu-drop-center {
        padding: 20px 30px !important;
    }
    .menu-drop-center .custom-headermenu-container {
        margin-top: 50px;
    }
    .menu-drop-center .custom-headermenu-container li.custom-headermenu-item:not(:last-child) {
        margin-bottom: 1.5vh !important;
    }
    body .custom-headermenu-container li.custom-headermenu-item > a {
        font-size: 1.7vw !important;
    }
    body .custom-headermenu-container li.custom-headermenu-item.submenu > a {
        font-size: 1.2vw !important;
    }
}
@media (min-width: 1025px) {
    .menu-drop-content-wrapper .menu-drop-center {
        padding: 50px 40px 20px 40px !important;
        align-items: flex-start !important;
    }
    .menu-drop-content-wrapper .menu-drop-center::-webkit-scrollbar-track,
    .menu-drop-content-wrapper .menu-drop-center::-webkit-scrollbar,
    .menu-drop-content-wrapper .menu-drop-center::-webkit-scrollbar-thumb{
        display: none;
    }
}

@media only screen and (min-width: 769px) {
    body .custom-headermenu-container .custom-headermenu-item.submenu {
        top: 0 !important;
        padding-top: 10% !important;
    }
}

@media only screen and (min-device-width: 640px) and (max-width: 768px) {
    header .customresponsive-menu-drop-container {
        top: 79px !important;
    }
}


@media (max-width: 480px) {
    body .custom-headermenu-container li.custom-headermenu-item:not(:last-child) > a {
        padding-bottom: calc(1vh + 5px);
    }

    body .custom-headermenu-container span.menu-hover-lines {
        transform: translateY(-1vh);
    }
}
/* ----------- iPhone 6, 6S, 7 and 8 ----------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {}

/* Portrait */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .paradise-room-features-container {
        display: block !important;
        padding-left: 10px !important;
    }

    .fl-node-5f2bb4cd3bd01 .paradise-room-features .feature-heading {
        font-size: 38px !important;
    }

    .paradise-room-features-container .paradise-room-features-feature-list {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .paradise-room-features-feature-list ul {
        line-height: 28px !important;
        font-size: 16px !important;
    }

    #covid-announcement {font-size: 14px}

    header .customresponsive-menu-drop-container {
        top: 82px !important;
    }


}

/* Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {}

/* ----------- iPhone 6+, 7+ and 8+ ----------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) {}

/* Portrait */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) {

    .paradise-room-features-container {
        display: block !important;
        padding-left: 10px !important;
    }

    .fl-node-5f2bb4cd3bd01 .paradise-room-features .feature-heading {
        font-size: 38px !important;
    }

    .paradise-room-features-container .paradise-room-features-feature-list {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .paradise-room-features-feature-list ul {
        line-height: 28px !important;
        font-size: 16px !important;
    }
    header .customresponsive-menu-drop-container {
        top: 82px !important;
    }


}

/* Landscape */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {}

/* ----------- iPhone X ----------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) {}

/* Portrait */
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) {
    .paradise-room-features-container {
        display: block !important;
        padding-left: 10px !important;
    }

    .fl-node-5f2bb4cd3bd01 .paradise-room-features .feature-heading {
        font-size: 38px !important;
    }

    .paradise-room-features-container .paradise-room-features-feature-list {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .paradise-room-features-feature-list ul {
        line-height: 28px !important;
        font-size: 16px !important;
    }
	#covid-announcement {font-size: 14px}

    header .customresponsive-menu-drop-container {
        top: 82px !important;
    }

}

/* Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {}

/* ----------- iPad 1, 2, Mini and Air ----------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
    body .custom-headermenu-container li.custom-headermenu-item:not(:last-child) {
        margin-bottom: 2.5vh !important;
    }
}

/* Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
    body .custom-headermenu-container li.custom-headermenu-item:not(:last-child) {
        margin-bottom: 2.5vh !important;
    }
}

/* Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {}

@media only screen and (min-device-width: 768px) and (max-device-width: 768px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
    header .customresponsive-menu-drop-container {
        top: 94px !important;
    }
}

/* ----------- iPad 3, 4 and Pro 9.7" ----------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
    body .custom-headermenu-container li.custom-headermenu-item:not(:last-child) {
        margin-bottom: 2.5vh !important;
    }
}

/* Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
    body .custom-headermenu-container li.custom-headermenu-item:not(:last-child) {
        margin-bottom: 2.5vh !important;
    }
}

/* Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {}

/* ----------- iPad Pro 10.5" ----------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2) {
    body .custom-headermenu-container li.custom-headermenu-item:not(:last-child) {
        margin-bottom: 2.5vh !important;
    }
}

/* Portrait */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
    body .custom-headermenu-container li.custom-headermenu-item:not(:last-child) {
        margin-bottom: 2.5vh !important;
    }
}

/* Landscape */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {}

/* ----------- iPad Pro 12.9" ----------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) {
    body .custom-headermenu-container li.custom-headermenu-item:not(:last-child) {
        margin-bottom: 2.5vh !important;
    }
}

/* Portrait */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
    .menu-drop-content-wrapper .menu-drop-center{
        padding: 100px 40px 20px !important;
    }
    body .custom-headermenu-container li.custom-headermenu-item:not(:last-child) {
        margin-bottom: 2.5vh !important;
    }
}

/* Landscape */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen and (min-device-width: 1366px) and (max-device-width: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
    .menu-drop-content-wrapper .menu-drop-center{
        padding: 100px 40px 20px!important;
    }
    body .custom-headermenu-container li.custom-headermenu-item:not(:last-child) {
        margin-bottom: 2.5vh !important;
    }
}