
/***<<--- Pricing Table Type - Default Template --->>***/

.wdt-pricing-table-holder.wdt-template-default {
    display: grid;
    grid-template-columns: 1fr 2fr;
    gap: 20px;
}
.wdt-pricing-table-holder.wdt-template-default .wdt-pricing-table-pricing-Wrapper {
    display: inline-flex;
    gap: 20px;
}
.wdt-pricing-table-holder.wdt-template-default .wdt-pricing-table-features{
    font-size: clamp(1.125rem, 0.9578rem + 0.7643vw, 1.875rem);/* 30px - 18px */
    font-family: var(--wdtFontTypo_H3);
    text-transform: uppercase;
    font-weight: var(--wdtFontWeight_H3);
    color: var(--wdtHeadAltColor);
    line-height: var(--wdtLineHeight_H3);
    text-align: left;
    transition: var(--wdtBaseTransition);
    display: flex;
    flex-direction: column;
    gap: 20px;
    justify-content: center;
    align-items: center;
}
.wdt-pricing-table-holder.wdt-template-default:hover .wdt-pricing-table-features{
    color: var(--wdtAccentTxtColor);
}

.wdt-pricing-table-holder.wdt-template-default .wdt-content-image{
    position: relative;
    overflow: hidden;
}

.wdt-pricing-table-holder.wdt-template-default .wdt-content-image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: scale(1);
    transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    will-change: transform;
}

.wdt-pricing-table-holder.wdt-template-default:hover 
.wdt-content-image img{
    transform: scale(1.05);
}

.wdt-pricing-table-holder.wdt-template-default .wdt-pricing-table-pricing-inner-wrapper{
    display: flex;
    gap: 30px;
    padding: clamp(1.875rem, -1.25rem + 10vw, 4.375rem) /* 70px - 30px */ clamp(1.25rem, -1.0938rem + 7.5vw, 3.125rem);/* 50px - 20px */; 
    width: 100%;
    transition: var(--wdtBaseTransition);
    align-items: center;
    background-color: var(--wdtTertiaryColor);
}
.wdt-pricing-table-holder.wdt-template-default:hover .wdt-pricing-table-pricing-inner-wrapper{
     background-color: var(--wdtPrimaryColor)
}
.wdt-pricing-table-holder.wdt-template-default .wdt-pricing-table-pricing-inner{
    text-align: left;
    width: 50%;
    border-right: 1px solid rgba(var(--wdtBorderColorRgb), 0.4);
    backface-visibility: hidden;
    padding-right: 30px;
    transition: var(--wdtBaseTransition);
    
}
.wdt-pricing-table-holder.wdt-template-default:hover .wdt-pricing-table-pricing-inner,
.wdt-active .wdt-pricing-table-holder.wdt-template-default .wdt-pricing-table-pricing-inner{
    border-color: rgba(var(--wdtAccentTxtColorRgb), .4);
}
.wdt-pricing-table-holder.wdt-template-default .wdt-pricing-table-pricing-original{
    position: relative;
}
.wdt-pricing-table-holder.wdt-template-default .wdt-pricing-table-pricing-original > span,
.wdt-pricing-table-holder.wdt-template-default .wdt-pricing-table-pricing-sale  > span{ 
    position: relative;
    font-size: var(--wdtFontSize_Base);
    letter-spacing: var(--wdtLetterSpacing_1X);
    font-weight: var(--wdtFontWeight_Alt);
    text-transform: uppercase;
    color:#9b7149;
    transition: var(--wdtBaseTransition);
}
.wdt-dark-bg .wdt-pricing-table-holder.wdt-template-default .wdt-pricing-table-pricing-original > span,
.wdt-dark-bg .wdt-pricing-table-holder.wdt-template-default .wdt-pricing-table-pricing-sale  > span,
.wdt-pricing-table-holder.wdt-template-default:hover .wdt-pricing-table-pricing-original > span,
.wdt-pricing-table-holder.wdt-template-default:hover .wdt-pricing-table-pricing-sale  > span{ 
    color: var(--wdtAccentTxtColor);}
 

