/*
Theme Name: Sierra Child
Theme URI: https://sierra.keydesign.xyz/
Description: SaaS & Tech Startup Elementor WordPress Theme
Author: Key-Design
Author URI: http://themeforest.net/user/Key-Design
Template: sierra
Version: 1.0
License: Envato Standard License
License URI: https://themeforest.net/licenses/standard
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images,
flexible-header, post-formats, sticky-post, translation-ready
Text Domain: sierra-child
*/

html {
    scroll-behavior: unset;
}
.hide {
display:none !important;
}

.toggle-btn .elementor-divider {
    position: relative;
    cursor: pointer;
}
.toggle-btn .elementor-divider:after {
    content: "";
    position: absolute;
    top: 50%;
    height: 22px;
    width: 22px;
    background: var(--e-global-color-primary);
    border-radius: 100%;
    transition: all 0.3s ease-in-out;
    transform: translateY(-50%);
    left: calc(100% - 21px) !important;
}
.toggle-btn.price-toggle.monthly .elementor-divider:after {
    left: auto !important;
    right: calc(100% - 21px) !important;
}

.price-button a.elementor-button-link {
    width: 100%;
}

.tablet-4box label.elementskit-single-image-accordion.ekit-image-accordion-item {
    max-height: 262px;
    height: 262px;
    margin-bottom: 35px !important;
    width: 100%;
}

.card-top-image,
.card-top-image .e-con-inner {
    height: 100%;
}

.custom-post .elementor-post .elementor-location-archive {
    height: 100%;
}
.blog-layout-classic .custom-post article:not(:last-child) {
    margin-bottom: 0;
}

.keydesign-container.blog-content-area.blog-layout-classic,
.keydesign-container.blog-layout-horizontal.no-sidebar {
    padding: 0 !important;
}
.with-sidebar.sidebar-right.sticky-sidebar {
    grid-template-columns: 1fr !important;
}
nav.elementor-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-pagination .page-numbers {
    border-radius: 34px;
    border: 1px solid #e7e7e7;
    background: #fff;
    padding: 0px 21px;
    height: 48px;
    width: 48px;
    line-height: 48px;
    display: flex;
}
.elementor-pagination .page-numbers.prev,
.elementor-pagination .page-numbers.next {
    width: auto;
    align-items: center;
}

.elementor-pagination span.page-numbers.prev,
.elementor-pagination span.page-numbers.next {
    opacity: 0.8;
    cursor: no-drop;
}
.elementor-pagination .page-numbers:hover,
.elementor-pagination .page-numbers.current {
    background: var(--e-global-color-e3a9062);
    color: var(--e-global-color-e65a8c8) !important;
}
.elementor-pagination .page-numbers.prev:before {
    content: "";
    display: inline-flex;
    background: url("/wp-content/uploads/2024/07/angle-left.svg") no-repeat;
    width: 6px;
    height: 11px;
    margin-right: 8px;
}
.elementor-pagination .page-numbers.next:after {
    content: "";
    display: inline-flex;
    background: url("/wp-content/uploads/2024/07/angle-right.svg") no-repeat;
    width: 6px;
    height: 11px;
    margin-left: 8px;
}
.elementor-pagination .page-numbers.prev:hover:before,
.elementor-pagination .page-numbers.next:hover:after {
    filter: brightness(1) invert(1);
}
.blog-filter .elementor-widget-container .elementor-nav-menu {
    flex-wrap: nowrap !important;
}
.blog-filter .elementor-widget-container {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}
.blog-filter .elementor-widget-container::-webkit-scrollbar {
    height: 0px;
}
.about-sec1 p {
    text-align: justify;
}
.about-tab .elementkit-tab-wraper .nav-tabs {
    width: 100%;
}
.about-tab .elementkit-tab-wraper .nav-tabs .elementkit-nav-item {
    flex: 1;
}
.contact-input p span .select-arrow {
    margin-bottom: 0px !important;
}
.contact-input p span {
    margin-bottom: 20px !important;
    display: block;
    padding-left: 0 !important;
}
.full-height-card p span {
    margin-bottom: 18px !important;
    display: block;
    padding-left: 0 !important;
}
.contact-input select option:checked {
    color: var(--e-global-color-text);
}
.contact-input {
    position: relative;
}
.contact-input p span span {
    margin-bottom: 0px !important;
}
.contact-input p span select {
    border-radius: 10px !important;
    background: #f6f6f6 !important;
    color: #999999 !important;
    font-family: Poppins !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: normal !important;
    margin-bottom: 0px !important;
}
.contact-input p span input,
.contact-input p span textarea,
.free-trial-input p span select,
.free-trial-input p span input,
.free-trial-input p span textarea {
    margin-bottom: 0px !important;
}

