html #header.header-transparent {
    position: relative;
    background: #000000;
}

.page-header {
    background-color: #d4e0f2;
}

.page-header.page-header-classic .page-header-title-border {
    height: 0px;
}

.page-header h1 {
    color: #0A0925;
    letter-spacing: 0px;
}

.ex-card {

    text-align: center;
    padding: 25px 10px;
    border-radius: 5px;
    position: relative;
    transition: all ease 0.5s;
    cursor: pointer;
}

.ex-card img {
    height: 50px;
    margin-bottom: 15px;
    width: 50px;
}

.ex-card p {
    margin: 0;
    font-weight: 500;
    transition: all ease 0.5s;
    line-height: 20px;
}

.jr-row {
    padding: 40px 0;
}

.jr-row h2 {
    letter-spacing: 0px;
    font-size: 25px;
    font-size: 1.8em;
}

footer {
    margin-top: 50px !important;
}

.bg-fcf8f4 {
    background: #fcf8f4;
}

.jcchecked {
    position: absolute;
    top: 5px;
    right: 5px;
    background: #fff;
    width: 20px;
    height: 20px;
    /*display: flex;*/
    justify-content: center;
    align-items: center;
    border-radius: 7px;
    font-size: 12px;
    line-height: 21px;
    display: none;
    transition: all ease 0.5s;

}

.jcactive {
    /* background: #F7941E !important; */
}

.jcactive p {
    color: #fff;
}

.jcactive .jcchecked {
    display: block !important;
}

.jcnotactive{
    filter: grayscale(1);
    opacity: 0.7;
}

.breadcrumb>li>a {
    color: #000000;
}

.bg-f7f7f7 {
    background: #f7f7f7;
}

.exicons1 div.col:nth-child(odd) {
    background: #fafafa;
}

.exicons1 div.col:nth-child(even) {
    background: #f7f7f7;
}

.exicons2 div.col:nth-child(even) {
    background: #fafafa;
}

.exicons2 div.col:nth-child(odd) {
    background: #f7f7f7;
}

.exicons3 div.col:nth-child(odd) {
    background: #fafafa;
}

.ex-vid {
    position: relative;
}

.ex-vid::after {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    background: rgba(0, 0, 0, 0.3);
    width: 100%;
    height: 100%;
}

.ex-vid i {
    color: #f2f3f5;
    font-size: 30px;
    position: absolute;
    left: 10px;
    top: 10px;
    z-index: 9;
    width: 50px;
    height: 50px;
    border: 1px solid #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    transition: all ease 0.5s;
}

.ex-vid p {
    color: #f2f3f5;
    font-size: 20px;
    position: absolute;
    z-index: 9;
    width: auto;
    top: 22px;
    height: 100%;
    transition: all ease 0.5s;
    left: 70px;
}

.ex-vid:hover i {
    background: #EDEBDE;
    border-color: #EDEBDE;
    color: #000000;
}

.ex-vid:hover p {
    color: #EDEBDE;
}

.ex-top {
    position: relative;
    margin-top: 0px;
    background: #fff;
    padding: 16px 15px;
    border-radius: 10px;
    /* box-shadow: 0px 0px 10px 1px rgb(0 0 0 / 10%);*/
}

.ex-top .owl-carousel {
    margin-bottom: 0px
}

.sidebar {
    padding: 0;
}

.sidebar h3 {
    /*padding: 20px;
    background: #203523;
    color: #fff;
    margin-bottom: 20px;*/
}

.sidebar h1,
.sidebar h2,
.sidebar h3,
.sidebar h4,
.sidebar h5,
.sidebar h6 {
    letter-spacing: 0em;
}

.sidebar .feature-box {
    background-color: #f2f3f5;
    align-items: center;
}

.sidebar .feature-box h5 {
    margin: 0px;
}

ul.simple-post-list {
    display: flex;
}

