/***<<--- Pricing Table Transition --->>***/

.wdt-pricing-table-holder,
.wdt-pricing-table-holder > div,
.wdt-pricing-table-holder div[class*='-table-header'] .wdt-content-title h5,
.wdt-pricing-table-holder div[class*='-table-header'] .wdt-content-title h5 a,
.wdt-pricing-table-holder div[class*='-table-header'] .wdt-content-subtitle,
.wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li .wdt-pricing-table-features-list-icon,
.wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li .wdt-pricing-table-features-list-text,
.wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li:not(:last-child):after,
.wdt-pricing-table-holder div[class*='-table-media'] .wdt-content-image span,
.wdt-pricing-table-holder .wdt-content-image a,
.wdt-pricing-table-holder div[class*='-table-media'] .wdt-content-icon-wrapper .wdt-content-icon span,
.wdt-pricing-table-holder div[class*='-table-footer'] .wdt-content-button,
.wdt-pricing-table-holder div[class*='-table-footer'] .wdt-content-button > a,
.wdt-pricing-table-holder div[class*='-table-footer'] .wdt-pricing-table-footer-description,
.wdt-pricing-table-holder[class*='-template-classic'] div[class*='-table-header']:before,
.wdt-pricing-table-holder[class*='-template-list'],
.wdt-pricing-table-holder[class*='-template-list'] .wdt-pricing-table-header,
.wdt-pricing-table-holder[class*='-template-list'] .wdt-pricing-table-features,
.wdt-pricing-table-holder[class*='-template-list'] .wdt-pricing-table-footer
{
    -webkit-transition: var(--wdt-elementor-base-transition);
            transition: var(--wdt-elementor-base-transition);
}

/***<<--- Pricing Table Common --->>***/

.wdt-pricing-table-holder { position: relative; z-index: 0; border-width: 0; border-style: solid; border-color: transparent; overflow-wrap: break-word; word-break: break-word; }

.wdt-pricing-table-holder > div:not(:last-child) { margin-bottom: 20px; }

/***<<--- Pricing Table Media - Image & Icon Element --->>***/

.wdt-pricing-table-holder div[class*='-table-media'] { position: relative; }

/* Pricing Table Media - Image Element */

.wdt-pricing-table-holder div[class*='-table-media'] .wdt-content-image-wrapper, .wdt-pricing-table-holder .wdt-content-image-wrapper .wdt-content-image, .wdt-pricing-table-holder div[class*='-table-media'] .wdt-content-image > span, .wdt-pricing-table-holder .wdt-content-image > a { display: inline-flex; }
.wdt-pricing-table-holder div[class*='-table-media'] .wdt-content-image > span > img, .wdt-pricing-table-holder div[class*='-table-media'] .wdt-content-image > a > img { -webkit-border-radius: inherit; border-radius: inherit; width: 100%; height: 100%; }

.wdt-pricing-table-holder div[class*='-table-media'] .wdt-content-image span { position: relative; display: inline-block; width: 120px; height: 120px; background-position: center; background-size: cover; }

.wdt-pricing-table-holder div[class*='-table-media'] .wdt-content-image span:before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; content: ''; -webkit-border-radius: inherit; border-radius: inherit; }

.wdt-pricing-table-holder div[class*='-table-media'] .wdt-content-image span:before { background-color: rgba(0,0,0,.2); }

/* Pricing Table Media - Icon Element */

.wdt-pricing-table-holder div[class*='-table-media'] .wdt-content-icon-wrapper .wdt-content-icon { display: inline-block; }

.wdt-pricing-table-holder div[class*='-table-media'] .wdt-content-icon-wrapper .wdt-content-icon span { font-size: 1.125rem; position: relative; z-index: 0; display: inline-block; width: 45px; height: 45px; text-align: center; }

.wdt-pricing-table-holder div[class*='-table-media'] .wdt-content-icon-wrapper .wdt-content-icon span i { position: relative; display: inline-flex; width: 100%; height: 100%; margin: 0; padding: 5px; place-content: center; place-items: center; }

.wdt-pricing-table-holder div[class*='-table-media'] .wdt-content-icon-wrapper .wdt-content-icon span svg { width: 1em; height: 1em; fill: currentColor; }

.wdt-pricing-table-holder div[class*='-table-media'] .wdt-content-icon-wrapper .wdt-content-icon span:before { position: absolute; z-index: -1; top: 0; right: 0; bottom: 0; left: 0; width: auto; height: auto; content: ''; -webkit-border-radius: inherit; border-radius: inherit; }

.wdt-pricing-table-holder div[class*='-table-media'] .wdt-content-icon-wrapper .wdt-content-icon span { color: var(--wdt-elementor-color-white); }
.wdt-pricing-table-holder div[class*='-table-media'] .wdt-content-icon-wrapper .wdt-content-icon span:before { background-color: var(--wdt-elementor-color-secondary); }
/***<<--- Pricing Table Header - Title & Subtitle Element --->>***/

