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

.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;
}

.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 *, .wdt-pricing-table-holder *:before, .wdt-pricing-table-holder *:after {
    -webkit-transition: var(--wdt-elementor-base-transition); 
    transition: var(--wdt-elementor-base-transition);
}

.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
{
    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: 0;
            border-radius: 0;
    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;
}
.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: #b4d856;
}
.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: #d85656;
}

.wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li .wdt-pricing-table-features-list-text
{
    color: var(--wdt-elementor-color-text);
}

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

    text-align: center;

    border: 1px solid;
    border-radius: 5px;
}

.wdt-pricing-table-holder[class*='-template-default'] > div:not(.wdt-pricing-table-badge):first-child,
.wdt-pricing-table-holder[class*='-template-default'] > .wdt-pricing-table-badge + div
{
    padding: 30px 20px 0 20px;
}

.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: 25px;

    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'] div[class*='-table-features'] .wdt-pricing-table-features-list li:not(:last-child):after
{
    margin-top: 20px;
    padding-bottom: 20px;
}

.wdt-pricing-table-holder[class*='-template-default'] div[class*='-table-features'] .wdt-pricing-table-features-list li .wdt-pricing-table-features-list-icon
{
    font-size: 14px;
}
.wdt-pricing-table-holder[class*='-template-default'] div[class*='-table-features'] .wdt-pricing-table-features-list li .wdt-pricing-table-features-list-text
{
    font-size: 16px;

    letter-spacing: .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-footer:last-child
{
    margin-top: 10px;
}
.wdt-pricing-table-holder[class*='-template-default'] .wdt-pricing-table-footer:last-child .fullwidth
{
    border-top-width: 1px;
    border-top-style: solid;
}
.wdt-pricing-table-holder[class*='-template-default'] .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-default']
{
    background-color: var(--wdt-elementor-color-white);
}
.wdt-pricing-table-holder[class*='-template-default'],
.wdt-pricing-table-holder[class*='-template-default'] .wdt-pricing-table-pricing + .wdt-pricing-table-features,
.wdt-pricing-table-holder[class*='-template-default'] .wdt-pricing-table-pricing .wdt-pricing-table-features .wdt-pricing-table-features-list li:after,
.wdt-pricing-table-holder[class*='-template-default'] div[class*='-table-features'] .wdt-pricing-table-features-list li:not(:last-child):after,
.wdt-pricing-table-holder[class*='-template-default'] .wdt-pricing-table-footer:last-child .fullwidth
{
    border-color: #e1e1e1;
}

.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(--wdt-elementor-color-secondary);
}

.wdt-pricing-table-holder[class*='-template-default']:hover
{
    background-color: #f9f9f9;
}
.wdt-pricing-table-holder[class*='-template-default']: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-default']:hover,
.wdt-pricing-table-holder[class*='-template-default']:hover .wdt-pricing-table-pricing + .wdt-pricing-table-features,
.wdt-pricing-table-holder[class*='-template-default']:hover .wdt-pricing-table-pricing .wdt-pricing-table-features .wdt-pricing-table-features-list li:after,
.wdt-pricing-table-holder[class*='-template-default']:hover div[class*='-table-features'] .wdt-pricing-table-features-list li:not(:last-child):after,
.wdt-pricing-table-holder[class*='-template-default']:hover .wdt-pricing-table-footer:last-child .fullwidth
{
    border-color: var(--wdt-elementor-color-secondary);
}

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

/***<<--- Custom Styles --->>***/

.wdt-custom-pricing-table .wdt-pricing-table-holder { -webkit-transition: all .5s ease; transition: all .5s ease; }

.wdt-custom-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-header .wdt-content-title h5 { font-size: var(--wdtFontSize_H3); }

.wdt-custom-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-header .wdt-content-subtitle { font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_H6); }

.wdt-custom-pricing-table .wdt-pricing-table-holder div[class*='-table-media'] .wdt-content-icon-wrapper .wdt-content-icon span,
.wdt-custom-pricing-table .wdt-pricing-table-holder div[class*='-table-media'] .wdt-content-icon-wrapper .wdt-content-icon span i { -webkit-transition: all .3s ease; transition: all .3s ease; }