.select-arrow {
    position: absolute;
    top: 18px;
    right: 23px;
    height: 9px;
    width: 9px;
    border-bottom: 2px solid #000;
    border-right: 2px solid #000;
    transform: rotate(45deg);
    pointer-events: none;
}
.wpcf7 .contact-input .wpcf7-spinner,
.wpcf7 .submit-form .wpcf7-spinner {
    right: 50% !important;
    top: 50% !important;
    transform: translate(50%, -50%);
    margin-right: 0 !important;
    margin-bottom: 0 !important;
    border-color: #fff !important;
}
.wpcf7 .contact-input .wpcf7-spinner:before {
    background-color: #fff !important;
}

.wpcf7-not-valid-tip {
    font-weight: 400 !important;
    padding-left: 0 !important;
}

.full-height-card,
.full-height-card .ekit-wid-con,
.full-height-card .elementor-widget-container,
.full-height-card .elementor-widget-container .elementskit-infobox {
    height: 100% !important;
}
.tow-col {
    display: flex;
    gap: 12px;
}
.tow-col div {
    flex: 1;
}
.submitting .Submit-btn {
    color: var(--e-global-color-primary) !important;
}

.submitting .Submit-btn:hover {
    color: var(--e-global-color-secondary) !important;
}
.content-table-sticky {
    position: sticky;
    top: 0;
    transition: all 0.4s;
    z-index: 10;
}
.content-table-sticky.withheader {
    top: 160px;
}

.submit-form {
    position: relative;
}

.free-trial-input.phone-input p span input {
    padding-left: 102px !important;
}
/*     .free-trial-input.phone-input p span .flag-container {
    padding-left: 18px;
} */
.free-trial-input.phone-input p span .flag-container:hover .selected-flag,
.free-trial-input.phone-input p span .flag-container .selected-flag {
    background: transparent !important;
}
.free-trial-input.phone-input .intl-tel-input .selected-flag {
    padding-left: 0 !important;
}
.free-trial-input.phone-input .intl-tel-input .selected-flag .iti-arrow {
    width: 11px;
    height: 11px;
    border: none;
    border-left: 2px solid #000;
    border-bottom: 2px solid #000;
    transform: rotate(-45deg) translateY(-50%);
    right: -6px;
}

.checkbox-heading {
    color: #000;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 25px 0 23px;
}

.checkbox-list .wpcf7-checkbox {
    display: flex !important;
    flex-wrap: wrap;
    gap: 10px 37px;
    margin: 0 !important;
}
.checkbox-list .wpcf7-checkbox .wpcf7-list-item {
    display: flex;
flex: 1 1 calc(50% - 20px);
    margin: 0 !important;
}

.checkbox-list .wpcf7-checkbox .wpcf7-list-item label {
    display: flex;
    gap: 9px;
    margin: 0;
}
.checkbox-list .wpcf7-checkbox .wpcf7-list-item label input {
    margin: 0 !important;
    margin-top: -1px !important;
    border-color: #000;
}
.checkbox-list .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label {
    color: #000 !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px; /* 128.571% */
}

.free-trial-input select {
    background-size:
        15px auto,
        100% !important;
background-position-y: 31px !important;
}
.banner-list ol {
    padding-left: 20px;
}
.banner-list ol li {
    list-style-image: url(/wp-content/uploads/2024/08/Group-716.svg);
}

.arrowprev,
.arrownext {
    height: 45px !important;
    width: 45px !important;
}
.arrowprev {
    left: -80px !important;
}
.arrownext {
    right: -80px !important;
}