.wdt-pricing-table-holder div[class*='-table-header'] { position: relative; }
.wdt-pricing-table-holder div[class*='-table-header'] > div:not(:last-child) { margin-bottom: 10px; }
.wdt-pricing-table-holder div[class*='-table-header'] .wdt-content-title h5 { font-size: 1.25em; margin-top: 0; margin-bottom: 0; text-transform: none; }
.wdt-pricing-table-holder div[class*='-table-header'] .wdt-content-title h5 a { -webkit-transition: inherit; transition: inherit; }
.wdt-pricing-table-holder div[class*='-table-header'] .wdt-content-title h5, .wdt-pricing-table-holder div[class*='-table-header'] .wdt-content-title h5 a { color: var(--wdt-elementor-color-primary); }
.wdt-pricing-table-holder div[class*='-table-header'] .wdt-content-title h5 a:hover { color: var(--wdt-elementor-color-accent); }
.wdt-pricing-table-holder div[class*='-table-header'] .wdt-content-subtitle { font-size: 1rem; letter-spacing: .05em; color: var(--wdt-elementor-color-secondary); }
/***<<--- Pricing Table Footer - Description & Button Element --->>***/

.wdt-pricing-table-holder div[class*='-table-footer'] { position: relative; display: inline-block; width: 100%; }
 .wdt-pricing-table-holder div[class*='-table-footer'] > div:not(:last-child) { margin-bottom: 20px; }
/* Pricing Table Footer - Button Element */

.wdt-pricing-table-holder div[class*='-table-footer'] .wdt-content-button { position: relative; z-index: 0; }

.wdt-pricing-table-holder div[class*='-table-footer'] .wdt-content-button > a { font-size: 1em; line-height: 1; display: inline-block; padding: .75em 1.5em; text-align: center; color: var(--wdt-elementor-color-white); border: 1px solid transparent; -webkit-border-radius: var(--wdtRadius_Zero); border-radius: var(--wdtRadius_Zero); background-color: var(--wdt-elementor-color-accent); fill: var(--wdt-elementor-color-white); }

.wdt-pricing-table-holder div[class*='-table-footer'] .wdt-content-button.fullwidth { display: inline-flex; width: 100%; }
.wdt-pricing-table-holder div[class*='-table-footer'] .wdt-content-button.fullwidth > a { width: 100%; }

.wdt-pricing-table-holder div[class*='-table-footer'] .wdt-content-button:not(.fullwidth) { margin-bottom: 20px; }

.wdt-pricing-table-holder div[class*='-table-footer'] .wdt-content-button > a:hover { background-color: var(--wdt-elementor-color-primary); }

/* Pricing Table Footer - Description Element */

.wdt-pricing-table-holder div[class*='-table-footer'] .wdt-pricing-table-footer-description { position: relative; z-index: 0; padding: 0 10px; }

/***<<--- Pricing Table Pricing - Original & Sales Price --->>***/

.wdt-pricing-table-holder .wdt-pricing-table-pricing { font-size: 1em; line-height: 1em; position: relative; margin: 0; padding: 0; }

.wdt-pricing-table-holder .wdt-pricing-table-pricing .wdt-pricing-table-pricing-original { font-size: .8em; font-weight: 400; line-height: 1; display: inline-flex; -ms-flex-item-align: center; flex-wrap: wrap; margin-right: 15px; text-decoration: line-through; }

.wdt-pricing-table-holder .wdt-pricing-table-pricing .wdt-pricing-table-pricing-sale { line-height: 1; display: inline-table; }
.wdt-pricing-table-holder .wdt-pricing-table-pricing .wdt-pricing-table-pricing-sale > span { display: table-cell; }

.wdt-pricing-table-holder .wdt-pricing-table-pricing .wdt-pricing-table-pricing-suffix.below { display: block; width: 100%; padding-top: 5px; }
.wdt-pricing-table-holder .wdt-pricing-table-pricing div[class*='-table-pricing-sale'] .wdt-pricing-table-pricing-sale-fraction { padding-left: 5px; }
.wdt-pricing-table-holder .wdt-pricing-table-pricing div[class*='-table-pricing-sale'] .wdt-pricing-table-pricing-prefix { padding-right: 5px; }
.wdt-pricing-table-holder .wdt-pricing-table-pricing div[class*='-table-pricing-sale'] .wdt-pricing-table-pricing-suffix { padding-left: 5px; }

.wdt-pricing-table-holder .wdt-pricing-table-pricing div[class*='-table-pricing-sale'] .wdt-pricing-table-pricing-prefix:last-child,
.wdt-pricing-table-holder .wdt-pricing-table-pricing div[class*='-table-pricing-sale'] .wdt-pricing-table-pricing-sale-price + .wdt-pricing-table-pricing-prefix,
.wdt-pricing-table-holder .wdt-pricing-table-pricing div[class*='-table-pricing-sale'] .wdt-pricing-table-pricing-sale-fraction + .wdt-pricing-table-pricing-prefix
{ padding-right: 0; padding-left: 5px; }