.sidebar .feature-box .feature-box-icon {
    background-color: #d4e0f2;
    border-radius: 0px;
    height: 70px;
}

ul.simple-post-list li {
    border-right: 1px dotted #E2E2E2;
    border-bottom: 0px dotted #E2E2E2;
    padding: 15px;
}

ul.simple-post-list li:last-child {
    border-right: 0;
}

ul.simple-post-list sub {
    bottom: 0px;
    font-weight: normal;
    color: #777;
    margin-right: 10px;
}

.caroption {
    padding: 15px 0 0 0;
}

.bestprice {
    background: #f2f3f5;
    color: #fff;
    padding: 10px;
    text-align: center;
    font-size: 16px;
    letter-spacing: 0px;
    font-weight: 500;
    display: flex;
    justify-content: center;
    align-items: center;
}

.bestprice i {
    font-size: 24px;
    background: #fff;
    color: #f7941d;
    width: 35px;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    margin-right: 15px;
}

.bestprice p {
    color: #808080;
}

.priceinfo {
    position: absolute;
    right: 10px;
    top: 0px;
    font-size: 26px;
}

.addonsinfo {
    position: absolute;
    left: 20px;
    top: 10px;
    font-size: 26px;
    color: #fff;
}
.addonsinfo:hover{
    color: #fff;
}

.tab-pane {
    position: relative;
}

.jr-row {
    padding: 0px 0;
}

.journey-card {
    background: #f2f3f5;
    text-align: center;
    padding: 25px 10px;
    border-radius: 5px;
    position: relative;
    transition: all ease 0.5s;
    cursor: pointer;
}

.journey-card img {
    height: 50px;
    margin-bottom: 15px;
}

.journey-card p {
    margin: 0;
    font-weight: 500;
    transition: all ease 0.5s;
}

.jcactive {
    /*background: #F7941E !important;*/
}

.jcactive p {
    color: #fff;
}

.jcactive .jcchecked {
    display: block !important;
}

aside.sidebar {
    /* position: sticky;
    top: 90px;
    
    box-shadow: 0 0 0 20px #fff;
    background: #fff; */
    display: table;
    height: 100%;
}

aside.sidebar {
    width: 100%;
    height: 100%;
}

.sidebar-ontop{
    z-index: 99999;
}

.exp-gallery-desc {
    position: absolute;
    margin-bottom: 0px;
    background: rgba(0, 0, 0, 0.5);
    bottom: 0px;
    padding: 5px 10px;
    color: #fff;
}

@media (max-width: 768px) {
    .ex-top {
        position: relative;
        background: #fff;
        padding: 0px 0px;
        border-radius: 10px;
        box-shadow: 0px 0px 0px 0px rgb(0 0 0 / 10%);
        margin: 0 15px;
        margin-top: -10px;
        width: calc(100% - 30px);
    }

    .ex-vid {
        margin-bottom: 15px;
    }

    .exicons1 div.col{
        width: 33.3%!important;
    }
}
.safari-info hr{
    margin: 0px;
}
.toggle .toggle {
    margin: 5px 0 0;
}
.featured-boxes-modern-style-2 .featured-box{
    overflow: visible;
    background: transparent;
}

.brouchure-box {
    background: transparent;
}

.tripadvisor-reviews .owl-carousel .owl-stage .owl-item div .custom-testimonial p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
}
.cye_title{
    letter-spacing: 1px!important;
    font-weight: 400!important;
}

.generaloverlay{
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.6);
    top: 0px;
    left: 0px;
    z-index: 9999;
    display: none;
    justify-content: flex-start;
    align-items: center;
    font-size: 30px;
    padding-left: 10vw;
}
.generaloverlay div{
    top: 0px;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.generaloverlay p{
color: #fff;
width: 60%;
line-height: 40px;
}
.blockscroll{
    overflow: hidden!important;
}

.planaddons{
	/*background: #fff;*/
	position: relative;
	/* z-index: 999999; */
}
