/*  ANCHOR: Global */
pre:empty {
    display: none;
}

.gutter,
.gutter-horizontal {
    display: none;
}

.seedprod-theme {
    font-weight: 400;
    font-family: 'Inter', sans-serif !important;
}

.seedprod-hero-tagline {
    font-weight: 500;
    max-width: 844px;
    margin-left: auto !important;
    margin-right: auto !important;
}

.sp-button {
    display: inline-flex !important;
    justify-content: center !important;
    align-items: center !important;
}

/*  ANCHOR: Global Top Header Nav */

.seedprod-global-header {
    padding: 0 !important;
}

.seedprod-site-header {
    background: #ffffff;
    z-index: 999;
    width: 100%;
}

.home-hero-image img {
    width: 1378px;
    max-width: 100%;
}


.seedprod-header-container {
    max-width: 1300px;
    padding: 0 10px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    min-height: 80px;
}

#seedprod-desktop-menu-links {
    padding-left: 45px;
    width: 100%;
    display: flex;
    justify-content: space-between;
}

#seedprod-desktop-menu-links ul {
    list-style-type: none;
    display: flex;
    gap: 24px;
    align-items: center;
}

#seedprod-desktop-menu-links li {
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
}

#seedprod-desktop-menu-links li a {
    color: #353535;
    text-decoration: none;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
}

#seedprod-desktop-menu-cta a {
    background: #16A34A;
    color: #fff !important;
    display: inline-flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 7px 24px;
    gap: 4px;
    border: 1px solid #16A34A;
    border-radius: 40px;
    font-weight: 700 !important;
    font-size: 16px;
    line-height: 24px;
}




.seedprod-mobile-menu {
    display: none;
}

.seedprod-mobile-menu-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-height: 58px;
    padding: 0 24px;
}

#seedprod-menu-close {
    display: none;
}

#seedprod-mobile-menu-navigation {
    display: none;

}

#seedprod-mobile-menu-cta-header {
    padding-top: 15px;
    margin-bottom: 16px;
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
}

#seedprod-mobile-menu-cta {
    background: url('../png/mobile-bg.png');
    background-size: cover;
    text-align: center;
    background-repeat: no-repeat;
    background-color: #171717;
}

#seedprod-mobile-menu-cta a {
    background: #FE4715;
    color: #fff;
    display: inline-flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 8px 16px;
    gap: 6px;
    border-radius: 4px;
    font-weight: 700;
    font-size: 11.3418px;
    line-height: 17px;
}

#seedprod-mobile-menu-cta img {
    width: 250px;
    margin: auto;
    display: block;
}

#seedprod-mobile-menu-links {
    background-color: #fff;
    padding: 24px;
}

#seedprod-mobile-menu-links ul {
    list-style-type: none;
}

#seedprod-mobile-menu-links li {
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    padding-bottom: 24px;
}

#seedprod-mobile-menu-links li a {
    color: #171717;
    text-decoration: none;
}

#seedprod-desktop-menu-hover-help {
    position: absolute;
    z-index: 10;
    width: 610px;
    background: #fff;
    left: -254px;
    padding: 40px;
    display: flex;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #374151;
    top: 60px;
    display: none;
    box-shadow: 0px 4px 4px #F7F2EA;
}

.help-has-dropdown a {
    display: flex;
    align-items: center;
}

.help-has-dropdown svg {
    margin-left: 10px;
    margin-right: 4px;
}

#hover-top-arrow {
    position: absolute;
    top: -18px;
    left: 286px;
}

#seedprod-desktop-menu-hover-help-1 {
    display: flex;
    flex-direction: column;
    width: 52%;
}

#seedprod-desktop-menu-hover-help-1 a {
    margin-bottom: 16px;
    color: #374151;
}

#seedprod-desktop-menu-hover-help-2 {
    border: 1px solid #E5E7EB;
}

#seedprod-desktop-menu-hover-help-3 {
    display: flex;
    flex-direction: column;
    padding-left: 63px;
}

#seedprod-desktop-menu-hover-help-3 span {
    display: block;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.96px;
    text-transform: uppercase;
    color: #9CA3AF;
    margin-bottom: 16px;
}


#seedprod-desktop-menu-hover-help-3 a {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.355556px;
    color: #334155;
    margin-bottom: 4px;
    display: flex;
    align-items: center;
}

#seedprod-desktop-menu-hover-help-3 a svg {
    margin-left: 8px;
}

#seedprod-desktop-menu-hover-help-3 p {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: -0.355556px;
    color: #374151;
}



@media (max-width: 950px) {
    .seedprod-mobile-menu {
        display: block;
    }

    .seedprod-desktop-menu {
        display: none;
    }

    .seedprod-site-branding {
        width: 150px;
    }

    .sp-el-section.seedprod-site-header-wrapper,
    .seedprod-site-header-wrapper .sp-el-row,
    .seedprod-site-header-wrapper .sp-el-col,
    .seedprod-site-header-wrapper .sp-el-block {
        padding: 0 !important;
    }
}

/*  ANCHOR: Global Footer Nav */
.seedprod-global-footer {
    padding: 0 !important;
}

.seedprod-site-footer {
    background: #ffffff;
    z-index: 999;
    width: 100%;
}

.home .seedprod-site-footer .sp-section-shape .seedprod-shape-fill {
    fill: #edf8fc;
}

#footer-cta {
    background-color: #FFE7F2;
    width: 1368px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    border-radius: 12px;
    overflow: hidden;
    min-height: 300px;
}

#footer-cta-content {
    display: flex;
    margin: 0 auto;
    justify-content: space-between;
}

#footer-cta-1 {
    max-width: 570px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 44px;
}

#footer-cta-1 .h1 {
    color: #171717;
    font-weight: 700;
    font-size: 32px;
    line-height: 42px;
    font-family: 'IBM Plex Serif';
    margin-bottom: 36px;
}

#footer-cta-1 p {
    color: #fff;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 28px;
}

#footer-cta-1 a {
    background: #16A34A;
    border-radius: 40px;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #F9FAFB;
    padding: 15px 54px;
    display: inline-flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 12px;
    margin-bottom: 20px;
    text-decoration: none !important;
    width: 289px;
}

#footer-cta-2 {
    position: relative;
    display: flex;
}

.footer-cta-screenshot {
    width: 729px;
    max-width: 100%;
    height: auto;
    align-self: flex-end;
}

.footer-cta-arrow {
    position: absolute;
    right: -124px;
    top: 73px;
}

.footer-cta-screenshot-mobile {
    display: none;
}

#dup_integrations_action {
    padding-bottom: 26px;
}

@media (max-width: 1050px) {
    .footer-cta-arrow {
        display: none;
    }

    #footer-cta-2 {
        margin-right: 0;
    }

    #footer-cta-1 {
        max-width: 50%;
    }
}

@media (max-width: 640px) {
    #dup_integrations_action {
        display: none !important;
    }

    .sp-el-section.seedprod-site-footer-wrapper,
    .seedprod-site-footer-wrapper .sp-el-row,
    .seedprod-site-footer-wrapper .sp-el-col,
    .seedprod-site-footer-wrapper .sp-el-block {
        padding: 0 !important;
    }

    #footer-cta-content {

        display: block;
        padding: 0;
    }

    #footer-cta-1 {
        max-width: 100%;
    }

    #footer-cta {
        background-image: none;
        border-radius: 0;
    }

    #footer-cta-1 .h1 {
        padding-top: 40px;
        margin-top: 0 !important;
    }

    #footer-cta-1 {
        padding-left: 36px;
        padding-right: 36px;
        text-align: center;
    }

    #footer-cta-1 a {
        margin-left: auto;
        margin-right: auto;
        margin-top: 24px;
    }

    #footer-cta-1 .h1 {
        font-weight: 700;
        font-size: 24px;
        line-height: 36px;
        margin-bottom: 8px;
        position: relative;
        z-index: 10;
    }

    #footer-cta-1 p {
        font-weight: 500;
        font-size: 18px;
        line-height: 28px;
        margin-bottom: 32px;
    }

    .footer-cta-screenshot-mobile {
        display: block;
    }

    .footer-cta-screenshot {
        display: none;
    }

    .footer-cta-arrow {
        display: block;
        position: absolute;
        right: 10px;
        top: -363px;
        height: 77px;
        z-index: 0;
    }

}

#footer-links-main {
    max-width: 1362px;
    padding: 20px;
    display: flex;
    margin-left: auto;
    margin-right: auto;
    padding-top: 89px;
}



#footer-links-main-1 {
    width: 25%;
}

#footer-links-main-2 {
    width: 27%;
}

#footer-links-main-3 {
    width: 31%;
}

#footer-links-main h3 {
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
    color: #171717;
    margin-bottom: 24px;
}

#footer-social {
    display: flex;
    flex-direction: row;
    color: #334155;
    margin-top: 8px
}

#footer-social a {
    font-size: 17px !important;
    margin-right: 10px;
}

#footer-links-main ul,
#footer-links-content ul,
#footer-links-brands ul,
#footer-sub ul {
    list-style-type: none;
}

#footer-links-main li,
#footer-links-content li,
#footer-links-brands li {
    padding-bottom: 6px;
}

#footer-links-main ul a,
#footer-links-content ul a,
#footer-links-brands ul a {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #171717;
}


#footer-links-content {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    max-width: 1362px;
    padding: 20px;
    margin-left: auto;
    margin-right: auto;
}

#footer-links-content-heading,
#footer-links-brands-heading {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    max-width: 1362px;
    padding: 20px;
    margin-left: auto;
    margin-right: auto;
    font-weight: 700;
    font-size: 20px;
    line-height: 150%;
    color: #171717;
    white-space: nowrap;
}

#footer-links-content-heading {
    padding-top: 60px;
    padding-bottom: 0;
    justify-content: flex-start;
}


#footer-links-content-heading span,
#footer-links-brands-heading span {
    margin-left: 40px;
    border-bottom: 1px solid #D1D5DB;
    width: 100%;
}

#footer-links-brands-heading {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    max-width: 1362px;
    padding: 20px;
    padding-top: 40px;
    margin-left: auto;
    margin-right: auto;
}

#footer-links-brands {
    display: flex;
    flex-direction: row;
    max-width: 1362px;
    padding: 20px;
    padding-bottom: 42px;
    margin-left: auto;
    margin-right: auto;
}

#footer-links-brands-1 {
    padding-right: 385px;
}

#footer-links-brands-2 {
    width: 24%;
}

#footer-links-brands-1 div {
    display: flex;
    flex-direction: row;
    align-items: center;
    max-width: 390px;
    margin-bottom: 21px;
}