.wdt-pricing-table-holder .wdt-pricing-table-pricing div[class*='-table-pricing-sale'] .wdt-pricing-table-pricing-prefix, .wdt-pricing-table-holder .wdt-pricing-table-pricing div[class*='-table-pricing-sale'] .wdt-pricing-table-pricing-sale-fraction { line-height: 1; }
.wdt-pricing-table-holder .wdt-pricing-table-pricing { color: var(--wdt-elementor-color-secondary); }
/***<<--- Pricing Table features - Features --->>***/
.wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list { margin: 0; padding: 0; list-style-type: none; } .wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li { font-size: inherit; line-height: 1; position: relative; margin: 0; padding: 0; }
.wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li:not(:last-child):after { display: inline-block; clear: both; width: 100%; content: ''; }
.wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li .wdt-pricing-table-features-list-icon { display: inline-block; margin-top: 2px; }
.wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li .wdt-pricing-table-features-list-text { clear: both; }
.wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li .wdt-pricing-table-features-list-text:not(:only-child) { padding-left: 10px; }
.wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li[class*='-feature-excluded'] { opacity: .5; }
.wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li .wdt-pricing-table-features-list-icon:empty { display: none; }
.wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li.wdt-pricing-table-feature-included .wdt-pricing-table-features-list-icon { color: var(--wdtHeadAltColor); }
.wdt-active .wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li.wdt-pricing-table-feature-included .wdt-pricing-table-features-list-icon { color: var(--wdtAccentTxtColor); }
.wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li.wdt-pricing-table-feature-excluded .wdt-pricing-table-features-list-icon { color: var(--wdtHeadAltColor); }
.wdt-active .wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li.wdt-pricing-table-feature-excluded .wdt-pricing-table-features-list-icon, .wdt-pricing-table-holder:hover div[class*='-table-features'] .wdt-pricing-table-features-list li.wdt-pricing-table-feature-excluded .wdt-pricing-table-features-list-icon{ color: var(--wdtAccentTxtColor); }
.wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li .wdt-pricing-table-features-list-text { color: var(--wdtHeadAltColor); }
.wdt-active .wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li .wdt-pricing-table-features-list-text,
.wdt-pricing-table-holder:hover div[class*='-table-features'] .wdt-pricing-table-features-list li .wdt-pricing-table-features-list-text{
    color: var(--wdtAccentTxtColor);
}

/***<<--- Pricing Table Badges - Badges Types --->>***/

.wdt-pricing-table-holder div[class*='-table-badge']:not(.type4) { font-size: 1rem; font-weight: 400; line-height: 1; position: absolute; margin: 0; color: var(--wdt-elementor-color-white); background-color: var(--wdt-elementor-color-secondary); }

.wdt-pricing-table-holder div[class*='-table-badge'] { z-index: 1; }

.wdt-pricing-table-holder div[class*='-table-badge'].left { right: auto; left: 15px; }

.wdt-pricing-table-holder div[class*='-table-badge'].right { right: 15px; left: auto; }

.wdt-pricing-table-holder div[class*='-table-badge'].type1 { top: 15px; padding: 8px 15px; }
.wdt-pricing-table-holder div[class*='-table-badge'].type2 { top: 30px; padding: 8px 15px; }

.wdt-pricing-table-holder div[class*='-table-badge'].type2:after { position: absolute; z-index: 9; top: -15px; width: 0; height: 0; content: ''; opacity: .9; border-bottom: 15px solid var(--wdt-elementor-color-secondary); }

.wdt-pricing-table-holder div[class*='-table-badge'].type2.left { right: auto; left: -15px; }
.wdt-pricing-table-holder div[class*='-table-badge'].type2.right { right: -15px; left: auto; }

.wdt-pricing-table-holder div[class*='-table-badge'].type2.left:after { right: auto; left: 0; border-left: 15px solid transparent; }
.wdt-pricing-table-holder div[class*='-table-badge'].type2.right:after { right: 0; left: auto; border-right: 15px solid transparent; }

.wdt-pricing-table-holder div[class*='-table-badge'].type3 { font-weight: 500; top: -1px; width: auto; padding: 20px 12px; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); transform: rotate(180deg); letter-spacing: 1.5px; text-transform: uppercase; border-radius: 50px 50px 0 0; writing-mode: vertical-rl; -webkit-writing-mode: vertical-rl; }

.wdt-pricing-table-holder div[class*='-table-badge'].type4 { position: absolute; top: 0; overflow: hidden; width: 100px; height: 100px; margin: 0; }
.wdt-pricing-table-holder div[class*='-table-badge'].type4.left { right: auto; left: 0; -webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); }

.wdt-pricing-table-holder div[class*='-table-badge'].type4.right { right: 0; left: auto; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

.wdt-pricing-table-holder div[class*='-table-badge'].type4 .wdt-pricing-table-badge-inner { font-size: .6em; font-weight: 700; display: inline-block; width: 150%; margin-top: 35px; padding: 10px 15px; -webkit-transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg); -ms-transform: rotate(45deg); transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg); text-align: center; letter-spacing: 1px; text-transform: uppercase; color: var(--wdt-elementor-color-white); background: var(--wdt-elementor-color-secondary); }

/***<<--- Pricing Table Type - Default Template --->>***/

.wdt-pricing-table-holder[class*='-template-default'] { padding: 20px 20px 50px; background-color: var(--wdtTertiaryColor); transition: var(--wdt-Ad-Transition); height: 100%; display: flex; flex-direction: column; position: relative; z-index: 1; overflow: hidden; }
.wdt-active .wdt-pricing-table-holder[class*='-template-default'], .wdt-pricing-table-holder[class*='-template-default']:hover{ background-color: var(--wdtPrimaryColor); }


.wdt-pricing-table-holder[class*='-template-default'] div[class*='-table-media'] .wdt-content-icon-wrapper .wdt-content-icon span { width: 50px; height: 50px; }