.wdt-pricing-table-holder.wdt-template-default .wdt-pricing-table-pricing-original::after{
    content: '';
    position: absolute;
    left: 100%;
    top: 13px;
    transform: translateX(50%);
    width: 9px;
    height: 2px;
    background-color: #9b7149;
    right: auto;
    transition: var(--wdtBaseTransition);
}
.wdt-pricing-table-holder.wdt-template-default:hover .wdt-pricing-table-pricing-original::after{
    background-color: var(--wdtAccentTxtColor);
}
.wdt-pricing-table-holder.wdt-template-default .wdt-pricing-table-header{
    padding-bottom: 30px;
}
.wdt-pricing-table-holder.wdt-template-default .wdt-pricing-table-header-description{
    max-width: 350px;
    width: 100%;
    color: var(--wdtHeadAltColor);
    transition: var(--wdtBaseTransition);
}
.wdt-pricing-table-holder.wdt-template-default:hover .wdt-pricing-table-header-description{
    color: var(--wdtAccentTxtColor);
}
.wdt-dark-bg .wdt-pricing-table-holder.wdt-template-default .wdt-pricing-table-header-description{
    color: var(--wdtHeadAltcolor);
}
.wdt-pricing-table-holder.wdt-template-default .wdt-pricing-table-features-list-inner{
    line-height: 0;
    display: flex;
    align-items: center;
    gap: 16px;
    margin-bottom: 10px;
}
.wdt-pricing-table-holder.wdt-template-default .wdt-pricing-table-features{
    width: 50%;
    margin-left: 20px;
}

.wdt-pricing-table-holder.wdt-template-default .wdt-pricing-table-features > ul{
    margin: 0;
    padding: 0;
}
.wdt-pricing-table-holder.wdt-template-default .wdt-pricing-table-header .wdt-content-title h5{
    font-size: clamp(1.125rem, 0.9578rem + 0.7643vw, 1.875rem);/* 30px - 18px */
    font-family: var(--wdtFontTypo_H3);
    font-weight: var(--wdtFontWeight_H3);
    text-transform: uppercase;
    margin-top: 10px;
    letter-spacing: -1px;
}
.wdt-pricing-table-holder.wdt-template-default .wdt-pricing-table-header .wdt-content-title h5, 
.wdt-pricing-table-holder.wdt-template-default .wdt-pricing-table-header .wdt-content-title h5 > a{
    color: var(--wdtHeadAltColor);
    transition: var(--wdtBaseTransition);
    pointer-events: none;
}
.wdt-pricing-table-holder.wdt-template-default:hover .wdt-pricing-table-header .wdt-content-title h5 > a{
    color: var(--wdtAccentTxtColor);
} 


.wdt-pricing-table-holder.wdt-template-default div[class*="-table-features"] .wdt-pricing-table-features-list li .wdt-pricing-table-features-list-text {
  color: var(--wdtHeadAltColor);
  font-size: var(--wdtFontSize_Base);
  text-transform: capitalize;
  font-weight: var(--wdtFontWeight_Base);
  font-family: var(--wdtFontTypo_Base);
  line-height: var(--wdtLineHeight_Base);
  transition: var(--wdtBaseTransition);
}
.wdt-pricing-table-holder.wdt-template-default .wdt-pricing-table-features-list-icon .wdt-content-icon span{
    font-size: var(--wdtFontSize_H6);
    color: var(--wdtHeadAltColor);
      transition: var(--wdtBaseTransition);
}
.wdt-pricing-table-holder.wdt-template-default:hover div[class*="-table-features"] .wdt-pricing-table-features-list li .wdt-pricing-table-features-list-text, 
.wdt-pricing-table-holder.wdt-template-default:hover .wdt-pricing-table-features-list-icon .wdt-content-icon span{
    color: var(--wdtAccentTxtColor);
}

.wdt-pricing-table-holder.wdt-template-default div[class*="-table-features"] .wdt-pricing-table-features-list{
    text-align: left;
}

