.wdt-price-menu-wrapper ul li { list-style:none; }

.wdt-price-menu-wrapper ul li:has(.wdt-price-menu-media-group) { display:flex; align-items: center; }

.wdt-price-menu-wrapper ul li:not(:last-child) { padding-bottom:30px }

.wdt-price-menu-wrapper ul li .wdt-price-menu-media-group {
    overflow: hidden; width: 100%; max-width: fit-content; height:100%; flex-shrink: 0; margin-right: 24px }

.wdt-price-menu-wrapper ul li .wdt-price-menu-media-group img { width: 100px; }

.wdt-price-menu-wrapper ul li .wdt-price-menu-content-group { display:flex; }

.wdt-price-menu-wrapper ul li:has(.wdt-price-menu-media-group) .wdt-price-menu-content-group{
    flex: 1; display:inline-block; }

.wdt-price-menu-wrapper ul li .wdt-price-menu-content-group { display:flex; align-items: center; gap: 20px; }

.wdt-price-menu-wrapper ul li .wdt-price-menu-content-group span.wdt-price-menu-separator{
    font-size:0; width: 100%; flex: 1; height: 1px; }

.wdt-price-menu-wrapper ul li .wdt-price-menu-content-group .wdt-price-menu-separator:before {
    content:""; position:relative; display: block; width:100%; height:1px; background:transparent; border-bottom:1px solid var(--wdtBorderColor); }

.wdt-price-menu-wrapper ul li .wdt-price-menu-content-group .wdt-price-menu-separator.dash:before {
    border-bottom: 1px dashed var(--wdtBorderColor); }

.wdt-price-menu-wrapper ul li .wdt-price-menu-content-group .wdt-price-menu-separator.dots:before {
    border-bottom: 1px dotted var(--wdtBorderColor); }

.wdt-price-menu-wrapper ul li .wdt-price-menu-content-group .wdt-price-menu-separator.none { display:none; }

.wdt-price-menu-wrapper ul{ padding:0; margin:0; }

.wdt-price-menu-wrapper ul li .wdt-price-menu-content-group > div {
    display: flex; align-items: center; gap: 20px; }

.wdt-price-menu-wrapper ul li .wdt-price-menu-content-group > div .wdt-price-menu-price { flex:0 0 auto; }

.wdt-price-menu-wrapper ul > li p { margin:5px 0 0; }

.wdt-price-menu-wrapper ul > li p { margin:5px 0 0; }

.wdt-price-menu-wrapper .wdt-price-menu-icon{
    font-size:var(--wdtFontSize_H5); color:var(--wdtPrimaryColor); }

.wdt-price-menu-wrapper .wdt-price-menu-title,
.wdt-price-menu-wrapper .wdt-price-menu-price{
    line-height: var(--wdtLineHeight_H5); color: var(--wdtHeadAltColor); margin: 0; }


/* --- Default Template ---  */

.wdt-price-menu-wrapper.wdt-layout-default .wdt-price-menu-media-group:has(.wdt-price-menu-icon) {
    display:grid; place-items:center; position:relative; }

.wdt-price-menu-wrapper.wdt-layout-default .wdt-price-menu-media-group:has(.wdt-price-menu-icon) * { grid-area:1/1; }

.wdt-price-menu-wrapper.wdt-layout-default .wdt-price-menu-media-group:has(.wdt-price-menu-icon):before {
    content:""; position:absolute; width:100%; height:100%; background:var(--wdtHeadAltColor); 
    left:0; top:0; right:0; bottom:0; margin:auto; opacity:0.5; }

.wdt-price-menu-wrapper.wdt-layout-default .wdt-price-menu-media-group:has(.wdt-price-menu-icon) .wdt-price-menu-icon{
    color:var(--wdtAccentTxtColor); z-index:2; }


/* --- Layout Standard ---  */

.wdt-price-menu-wrapper ul li .wdt-price-menu-content-group .wdt-price-menu-heading-group{
    display:flex; flex-direction:row-reverse; gap:10px; }

@media (max-width:479px){
    .wdt-price-menu-wrapper ul li:has(.wdt-price-menu-media-group){ 
        flex-direction:column; align-items:start; gap:20px; }
    .wdt-price-menu-wrapper ul li:has(.wdt-price-menu-media-group) .wdt-price-menu-content-group { width:100%; }
    .wdt-price-menu-wrapper ul li .wdt-price-menu-content-group{gap: clamp(0.625rem, 0.4172rem + 0.694vw, 1.25rem); }
    .wdt-price-menu-wrapper ul li .wdt-price-menu-content-group .wdt-price-menu-heading-group{width: 250px;}
}

/* Classic */
.wdt-price-menu-wrapper.wdt-layout-classic{padding: clamp(1.875rem, 0.4207rem + 4.8577vw, 6.25rem);/* 30 - 100 */ background-color: var(--wdtTertiaryColor); transition: var(--wdt-Ad-Transition);}
.wdt-price-menu-wrapper.wdt-layout-classic:hover{background-color: var(--wdtBodyBGColor);}

