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

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

.duplicator-theme {
    font-weight: 500;
    font-family: 'Satoshi-Variable', sans-serif !important;
}

.duplicator-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 */

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

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

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


.duplicator-header-container {
    max-width: 1300px;
    padding: 0 10px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-height: 88px;
}

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

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

#duplicator-desktop-menu-links li a {
    color: #1F2937;
    text-decoration: none;
}

#duplicator-desktop-menu-cta a {
    background: transparent;
    color: #fff;
    display: inline-flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 4px 12px;
    gap: 4px;
    border: 1px solid #374151;
    border-radius: 4px;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
}




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

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

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

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

}

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

#duplicator-mobile-menu-cta {
    background: url('/wp-content/themes/duplicator-edd/images/mobile-bg.png');
    background-size: cover;
    text-align: center;
    background-repeat: no-repeat;
    background-color: #3a032d;
}

#duplicator-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;
}

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

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

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

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

#duplicator-mobile-menu-links li a {
    color: #1F2937;
    text-decoration: none;
}

#duplicator-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;
}

#duplicator-desktop-menu-hover-feature {
    position: absolute;
    z-index: 10;
    width: 1064px;
    background: #fff;
    left: -427px;
    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;
}

.help-has-dropdown-2{
    position: relative;
}

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

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


.help-has-dropdown-2 #hover-top-arrow {
    position: absolute;
    top: -18px;
    left: 440px;
}

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

#duplicator-desktop-menu-hover-feature strong{
    font-weight: 700;
    font-size: 14px;
    line-height: 26px;
    color: #9CA3AF;
    margin-bottom: 16px;
    text-transform: uppercase;
    display: inline-block;

}

#duplicator-desktop-menu-hover-feature a{
    margin-bottom:16px;
}

#duplicator-desktop-menu-hover-feature .dropdown-view-more{
    color: #FE4715;
}

#duplicator-desktop-menu-hover-features-1 {
    display: flex;
    flex-direction: column;
    width: 48%;
}

#duplicator-desktop-menu-hover-features-2 {
    border-left: 1px solid #E5E7EB;
    padding-left: 45px;
    padding-right: 45px;
}

#duplicator-desktop-menu-hover-features-3 {
    border-left: 1px solid #E5E7EB;
    padding-left: 45px;
    display: flex;
    flex-direction: column;
}

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

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

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

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

#duplicator-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;
}


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

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

#duplicator-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) {
    .duplicator-mobile-menu {
        display: block;
    }

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

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

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

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

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

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

#footer-cta {
    background-color: #3a032d;
    width: 100%;
    max-width: 100%;
    background-image: url('/wp-content/themes/duplicator-edd/images/footer-cta-globe.svg');
    background-repeat: no-repeat;
    background-position: left bottom;
}

#footer-cta .sp-section-top svg {
    width: 100%;
    height: 17px;
    transform: translateX(-50%) rotateY(180deg);
}

#footer-cta-content {
    display: flex;
    max-width: 1362px;
    margin: 0 auto;
    justify-content: space-between;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
}

#footer-cta-1 {
    max-width: 530px;
}

#footer-cta-1 .h1 {
    color: #fff;
    font-weight: 900;
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 17px;
    margin-top: 43px;
}

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

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

#footer-cta-2 {
    margin-right: 110px;
    position: relative;
    display: flex;
}

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

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

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

@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) {

    .sp-el-section.duplicator-site-footer-wrapper,
    .duplicator-site-footer-wrapper .sp-el-row,
    .duplicator-site-footer-wrapper .sp-el-col,
    .duplicator-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;
    }

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

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

    #footer-cta-1 .h1 {
        font-weight: 900;
        font-size: 28px;
        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: 120px;
}



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

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

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

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

#footer-links-main-3 li:last-child a {
    text-decoration: underline;
}

#footer-social {
    display: flex;
    flex-direction: row;
    color: #1F2937;
    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: 500;
    font-size: 14px;
    line-height: 18px;
    color: #1F2937;
}


#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: #3A032D;
    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 #1F2937;
    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: 250px;
}

#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: #1F2937;
}

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

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