.wdt-pricing-table-holder[class*='-template-default'] div[class*='-table-header'] .wdt-content-title h5 { font-size: clamp(1rem, 0.9721rem + 0.1274vw, 1.125rem) /*18px - 16px*/; text-transform: uppercase; }
.wdt-pricing-table-holder[class*='-template-default'] .wdt-pricing-table-pricing { font-size: 60px; font-weight: 700; }
.wdt-pricing-table-holder[class*='-template-default'] .wdt-pricing-table-pricing + .wdt-pricing-table-features { margin-top: 50px; padding: 20px 0 0; border-top: 1px solid; }
.wdt-pricing-table-holder[class*='-template-default'] .wdt-pricing-table-features { font-size:  clamp(1rem, 0.9721rem + 0.1274vw, 1.125rem) /*18px - 16px*/; transition: var(--wdt-Ad-Transition); padding: 30px 0; border-top: 1px solid var(--wdtBorderColor); margin-top: 20px; margin-inline: clamp(1.25rem, 1.1107rem + 0.6369vw, 1.875rem) /*30px - 20px*/; }
.wdt-pricing-table-holder[class*='-template-default'] .wdt-pricing-table-features .wdt-pricing-table-feature-included .wdt-pricing-table-features-list-icon .wdt-content-icon span { color: var(--wdtHeadAltColor); transition: var(--wdt-Ad-Transition); }
.wdt-active .wdt-pricing-table-holder[class*='-template-default'] .wdt-pricing-table-features .wdt-pricing-table-feature-included .wdt-pricing-table-features-list-icon .wdt-content-icon span , .wdt-pricing-table-holder[class*='-template-default']:hover .wdt-pricing-table-features .wdt-pricing-table-feature-included .wdt-pricing-table-features-list-icon .wdt-content-icon span { color: var(--wdtAccentTxtColor); line-height: var(--wdtLineHeight_H1); }
.wdt-pricing-table-holder[class*='-template-default'] .wdt-pricing-table-features .wdt-pricing-table-feature-included .wdt-pricing-table-features-list-text{ color: var(--wdtHeadAltColor); line-height: var(--wdtLineHeight_Alt); }
.wdt-pricing-table-holder[class*='-template-default']:hover .wdt-pricing-table-features .wdt-pricing-table-feature-included .wdt-pricing-table-features-list-text, .wdt-active .wdt-pricing-table-holder[class*='-template-default'] .wdt-pricing-table-features .wdt-pricing-table-feature-included .wdt-pricing-table-features-list-text{ color: var(--wdtAccentTxtColor); }
.wdt-pricing-table-holder[class*='-template-default'] div[class*="-table-features"] .wdt-pricing-table-features-list li:not(:last-child):after { margin-top: clamp(0.3125rem, 0.1042rem + 0.434vw, 0.625rem) /*10px - 5px*/; padding-bottom: clamp(0.3125rem, 0.1042rem + 0.434vw, 0.625rem) /*10px - 5px*/; }

.wdt-pricing-table-holder[class*='-template-default'] .wdt-pricing-table-pricing-original, .wdt-pricing-table-holder[class*='-template-default'] .wdt-pricing-table-pricing div[class*='-table-pricing-sale'] .wdt-pricing-table-pricing-prefix, .wdt-pricing-table-holder[class*='-template-default'] .wdt-pricing-table-pricing div[class*='-table-pricing-sale'] .wdt-pricing-table-pricing-sale-fraction, .wdt-pricing-table-holder[class*='-template-default'] .wdt-pricing-table-pricing div[class*='-table-pricing-sale'] .wdt-pricing-table-pricing-suffix { font-size: 25px; }
.wdt-pricing-table-holder[class*='-template-default'] .wdt-pricing-table-pricing .wdt-pricing-table-pricing-original { vertical-align: top; }
.wdt-pricing-table-holder[class*='-template-default'] .wdt-pricing-table-pricing .wdt-pricing-table-pricing-sale .wdt-pricing-table-pricing-prefix { vertical-align: top; }
.wdt-pricing-table-holder[class*='-template-default'] .wdt-pricing-table-pricing .wdt-pricing-table-pricing-sale .wdt-pricing-table-pricing-sale-fraction { vertical-align: baseline; }