.wdt-price-menu-wrapper.wdt-layout-classic .wdt-price-menu-header-title{margin-top: 0; transition: var(--wdt-Ad-Transition);}
.wdt-price-menu-wrapper.wdt-layout-classic .wdt-price-menu-header-subtitle{    font-size: var(--wdtFontSize_H5); font-weight: var(--wdtFontWeight_Alt); transition: var(--wdt-Ad-Transition); font-style: italic;margin-bottom: 20px;}
.wdt-price-menu-wrapper.wdt-layout-classic ul{margin-top: 40px;}
.wdt-price-menu-wrapper.wdt-layout-classic ul li{padding: 0;
    border: 1px solid var(--wdtSecondaryColor);transition: var(--wdt-Ad-Transition);}
.wdt-price-menu-wrapper.wdt-layout-classic .wdt-price-menu-title, .wdt-price-menu-wrapper.wdt-layout-classic .wdt-price-menu-price {    
    font-size: clamp(1.125rem, 1.0003rem + 0.4164vw, 1.5rem);/* 18 - 24 */
    font-weight: var(--wdtFontWeight_Alt);
    padding: 10px clamp(0.625rem, 0.2095rem + 1.3879vw, 1.875rem);/* 10 - 30 */
    transition: var(--wdt-Ad-Transition);
}

.wdt-price-menu-wrapper.wdt-layout-classic .wdt-price-menu-title{border-right: 1px solid var(--wdtSecondaryColor);transition: var(--wdt-Ad-Transition);}
.wdt-dark-bg .wdt-price-menu-wrapper.wdt-layout-classic .wdt-price-menu-title,
.wdt-dark-bg .wdt-price-menu-wrapper.wdt-layout-classic ul li{border-color: rgb(var(--wdtBorderColorRgb),0.3);}
.wdt-dark-bg .wdt-price-menu-wrapper.wdt-layout-classic .wdt-price-menu-title, 
.wdt-dark-bg .wdt-price-menu-wrapper.wdt-layout-classic .wdt-price-menu-price,
.wdt-dark-bg .wdt-price-menu-footer .wdt-price-menu-footer-button a{color: var(--wdtQuaternaryColor);}
.wdt-price-menu-wrapper.wdt-layout-classic ul li:not(:last-child){margin-bottom: 10px;}
.wdt-price-menu-wrapper.wdt-layout-classic ul li .wdt-price-menu-content-group{    
    display: grid;
    align-items: center;
    gap: 0px;
    grid-template-columns: 1fr 1fr;}
.wdt-price-menu-footer .wdt-price-menu-footer-button a{
    font-size: 1em;
    line-height: normal;
    display: inline-flex;
    text-align: center;
    align-items: center;
    margin-top: 50px;
    font-style: italic;
    text-transform: uppercase;
    transition: var(--wdt-Ad-Transition);
    font-weight: var(--wdtFontWeight_Alt);
    z-index: 3;
    position: relative;
}
.wdt-price-menu-footer .wdt-price-menu-footer-button a span:has(svg){
    -webkit-transition: var(--wdt-Ad-Transition);
    transition: var(--wdt-Ad-Transition);
    font-size: var(--wdtFontSize_H6);
    border: 2px solid var(--wdtSecondaryColor);
    border-radius: var(--wdtRadius_Full);
    border-right-color: transparent !important;
    height: 40px;
    width: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-right: 8px;
}
.wdt-dark-bg .wdt-price-menu-footer .wdt-price-menu-footer-button a span:has(svg){border-color: var(--wdtQuaternaryColor); transition: var(--wdt-Ad-Transition);}
.wdt-price-menu-wrapper.wdt-layout-classic .wdt-price-menu-header-desc{transition: var(--wdt-Ad-Transition);}

.wdt-dark-bg .wdt-price-menu-wrapper.wdt-layout-classic:hover .wdt-price-menu-header-title,
.wdt-dark-bg .wdt-price-menu-wrapper.wdt-layout-classic:hover .wdt-price-menu-header-subtitle,
.wdt-dark-bg .wdt-price-menu-wrapper.wdt-layout-classic:hover .wdt-price-menu-header-desc,
.wdt-dark-bg .wdt-price-menu-wrapper.wdt-layout-classic:hover .wdt-price-menu-title, 
.wdt-dark-bg .wdt-price-menu-wrapper.wdt-layout-classic:hover .wdt-price-menu-price,
.wdt-dark-bg .wdt-price-menu-wrapper.wdt-layout-classic:hover .wdt-price-menu-footer .wdt-price-menu-footer-button a{color: var(--wdtHeadAltColor);}

.wdt-dark-bg .wdt-price-menu-wrapper.wdt-layout-classic:hover .wdt-price-menu-title, 
.wdt-dark-bg .wdt-price-menu-wrapper.wdt-layout-classic:hover ul li,
.wdt-dark-bg .wdt-price-menu-wrapper.wdt-layout-classic:hover .wdt-price-menu-footer .wdt-price-menu-footer-button a span:has(svg){border-color: var(--wdtHeadAltColor);}