#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 {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    max-width: 1362px;
    padding: 24px 20px 20px 20px;
    margin-left: auto;
    margin-right: auto;

}

#footer-sub p {
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #1F2937;
    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: #1F2937 !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-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 {
        display: none;
    }

    #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: 16px;
        padding-bottom: 16px;
        margin-bottom: 0px;
    }

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

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

    #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: 40px;
    }

    #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('/wp-content/themes/duplicator-edd/images/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('/wp-content/themes/duplicator-edd/images/footer-close.svg');
        margin-right: 6px;

    }

    #footer-links-main-4 ul,
    .ft-close-divider {
        border-bottom: 1px solid #1F2937;
    }

    .ft-close-divider {
        margin: 0 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: block;
        padding: 24px;
        padding-top: 12px;
    }

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

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

    .ft-close-divider-2 {
        border-bottom: 1px solid #1F2937;
        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 #1F2937;
    }
}



/*  ANCHOR: Home Page Section 1 */

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

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

.home-section1-header:after {
    content: url('/wp-content/themes/duplicator-edd/images/fp-stars-3.svg');
    position: absolute;
    top: 30px;
    right: -93px;

}

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

.page-home .home-section1-see-all:after {
    content: url('/wp-content/themes/duplicator-edd/images/fp-send.svg');
    position: absolute;
    top: -93px;
    right: 58px;
    z-index: 10;
}

.page-features .home-section1-see-all:after {
    content: url('/wp-content/themes/duplicator-edd/images/fp-send.svg');
    position: absolute;
    top: -93px;
    right: 58px;
    z-index: 10;
}

.home-section1-see-all:after {
    content: url('/wp-content/themes/duplicator-edd/images/fp-send.svg');
    position: absolute;
    top: -93px;
    right: 58px;
    z-index: 10;
}

.home-section1-header:before {
    content: url('/wp-content/themes/duplicator-edd/images/fp-rocket.svg');
    position: absolute;
    top: 119px;
    left: -234px;

}

.home-section1-desc {
    font-weight: 500;
    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-cta {
    margin-top: 58px !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: #1F2937;
    border-bottom: 1px solid #9CA3AF;
}

.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;
}



/* ANCHOR: Home Page Top 7 */

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

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

/* ANCHOR: Home Page FAQ */

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

.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('/wp-content/themes/duplicator-edd/images/chevron_right.svg');

}

.faq__accordion .fa-angle-down:before {
    content: url('/wp-content/themes/duplicator-edd/images/chevron_down.svg');
}

.header-wordpress-tips-and-tricks:after {
    content: url('/wp-content/themes/duplicator-edd/images/bulb.svg');
    position: absolute;
    top: 61px;
    right: 18px;
}

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

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

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

/* ANCHOR: Global Design Header */
.global-design-header h1 {
    padding-top: 44px;
    padding-bottom: 3px
}

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

@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;
}

/* 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;
    }
}

.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;
}

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

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

.duplicator-blog-sidebar,
.duplicator-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;
}

.duplicator-blog-main-posts .sp-posts-block-title {
    margin-top: 23px !important;
}

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

.duplicator-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: #3A032D;
    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;
    }

    .duplicator-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;
    }

    .duplicator-blog-sidebar .sp-el-row,
    .duplicator-blog-sidebar .sp-el-col,
    .duplicator-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: #1F2937 !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: #1F2937;
    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: #1F2937 !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: 'Satoshi-Variable', 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: 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-table__plan {
    background-color: #fff;
}

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

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



/* ANCHOR: Features Page */



.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;
}

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

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

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

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

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

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

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

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

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

.features-3-col img {
    margin-bottom: 50px !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,
    .features-2-col img {
        max-width: 60px !important;
    }

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

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

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

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

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

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

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

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

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

    .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 {
        font-weight: 500 !important;
        font-size: 16px !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;
    }
}




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