#footer-links-brands h4 {
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
    color: #171717;
    text-align: left !important;
}

#footer-links-brands-1 div img {
    margin-right: 32px;
}

#footer-links-brands-1 p {
    max-width: 374px;
    color: #353535;
}

#footer-sub-div {
    display: flex;
    max-width: 1362px;
    padding: 0 20px;
    margin-left: auto;
    margin-right: auto;

}

#footer-sub-div span {
    border-top: 1px solid #000;
    width: 100%;
}

#footer-sub-wrapper {
    background: #F1F5F9;
}

#footer-sub {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    max-width: 1362px;
    padding: 32px 20px 32px 20px;
    margin-left: auto;
    margin-right: auto;
}

#footer-sub p {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: #334155;
    margin-bottom: 7px;
}

#footer-sub ul {
    display: flex;
    flex-direction: row;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    text-decoration-line: underline;
}

#footer-sub ul a {
    color: #334155 !important;
    font-weight: 500;
}

#footer-sub ul li {
    padding-right: 16px;
}

#footer-sub-2 img:first-child {
    max-width: 48px;
    margin-right: 12px;
}

#footer-social-wrapper {
    display: none;
}



@media (max-width: 1000px) {
    #footer-links-brands-1 {
        padding-right: 20px;
    }

}

@media (max-width: 800px) {
    #footer-links-brands-1 p {
        font-weight: 500;
        font-size: 14px;
        line-height: 18px;
    }

    #footer-links-brands-1 div img {
        margin-right: 22px;
    }

    #footer-links-main {
        display: block;
        padding: 48px 24px 0 24px !important;
    }

    #footer-links-main ul a {
        font-size: 14px !important;
    }

    #footer-links-main-1 ul li:last-child #footer-social a {
        margin-right: 10px;
        margin-top: 10px;
        font-size: 20px !important;
    }

    #footer-links h3 {
        text-align: left !important;
    }

    #footer-links-main>div {
        width: 100%;
    }

    #footer-links-main-2 h3,
    #footer-links-main-3 h3,
    #footer-links-main-4 h3 {
        padding-top: 21px;
        padding-bottom: 21px;
        margin-bottom: 0px;
    }

    #footer-links-content-heading,
    #footer-links-brands-heading {
        font-size: 18px;
    }

    #footer-links-content-heading span,
    #footer-links-brands-heading span {
        display: none;
    }

    #footer-links-brands-1 {
        margin-bottom: 20px;
    }

    #footer-sub {
        display: flex;
        flex-direction: column;
    }

    #footer-links-content,
    #footer-links-brands {
        display: block;
    }

    #footer-links-brands-2,
    #footer-links-brands-3 {
        width: 100%;
    }

    #footer-sub ul {
        display: block;
    }

    #footer-sub p {
        font-weight: 400;
        font-size: 12px;
        line-height: 18px;
        margin-bottom: 8px;
    }

    #footer-sub-1 li {
        margin-bottom: 16px;
    }

    #footer-sub-1 li:last-child {
        margin-bottom: 25px;
    }

    #footer-links-brands {
        padding-bottom: 24px;
        padding-top: 0px;
    }

    #footer-links-brands-heading,
    #footer-links-content-heading {
        padding-top: 24px;
        padding-bottom: 24px;
    }

    #footer-links-content {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    #footer-links-main li,
    #footer-links-content li,
    #footer-links-brands li {
        padding-bottom: 8px;
    }

    #footer-links-main li:nth-child(6),
    #footer-links-content li:last-child,
    #footer-links-brands li:last-child {
        padding-bottom: 0px;
    }

    #footer-links-content-1 ul,
    #footer-links-content-2 ul,
    #footer-links-brands-1 ul,
    #footer-links-brands-2 ul {
        padding-bottom: 8px;
    }

    #footer-links-main-1 h3,
    #footer-links-main-2 h3,
    #footer-links-main-3 h3,
    #footer-links-main-4 h3,
    #footer-links-content-heading,
    #footer-links-brands-heading {
        display: flex;
        justify-content: space-between;
        cursor: pointer;
    }

    #footer-links-main-1 h3:after,
    #footer-links-main-2 h3:after,
    #footer-links-main-3 h3:after,
    #footer-links-main-4 h3:after,
    #footer-links-content-heading:after,
    #footer-links-brands-heading:after {
        content: url('../svg/footer-open.svg');
        margin-right: 6px;
    }

    #footer-links-main-1 h3.ft-close:after,
    #footer-links-main-2 h3.ft-close:after,
    #footer-links-main-3 h3.ft-close:after,
    #footer-links-main-4 h3.ft-close:after,
    #footer-links-content-heading.ft-close:after,
    #footer-links-brands-heading.ft-close:after {
        content: url('../svg/footer-close.svg');
        margin-right: 6px;

    }

    .ft-close-divider {
        border-bottom: 1px solid #D1D5DB;
    }

    .ft-close-divider {
        margin: 14px 24px;
    }

    #footer-links-main-2 ul,
    #footer-links-main-3 ul,
    #footer-links-main-4 ul,
    #footer-links-content {
        display: none;
    }

    #footer-social-wrapper {
        display: none;
        padding: 24px;
        padding-top: 12px;
    }

    #footer-social-wrapper h3 {
        font-weight: 700;
        font-size: 18px;
        line-height: 28px;
        color: #171717;
        margin-bottom: 18px;
    }

    #footer-social-mobile a {
        color: #334155 !important;
        margin-right: 10px;
        font-size: 17px;
    }

    .ft-close-divider-2 {
        border-bottom: 1px solid #334155;
        margin-bottom: -24px;
        padding-bottom: 12px;
    }

    #footer-links-main-2 ul,
    #footer-links-main-3 ul,
    #footer-links-main-4 ul {
        padding-top: 8px;
        padding-bottom: 8px;
    }

    #footer-links-brands-heading.ft-close {
        padding-bottom: 0px;
    }

    #footer-links-content {
        padding-bottom: 24px;
    }

    #footerlinks-main-4 {
        border-bottom: 1px solid #334155;
    }
}



/*  ANCHOR: Home Page Section 1 */
.hero-header {
    font-family: 'IBM Plex Serif';
}

.seedprod-top-6-advantages {
    margin-top: -3px !important;
}

.seedprod-hero-tagline {
    font-weight: 400;
    font-size: 18px;
    line-height: 26px !important;
}

.hero-main-image {
    margin-bottom: -520px !important;
}

.seedprod-home-feature-grid {
    padding-top: 410px !important;
}

.seedprod-home-feature-grid-2 {
    padding-top: 340px !important;
}

.seedprod-top-6-advantages p {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
}

.home-template-section-title {
    font-family: 'IBM Plex Serif' !important;
    font-weight: 700 !important;
    font-size: 40px !important;
    line-height: 48px !important;
}

.home-hero-button .fa-arrow-right:before {
    content: url('../svg/button-arrow-right.svg');
}

.home-section1-features-cta .fa-arrow-right:before {
    content: url('../svg/sm-cta-arrow.svg');
}

.home-section1-templates-cta .fa-arrow-right:before {
    content: url('../svg/sm-cta-arrow.svg');
}

.global-cta-button .fa-arrow-right:before {
    content: url('../svg/sm-cta-arrow.svg');
}

.home-section1-header {
    font-family: 'IBM Plex Serif';
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
    max-width: 800px;
    margin-left: auto !important;
    margin-right: auto !important;
}

.home-what-people-are-saying-title,
.home-templates-title,
.home-faq-title,
.header-wordpress-tips-and-tricks {
    font-family: 'IBM Plex Serif';
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
}

.home-section1-desc {
    font-weight: 400;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}

.home-section1-feature img {
    align-self: flex-start;
}


.home-section1-feature .sp-text-center {
    text-align: left;
}

.home-section1-feature .sp-css-description {
    font-weight: 500;
}

.home-section1-features pre {
    display: none;
}

.home-section1-features {
    gap: 24px;
    margin-bottom: 32px !important;
}

.home-section1-features h3 {
    font-weight: 700;
    font-size: 20px !important;
    line-height: 24px !important;
}

.home-section1-features p {
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
}

.home-section1-features {
    margin-bottom: 0px !important;
}

.home-section1-cta {
    margin-top: 10px !important;
}

@media (max-width: 640px) {

    .home-what-people-are-saying-title,
    .home-templates-title,
    .home-faq-title,
    .header-wordpress-tips-and-tricks {
        font-size: 22px !important;
        line-height: 30px !important;
    }
}






/* ANCHOR: Home Page Testimonials */

.home-section-what-users-say .sp-section-shape .seedprod-shape-fill {
    fill: #faf7f1;
}

.home-section1-see-all a {
    margin-left: 18px;
    text-decoration: none !important;
    padding-bottom: 3px;
    color: #171717;
    font-weight: 500;
    border-bottom: 1px solid #171717;
}

.four-nine {
    font-weight: 500;
}

.home-testimonials pre,
.home-testimonials .sp-el-col pre {
    display: none;
}

.home-testimonials {
    gap: 24px;
}

.home-testimonials .sp-testimonial-wrapper img {
    display: none;
}

.home-testimonials p {
    margin-bottom: 30px;
    font-weight: 500;
}

