/* CSS Document */

.dt-elementor-ordered-list-items .dt-elementor-ordered-list-item, .dt-elementor-ordered-list-items .dt-elementor-ordered-list-item:before, .dt-elementor-ordered-list-items .dt-elementor-ordered-list-item span, .dt-elementor-ordered-list-items .dt-elementor-ordered-list-item span a { -webkit-transition: var(--DTBaseTransition); transition: var(--DTBaseTransition); }

.dt-elementor-ordered-list-items { list-style: none; padding: 0; }
.dt-elementor-ordered-list-items .dt-elementor-ordered-list-item { padding: 0; position: relative; }

.dt-elementor-ordered-list-items .dt-elementor-ordered-list-item, 
.dt-header-menu ul.dt-primary-nav li.has-mega-menu ul.sub-menu li.menu-item-object-dt_mega_menus li.dt-elementor-ordered-list-item { display: flex; }

.dt-elementor-ordered-list-items .dt-elementor-ordered-list-item span { padding-left: 5px; }    

.dt-elementor-ordered-list-items.elementor-inline-items { 
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;    
    margin-left: -8px; margin-right: -8px;     
}
.dt-elementor-ordered-list-items.elementor-inline-items .dt-elementor-ordered-list-item { display: inherit; margin-left: 8px; margin-right: 8px; }

.dt-elementor-ordered-list-items { counter-reset: orderlisttype; }
.dt-elementor-ordered-list-items .dt-elementor-ordered-list-item { counter-increment: orderlisttype; }

.dt-elementor-ordered-list-items .dt-elementor-ordered-list-item:before { content: counter(orderlisttype)"."; display: table-cell; }

.dt-elementor-ordered-list-items.decimal .dt-elementor-ordered-list-item:before { content: counter(orderlisttype, decimal)"."; }
.dt-elementor-ordered-list-items.decimal-leading-zero .dt-elementor-ordered-list-item:before { content: counter(orderlisttype, decimal-leading-zero)"."; }
.dt-elementor-ordered-list-items.lower-alpha .dt-elementor-ordered-list-item:before { content: counter(orderlisttype, lower-alpha)"."; }
.dt-elementor-ordered-list-items.lower-roman .dt-elementor-ordered-list-item:before { content: counter(orderlisttype, lower-roman)"."; }
.dt-elementor-ordered-list-items.upper-alpha .dt-elementor-ordered-list-item:before { content: counter(orderlisttype, upper-alpha)"."; }
.dt-elementor-ordered-list-items.upper-roman .dt-elementor-ordered-list-item:before { content: counter(orderlisttype, upper-roman)"."; width: 25px; }


.elementor-widget.elementor-widget-dt-ordered-list.elementor-align-left .dt-elementor-ordered-list-items:not(.elementor-inline-items) .dt-elementor-ordered-list-item,
.elementor-widget.elementor-widget-dt-ordered-list.elementor-align-left .dt-elementor-ordered-list-items.elementor-inline-items {
    -webkit-box-pack: flex-start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
    text-align: left;  
}

.elementor-widget.elementor-widget-dt-ordered-list.elementor-align-center .dt-elementor-ordered-list-items:not(.elementor-inline-items) .dt-elementor-ordered-list-item,
.elementor-widget.elementor-widget-dt-ordered-list.elementor-align-center .dt-elementor-ordered-list-items.elementor-inline-items {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;    
    text-align: center;
}

.elementor-widget.elementor-widget-dt-ordered-list.elementor-align-right .dt-elementor-ordered-list-items:not(.elementor-inline-items) .dt-elementor-ordered-list-item,
.elementor-widget.elementor-widget-dt-ordered-list.elementor-align-right .dt-elementor-ordered-list-items.elementor-inline-items {
    -webkit-box-pack: flex-end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: flex-end;
    justify-content: flex-end;
    text-align: right;  
}

/*----*****---- << Tablet (Portrait) >> ----*****----*/	

/* Note: Design for a width of 768px */
@media only screen and (min-width:768px) and (max-width:1024px) {

    .elementor-widget.elementor-widget-dt-ordered-list.elementor-tablet-align-left .dt-elementor-ordered-list-items:not(.elementor-inline-items) .dt-elementor-ordered-list-item,
    .elementor-widget.elementor-widget-dt-ordered-list.elementor-tablet-align-left .dt-elementor-ordered-list-items.elementor-inline-items {
        -webkit-box-pack: flex-start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: flex-start;
        justify-content: flex-start;
        text-align: left;  
    }

    .elementor-widget.elementor-widget-dt-ordered-list.elementor-tablet-align-center .dt-elementor-ordered-list-items:not(.elementor-inline-items) .dt-elementor-ordered-list-item,
    .elementor-widget.elementor-widget-dt-ordered-list.elementor-tablet-align-center .dt-elementor-ordered-list-items.elementor-inline-items {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;    
        text-align: center;
    }

    .elementor-widget.elementor-widget-dt-ordered-list.elementor-tablet-align-right .dt-elementor-ordered-list-items:not(.elementor-inline-items) .dt-elementor-ordered-list-item,
    .elementor-widget.elementor-widget-dt-ordered-list.elementor-tablet-align-right .dt-elementor-ordered-list-items.elementor-inline-items {
        -webkit-box-pack: flex-end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: flex-end;
        justify-content: flex-end;
        text-align: right;  
    }

}

/*----*****---- << Mobile (Landscape) >> ----*****----*/


/* Common Styles for the devices below 767px width */

@media only screen and (max-width: 767px) {

    .elementor-widget.elementor-widget-dt-ordered-list.elementor-mobile-align-left .dt-elementor-ordered-list-items:not(.elementor-inline-items) .dt-elementor-ordered-list-item,
    .elementor-widget.elementor-widget-dt-ordered-list.elementor-mobile-align-left .dt-elementor-ordered-list-items.elementor-inline-items {
        -webkit-box-pack: flex-start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: flex-start;
        justify-content: flex-start;
        text-align: left;  
    }

    .elementor-widget.elementor-widget-dt-ordered-list.elementor-mobile-align-center .dt-elementor-ordered-list-items:not(.elementor-inline-items) .dt-elementor-ordered-list-item,
    .elementor-widget.elementor-widget-dt-ordered-list.elementor-mobile-align-center .dt-elementor-ordered-list-items.elementor-inline-items {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;    
        text-align: center;
    }

    .elementor-widget.elementor-widget-dt-ordered-list.elementor-mobile-align-right .dt-elementor-ordered-list-items:not(.elementor-inline-items) .dt-elementor-ordered-list-item,
    .elementor-widget.elementor-widget-dt-ordered-list.elementor-mobile-align-right .dt-elementor-ordered-list-items.elementor-inline-items {
        -webkit-box-pack: flex-end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: flex-end;
        justify-content: flex-end;
        text-align: right;  
    }

}