/* ANCHOR: Home Page Mobile */
@media (max-width: 640px) {
    .duplicator-hero-tagline p {
        text-align: center !important;
    }

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

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

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

    .home-hero-button {
        width: 100% !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;
    }

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

    }

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

    .home-section1-features .sp-el-col {
        margin-bottom: 24px !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 {
        font-weight: 500 !important;
        font-size: 14px !important;
        line-height: 18px !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: 500 !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 h3 {
        text-align: left !important;
    }

    .home-section1-header:after {
        display: none !important;
    }

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

    .home-section1-see-all:after {
        display: none !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('/wp-content/themes/duplicator-edd/images/mobile-global-cta-bg.svg') !important;
        background-size: cover !important;
    }

    .header-wordpress-tips-and-tricks:after {
        display: none !important;
    }

}



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

.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;

}

/* ANCHOR: Contact Page */

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

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

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

.contact-us-basic-btn .fa-arrow-right:before {
    content: url('/wp-content/themes/duplicator-edd/images/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: Duplicator Theme Header */

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

.duplicator-theme-header {
    position: relative;
    background-color: #faf7f1;
    width: 100%;
    max-width: 100%;
    padding: 10px;
}

.duplicator-theme-header-wave {
    bottom: 0;
    overflow: hidden;
    position: absolute;
    left: 0;
    width: 100%;
    line-height: 0;
    direction: ltr;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);

}

.duplicator-theme-header-wave svg {
    width: 120%;
    height: 18px;
    transform: translateX(-50%);
    display: block;
    left: 50%;
    position: relative;
}

.duplicator-theme-header-wave svg .seedprod-shape-fill {
    fill: #fff;
}

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

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

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

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

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



/* ANCHOR: Documentation Home */

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

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

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

}

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

.docs-home__category h2 {
    font-weight: 700;
    font-size: 19px;
    line-height: 150%;
    color: #0C182C;
    margin-bottom: 16px;
}

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

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

#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('/wp-content/themes/duplicator-edd/images/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: 20px 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: #1F2937;
    padding: 26px 40px;
    border-bottom: 1px solid #E5E7EB;
}

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


#docs-home__gettingstarted li:before {
    content: url('/wp-content/themes/duplicator-edd/images/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: #1F2937;
}

.docs-submit-a-ticket {
    background: #FE4715;
    border-radius: 4px;
    padding: 8px 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: #3A032D;
    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: #3A032D;
}

#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('/wp-content/themes/duplicator-edd/images/docs-icon.svg') !important;
    position: absolute;
    top: 0px !important;
    bottom: 0;
    left: 0;
}

.hkb-articlepreview__title a:before {
    content: url('/wp-content/themes/duplicator-edd/images/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: #3A032D !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(/wp-content/themes/duplicator-edd/images/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: #3A032D;
    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: #1F2937;
    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: Checkout Page */
#edd-purchase-button-wrap .edd-loading-ajax {
    top: 20px !important;
    right: 260px !important;
}

.page-checkout #theme-duplicator-body {
    background-color: #fff;
}

.page-checkout #theme-duplicator-body-inner {
    max-width: 1320px;
    padding: 25px 20px 80px 20px;
    margin: 0 auto;
}

.page-checkout .edd-label {
    font-weight: 700 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #1F2937 !important;
}

.page-checkout .edd-alert-error {
    margin-bottom: 2.5rem;
    margin-top: 2.5rem;
    border-radius: 0.375rem;
    --tw-bg-opacity: 1;
    background-color: rgb(254 242 242 / 1);
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgb(185 28 28 / 1);
}

.page-checkout .edd-input {
    padding: 11px 12px !important;
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #1F2937 !important;
}

#edd_payment_mode_select h2 {
    font-weight: 700 !important;
    font-size: 24px !important;
    line-height: 32px !important;
    color: #1F2937 !important;
}

#edd_payment_mode_select_wrap {
    margin: 48px 0 !important;
}

#edd-gateway-option-stripe,
#edd-gateway-option-paypal_commerce {
    font-weight: 700 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #455673;
    background: #F9FAFB;
    border: 1px solid #D1D5DB;
    border-radius: 8px;
    padding: 15px 24px;
}

.edd-gateway-option-selected label {
    color: #0C182C !important;
    background: #FFFFFF !important;
    border: 2px solid #FE4715 !important;
    box-shadow: 0px 3px 8px -1px rgba(68, 162, 167, 0.2) !important;
}

