/* 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 { 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 { 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: 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;  
}

