.footer-container {
    background-color: #000;
    background-image: none;
}

.elementor-1206 .elementor-element.elementor-element-342c7c2 .title {
    color: #000 !important;
}

.kg-page-width {
    max-width: 1250px !important;
}
.kg-price-table-box .elementor-widget-container {
    background-color: transparent;
}
.kg-price-table-box .elementor-widget-container .elementor-price-table {
    text-align: left;
}
.kg-price-table-box .elementor-widget-container .elementor-price-table .elementor-price-table__price {
    justify-content: flex-start;
}
.kg-price-table-box .elementor-widget-container .elementor-price-table .elementor-price-table__price .elementor-price-table__after-price {
    justify-content: space-between;
}
.kg-price-table-box .elementor-widget-container .elementor-price-table .elementor-price-table__price .elementor-price-table__after-price .elementor-price-table__fractional-part:before {
    content: ".";
    margin-right: -5px;
    margin-left: 3px;
}
.kg-price-table-box .elementor-widget-container .elementor-price-table .elementor-price-table__footer .elementor-price-table__button {
    width: 100%;
		cursor: pointer;
}
.kg-price-table-box .elementor-widget-container .elementor-price-table .elementor-price-table__features-list .elementor-price-table__feature-inner {
    display: grid;
    grid-template-columns: repeat(1, 20px auto);
    align-items: center;
    text-align: left;
    gap: 12px;
}
.kg-price-table-box .elementor-widget-container .elementor-price-table .elementor-price-table__features-list .elementor-price-table__feature-inner svg {
   	width: 20px;
    height: 20px;
}
.kg-price-table-box .elementor-widget-container .elementor-price-table .elementor-price-table__features-list .elementor-price-table__feature-inner span {
    display: block;
}
.kg-price-table-box-2 .elementor-widget-container .elementor-price-table .elementor-price-table__features-list .elementor-price-table__feature-inner {
    display: grid;
    grid-template-columns: repeat(1, 20px auto);
    align-items: center;
    text-align: left;
    gap: 8px;
}
.kg-price-table-box-2 .elementor-widget-container .elementor-price-table .elementor-price-table__features-list .elementor-price-table__feature-inner svg {
   	width: 20px;
    height: 20px;
}
.kg-price-table-box-2 .elementor-widget-container .elementor-price-table .elementor-price-table__features-list .elementor-price-table__feature-inner span {
    display: block;
}

.kg-price-table-box-2 .elementor-widget-container .elementor-price-table .elementor-price-table__features-list .elementor-price-table__feature-inner svg {
 width: 15px;
 height: 15px;
}
.kg-price-table-box .elementor-widget-container .elementor-price-table .elementor-price-table__header {
    border-bottom: 1px solid #ddd;
}
@media (max-width: 768px) {
    .kg-priceing-tab .e-n-tabs .e-n-tabs-heading {
        display: flex;
    }
    .kg-priceing-tab .e-n-tabs .e-n-tabs-heading button {
        margin: 0 !important;
    }
}

.kg-price-table-box-list{
        position: relative;
        transition: all 0.5s cubic-bezier(0.66, 0.08, 0.19, 0.97);
        transform: translateY(0px);
    }
    .kg-price-table-box-list:hover {
        box-shadow: rgba(255, 255, 255, 0.3) 0 5vw 6vw -8vw, rgba(255, 255, 255, 0) 0 4.5vw 5vw -6vw, rgb(50 50 80 / 4%) 0px 4vw 8vw -2vw, rgb(0 0 0 / 47%) 0px 4vw 5vw -3vw;
        transform: translateY(-10px);
        transition: all 0.5s cubic-bezier(0.66, 0.08, 0.19, 0.97);
    }
.kg-price-table-box-list .kg-popup-button {
    display: none;
}
/* vendor membership form */
.kg-vendor-membership-form p input.wpcf7-submit {
    background: #000;
    border-radius: 5px;
    color: #fff;
}
.mfp-content{
    max-width: 660px !important;
}
.kg-vendor-membership-form .kg-vendor-membership-50 {
    position: relative;
}
.kg-vendor-membership-form .kg-vendor-membership-50 p{
    display: flex;
    gap: 10px;
    margin-bottom: 10px;
}
.kg-vendor-membership-form p label textarea{
    min-height: 90px !important;
}
.kg-vendor-membership-form p {
    margin-bottom: 10px;
}
.kg-priceing-tab .e-n-tabs .e-n-tabs-heading {
    display: flex;
    justify-content: center;
}
 .kg-vendor-membership-form span.wpcf7-not-valid-tip {
            font-size: 13px;
        }
 @media screen and (max-width:767px){
            .kg-vendor-membership-form {
                height: calc(100vh - 160px);
                overflow: hidden;
                overflow-y: scroll;
                margin-top: 15px;
            }
       }
       @media screen and (max-width:480px){
            .kg-vendor-membership-form .kg-vendor-membership-50 p{
                display: block;
                margin-bottom: 12px;
            }
            .kg-vendor-membership-form p{
                margin-bottom: 12px;
            }
            .kg-vendor-membership-form .kg-vendor-membership-50 p br {
                display: none;
            }
       }