#edd-gateway-option-stripe img {
    width: 110px !important;
}

#edd-purchase-button:after {
    /* content: url(/wp-content/themes/duplicator-edd/images/checkout-button-arrow.svg);
    position: absolute;
    top: -93px;
    right: 58px;
    z-index: 10; */

    /* content: "";
    background-image: url(/wp-content/themes/duplicator-edd/images/checkout-button-arrow.svg);
    background-size: 20px 20px;
    display: inline-block;
    width: 20px;
    height: 20px;
    top: 15px;
    left: 12px;
    position: absolute; */
}

#edd-gateway-option-paypal_commerce img {
    width: 78px !important;
}


.page-checkout .edd-input::-webkit-input-placeholder {
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #9CA3AF !important;
}

.page-checkout .edd-input:-ms-input-placeholder {
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #9CA3AF !important;
}

.page-checkout .edd-input:-ms-input-placeholder {
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #9CA3AF !important;
}

#edd-phone {
    padding-left: 48px !important;
}

.edd_discount_label {
    color: #3A032D !important;
}

#edd-cart-total {
    font-weight: 500;
}

.checkout-footer-testimonails {
    display: flex;
    gap: 20px;
    margin-top: 45px;
}

#checkout-badges {
    margin-top: 45px;
    max-width: 1200px;
}

.existing-card-wrapper {
    background: #F9FAFB !important;
    border: 1px solid #D1D5DB !important;
}

.checkout-footer-testimonail {
    background: #FFFFFF;
    border: 2px solid #F1EEE0;
    border-radius: 8px;
    padding: 24px;
    color: #374151;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    flex-direction: column;
}

.checkout-footer-testimonail img {
    align-self: flex-start;
    margin-top: 20px;
    margin-bottom: 5px;
}

.checkout-footer-testimonail small {
    font-weight: 700;
    font-size: 14px;
    line-height: 24px;
    color: #1F2937;
}


.page-checkout .headers,
#edd_cc_fields h3 {
    font-weight: 700 !important;
    font-size: 24px !important;
    margin-bottom: 30px !important;
}

.page-checkout #theme-duplicator-body-inner .border-gray-200 {
    border-color: #d1d5db !important;
}

.edd_cart_discount_row {
    border-top: 1px solid #d1d5db !important;
    color: #3A032D;
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
}

.page-checkout .edd_cart_item_name,
.edd_cart_total {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    font-size: 18px !important;
    color: #1F2937 !important;
}

.page-checkout .edd-stripe-new-card {
    background-color: #F3F4F6 !important;
}

.page-checkout #edd-card-name-wrap label,
.page-checkout #edd-card-wrap label {
    font-weight: 700 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #0C182C !important;
}

.page-checkout .edd_checkout_cart_item_title,
.edd_cart_item_price {
    font-weight: 700 !important;
    font-size: 18px !important;
}

.page-checkout #edd-discount-toggle {
    font-weight: 500 !important;
    font-size: 14px !important;
    color: #6B7280 !important;
}

.page-checkout .testimonial {
    margin-top: 24px;
}

.page-checkout .testimonial>div {
    border: 2px solid #d1d5db !important;
    padding: 24px !important;
}

.page-checkout .testimonial-text {
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #374151 !important;
    font-family: 'Satoshi-Variable', sans-serif !important;
}

.page-checkout blockquote {
    background: transparent !important;
    border-left: none !important;
    margin: 1.5em 10px;
    padding: 0;
    quotes: none !important;
    font-family: 'Satoshi-Variable', sans-serif !important;

}

.page-checkout blockquote:before {
    color: none !important;
    content: none !important;
    font-size: 0 !important;
    line-height: 0 !important;
    margin-right: 0 !important;
    vertical-align: 0 !important;
}

.page-checkout svg.text-orange-400 {
    width: 24px !important;
    height: 24px !important;
}

.page-checkout .testimonial footer p {
    font-weight: 700 !important;
    font-size: 14px !important;
    line-height: 24px !important;
}

.page-checkout .benefits {
    margin-top: 24px !important;
}