.wdt-pricing-table-holder[class*='-template-default'] .wdt-pricing-table-custom-header .wdt-content-image{ display: inline-flex; }
.wdt-pricing-table-holder[class*='-template-default'] .wdt-pricing-table-footer .wdt-content-button > a { font-size: clamp(0.75rem, 0.7221rem + 0.1274vw, 0.875rem) /*14px - 12px*/; font-family: var(--wdt-elementor-typo-text-font-family); font-weight: var(--wdtFontWeight_Ext); line-height: var(--wdtLineHeight_Ext); padding: var(--wdtPadding_Btn_Icon); background-color: var(--wdtSecondaryColor); color: var(--wdtAccentTxtColor); display: inline-flex; align-items: center; justify-content: center; text-align: center; border-radius: var(--wdtRadius_Part); text-transform: uppercase; }
.wdt-pricing-table-holder[class*='-template-default'] .wdt-content-button > a .wdt-pricing-table-features-list-icon { background-color: var(--wdtAccentTxtColor); border-radius: var(--wdtRadius_Full); width: clamp(1.375rem, 1.2078rem + 0.7643vw, 2.125rem) /*34px-22px*/; height: clamp(1.375rem, 1.2078rem + 0.7643vw, 2.125rem) /*34px-22px*/; font-size: 1em; display: inline-flex; align-items: center; justify-content:center; color: var(--wdtHeadAltColor); margin-right: clamp(0.75rem, 0.7221rem + 0.1274vw, 0.875rem); transition: var(--wdt-Ad-Transition); }
.wdt-active .wdt-pricing-table-holder[class*='-template-default'] .wdt-pricing-table-footer .wdt-content-button > a, .wdt-pricing-table-holder[class*='-template-default']:hover .wdt-pricing-table-footer .wdt-content-button > a{ background-color: var(--wdtAccentTxtColor); color: var(--wdtHeadAltColor); }
.wdt-pricing-table-holder[class*='-template-default'] .wdt-pricing-table-footer .wdt-content-button > a:hover{ background-color: var(--wdtHeadAltColor); color: var(--wdtAccentTxtColor); }
.wdt-active .wdt-pricing-table-holder[class*='-template-default'] .wdt-content-button > a .wdt-pricing-table-features-list-icon, .wdt-pricing-table-holder[class*='-template-default']:hover .wdt-content-button > a .wdt-pricing-table-features-list-icon { background-color: var(--wdtHeadAltColor); color: var(--wdtAccentTxtColor); }
.wdt-pricing-table-holder[class*='-template-default'] .wdt-content-button > a:hover .wdt-pricing-table-features-list-icon{ background-color: var(--wdtAccentTxtColor); color: var(--wdtHeadAltColor); }

.wdt-pricing-table-holder[class*='-template-default'] div[class*='-table-header'] .wdt-content-title h5, .wdt-pricing-table-holder[class*='-template-default'] div[class*='-table-header'] .wdt-content-title h5 a { color: var(--wdtHeadAltColor); transition: var(--wdt-Ad-Transition); }
.wdt-active .wdt-pricing-table-holder[class*='-template-default'] div[class*='-table-header'] .wdt-content-title h5, .wdt-active .wdt-pricing-table-holder[class*='-template-default'] div[class*='-table-header'] .wdt-content-title h5 a, .wdt-pricing-table-holder[class*='-template-default']:hover div[class*='-table-header'] .wdt-content-title h5, .wdt-pricing-table-holder[class*='-template-default']:hover div[class*='-table-header'] .wdt-content-title h5 a { color: var(--wdtAccentTxtColor); }
.wdt-pricing-table-holder[class*='-template-default'] .wdt-pricing-table-features-list-inner { display: flex; }
.wdt-pricing-table-holder[class*='-template-default'] .wdt-pricing-table-features-list-icon span{ display: flex; }
.wdt-pricing-table-holder[class*='-template-default'] div[class*='-table-features'] .wdt-pricing-table-features-list li.wdt-pricing-table-feature-included .wdt-pricing-table-features-list-icon { color: var(--wdtHeadAltColor); transition: var(--wdt-Ad-Transition); }
.wdt-pricing-table-holder[class*='-template-default']:hover div[class*='-table-features'] .wdt-pricing-table-features-list li.wdt-pricing-table-feature-included .wdt-pricing-table-features-list-icon, .wdt-active .wdt-pricing-table-holder[class*='-template-default'] div[class*='-table-features'] .wdt-pricing-table-features-list li.wdt-pricing-table-feature-included .wdt-pricing-table-features-list-icon { color: var(--wdtAccentTxtColor); }
.wdt-pricing-table-holder[class*='-template-default'] div[class*='-table-footer'] .wdt-content-button:not(.fullwidth) { margin-bottom: 0px; }
.wdt-pricing-table-holder[class*='-template-default'] .wdt-pricing-table-header-content { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 15px; }
.wdt-pricing-table-holder[class*='-template-default'] div[class*='-table-header'] .wdt-content-title h5 { font-size: clamp(1rem, 0.9721rem + 0.1274vw, 1.125rem) /*18px - 16px*/; font-weight: var(--wdtFontWeight_Alt); text-transform: uppercase; transition: var(--wdt-Ad-Transition); }
.wdt-pricing-table-holder[class*='-template-default'] .wdt-pricing-table-pricing-sale { font-size: clamp(2.5rem, 2.082rem + 1.9108vw, 4.375rem) /*70px - 40px*/; color: var(--wdtHeadAltColor); line-height: var(--wdtLineHeight_H1); font-weight: var(--wdtFontWeight_Alt); transition: var(--wdt-Ad-Transition); }
.wdt-pricing-table-holder[class*='-template-default'] .wdt-pricing-table-pricing-sale-period { font-size: clamp(1rem, 0.9721rem + 0.1274vw, 1.125rem) /*18px - 16px*/; color: var(--wdtHeadAltColor); line-height: var(--wdtLineHeight_H1); transition: var(--wdt-Ad-Transition); font-weight: var(--wdtFontWeight_Ext); }
.wdt-active .wdt-pricing-table-holder[class*='-template-default'] .wdt-pricing-table-pricing-sale, .wdt-active .wdt-pricing-table-holder[class*='-template-default'] .wdt-pricing-table-pricing-sale-period, .wdt-pricing-table-holder[class*='-template-default']:hover .wdt-pricing-table-pricing-sale, .wdt-pricing-table-holder[class*='-template-default']:hover .wdt-pricing-table-pricing-sale-period  { color: var(--wdtAccentTxtColor); }