.home-testimonials .sp-el-col {
    min-height: 462px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

@media (max-width: 640px) {
    .testimonial-grid .testimonial{
        box-shadow: none !important;
    }
    .testimonial-grid .testimonial:nth-child(3),.testimonial-grid .testimonial:nth-child(4),.testimonial-grid .testimonial:nth-child(5),.testimonial-grid .testimonial:nth-child(6),.testimonial-grid .testimonial:nth-child(7),.testimonial-grid .testimonial:nth-child(8),.testimonial-grid .testimonial:nth-child(9),.testimonial-grid .testimonial:nth-child(10),.testimonial-grid .testimonial:nth-child(11),.testimonial-grid .testimonial:nth-child(12),.testimonial-grid .testimonial:nth-child(13),.testimonial-grid .testimonial:nth-child(14),.testimonial-grid .testimonial:nth-child(15),.testimonial-grid .testimonial:nth-child(16),.testimonial-grid .testimonial:nth-child(17){
        display:none;
     }
}



/* ANCHOR: Home Page Top 7 */

.home-section-top7 {
    font-weight: 400;
}

.home-section-top7 h2 {
    font-family: 'IBM Plex Serif';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
}

.home-section-top7 h3 {
    font-family: 'IBM Plex Serif';
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 36px;
}

.home-top-7-row {
    margin-bottom: 20px !important;
    gap: 40px;
}

@media (max-width: 640px) {
    .home-section-top7 h1 {
        font-size: 22px !important;
        line-height: 30px !important;
    }
}

/* ANCHOR: Home Page FAQ */

.home-faq-desc,
.home-tandt-desc {
    font-weight: 400;
}

.home-faq-desc a {
    color: #374151 !important;
    text-decoration: none !important;
    border-bottom: 1px solid #374151;

}

.faq__accordion .fa-angle-right,
.faq__accordion .fa-angle-down {
    line-height: 1 !important;
}


.faq__accordion .fa-angle-right:before {
    content: url('../svg/chevron_right.svg');

}

.faq__accordion .fa-angle-down:before {
    content: url('../svg/chevron_down.svg');
}

.page-home-page .sp-posts-shortcode {
    position: relative;
}

.page-home-page .sp-posts-shortcode:after {
    content: url('../svg/homepage-article-arrow.svg');
    position: absolute;
    bottom: -85px;
    right: -85px;
}

.header-wordpress-tips-and-tricks {}

@media (max-width: 640px) {
    .page-home-page .sp-posts-shortcode:after {
        display: none;
    }
}



/* ANCHOR: Global Design Header */

/* .global-design-header {
    display:flex;
    flex-direction: column;
    min-height:250px;
}

@media (max-width: 640px) {
    .global-design-header {
    min-height: 220px;
    }
} */

.global-design-header .sp-spacer {}

.global-design-header h1 {
    padding-top: 66px;
    padding-bottom: 3px;
    font-family: 'IBM Plex Serif', serif !important;
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
}

.global-design-header .sp-text-wrapper {
    font-weight: 400;
}

@media (max-width: 640px) {
    .global-design-header h1 {
        font-weight: 700 !important;
        font-size: 24px !important;
        line-height: 32px !important;
    }

    .global-design-header .sp-text-wrapper {
        font-weight: 500 !important;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .global-design-header .sp-text-wrapper p {
        text-align: center !important;
    }
}

.page-home-page .sp-posts-block-wrapper .sp-custom-grid {
    position: relative;
    z-index: 20;
    ;
}

/* ANCHOR: Global CTA */
.global-cta {
    margin-left: auto;
    margin-right: auto;
}

.global-cta-headline {
    font-weight: 900;
}

.global-cta-text {
    font-weight: 500;
}

/* ANCHOR: Global Footer CTA */

.cta-headline {
    font-weight: 900;
}

.cta-desc {
    font-weight: 500;
}

/* ANCHOR: Global Footer */
#footer-cta .sp-section-shape {
    position: relative;
}

.footer-links-1 {
    font-weight: 500;
}

.footer-divider-header {
    white-space: nowrap;
}

.footer-divider {
    width: 100%;
}

.footer-terms-links a {
    text-decoration: underline;
    font-weight: 500;
}

.footer-am-branding h4 {
    margin-bottom: 0px;
}

.home #sp-kzokb6 .sp-section-top .seedprod-shape-fill {
    fill: #edf8fc;
}

.home .seedprod-site-footer-wrapper #footer-cta,
.page-id-22068 .seedprod-site-footer-wrapper #footer-cta {
    position: relative;
    top: -150px;
    margin-bottom: -150px;
}


/* ANCHOR: Blog */

.blog-cta-logged-in,
.blog-cta {
    position: relative;
}

.blog-cta-form {
    position: absolute !important;
    bottom: 44px;
    left: 32px;
    width: 361px !important;
    margin: 0 !important;
}

.blog-cta-form .wpforms-field {
    padding-bottom: 0 !important;
}

.blog-cta-form .wpforms-field-medium {
    max-width: 100% !important;
}

.blog-cta-form .wpforms-submit {
    max-width: 100% !important;
    background: #FE4715 !important;
    border-radius: 4px !important;
    padding: 12px 10px !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #F9FAFB !important;
    width: 100% !important;
    border: none !important;
}

.blog-cta-logged-in p {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #374151;
    width: 364px;
    position: absolute;
    bottom: 171px;
    left: 32px;
}



.blog-cta-logged-in a {
    background: #FE4715 !important;
    border-radius: 4px !important;
    padding: 12px 117px !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #F9FAFB !important;
    position: absolute;
    bottom: 89px;
    left: 32px;
    text-decoration: none !important;
}

@media (max-width: 640px) {

    .blog-cta-logged-in,
    .blog-cta {
        display: none;
    }

    .wp-post-image{
        padding: 14px !important;
    }


}

.blog-newsletter-sidebar input,
.blog-newsletter-sidebar button {
    max-width: 100% !important;
    width: 100% !important;
    box-shadow: none !important;
}

.blog-newsletter-sidebar input::-webkit-input-placeholder {
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #6B7280 !important;
}

.blog-newsletter-sidebar input:-ms-input-placeholder {
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #6B7280 !important;
}

.blog-newsletter-sidebar input::placeholder {
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #6B7280 !important;
}

.blog-newsletter-sidebar .wpforms-submit {
    background: #FE4715 !important;
    color: #fff !important;
    border-radius: 4px !important;
    font-weight: 600 !important;
    font-size: 20px !important;
    line-height: 28px !important;
    padding: 12px 32px !important;
}

.sidebar-newsletter .wpforms-container {
    margin: 0px auto !important;
}

.seedprod-blog,
.seedprod-below-blog {
    gap: 20px;
}

.seedprod-blog-main {
    width: 100% !important;
}

.seedprod-blog-sidebar,
.seedprod-below-blog-sidebar {
    width: 413px !important;
}



.sidebar-seach {
    padding: 24px !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.sidebar-seach .sp-searchform input::-webkit-input-placeholder {
    font-weight: 700 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #6B7280 !important;
}

.sidebar-seach .sp-searchform input:-ms-input-placeholder {
    font-weight: 700 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #6B7280 !important;
}

.sidebar-seach .sp-searchform input::placeholder {
    font-weight: 700 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #6B7280 !important;
}

.sidebar-seach form {
    width: 100% !important;
}

.sidebar-seach input {
    height: 48px !important;
    border: 1px solid #E5E7EB !important;
    border-right: none !important;
    font-weight: 500 !important;
    font-size: 16px !important;
}

.sidebar-seach button {
    height: 48px !important;
    border: 1px solid #E5E7EB !important;
    border-left: none !important;
}

.sidebar-seach form>div {
    padding: 0 !important;
}

.sidebar-popular {
    border-top: none !important;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
}

.sidebar-popular h3 {
    margin-bottom: 30px !important;
}

.sidebar-newsletter input {
    height: 48px !important;
    border: 1px solid #E5E7EB !important;
    font-weight: 500 !important;
    background: rgb(249, 250, 251) !important;
    color: #6b7280 !important;
    font-weight: 500 !important;
    font-size: 16px !important;
}

.sidebar-newsletter .sp-html .mb-2 {
    margin-bottom: 16px !important;
}

.sidebar-newsletter button {
    height: 52px !important;
    margin-top: 0 !important;
    font-size: 20px !important;
    font-weight: 600 !important;
}

.sidebar-newsletter .sidebar-follow {
    display: inline-flex !important;
    width: 40% !important;
    height: 30px !important;
}

.sidebar-newsletter .sidebar-follow-links {
    display: inline-flex !important;
    width: 60% !important;
}

.seedprod-blog-main-posts .sp-posts-block-title {
    margin-top: 23px !important;
    font-family: 'IBM Plex Serif', sans-serif !important;
}

.seedprod-blog-main-posts .sp-posts-text {
    font-weight: 400 !important;
}

.seedprod-blog-main-posts .sp-posts-block-read-more {
    font-weight: 500 !important;
}

.sp-posts-block-pagination .page-numbers {
    background: #F0F3F5;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-right: 4px;
    margin-left: 4px;
    color: #374151;
}

.sp-posts-block-pagination .page-numbers.current {
    background-color: #171717;
    color: #fff;
}

.sp-posts-block-pagination .next.page-numbers {
    background: none;
    white-space: nowrap;
    margin-left: 8px;
}

.sp-posts-block-pagination .prev.page-numbers {
    background: none;
    white-space: nowrap;
    margin-right: 16px;
}

.sp-postcontent p:empty {
    display: none;
}

@media (max-width: 640px) {
    .sp-posts-single-block {
        margin-bottom: 0 !important;
        padding: 24px !important;
    }

    .seedprod-blog-main-posts .sp-posts-block-title {
        margin: 0 !important;
        font-weight: 700 !important;
        font-size: 16px !important;
        line-height: 24px !important;
        text-align: left !important;
    }

    .sp-posts-block-excerpt,
    .sp-posts-block-read-more {
        font-weight: 400;
        font-size: 12px;
        line-height: 18px;
    }

    .seedprod-blog-sidebar .sp-el-row,
    .seedprod-blog-sidebar .sp-el-col,
    .seedprod-blog-sidebar .sp-el-section,
    .sidebar-blog-big-cta {
        padding: 0px !important;
    }

    .sidebar-seach {
        display: none;
    }

    .sidebar-popular,
    .sidebar-newsletter {
        border: none !important;
    }

    .sidebar-popular-posts h3.sp-type-header {
        text-align: left !important;
        font-weight: 700 !important;
        font-size: 22px !important;
        line-height: 32px !important;
        margin-bottom: 10px !important;
    }

    .sidebar-newsletter h3.sp-type-header {
        text-align: left !important;
        font-weight: 700 !important;
        font-size: 18px !important;
        line-height: 28px !important;
        margin-bottom: 10px !important;
    }

    .sidebar-blog-big-cta,
    .sidebar-popular-post {
        margin-bottom: 60px !important;
    }

    h1.sp-type-posttitle,
    #b2xxuk.sp-type-posttitle {
        text-align: left !important;
    }

    .sp-postcontent h2,
    .sp-postcontent h3,
    .sp-postcontent h4,
    .sp-postcontent h5,
    .sp-postcontent h6 {
        text-align: left !important;
    }

    .sp-postcontent h2 {
        font-size: 18px !important;
        line-height: 28px !important;
    }

    .sp-postcontent h3 {
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .sp-postcontent h4 {
        font-size: 15px !important;
        line-height: 23px !important;
    }
}


/* ANCHOR: Comments */

.blog-comments .fn a {
    color: #334155 !important;
    font-size: 18px !important;
}

.blog-comments .comment-metadata a {
    color: #374151 !important;
    font-weight: 500;
    font-size: 16px !important;
}

.blog-comments .avatar {
    width: 64px !important;
    height: 64px !important;
    margin-right: 35px !important;
}

.blog-comments .comment-body {
    margin-top: 105px !important;
    border: 1px solid #e5e7eb !important;
}

.blog-comments .comment-author {
    margin-top: -112px !important;
}

.blog-comments .comment-metadata {
    margin-bottom: 56px !important;
}

.blog-comments .comments-title {
    margin-bottom: 15px;
}

.blog-comments #respond {
    margin-top: 36px !important;
}