.page-checkout #edd-purchase-button-wrap input {
    background: #FE4715 !important;
    border-radius: 4px !important;
    font-weight: 900 !important;
    font-size: 20px !important;
    line-height: 28px !important;
}

.page-checkout #edd-purchase-button-wrap button {
    background: #FE4715 !important;
    border-radius: 4px !important;
    font-weight: 900 !important;
    font-size: 20px !important;
    line-height: 28px !important;
}

.page-checkout #edd-purchase-button-wrap button img {
    margin-left: 5px;
}

.page-checkout .inine-terms {
    margin-top: 21px !important;
    font-weight: 500 !important;
    font-size: 14px !important;
    line-height: 18px !important;
    color: #79879C !important;
}

.page-checkout .inine-terms a {
    color: #FE4715 !important;
}

.page-checkout .edd-stripe-card-element {
    font-family: 'Satoshi-Variable', sans-serif !important;
}

.page-checkout #edd_purchase_submit {
    margin-top: 24px !important;
}

.page-checkout #edd_cc_fields {
    margin-bottom: 0 !important;
}

#edd_checkout_wrap {
    display: grid;
}

#checkout-badges-mobile {
    display: none;
}

@media (max-width: 640px) {
    #checkout-progress>div {
        display: flex;
        flex-direction: column;
        font-weight: 700 !important;
        font-size: 10px !important;
        line-height: 16px !important;
    }

    #checkout-progress>div img {
        margin-bottom: 8px !important;
    }

    .page-checkout h2,
    #edd_cc_fields h3 {
        text-align: left !important;
    }

    .edd_cart_discount_row>div,
    .edd_cart_item>div,
    .edd_cart_footer_row>div {
        padding: 10px !important;
    }

    #edd_checkout_wrap {
        display: block;
    }

    #edd_register_fields h2 {
        margin-top: 30px !important;
    }

    .checkout-footer-testimonails {
        flex-direction: column;
    }

    #checkout-badges {
        display: none;
    }

    #checkout-badges-mobile {
        display: block;
        margin-top: 30px;
    }
}

/* ANCHOR: My Account Area */
#overview-crosssell-offer {
    background: #FFFFFF;
    border: 1px solid #E5E7EB;
    border-radius: 8px;
    padding: 44px;
    height: 100%;
}

#overview-crosssell-offer h2 {
    font-weight: 700;
    font-size: 36px;
    line-height: 44px;
    text-align: center;
    color: #1F2937;
    margin-bottom: 44px;
}

#overview-crosssell-offer hr {
    border: 1px solid #E5E7EB !important;
    margin: 33px 0;
    border-color: #E5E7EB !important;
}

.crosssell-offer {
    display: flex;
}

.crosssell-offer img {
    margin-right: 24px;
    align-self: flex-start;
}

.crosssell-offer h3 {
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    color: #1F2937;
    margin-bottom: 8px;
}

.crosssell-offer p {
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #374151;
    margin-bottom: 10px;
}

.crosssell-offer a {
    background: #FE4715;
    border-radius: 4px;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    padding: 4px 20px;
}

@media (max-width: 640px) {
    #overview-crosssell-offer {
        border: none;
        padding: 0;
    }

    #overview-crosssell-offer h2 {
        font-weight: 700;
        font-size: 24px;
        line-height: 32px;
    }

    .crosssell-offer h3 {
        font-weight: 700;
        font-size: 12px;
        line-height: 22px;
        text-align: left !important;
    }

    .crosssell-offer p {
        font-weight: 400;
        font-size: 10px;
        line-height: 16px;
    }

    .crosssell-offer img {
        max-width: 92px;
        margin-right: 12px;
    }

    .crosssell-offer a {
        font-weight: 700;
        font-size: 12px;
        line-height: 20px;
    }

}







.page-my-account #theme-duplicator-body-inner,
.parent-my-account #theme-duplicator-body-inner,
.parent-billing #theme-duplicator-body-inner {
    max-width: 1320px;
    padding: 0px 20px 80px 20px;
    margin: 0 auto;
}

#duplicator-my-account-nav a {
    color: #1F2937;
    margin-bottom: -2px !important;
    padding-bottom: 16px;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
}

#duplicator-my-account-nav a.active {
    color: #3A032D !important;
}