.wdt-custom-pricing-table .wdt-pricing-table-holder div[class*='-table-pricing'] { -webkit-transition: all .3s ease; transition: all .3s ease; }

.wdt-custom-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-pricing .wdt-pricing-table-pricing-original { font-size: var(--wdtFontSize_H4); font-weight: var(--wdtFontWeight_Alt); line-height: var(--wdtLineHeight_Alt); }

.wdt-custom-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-pricing .wdt-pricing-table-pricing-sale .wdt-pricing-table-pricing-prefix,
.wdt-custom-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-pricing .wdt-pricing-table-pricing-sale .wdt-pricing-table-pricing-sale-price { font-size: var(--wdtFontSize_Alt); font-weight: var(--wdtFontWeight_Alt); }

.wdt-custom-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-pricing .wdt-pricing-table-pricing-suffix { font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Ext); line-height: var(--wdtLineHeight_Alt); }

.wdt-custom-pricing-table .wdt-pricing-table-holder div[class*='-table-features'] { font-weight: var(--wdtFontWeight_H6); -webkit-transition: all 0s ease; transition: all 0s ease; }

.wdt-custom-pricing-table .wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list { width: 100%; max-width: 270px; margin: auto; -webkit-transition: all .3s ease; transition: all .3s ease; }

.wdt-custom-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-footer .wdt-content-button > a { font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Ext); }

.wdt-custom-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-features .wdt-pricing-table-feature-included .wdt-pricing-table-features-list-icon .wdt-content-icon span i { -webkit-transition: all .3s ease; transition: all .3s ease; }

/* Responsive */

@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%;
    }
}

/*PRICING*/
.wdt-custom-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-features .wdt-pricing-table-features-list li .wdt-pricing-table-features-list-inner {
    padding: 5px 0 5px 15px;
    -webkit-transition: all 0s ease;
    transition: all 0s ease;
}