.blog-comments .reply a {
    padding: 8px !important;
    color: #4B5563 !important;
    background: #e5e7eb !important;
    font-size: 16px !important;
    font-weight: 500 !important;
}

.blog-comments .comment-respond {
    background: #F3F4F6;
    border-radius: 8px;
    padding: 40px;
}

.blog-comments #reply-title {
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    color: #334155;
    margin-bottom: 12px !important;
}

.blog-comments .commentpolicy,
.blog-comments .logged-in-as {
    font-weight: 500 !important;
    font-size: 14px !important;
    line-height: 18px !important;
    color: #374151 !important;
    max-width: 632px;
    margin-bottom: 30px !important;
}

.blog-comments input[type="text"],
.blog-comments textarea {
    width: 100%;
}

.blog-comments .comment-form-cookies-consent label {
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #334155 !important;
}

.blog-comments input[type="submit"] {
    border-radius: 4px !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    padding: 12px 24px !important;
}



/* ANCHOR: Forms */

input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="week"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="color"],
select,
textarea {
    font-family: 'Inter', sans-serif !important;
    border: 1px solid #E5E7EB !important;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1) !important;
    border-radius: 4px !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #374151 !important;
}

/* ANCHOR: WordPress Blocks Pages */
.wp-blocks-headers {
    font-family: 'IBM Plex Serif';
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 15px !important;
    margin-top: 20px !important;
}

.wp-blocks-description {
    margin-bottom: 34px !important;
}

.sp-block-list .sp-el-col {
    background: #FFFFFF;
    border: 1.5px solid #E2E8F0 !important;
    border-radius: 7px !important;
    min-height: 152px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-block: 10px;
}

.sp-block-list .sp-el-col img {
    width: 44px !important;
}

.sp-block-list .wp-block-headline img {
    width: 34px !important;
}

.sp-block-list .sp-el-col p {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
}



/* ANCHOR: Pricing Page */
.pricing-14-days {
    position: absolute;
    margin-top: -100px !important;
}

.pricing-info {
    margin-top: -170px !important;
}