.price-compare-box {
    height: 350px;
    overflow: hidden !important;
}
.price-compare-container {
    background: linear-gradient(180deg, rgba(252, 252, 252, 0.41) 0%, #F7F7F7 32.5%, #F7F7F7 100%);
    height: 350px;
    position: absolute;
   top: 33% !important;
    z-index: 5;
    left: 0;
    right: 0;
}
.price-compare-box.showfullprice {
height:100% !important;
}
.compare-toggle {
cursor:pointer;}
.feature-accordion .elementskit-card .elementskit-card-header a .ekit-accordion-title,
.feature-accordion-2 .elementskit-card .elementskit-card-header a .ekit-accordion-title{
    display: flex;
    align-items: center;
    gap: 23px;
}

.feature-accordion .elementskit-card .elementskit-card-header a .ekit-accordion-title:before,
.feature-accordion-2 .elementskit-card .elementskit-card-header a .ekit-accordion-title:before{
    content: "";
    display: block;
    background-repeat: no-repeat !important;
    background-position: center !important;
        background-size: contain !important;
}

.feature-accordion .elementskit-card:nth-child(1) .elementskit-card-header a .ekit-accordion-title:before{
    background: url(/wp-content/uploads/2024/09/Group-1121-1.svg);
    width: 59px;
    height: 45px;
}
.feature-accordion .elementskit-card:nth-child(2) .elementskit-card-header a .ekit-accordion-title:before {
    background: url(/wp-content/uploads/2024/09/Vector.svg);
    width: 59px;
    height: 52px;
}
.feature-accordion .elementskit-card:nth-child(3) .elementskit-card-header a .ekit-accordion-title:before{
        background: url(/wp-content/uploads/2024/09/Layer_1-1.svg);
    width: 59px;
    height: 48px;
}
.feature-accordion .elementskit-card:nth-child(4) .elementskit-card-header a .ekit-accordion-title:before{
background: url(/wp-content/uploads/2024/09/Layer_1-2.svg);

    width: 59px;
    height: 42px;
}

.feature-accordion-2 .elementskit-card:nth-child(1) .elementskit-card-header a .ekit-accordion-title:before{
    background: url(/wp-content/uploads/2024/10/B2C-E-Commerce.svg);
    width: 50px;
    height: 48px;
}

.feature-accordion-2 .elementskit-card:nth-child(2) .elementskit-card-header a .ekit-accordion-title:before{
    background: url(/wp-content/uploads/2024/10/B2B-E-Commerce.svg);
    width: 50px;
    height: 49px;
}

.feature-accordion-2 .elementskit-card:nth-child(3) .elementskit-card-header a .ekit-accordion-title:before{
    background: url(/wp-content/uploads/2024/10/Marketplaces.svg);
    width: 50px;
    height: 40px;
}

.inline-form.subscribe-form {
    max-width: 385px;
    position:relative;
    margin: 0 auto;
}
.inline-form.subscribe-form .Subscribe-btn{
         position: absolute !important;
    top: 0;
    right: 0;
}
.wpcf7-spinner {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.acrod-img {
    display:none !important;
}

.footer-new-letter input.news-letter {
    margin-bottom: 0 !important;
}

.testimonials-slider .e-con-inner.slick-initialized.slick-slider .slick-list .slick-track .slick-slide>div .slide-testi {
    display: flex !important;
    justify-content: space-between;
    flex-direction: column;
}
.subscribe-form .email-input ,.subscribe-form .wpcf7-not-valid-tip {
    margin: 0 !important;
}
.subscribe-form .Subscribe-btn {
    min-height: 47px !important;
}
.ai-search-subscribe .wpcf7-form.invalid .wpcf7-response-output,.ai-search-subscribe .wpcf7-form.submitting .subscribe-form .Subscribe-btn {
    display: none;
}


.ai-search-subscribe .wpcf7-form.submitting .wpcf7-spinner {
    top: 0% !important;
    right: 0px !important;
    margin: 0 !important;
    height: 47px;
    width: 47px;
    background: var(--e-global-color-primary) !important;
    border: none !important;
    transform: none !important;
}
.ai-search-subscribe .wpcf7-form.submitting .wpcf7-spinner::before {
    background-color: #fff !important;
    top: 13px;
    left: 10px;
}
.related-posts {
display:none !important;}
/* For Chrome, Safari, Edge, and Opera */
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* For Firefox */
input[type="number"] {
    -moz-appearance: textfield;
}
.truncate h1 a {
    display: -webkit-box;
    -webkit-line-clamp: 3;  /* Number of lines to show */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.lottie-ani-1 {
    width: 535px !important;
    height: 400px;
}
.lottie-ani-1 .ekit_lottie {
    height: 460px !important;
    width: 458px !important;
}

#Auto-Complete-Animation .lottie-ani-1 .ekit_lottie {
  height: auto !important;
    width: 465px !important;
} 

.lottie-ani-1 .elementor-widget-container .ekit-wid-con {
    display: flex;
    align-items: center;
    justify-content: center;
}

#Merchandising-Animation,#AI-Recommendation-Animation,#Auto-Complete-Animation,#Analytics-Animation {
    position: absolute;
    top: 50%;
    left: 50%;
    bottom: 0;
    z-index: 5;
    transform: translate(-50% , -50%);
}
#Merchandising-Animation{ top: calc(50% - 7px);}
#Analytics-Animation{ top: calc(50% - 30px);}
#feature-animation label[data-index="feature-according-0"],#feature-animation label[data-index="feature-according-2"] {
border:1px solid var(--e-global-color-primary) !important;
background: var(--e-global-color-primary)  !important;
}
#feature-animation label[data-index="feature-according-1"],#feature-animation label[data-index="feature-according-3"] {
border:1px solid var(--e-global-color-text)  !important;
background: var(--e-global-color-text)  !important;
}