.wdt-custom-pricing-table.selected .wdt-pricing-table-holder {
    z-index: 1;
    box-shadow: rgb(0 0 0 / 15%) 0px 15px 25px, rgb(0 0 0 / 5%) 0px 5px 10px;
}
.wdt-custom-pricing-table .wdt-pricing-table-holder:before, .wdt-custom-pricing-table .wdt-pricing-table-holder:after {
    content: '';
    position: absolute;
    width: 200px;
    height: 200px;
    background: var(--wdtBorderColor);
    opacity: 0;
    transition: 0.5s all linear;
}
.wdt-custom-pricing-table .wdt-pricing-table-holder:before{
    mask-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cg%3E%3Cline x1='34.1' y1='57.5' x2='71.9' y2='19'/%3E%3Cpath d='M34.1,57.7c-0.1,0-0.1,0-0.2-0.1c-0.1-0.1-0.1-0.2,0-0.3l37.8-38.5c0.1-0.1,0.2-0.1,0.3,0c0.1,0.1,0.1,0.2,0,0.3L34.2,57.7 C34.2,57.7,34.1,57.7,34.1,57.7z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M5.7,59.9c-1.4,0-2.7-0.6-3.7-1.6c-2-2.1-2-5.5,0-7.5L47.9,4.2c1-1,2.3-1.6,3.7-1.6c1.4,0,2.7,0.6,3.7,1.6 c2,2.1,2,5.5,0,7.5L9.4,58.4C8.4,59.4,7.1,59.9,5.7,59.9z M51.6,3.1c-1.3,0-2.4,0.5-3.3,1.4L2.4,51.2c-1.8,1.9-1.8,4.9,0,6.7 c0.9,0.9,2.1,1.4,3.3,1.4C7,59.4,8.2,58.9,9,58l45.9-46.7c1.8-1.9,1.8-4.9,0-6.7C54,3.6,52.8,3.1,51.6,3.1z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M53.6,80c-1,0-2-0.4-2.7-1.2c-1.5-1.5-1.5-4,0-5.6l33.3-33.9c0.7-0.7,1.7-1.2,2.7-1.2c1,0,2,0.4,2.7,1.2 c1.5,1.5,1.5,4,0,5.6L56.4,78.8C55.6,79.6,54.7,80,53.6,80z M86.9,38.8c-0.9,0-1.7,0.4-2.3,1L51.3,73.7c-1.3,1.3-1.3,3.5,0,4.8 c0.6,0.6,1.5,1,2.3,1c0.9,0,1.7-0.4,2.3-1l33.3-33.9c1.3-1.3,1.3-3.5,0-4.8C88.6,39.1,87.8,38.8,86.9,38.8z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M16.4,83.4c-2,0-3.8-0.8-5.2-2.2c-2.9-2.9-2.9-7.7,0-10.7L77.3,3.2C78.7,1.8,80.5,1,82.5,1c2,0,3.8,0.8,5.2,2.2 c2.9,2.9,2.9,7.7,0,10.7L21.6,81.2C20.2,82.7,18.4,83.4,16.4,83.4z M82.5,1.6c-1.8,0-3.6,0.7-4.9,2L11.5,71c-2.7,2.7-2.7,7.2,0,9.9 c1.3,1.3,3,2,4.9,2c1.8,0,3.6-0.7,4.9-2l66.1-67.3c2.7-2.7,2.7-7.2,0-9.9C86.1,2.3,84.4,1.6,82.5,1.6z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M69.1,75.4c-0.5,0-0.9-0.2-1.3-0.5c-0.3-0.4-0.5-0.8-0.5-1.3c0-0.5,0.2-1,0.5-1.3l28.1-28.6c0.3-0.4,0.8-0.5,1.3-0.5 c0.5,0,0.9,0.2,1.3,0.5c0.7,0.7,0.7,1.9,0,2.6L70.4,74.8C70,75.2,69.6,75.4,69.1,75.4z M97.2,43.6c-0.3,0-0.7,0.1-0.9,0.4 L68.2,72.6c-0.2,0.2-0.4,0.6-0.4,0.9c0,0.3,0.1,0.7,0.4,0.9c0.2,0.2,0.6,0.4,0.9,0.4c0.3,0,0.7-0.1,0.9-0.4l28.1-28.6 c0.5-0.5,0.5-1.3,0-1.8C97.8,43.8,97.5,43.6,97.2,43.6z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M17.5,97c-0.5,0-0.9-0.2-1.3-0.5c-0.3-0.4-0.5-0.8-0.5-1.3c0-0.5,0.2-1,0.5-1.3l17.4-17.7c0.3-0.4,0.8-0.5,1.3-0.5 c0.5,0,0.9,0.2,1.3,0.5c0.7,0.7,0.7,1.9,0,2.6L18.8,96.5C18.5,96.8,18,97,17.5,97z M34.9,76.1c-0.3,0-0.7,0.1-0.9,0.4L16.6,94.2 c-0.2,0.2-0.4,0.6-0.4,0.9s0.1,0.7,0.4,0.9c0.2,0.2,0.6,0.4,0.9,0.4c0.3,0,0.7-0.1,0.9-0.4l17.4-17.7c0.5-0.5,0.5-1.3,0-1.8 C35.6,76.2,35.3,76.1,34.9,76.1z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M25.2,59.1c-0.7,0-1.4-0.3-1.9-0.8c-1.1-1.1-1.1-2.8,0-3.9L67.7,9.2c0.5-0.5,1.2-0.8,1.9-0.8c0.7,0,1.4,0.3,1.9,0.8 c1.1,1.1,1.1,2.8,0,3.9L27.2,58.3C26.7,58.8,26,59.1,25.2,59.1z M69.6,8.9c-0.6,0-1.1,0.2-1.5,0.6L23.7,54.7 c-0.8,0.9-0.8,2.3,0,3.1c0.4,0.4,1,0.6,1.5,0.6c0.6,0,1.1-0.2,1.5-0.6l44.4-45.2c0.8-0.9,0.8-2.3,0-3.1C70.7,9.2,70.2,8.9,69.6,8.9 z'/%3E%3C/g%3E%3C/svg%3E%0A");
    -webkit-mask-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cg%3E%3Cline x1='34.1' y1='57.5' x2='71.9' y2='19'/%3E%3Cpath d='M34.1,57.7c-0.1,0-0.1,0-0.2-0.1c-0.1-0.1-0.1-0.2,0-0.3l37.8-38.5c0.1-0.1,0.2-0.1,0.3,0c0.1,0.1,0.1,0.2,0,0.3L34.2,57.7 C34.2,57.7,34.1,57.7,34.1,57.7z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M5.7,59.9c-1.4,0-2.7-0.6-3.7-1.6c-2-2.1-2-5.5,0-7.5L47.9,4.2c1-1,2.3-1.6,3.7-1.6c1.4,0,2.7,0.6,3.7,1.6 c2,2.1,2,5.5,0,7.5L9.4,58.4C8.4,59.4,7.1,59.9,5.7,59.9z M51.6,3.1c-1.3,0-2.4,0.5-3.3,1.4L2.4,51.2c-1.8,1.9-1.8,4.9,0,6.7 c0.9,0.9,2.1,1.4,3.3,1.4C7,59.4,8.2,58.9,9,58l45.9-46.7c1.8-1.9,1.8-4.9,0-6.7C54,3.6,52.8,3.1,51.6,3.1z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M53.6,80c-1,0-2-0.4-2.7-1.2c-1.5-1.5-1.5-4,0-5.6l33.3-33.9c0.7-0.7,1.7-1.2,2.7-1.2c1,0,2,0.4,2.7,1.2 c1.5,1.5,1.5,4,0,5.6L56.4,78.8C55.6,79.6,54.7,80,53.6,80z M86.9,38.8c-0.9,0-1.7,0.4-2.3,1L51.3,73.7c-1.3,1.3-1.3,3.5,0,4.8 c0.6,0.6,1.5,1,2.3,1c0.9,0,1.7-0.4,2.3-1l33.3-33.9c1.3-1.3,1.3-3.5,0-4.8C88.6,39.1,87.8,38.8,86.9,38.8z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M16.4,83.4c-2,0-3.8-0.8-5.2-2.2c-2.9-2.9-2.9-7.7,0-10.7L77.3,3.2C78.7,1.8,80.5,1,82.5,1c2,0,3.8,0.8,5.2,2.2 c2.9,2.9,2.9,7.7,0,10.7L21.6,81.2C20.2,82.7,18.4,83.4,16.4,83.4z M82.5,1.6c-1.8,0-3.6,0.7-4.9,2L11.5,71c-2.7,2.7-2.7,7.2,0,9.9 c1.3,1.3,3,2,4.9,2c1.8,0,3.6-0.7,4.9-2l66.1-67.3c2.7-2.7,2.7-7.2,0-9.9C86.1,2.3,84.4,1.6,82.5,1.6z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M69.1,75.4c-0.5,0-0.9-0.2-1.3-0.5c-0.3-0.4-0.5-0.8-0.5-1.3c0-0.5,0.2-1,0.5-1.3l28.1-28.6c0.3-0.4,0.8-0.5,1.3-0.5 c0.5,0,0.9,0.2,1.3,0.5c0.7,0.7,0.7,1.9,0,2.6L70.4,74.8C70,75.2,69.6,75.4,69.1,75.4z M97.2,43.6c-0.3,0-0.7,0.1-0.9,0.4 L68.2,72.6c-0.2,0.2-0.4,0.6-0.4,0.9c0,0.3,0.1,0.7,0.4,0.9c0.2,0.2,0.6,0.4,0.9,0.4c0.3,0,0.7-0.1,0.9-0.4l28.1-28.6 c0.5-0.5,0.5-1.3,0-1.8C97.8,43.8,97.5,43.6,97.2,43.6z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M17.5,97c-0.5,0-0.9-0.2-1.3-0.5c-0.3-0.4-0.5-0.8-0.5-1.3c0-0.5,0.2-1,0.5-1.3l17.4-17.7c0.3-0.4,0.8-0.5,1.3-0.5 c0.5,0,0.9,0.2,1.3,0.5c0.7,0.7,0.7,1.9,0,2.6L18.8,96.5C18.5,96.8,18,97,17.5,97z M34.9,76.1c-0.3,0-0.7,0.1-0.9,0.4L16.6,94.2 c-0.2,0.2-0.4,0.6-0.4,0.9s0.1,0.7,0.4,0.9c0.2,0.2,0.6,0.4,0.9,0.4c0.3,0,0.7-0.1,0.9-0.4l17.4-17.7c0.5-0.5,0.5-1.3,0-1.8 C35.6,76.2,35.3,76.1,34.9,76.1z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M25.2,59.1c-0.7,0-1.4-0.3-1.9-0.8c-1.1-1.1-1.1-2.8,0-3.9L67.7,9.2c0.5-0.5,1.2-0.8,1.9-0.8c0.7,0,1.4,0.3,1.9,0.8 c1.1,1.1,1.1,2.8,0,3.9L27.2,58.3C26.7,58.8,26,59.1,25.2,59.1z M69.6,8.9c-0.6,0-1.1,0.2-1.5,0.6L23.7,54.7 c-0.8,0.9-0.8,2.3,0,3.1c0.4,0.4,1,0.6,1.5,0.6c0.6,0,1.1-0.2,1.5-0.6l44.4-45.2c0.8-0.9,0.8-2.3,0-3.1C70.7,9.2,70.2,8.9,69.6,8.9 z'/%3E%3C/g%3E%3C/svg%3E%0A");
    mask-repeat: no-repeat;
    -webkit-mask-repeat:no-repeat;
    right: 0;
    top: 0;
    animation: pricing-icon-float 3s infinite linear;
} 
.wdt-custom-pricing-table .wdt-pricing-table-holder:after {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cg%3E%3Cline x1='1.3' y1='63.7' x2='26.6' y2='30'/%3E%3Cpath d='M1.3,63.9c0,0-0.1,0-0.1-0.1c-0.1-0.1-0.1-0.2,0-0.3l25.3-33.7c0.1-0.1,0.1-0.1,0.2,0c0.1,0.1,0.1,0.2,0,0.3L1.4,63.9 C1.4,63.9,1.3,63.9,1.3,63.9z'/%3E%3C/g%3E%3Cg%3E%3Cline x1='74.6' y1='84.4' x2='99.9' y2='50.7'/%3E%3Cpath d='M74.6,84.6c0,0-0.1,0-0.1-0.1c-0.1-0.1-0.1-0.2,0-0.3l25.3-33.7c0.1-0.1,0.1-0.1,0.2,0c0.1,0.1,0.1,0.2,0,0.3L74.7,84.6 C74.7,84.6,74.6,84.6,74.6,84.6z'/%3E%3C/g%3E%3Cg%3E%3Cline x1='28.5' y1='84.6' x2='53.7' y2='50.9'/%3E%3Cpath d='M28.5,84.8c0,0-0.1,0-0.1-0.1c-0.1-0.1-0.1-0.2,0-0.3l25.3-33.7c0.1-0.1,0.1-0.1,0.2,0c0.1,0.1,0.1,0.2,0,0.3L28.6,84.8 C28.5,84.8,28.5,84.8,28.5,84.8z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M4.5,81c-0.9,0-1.8-0.5-2.5-1.4c-1.4-1.8-1.4-4.8,0-6.6l30.6-40.8c0.7-0.9,1.5-1.4,2.5-1.4c0.9,0,1.8,0.5,2.5,1.4 c1.4,1.8,1.4,4.8,0,6.6L7,79.6C6.3,80.5,5.4,81,4.5,81z M35.1,31.3c-0.8,0-1.6,0.4-2.2,1.2L2.3,73.4c-1.2,1.6-1.2,4.3,0,5.9 c0.6,0.8,1.4,1.2,2.2,1.2c0.8,0,1.6-0.4,2.2-1.2l30.6-40.8c1.2-1.6,1.2-4.3,0-5.9C36.7,31.7,36,31.3,35.1,31.3z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M47.8,85.8c-0.7,0-1.3-0.4-1.8-1c-1-1.3-1-3.5,0-4.9l22.2-29.6c0.5-0.7,1.1-1,1.8-1c0.7,0,1.3,0.4,1.8,1c1,1.3,1,3.5,0,4.9 L49.6,84.8C49.1,85.5,48.5,85.8,47.8,85.8z M70,49.8c-0.6,0-1.1,0.3-1.6,0.9L46.2,80.3c-0.9,1.2-0.9,3,0,4.2c0.4,0.6,1,0.9,1.6,0.9 c0.6,0,1.1-0.3,1.6-0.9l22.2-29.6c0.9-1.2,0.9-3,0-4.2C71.2,50.1,70.6,49.8,70,49.8z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M56.6,49.3c-0.7,0-1.3-0.4-1.8-1c-1-1.3-1-3.5,0-4.9l2.5-3.3c0.5-0.7,1.1-1,1.8-1c0.7,0,1.3,0.4,1.8,1c1,1.3,1,3.5,0,4.9 l-2.5,3.3C58,49,57.3,49.3,56.6,49.3z M59.1,39.6c-0.6,0-1.1,0.3-1.6,0.9l-2.5,3.3c-0.9,1.2-0.9,3,0,4.2c0.4,0.6,1,0.9,1.6,0.9 c0.6,0,1.1-0.3,1.6-0.9l2.5-3.3c0.9-1.2,0.9-3,0-4.2C60.2,39.9,59.7,39.6,59.1,39.6z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M25.9,69.1c-0.5,0-0.9-0.3-1.3-0.7c-0.7-0.9-0.7-2.5,0-3.4l29.6-39.5c0.3-0.5,0.8-0.7,1.3-0.7c0.5,0,0.9,0.3,1.3,0.7 c0.7,0.9,0.7,2.5,0,3.4L27.2,68.4C26.9,68.8,26.4,69.1,25.9,69.1z M55.6,25.2c-0.4,0-0.8,0.2-1,0.6L24.9,65.3c-0.6,0.8-0.6,2,0,2.7 c0.3,0.4,0.6,0.6,1,0.6c0.4,0,0.8-0.2,1-0.6l29.6-39.5c0.6-0.8,0.6-2,0-2.7C56.3,25.4,56,25.2,55.6,25.2z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M10.2,100c-0.5,0-0.9-0.3-1.3-0.7c-0.7-0.9-0.7-2.5,0-3.4l29.6-39.5c0.3-0.5,0.8-0.7,1.3-0.7c0.5,0,0.9,0.3,1.3,0.7 c0.7,0.9,0.7,2.5,0,3.4L11.5,99.3C11.1,99.7,10.7,100,10.2,100z M39.8,56.1c-0.4,0-0.8,0.2-1,0.6L9.1,96.2c-0.6,0.8-0.6,2,0,2.7 c0.3,0.4,0.6,0.6,1,0.6c0.4,0,0.8-0.2,1-0.6l29.6-39.5c0.6-0.8,0.6-2,0-2.7C40.6,56.3,40.2,56.1,39.8,56.1z'/%3E%3C/g%3E%3C/svg%3E%0A");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cg%3E%3Cline x1='1.3' y1='63.7' x2='26.6' y2='30'/%3E%3Cpath d='M1.3,63.9c0,0-0.1,0-0.1-0.1c-0.1-0.1-0.1-0.2,0-0.3l25.3-33.7c0.1-0.1,0.1-0.1,0.2,0c0.1,0.1,0.1,0.2,0,0.3L1.4,63.9 C1.4,63.9,1.3,63.9,1.3,63.9z'/%3E%3C/g%3E%3Cg%3E%3Cline x1='74.6' y1='84.4' x2='99.9' y2='50.7'/%3E%3Cpath d='M74.6,84.6c0,0-0.1,0-0.1-0.1c-0.1-0.1-0.1-0.2,0-0.3l25.3-33.7c0.1-0.1,0.1-0.1,0.2,0c0.1,0.1,0.1,0.2,0,0.3L74.7,84.6 C74.7,84.6,74.6,84.6,74.6,84.6z'/%3E%3C/g%3E%3Cg%3E%3Cline x1='28.5' y1='84.6' x2='53.7' y2='50.9'/%3E%3Cpath d='M28.5,84.8c0,0-0.1,0-0.1-0.1c-0.1-0.1-0.1-0.2,0-0.3l25.3-33.7c0.1-0.1,0.1-0.1,0.2,0c0.1,0.1,0.1,0.2,0,0.3L28.6,84.8 C28.5,84.8,28.5,84.8,28.5,84.8z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M4.5,81c-0.9,0-1.8-0.5-2.5-1.4c-1.4-1.8-1.4-4.8,0-6.6l30.6-40.8c0.7-0.9,1.5-1.4,2.5-1.4c0.9,0,1.8,0.5,2.5,1.4 c1.4,1.8,1.4,4.8,0,6.6L7,79.6C6.3,80.5,5.4,81,4.5,81z M35.1,31.3c-0.8,0-1.6,0.4-2.2,1.2L2.3,73.4c-1.2,1.6-1.2,4.3,0,5.9 c0.6,0.8,1.4,1.2,2.2,1.2c0.8,0,1.6-0.4,2.2-1.2l30.6-40.8c1.2-1.6,1.2-4.3,0-5.9C36.7,31.7,36,31.3,35.1,31.3z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M47.8,85.8c-0.7,0-1.3-0.4-1.8-1c-1-1.3-1-3.5,0-4.9l22.2-29.6c0.5-0.7,1.1-1,1.8-1c0.7,0,1.3,0.4,1.8,1c1,1.3,1,3.5,0,4.9 L49.6,84.8C49.1,85.5,48.5,85.8,47.8,85.8z M70,49.8c-0.6,0-1.1,0.3-1.6,0.9L46.2,80.3c-0.9,1.2-0.9,3,0,4.2c0.4,0.6,1,0.9,1.6,0.9 c0.6,0,1.1-0.3,1.6-0.9l22.2-29.6c0.9-1.2,0.9-3,0-4.2C71.2,50.1,70.6,49.8,70,49.8z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M56.6,49.3c-0.7,0-1.3-0.4-1.8-1c-1-1.3-1-3.5,0-4.9l2.5-3.3c0.5-0.7,1.1-1,1.8-1c0.7,0,1.3,0.4,1.8,1c1,1.3,1,3.5,0,4.9 l-2.5,3.3C58,49,57.3,49.3,56.6,49.3z M59.1,39.6c-0.6,0-1.1,0.3-1.6,0.9l-2.5,3.3c-0.9,1.2-0.9,3,0,4.2c0.4,0.6,1,0.9,1.6,0.9 c0.6,0,1.1-0.3,1.6-0.9l2.5-3.3c0.9-1.2,0.9-3,0-4.2C60.2,39.9,59.7,39.6,59.1,39.6z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M25.9,69.1c-0.5,0-0.9-0.3-1.3-0.7c-0.7-0.9-0.7-2.5,0-3.4l29.6-39.5c0.3-0.5,0.8-0.7,1.3-0.7c0.5,0,0.9,0.3,1.3,0.7 c0.7,0.9,0.7,2.5,0,3.4L27.2,68.4C26.9,68.8,26.4,69.1,25.9,69.1z M55.6,25.2c-0.4,0-0.8,0.2-1,0.6L24.9,65.3c-0.6,0.8-0.6,2,0,2.7 c0.3,0.4,0.6,0.6,1,0.6c0.4,0,0.8-0.2,1-0.6l29.6-39.5c0.6-0.8,0.6-2,0-2.7C56.3,25.4,56,25.2,55.6,25.2z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M10.2,100c-0.5,0-0.9-0.3-1.3-0.7c-0.7-0.9-0.7-2.5,0-3.4l29.6-39.5c0.3-0.5,0.8-0.7,1.3-0.7c0.5,0,0.9,0.3,1.3,0.7 c0.7,0.9,0.7,2.5,0,3.4L11.5,99.3C11.1,99.7,10.7,100,10.2,100z M39.8,56.1c-0.4,0-0.8,0.2-1,0.6L9.1,96.2c-0.6,0.8-0.6,2,0,2.7 c0.3,0.4,0.6,0.6,1,0.6c0.4,0,0.8-0.2,1-0.6l29.6-39.5c0.6-0.8,0.6-2,0-2.7C40.6,56.3,40.2,56.1,39.8,56.1z'/%3E%3C/g%3E%3C/svg%3E%0A");
    mask-repeat: no-repeat;
    -webkit-mask-repeat:no-repeat;
    left: 0;
    bottom: 0;
    animation: pricing-icon-float-reverse 3s infinite linear;
}
.wdt-custom-pricing-table.selected .wdt-pricing-table-holder:before, .wdt-custom-pricing-table.selected .wdt-pricing-table-holder:after { 
    opacity: 0.12;
}
.wdt-custom-pricing-table .wdt-pricing-table-holder:hover:before {
    opacity: 0.4;
    
}
@keyframes pricing-icon-float{
    0%{
        top: 0;
        right: 0;
    }
    50%{
        right: 40px;
        top: 40px;
    }
    100% {
        right: 0px;
        top: 0px;
    }
}
@keyframes pricing-icon-float-reverse{
    0%{
        bottom: 0;
        left: 0;
    }
    50%{
        bottom: 40px;
        left: 40px;
    }
    100% {
        bottom: 0px;
        left: 0px;
    }
}
.wdt-custom-pricing-table .wdt-pricing-table-holder div[class*='-table-badge'].type1 {
    top: 40px;
    padding: 8px 15px 8px 25px;
    font-size: calc(var(--wdtFontSize_Base) - 3px);
    font-weight: var(--wdtFontWeight_Alt);
    border-radius: 50px;
}
.wdt-custom-pricing-table .wdt-pricing-table-holder div[class*='-table-badge'].right {
    right: -20px;
    left: auto;
}
.wdt-custom-pricing-table .wdt-pricing-table-holder div[class*='-table-badge'].right:before {
    content: '';
    position: absolute;
    background: var(--e-global-color-secondary);
    width: 5px;
    height: 5px;
    left: 15px;
    border-radius: 50%;
    top: 12px;
}