.pricing-header {
    max-width: 975px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.pricing-what-people-are-saying-header {
    font-family: 'IBM Plex Serif';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
}


.pricing-table__plan {
    background-color: #fff;
}

.help-question-icon {
    margin-left: 8px;
}

.storage-icon {
    margin-right: 8px;
}



/* ANCHOR: Features Page */

.feature-header {
    font-family: 'IBM Plex Serif';
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
}

.features-2-col-lg,
.features-2-col-sm,
.features-3-col .sp-el-col {
    border: 2px solid #EFEFEF !important;
}

.features-2-col-lg h3,
.features-2-col-sm h3,
.features-3-col .sp-el-col h3 {
    font-family: 'IBM Plex Serif';
    font-style: normal;
    font-weight: 700;
    font-size: 20px !important;
    line-height: 24px !important;
    text-align: left;
}

.features-2-col-lg .sp-css-description p,
.features-2-col-sm .sp-css-description p,
.features-3-col .sp-el-col .sp-css-description p {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: #353535;
    margin-bottom: 0 !important;
}

.features-2-col-sm,
.features-2-col-lg {
    padding: 40px !important;
}



.features-3-col div.sp-col-empty {
    border: none !important;
}

.integrations-rows div.sp-col-empty {
    border: none !important;
}

.features-2-col-sm,
.features-2-col-lg,
.features-3-col .sp-el-col {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.features-3-col,
.features-2-col {
    gap: 20px;
}

.features-2-col {
    min-height: 442px !important;
}

.features-2-col-lg .sp-text-wrapper {
    max-width: 344px;
}

.highlight-feature-1 .sp-feature-wrapper>div {
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
    align-items: flex-start;
}

.highlight-feature-1 .sp-feature-wrapper img {
    margin-left: 40px;
}

.highlight-feature-1 .sp-feature-wrapper>div p {
    text-align: left;
}

.highlight-feature-2 .sp-feature-wrapper>div {
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
    align-items: flex-start;
}

.highlight-feature-2 .sp-feature-wrapper img {
    margin-left: 40px;
    margin-bottom: -42px;
}

.highlight-feature-2 .sp-feature-wrapper>div p {
    text-align: left;
}

.highlight-feature-3 .sp-feature-wrapper>div {
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
    align-items: flex-start;
}

.highlight-feature-3 .sp-feature-wrapper img {
    margin-left: 0;
    margin-right: -40px;
    margin-top: -21px;
    position: relative;
    top: -33px;
}

.highlight-feature-3 .sp-feature-wrapper>div p {
    text-align: left;
}

.highlight-feature-4 .sp-feature-wrapper>div {
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
    align-items: flex-start;
}

.highlight-feature-4 .sp-feature-wrapper img {
    margin-left: 40px;
    margin-right: -20px;
    position: relative;
    top: -129px;
}

.highlight-feature-4 .sp-feature-wrapper>div p {
    text-align: left;
}

.highlight-feature-5 .sp-feature-wrapper>div {
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
    align-items: flex-start;
}

.highlight-feature-5 .sp-feature-wrapper img {
    margin-left: 40px;
    margin-bottom: -42px;
    margin-right: -40px;
}

.highlight-feature-5 .sp-feature-wrapper>div p {
    text-align: left;
}

.highlight-feature-6 .sp-feature-wrapper>div {
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
    align-items: flex-start;
}

.highlight-feature-6 .sp-feature-wrapper img {
    margin-left: -46px;
    top: -20px;
    margin-right: -41px;
    position: relative;
    margin-bottom: -57px;
}

.highlight-feature-6 .sp-feature-wrapper>div p {
    text-align: left;
}

.highlight-feature-7 .sp-feature-wrapper>div {
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
    align-items: flex-start;
}

.highlight-feature-7 .sp-feature-wrapper img {
    position: relative;
    top: -218px;
}

.highlight-feature-7 .sp-feature-wrapper>div p {
    text-align: left;
}

.features-theme-builder-header {
    font-family: 'IBM Plex Serif';
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    margin-top: 80px !important;
    margin-bottom: 50px !important;
    max-width: 549px;
    margin-left: auto !important;
    margin-right: auto !important;
}

.feature-header-integrations {
    font-family: 'IBM Plex Serif';
    font-style: normal;
    font-weight: 700;
    font-size: 40px !important;
    line-height: 48px !important;
}

.integrations-rows {
    gap: 56px;
    margin-bottom: 24px !important;
}

.integrations-rows .sp-el-col {
    border: 2px solid #E2E8F0;
    border-radius: 8px;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
}

.integrations-rows .sp-el-col p {
    margin-top:15px;
    margin-bottom:12px;
    text-align: center;
}

/* .features-page-blue {
    background-image: url('/wp-content/themes/seedprod-v14/images/features-blue-bg.png');
    background-position: right bottom;
    background-repeat: no-repeat;
}

.features-page-red {
    background-image: url('/wp-content/themes/seedprod-v14/images/features-red-bg.png');
    background-position: right bottom;
    background-repeat: no-repeat;
}

.features-page-orange {
    background-image: url('/wp-content/themes/seedprod-v14/images/features-orange-bg.png');
    background-position: right bottom;
    background-repeat: no-repeat;
}

.features-page-lime {
    background-image: url('/wp-content/themes/seedprod-v14/images/features-lime-bg.png');
    background-position: right bottom;
    background-repeat: no-repeat;
}

.features-page-pink {
    background-image: url('/wp-content/themes/seedprod-v14/images/features-pink-bg.png');
    background-position: right bottom;
    background-repeat: no-repeat;
}

.features-page-purple {
    background-image: url('/wp-content/themes/seedprod-v14/images/features-purple-bg.png');
    background-position: right bottom;
    background-repeat: no-repeat;
}

.features-page-green {
    background-image: url('/wp-content/themes/seedprod-v14/images/features-green-bg.png');
    background-position: right bottom;
    background-repeat: no-repeat;
}

.features-page-yellow {
    background-image: url('/wp-content/themes/seedprod-v14/images/features-yellow-bg.png');
    background-position: right bottom;
    background-repeat: no-repeat;
} */

.features-nav a:hover {
    color: #171717 !important;
}

.features-nav li:last-child a {
    color: #16A34A !important;
}

.features-3-col img {
    margin-top: 30px !important;
    margin-bottom: 24px !important;
}

.features-3-col p {
    margin-bottom: 30px !important;
}

@media (max-width: 640px) {
    .features-2-col {
        min-height: auto !important;
    }

    .features-nav .sp-nav-wrapper {
        flex-direction: row;
        flex-wrap: wrap;
        gap: 20px;
        justify-content: center;
    }

    .features-3-col img {
        max-width: 60px !important;
    }

    .features-3-col p {
        margin-bottom: 0px !important;
    }

    /* .features-page-blue {
        background-image: url('/wp-content/themes/seedprod-v14/images/features-blue-bg-mobile.png');
        background-position: left top;
        background-repeat: no-repeat;
    }

    .features-page-lime {
        background-image: url('/wp-content/themes/seedprod-v14/images/features-lime-bg-mobile.png');
        background-position: left top;
        background-repeat: no-repeat;
    }

    .features-page-purple {
        background-image: url('/wp-content/themes/seedprod-v14/images/features-purple-bg-mobile.png');
        background-position: left top;
        background-repeat: no-repeat;
    }

    .features-page-pink {
        background-image: url('/wp-content/themes/seedprod-v14/images/features-pink-bg-mobile.png');
        background-position: left top;
        background-repeat: no-repeat;
    }

    .features-page-red {
        background-image: url('/wp-content/themes/seedprod-v14/images/features-red-bg-mobile.png');
        background-position: left top;
        background-repeat: no-repeat;
    }

    .features-page-orange {
        background-image: url('/wp-content/themes/seedprod-v14/images/features-orange-bg-mobile.png');
        background-position: left top;
        background-repeat: no-repeat;
    }

    .features-page-green {
        background-image: url('/wp-content/themes/seedprod-v14/images/features-green-bg-mobile.png');
        background-position: left top;
        background-repeat: no-repeat;
    }

    .features-page-yellow {
        background-image: url('/wp-content/themes/seedprod-v14/images/features-yellow-bg-mobile.png');
        background-position: left top;
        background-repeat: no-repeat;
    } */

    .features-theme-builder-header{
        margin-top: 20px !important;
        margin-bottom: 20px !important;
    }

    .features-2-col-lg.sp-el-col,
    .features-2-col-sm.sp-el-col {
        padding: 16px !important;
    }

    .features-2-col,
    .features-3-col {
        display: flex !important;
        flex-direction: column !important;
        gap: 24px !important
    }

    .features-2-col.sp-el-row,
    .features-3-col.sp-el-row {
        margin-bottom: 16px !important;
    }


    .features-2-col-sm .sp-feature-wrapper {
        text-align: left !important;
    }

    .features-2-col-lg .sp-type-header {
        margin-top: 140px !important;
    }

    .features-2-col-lg h3,
    .features-2-col-sm h3 {
        font-weight: 700 !important;
        font-size: 20px !important;
        line-height: 24px !important;
        text-align: left !important;
    }

    .features-2-col-lg p,
    .features-2-col-sm p,
    .features-3-col p
     {
        font-weight: 500 !important;
        font-size: 14px !important;
        line-height: 24px !important;
    }

    .features-3-col.sp-el-row {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .features-3-col .sp-feature-wrapper {
        display: flex !important;
        padding: 16px !important;
    }

    .features-3-col h3 {
        text-align: left !important;
        font-weight: 700 !important;
        font-size: 20px !important;
        line-height: 24px !important;
    }

    .features-3-col .sp-css-description {
        font-weight: 500 !important;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .integrations-rows{
        justify-content: center !important;
        display: flex !important;
        flex-direction: column !important;
        gap: 30px !important;
        align-items: center !important;
        margin-bottom: 0 !important;
    }

    .integrations-rows .sp-el-col{
        max-width: 211px;
    }

    .features-2-col-lg .sp-feature-wrapper img{
        display: none !important;
    }

    .feature-image-3-mobile img{
        margin-right: -38px;
    }

    .feature-image-4-mobile img{
        margin-right: -38px;
        margin-bottom: -61px;
    }
}




/* ANCHOR: Home Page Tablet */
@media (max-width: 1100px) {
    .global-cta {
        background-size: cover !important;
    }
}

/* ANCHOR: Home Page Mobile */
@media (max-width: 640px) {
    .seedprod-hero-tagline p {
        text-align: center !important;
        font-size: 14px;
        line-height: 22px;
    }

    .hero-main-image {
        margin-bottom: -83px !important;
    }

    .seedprod-top-6-advantages {
        display: flex !important;
        flex-wrap: wrap !important;
        margin-top: -20px !important;
    }

    .seedprod-top-6-advantages .sp-el-col {
        width: 33.333% !important;
    }

    .seedprod-top-6-advantages .sp-text-wrapper{
        padding: 0 !important;
    }

    .seedprod-top-6-advantages .sp-text-wrapper p {
        text-align: center !important;
        font-size: 12px !important;
        line-height: 18px !important;
    }

    .home-hero-button {
        width: auto !important;
        padding: 12px 32px !important;
        margin-top: -10px !important;
        margin-bottom: -70px !important;
    }

    .home-hero-button strong {
        font-weight: 700;
        font-size: 16px;
        line-height: 24px;
    }

    .home-trust-badges {
        display: flex !important;
        flex-wrap: wrap !important;
        margin-top: -10px !important;
    }

    .home-hero-image {
        margin-top: -10px !important;
    }

    .home-hero-companies {
        margin-top: -32px !important;
    }

    .home-hero-companies .sp-text-wrapper p {
        text-align: center !important;
        font-size: 10px !important;
        line-height: 10px !important;
    }

    .home-section1-header {
        font-weight: 700 !important;
        font-size: 22px !important;
        line-height: 30px !important;
        margin-top: 20px !important;
    }

    .home-section1-desc p,
    .home-section1-desc {
        font-weight: 400 !important;
        font-size: 14px !important;
        line-height: 18px !important;
        text-align: center !important;

    }

    .home-section1-desc {
        margin-bottom: 0px !important;
    }

    .home-section1-features .sp-el-col {
        margin-bottom: 0px !important;
    }

    .home-section1-features.sp-el-row {
        margin-bottom: 0px !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .home-section1-features .sp-feature-wrapper {
        display: flex !important;
        padding: 16px !important;
    }

    .home-section1-features h3 {
        text-align: left !important;
        font-weight: 700 !important;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .home-section1-features .sp-css-description,
    .home-section1-features p {
        font-weight: 400 !important;
        font-size: 14px !important;
        line-height: 18px !important;
    }

    .home-templates-title {
        font-size: 22px;
        line-height: 30px
    }

    .home-templates-desc {
        font-size: 14px !important;
        line-height: 18px !important;
        text-align: center !important;
    }

    .home-section1-cta {
        margin-top: -26px !important
    }

    .home-section1-cta .sp-text-wrapper {
        text-align: center !important;
    }

    .home-section1-cta .sp-text-wrapper a {
        text-align: center !important;
        display: inline-block !important;
        margin-left: 0 !important;
    }

    .home-testimonial-tagline {
        display: flex !important;
    }

    .home-testimonials .sp-el-col {
        margin-bottom: 16px !important;
        min-height: auto !important;
    }

    .home-testimonials .sp-testimonial-comment {
        font-weight: 500 !important;
        font-size: 18px !important;
        line-height: 28px !important;
        margin-bottom: 8px !important;
        padding-top: 0 !important;
    }

    .home-testimonials small strong {
        font-weight: 700 !important;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    #home-heart-header {
        max-width: 700px !important;
        font-size: 22px !important;
        line-height: 30px !important;
    }

    #home-heart-header img {
        width: 25px !important;
    }

    .home-heart-tagline p {
        font-weight: 400 !important;
        font-size: 14px !important;
        line-height: 18px !important;
        text-align: center !important;
    }

    .home-top-7-row2,
    .home-top-7-row4,
    .home-top-7-row6 {
        display: flex !important;
        flex-direction: column-reverse !important;

    }

    .home-top-7-row {
        gap: 0px !important;
    }

    .home-top-7-row h3 {
        text-align: left !important;
    }

    .home-section1-see-all {
        margin-top: 10px !important;
    }

    .home-section1-cta {
        margin-bottom: 0px !important;
    }

    .home-testimonials .sp-testimonial-wrapper {
        padding-bottom: 0px !important;
    }

    .global-cta-wrapper.sp-el-section,
    .global-cta-wrapper .sp-el-row,
    .global-cta-wrapper .sp-el-col {
        padding: 0 !important;
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .global-cta {
        background-image: url('../svg/mobile-global-cta-bg.svg') !important;
        background-size: cover !important;
    }

}



/* ANCHOR: Testimonials Page */
.testimonials-main-stats {
    gap: 60px;
}

.testimonials-page-3-col .sp-el-col {
    background: #FFFFFF;
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2), 0px 2px 10px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    border: none !important;
    font-weight: 400;
    font-size: 12px !important;
    line-height: 20px !important;
}

.testimonials-page-3-col .sp-el-col strong {
    font-weight: 600 !important;
}

.testimonials-page-description {
    max-width: 870px;
    margin-bottom: 100px !important;
}

.testimonials-page-3-col {
    gap: 20px;
}

.testimonial-badges {
    margin-top: 30px !important;
}

.testimonial-badges .sp-text-wrapper {
    position: relative;
    top: -46px;
    left: -24px;
}

.testimonials-global-cta-wrapper {
    margin-top: 40px !important;
    margin-bottom: 50px !important;

}

@media (max-width: 640px) {
    .testimonials-page-description {
        margin-bottom: 16px !important;
    }

    .testimonials-main-stats {
        display: flex !important;
        gap: 12px !important;
    }

    .testimonials-main-stats h2 {
        font-size: 20px !important;
        padding-bottom: 8 !important;
        padding-bottom: 0 !important;
    }

    .testimonials-main-stats .sp-text-wrapper p {
        font-size: 12px !important;
        text-align: center !important;
    }

    .testimonial-badges {
        margin-top: 0px !important;
    }

    .testimonial-badges p {
        text-align: center !important;
    }

    .home-hero-button.testimonials-button {
        margin-top: 16px !important;
    }

    #sp-ov14bq .sp-button-wrapper {
        margin-top: -33px !important;
        margin-bottom: 15px !important;
    }

    .testimonials-page-3-col {
        display: flex !important;
        flex-direction: column !important;
        gap: 24px !important;
    }

    .testimonial-page-3-col .sp-text-wrapper {
        margin-bottom: 10px !important;
    }

    .testimonial-page-3-col .sp-el-block {
        padding-top: 0 !important;
    }

    .testimonials-global-cta-wrapper {
        margin-top: 20px !important;
        margin-bottom: 30px !important;
    }

    .testimonials-hero-button {
        padding: 16px 32px !important;
    }

    .testimonials-hero-button strong {
        font-size: 16px !important;
        line-height: 24px !important;
    }
}

/* ANCHOR: Lite Upgrade Page */

.lite-upgrade-page-description {
    max-width: 850px;
    margin-left: auto !important;
    margin-right: auto !important;
}

.lite-upgrade-global-feature-grid-wrapper .home-section1-header,
.lite-upgrade-global-feature-grid-wrapper .home-section1-desc,
.lite-upgrade-global-feature-grid-wrapper .sp-spacer,
.lite-upgrade-global-feature-grid-wrapper .home-section1-see-all:after {
    display: none;

}

.lite-pro-comparison-section h1 {
    font-family: 'IBM Plex Serif';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
}

/* ANCHOR: Blocks Page */

.wordpress-block-sp-nav li:last-child a {
    color: #16A34A !important;

}

@media (max-width: 640px) {
    .sp-block-list {
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 10px !important;
    }

    .sp-block-list .sp-el-col {
        width: 46% !important;
    }

    .sp-block-list .sp-el-col p {
        text-align: center;
    }
}

/* ANCHOR: Contact Page */

.section-contact h2 {
    font-family: 'IBM Plex Serif';
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
}

.contact-us-adv-btn,
.contact-us-basic-btn {
    padding: 15px 20px !important;
    width: 289px !important;
}

.contact-us-basic-btn {
    border-width: 2px !important;
}

.contact-us-adv-btn .fa-arrow-right:before {
    content: url('../svg/contact-us-arrow-right.svg');
}

.contact-us-basic-btn .fa-arrow-right:before {
    content: url('../svg/contact-us-arrow-right-orange.svg');
}

.section-contact {
    gap: 17px;
}

@media (max-width: 640px) {
    .section-contact {
        display: flex;
        flex-direction: column;
        gap: 24px;
    }

    .section-contact .sp-el-col {
        padding: 12px !important
    }

    .section-contact .sp-type-header {
        font-weight: 700 !important;
        font-size: 18px !important;
        line-height: 28px !important;
    }

    .section-contact .sp-text-wrapper p {
        font-weight: 500;
        font-size: 16px;
        line-height: 24px;
        text-align: center;
    }



}

/* ANCHOR: SeedProd Theme Header */

#theme-seedprod-body {
    background-color: #fff;
}

.seedprod-theme-header {
    position: relative;
    background-color: #FFF4E4;
    width: 100%;
    max-width: 100%;
    padding: 20px;
}

.seedprod-theme-header-inner {
    max-width: 900px;
    margin: 0 auto;
    text-align: center;
}

.seedprod-theme-header-inner h1 {
    font-size: 40px;
    text-align: center;
    margin: 0px;
    padding-top: 54px;
    padding-bottom: 3px;
    color: #171717;
    font-weight: 700;
    font-style: normal;
}

.seedprod-theme-header-inner p {
    font-size: 18px;
    margin: 0px;
    font-weight: 500;
    padding: 10px;
    padding-bottom: 70px;
    color: #374151;
}

@media (max-width: 640px) {
    .seedprod-theme-header-inner h1 {
        font-weight: 700 !important;
        font-size: 24px !important;
        line-height: 32px !important;
    }

    .seedprod-theme-header-inner p {
        font-weight: 500 !important;
        font-size: 16px !important;
        line-height: 24px !important;
        padding: 10px;
    }
}



/* ANCHOR: Documentation Home */

#hkb .hkb-fullwcontainer {
    width: 100% !important;
}

#docs-home {
    background: #fff;
    max-width: 1280px;
    margin: 0 auto;
    margin-top: 60px;
    padding-bottom: 80px;
}

#docs-home__categories {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;

}

