.wdt-pricing-calc-items{margin-bottom: 30px;}

.wdt-pricing-calc-items .wdt-pricing-calc-item:not(:last-child){padding-bottom: 10px;}

.wdt-price-calc-label{ display:inline-flex; align-items:center; gap:10px; }



.wdt-toggle-switch{ width:20px; height:20px; position: relative; border:1px solid var(--wdtBorderColor); border-radius:4px; display:inline-block; transition:var(--wdtBaseTransition); cursor: pointer; }

.wdt-price-calc-label .wdt-title { color: var(--wdt-elementor-color-black); display: flex; align-items: center; margin: 0; gap: 5px; }

.wdt-price-calc-label .wdt-price{color: var(--wdtPrimaryColor);}

.wdt-pricing-calc-icon{display: inline-flex; align-items: center; justify-content: center; margin-right: 8px;}

.wdt-pricing-calc-total-holder .wdt-total-price { font-size: var(--wdtFontSize_H4); color: var(--wdt-elementor-color-black); margin-bottom: 20px; }

/* ----Checkbox---- */

.wdt-pricing-calc-item.wdt-pricing-group-checkbox input[type="checkbox"]{ margin-right: 0 !important; }

.wdt-pricing-calc-item:not(.wdt-pricing-group-checkbox)  input[type="checkbox"]{ display:none; }

/* ----Radio Style---- */

.wdt-pricing-calc-item.wdt-pricing-group-radio  .wdt-toggle-switch::before{ 
    content: ''; background-color: var(--wdt-elementor-color-accent); transition: var(--wdtBaseTransition); width: calc(100% - 6px); height: calc(100% - 6px); opacity: 0; transform: scale(0.7); position: relative; inset: 0; border-radius: inherit; }

.wdt-pricing-calc-item.wdt-pricing-group-radio  input[type="checkbox"]:checked + .wdt-toggle-switch::before{ opacity: 1; transform: scale(1);}

.wdt-pricing-calc-item.wdt-pricing-group-radio  .wdt-toggle-switch{border-radius: var(--wdtRadius_Full); display: flex;align-items: center; justify-content: center;}

/* ----Toggle Style---- */

.wdt-pricing-calc-item.wdt-pricing-group-toggle .wdt-toggle-switch{
    width: 70px;
    height: 34px;
    background: var(--wdtBorderColor);
    border-radius: var(--wdtRadius_Part);
    position: relative;
    display: inline-block;
    cursor: pointer;
    transition: .3s ease;
}

.wdt-pricing-calc-item.wdt-pricing-group-toggle .wdt-toggle-switch::before{
    content: "";
    width: 26px;
    height: 26px;
    background: var(--wdt-elementor-color-white);
    border-radius: var(--wdtRadius_Full);
    position: absolute;
    top: 3px;
    left: 3px;
    transition: .3s ease;
    box-shadow: 0 2px 4px rgba(var(--wdtHeadAltColor),.2);
}

.wdt-pricing-calc-item.wdt-pricing-group-toggle input[type="checkbox"]:checked + .wdt-toggle-switch{
    background: var(--wdt-elementor-color-accent);
}

.wdt-pricing-calc-item.wdt-pricing-group-toggle input[type="checkbox"]:checked + .wdt-toggle-switch::before{
    transform: translateX(36px);
}