.wdt-pricing-table-holder.wdt-template-default .wdt-pricing-table-features-list > li {
    list-style: none;
    line-height: 0;
    padding-bottom: 0;
}
.wdt-pricing-table-holder.wdt-template-default .wdt-pricing-table-footer a {
    display:flex;
    flex-direction:row;
    align-items: center;
    width:fit-content;
}
.wdt-pricing-table-holder.wdt-template-default .wdt-pricing-table-footer a:hover .wdt-button-text,
.wdt-pricing-table-holder.wdt-template-default .wdt-pricing-table-footer a:hover .wdt-button-icon  {
    background-color:var(--wdtTertiaryColor);
    color: var(--wdtPrimaryColor);
}
.wdt-pricing-table-holder.wdt-template-default .wdt-pricing-table-footer .wdt-button-text {
        display: inline-grid;
    align-content: center;
    text-align: left;
    gap: 10px;
    height: 100%;
    background-color: var(--wdtSecondaryColor);
    color:var(--wdtAccentTxtColor);
    --webkit-transition: var(--wdtBaseTransition);
    transition: var(--wdtBaseTransition);
    line-height: var(--wdtLineHeight_Alt);
    font-weight: calc(var(--wdtFontWeight_Alt) + 100);
    padding: var(--wdtPadding_MiniBtn);
    font-size: var(--wdtFontSize_Base);
    text-transform:capitalize;
    transition: var(--wdtBaseTransition);
    clip-path: polygon(0 0, calc(100% - 7px) 0, 100% 7px, 100% calc(100% - 7px), calc(100% - 7px) 100%, 0 100%);
}
.wdt-pricing-table-holder.wdt-template-default .wdt-pricing-table-footer a:hover .wdt-button-text {clip-path: polygon(0 0, 100% 0, 100% 0px, 100% 100%, 100% 100%, 0 100%) !important;}

.wdt-pricing-table-holder.wdt-template-default .wdt-pricing-table-footer a:hover .wdt-button-icon { clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 100%, 0% 0%) !important; }

.wdt-pricing-table-holder.wdt-template-default .wdt-pricing-table-footer .wdt-button-icon {
    padding: 12px;
    font-size: var(--wdtFontSize_H6);
    height: 100%;
    background-color: var(--wdtSecondaryColor);
    color: var(--wdtAccentTxtColor);    
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-left: 1px;
    transition: var(--wdtBaseTransition);
    --webkit-transition: var(--wdtBaseTransition);
    transform: scale(1) translateZ(0);
    backface-visibility: hidden;
    clip-path: polygon(7px 0, 100% 0, 100% 100%, 7px 100%, 0 calc(100% - 7px), 0 7px);
}
.wdt-pricing-table-holder.wdt-template-default .wdt-pricing-table-footer a .wdt-button-icon svg{transform: rotate(0deg); transition: var(--wdtBaseTransition);}
.wdt-pricing-table-holder.wdt-template-default .wdt-pricing-table-footer a:hover .wdt-button-icon svg{transform: rotate(-45deg);}
.wdt-pricing-table-holder.wdt-template-default .wdt-pricing-table-features .wdt-pricing-table-features-title-icon{
        border: none;
    display: flex;
    width: 85px;
    height: 85px;
    background-color: rgba(var(--wdtAccentTxtColorRgb), 0.5);
    color: var(--wdtPrimaryColor);
    font-size: 55px;
    justify-content: center;
    align-items: center;
    border-radius:var(--wdtRadius_Full);
    transition: var(--wdtBaseTransition);
}
.wdt-pricing-table-holder.wdt-template-default:hover .wdt-pricing-table-features .wdt-pricing-table-features-title-icon,
.wdt-active .wdt-pricing-table-holder.wdt-template-default .wdt-pricing-table-features .wdt-pricing-table-features-title-icon{
    background-color: var(--wdtTertiaryColor);
}


/* Hover */
.wdt-pricing-table-holder.wdt-template-default:hover .wdt-pricing-table-footer .wdt-button-icon,
.wdt-pricing-table-holder.wdt-template-default:hover .wdt-pricing-table-footer .wdt-button-text{
    color:var(--wdtPrimaryColor);
    background-color: var(--wdtAccentTxtColor);
}
/* Active class */