.docs-home__category {
    border: 2px solid #E5E7EB;
    border-radius: 8px;
    width: 100%;
    max-width: 413px;
    text-align: center;
    padding: 32px;
}

.docs-home__category h2 {
    font-family: 'Inter', sans-serif !important;
    font-weight: 700;
    font-size: 19px;
    line-height: 150%;
    color: #171717;
    margin-bottom: 16px;
}

.docs-home__category a {
    box-sizing: border-box;
    font-weight: 700;
    font-size: 15px;
    line-height: 100%;
    color: #353535;
    background: #FFFFFF;
    border: 1px solid #16A34A;
    border-radius: 4px;
    padding: 12px 20px 13px;
    display: inline-block;
}

.docs-home__category a:hover {
    color: #16a34a;
}

#hkb .hkb-searchbox-wrapper[data-hkb-header-type=solid] {
    background: #fff !important;
}

.hkb-searchbox__title {
    display: none;
}

#hkb .hkb-container {
    max-width: 1320px !important;
    padding: 0 20px !important;
}

#hkb .hkb-searchbox {
    max-width: 1280px !important;

}

#hkb .hkb-searchbox .hkb-site-search__field {
    max-width: 1280px !important;
    margin: 0 !important;
    padding: 24px 64px 24px 64px !important;
    box-shadow: none !important;

}

#hkb .hkb-site-search .hkb-site-search__icon {
    position: relative;
    left: 14px;
    height: 20px;
    width: 20px;
    top: 50%;
    margin-top: -10px;
    fill: #6B7280;

}

#hkb .hkb-site-search .hkb-site-search__icon path {
    fill: #fff !important;
}

.hkb-site-search:after {
    content: url('../svg/magnifyingglass.svg');
    top: 20px;
    left: 17px;
    position: absolute;
}


#hkb .hkb-searchbox .hkb-site-search__field::-webkit-input-placeholder {
    /* Edge */
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    color: #6B7280;
}



#hkb .hkb-searchbox .hkb-site-search__field:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    color: #6B7280;
}

#hkb .hkb-searchbox .hkb-site-search__field::placeholder {
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    color: #6B7280;
}

#hkb .hkb-searchbox-wrapper {
    padding: 40px 0 40px 0 !important;
}

#docs-home__search .hkb-container {
    padding: 0 !important;
}


#docs-home__gettingstarted {
    border: 1px solid #E5E7EB;
    border-radius: 8px;
    position: relative;
}

#docs-home__gettingstarted .widget-title {
    font-weight: 700;
    font-size: 28px;
    line-height: 36px;
    color: #334155;
    padding: 26px 40px;
    border-bottom: 1px solid #E5E7EB;
    margin-bottom: 0 !important;
}

#docs-home__gettingstarted li {
    position: relative;
    padding: 0 0 0 30px;
    background: none;
    list-style: none;
    text-indent: 0;
    margin: 0 0 20px !important;
    line-height: unset;
    width: 50%;
    border-bottom: none !important;
}


#docs-home__gettingstarted li:before {
    content: url('../svg/docs-icon.svg');
    position: absolute;
    top: 0px;
    bottom: 0;
    left: 0;
}

#docs-home__gettingstarted ul {
    padding: 46px 40px 14px 40px;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

#docs-home__gettingstarted li a {
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
    color: #334155;
}

.docs-submit-a-ticket {
    background: #16A34A;
    border-radius: 40px;
    padding: 9px 16px;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #F9FAFB;
    display: inline-block;
    position: absolute;
    right: 40px;
    top: 24px;
}

.docs-submit-a-ticket:hover {
    color: #F9FAFB;
}

.hkb-subheader {
    /* display: none; */
}

@media (max-width: 640px) {
    #docs-home {
        margin-top: 46px;
    }

    #docs-home__categories {
        margin-left: 25px;
        margin-right: 25px;
    }

    .docs-home__category {
        margin-bottom: 0px;
    }

    #docs-home__search {
        margin-left: 25px;
        margin-right: 25px;
    }

    #hkb .hkb-searchbox .hkb-site-search__field::-webkit-input-placeholder {
        /* Edge */
        font-weight: 500;
        font-size: 12px;
        line-height: 20px;
        color: #6B7280;
    }

    #hkb .hkb-searchbox .hkb-site-search__field:-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        font-weight: 500;
        font-size: 12px;
        line-height: 20px;
        color: #6B7280;
    }

    #hkb .hkb-searchbox .hkb-site-search__field::placeholder {
        font-weight: 500;
        font-size: 12px;
        line-height: 20px;
        color: #6B7280;
    }

    #hkb .hkb-searchbox .hkb-site-search__field {
        padding: 12px 40px !important;
    }

    .hkb-site-search:after {
        top: 9px;
        left: 6px;
        position: absolute;
    }

    #docs-home__gettingstarted {
        margin-left: 25px;
        margin-right: 25px;
    }

    #docs-home__gettingstarted .widget-title {
        font-weight: 700;
        font-size: 20px;
        line-height: 32px;
        padding: 20px;
    }

    #docs-home__gettingstarted ul {
        padding: 25px;
        display: block;
        width: 100%;
    }

    #docs-home__gettingstarted li {
        width: 100%;
    }

    #docs-home__gettingstarted li a {
        font-weight: 500;
        font-size: 14px;
        line-height: 18px;
    }

    #docs-home__gettingstarted {
        display: flex;
        flex-direction: column;
    }

    .docs-submit-a-ticket {
        position: relative;
        display: inline-block;
        right: initial;
        top: initial;
        text-align: center;
    }

}


/* ANCHOR: Documentation Single & Categories*/
@media screen and (min-width: 770px) {

    #hkb .hkb-mainpage.hkb-mainpage--sidebarleft .hkb-mainpage__sidebar,
    #hkb .hkb-mainpage.hkb-mainpage--sidebarright .hkb-mainpage__sidebar {
        width: 32% !important;
    }
}

@media screen and (min-width: 770px) {
    #hkb .hkb-mainpage.hkb-mainpage--sidebarleft .hkb-mainpage__sidebar {
        margin-right: 65px !important;
    }
}

.hkb-mainpage__main {
    border: 1px solid #E5E7EB;
    border-radius: 8px;
    padding: 45px;
}

.hkb-categoryheader__icon,
.hkb-categoryheader__description,
.hkb-articlepreview__excerpt,
.hkb_widget_categories .widget-title {
    display: none !important;
}

.hkb-mainpage__sidebar .widget {
    border: 1px solid #E5E7EB;
    border-radius: 8px !important;
    padding: 40px !important;
    padding-bottom: 20px !important;
    margin-bottom: 20px !important;
    background: #fff !important;
}

.hkb_widget_categories {
    font-weight: 700;
    font-size: 19px;
    line-height: 150%;
    color: #2A3851;
}

.hkb_widget_categories li,
.hkb_widget_articles li {
    border-bottom: 1px solid #F1F1F6;
    padding-bottom: 12px !important;
}

.hkb_widget_categories li:last-of-type,
.hkb_widget_articles li:last-of-type {
    border-bottom: none;
}

.hkb_widget_categories .current-cat {
    color: #FE4715;
}

.hkb_widget_articles .widget-title {
    font-weight: 700;
    font-size: 19px;
    line-height: 150%;
    color: #171717;
    margin-bottom: 30px !important;
}

.hkb_widget_articles a {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #2A3851 !important;
}

.hkb_widget_articles li {
    margin: 0 0 12px !important;
    padding-left: 30px !important;
}

.hkb-categoryheader__title {
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    color: #171717;
}

#hkb .hkb-categoryheader {
    border-bottom: none !important;
    margin-bottom: 6px !important;
}

#hkb .hkb-articlepreview {
    padding: 10px 0 !important;
    border-bottom: none !important;
}

#hkb .hkb_widget_articles li:before {
    content: url('../svg/docs-icon.svg') !important;
    position: absolute;
    top: 0px !important;
    bottom: 0;
    left: 0;
}

.hkb-articlepreview__title a:before {
    content: url('../svg/docs-icon.svg') !important;
    position: absolute;
    top: 0px !important;
    bottom: 0;
    left: 0;
}

.hkb-articlepreview__title a {
    position: relative;
    font-weight: 500 !important;
    font-size: 18px;
    line-height: 160%;
    color: #2A3851 !important;
    padding-left: 35px !important;

}

.hkb_widget_toc {
    color: #2a3851 !important;
}

#hkb .hkb_widget_toc ol li.active>a {
    background: #FE4715 !important;
}

.hkb-article {
    color: #2A3851 !important;
    font-weight: 500;
    font-size: 18px;
    line-height: 160%;
}

h1.hkb-article__title,
.hkb-article h1,
.hkb-article h2,
.hkb-article h3 {
    color: #171717 !important;
}

h1.hkb-article__title {
    margin-bottom: 32px !important;
    font-weight: 700 !important;
    font-size: 32px !important;
    line-height: 40px !important;
}

#docs-sidebar__search .hkb-container {
    padding: 0 !important;
}