.wdt-dark-bg .wdt-price-menu-wrapper.wdt-layout-classic:hover .wdt-price-menu-footer .wdt-price-menu-footer-button a:hover span:has(svg){border-color: var(--wdtPrimaryColor);}
.wdt-dark-bg .wdt-price-menu-wrapper.wdt-layout-classic:hover .wdt-price-menu-footer .wdt-price-menu-footer-button a:hover{color: var(--wdtPrimaryColor);}
.wdt-price-menu-wrapper .wdt-price-menu-footer .wdt-price-menu-footer-button a span svg{transform: translateX(0); transition: var(--wdt-Ad-Transition);}
.wdt-price-menu-wrapper .wdt-price-menu-footer .wdt-price-menu-footer-button a:hover span svg{transform: translateX(10px);}

.wdt-price-menu-wrapper.wdt-layout-classic:after {
    content: '';
    position: absolute;
    inset: auto 0 0;
    height: 50%;
    z-index: 1;
    pointer-events: none;
    opacity: 1;
    animation: customgradient  .5s linear forwards;
    background:
        linear-gradient(to top, rgba(var(--wdtPrimaryColorRgb),.65) 0%, rgba(var(--wdtPrimaryColorRgb),.18) 55%, transparent 100%) 0%     100%/14.28% 0% no-repeat,
        linear-gradient(to top, rgba(var(--wdtPrimaryColorRgb),.58) 0%, rgba(var(--wdtPrimaryColorRgb),.16) 55%, transparent 100%) 16.66%  100%/14.28% 0% no-repeat,
        linear-gradient(to top, rgba(var(--wdtPrimaryColorRgb),.48) 0%, rgba(var(--wdtPrimaryColorRgb),.14) 55%, transparent 100%) 33.3%   100%/14.28% 0% no-repeat,
        linear-gradient(to top, rgba(var(--wdtPrimaryColorRgb),.38) 0%, rgba(var(--wdtPrimaryColorRgb),.12) 55%, transparent 100%) 50%     100%/14.28% 0% no-repeat,
        linear-gradient(to top, rgba(var(--wdtPrimaryColorRgb),.30) 0%, rgba(var(--wdtPrimaryColorRgb),.10) 55%, transparent 100%) 66.7%   100%/14.28% 0% no-repeat,
        linear-gradient(to top, rgba(var(--wdtPrimaryColorRgb),.22) 0%, rgba(var(--wdtPrimaryColorRgb),.08) 55%, transparent 100%) 83.3%   100%/14.28% 0% no-repeat,
        linear-gradient(to top, rgba(var(--wdtPrimaryColorRgb),.18) 0%, rgba(var(--wdtPrimaryColorRgb),.06) 55%, transparent 100%) 100%    100%/14.28% 0% no-repeat;
}

@keyframes customgradient {
    0%   { background-size: 14.28% 0%,   14.28% 0%,   14.28% 0%,   14.28% 0%,   14.28% 0%,   14.28% 0%,   14.28% 0%   }
    16%  { background-size: 14.28% 100%, 14.28% 0%,   14.28% 0%,   14.28% 0%,   14.28% 0%,   14.28% 0%,   14.28% 0%   }
    33%  { background-size: 14.28% 100%, 14.28% 88%,  14.28% 0%,   14.28% 0%,   14.28% 0%,   14.28% 0%,   14.28% 0%   }
    50%  { background-size: 14.28% 100%, 14.28% 88%,  14.28% 82%,  14.28% 0%,   14.28% 0%,   14.28% 0%,   14.28% 0%   }
    66%  { background-size: 14.28% 100%, 14.28% 88%,  14.28% 82%,  14.28% 72%,  14.28% 0%,   14.28% 0%,   14.28% 0%   }
    75%  { background-size: 14.28% 100%, 14.28% 88%,  14.28% 82%,  14.28% 72%,  14.28% 62%,  14.28% 0%,   14.28% 0%   }
    88%  { background-size: 14.28% 100%, 14.28% 88%,  14.28% 82%,  14.28% 72%,  14.28% 62%,  14.28% 52%,  14.28% 0%   }
    100% { background-size: 14.28% 100%, 14.28% 88%,  14.28% 82%,  14.28% 72%,  14.28% 62%,  14.28% 52%,  14.28% 48%  }
}


@media(max-width:1280px){
    .wdt-price-menu-wrapper.wdt-layout-classic ul li .wdt-price-menu-content-group{ grid-template-columns: 2fr 1fr;}
}
@media(max-width:1024px){
    .wdt-price-menu-wrapper.wdt-layout-classic ul li .wdt-price-menu-content-group{ grid-template-columns: 1fr 1fr;}
}
@media(max-width:767px){
    .wdt-price-menu-wrapper.wdt-layout-classic ul li .wdt-price-menu-content-group{ grid-template-columns: 2fr 1fr;}
}