#duplicator-my-account-nav li {
    padding-right: 40px !important;
}

#duplicator-my-account-nav li.logout {
    padding-right: 0px !important;
}

#duplicator-my-account-nav {
    border-bottom: 1px solid #E5E7EB !important;
    margin-bottom: 32px;
}

#duplicator-my-account-nav a.active {
    border-bottom: 2px solid #FE4715 !important;
}

div.alert-success {
    background-color: #DCFCE7 !important;
    color: #14532D !important;
    margin-bottom: 32px !important;
}

div.alert-success p strong,
div.alert-success svg {
    color: #14532D !important;
}

#theme-duplicator-body-inner .border-gray-200 {
    border-color: #E5E7EB !important;
}

#theme-duplicator-body-inner .text-gray-400 {
    color: #9CA3AF !important;
}

#theme-duplicator-body-inner .text-gray-800 {
    color: #1F2937 !important;
}

#duplicator-customer-info-innner {

    padding: 40px;
}

.duplicator-customer-info-divider {
    margin-top: 32px;
}

#duplicator-customer-info .text-xs,
.label-default-payment-method {
    font-weight: 500 !important;
    font-size: 14px !important;
    line-height: 18px !important;
}

.label-default-payment-method {
    margin-top: 32px;
    color: #9CA3AF !important;
}

.customer-info-name {
    font-weight: 700 !important;
    font-size: 24px !important;
    line-height: 32px !important;
}

.customer-email {
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
}

#overview-licenses {
    padding: 40px;
}

.overview-licenses-header {
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    color: #9CA3AF;
    margin-bottom: 4px;
}

.overview-licenses-type {
    font-weight: 700 !important;
    font-size: 20px !important;
    line-height: 30px !important;
    color: #1F2937 !important;
}

.overview-licenses-status {
    background: rgb(252 237 236);
    color: rgb(223 42 74);
    border-radius: 4px;
    padding: 4px 8px !important;
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 24px !important;
}

.overview-licenses-status.active {
    background: #DCFCE7 !important;
    color: #14532D !important;
    border-radius: 4px;
    padding: 4px 8px !important;
}

.overview-licenses-link {
    margin-top: 40px;
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    color: #FE4715;
}

.overview-licenses-link a:hover {

    color: #FE4715 !important;
}

#overview-upgrade-offer {
    background-color: #3A032D;
    border-radius: 8px;
}

#overview-announcement-posts {
    display: flex;
    margin-top: 80px;
    gap: 19px;
}

.overview-announcement-post {
    border: 1px solid #E5E7EB;
    border-radius: 4px;
    width: 50%;
    display: flex;
    flex-direction: column;
}

.overview-announcement-post h2 {
    margin-bottom: 24px;
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    color: #111827;
}

.overview-announcement-post h2 a {
    color: #111827 !important;
}


.overview-announcement-post p {
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #4B5563;
}

.overview-announcement-inner {
    padding: 40px;
}

#overview-help {
    margin-top: 80px;
    border: 1px solid #E5E7EB;
    border-radius: 4px;
    padding: 40px;
    padding-bottom: 10px;
}

#overview-help #docs-home__search .hkb-searchbox-wrapper {
    margin: 0px;
    padding: 0px !important;
}

div.overview-help-articles {
    border: none !important;
    margin-top: 40px;

}

div.overview-help-articles ul {
    padding: 0px !important;
}

#overview-help-sub {
    padding: 30px;
    border-top: 1px solid #E5E7EB;
    margin-left: -40px;
    margin-right: -40px;
    text-align: center;
}

#overview-help-sub a {
    color: #FE4713 !important;
}

#duplicator-my-account-nav-mobile {
    display: none;
}

.downloads-upgrade-link {
    font-weight: 700 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #FE4715 !important;
    text-decoration: none !important;
}

.downloads-version {
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #4B5563 !important;
}

a.downloads-changelog-link {
    background-color: transparent;
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #FE4715 !important;
}

.downloads-footer-label {
    font-weight: 500 !important;
    font-size: 20px !important;
    line-height: 30px !important;
    color: #4B5563 !important;
}