#docs-sidebar__search #hkb .hkb-searchbox .hkb-site-search__field {
    padding: 12px 40px !important;
    background-color: #F9FAFB;
    border: 1px solid #E5E7EB !important;
    border-radius: 4px !important;

}

#docs-sidebar__search .hkb-searchbox-wrapper {
    padding: 0 !important;
    padding-bottom: 20px !important;
}

#docs-sidebar__search .hkb-site-search:after {
    content: "";
    background-image: url(../svg/magnifyingglass.svg);
    background-size: 20px 20px;
    display: inline-block;
    width: 20px;
    height: 20px;
    top: 15px;
    left: 12px;
    position: absolute;
}

#docs-sidebar__search ::-webkit-input-placeholder {
    /* Edge */
    font-weight: 700 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #6B7280 !important;
}

#docs-sidebar__search :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    font-weight: 700 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #6B7280 !important;
}

#docs-sidebar__search ::placeholder {
    font-weight: 700 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #6B7280 !important;
}

i.solution {
    display: block;
    width: fit-content;
    background-color: #15955f;
    color: #fff;
    padding: 5px 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    border-radius: 5px;
}

i.problem {
    display: block;
    width: fit-content;
    background-color: #d63638;
    color: #fff;
    padding: 5px 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    border-radius: 5px;
}



@media (max-width: 640px) {
    .hkb-mainpage__main {
        border: none !important;
        padding: 0 !important;
    }

    h1.hkb-article__title,
    .hkb-article h1,
    .hkb-article h2,
    .hkb-article h3 {
        text-align: left !important;
    }

    .hkb-article h2,
    .hkb-article h3 {
        font-size: 18px !important;
    }

    h1.hkb-article__title {
        margin-bottom: 24px !important;
        font-weight: 700 !important;
        font-size: 20px !important;
        line-height: 30px !important;

    }

    .hkb-article {
        font-weight: 500;
        font-size: 16px;
        line-height: 24px;
    }

    .hkb-mainpage__sidebar .widget {
        border: none !important;
        padding: 0 !important;
    }

    .hkb_widget_toc {
        display: none;
    }

    .hkb-categoryheader__title {
        font-weight: 700 !important;
        font-size: 19px !important;
        line-height: 150% !important;
    }

    .hkb-articlepreview__title {
        text-align: left !important;
        font-weight: 500 !important;
        font-size: 14px !important;
        line-height: 18px !important;
    }

    .hkb_widget_articles .widget-title {
        text-align: left !important;
    }

    #hkb .hkb-mainpage-wrapper {
        padding: 3em 0 2em 0 !important;
    }

}

/* ANCHOR: Docs Optin Widgets*/
#docs-optin {
    border: 1px solid #E5E7EB;
    border-radius: 8px;
    padding: 32px;
}

#docs-optin h3 {
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
    color: #171717;
    margin-bottom: 32px !important;
}

#docs-optin input {
    padding: 12px;
    background: #F9FAFB;
    border: 1px solid #E5E7EB !important;
    border-radius: 4px !important;
    box-shadow: none !important;
    margin-bottom: 16px;
}

#docs-optin button {
    background: #FE4715;
    border-radius: 4px !important;
    padding: 12px 40px !important;
    color: #fff;
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
}

.sidebar-follow {
    display: flex;
    color: #334155;
    margin-top: 40px !important;
}

@media (max-width: 640px) {
    #docs-optin {
        border: none;
        padding: 0px;
    }

    #docs-optin.sp-el-col,
    #docs-optin .sp-el-block {
        padding: 0 !important;
    }

    .sidebar-follow {
        margin-top: 20px !important;
    }


    #docs-optin h3 {
        text-align: left !important;
        margin-bottom: 16px !important;
        padding: 0 !important;
    }
}

/* ANCHOR: Tempate Switcher */
.home-template-switcher {
    margin-top: 10px;
    margin-bottom: 37px;
    display: flex;
}

.home-template-switcher-col-1 {
    min-width: 300px;
    display: flex;
    align-items: center;
}

.home-template-switcher-col-1 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.home-template-switcher-col-1 ul a {
    font-family: 'IBM Plex Serif';
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
    color: #74A3B8;
    margin-bottom: 24px;
    display: inline-block;
}

.home-template-switcher-col-1 ul a.active {
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    color: #171717;
}

@media (max-width: 640px) {
    .home-template-switcher {
        flex-direction: column;
    }

    .home-template-switcher-col-1 {
        display: none;
    }

}

/* ANCHOR: Functionality lists */
.page-functionality-list ul li {
    font-family: 'IBM Plex Serif';
}

.seedprod-pages-hero-tagline {
    font-weight: 600;
    text-align: center;
    font-style: normal;
    margin-left: auto !important;
    margin-right: auto !important;
}

.seedprod-pages-hero-bottom-hearder {
    font-weight: 400;
    text-align: center;
    font-style: normal;
    margin-left: auto !important;
    margin-right: auto !important;
}

.theme-page-main-image {
    margin-bottom: -430px !important;
}

.theme-page-main-image-2 {
    margin-bottom: -290px !important;
}

.pages-image-box-feature img {
    align-self: flex-start;
    margin-bottom: 24px;
}

.pages-image-box-feature p {
    font-family: 'Inter', sans-serif !important;
    font-weight: 400;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
}

.pages-image-box-feature p a, .pages-template-text-description p a {
    text-decoration: underline;
    color: #353535 !important;
}

.pages-image-box-feature {
    margin-bottom: 0px !important;
}

.pages-image-box-feature .sp-text-center {
    text-align: left;
}

.pages-image-box-feature h3 {
    font-family: 'Manrope', sans-serif !important;
    text-align: left;
    font-weight: 700;
    font-size: 20px !important;
    line-height: 24px !important;
    margin-bottom: 12px;
}

.pages-image-box-feature .sp-css-description {
    font-weight: 400;
}

.theme-pages-feature-list li {
    font-family: 'IBM Plex Serif';
    line-height: 28px;
}

.theme-pages-feature-list-2 li {
    font-family: 'IBM Plex Serif';
    line-height: 32px;
}

.theme-pages-feature-list-3 li {
    font-family: 'IBM Plex Serif';
    line-height: 32px;
}

.theme-pages-feature-list-4 li {
    font-family: 'IBM Plex Serif';
    line-height: 32px;
}

.theme-pages-feature-list-5 li {
    font-family: 'IBM Plex Serif';
    line-height: 32px;
}

.theme-pages-feature-list-6 li {
    font-family: 'IBM Plex Serif';
    line-height: 32px;
}

.theme-pages-feature-list-7 li {
    font-family: 'IBM Plex Serif';
    line-height: 32px;
}

.theme-pages-feature-list-8 li {
    font-family: 'IBM Plex Serif';
    line-height: 32px;
}

.theme-pages-feature-list-9 li {
    font-family: 'IBM Plex Serif';
    line-height: 32px;
}

.theme-pages-feature-list-10 li {
    font-family: 'IBM Plex Serif';
    line-height: 32px;
}

.theme-pages-feature-list-11 li {
    font-family: 'IBM Plex Serif';
    line-height: 32px;
}

.theme-pages-feature-list-12 li {
    font-family: 'IBM Plex Serif';
    line-height: 32px;
}

.theme-pages-feature-list-13 li {
    font-family: 'IBM Plex Serif';
    line-height: 32px;
}

.theme-pages-feature-list-14 li {
    font-family: 'IBM Plex Serif';
    line-height: 32px;
}

.theme-pages-feature-list-15 li {
    font-family: 'IBM Plex Serif';
    line-height: 32px;
}

.theme-pages-feature-list-16 li {
    font-family: 'IBM Plex Serif';
    line-height: 32px;
}

.theme-pages-feature-list-action-button {
    font-family: 'Inter', sans-serif !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 24px;
    background: #16A34A;
    color: #FFFFFF;
    display: inline-flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 8px;
}

.theme-pages-feature-grid {
    padding-top: 410px !important;
}

.theme-pages-feature-list-action-button:after {
    content: url('../svg/arrow-narrow-right.svg');
    display: inline-block;
    width: 19.817px;
    height: 19.817px;
    gap: 8px
}

.theme-page-testimonials .testimonial-grid {
    max-height: 600px !important;
}

.theme-page-testimonials .testimonial-grid .testimonial {
    width: 30% !important;
    max-width: 30% !important;
}

.theme-page-heart-tagline p {
    font-family: 'Inter', sans-serif !important;
    font-weight: 400 !important;
    font-size: 18px;
    line-height: 26px !important;
    text-align: center !important;
    width: 588px;
    text-align: center;
}

/* ANCHOR: Feature Pages Mobile */
@media (min-width: 640px) {
    .theme-pages-feature-list li:before {
        content: url('../svg/check-circle-2.svg');
        display: inline-block;
        width: 24px;
        height: 24px;
    }

    .theme-pages-feature-list-2 li:before {
        content: url('../svg/check-circle-1.svg');
        display: inline-block;
        width: 24px;
        height: 24px;
    }

    .theme-pages-feature-list-3 li:before {
        content: url('../svg/check-circle-1.svg');
        display: inline-block;
        width: 24px;
        height: 24px;
    }

    .theme-pages-feature-list-4 li:before {
        content: url('../svg/check-circle-3.svg');
        display: inline-block;
        width: 24px;
        height: 24px;
    }

    .theme-pages-feature-list-5 li:before {
        content: url('../svg/check-circle-4.svg');
        display: inline-block;
        width: 24px;
        height: 24px;
    }

    .theme-pages-feature-list-6 li:before {
        content: url('../svg/check-circle-5.svg');
        display: inline-block;
        width: 24px;
        height: 24px;
    }

    .theme-pages-feature-list-7 li:before {
        content: url('../svg/check-circle-6.svg');
        display: inline-block;
        width: 24px;
        height: 24px;
    }

    .theme-pages-feature-list-8 li:before {
        content: url('../svg/check-circle-7.svg');
        display: inline-block;
        width: 24px;
        height: 24px;
    }

    .theme-pages-feature-list-9 li:before {
        content: url('../svg/check-circle-8.svg');
        display: inline-block;
        width: 24px;
        height: 24px;
    }

    .theme-pages-feature-list-10 li:before {
        content: url('../svg/check-circle-9.svg');
        display: inline-block;
        width: 24px;
        height: 24px;
    }

    .theme-pages-feature-list-11 li:before {
        content: url('../svg/check-circle-10.svg');
        display: inline-block;
        width: 24px;
        height: 24px;
    }

    .theme-pages-feature-list-12 li:before {
        content: url('../svg/check-circle-11.svg');
        display: inline-block;
        width: 24px;
        height: 24px;
    }

    .theme-pages-feature-list-13 li:before {
        content: url('../svg/check-circle-12.svg');
        display: inline-block;
        width: 24px;
        height: 24px;
    }

    .theme-pages-feature-list-14 li:before {
        content: url('../svg/check-circle-13.svg');
        display: inline-block;
        width: 24px;
        height: 24px;
    }

    .theme-pages-feature-list-15 li:before {
        content: url('../svg/check-circle-14.svg');
        display: inline-block;
        width: 24px;
        height: 24px;
    }

    .theme-pages-feature-list-16 li:before {
        content: url('../svg/check-circle-15.svg');
        display: inline-block;
        width: 24px;
        height: 24px;
    }
}