.wdt-active .wdt-pricing-table-holder[class*='-template-default'] .wdt-pricing-table-features, .wdt-pricing-table-holder[class*='-template-default']:hover .wdt-pricing-table-features{ border-color: var(--wdtAccentTxtColor); }
.wdt-pricing-table-holder[class*='-template-default'] > div:not(:last-child), .wdt-pricing-table-holder[class*='-template-default'] div[class*='-table-header'] > div:not(:last-child)  { margin-bottom: 0; }
.wdt-pricing-table-holder[class*='-template-default'] .wdt-pricing-table-header-content { padding:clamp(2.1875rem, 2.1178rem + 0.3185vw, 2.5rem)  clamp(1.25rem, 1.1107rem + 0.6369vw, 1.875rem) /*30px - 20px*/ 0; }
.wdt-pricing-table-holder[class*='-template-default'] div[class*='-table-header'] > div:not(:last-child) { margin-bottom: 0px; }   
.wdt-pricing-table-holder[class*='-template-default'] .wdt-pricing-table-footer{ padding: 0 clamp(1.25rem, 1.1107rem + 0.6369vw, 1.875rem) /*30px - 20px*/; margin-top: auto;
}
.wdt-pricing-table-holder[class*='-template-default'] .wdt-pricing-table-custom-header { display: flex; flex-direction: column; }
.wdt-pricing-table-holder[class*='-template-default'] .wdt-pricing-table-features-list-icon span svg { overflow: visible; }
/***<<--- Pricing Table Type - Classic Template --->>***/

.wdt-pricing-table-holder[class*='-template-classic'] { padding: 0; text-align: center; border: 1px solid; }

.wdt-pricing-table-holder[class*='-template-classic'] div[class*='-table-badge'] { z-index: 2; }
.wdt-pricing-table-holder[class*='-template-classic'] div[class*='-table-badge'].type2:after { opacity: .7; }

