
/*
MUSAFIRCAB-V3.6A.2D-ITINERARY-CONTENT-PRECISION-FIX-SAFE
*/


/*
|--------------------------------------------------------------------------
| FORCE CLEAN ITINERARY TYPOGRAPHY
|--------------------------------------------------------------------------
*/

body.mc362d-page
.mc362d-day-content,

body.mc362d-page
.mc362d-day-content p,

body.mc362d-page
.mc362d-day-content li,

body.mc362d-page
.mc362d-day-content div,

body.mc362d-page
.mc362d-day-content span:not(.fa):not(.fas):not(.far):not(.fab):not([class*="icon"]),

body.mc362d-page
.mc362d-day-content strong,

body.mc362d-page
.mc362d-day-content b,

body.mc362d-page
.mc362d-day-content em{

    font-family:

        Inter,
        "Segoe UI",
        Roboto,
        Arial,
        sans-serif!important;

    color:#405267!important;

}


body.mc362d-page
.mc362d-day-content{

    font-size:
        15.5px!important;

    line-height:
        1.72!important;

}


body.mc362d-page
.mc362d-day-content p{

    margin:
        0 0 15px!important;

    font-size:
        15.5px!important;

    line-height:
        1.72!important;

}


/*
|--------------------------------------------------------------------------
| INNER HEADINGS
|--------------------------------------------------------------------------
*/

body.mc362d-page
.mc362d-day-content h2,

body.mc362d-page
.mc362d-day-content h3,

body.mc362d-page
.mc362d-day-content h4,

body.mc362d-page
.mc362d-day-content h5,

body.mc362d-page
.mc362d-day-content h6{

    margin:
        18px 0 9px!important;

    font-family:

        Inter,
        "Segoe UI",
        Roboto,
        Arial,
        sans-serif!important;

    color:#173750!important;

    font-weight:
        850!important;

    line-height:
        1.35!important;

}


body.mc362d-page
.mc362d-day-content h2{

    font-size:
        20px!important;

}


body.mc362d-page
.mc362d-day-content h3{

    font-size:
        18px!important;

}


body.mc362d-page
.mc362d-day-content h4,

body.mc362d-page
.mc362d-day-content h5,

body.mc362d-page
.mc362d-day-content h6{

    font-size:
        16px!important;

}


/*
|--------------------------------------------------------------------------
| CKEDITOR BULLETS
|--------------------------------------------------------------------------
|
| We use a custom pseudo marker.
| This works even when old theme CSS hides list-style.
|--------------------------------------------------------------------------
*/

body.mc362d-page
.mc362d-day-content ul,

body.mc362d-page
.mc362d-day-content ul.mc362d-list{

    display:block!important;

    margin:
        9px 0 18px!important;

    padding:
        0!important;

    list-style:
        none!important;

}


body.mc362d-page
.mc362d-day-content ul > li{

    display:block!important;

    position:
        relative!important;

    float:none!important;

    width:auto!important;

    margin:
        7px 0!important;

    padding:
        0 0 0 22px!important;

    list-style:
        none!important;

    font-size:
        15px!important;

    line-height:
        1.65!important;

}


body.mc362d-page
.mc362d-day-content ul > li::marker{

    content:""!important;

}


body.mc362d-page
.mc362d-day-content ul > li::before{

    content:""!important;

    position:
        absolute!important;

    left:
        2px!important;

    top:
        .69em!important;

    width:
        7px!important;

    height:
        7px!important;

    border-radius:
        50%!important;

    background:
        #ed1c24!important;

    transform:
        translateY(-50%)!important;

}


/*
|--------------------------------------------------------------------------
| NESTED BULLETS
|--------------------------------------------------------------------------
*/

body.mc362d-page
.mc362d-day-content ul ul{

    margin:
        6px 0 8px!important;

    padding:0!important;

}


body.mc362d-page
.mc362d-day-content ul ul > li::before{

    width:
        6px!important;

    height:
        6px!important;

    background:
        #fff!important;

    border:
        2px solid #ed1c24!important;

}


/*
|--------------------------------------------------------------------------
| NUMBERED LISTS
|--------------------------------------------------------------------------
*/

body.mc362d-page
.mc362d-day-content ol{

    display:block!important;

    margin:
        9px 0 18px!important;

    padding-left:
        26px!important;

    list-style:
        decimal outside!important;

}


body.mc362d-page
.mc362d-day-content ol > li{

    display:
        list-item!important;

    margin:
        7px 0!important;

    padding-left:
        3px!important;

    font-size:
        15px!important;

    line-height:
        1.65!important;

}


body.mc362d-page
.mc362d-day-content ol > li::marker{

    color:
        #ed1c24!important;

    font-weight:
        900!important;

}


/*
|--------------------------------------------------------------------------
| INLINE CKEDITOR STYLE OVERRIDE
|--------------------------------------------------------------------------
*/

body.mc362d-page
.mc362d-day-content ul[style],

body.mc362d-page
.mc362d-day-content ol[style]{

    margin-top:
        9px!important;

    margin-bottom:
        18px!important;

}


/*
|--------------------------------------------------------------------------
| LABELS
|--------------------------------------------------------------------------
*/

body.mc362d-page
.mc362d-day-content
.mc362d-label,

body.mc362d-page
.mc362d-day-content strong,

body.mc362d-page
.mc362d-day-content b{

    color:
        #18364f!important;

    font-weight:
        850!important;

}


/*
|--------------------------------------------------------------------------
| OVERNIGHT STAY
|--------------------------------------------------------------------------
*/

body.mc362d-page
.mc362d-day-content
.mc362d-overnight{

    display:
        inline-block!important;

    margin-top:
        4px!important;

    padding:
        7px 10px!important;

    border-radius:
        8px!important;

    background:
        #f6f8fb!important;

    color:
        #173750!important;

    font-weight:
        850!important;

}


/*
|--------------------------------------------------------------------------
| CARD BODY SPACING
|--------------------------------------------------------------------------
*/

body.mc362d-page
.mc362d-day-card
.mc362d-day-content{

    padding-top:
        18px!important;

    padding-bottom:
        18px!important;

}


/*
|--------------------------------------------------------------------------
| MOBILE
|--------------------------------------------------------------------------
*/

@media(
    max-width:767px
){

    body.mc362d-page
    .mc362d-day-content,

    body.mc362d-page
    .mc362d-day-content p{

        font-size:
            15.5px!important;

        line-height:
            1.72!important;

    }


    body.mc362d-page
    .mc362d-day-content ul > li,

    body.mc362d-page
    .mc362d-day-content ol > li{

        font-size:
            15px!important;

        line-height:
            1.65!important;

    }

}