@media (max-width: 1000px) {
    .theme-pages-feature-list-3 li, .theme-pages-feature-list-4 li, .theme-pages-feature-list-5 li, .theme-pages-feature-list-6 li,
    .theme-pages-feature-list-7 li, .theme-pages-feature-list-8 li, .theme-pages-feature-list-9 li, .theme-pages-feature-list-10 li, .theme-pages-feature-list-11 li, .theme-pages-feature-list-12 li,
    .theme-pages-feature-list-13 li, .theme-pages-feature-list-14 li, .theme-pages-feature-list-15 li, .theme-pages-feature-list-16 li {
        font-size: 16px !important;
        padding-bottom: 5px !important;
        margin-top: 5px !important;
    }

    .theme-pages-feature-list-3, .theme-pages-feature-list-4, .theme-pages-feature-list-5, .theme-pages-feature-list-6,
    .theme-pages-feature-list-7, .theme-pages-feature-list-8, .theme-pages-feature-list-9, .theme-pages-feature-list-10, .theme-pages-feature-list-11, .theme-pages-feature-list-12,
    .theme-pages-feature-list-13, .theme-pages-feature-list-14, .theme-pages-feature-list-15, .theme-pages-feature-list-16 {
        margin-top: 5px !important;
    }

    .theme-pages-feature-list-16 li:before {
        content: url('../svg/check-circle-15.svg');
        display: inline-block;
        width: 16px;
        height: 16px;
        margin-bottom: 12px;
    }

    .theme-pages-feature-list-15 li:before {
        content: url('../svg/check-circle-14.svg');
        display: inline-block;
        width: 16px;
        height: 16px;
        margin-bottom: 12px;
    }

    .theme-pages-feature-list-14 li:before {
        content: url('../svg/check-circle-13.svg');
        display: inline-block;
        width: 16px;
        height: 16px;
        margin-bottom: 12px;
    }

    .theme-pages-feature-list-13 li:before {
        content: url('../svg/check-circle-12.svg');
        display: inline-block;
        width: 16px;
        height: 16px;
        margin-bottom: 12px;
    }

    .theme-pages-feature-list-12 li:before {
        content: url('../svg/check-circle-11.svg');
        display: inline-block;
        width: 16px;
        height: 16px;
        margin-bottom: 12px;
    }

    .theme-pages-feature-list-11 li:before {
        content: url('../svg/check-circle-10.svg');
        display: inline-block;
        width: 16px;
        height: 16px;
        margin-bottom: 12px;
    }

    .theme-pages-feature-list-10 li:before {
        content: url('../svg/check-circle-9.svg');
        display: inline-block;
        width: 16px;
        height: 16px;
        margin-bottom: 12px;
    }

    .theme-pages-feature-list-9 li:before {
        content: url('../svg/check-circle-8.svg');
        display: inline-block;
        width: 16px;
        height: 16px;
        margin-bottom: 12px;
    }

    .theme-pages-feature-list-8 li:before {
        content: url('../svg/check-circle-7.svg');
        display: inline-block;
        width: 16px;
        height: 16px;
        margin-bottom: 12px;
    }

    .theme-pages-feature-list-7 li:before {
        content: url('../svg/check-circle-6.svg');
        display: inline-block;
        width: 16px;
        height: 16px;
        margin-bottom: 12px;
    }

    .theme-pages-feature-list-6 li:before {
        content: url('../svg/check-circle-5.svg');
        display: inline-block;
        width: 16px;
        height: 16px;
        margin-bottom: 12px;
    }

    .theme-pages-feature-list-5 li:before {
        content: url('../svg/check-circle-4.svg');
        display: inline-block;
        width: 16px;
        height: 16px;
        margin-bottom: 12px;
    }

    .theme-pages-feature-list-4 li:before {
        content: url('../svg/check-circle-3.svg');
        display: inline-block;
        width: 16px;
        height: 16px;
        margin-bottom: 12px;
    }

    .theme-pages-feature-list-3 li:before {
        content: url('../svg/check-circle-16.svg');
        display: inline-block;
        width: 16px;
        height: 16px;
        margin-bottom: 12px;
    }
}

@media (max-width: 640px) {
    .theme-pages-feature-images img {
        height: auto !important;
        width: max-content !important;
    }

    .theme-page-main-image img {
        height: auto !important;
        width: max-content !important;
    }

    .theme-pages-feature-grid, #sp-qashqp, #sp-jfish0, #sp-q091f5,
    #sp-vd4wrb, #sp-ryaisf, #sp-scazoy, #sp-li3zfm, #sp-g2t3cx, #sp-jzpbk6 {
        padding-top: 300px !important;
    }

    #sp-qlxt13, #sp-qh7qtr {
        padding-top: 250px !important;
    }

    .theme-page-main-image-2 img {
        margin-top: -60px !important;
        height: auto !important;
        width: max-content !important;
    }

    /* User feedback footer */
    #sp-nz9mup {
        margin-bottom: 200px !important;
    }

    .theme-pages-feature-list {
        margin-top: 0px !important;
    }

    .theme-pages-feature-list li:before {
        content: url('../svg/check-circle-2.svg');
        display: inline-block;
        width: 16px;
        height: 16px;
        margin-bottom: 8px;
    }

    .theme-pages-feature-list-2 {
        margin-top: 0px !important;
    }

    .theme-pages-feature-list-2 li:before {
        content: url('../svg/check-circle-1.svg');
        display: inline-block;
        width: 16px;
        height: 16px;
        margin-bottom: 12px;
    }

    .theme-pages-feature-list-3 {
        margin-top: 0px !important;
    }

    .theme-pages-feature-list-3 li:before {
        content: url('../svg/check-circle-16.svg');
        display: inline-block;
        width: 16px;
        height: 16px;
        margin-bottom: 12px;
    }

    .theme-pages-feature-list-4 {
        margin-top: 0px !important;
    }

    .theme-pages-feature-list-4 li:before {
        content: url('../svg/check-circle-3.svg');
        display: inline-block;
        width: 16px;
        height: 16px;
        margin-bottom: 12px;
    }

    .theme-pages-feature-list-5 {
        margin-top: 0px !important;
    }

    .theme-pages-feature-list-5 li:before {
        content: url('../svg/check-circle-4.svg');
        display: inline-block;
        width: 16px;
        height: 16px;
        margin-bottom: 12px;
    }

    .theme-pages-feature-list-6 {
        margin-top: 0px !important;
    }

    .theme-pages-feature-list-6 li:before {
        content: url('../svg/check-circle-5.svg');
        display: inline-block;
        width: 16px;
        height: 16px;
        margin-bottom: 12px;
    }

    .theme-pages-feature-list-7 {
        margin-top: 0px !important;
    }

    .theme-pages-feature-list-7 li:before {
        content: url('../svg/check-circle-6.svg');
        display: inline-block;
        width: 16px;
        height: 16px;
        margin-bottom: 12px;
    }

    .theme-pages-feature-list-8 {
        margin-top: 0px !important;
    }

    .theme-pages-feature-list-8 li:before {
        content: url('../svg/check-circle-7.svg');
        display: inline-block;
        width: 16px;
        height: 16px;
        margin-bottom: 12px;
    }

    .theme-pages-feature-list-9 {
        margin-top: 0px !important;
    }

    .theme-pages-feature-list-9 li:before {
        content: url('../svg/check-circle-8.svg');
        display: inline-block;
        width: 16px;
        height: 16px;
        margin-bottom: 12px;
    }

    .theme-pages-feature-list-10 {
        margin-top: 0px !important;
    }

    .theme-pages-feature-list-10 li:before {
        content: url('../svg/check-circle-9.svg');
        display: inline-block;
        width: 16px;
        height: 16px;
        margin-bottom: 12px;
    }

    .theme-pages-feature-list-11 {
        margin-top: 0px !important;
    }

    .theme-pages-feature-list-11 li:before {
        content: url('../svg/check-circle-10.svg');
        display: inline-block;
        width: 16px;
        height: 16px;
        margin-bottom: 12px;
    }

    .theme-pages-feature-list-12 {
        margin-top: 0px !important;
    }

    .theme-pages-feature-list-12 li:before {
        content: url('../svg/check-circle-11.svg');
        display: inline-block;
        width: 16px;
        height: 16px;
        margin-bottom: 12px;
    }

    .theme-pages-feature-list-13 {
        margin-top: 0px !important;
    }

    .theme-pages-feature-list-13 li:before {
        content: url('../svg/check-circle-12.svg');
        display: inline-block;
        width: 16px;
        height: 16px;
        margin-bottom: 12px;
    }

    .theme-pages-feature-list-14 {
        margin-top: 0px !important;
    }

    .theme-pages-feature-list-14 li:before {
        content: url('../svg/check-circle-13.svg');
        display: inline-block;
        width: 16px;
        height: 16px;
        margin-bottom: 12px;
    }

    .theme-pages-feature-list-15 {
        margin-top: 0px !important;
    }

    .theme-pages-feature-list-15 li:before {
        content: url('../svg/check-circle-14.svg');
        display: inline-block;
        width: 16px;
        height: 16px;
        margin-bottom: 12px;
    }

    .theme-pages-feature-list-16 {
        margin-top: 0px !important;
    }

    .theme-pages-feature-list-16 li:before {
        content: url('../svg/check-circle-15.svg');
        display: inline-block;
        width: 16px;
        height: 16px;
        margin-bottom: 12px;
    }

    .theme-page-testimonials .testimonial-grid {
        max-height: fit-content !important;
    }

    .pages-image-box-feature h3 {
        font-family: 'Manrope', sans-serif !important;
        text-align: left;
        font-weight: 700;
        font-size: 18px !important;
        margin-bottom: 12px;
    }

    .theme-page-heart-tagline p {
        font-family: 'Inter', sans-serif !important;
        font-weight: 400 !important;
        font-size: 14px;
        line-height: 26px !important;
        text-align: center !important;
        text-align: center;
    }
}