/**
   * WDT Icon List Base Styles
*/

.wdt-icon-list,
.wdt-icon-list .wdt-icon-item,
.wdt-icon-list .wdt-listicon-wrapper,
.wdt-icon-list .wdt-listicon-wrapper svg {
   position: relative;
   -webkit-transition: var(--wdt-Ad-Transition);
           transition: var(--wdt-Ad-Transition);
}

.wdt-icon-list-wrapper { width: 100%; }

.wdt-icon-list { list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap; }
.wdt-icon-list li { padding: 0px; }

.wdt-icon-list .wdt-icon-item, .wdt-icon-list .wdt-icon-item a { display: flex; align-items: center; position: relative; color: var(--wdt-elementor-color-text); }
.wdt-icon-list .wdt-icon-item a:hover{color: var(--wdt-elementor-color-accent);} 
.wdt-icon-list .wdt-icon-item{align-items: start;}
.wdt-icon-list .wdt-listicon-wrapper { display: flex; align-items: center; gap: 8px; margin-top: 6px;
   justify-content: center; flex-grow: 0; flex-shrink: 0; color: var(--wdt-elementor-color-accent); }

.wdt-icon-list li:not(:last-child):after { content: ""; display: block; position: absolute; border-color: var(--wdtBorderColor); }

/* --dark-bg style-- */
.wdt-dark-bg .wdt-icon-list .wdt-icon-item .wdt-icon-text,
.wdt-dark-bg .wdt-icon-list .wdt-icon-item .wdt-listicon-wrapper .wdt-listicon {color: var(--wdt-elementor-color-white,var(--wdtAccentTxtColor));} 

/** 
   * Layout vertical Styles
*/

.wdt-icon-list.layout-vertical { flex-direction: column; }
.wdt-icon-list.layout-vertical .wdt-icon-item { flex: 1 1 100%; }

.wdt-icon-list.layout-vertical li:not(:last-child):after { bottom: 0; border-bottom-width: 1px; width: 100%; transform: translateY(50%); }

/** 
   * Layout horizontal Styles
*/

.wdt-icon-list.layout-horizontal { flex-direction: row; margin: -6px 0px; }
.wdt-icon-list.layout-horizontal > li { padding-top: 6px; padding-bottom: 6px; }

.wdt-icon-list.layout-horizontal li:not(:last-child):after { right: 0; top: 50%; border-right-width: 1px; height: 90%; transform: translate(50%, -50%); }

.wdt-icon-list-wrapper.wdt-type-1 .wdt-icon-list.layout-horizontal{ row-gap:0 !important; }


/* Type-2 */

.wdt-icon-list-wrapper.wdt-type-2 .wdt-icon-list.layout-vertical > .wdt-icon-item {
   align-items: end;
}
 
.wdt-icon-list-wrapper.wdt-type-2 .wdt-listicon-wrapper {
   width: clamp(1.875rem, 1.8053rem + 0.3185vw, 2.1875rem);/* 35 - 30 */
   height: clamp(1.875rem, 1.8053rem + 0.3185vw, 2.1875rem);/* 35 - 30 */
   font-size: clamp(1.875rem, 1.8053rem + 0.3185vw, 2.1875rem);/* 35 - 30 */
   color: var(--wdtPrimaryColor);
   margin-top: 0px;
   margin-right: 12px;
}

.wdt-icon-list-wrapper.wdt-type-2  .wdt-icon-text {
   font-size: clamp(1.25rem, 1.1943rem + 0.2548vw, 1.5rem); /* 24 - 20 */
   font-weight: var(--wdtFontWeight_H4);
   line-height: var(--wdtLineHeight_H4);
   font-family: var(--wdtFontTypo_H4);
   font-style: italic;
   text-transform: capitalize;
   color: var(--wdtPrimaryColor);
}