
/*
MUSAFIRCAB-V3.6A-UNIVERSAL-CONTENT-RENDERER-SAFE
*/


.mc-rich-content{

    --mc-rich-red:#ed1c24;
    --mc-rich-navy:#10283e;
    --mc-rich-text:#445365;
    --mc-rich-line:#dfe6ec;
    --mc-rich-soft:#f7f9fb;

    overflow-wrap:anywhere;

}


/*
|--------------------------------------------------------------------------
| BULLET LIST
|--------------------------------------------------------------------------
*/

.mc-rich-content ul,
ul.mc-rich-list{

    display:block!important;

    margin:
        10px 0 20px!important;

    padding-left:
        28px!important;

    list-style-type:
        disc!important;

    list-style-position:
        outside!important;

}


.mc-rich-content ul > li,
ul.mc-rich-list > li{

    display:list-item!important;

    float:none!important;

    width:auto!important;

    margin:
        7px 0!important;

    padding-left:
        3px!important;

    list-style:
        inherit!important;

    line-height:1.7!important;

}


.mc-rich-content ul > li::marker,
ul.mc-rich-list > li::marker{

    color:
        var(
            --mc-rich-red
        )!important;

}


/*
|--------------------------------------------------------------------------
| NUMBERED LIST
|--------------------------------------------------------------------------
*/

.mc-rich-content ol,
ol.mc-rich-list{

    display:block!important;

    margin:
        10px 0 20px!important;

    padding-left:
        30px!important;

    list-style-type:
        decimal!important;

    list-style-position:
        outside!important;

}


.mc-rich-content ol > li,
ol.mc-rich-list > li{

    display:list-item!important;

    float:none!important;

    width:auto!important;

    margin:
        7px 0!important;

    padding-left:
        3px!important;

    list-style:
        inherit!important;

    line-height:1.7!important;

}


.mc-rich-content ol > li::marker,
ol.mc-rich-list > li::marker{

    color:
        var(
            --mc-rich-red
        )!important;

    font-weight:800;

}


/*
|--------------------------------------------------------------------------
| NESTED LISTS
|--------------------------------------------------------------------------
*/

.mc-rich-content ul ul,
ul.mc-rich-list ul{

    margin-top:
        6px!important;

    margin-bottom:
        8px!important;

    list-style-type:
        circle!important;

}


.mc-rich-content ul ul ul{

    list-style-type:
        square!important;

}


.mc-rich-content ol ol,
ol.mc-rich-list ol{

    margin-top:
        6px!important;

    margin-bottom:
        8px!important;

    list-style-type:
        lower-alpha!important;

}


.mc-rich-content ol ol ol{

    list-style-type:
        lower-roman!important;

}


/*
|--------------------------------------------------------------------------
| TABLE
|--------------------------------------------------------------------------
*/

.mc-rich-table-wrap{

    width:100%;

    max-width:100%;

    overflow-x:auto;

    margin:
        20px 0;

    border:
        1px solid
        var(
            --mc-rich-line
        );

    border-radius:
        10px;

    background:#fff;

}


.mc-rich-content table,
table.mc-rich-table{

    width:100%!important;

    min-width:560px;

    margin:0!important;

    border-collapse:
        collapse!important;

    background:#fff;

}


.mc-rich-content th,
.mc-rich-content td,
table.mc-rich-table th,
table.mc-rich-table td{

    padding:
        10px 12px!important;

    border:
        1px solid
        var(
            --mc-rich-line
        )!important;

    text-align:left;

    vertical-align:top;

}


.mc-rich-content th,
table.mc-rich-table th{

    background:#f3f6f9;

    color:
        var(
            --mc-rich-navy
        );

    font-weight:800;

}


/*
|--------------------------------------------------------------------------
| BLOCKQUOTE
|--------------------------------------------------------------------------
*/

.mc-rich-content blockquote,
blockquote.mc-rich-quote{

    margin:
        22px 0!important;

    padding:
        16px 18px!important;

    border:0!important;

    border-left:
        4px solid
        var(
            --mc-rich-red
        )!important;

    border-radius:
        0 10px 10px 0;

    background:
        var(
            --mc-rich-soft
        )!important;

}


/*
|--------------------------------------------------------------------------
| IMAGES
|--------------------------------------------------------------------------
*/

.mc-rich-content img,
img.mc-rich-image{

    max-width:
        100%!important;

    height:
        auto!important;

}


.mc-rich-content figure{

    max-width:100%;

}


.mc-rich-content figcaption{

    margin-top:7px;

    color:#667085;

    font-size:12px;

    line-height:1.5;

    text-align:center;

}


/*
|--------------------------------------------------------------------------
| HORIZONTAL RULE
|--------------------------------------------------------------------------
*/

.mc-rich-content hr{

    height:1px;

    margin:
        25px 0;

    border:0;

    background:
        var(
            --mc-rich-line
        );

}


/*
|--------------------------------------------------------------------------
| EXISTING BLOG
|--------------------------------------------------------------------------
*/

.mc34-article-content ul{

    list-style:
        disc outside!important;

    padding-left:
        28px!important;

}


.mc34-article-content ol{

    list-style:
        decimal outside!important;

    padding-left:
        30px!important;

}


.mc34-article-content li{

    display:
        list-item!important;

}


/*
|--------------------------------------------------------------------------
| EXISTING PACKAGE DETAIL
|--------------------------------------------------------------------------
*/

.package-details-area
.overview-content ul,

.package-details-area
.tour-plan
.accordion-body ul,

.package-details-area
.tc-content ul,

.package-details-area
.highlight-tour ul{

    list-style:
        disc outside!important;

    padding-left:
        28px!important;

}


.package-details-area
.overview-content ol,

.package-details-area
.tour-plan
.accordion-body ol,

.package-details-area
.tc-content ol,

.package-details-area
.highlight-tour ol{

    list-style:
        decimal outside!important;

    padding-left:
        30px!important;

}


.package-details-area
.overview-content li,

.package-details-area
.tour-plan
.accordion-body li,

.package-details-area
.tc-content li,

.package-details-area
.highlight-tour li{

    display:
        list-item!important;

}


/*
|--------------------------------------------------------------------------
| PROTECT NAV / FOOTER / CARD LISTS
|--------------------------------------------------------------------------
*/

nav
.mc-rich-list,

header
.mc-rich-list,

footer
.mc-rich-list,

.mcv311c-header
.mc-rich-list,

.mcv311c-footer
.mc-rich-list,

.mc321-nav
.mc-rich-list,

.pagination
.mc-rich-list,

.breadcrumb
.mc-rich-list,

.package-card
.mc-rich-list{

    padding-left:
        0!important;

    list-style:
        none!important;

}


/*
|--------------------------------------------------------------------------
| MOBILE
|--------------------------------------------------------------------------
*/

@media(
    max-width:767px
){

    .mc-rich-content ul,
    ul.mc-rich-list{

        padding-left:
            23px!important;

    }


    .mc-rich-content ol,
    ol.mc-rich-list{

        padding-left:
            25px!important;

    }


    .mc-rich-content table{

        min-width:
            520px;

    }

}