.wdt-pricing-table-holder[class*='-template-classic'] div[class*='-table-header'] { z-index: 1; padding: 50px 20px; background-color: #f9f9f9; }

.wdt-pricing-table-holder[class*='-template-classic'] .wdt-pricing-table-media { padding: 0 0 20px; }

.wdt-pricing-table-holder[class*='-template-classic'] div[class*='-table-media'] .wdt-content-icon-wrapper .wdt-content-icon span { font-size: 50px; width: 120px; height: 120px; border-radius: 50%; }

.wdt-pricing-table-holder[class*='-template-classic'] div[class*='-table-header'] .wdt-content-title h5 { font-size: 25px; text-transform: uppercase; }
.wdt-pricing-table-holder[class*='-template-classic'] div[class*='-table-header']:before { position: absolute; z-index: -1; top: 0; left: 0; display: block; width: 100%; height: 5px; content: ''; }

.wdt-pricing-table-holder[class*='-template-classic']:hover div[class*='-table-header']:before { height: 100%; }

.wdt-pricing-table-holder[class*='-template-classic'] .wdt-pricing-table-pricing { padding: 30px 0; }
.wdt-pricing-table-holder[class*='-template-classic'] .wdt-pricing-table-pricing { font-size: 60px; font-weight: 700; }
.wdt-pricing-table-holder[class*='-template-classic'] .wdt-pricing-table-footer .wdt-content-button > a { font-size: 20px; font-weight: 700; padding: 25px 40px; color: var(--wdt-elementor-color-secondary); background-color: #f9f9f9; }

.wdt-pricing-table-holder[class*='-template-classic'] { background-color: var(--wdt-elementor-color-white); }

.wdt-pricing-table-holder[class*='-template-classic'] div[class*='-table-badge']:not(.type4), .wdt-pricing-table-holder[class*='-template-classic'] div[class*='-table-badge'].type4 .wdt-pricing-table-badge-inner { background-color: var(--wdt-elementor-color-primary); }
.wdt-pricing-table-holder[class*='-template-classic'] div[class*='-table-badge'].type2:after { border-bottom-color: var(--wdt-elementor-color-primary); }
.wdt-pricing-table-holder[class*='-template-classic'] div[class*='-table-header']:before { background-color: var(--wdt-elementor-color-secondary); }
.wdt-pricing-table-holder[class*='-template-classic'], .wdt-pricing-table-holder[class*='-template-classic'] .wdt-pricing-table-pricing, .wdt-pricing-table-holder[class*='-template-classic'] .wdt-pricing-table-pricing .wdt-pricing-table-features .wdt-pricing-table-features-list li:after, .wdt-pricing-table-holder[class*='-template-classic'] div[class*='-table-features'] .wdt-pricing-table-features-list li:not(:last-child):after, .wdt-pricing-table-holder[class*='-template-classic'] .wdt-pricing-table-footer:last-child .fullwidth { border-color: #e1e1e1; }

.wdt-pricing-table-holder[class*='-template-classic'] div[class*='-table-header'] .wdt-content-title h5, .wdt-pricing-table-holder[class*='-template-classic'] div[class*='-table-header'] .wdt-content-title h5 a { color: var(--wdt-elementor-color-secondary); }
.wdt-pricing-table-holder[class*='-template-classic']:hover div[class*='-table-header'] .wdt-content-title h5, .wdt-pricing-table-holder[class*='-template-classic']:hover div[class*='-table-header'] .wdt-content-title h5 a, .wdt-pricing-table-holder[class*='-template-classic']:hover div[class*='-table-header'] .wdt-content-subtitle { color: var(--wdt-elementor-color-white); }
.wdt-pricing-table-holder[class*='-template-classic']:hover .wdt-pricing-table-footer .wdt-content-button > a { color: var(--wdt-elementor-color-white); background-color: var(--wdt-elementor-color-secondary); }
.wdt-pricing-table-holder[class*='-template-classic']:hover, .wdt-pricing-table-holder[class*='-template-classic']:hover .wdt-pricing-table-pricing, .wdt-pricing-table-holder[class*='-template-classic']:hover .wdt-pricing-table-pricing .wdt-pricing-table-features .wdt-pricing-table-features-list li:after, .wdt-pricing-table-holder[class*='-template-classic']:hover div[class*='-table-features'] .wdt-pricing-table-features-list li:not(:last-child):after, .wdt-pricing-table-holder[class*='-template-classic']:hover .wdt-pricing-table-footer:last-child .fullwidth { border-color: var(--wdt-elementor-color-secondary); }

/***<<--- Pricing Table Type - List Template --->>***/

.wdt-pricing-table-holder[class*='-template-list'] { display: flex; align-items: center; flex-wrap: wrap; padding: 0; border: 1px solid; }
.wdt-pricing-table-holder[class*='-template-list'] > * { padding: 25px; }

.wdt-pricing-table-holder[class*='-template-list'] .wdt-pricing-table-header, .wdt-pricing-table-holder[class*='-template-list'] .wdt-pricing-table-footer { min-width: 20%; }
.wdt-pricing-table-holder[class*='-template-list'] .wdt-pricing-table-header { display: inline-flex; align-content: center; align-items: center; align-self: stretch; flex: 0 1 30%; flex-wrap: wrap; margin-bottom: 0; border-right: 1px solid; }

.wdt-pricing-table-holder[class*='-template-list'] .wdt-pricing-table-header > div { width: 100%; }

.wdt-pricing-table-holder[class*='-template-list'] .wdt-pricing-table-features { display: inline-flex; align-content: center; align-items: center; align-self: stretch; flex: 0 1 50%; flex-wrap: wrap; margin-bottom: 0; }
.wdt-pricing-table-holder[class*='-template-list'] .wdt-pricing-table-footer { display: inline-flex; align-items: center; align-self: stretch; flex: 0 1 20%; flex-wrap: wrap; justify-content: flex-start; }

.wdt-pricing-table-holder[class*='-template-list'] { border-color: var(--wdt-elementor-color-primary); background-color: var(--wdt-elementor-color-white); }
.wdt-pricing-table-holder[class*='-template-list'] .wdt-pricing-table-header { border-color: var(--wdt-elementor-color-primary); background: rgba(110,193,228,.1); }
.wdt-pricing-table-holder[class*='-template-list']:hover { background-color: rgba(110,193,228,.1); }
.wdt-pricing-table-holder[class*='-template-list']:hover .wdt-pricing-table-header { background-color: var(--wdt-elementor-color-white); }
/***<<--- List Template - Original & Sales Price --->>***/

.wdt-pricing-table-holder[class*='-template-list'] .wdt-pricing-table-pricing-inner { font-size: 22px; line-height: 1em; position: relative; margin: 10px 0 0; padding: 0; }

.wdt-pricing-table-holder[class*='-template-list'] .wdt-pricing-table-pricing-inner .wdt-pricing-table-pricing-original { font-size: 18px; font-weight: 400; line-height: 1; display: inline-flex; -ms-flex-item-align: center; flex-wrap: wrap; margin-right: 15px; text-decoration: line-through; }
.wdt-pricing-table-holder[class*='-template-list'] .wdt-pricing-table-pricing-inner .wdt-pricing-table-pricing-sale { line-height: 1; display: inline-table; }
.wdt-pricing-table-holder[class*='-template-list'] .wdt-pricing-table-pricing-inner .wdt-pricing-table-pricing-sale > span { display: table-cell; }
.wdt-pricing-table-holder[class*='-template-list'] .wdt-pricing-table-pricing-inner .wdt-pricing-table-pricing-suffix.below { display: block; width: 100%; padding-top: 5px; }

.wdt-pricing-table-holder[class*='-template-list'] .wdt-pricing-table-pricing-inner div[class*='-table-pricing-sale'] .wdt-pricing-table-pricing-sale-fraction { padding-left: 5px; }
.wdt-pricing-table-holder[class*='-template-list'] .wdt-pricing-table-pricing-inner div[class*='-table-pricing-sale'] .wdt-pricing-table-pricing-prefix { padding-right: 5px; }
.wdt-pricing-table-holder[class*='-template-list'] .wdt-pricing-table-pricing-inner div[class*='-table-pricing-sale'] .wdt-pricing-table-pricing-suffix { padding-left: 5px; }

.wdt-pricing-table-holder[class*='-template-list'] .wdt-pricing-table-pricing-inner div[class*='-table-pricing-sale'] .wdt-pricing-table-pricing-prefix:last-child, .wdt-pricing-table-holder[class*='-template-list'] .wdt-pricing-table-pricing-inner div[class*='-table-pricing-sale'] .wdt-pricing-table-pricing-sale-price + .wdt-pricing-table-pricing-prefix, .wdt-pricing-table-holder[class*='-template-list'] .wdt-pricing-table-pricing-inner div[class*='-table-pricing-sale'] .wdt-pricing-table-pricing-sale-fraction + .wdt-pricing-table-pricing-prefix { padding-right: 0; padding-left: 5px; }

.wdt-pricing-table-holder[class*='-template-list'] .wdt-pricing-table-pricing-inner div[class*='-table-pricing-sale'] .wdt-pricing-table-pricing-prefix, .wdt-pricing-table-holder[class*='-template-list'] .wdt-pricing-table-pricing-inner div[class*='-table-pricing-sale'] .wdt-pricing-table-pricing-sale-fraction { line-height: 1; }

/***<<--- List Template - Features --->>***/

.wdt-pricing-table-holder[class*='-template-list'] div[class*='-table-features'] .wdt-pricing-table-features-list { display: inline-flex; align-content: center; align-items: center; flex-wrap: wrap; justify-content: flex-start; gap: 20px; }

.wdt-pricing-table-holder[class*='-template-list'] div[class*='-table-features'] .wdt-pricing-table-features-list li { display: inline-flex; flex-wrap: wrap; min-width: 30%; }

.wdt-pricing-table-holder[class*='-template-list'] div[class*='-table-features'] .wdt-pricing-table-features-list li .wdt-pricing-table-features-list-inner { display: inline-flex; align-items: center; flex-wrap: wrap; }

.wdt-pricing-table-holder[class*='-template-list'] div[class*='-table-features'] .wdt-pricing-table-features-list li .wdt-pricing-table-features-list-icon { font-size: 10px; line-height: 25px; width: 25px; height: 25px; text-align: center; color: #ffffff; border: 1px solid rgba(110,193,228,.1); }

.wdt-pricing-table-holder[class*='-template-list'] div[class*='-table-features'] .wdt-pricing-table-features-list li.wdt-pricing-table-feature-included .wdt-pricing-table-features-list-icon { background: #b4d856; }

.wdt-pricing-table-holder[class*='-template-list'] div[class*='-table-features'] .wdt-pricing-table-features-list li.wdt-pricing-table-feature-excluded .wdt-pricing-table-features-list-icon { background: #d85656; }

/***<<--- List Template - Badges Types --->>***/

.wdt-pricing-table-holder[class*='-template-list'] .wdt-pricing-table-header div[class*='-table-badge']:not(.type4) { width: auto; }

.wdt-pricing-table-holder[class*='-template-list'] .wdt-pricing-table-header div[class*='-table-badge'].type1 { top: 25px; }

.wdt-pricing-table-holder[class*='-template-list'] .wdt-pricing-table-header div[class*='-table-badge'].left { right: auto; left: 25px; }
.wdt-pricing-table-holder[class*='-template-list'] .wdt-pricing-table-header div[class*='-table-badge'].right { right: 25px; left: auto; }
.wdt-pricing-table-holder[class*='-template-list'] .wdt-pricing-table-header div[class*='-table-badge'].type2.left { right: auto; left: -15px; }
.wdt-pricing-table-holder[class*='-template-list'] .wdt-pricing-table-header div[class*='-table-badge'].type2.right { right: -15px; left: auto; }
.wdt-pricing-table-holder[class*='-template-list'] .wdt-pricing-table-header div[class*='-table-badge'].type4 { width: 100px; height: 100px; }
.wdt-pricing-table-holder[class*='-template-list'] .wdt-pricing-table-header div[class*='-table-badge'].type4.left { right: auto; left: 0; }
.wdt-pricing-table-holder[class*='-template-list'] .wdt-pricing-table-header div[class*='-table-badge'].type4.right { right: 0; left: auto; }

/* Responsive */

@media screen and (max-width: 1024px){
    .wdt-pricing-table-holder[class*='-template-default'] .wdt-pricing-table-features { margin-inline: 0; }
    .wdt-pricing-table-holder[class*='-template-default'] .wdt-pricing-table-header-content { padding: 20px 0 0; }
    .wdt-pricing-table-holder[class*='-template-default'] .wdt-pricing-table-footer { padding: 0; }
}

@media only screen and (min-width: 768px) and (max-width: 1024px)
{
    .wdt-pricing-table-holder[class*='-template-list'] { justify-content: space-between; }

    .wdt-pricing-table-holder[class*='-template-list'] .wdt-pricing-table-header { flex: 0 1 100%; border-width: 0 0 1px 0; border-style: solid; }

    .wdt-pricing-table-holder[class*='-template-list'] .wdt-pricing-table-footer { flex: 0 1 50%; }

    .wdt-pricing-table-holder[class*='-template-list'] div[class*='-table-features'] .wdt-pricing-table-features-list li { min-width: 100%; }
}

@media only screen and (max-width: 767px)
{
    .wdt-pricing-table-holder[class*='-template-list'] { justify-content: space-between; }

    .wdt-pricing-table-holder[class*='-template-list'] .wdt-pricing-table-header { flex: 0 1 100%; border-width: 0 0 1px 0; border-style: solid; }

    .wdt-pricing-table-holder[class*='-template-list'] .wdt-pricing-table-features { flex: 0 1 100%; }
    .wdt-pricing-table-holder[class*='-template-list'] .wdt-pricing-table-footer { flex: 0 1 100%; }

    .wdt-pricing-table-holder[class*='-template-list'] div[class*='-table-features'] .wdt-pricing-table-features-list li { min-width: 100%; }
}
