#jomholiday-item .price-container {
    margin-bottom: 10px;
    padding: 10px;
    background: none 0px 0px repeat scroll rgba(254, 254, 254, 0.85);
    border: 1px solid #e1e1e1;
    border-radius: 3px;
    border-image: initial;
    max-width: 220px;
}

#jomholiday-item .price {
    margin: 10px 0;
    font-size: 2.2rem;
    font-weight: bold;
    text-align: right;
    font-family: sans-serif;
}

#jomholiday-item .price,
#jomholiday-item .price-tour {
    color: #E04F00;
}

#jomholiday-item .price-tour {
    font-size: 1.22rem;
}

#jomholiday-item .price-from {
    text-transform: uppercase;
}

#jomholiday-item .top-rating-label {
    font-size: 1.4rem;
}

#jomholiday-item .top-rating-total {
    font-size: 1.2rem;
}

#jomholiday-item .top-rating-count {
    font-size: 0.8rem;
}

#jomholiday-item  .paid-fields-container label {
    margin: 0;
}

.peach-gradient {
    background: -webkit-linear-gradient(50deg,#ffd86f,#fc6262)!important;
    background: -o-linear-gradient(50deg,#ffd86f,#fc6262)!important;
    background: linear-gradient(40deg,#ffd86f,#fc6262)!important;
}

#jomholiday-item .facilities-container label {
    font-weight: 600;
    text-transform: uppercase;
}

#jomholiday-item .tour-value {
    font-weight: 500;
}

#jomholiday-item .tour-details {
    font-size: 1.1rem;
}

#jomholiday-item .jh-selected {
    border: 2px solid #606dbc
}

/*
* === BOOKING ===
*/

#jomholiday-item .booking-table .fc-bg {
    background: #fafbfb;
}

#jomholiday-item .booking-table .fc td {
    vertical-align: middle;

}

#jomholiday-item td.jh-calendar-available {
    background: #f9f6ef!important;
}

#jomholiday-item td.jh-calendar-checked,
#jomholiday-item td.jh-calendar-available {
    color: #555;
    text-align: center;
    cursor: pointer;
    font-weight: bold;
    font-size: 1.1rem;
}

#jomholiday-item td.jh-calendar-checked,
#jomholiday-item td.jh-calendar-available:hover {
    color: #fff!important;
    background: repeating-linear-gradient(
            45deg,
            #6cbc4d,
            #6cbc4d 10px,
            #53923c 10px,
            #53923c 20px
    )!important;
}


#jomholiday-item td.jh-calendar-no-rooms {
    background: repeating-linear-gradient(
            45deg,
            #606dbc,
            #606dbc 10px,
            #465298 10px,
            #465298 20px
    )!important;
}

#jomholiday-item .booking-calendar-header {
    font-size: 1.4rem;
    color: #333;
    padding-bottom: 8px;
    border-color: #f1f1f1!important;
    text-transform: uppercase;
}

#jomholiday-item td.jh-calendar-left-block {
    background: linear-gradient(140deg,#606dbc 49%,#f9f6ef 50%)!important;
}

#jomholiday-item td.jh-calendar-right-block {
    background: linear-gradient(140deg,#f9f6ef 49%,#606dbc 50%)!important;
}

#jomholiday-item td.jh-calendar-available .promotion {
    font-size: 1rem;
    color: #0099CC
}

#jomholiday-item .booking-summary .booking-total {
    background: #42a5f5;
    padding: 15px;
    color: #fff;
    text-shadow: 0px 2px 1px rgba(0,0,0,0.2),
    0px 4px 6px rgba(0,0,0,0.1),
    0px 6px 11px rgba(0,0,0,0.1);
}

#jomholiday-item .jh-resourceSummaryPrice {
    font-size: 3rem;
    font-weight: 500;
}

#jomholiday-item .jh-resourceSummmarySave {
    color: yellow;
}


/*
* === CUSTOM FIELDS ===
*/

#jomholiday-item .resource-custom-fields label,
#jomholiday-item .price-custom-fields label,
#jomholiday-item .paid-fields-container label,
#jomholiday-item .main-custom-fields label {
    font-weight: 500;
}

#jomholiday-item .facilities-container .d-block,
#jomholiday-item .main-custom-fields .d-block {
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: 1px dotted #d8d8d8;
}

#jomholiday-item .facilities-container .d-block label {
    display: block;
}

/*
* === NAVBAR ===
*/

#jomholiday-item .top-tabs .nav-pills .nav-link.active {
    background: #f4511e;
}

#jomholiday-item  .navbar-dark .navbar-nav .nav-link {
    font-weight: 500;
}

/*
* === TAGS ===
*/

#jomholiday-item .tags-container ul.tags {
    margin: 0;
    padding: 0;
}

#jomholiday-item .tags-container .tags li {
    display: inline;
    list-style: none;
}