#feature-animation .elementskit-single-image-accordion::before {
    z-index:6 !important;
}
.footer-new-letter .submit-footer button {
    border-top-left-radius: 0 !important;
    border-BOTTOM-left-radius: 0 !important;
    border-radius: 6px;
}
.footer-new-letter .submit-footer {
    position: absolute;
    top: 0;
    right: 0;
 }

.footer-newletter form.wpcf7-form .submit-footer button .fa-spinner ,
.footer-newletter form.wpcf7-form.submitting .submit-footer button .fa-paper-plane,
.footer-newletter form.wpcf7-form.invalid .wpcf7-response-output,
.footer-newletter form.unaccepted .wpcf7-response-output  {
    display: none !important;
}
.footer-newletter form.wpcf7-form.submitting .submit-footer button .fa-spinner {
    display: block !important;
}
.free-trial-input {
margin-bottom: 18px;
}
.free-trial-input.phone-input p span ul.country-list {
max-width: 360px;
}
.free-trial-input.phone-input .intl-tel-input .flag-container{
height: 20px !important;
top: 21px !important;
}.intl-tel-input .selected-flag .iti-arrow {
top: 42% !important;
}
/***************************************************************/
/* responsiive */
/***************************************************************/

@media (max-width: 1024px) {
.banner-list .elementor-widget-container ol li{
font-size: 16px;
}
            .checkbox-list .wpcf7-checkbox {
gap: 15px 99px;
}
.checkbox-heading {
margin: 35px 0 32px;
}.checkbox-list .wpcf7-checkbox .wpcf7-list-item {
flex: 1 1 calc(50% - 50px);
}
    
.mobile-menu .ekit-wid-con .ekit-sidebar-widget {
right: auto !important;
left: 0;
transform: translateX(-100%) !important;
}
.mobile-menu .ekit-wid-con .ekit_isActive .ekit-sidebar-widget {
right: auto !important;
left: 0 !important;
transform: translateX(0%) !important;
}
    .pricing-tables.slick-initialized.slick-slider .slick-list .slick-track .slick-slide>div {
display: flex;
justify-content: center;
}
    .ai-search-subscribe .wpcf7-form.submitting .wpcf7-spinner{
        display:block !important;
    }

.MerchandisingSlider2 .slick-list .slick-slide .Merchandising-item {
    text-align: center;
}
    .MerchandisingSlider2 .slick-list .slick-slide .Merchandising-item .item-img {
    margin: 0 auto;
}
.MerchandisingSlider2 ul.slick-dots {
    bottom: 0 !important;
}
    
    .MerchandisingSlider2 {
        margin-bottom: 20px !important;
    }
    
.acrod-img {
    display:block !important;
   margin: 0 auto 20px auto;
}
    .inline-form.subscribe-form .Subscribe-btn{
        width:auto !important;
    }
.ai-image {
    transform: translateX(50%);
}
.tablet-price-list .elementor-icon-list-items {
    display: flex;
    flex-wrap: wrap;
}.tablet-price-list .elementor-icon-list-items li.elementor-icon-list-item {
    flex: 1 50%;
}
    .top-features-box .elementskit-infobox.icon-top-align {
        display: flex;
        gap: 21.33px;
        align-items: flex-start;
    }
    .workcard .box-body {
        text-align: left !important;
    }

    .blog-filter .elementor-widget-container {
        max-width: calc(100vw - 355px);
    }
    .arrowimg .elementor-widget-container {
        width: 45px;
        height: 45px;
    }
    /* .top-features-box .elementskit-infobox.icon-top-align {
        display: flex;
        gap: 34px;
        align-items: center;
    } */
    .tablet-4box label.elementskit-single-image-accordion.ekit-image-accordion-item,
    .tablet-4box .ekit-image-accordion.elementskit-image-accordion-wraper {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .about-tab .elementkit-tab-wraper .nav-tabs {
        flex-direction: row;
    }
    .content-table-sticky-mob {
        position: sticky;
        top: 79px !important;
        transition: all 0.4s;
        z-index: 10;
    }
    .about-sec1 p {
        text-align: unset;
    }
    .checkbox-heading {
font-size:18px;}
    .checkbox-list .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label {
        font-size:16px;
    }
.contact-input p span {
margin-bottom: 16px !important;
}
}

/*--------------------------------------------------------------*/

@media (max-width: 767px) {
.testimonials-slider.slider-dots-style .slick-dots {
bottom: -20px !important;
}
.contact-input p span {
margin-bottom: 20px !important;
}
            .checkbox-heading {
font-size:15px;}
    .checkbox-list .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label {
        font-size:14px;
    }
.checkbox-heading {
margin: 20px 0 18px;
}
     .workcard .box-body {
        text-align: center !important;
    }
.feature-accordion .elementskit-card .elementskit-card-header a .ekit-accordion-title, .feature-accordion-2 .elementskit-card .elementskit-card-header a .ekit-accordion-title {
    gap: 17px;
}

.ai-search-subscribe .wpcf7-form.submitting .wpcf7-spinner {
    position: relative !important;
    margin: 0 auto !important;
}

.footer-social .elementor-icon-box-content {
    display: flex;
    align-items: center;
}
.feature-accordion .elementskit-card:nth-child(1) .elementskit-card-header a .ekit-accordion-title:before{
    background: url(/wp-content/uploads/2024/08/Group-1121-1.svg);
    width: 53px;
    height: 27px;
}
.feature-accordion .elementskit-card:nth-child(2) .elementskit-card-header a .ekit-accordion-title:before{
    background: url(/wp-content/uploads/2024/08/Vector.svg);
        width: 53px;
    height: 31px;
}
.feature-accordion .elementskit-card:nth-child(3) .elementskit-card-header a .ekit-accordion-title:before{
        background: url(/wp-content/uploads/2024/08/Layer_1-1.svg);
        width: 53px;
    height: 28px;
}
.feature-accordion .elementskit-card:nth-child(4) .elementskit-card-header a .ekit-accordion-title:before{
background: url(/wp-content/uploads/2024/08/Layer_1-2.svg);
    width: 53px;
    height: 25px;
}

.feature-accordion-2 .elementskit-card:nth-child(1) .elementskit-card-header a .ekit-accordion-title:before{
    background: url(/wp-content/uploads/2024/10/B2C-E-Commerce.svg);
    width: 32px;
    height: 31px;
}

.feature-accordion-2 .elementskit-card:nth-child(2) .elementskit-card-header a .ekit-accordion-title:before{
    background: url(/wp-content/uploads/2024/10/B2B-E-Commerce.svg);
    width: 32px;
    height: 31px;
}

.feature-accordion-2 .elementskit-card:nth-child(3) .elementskit-card-header a .ekit-accordion-title:before{
    background: url(/wp-content/uploads/2024/10/Marketplaces.svg);
    width: 32px;
    height: 30px;
}
    
.one-stop {
    top: -137%;
    bottom: auto !important;
    max-width: 230px;
    right: 0 !important;
    left: 0 !important;
}
.one-stop img {
    max-width: 330px !important;
}


    .one-stop {
            transform: unset !important;
}
    .inline-form.subscribe-form .Subscribe-btn{
        position:static !important;
margin:0 auto !important;
    }
.tablet-price-list .elementor-icon-list-items {
    display: flex;
    flex-wrap: wrap;
}.tablet-price-list .elementor-icon-list-items li.elementor-icon-list-item {
    flex: 1 100%;
}
    .content-table-sticky-mob {
        top: 69px !important;
    }
    .checkbox-list .wpcf7-checkbox .wpcf7-list-item label input[type="checkbox"]:before {
        width: 12px;
        height: 7px;
    }

    .checkbox-list .wpcf7-checkbox .wpcf7-list-item label input {
        width: 25px;
        height: 25px;
        margin-top: -6px !important;
    }
    .checkbox-list .wpcf7-checkbox .wpcf7-list-item label {
        gap: 15px;
    }
    .tow-col {
        flex-wrap: wrap;
        gap: 0;
    }
    .tow-col > div {
        flex: 100%;
    }

    .checkbox-list .wpcf7-checkbox {
        gap: 16px;
    }
    .checkbox-list .wpcf7-checkbox .wpcf7-list-item {
        flex: 1 1 100%;
        align-items: center;
    }
    .checkbox-heading {
        font-size: 15px;
        font-weight: 400;
        margin: 20px 0;
    }
    .elementor-pagination .page-numbers.prev,
    .elementor-pagination .page-numbers.next {
        width: 40px;
        height: 40px;
        font-size: 0;
    }
    .elementor-pagination .page-numbers {
        width: 40px;
        height: 40px;
        line-height: 40px;
        align-items: center;
        justify-content: center;
        padding: 0;
    }
    .elementor-pagination .page-numbers.prev:before,
    .elementor-pagination .page-numbers.next:after {
        margin: 0;
    }

    .blog-filter .elementor-widget-container {
        max-width: calc(100vw - 51px);
    }
    .top-features-box .elementskit-infobox.icon-top-align {
        display: block;
    }

    .tablet-4box label.elementskit-single-image-accordion.ekit-image-accordion-item {
        margin-bottom: 20px !important;
    }
    .elementskit-parallax-multi-container .elementor-widget-image.arrowimg .elementor-widget-container {
        transform: rotate(90deg) !important;
    }
    .elementor-element.arrowimg.elementor-widget.elementor-widget-image {
        transform: translateX(50%);
        width: 55px !important;
    }
    .arrowimg .elementor-widget-container {
        width: 55px;
        height: 55px;
    }
    .tablet-4box label.ekit-image-accordion-item span.elementskit-accordion-content span.elementskit-accordion-title {
        white-space: normal !important;
    }
}



.custom-price-table {
    & .table-list {
        border-bottom: 1px solid #d4d4d4;
        & .price-table-heading {
            background: #f6f2ff;
            padding: 20px 0 20px 114px;
            @media (max-width:991px) {
                padding: 20px;
            }
            & h3 {
                font-family: Poppins;
                font-size: 18px !important;
                font-style: normal;
                font-weight: 600;
                line-height: normal;
                text-transform: uppercase;
                margin: 0 !important;
            }
        }

        
    }
    .plan-item {
        display: flex;
        border-top: 1px solid #d4d4d4;
        @media (max-width:767px) {
            border: 1px solid #d4d4d4;
            border-bottom: 0;
        }
        & .item-name {
            width: 40%;
            font-family: Poppins;
            font-size: 14px;
            font-style: normal;
            font-weight: 400;
            line-height: normal;
            border-right: 1px solid #dbe2e5;
            padding: 20px 0 20px 114px;
            @media (max-width:991px) {
                padding: 20px;
            }
        }

        & .item-value {
            width: 60%;
            font-family: Poppins;
            font-size: 16px;
            font-style: normal;
            font-weight: 400;
            line-height: normal;
            padding: 20px 0 20px 114px;
            @media (max-width:991px) {
                padding: 20px;
            }
        }
    }


    & .table-list-bottom {
        border-bottom: 1px solid #dbe2e5;
        & .plan-item {
            @media (max-width:767px) {
                flex-direction: column;
                border: 1px solid #dbe2e5;
                border-top: 0;
            }
        }

        & .item-name {
            font-family: Poppins;
            font-size: 16px;
            font-style: normal;
            font-weight: 400;
            line-height: normal;
            border: 0 !important;
            @media (max-width:767px) {
               width: 100%;
               text-align: center;
            }
            & strong {
                font-family: Poppins;
                font-size: 24px;
                font-style: normal;
                font-weight: 700;
                line-height: normal;
            }
        }

        & .item-value {
            display: flex;
            justify-content: space-between;
            align-items: center;
            @media (max-width:767px) {
                width: 100%;
                flex-direction: column;
                justify-content: flex-start;
                gap: 15px;
             }
            & .total-p {
                font-family: Poppins;
                font-size: 24px !important;
                font-style: normal;
                font-weight: 700;
                line-height: normal;

                & span {
                    font-size: 16px;
                    font-style: normal;
                    font-weight: 400;
                    line-height: 25px;
                }
            }

            & .Checkoutbtn {
                border-radius: 27.5px;
                background: var(--e-global-color-primary);
                font-family: Poppins;
                font-size: 16px;
                font-style: normal;
                font-weight: 600;
                line-height: normal;
                padding: 18px 25px;
                &:hover {
                    background-color: var(--e-global-color-secondary);
                    color: var(--e-global-color-e65a8c8);
                }
            }
        }
    }
}