.wdt-active .wdt-pricing-table-holder.wdt-template-default .wdt-pricing-table-pricing-inner-wrapper,
.wdt-active .wdt-pricing-table-holder.wdt-template-default:hover .wdt-pricing-table-pricing-inner {
     background-color: var(--wdtPrimaryColor);
}
.wdt-active .wdt-pricing-table-holder.wdt-template-default .wdt-pricing-table-footer a{
    background-color: var(--wdtSecondaryColor);
}
.wdt-active .wdt-pricing-table-holder.wdt-template-default .wdt-pricing-table-footer .wdt-button-icon,
.wdt-active .wdt-pricing-table-holder.wdt-template-default .wdt-pricing-table-footer .wdt-button-text{
    background-color: var(--wdtAccentTxtColor);
    color: var(--wdtPrimaryColor);
}
.wdt-active .wdt-pricing-table-holder.wdt-template-default div[class*="-table-features"] .wdt-pricing-table-features-list li .wdt-pricing-table-features-list-text, 
.wdt-active .wdt-pricing-table-holder.wdt-template-default .wdt-pricing-table-features-list-icon .wdt-content-icon span{
    color: var(--wdtAccentTxtColor);
}
.wdt-active .wdt-pricing-table-holder.wdt-template-default .wdt-pricing-table-header .wdt-content-title h5 a,
.wdt-active .wdt-pricing-table-holder.wdt-template-default .wdt-pricing-table-header-description,
.wdt-active .wdt-pricing-table-holder.wdt-template-default .wdt-pricing-table-pricing-original::after,
.wdt-active .wdt-pricing-table-holder.wdt-template-default .wdt-pricing-table-pricing-original > span,
.wdt-active .wdt-pricing-table-holder.wdt-template-default .wdt-pricing-table-pricing-sale  > span,
.wdt-active .wdt-pricing-table-holder.wdt-template-default .wdt-pricing-table-pricing-inner,
.wdt-active .wdt-pricing-table-holder.wdt-template-default .wdt-pricing-table-pricing-inner-wrapper,
.wdt-active .wdt-pricing-table-holder.wdt-template-default .wdt-pricing-table-features,
.wdt-active .wdt-pricing-table-holder.wdt-template-default .wdt-pricing-table-pricing-original::after{
    color: var(--wdtAccentTxtColor);
} 
.wdt-active .wdt-pricing-table-holder.wdt-template-default .wdt-pricing-table-pricing-original::after{
    background-color: var(--wdtAccentTxtColor);
}
.wdt-active .wdt-pricing-table-holder.wdt-template-default .wdt-content-image img{
    transform: scale(1.05);
}

@media(max-width:1540px){
    .wdt-pricing-table-holder.wdt-template-default {
    grid-template-columns: 1fr 2.5fr;
}
}
@media (max-width:1280px) {
    .wdt-pricing-table-holder.wdt-template-default {
        grid-template-columns: 1fr 3fr;
    }
}
@media (max-width:1024px) {
    .wdt-pricing-table-holder.wdt-template-default {
        grid-template-columns: 1fr;
    }
    .wdt-pricing-table-holder.wdt-template-default .wdt-pricing-table-pricing-inner-wrapper{

    padding-top: clamp(1.875rem, 1.7357rem + 0.6369vw, 2.5rem);/* 40px - 30px */ 
    padding-bottom: clamp(1.875rem, 1.7357rem + 0.6369vw, 2.5rem);/* 40px - 30px */ 
    padding-right: clamp(1.25rem, 1.1107rem + 0.6369vw, 1.875rem);/* 30px - 20px */
    padding-left: clamp(1.25rem, 1.1107rem + 0.6369vw, 1.875rem);/* 30px - 20px */
}
}

@media (max-width:767px) {
.wdt-pricing-table-holder.wdt-template-default {
    gap: 20px;
}
.wdt-pricing-table-holder.wdt-template-default .wdt-pricing-table-pricing-inner-wrapper{
    flex-direction: column;
}
.wdt-pricing-table-holder.wdt-template-default .wdt-pricing-table-pricing-inner{
    border-bottom: 1px solid var(--wdtBorderColor);
    border-right: 0;
    padding-bottom: 30px;
}
.wdt-pricing-table-holder.wdt-template-default .wdt-pricing-table-features{
    width: 100%;
    margin-left: 0px;
}
.wdt-pricing-table-holder.wdt-template-default .wdt-pricing-table-pricing-inner{
    width: 100%;

}
}