@media only screen and (min-width: 1280px) {

    .wdt-custom-pricing-table .wdt-pricing-table-holder:hover, 
    .wdt-custom-pricing-table.selected .wdt-pricing-table-holder {
        margin-top: -47px;
        padding-top: 80px !important;
        padding-bottom: 80px !important;
    }

    .wdt-custom-pricing-table .wdt-pricing-table-holder:hover .wdt-pricing-table-media,
    .wdt-custom-pricing-table.selected .wdt-pricing-table-holder .wdt-pricing-table-media {
        padding: 50px 0px !important;
    }
    .wdt-custom-pricing-table .wdt-pricing-table-holder:hover .wdt-pricing-table-footer,
    .wdt-custom-pricing-table.selected .wdt-pricing-table-holder .wdt-pricing-table-footer {
        padding: 10px 0px;
    }    
}

/* @media only screen and (min-width: 1025px) and (max-width: 1540px) {
    .wdt-custom-pricing-table .wdt-pricing-table-holder:hover {
        padding: 80px 20px 80px 20px !important;
    }
} */

@media only screen and (max-width: 991px) {
    .wdt-custom-pricing-table .wdt-pricing-table-holder div[class*='-table-badge'].right {
        right: 10px;
        left: auto;
    }
    .wdt-custom-pricing-table .wdt-pricing-table-holder div[class*='-table-badge'].type1 {
        top: 10px;
    }
}

@media only screen and (max-width: 767px) {


    .wdt-custom-pricing-table .wdt-pricing-table-holder { margin-bottom: 15px !important; margin-top: 15px !important; }
    .wdt-custom-pricing-table .wdt-pricing-table-holder:hover, 
    .wdt-custom-pricing-table.selected .wdt-pricing-table-holder {
        margin-top: 15px !important;
    }

}

