/* 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: all 0.3s linear 0s; transition: all 0.3s linear 0s; }

.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: table-row; }

.dt-elementor-ordered-list-items .dt-elementor-ordered-list-item span { display: inline-block; padding-left: 25px; }    

.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 { 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; */ position: absolute; }

.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: 22px; }


.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;  
}

