/**
   * WDT Icon List Base Styles
*/

.wdt-icon-list,
.wdt-icon-list *,
.wdt-icon-list .wdt-icon-item,
.wdt-icon-list .wdt-listicon-wrapper {
   position: relative;
   -webkit-transition: var(--wdt-Safe-Transition);
      -moz-transition: var(--wdt-Safe-Transition);
       -ms-transition: var(--wdt-Safe-Transition);
        -o-transition: var(--wdt-Safe-Transition);
           transition: var(--wdt-Safe-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 { display: flex; align-items: center; position: relative; color: var(--wdt-elementor-color-text); }
.wdt-icon-list .wdt-listicon-wrapper { display: flex; align-items: center; 
   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: #ddd; }

/** 
   * 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%); }


/** 
   * Product Single Page
*/

body.woocommerce.single-product div.product .wdt-icon-list .wdt-icon-item a { 
   position: relative; display: flex; align-items: center; justify-content: center; font-size: var(--wdtFontSize_Base); 
   font-weight: var(--wdtFontWeight_Ext); line-height: 1; letter-spacing: 0; text-transform: uppercase; }

body.woocommerce.single-product div.product .wdt-icon-list .wdt-icon-item a span.wdt-icon-text { 
   position: relative; display: block; overflow: hidden; padding: 1px 0; }

body.woocommerce.single-product div.product .wdt-icon-list .wdt-icon-item a span.wdt-icon-text:after, 
body.woocommerce.single-product div.product .wdt-icon-list .wdt-icon-item a span.wdt-icon-text:before { 
   content: ''; display: block; width: 100%; height: 1px; position: absolute; bottom: 0; 
   background-color: currentColor; transition: transform .4s cubic-bezier(.31,.29,.05,.96); }

body.woocommerce.single-product div.product .wdt-icon-list .wdt-icon-item a span.wdt-icon-text:before { left: 0; } 

body.woocommerce.single-product div.product .wdt-icon-list .wdt-icon-item a span.wdt-icon-text:after { left: -100%; transition-delay: 0.3s; }

body.woocommerce.single-product div.product .wdt-icon-list .wdt-icon-item a:hover span.wdt-icon-text:after, 
body.woocommerce.single-product div.product .wdt-icon-list .wdt-icon-item a:hover span.wdt-icon-text:before { transform: translateX(100%); }


/* Elementor Icon List */

body.woocommerce.single-product div.product .elementor-widget-icon-list { 
   padding: clamp(1.25rem, 1.1388rem + 0.6135vw, 1.875rem); /*30px - 20px*/ 
   padding-bottom: clamp(0.625rem, 0.5694rem + 0.3067vw, 0.9375rem); /*15px - 10px*/ background-color: var(--wdtTertiaryColor); 
   -webkit-border-radius: var(--wdtRadius_4X); border-radius: var(--wdtRadius_4X); }

body.woocommerce.single-product div.product .elementor-widget-icon-list .elementor-icon-list-item { 
   padding: clamp(0.75rem, 0.7055rem + 0.2454vw, 1rem) clamp(1.25rem, 1.1388rem + 0.6135vw, 1.875rem); /*16px - 12px* -- *30px - 20px*/ 
   align-items: flex-start; -webkit-border-radius: var(--wdtRadius_3X); border-radius: var(--wdtRadius_3X); }

body.woocommerce.single-product div.product .elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item:nth-child(odd) { 
   background-color: var(--wdtBodyBGColor); }

body.woocommerce.single-product div.product .elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-text {
   font-family: var(--wdtFontTypo_Alt); font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Ext); 
   letter-spacing: 0; text-transform: capitalize; }

/*-- Type 1 --*/
.wdt-icon-list-wrapper.wdt-type-2 .wdt-icon-list .wdt-icon-item{
   align-items: baseline;
}
.wdt-icon-list-wrapper.wdt-type-2 .wdt-icon-list .wdt-listicon-wrapper{
   padding: 5px; width: 20px; height: 20px; background-image: var(--wdt-linear-gradient-nrml-bg); border-radius: var(--wdtRadius_Full); top: 2px;
}