.downloads-license-key {
    font-weight: 700 !important;
    font-size: 20px !important;
    line-height: 30px !important;
    color: #1F2937 !important;
    width: 100%;
    padding: 0 !important;
    border: none !important;
}

#overview-help .hkb-site-search__field::-webkit-input-placeholder {
    color: #6B7280 !important;
}

#overview-help .hkb-site-search__field:-ms-input-placeholder {
    color: #6B7280 !important;
}

#overview-help .hkb-site-search__field::placeholder {
    color: #6B7280 !important;
}

#overview-help .hkb-site-search:after {
    content: "";
    background-image: url(/wp-content/themes/duplicator-edd/images/overview-search.svg);
    background-size: 27px 27px;
    display: inline-block;
    width: 27px;
    height: 27px;
    top: 24px;
    left: 24px;
    position: absolute;
}

@media (max-width: 640px) {
    #duplicator-my-account-nav {
        display: none;
    }

    #duplicator-my-account-nav-mobile {
        display: block;
        width: 100%;
        padding: 10px;
        font-weight: 500 !important;
        font-size: 14px !important;
        line-height: 18px !important;
        color: #1F2937 !important;
    }

    #duplicator-customer-info>div {
        border: none !important;

    }

    #duplicator-customer-info-innner,
    #overview-licenses {
        padding: 0px !important;
    }

    #overview-licenses {
        margin-top: 40px;
        padding-top: 40px !important;
    }

    .overview-licenses-type {
        font-size: 14px !important;
    }

    .overview-licenses-link {
        margin-top: 14px;
        font-size: 14px !important;
        text-align: center !important;
        text-decoration: underline !important;
    }

    #overview-announcement-posts {
        margin-top: 40px !important;
        flex-direction: column;
        gap: 0px;
    }

    .overview-announcement-post {
        width: 100%;
        border: none;
    }

    .overview-announcement-inner {
        padding: 0;
    }

    .overview-announcement-inner h2 {
        font-weight: 700;
        font-size: 14px;
        line-height: 18px;
        text-align: left !important;
        margin-top: 20px;
        margin-bottom: 8px;
    }

    .overview-announcement-inner p {
        font-weight: 400;
        font-size: 14px;
        line-height: 22px;
    }

    #overview-help {
        padding: 0;
        border: none;
    }

    #overview-help #docs-home__gettingstarted {
        padding: 0 !important;
        margin: 0 !important;
    }

    #overview-help-sub {
        font-size: 14px;
        padding-bottom: 0;
    }
}

.downloads-license {
    border: 1px solid #E5E7EB;
    margin-bottom: 30px;
    border-radius: 8px;
}

.downloads-license-type {
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    color: #4B5563;
}

.downloads-license-type-name {
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    color: #1F2937;
}

.downloads-license .active {
    background: #DCFCE7 !important;
    border-radius: 4px !important;
    padding: 4px 8px !important;
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #14532D !important;
}

.downloads-expires-date,
.downloads-sites {
    font-weight: 700 !important;
    font-size: 20px !important;
    line-height: 30px !important;
    color: #1F2937 !important;
}

.downloads-view-sites {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #FE4715 !important;
    margin-left: 5px;
}

.downloads-action-button a {
    background: #FE4715 !important;
    color: #fff;
    border-radius: 4px !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    line-height: 24px !important;
}

.downloads-action-button a:hover {
    background: #FE4715 !important;
    color: #fff;
    border-radius: 4px !important;
}

.downloads-alert {
    background: #FAF7F1;
    color: #000000;
}

.downloads-license-divider {
    margin-top: 50px;
}

@media (max-width: 640px) {
    .downloads-license-divider {
        margin-top: 0px;
    }

    .downloads-license-type-name {
        display: block;
        text-align: center;
        width: 100%;
        margin: 4px 0 28px 0;
    }

    .downloads-action-button a {
        padding: 8px 16px !important;
    }
}

.billing-divider {
    margin-top: 50px;
}

.billing-header {
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    color: #1F2937;
    margin-bottom: 16px;
}

