body.single-trip div#page div.site-content > .col-full{
    max-width: 100%;
    padding-left: 60px;
    padding-right: 60px;
}

.fat-trip-entry-summary-inner{
    width: 1350px;
    max-width: 100%;
    margin: 0 auto;
    padding: 60px 50px 30px 60px;
}
.fat-trip-related{
    width: 1290px;
    max-width: 100%;
    margin: 0 auto;
}
.fat-trip-header{
    width: 100%;
}
.fat-trip-entry-summary-inner h2.trip-title{
    margin-top: 10px;
    margin-bottom: 20px;
}
.fat-trip-entry-summary-inner .trip-category{
    padding-bottom: 10px;
    border-bottom: solid 1px #ddd;
    margin-bottom: 30px;
}
.fat-trip-entry-summary-inner .trip-category h4.babe-section-title{
    font-size: 14px;
    color: #5ba1e2;
    margin-top: 0px;
    margin-bottom: 10px;
}

.trip-description h4.elementor-heading-title{
    font-size: 24px;
    margin-bottom: 30px;
}

.fat-trip-entry-summary-inner{
    display: flex;
    flex-wrap: wrap;
}

.fat-trip-entry-summary-inner .fat-trip-single-content-left{
    width: 70%;
}
.fat-trip-entry-summary-inner .fat-trip-single-content-right{
    width: 30%;
}

.fat-trip-single-content-right{
    padding-left: 30px;
}
.fat-trip-single-content-right .fat-trip-booking{
    padding: 15px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border: solid 1px #ddd;
}

h2.trip-booking-title{
    font-size: 24px;
}

.fat-trip-book-form .fat-field{
    margin-bottom: 10px;
}
.fat-trip-book-form .fat-field label{
    margin-bottom: 5px;
    display: block;
}
.fat-trip-book-form .fat-field input,
.fat-trip-book-form .fat-field select{
    width: 100%;
    padding: 8px 20px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    font-family: inherit !important;
}

.fat-trip-related h3{
    padding-left: 15px;
}

body.single-trip .fat-popup-modal-container .fat-popup-modal-content{
    background-color: #fff;
}
body.single-trip .fat-popup-modal-container select,
body.single-trip .fat-popup-modal-container input,
body.single-trip .fat-popup-modal-container .fat-popup-modal-content button.fat-bt{
    border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    font-family: inherit;
}
body.single-trip .trip-booking-title{
    margin-top: 0px;
}

body.single-trip .fat-login-container .field input.fat-ui-input{
    border-color: #ddd;
}


body.single-trip .fat-trip-related a{
    color: inherit;
}


.fat-trip-book-form .fat-field.pickup-custom-hotel-wrap{
    display: none;
}

.fat-trip-single.hide-adult .fat-field.adult-wrap,
.fat-trip-single.hide-children .fat-field.children-wrap,
.fat-trip-single.hide-infants .fat-field.infants-wrap,
.fat-trip-single.hide-timeslot .fat-trip-book-form .fat-field.timeslot-wrap,
.fat-trip-single.hide-timeslot .fat-trip-book-form .fat-field.pickup-time-wrap{
    display: none !important;
}

.fat-footer-message .fat-error-message{
    font-size: 14px;
    color: red;
}

@media (max-width: 991px){
    body.single-trip div#page div.site-content > .col-full{
        padding-left: 0px;
        padding-right: 0px;
    }
    .fat-trip-entry-summary-inner{
        padding: 30px 0px;
    }
}
@media (max-width: 768px){
    .fat-trip-entry-summary-inner .fat-trip-single-content-left,
    .fat-trip-entry-summary-inner .fat-trip-single-content-right{
        width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }
}