.billing-table-header {
    background: #FAF7F1;
    font-weight: 700 !important;
    font-size: 18px !important;
    line-height: 28px !important;
    color: #1F2937 !important;
    text-align: left;
    border-bottom: 1px solid #E9D3A8;
}

.billing-table {
    border: 1px solid #E9D3A8;
}

.billing-table-header th {
    padding: 18px 20px;
}

.billing-table tr {
    border-bottom: 1px solid #E9D3A8;
}

.billing-table tr:last-child {
    border-bottom: none;
}

.billing-table tr td {
    font-weight: 500 !important;
    font-size: 18px !important;
    line-height: 28px !important;
    color: #1F2937 !important;
    padding: 18px 20px !important;
}

.billing-active {
    background: #DCFCE7;
    color: #14532D;
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    padding: 4px 8px !important;
    border-radius: 4px !important;
}

.billing-cancelled {
    background: rgb(252 237 236);
    color: rgb(223 42 74);
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    padding: 4px 8px !important;
    border-radius: 4px !important;
}

.billing-status {
    background: #f5f5f5;
    color: #555);
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    padding: 4px 8px !important;
    border-radius: 4px !important;
}


.billing-subscription-actions a {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #3A032D !important;
    text-decoration: underline !important;
}

#edd_profile_editor_form label {
    font-weight: 700 !important;
    font-size: 16px !important;
    line-height: 24px !important;
}


#edd_profile_editor_form input[type="text"],
#edd_profile_editor_form input[type="password"],
#edd_profile_editor_form input[type="email"],
#edd_profile_editor_form input[type="url"],
#edd_profile_editor_form input[type="date"],
#edd_profile_editor_form input[type="month"],
#edd_profile_editor_form input[type="time"],
#edd_profile_editor_form input[type="datetime"],
#edd_profile_editor_form input[type="datetime-local"],
#edd_profile_editor_form input[type="week"],
#edd_profile_editor_form input[type="number"],
#edd_profile_editor_form input[type="search"],
#edd_profile_editor_form input[type="tel"],
#edd_profile_editor_form input[type="color"],
#edd_profile_editor_form select,
#edd_profile_editor_form textarea {
    font-family: 'Satoshi-Variable', 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: 500 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #374151 !important;
    padding: 12px !important;
}

#edd_profile_editor_form #edd_phone {
    padding-left: 48px !important;
}

#edd_profile_editor_submit {
    background: #FE4715;
    border-radius: 4px;
    padding: 12px 32px;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #F9FAFB;
    margin-top: 5px
}


.profile-header {
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    color: #1F2937;
    margin-bottom: 16px;
    margin-top: 50px;
}

.profile-divider {
    margin-top: 50px;
}

.edd_duplicator_account_btn {
    background: #FE4715 !important;
    border-radius: 4px;
    padding: 12px 32px;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #F9FAFB;
    margin-top: 20px
}

@media (max-width: 640px) {

    .downloads-license-type,
    .downloads-license-type-name {
        text-align: left;
    }

    .downloads-license-type-name {
        margin-bottom: 4px;
    }
}


.duplicator-theme .edd-manage-license-back {
    display: none;
}


.duplicator-theme #edd_sl_license_upgrades {
    width: auto;
    margin: auto;
}


.support-main {
    display: flex;
    gap: 45px;
}

.support-form {
    width: 60%;
}

.support-description {
    width: 40%;
}

.support-hours {
    margin-top: 20px;
    border: 1px solid #d1d5db;
    border-radius: 8px;
    padding: 50px 50px 30px 50px;
}

.support-hours svg {
    margin-right: 18px;
}

.support-hours h3 {
    display: flex;
    font-weight: 700;
    font-size: 22px;
    line-height: 32px;
    color: #1F2937;
    margin-bottom: 20px;
    align-items: center;
}

.support-hours p {
    color: #374151;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 20px;
}

.support-main .wpforms-submit {
    background: #FE4715 !important;
    color: #fff !important;
    border-radius: 4px !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    padding: 12px 32px !important;
}

@media (max-width: 640px) {
    .support-main {
        flex-direction: column;
    }

    .support-form,
    .support-description {
        width: 100%;
    }

    .support-hours {
        padding: 30px 30px 10px 30px;
    }
}