/*
Theme Name: Astra Child
Author: Repute Infosystems
Author URI: https://www.reputeinfosystems.com/
Description: Repute infosystems
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

/* Header Css Start */
.affi-header-wrapper{ border-bottom: 1px solid  var(--pt-border-color); }
body:has(.affiliatepress-web) .site-primary-header-wrap.ast-container{ max-width: 100%; width: 1448px; margin: 0 auto; padding: 0 20px; }
#primary.content-area.primary{ margin: 0; }
.affi-custom-header{
    max-width: 100% !important;
    width: 1447px;
    margin: 0 auto;
    padding: 23px 20px;
    border: 0;
    z-index: 101;
    background: var(--cl-white);
}
.affi-custom-header .ast-container{ padding: 0; }
.affi-custom-header-section{ display: flex; justify-content: space-between; align-items: center; }
.affi-cus-head-menu-wrapper ul{
    margin: 0;
    display: flex;
    flex-direction: row;
    gap: 6px;
    list-style: none;
}
.affi-cus-head-menu-wrapper ul li { height: 52px; display: flex; align-items: center; }
.affi-cus-head-menu-wrapper ul li ul{ display: none; }
.affi-cus-head-menu-wrapper ul li a:hover{ color: var(--pt-main-purple) !important; }
.affi-cus-head-menu-wrapper ul li a,
.affi-cus-head-menu-wrapper ul li.current-menu-item .sub-menu a{
    font-family: var(--secondary-font) !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 30px !important;
    color: var(--pt-main-grey) !important;
    letter-spacing: 0.22px;
    padding: 22px 16px;
}
.affi-cus-head-menu-wrapper ul li.current-menu-item .sub-menu a{ padding: 0; }
.affi-cus-head-menu-wrapper ul li .sub-menu li a{ padding: 4px 0px; }
/* .affi-cus-head-menu-wrapper ul li.affi-login-menu-btn{ margin-left: 44px; } */
.affi-cus-head-content-sec{ display: flex; gap: 4px; }
body.logged-in .affi-cus-head-content-sec { gap: 20px; }
.affi-cus-head-menu-wrapper ul li.menu-item-has-children{ position: relative; width: 95px; }
.affi-cus-head-menu-wrapper ul li.menu-item-has-children::after { transition: transform 0.3s ease; transform: rotate(0deg); }
.affi-cus-head-menu-wrapper ul li.menu-item-has-children.affiliate-feature-menu{ width: 120px; }
.affi-cus-head-menu-wrapper ul li.menu-item-has-children.affiliate-feature-menu ul{ width: 230px; }
.affi-cus-head-menu-wrapper ul li.menu-item-has-children.affiliate-feature-menu::after{ right: 4px; }
.affi-cus-head-menu-wrapper ul li.menu-item-has-children:hover::after{ transform: rotate(-180deg); background-image: url(./images/affi-nav-arrow-hover-active.svg); }
.affi-cus-head-menu-wrapper ul li.menu-item-has-children:hover .sub-menu{ display: block; top: 42px; }
.affi-cus-head-menu-wrapper ul li.menu-item-has-children:hover .sub-menu::after{
    border-bottom: 11px solid var(--cl-white);
    top: calc(-14% + 4px);
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    left: calc(70% + 2px);
}
.affi-cus-head-menu-wrapper ul li.menu-item-has-children.affi-header-last-menu:hover .sub-menu::before{ top: -8.5%; }
.affi-cus-head-menu-wrapper ul li.menu-item-has-children.affi-header-last-menu:hover .sub-menu::after{ top: calc(-10% + 4px); }
.affi-cus-head-menu-wrapper ul li.menu-item-has-children::after{
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    background-image: url(./images/affi-nav-arrow-down.svg);
    right: 14px;
}
.affi-cus-head-menu-wrapper ul li.menu-item-has-children:nth-last-child(1)::after{ right: -6px; }
.affi-cus-head-menu-wrapper ul.sub-menu li { display: block; height: unset; padding: 6px 10px; }
.affi-header-last-menu.affi-login-user-name .sub-menu a{
    top: 52px;
    right: 0;
    width: max-content;
    max-width: 100%;
    line-height: 23px !important;
}
.affi-header-last-menu.affi-login-user-name {
    width: 84px !important;
    background-image: url(./images/login-user-icon.webp);
    background-repeat: no-repeat;
    background-position: center;
    left: 112px;
}
.affi-login-menu-btn{ position: relative; left: 132px; }
.affi-cus-head-menu-wrapper ul li.menu-item-has-children .sub-menu{
    position: absolute;
    background-color: var(--cl-white);
    border-radius: var(--radius-16px);
    box-shadow: 8px 8px 32px 0px #060C240A,  0px 4px 12px 0px #0000000A;
    padding: 10px;
    margin-top: 10px;
    right: 0;
    z-index: 999;
}
.affi-cus-head-menu-wrapper ul li.menu-item-has-children.affi-help-center-menu{ width: 152px; }
.affi-header-last-menu.affi-login-user-name a{
    max-width: 99px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;    
}
.navbar-toggler.affi-main-mob-menu, .affi-header-down-btn.affi-header-down-btn-mob { display: none; }
.affi-cus-head-button-wrapper .affi-header-down-btn:hover{
    background-color: #5447B6;
}
.affi-cus-head-button-wrapper .affi-header-down-btn:hover span{
    background-color: #40368C;
}
.affi-cus-head-menu-wrapper ul li.current-menu-item a, .affi-cus-head-menu-wrapper ul li.current-menu-item .sub-menu li.current-menu-item a{
    font-family: 'Poppins-SemiBold' !important;
    font-weight: 600 !important;
    color: var(--pt-main-purple) !important;
}
/* Header Css Start */

/* Home page Css start */
.affi-home-hero-sec-wrapper{ margin-bottom: 64px; }
.affi-home-hero-sec{ display: flex; gap: 100px; margin: 0 0 96px 0; align-items: center; padding-top: 84px; }
.affi-home-hero-content{ width: 39%; }
.affi-home-hero-img-sec{ width: 63%; position: relative; }
.affi-home-hero-img-sec img{ position: relative; z-index: 9; box-shadow: 0px 90px 90px -60px #220E4133, 0px 8px 12px -8px #220E410A,  0px -32px 96px -30px #220E411F; border-radius: var(--radius-24px); }
.affi-home-hero-img-sec:after{
    content: '';
    position: absolute;
    background-color: #EADCFA;
    width: calc(100% - 144px);
    height: calc(100% + 64px);
    top: 50%;
    left: 50%;
    z-index: 0;
    transform: translate(-50%, -50%);
    border-radius: var(--radius-32px);
}
.affi-home-hero-sec .affi-first-heading span{ color: var(--pt-main-purple); }
.affi-home-hero-sec .affi-first-heading{ margin-bottom: 24px; }
.affi-home-hero-sec .affi-third-sub-title{ margin-bottom: 40px; }
.affi-hh-button-sec{ display: flex; gap: 24px; margin-bottom: 24px; }
.affi-hh-button-sec .affi-medium-button{
    padding: 12px 24px;
    background-color: var(--pt-main-black);
    border: 1px solid var(--pt-main-black);
    border-radius: var(--radius-12px);
    color: var(--cl-white) !important;
    text-decoration: none !important;
    display: flex;
    align-items: center;
    gap: 10px;
}
.affi-hh-button-sec .affi-medium-button:hover{ background-color: var(--pt-main-purple); border-color: var(--pt-main-purple); }
.affi-hh-button-sec .affi-medium-button.second-button{ background-color: transparent; border-color: #1E1D2929; color: #1E1D29CC !important; }
.affi-hh-button-sec .affi-medium-button.second-button:hover{ border-color: var(--pt-main-purple); color: var(--pt-main-purple) !important; }
.affi-hh-button-sec .affi-medium-button .affi-svg-icon,
.affi-hh-button-sec .affi-medium-button.second-button .affi-svg-icon,
.affi-hh-btn-after-text .affi-svg-icon,
.affi-footer-cta-sec-wrapper .affi-svg-icon,
.affi-getting-more-sale-sec-wrapper .affi-svg-icon,
.affi-home-money-back-belt-sec .affi-svg-icon,
.affi-link-text-wrapper .affi-link-text .affi-svg-icon,
.affi-real-support-sec-wrapper .affi-first-disc::before,
.affi-live-chat-button-wrapper a .affi-svg-icon{
    background-image: url(./images/affi-other-icone.svg);
    width: 20px;
    height: 20px;
    background-position: -38px -64px;
    background-repeat: no-repeat;
}
.affi-hh-button-sec .affi-medium-button.second-button .affi-svg-icon,
.affi-getting-more-sale-sec-wrapper .affi-svg-icon{ width: 24px; height: 24px; background-position: -36px -148px; }
.affi-hh-btn-after-text .affi-first-disc{ display: flex; gap: 8px; align-items: center; }
.affi-hh-btn-after-text .affi-svg-icon{ background-position: -38px -236px; }
.affi-hh-btn-after-text{ display: flex; gap: 24px; }
.affi-hh-review-sec{ width: 980px; max-width: 100%; margin: 0 auto; }
.affi-hh-review-sec .affi-hh-review-sec-disc{ color: #1E1D29; text-align: center; margin-bottom: 32px; }
.affi-hh-review-wrapper{ display: flex; justify-content: space-between; transition: unset !important; }
.affi-hh-review-platform{
    background-image: url(./images/affi-review-platform-wp.svg);
    width: 100%;
    height: 25px;
    background-repeat: no-repeat;
    background-position: left;
    margin-bottom: 14px;
}
.affi-capterra .affi-hh-review-platform{ background-image: url(./images/affi-review-platform-capterra.svg); }
.affi-g2 .affi-hh-review-platform{ background-image: url(./images/affi-review-platform-gtwo.svg); height: 28px; }
.affi-trustindex .affi-hh-review-platform{ background-image: url(./images/affi-review-platform-trustindex.svg); }
.affi-hh-review-star{
    background-image: url(./images/affi-hh-review-star.svg);
    width: 144px;
    height: 24px;
    margin-bottom: 12px;
}
.affi-hh-review-content{ display: flex; gap: 12px; }
.affi-hh-review-content p span{ color: #000000 !important; }
.affi-hh-review-content p{ margin-bottom: 0; }
.affi-feature-section{
    background-color: #10084D;
    border-radius: var(--radius-48px);
    padding: 96px 128px;
    text-align: center;
    max-width: 100% !important;
    width: 1664px;
    margin: 0 auto;
}
.affi-carousel-container { overflow: hidden; position: relative; }
.affi-hh-review-box { width: auto; flex-shrink: 0; text-align: center; padding: 20px; }
.affi-carousel-arrows {
    margin-top: 20px;
    display: flex;
    justify-content: center;
    gap: 20px;
    display: none;
}
.affi-carousel-arrows button { 
    cursor: pointer;
    background-image: url(./images/carousel-left-arrow.svg);
    background-color: unset;
    background-repeat: no-repeat;
    box-shadow: unset;
    width: 24px;
    height: 24px;
    padding: 0;
}
.affi-carousel-arrow.affi-right-arrow{ background-image: url(./images/carousel-right-arrow.svg); }
.affi-feature-section .affi-feature-box-wrapper{ background-color: unset; border-radius: unset; padding: 0; }
.affi-feature-section .affi-second-heading{ color: var(--cl-white) !important; margin-bottom: 24px; }
.affi-feature-section .affi-feature-disc{ color: #FFFFFFCC !important; width: 988px; margin: 0 auto 64px auto; max-width: 100% !important; }
.affi-feature-box-wrapper{
    display: flex;
    gap: 32px;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}
.affi-feature-box{
    width: calc(100% / 4.3);
    text-align: left;
    background-color: #302966;
    padding: 32px;
    border-radius: var(--radius-32px);
}
#affi-slider-wrapper-feature .affi-feature-box-wrapper .affi-feature-box{ width: calc(100% / 3.2); }
.affi-feature-box:hover{ background-color: var(--pt-main-purple); }
.affi-feature-box:hover .affi-feature-icon{ background-color: #5447B6; }
.affi-feature-box .affi-fourth-heading{ color: var(--cl-white) !important; margin-bottom: 12px !important; }
.affi-feature-box .affi-first-disc{ color: #FFFFFFCC !important; margin-bottom: 0 !important; }
.affi-feature-box .affi-feature-icon {
    width: 54px;
    height: 54px;
    background-color: var(--pt-main-purple);
    border-radius: var(--radius-12px);
    margin-bottom: 24px;
    background-image: url(./images/feature-icons-home.svg);
    background-position: 68px -54px;
}
.affi-feature-icon.realtime-commission-tracking{ background-position: 68px -148px; }
.affi-feature-icon.ai-based-fraud-detection{ background-position: 67px -244px; }
.affi-feature-icon.no-network-fees{ background-position: 68px -340px; }
.affi-feature-icon.personalized-landing-page{ background-position: 67px -436px; }
.affi-feature-icon.unique-qr-code{ background-position: 67px -534px; }
.affi-feature-icon.customized-affiliate-signup{ background-position: 68px -628px; }
.affi-feature-icon.advance-coupon-management{ background-position: 68px -724px; }
.affi-bg-color-sec.affi-home-page{ background-color: #F6F5FC; background-image: url(./images/bg-image.webp);     background-position: top; background-size: 100%; background-repeat: no-repeat; }
.affi-new-revenue-streams-sec{ padding-top: 96px; }
.affi-new-revenue-streams-info{ width: 988px; max-width: 100%; margin: 0 auto 64px auto; text-align: center; }
.affi-one-click-inte-sec{ display: flex; align-items: center; justify-content: space-between; background-color: var(--cl-white); border-radius: var(--radius-32px); padding-left: 64px; background-image: url(./images/bg-click-integration.webp); background-repeat:no-repeat; background-position: right; }
.affi-one-click-inte-sec .affi-first-disc{ margin-bottom: 0; }
.affi-one-click-inte-sec-content{ width: 580px; max-width: 100%; }
.affi-one-click-inte-img-sec{ width: calc(100% - 620px); text-align: center; }
.affi-one-click-inte-img.affi-mobile-show{ display: none; }
.affi-mobile-show{ display: none; }
.affi-two-section-wrapper.affi-ast-medium-container{ margin-top: 48px; }
.affi-two-sec{ display: flex; gap: 32px; }
.affi-two-section{ 
    width: 50%;
    background-color: var(--cl-white);
    display: flex;
    flex-direction: column;
    border-radius: var(--radius-32px);
    justify-content: space-between;
}
.affi-two-section.affi-easy-setup-wizard-sec{ flex-direction: column-reverse; }
.affi-two-section .affi-two-sec-img-sec{
    background-image: url(./images/bg-multiple-smart-commission.webp);
    background-position: center;
    background-size: 70%;
    background-repeat: no-repeat;
}
.affi-two-section.affi-easy-setup-wizard-sec .affi-two-sec-img-sec{ background-image: unset; }
.affi-two-section.affi-easy-setup-wizard-sec{ background-image: url(./images/bg-easy-setup-wizard.webp); background-position: bottom; background-repeat: no-repeat; }
.affi-two-section .affi-first-disc{ margin-bottom: 0; }
.affi-two-section .affi-third-heading{ margin-bottom: 16px; }
.affi-two-sec-content-sec{ padding: 24px 48px 48px 48px; }
.affi-two-section.affi-easy-setup-wizard-sec .affi-two-sec-content-sec{ padding-top: 48px; }
.affi-getting-more-sale-sec{
    text-align: center;
    margin: 48px 0;
    padding: 64px 0;
    background-color: #17A3A6;
    border-radius: var(--radius-32px);
    background-image: url(./images/bg-start-getting-more-sales-today-with-affiliatepress.webp);
    background-repeat: no-repeat;
    background-position: center;
}
.affi-home-page .affi-getting-more-sale-sec{ 
    background: linear-gradient(90deg, #5C03BC -8.63%, #0E0725 50.32%, #E536AB 109.27%);
    position: relative;
    z-index : 99;
}
.affi-home-page .affi-gms-button-sec{ position: relative; z-index: 999; } 
.affi-home-page .affi-getting-more-sale-sec:after, .affi-home-page .affi-getting-more-sale-sec:before{
    content: '';
    position: absolute;
    background-image: url(./images/cta_bg_left.webp);
    width: 468px;
    height: 304px;
    bottom: 0;
    left: 0;
    border-radius: var(--radius-32px);
    max-width: 100%;
}
.affi-home-page .affi-getting-more-sale-sec:after{
    background-image: url(./images/cta_bg_right.webp);
    left: unset;
    right: 0;
}
.affi-getting-more-sale-sec-wrapper .affi-third-heading{ color: var(--cl-white) !important; }
.affi-getting-more-sale-sec-wrapper .affi-third-sub-title{ color: #FFFFFFE5 !important; }
.affi-gms-button-sec{ display: flex; justify-content: center; gap: 24px; }
.affi-gms-button-sec .affi-medium-button{
    background-color: var(--cl-white);
    border: 1px solid var(--cl-white);
    border-radius: var(--radius-12px);
    color: #17A3A6 !important;
    padding: 12px 24px;
    text-decoration: none !important;
}
.affi-home-page .affi-gms-button-sec .affi-medium-button{ 
    color: #252629 !important;   
}
.affi-gms-button-sec .affi-medium-button:hover{ background-color: transparent; color: var(--cl-white) !important; }
.affi-gms-button-sec .affi-medium-button.second-button:hover{ border-color: var(--cl-white); }
.affi-gms-button-sec .affi-medium-button.second-button{
    background-color: unset;
    border-color: #FFFFFF66;
    color: var(--cl-white) !important;
    padding: 12px 20px;
    display: flex;
    align-items: center;
    gap: 10px;
}
.affi-gms-button-sec .affi-medium-button.second-button .affi-svg-icon{ background-position: -36px -408px; }
.affi-two-sec-one-click-and-report img{ border-radius: var(--radius-32px); }
.affi-two-sec-one-click-and-report .affi-two-section{ flex-direction: column-reverse; }
.affi-two-sec-one-click-and-report .affi-two-sec-content-sec{ padding-bottom: 0; padding-top: 48px; }
.affi-two-sec-one-click-and-report .affi-two-section.affi-easy-setup-wizard-sec .affi-two-sec-content-sec{ padding-bottom: 48px; padding-top: 0px; }
.affi-two-sec-one-click-and-report .affi-two-section .affi-two-sec-img-sec{ background-image: unset; }
.affi-two-sec-one-click-and-report .affi-two-section.affi-easy-setup-wizard-sec{ background-image: unset; }
.affi-two-sec-one-click-and-report .affi-two-section.affi-multiple-smart-comm-sec .affi-two-sec-img-sec,
.affi-two-sec-one-click-and-report .affi-two-section.affi-easy-setup-wizard-sec .affi-two-sec-img-sec{
    background-image: url(./images/bg-one-click-integrate.webp);
    background-size: 90%;
    background-position: bottom;
}
.affi-two-sec-one-click-and-report .affi-two-section.affi-easy-setup-wizard-sec .affi-two-sec-img-sec{ background-image: url(./images/bg-affi-advanced-detail-reports.webp); background-position: center; }
.affi-new-revenue-streams-sec.affi-powerful-affi-management-sec{ padding-top: 48px; padding-bottom: 96px; }
.affi-powerful-affi-management-sec .affi-one-click-inte-sec{
    background-image: url(./images/bg-powerful-affiliate-management.webp);
    background-repeat: no-repeat;
    background-position: 86% 0;
    padding-top: 30px;
}
.affi-powerful-affi-management-sec .affi-one-click-inte-sec-content{ width: 500px; }
.affi-home-money-back-belt-sec{
    background-color: var(--pt-main-purple);
    position: relative;
}
.affi-ast-medium-container.affi-home-money-back-belt{ position: relative; z-index: 99; }
.affi-home-money-back-belt-sec::after, .affi-home-money-back-belt-sec::before{
    content: '';
    position: absolute;
    background-image: url(./images/bg-money-back-left.webp);
    width: 240px;
    height: 140px;
    top: 0;
    left: 0;
    z-index: 9;
}
.affi-home-money-back-belt-sec::after{
    background-image: url(./images/bg-money-back-right.webp);
    left: unset;
    right: 0;
}
.affi-money-back-belt-left-side{ width: calc(100% - 207px); display: inline-block; }
.affi-money-back-img-wrapper{
    width: 240px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
}
.aff-money-back-text-wrapper{ width: auto; display: inline-block; vertical-align: middle; padding-left: 54px; }
.affi-view-refund-btn-wrapper{ width: 200px; display: inline-block; max-width: 100%; }
.affi-view-refund-btn-wrapper.affi-display-mob{ display: none; }
.aff-money-back-text-wrapper .affi-fourth-heading{ margin-bottom: 4px; color: var(--cl-white) !important; }
.aff-money-back-text-wrapper .affi-first-disc{ margin-bottom: 0; color: #FFFFFFE5 !important; }
.affi-view-refund-btn.affi-small-button{ color: var(--cl-white) !important; text-decoration: none !important; }
.affi-view-refund-btn.affi-small-button:hover{ text-decoration: underline !important; text-underline-offset: 3px; }
.affi-view-refund-btn{ display: flex; align-items: center; gap: 12px; }
.affi-home-money-back-belt-sec .affi-svg-icon{ background-position: -28px -496px; width: 40px; height: 40px; }
.affi-ast-medium-container.affi-home-integrations-section{ margin-top: 96px; text-align: center; }
.affi-integrations-text-wrapper{ display: flex; justify-content: space-between; align-items: center; text-align: left; flex-direction: column; gap: 16px; text-align: center; }
.affi-integrations-text-wrapper .affi-second-heading{ width: 1131px; margin-bottom: 0; max-width: 100%; }
.affi-integrations-text-wrapper .affi-first-disc{ width: 902px; margin-bottom: 0; max-width: 100% !important; }
.affi-integrations-cat-box-wrapper{ display: flex; gap: 32px; margin-top: 64px; flex-wrap: wrap; }
.affi-integrations-cat-box-wrapper .affi-integrations-cat-box{
    width: 31.8%;
    border: 1px solid var(--pt-border-color);
    border-radius: var(--radius-24px);
    padding: 24px 32px 32px 32px;
    box-shadow: 0px 0.6px 0.8px 0px #060C2405, 0px 2px 5px 0px #060C2408, 0px 9px 32px 0px #060C240A;
}
.affi-home-integrations-section .affi-label-text{ text-align: center; margin-bottom: 34px; text-transform: uppercase; }
.affi-home-integrations-section .affi-integrations-boxs{ display: grid; gap: 20px; grid-template-columns: 1fr 1fr; }
.affi-home-integrations-section .affi-integrations-box.affi-woocommerce { background-color: #873EFF; }
.affi-home-integrations-section .affi-integrations-box {
    width: 180px;
    height: 84px;
    border: 1px solid var(--pt-border-color);
    border-radius: var(--radius-16px);
    background-image: url(./images/affi-integrations.webp);
    background-position: center 0px;
}
.affi-integrations-box.affi-surecart{ background-position: -2px -108px; }
.affi-integrations-box.affi-easy-cart{ background-position: -2px -218px; }
.affi-integrations-box.affi-edd{ background-position: -2px -325px; }
.affi-integrations-box.affi-armember{ background-position: -2px -435px; }
.affi-integrations-box.affi-memberpress{ background-position: -2px -540px; }
.affi-integrations-box.affi-pm-pro{ background-position: -2px -649px; }
.affi-integrations-box.affi-restrict-content{ background-position: -2px -758px; }
.affi-integrations-box.affi-learndash{ background-position: -2px -866px; }
.affi-integrations-box.affi-lifter-lms{ background-position: -2px -972px; }
.affi-integrations-box.affi-masteriyo{ background-position: -2px -1080px; }
.affi-integrations-box.affi-learnpress{ background-position: -2px -1190px; }
.affi-integrations-box.affi-bookingpress{ background-position: -2px -1296px; }
.affi-integrations-box.affi-arforms{ background-position: -2px -1406px; }
.affi-integrations-box.affi-give{ background-position: -2px -1514px; }
.affi-integrations-box.affi-wp-simple-pay{ background-position: -2px -1620px; }
.affi-integrations-box.affi-getpaid{ background-position: -2px -1730px; }
.affi-integrations-box.affi-stripe{ background-position: -2px -1836px; }
.affi-integrations-cat-box-wrapper.affi-integrations-cat-box-full-width{ margin-top: 32px; justify-content:  space-between; }
.affi-integrations-cat-box-wrapper.affi-integrations-cat-box-full-width .affi-integrations-cat-box, .affi-integrations-cat-box.affi-integrations-cat-box-full-width{ width: 100%; }
.affi-integrations-cat-box.affi-integrations-cat-box-full-width .affi-integrations-boxs{ grid-template-columns: repeat(6, 1fr); justify-items: center; width: 1200px; max-width: 100%; margin: 0 auto; }
/* .affi-integrations-cat-box-full-width .affi-integrations-boxs{ display: flex; justify-content: center; } */
.affi-home-integrations-section .affi-link-text-wrapper{ margin-top: 64px; margin-bottom: 96px; }
.affi-home-integrations-section .affi-link-text, .blog_listing_container .affi-link-text-wrapper a{ text-decoration: none !important; }
.affi-link-text-wrapper .affi-link-text{ display: flex; justify-content: center; align-items: center; gap: 12px; }
.affi-link-text-wrapper .affi-link-text .affi-svg-icon{ width: 38px; height: 38px; background-position: -29px -598px; }
.affi-link-text-wrapper .affi-link-text:hover{ color: var(--pt-main-purple) !important; text-decoration: underline !important; text-underline-offset: 3px; }
.affi-feature-section.affi-flexible-commission-stru-sec{
    background-color: #1E1D29;
    /* background-image: url(./images/bg-commission-structure-points.webp); */
    position: relative;
    /* background-repeat: no-repeat; */
    /* background-size: cover; */
}
/* .affi-feature-section.affi-flexible-commission-stru-sec::before{
    content: '';
    position: absolute;
    background-image: url(./images/commission-structure-points.webp);
    width: 293px;
    height: 242px;
    left: 50%;
    top: 0;
    transform: translate(-50%, -0%);
} */
.affi-flexible-commission-stru-sec .affi-integrations-text-wrapper .affi-second-heading{ width: 100%; }
.affi-flexible-commission-stru-sec .affi-integrations-text-wrapper .affi-first-disc{ width: 1050px; color: var(--pt-light-grey) !important; max-width: 100% !important; }
.affi-flexible-commission-stru-sec .affi-integrations-text-wrapper{ margin-bottom: 64px; position: relative; }
.affi-flexible-commission-stru-sec .affi-feature-box{
    text-align: center;
    background-color: transparent;
    border: 1px solid #434157;
    border-radius: var(--radius-32px);
    background-color: #21202C;
}
.affi-flexible-commission-stru-sec .affi-feature-box .affi-feature-icon{
    margin: 0 auto 24px auto;
    background-image: url(./images/comi-structure-icone.svg);
    background-color: unset;
    background-position: 78px -64px;
}
.affi-feature-box.affi-default-comm:hover{ border-color: #B78FFD; }
.affi-flexible-commission-stru-sec .affi-feature-icon.realtime-commission-tracking{ background-position: 78px -182px }
.affi-feature-box.affi-product-base-comm:hover{ border-color: #B3FC7A; }
.affi-flexible-commission-stru-sec .affi-feature-icon.ai-based-fraud-detection{ background-position: 78px -300px }
.affi-feature-box.affi-group-affi-comm:hover{ border-color: #7AFBD8; }
.affi-flexible-commission-stru-sec .affi-feature-icon.no-network-fees{ background-position: 78px -418px }
.affi-feature-box.affi-recurring-comm:hover{ border-color: #FD96D7; }
.affi-flexible-commission-stru-sec .affi-feature-icon.personalized-landing-page{ background-position: 78px -536px }
.affi-feature-box.affi-lite-time-comm:hover{ border-color: #FBC57A; }
.affi-flexible-commission-stru-sec .affi-feature-icon.unique-qr-code{ background-position: 78px -654px }
.affi-feature-box.affi-tiered-base-comm:hover{ border-color: #FE5B5E; }
.affi-flexible-commission-stru-sec .affi-feature-icon.customized-affiliate-signup{ background-position: 78px -772px }
.affi-feature-box.affi-multi-level-comm:hover{ border-color: #51EEFF; }
.affi-other-feature-sec .affi-integrations-cat-box-wrapper{ gap: 64px 32px; }
.affi-other-feature-sec .affi-integrations-cat-box{ padding: 0; padding-top: 32px; border: 0; border-top: 1px solid var(--pt-border-color); border-radius: 0; text-align: left; display: flex; gap: 24px; box-shadow: unset; }
.affi-other-feature-sec.affi-home-integrations-section .affi-label-text{ text-align: left; }
.affi-other-feature-sec.affi-home-integrations-section .affi-fourth-heading{ margin-bottom: 16px; }
.affi-other-feature-sec.affi-home-integrations-section .affi-first-disc{ margin-bottom: 0; }
.affi-other-feature-sec .affi-integrations-cat-box
.affi-other-feature-icon { width: 36px; height: 36px; }
.affi-other-feature-content{ width: calc(100% - 61px); }
.affi-other-feature-icon{ background-image: url(./images/affi-other-feature.svg); background-position: -24px -65px; }
.affi-other-feature-icon.affi-easy-user-panel{ background-position: -24px -165px; }
.affi-other-feature-icon.affi-performance-bonus{ background-position: -24px -265px; }
.affi-other-feature-icon.affi-advance-admin-panel{ background-position: -24px -365px; }
.affi-other-feature-icon.affi-easy-understand-user-panel{ background-position: -24px -465px; }
.affi-other-feature-icon.affi-custom-email-notifi{ background-position: -24px -565px; }
.affi-other-feature-icon.affi-sign-up-bonus{ background-position: -24px -665px; }
.affi-other-feature-icon.affi-appearance-settings{ background-position: -24px -765px; }
.affi-other-feature-icon.affi-imp-exp-data{ background-position: -24px -865px; }
.affi-other-feature-sec .affi-link-text-wrapper{ margin-bottom: 64px; }
.affi-home-review-belt-sec{ background-color: #FCF9ED; padding: 64px 0 22px 0; }
.affi-home-review-belt-sec .affi-integrations-text-wrapper .affi-second-heading{  width: 100%; }
.affi-client-review{ display: flex; padding: 30px 0; }
.affi-client-review-box{
    background-color: var(--cl-white);
    padding: 24px;
    border-radius: var(--radius-24px);
    box-shadow: 4px 4px 48px 0px #0000000F;
    flex: 0 0 24%;
    margin-left: 24px;
}
.affi-client-name-an-postion-sec{
    display: flex;
    gap: 16px;
    align-items: center;
    margin-bottom: 24px;
}
.affi-client-name-an-postion-sec .affi-second-disc{ color: var(--pt-main-black) !important; margin-bottom: 2px; }
.affi-client-name-an-postion-sec .affi-third-disc{ margin-bottom: 0; }
.affi-client-review-box .affi-fourth-sub-title{ color: var(--pt-main-black) !important; margin-bottom: 8px; line-height: 32px !important; }
.affi-client-review-box .affi-first-disc{ margin-bottom: 0; }
.affi-client-review-wrapper{ margin-top: 34px; overflow: hidden; }
.affi-home-blog-sec { margin-top: 64px; }
.affi-home-blog-sec .affi-integrations-text-wrapper .affi-second-heading{  width: 100%; }
.affi-home-blog-sec .affi-integrations-text-wrapper { margin-bottom: 64px; }
.affi-ast-medium-container.home_blog_section .home_blog_wrapper{ display: flex; gap: 32px; }
.affi-ast-medium-container.home_blog_section .affi-home-blog-wrapper-link{
    width: 25%;
    padding: 16px 16px 32px 16px;
    background-color: #F6F5FC;
    border-radius: var(--radius-24px);
    text-decoration: none !important;
    border: 1px solid var(--pt-border-color);
}
.affi-ast-medium-container.home_blog_section .affi-home-blog-wrapper-link:hover{ background-color: var(--cl-white); }
.affi-ast-medium-container.home_blog_section .affi-home-blog-wrapper-link:hover .affi-fifth-heading{ text-decoration: underline; }
.affi-ast-medium-container.home_blog_section .affi-home-blog-wrapper-link .affi-link-text:hover{ color: var(--pt-main-purple) !important; }
.affi-ast-medium-container.home_blog_section .affi-home-blog-wrapper-link img{ border-radius: var(--radius-16px); }
.affi-ast-medium-container.home_blog_section .blog_content{ padding: 24px 16px 0 16px; }
.affi-ast-medium-container.home_blog_section .affi-fifth-heading, .affi-ast-medium-container.home_blog_section .affi-first-disc{ margin-bottom: 12px; }
.blog_listing_container .affi-link-text-wrapper{ margin: 64px auto 104px auto; text-align: center; }
.affi-single-post-container.affi-related-blog .affi-link-text-wrapper{ margin: 64px auto 0 auto; }
.affi-home-faq-wrapper{ display: flex; gap: 86px; }
.affi-home-faq-wrapper .affi-home-faq-heading-sec{ max-width: 100%; width: 482px; }
.affi-home-faq-wrapper .affi-home-faq-content{ width: calc(100% - 568px); }
.affi-home-faq-content .accordion-section-content ul { list-style: disc; }
.affi-home-faq-content .accordion-section-content ul li{ 
    border: 0;
    padding: 0;
    margin-bottom: 6px;
}
.affi-home-faq-content .accordion-section-content ul li:nth-child(1){ margin-top: 12px; }
.affi-home-faq-content .accordion-section-content ul li:nth-last-child(1){ margin-bottom: 0; }
.affi-home-faq-wrapper ul{ list-style: none; }
.affi-home-faq-wrapper ul li .affi-first-disc{ color: var(--pt-main-black) !important; margin-bottom: 0; position: relative; }
.affi-home-faq-wrapper ul li{
    border: 1px solid var(--pt-border-color);
    padding: 15px 16px;
    border-radius: var(--radius-12px);
    margin-bottom: 16px;
    cursor: pointer;
}
.affi-home-faq-wrapper ul li.active_item{ border-bottom: 0; margin-bottom: 0; border-radius: var(--radius-12px) var(--radius-12px) 0 0;}
.affi-home-faq-wrapper ul li:hover .affi-first-disc::after{ background-color: var(--pt-main-purple); background-image: url(./images/affi-up-arrow-hover.svg); }
.affi-home-faq-wrapper ul li.active_item:hover .affi-first-disc::after{ background-color: #5447B6; transition: 0.5s; }
.affi-home-faq-wrapper ul .accordion-section-content.list-group-item{
    padding: 24px;
    border: 1px solid var(--pt-border-color);
    border-radius: 0 0 var(--radius-12px) var(--radius-12px);
    margin-bottom: 16px;
}
.affi-home-faq-wrapper ul li:hover{ border-color: var(--pt-light-grey); }
.affi-home-faq-wrapper ul li.active_item:hover{ border-color: var(--pt-border-color); }
.affi-home-faq-wrapper ul .accordion-section-content.list-group-item p{ margin-bottom: 0; }
.affi-home-faq-wrapper ul li .affi-first-disc::after{
    content: '';
    position: absolute;
    background-color: #F6F5FC;
    border-radius: 50%;
    background-image: url(./images/affi-down-arrow.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 32px;
    height: 32px;
    right: 0;
    top: 50%;
    transform: translate(0, -50%);
}
.affi-home-faq-wrapper ul li.active_item .affi-first-disc::after{ background-color: var(--pt-main-purple); transition: 0.3s; background-image: url(./images/affi-up-arrow.svg); }
body.page-id-8 .affi-ast-medium-container.affi-home-faq-wrapper{ flex-direction: column; gap: 48px; }
body.page-id-8 .affi-home-faq-wrapper .affi-home-faq-heading-sec{ width: 100%; text-align: center; }
body.page-id-8 .affi-ast-medium-container.affi-home-faq-wrapper .affi-third-sub-title{ margin-top: 12px; margin-bottom: 0; }
body.page-id-8 .affi-home-faq-wrapper .affi-home-faq-content{ width: 980px; max-width: 100% !important; margin: 0 auto; }
body.page-id-8 .affi-home-faq-wrapper ul{ margin-left: 0; margin-bottom: 0; }
body.page-id-8 .affi-home-faq-wrapper ul li{ border: 0; border-bottom: 1px solid var(--pt-border-color); border-radius: 0; padding: 0; padding-bottom: 20px; }
body.page-id-8 .affi-home-faq-wrapper ul .accordion-section-content.list-group-item{ border: 0; border-bottom: 1px solid var(--pt-border-color); border-radius: 0; padding: 0; padding-bottom: 20px; margin-bottom: 20px; }
body.page-id-8 .affi-home-faq-wrapper ul li.active_item{ border: 0; padding: 0; padding-bottom: 16px; }
body.page-id-8 .affi-home-faq-wrapper ul li .affi-first-disc::after{ background-color: unset; border: 0; background-image: url(./images/faq-open.webp); border-radius: unset; }
body.page-id-8 .affi-home-faq-wrapper ul li.active_item .affi-first-disc::after{ background-image: url(./images/faq-close.webp); background-color: unset; border: 0; border-radius: unset; }
.affi-feature-section.affi-real-support-sec-wrapper{
    background-color: #1E1D29;
    border-radius: var(--radius-48px);
    padding: 0 96px;
    display: flex;
    gap: 46px;
    justify-content: space-between;
    align-items: end;
    text-align: left;
    max-width: 100% !important;
    width: 1447px;
    margin: 64px auto 0 auto;
}
.affi-real-support-sec-wrapper .affi-second-heading{ color: var(--cl-white) !important; margin-bottom: 38px; }
.affi-real-support-sec-wrapper .affi-second-heading span{ color: #82EF7B; }
.affi-real-support-sec-wrapper .affi-first-disc{ color: #FFFFFFB2 !important; margin-bottom: 16px; position: relative; }
.affi-real-support-sec-wrapper ul{ padding-left: 30px; }
.affi-home-page .affi-real-support-sec-wrapper ul{ margin: 0; }
.affi-real-support-sec-wrapper .affi-first-disc::before{
    content: '';
    position: absolute;
    background-position: -42px -1467px;
    width: 24px;
    height: 27px;
    left: -28px;
    top: 0;
}
.affi-live-chat-button-wrapper{ display: flex; gap: 24px; margin: 48px 0 0 0; }
.affi-real-support-content-sec{ padding: 64px 0; }
.affi-live-chat-button-wrapper a{
    background-color: #82EF7B;
    border: 1px solid #82EF7B;
    border-radius: var(--radius-12px);
    color: #021A00 !important;
    padding: 12px 24px;
    display: flex;
    gap: 12px;
    text-decoration: none !important;
}
.affi-real-support-sec-wrapper .affi-live-chat-button-wrapper a.affi-medium-button { font-size: 15px !important; gap: 6px;}
.affi-live-chat-button-wrapper a:hover{ background-color: #62FF58; border-color: #62FF58; }
.affi-live-chat-button-wrapper a.second-button, .affi-live-chat-button-wrapper a.third-button{ border-color: #FFFFFF33; background-color: #FFFFFF0F; color: var(--cl-white) !important; }
.affi-live-chat-button-wrapper a.second-button:hover, .affi-live-chat-button-wrapper a.third-button:hover{ border-color: var(--cl-white); }
.affi-live-chat-button-wrapper a .affi-svg-icon{ width: 24px; height: 24px; background-position: -36px -1202px; }
.affi-live-chat-button-wrapper a.second-button .affi-svg-icon{ background-position: -36px -1290px; }
.affi-live-chat-button-wrapper a.third-button .affi-svg-icon{ background-position: -36px -1378px; }
.affi-small-button .affi-svg-icon, .affi-link-text .affi-svg-icon { transition: transform 0.4s ease; display: inline-block; }
.affi-small-button:hover .affi-svg-icon, .affi-link-text:hover .affi-svg-icon { transform: translateX(20%); }
/* Home page Css end */

/* footer css start */
/* Footer CTA */
.affi-footer-cta-sec-wrapper{
    background-color: #1E1D29;
    position: relative;
    padding: 47px 20px;
    margin: 64px auto 0px auto;
    border-radius: var(--radius-32px);
    text-align: center;
    position: relative;
    z-index: 9;
}
body:has(.affi-documentation-page) .affi-footer-menu-section{ padding-top: 64px; }
.affi-footer-cta-sec-wrapper:after, .affi-footer-cta-sec-wrapper::before{
    content: '';
    position: absolute;
    background-image: url(./images/affi-maximize-earnings-right.webp);
    width: 338px;
    height: 298px;
    right: 0;
    top: 0;
    z-index: 0;
}
.affi-footer-cta-sec-wrapper::before{
    background-image: url(./images/affi-maximize-earnings-left.webp);
    width: 339px;
    height: 298px;
    right: unset;
    left: 0;
}
.affi-footer-cta-sec-wrapper .affi-third-heading{ color: var(--cl-white) !important; margin-bottom: 24px; }
.affi-earnings-points-wrapper{
    display: flex;
    gap: 14px 32px;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 48px;
}
.affi-earnings-points-wrapper .affi-earnings-points{ color: #FFFFFFCC !important; display: flex; align-items: center; gap: 12px; }
.affi-svg-icon.affi-fcta-svg-icon{ background-position: -38px -236px; }
.affi-fcta-btn-wrapper { display: flex; gap: 24px; justify-content: center; position: relative; z-index: 9; }
.affi-fcta-btn-wrapper .affi-fcta-btn{
    padding: 12px 24px;
    background-color: var(--pt-main-purple);
    color: var(--cl-white) !important;
    border: 1px solid var(--pt-main-purple);
    border-radius: var(--radius-12px);
    font-weight: 500 !important;
    display: flex;
    gap: 12px;
    text-decoration: none !important;
}
.affi-fcta-btn-wrapper .affi-fcta-btn:hover{ background-color: transparent; border-color: var(--cl-white); }
.affi-fcta-btn-wrapper .affi-fcta-btn.affi-fcta-video-btn{ border-color: #FFFFFF66; background-color: #FFFFFF0F; }
.affi-fcta-btn-wrapper .affi-fcta-btn.affi-fcta-video-btn:hover{ background-color: transparent; border-color: var(--cl-white); }
.affi-svg-icon.affi-svg-video-icon{ background-position: -36px -408px; width: 24px; height: 24px; }
.affi-cus-head-button-wrapper.affi-header-download-section{
    display: inline-block;
    min-width: 191px;
}
.affi-cus-head-button-wrapper .affi-header-down-btn{
    color: var(--cl-white) !important;
    padding: 23px 10px 20px 25px;
    background-color: var(--pt-main-purple);
    border: 1xp solid var(--pt-main-purple);
    border-radius: 16px;
}
.affi-cus-head-button-wrapper .affi-header-down-btn span{
    padding: 8px 14px;
    background-color: #5447B6;
    border-radius: var(--radius-12px);
    margin-left: 12px;
    color: var(--cl-white) !important;
}
.affi-cus-head-button-wrapper .affi-header-down-btn{ padding: 14.5px 8px 14.5px 16px; position: relative; }
.affi-cus-head-button-wrapper .affi-header-down-btn span{ padding: 4px 12px; vertical-align: top; }
.affi-header-down-btn.affi-header-down-btn-mob.affi-medium-button{ display: none; }

.affi-footer-menu-wrapper{ width: 864px; display: flex; justify-content: space-between; }
.footer-menu.footer-menu-1{ width: calc(100% - 896px); }
.affi-footer-menu-section{ padding: 96px 0 32px 0; border-bottom: 1px solid var(--pt-border-color); }
.affi-footer-menus-wrapper{ display: flex; justify-content: space-between; gap: 32px; }
.affi-footer-menus-wrapper .affi-logo-sec p{ margin: 32px 0; width: 380px; max-width: 100%; }
.affi-footer-menus-wrapper .affi-copyright-sec p{ margin: 0; width: 100%; } 
.affi-footer-menus-wrapper .affi-social-media-sec{ margin-bottom: 32px; }
.affi-footer-menu-section .footer-menu .affi-label-text, .affi-footer-menu-section .footer-menu li{ margin-bottom: 24px; }
.affi-footer-menu-section .footer-menu li:nth-last-child(1), .affi-ast-medium-container .affi-footer-product-sec p{ margin-bottom: 0; }
.affi-footer-menu-section .footer-menu li a{
    font-family: var(--secondary-font) !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 30px !important;
    color: var(--pt-main-grey) !important;
    letter-spacing: 0.22px; 
}
.affi-footer-menu-section .footer-menu ul{ margin: 0; list-style: none; }
.footer-menu.footer-menu-2, .footer-menu.footer-menu-3, .footer-menu.footer-menu-4, .footer-menu.footer-menu-5 { width: 180px; max-width: 100%; }
.affi-footer-logo-section, .affi-logo-copyright-sec { display: flex; align-items: center; gap: 72px; }
.affi-footer-logo-section{ justify-content: space-between; padding: 48px 0 32px 0; }
.affi-copyright-sec p, .affi-copyright-sec p a{
    margin-bottom: 0;
    font-family: var(--secondary-font) !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 28px !important;
    color: var(--pt-main-grey) !important;
    letter-spacing: 0.22px;
}
.affi-copyright-sec p a{ text-decoration: underline; }
.affi-copyright-sec p a:hover{ color: var(--pt-main-purple) !important }
.affi-social-media-plate-wrapper{ display: flex; gap: 24px; }
.affi-social-media-plate-wrapper a, .affi-carousel-arrows .affi-carousel-arrow, .affi-slider-controls.affi-mobile-show button{ color: transparent; }
.affi-social-media{ width: 32px; height: 32px; background-image: url(./images/affi-other-icone.svg); background-color: #1E1D29; border-radius: var(--radius-8px); overflow: hidden; }
.affi-social-media:hover{ background-color: var(--pt-main-purple); }
.affi-social-media.affi-facebook-social-media{ background-position: -32px -1649px; }
.affi-social-media.affi-instagram-social-media{ background-position: -32px -1761px; }
.affi-social-media.affi-twitter-social-media{ background-position: -31px -1873px; }
.affi-social-media.affi-youtube-social-media{ background-position: -32px -1985px; }
.affi-social-media.affi-github-social-media { background-position: -32px -2371px; }
footer .affi-footer-menus-wrapper .affi-label-text { text-transform: uppercase; }
.affi-footer-menu-section .footer-menu li a:hover{ text-decoration: underline; }
.affi-footer-product-sec-wrapper{ padding: 32px 0 34px 0; display: flex; justify-content: space-between; }
.affi-copyright-sec.affi-ast-medium-container{ margin-bottom: 48px; }
.affi-our-product-wrapper{ display: flex; gap: 16px; margin-top: 16px; }
.affi-our-product {
    padding: 7px 18px;
    border: 1px solid var(--pt-border-color);
    border-radius: 50px;
    display: flex;
    font-size: 15px !important;
    color: var(--pt-main-black) !important;
    align-items: center;
}
.affi-our-product-logo{
    background-image: url(./images/affi-our-product.webp);
    background-position: -10px -8px;
    background-repeat: no-repeat;
    height: 32px;
    width: 32px;
    margin-right: 8px;
}
.affi-armember.affi-our-product-logo { background-position: -10px -48px }
.affi-arforms.affi-our-product-logo { background-position: -10px -88px }
.affi-arprice.affi-our-product-logo { background-position: -10px -128px }
.affi-footer-newsletter-sec{ width: 426px; max-width: 100%; }
.affi-footer-newsletter-sec .affi-second-disc{ margin-bottom: 16px !important; }
.affi-footer-product-sec-wrapper .affi-second-disc{ color: var(--pt-main-black) !important; font-size: 15px !important; font-family: 'Poppins-Medium' !important; }
.affi-footer-product-sec-wrapper .affi-ast-medium-container{ display: flex; justify-content: space-between; } 
.affi-sub-newsletter-sec p{ margin-bottom: 16px !important; }
#arffrm_104_container .arfsubmitbutton .arf_submit_btn.arf_submit_btn_reverse_border {
    width: 42px !important;
    height: 42px !important;
    background-image: url(./images/send-icon.webp) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    color: transparent;
    left: -59px;
    top: 5px;
    height: 36px !important;
    width: 36px !important;
    background-size: 20px !important;
}
div#arffrm_104_container .arfsubmitbutton .arf_submit_btn.arf_submit_btn_reverse_border:hover{ background: #5447B6 !important; background-image: url(./images/send-icon.webp) !important; background-repeat: no-repeat !important;     background-position: center !important; background-size: 20px !important; }
div#arffrm_104_container .arf_fieldset.arf_standard_form .page_break, div#arffrm_104_container .arf_fieldset.arf_standard_form .arfformfield{ width: 320px !important; }
div#arffrm_104_container .arf_submit_div{ text-align: left; }
div#arffrm_104_container .arfsubmitbutton .arf_submit_btn .arfstyle-label{ display: none; }
div#arffrm_104_container .arf_standard_form input[type="text"]{ padding: 10px 48px 10px 12px !important; }
/* footer css end */

.ast-single-post .entry-content a, .ast-comment-content a:not(.ast-comment-edit-reply-wrap a) { text-decoration:none !important; }
/*.ast-single-post .entry-content a:hover, .ast-comment-content a:not(.ast-comment-edit-reply-wrap a):hover { text-decoration:underline !important; }*/
.ast-single-post .entry-content a.affi-medium-button:hover, .ast-single-post .entry-content a.affi_home_video_pop:hover, .ast-single-post .entry-content a.affi-demo-box-btn:hover, .ap-affiliate-panel-sidebar a.ap-affiliate-menu-item:hover, .ast-single-post .entry-content a.affi-small-button:hover { text-decoration: none !important;}
/*.ast-single-post .entry-content a:hover, .ast-comment-content a:hover { text-decoration:underline !important; }*/
/* feature page start */
.affi-fearute-page-hero{ text-align: center; padding: 68px 25px 64px 25px; }
.affi-fearute-page-hero .affi-hh-button-sec, .affi-fearute-page-hero .affi-hh-btn-after-text { justify-content: center; }
.affi-fearute-page-hero .affi-second-heading{  margin-bottom: 16px; }
.affi-comm-payout-option-content-sec .affi-second-heading { margin-bottom: 24px; }
.affi-fearute-page-hero .affi-third-sub-title { margin-bottom: 48px; }
.affi-fearute-page-hero .affi-feature-here-text{ position: relative;}
.affi-fearute-page-hero .affi-feature-here-text:before{ 
    content: '';
    position: absolute;
    width: 82px;
    height: 38px;
    background-image: url(./images/affi-feature-hero-img.webp);
    background-repeat: no-repeat;
    top: -30px;
    left: 32px;
}
/* .affi-fearute-page.affiliatepress-web{ background-image: url(./images/bg-affi-hero-section.webp); background-repeat: no-repeat; } */
.affi-comm-payout-option-sec, .affi-integration-compatibolity-sec, .affi-registration-management-sec, .affi-growth-engagement{ background-color: #F6F5FC; padding: 64px 0; }
.affi-comm-payout-option-content-sec{ text-align: center; border-bottom: 1px solid #1814381A; }
.affi-comm-payout-option-content-sec .affi-first-disc{ width: 908px; margin: 0 auto 48px auto; max-width: 100%; }
.affi-comm-payout-option-data-sec.affi-ast-medium-container{ padding: 0; }
.affi-feature-list-box-wrapper{ display: flex; flex-wrap: wrap; gap: 48px; margin-top: 48px; justify-content: space-between; }
.marketing-promotion-tool-sec.marketing-userful-features-sec .affi-feature-list-box-wrapper {gap: 46px;}
.affi-feature-list-box { width: 48%; }
.affi-feature-list-box-wrapper .affi-second-sub-title{ color: var(--pt-main-black) !important; margin-bottom: 10px; }
.affi-feature-list-box-wrapper .affi-first-disc{ margin-bottom: 0; }
.affi-feature-heding-img{ background-image: url(./images/affi-feature-icons.webp); width: 64px; height: 40px; background-position: -25px -25px; display: inline-block; }
.affi-traking-reporting-sec, .marketing-promotion-tool-sec, .dashboard-admin-panel-sec, .supoprt-documentation-sec{ margin: 64px 0; }
.affi-integration-compatibolity-sec{ background-color: #FCF9ED; }
.affi-registration-management-sec{ background-color: #FCF7FA; }
.affi-growth-engagement{ background-color: #F5FBFC; position: relative; }
/* .affi-growth-engagement:after{ content: ''; background: linear-gradient(180deg, #F5FBFC 0%, #FFFFFF 100%); width: 100%;  height: 286px; position: absolute; left: 0;} */
body:has(.post-32) .affi-footer-cta-sec-wrapper{ margin-top: 0; }
.affi-feature-list-box-wrapper .affi-feature-icon{
    background-image: url(./images/affi-feature-icons.webp);
    width: 54px;
    height: 54px;
    display: block;
    background-position: -24px -102px;
    margin-bottom: 24px;
}
.affi-feature-list-box-wrapper .affi-feature-icon.product-base-commi{ background-position: -24px -180px; }
.affi-feature-list-box-wrapper .affi-feature-icon.multi-level-commi{ background-position: -24px -258px; }
.affi-feature-list-box-wrapper .affi-feature-icon.tired-base-commi{ background-position: -24px -336px; }
.affi-feature-list-box-wrapper .affi-feature-icon.performance-bonus{ background-position: -24px -414px; }
.affi-feature-list-box-wrapper .affi-feature-icon.recurring-commi{ background-position: -24px -492px; }
.affi-feature-list-box-wrapper .affi-feature-icon.lifetime-commi{ background-position: -24px -570px; }
.affi-feature-list-box-wrapper .affi-feature-icon.affi-sign-up-bonus{ background-position: -24px -648px; }
.affi-feature-list-box-wrapper .affi-feature-icon.paypal-payout-commi{ background-position: -24px -726px; }
.affi-feature-list-box-wrapper .affi-feature-icon.stripe-payout-commi{ background-position: -24px -804px; }
.affi-feature-list-box-wrapper .affi-feature-icon.one-click-payout-commi{ background-position: -24px -882px; }
.affi-feature-list-box-wrapper .affi-feature-icon.adv-commi-tracking{ background-position: -24px -960px; }
.affi-feature-list-box-wrapper .affi-feature-icon.adv-detail-report{ background-position: -24px -1038px; }
.affi-feature-list-box-wrapper .affi-feature-icon.ai-base-fraun-detection{ background-position: -24px -1116px; }
.affi-feature-list-box-wrapper .affi-feature-icon.real-time-tracking{ background-position: -24px -1194px; }
.affi-feature-list-box-wrapper .affi-feature-icon.adv-export-feature{ background-position: -24px -1272px; }
.affi-feature-list-box-wrapper .affi-feature-icon.multiple-int-woocommerce{ background-position: -24px -1350px; }
.affi-feature-list-box-wrapper .affi-feature-icon.easy-migration-affi{ background-position: -24px -1428px; }
.affi-feature-list-box-wrapper .affi-feature-icon.unlimited-creatives{ background-position: -24px -1506px; }
.affi-feature-list-box-wrapper .affi-feature-icon.coupon-code-management{ background-position: -24px -1584px; }
.affi-feature-list-box-wrapper .affi-feature-icon.personalized-landing-page{ background-position: -24px -1662px; }
.affi-feature-list-box-wrapper .affi-feature-icon.inique-qr-code{ background-position: -24px -1740px; }
.affi-feature-list-box-wrapper .affi-feature-icon.powerful-affi-management{ background-position: -24px -1818px; }
.affi-feature-list-box-wrapper .affi-feature-icon.custom-email-notifi{ background-position: -24px -1896px; }
.affi-feature-list-box-wrapper .affi-feature-icon.custom-register-from{ background-position: -24px -1974px; }
.affi-feature-list-box-wrapper .affi-feature-icon.easy-setup-wizard{ background-position: -24px -2052px; }
.affi-feature-list-box-wrapper .affi-feature-icon.easy-understand-dashboard{ background-position: -24px -2130px; }
.affi-feature-list-box-wrapper .affi-feature-icon.adv-admin-user-panel{ background-position: -24px -2208px; }
.affi-feature-list-box-wrapper .affi-feature-icon.appearance-settings{ background-position: -24px -2286px; }
.affi-getting-more-sale-sec-wrapper.affi-getting-sale-sec-fea-page{ padding: 0; position: relative; }
.affi-getting-more-sale-sec-wrapper.affi-getting-sale-sec-fea-page:after, .affi-getting-more-sale-sec-wrapper.affi-getting-sale-sec-fea-page:before{
    content: '';
    position: absolute;
    background-image: url(./images/affi-getting-sale-sec-fea-page-bg-left.webp);
    width: 410px;
    height: 334px;
    left: 0;
    top: 0;
    z-index: 9;
    border-radius: var(--radius-32px) 0 0 var(--radius-32px);
    max-width: 100%;
}
.affi-getting-more-sale-sec-wrapper.affi-getting-sale-sec-fea-page:after{ background-image: url(./images/affi-getting-sale-sec-fea-page-bg-right.webp); left: unset; right: 0; border-radius: 0 32px 32px 0; }
.affi-getting-more-sale-sec-wrapper.affi-getting-sale-sec-fea-page .affi-getting-more-sale-sec{ background-color: var(--pt-main-black); margin: 64px 0; background-image: unset;  margin-bottom: 0; }
.affi-getting-more-sale-sec-wrapper.affi-getting-sale-sec-fea-page .affi-gms-button-sec{ position: relative; z-index: 99; }
.affi-getting-sale-sec-fea-page .affi-gms-button-sec .affi-medium-button{ background-color: var(--pt-main-purple); color: var(--cl-white) !important; border-color: var(--pt-main-purple); }
.affi-getting-sale-sec-fea-page .affi-gms-button-sec .affi-medium-button:nth-child(1) .affi-svg-icon{ display: inline-block; background-position: -38px -63px; vertical-align: middle; margin-right: 6px; }
.affi-getting-sale-sec-fea-page .affi-gms-button-sec .affi-medium-button:nth-child(1){ padding: 12px 24px; }
.affi-getting-sale-sec-fea-page .affi-gms-button-sec .affi-medium-button.second-button{ background-color: #FFFFFF0F; color: var(--cl-white) !important; border-color: unset;}
.affi-getting-sale-sec-fea-page .affi-gms-button-sec .affi-medium-button.second-button{ border-color: #FFFFFF66; }
.affi-getting-sale-sec-fea-page .affi-gms-button-sec .affi-medium-button.second-button:hover{ border-color: var(--cl-white); }
.affi-getting-sale-sec-fea-page .affi-third-heading span{ background-color: #FFFFFF1F; }
.affi-getting-sale-sec-fea-page .affi-third-sub-title{ margin-bottom: 48px; color: #FFFFFFB2 !important; }
.affi-getting-sale-sec-fea-page .affi-gms-button-sec .affi-medium-button:nth-child(1):hover{ background-color: var(--pt-main-black); border-color: var(--cl-white); }
.affi-getting-sale-sec-fea-page .affi-gms-button-sec .affi-medium-button:nth-child(2):hover{ background-color: var(--pt-main-black); }
/* feature page end */

/* integration page start */
.affi-fearute-page-hero.affi-integration-page-hero .affi-feature-here-text:before{ background-image: url(./images/affi-integration-hero-img.webp); width: 103px; height: 41px; }
.affi-feature-heding-img.affi-integration-heding-img{ background-image: url(./images/affi-integration-text-img.webp); background-position: center; background-repeat: no-repeat; height: 36px; }
.affi-fearute-page-hero.affi-integration-page-hero .affi-second-heading{ margin-bottom: 4px; }
.affi-fearute-page-hero.affi-integration-page-hero .affi-third-sub-title{ margin-top: 16px; margin-bottom: 48px; }
.affi-integration-content-wrapper{ border-top: 1px solid var(--pt-border-color); padding-top: 48px; }
.affi-integration-content-area{ display: block; }
.affi-integration-category-part{ width: 240px; display: inline-block; position: sticky; top: 50px; }
.affi-integration-content-part{ width: calc(100% - 245px);  display: inline-block; vertical-align: top; }
.affi-integration-category-wrapper { margin-top: 32px; }
.affi-integration-category-wrapper .affi-integration-category{ display: block; margin-top: 16px; }
.affi-integration-category-wrapper .affi-integration-category a{ color: var(--pt-main-grey) !important; text-decoration: none !important; }
.affi-integration-category-wrapper .affi-integration-category.activate a{ color: var(--pt-main-purple) !important; font-family: 'BricolageGrotesque-Bold' !important; }
.affi-wooco-inte-box{
    margin-top: 34px;
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: #8E39F8;
    border-radius: var(--radius-32px);
    padding: 64px 0 48px 0;
    background-image: url(./images/affi-woo-inte-bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.affi-wooco-inte-box img{ margin-bottom: 54px; }
.affi-wooco-inte-box .affi-third-heading{
    color: var(--cl-white) !important;
    margin-bottom: 16px;
    display: block;
    position: unset;
    width: unset;
    background-image: unset;
    text-decoration: none !important;
    background-color: unset;
    border: 0;
}
.affi-wooco-inte-box .affi-third-sub-title{ color: #FFFFFF !important; text-align: center; width: 82%; }
.affi-wooco-inte-box a{
    position: absolute;
    width: 60px;
    height: 60px;
    background-color: #9947FF;
    border: 1px solid #9947FF;
    border-radius: 50px;
    background-image: url(./images/affi-wooco-inte-detail.webp);
    background-position: center;
    background-repeat: no-repeat;
    top: 32px;
    right: 32px;
    display: none;
}
.affi-wooco-inte-box:hover a{ display: block; transition: 1.0s; }
.affi-wooco-inte-box:hover .affi-third-heading{ text-decoration: underline !important; text-underline-offset: 8px; transition: 1.0s; }
.affi-categ-integ-box-wrapper{ margin-top: 48px; }
.affi-categ-integ-boxs{ display: flex; gap: 48px; flex-wrap: wrap; }
.affi-categ-integ-box {
    width: calc(50% - 24px);
    padding: 32px;
    background-color: var(--cl-white);
    border: 1px solid var(--pt-border-color);
    border-radius: var(--radius-24px);
    box-shadow: 0px 0.6px 0.8px 0px #060C2405, 0px 2px 5px 0px #060C2408, 0px 9px 32px 0px #060C240A;
    display: flex;
    gap: 32px;
    align-items: flex-start;
}
.affi-categ-integ-box-content-wrapper{ width: calc(100% - 176px); }
.affi-categ-integ-box-content-wrapper .affi-fourth-heading{ margin-bottom: 12px; }
.affi-categ-integ-box-content-wrapper .affi-first-disc{ margin-bottom: 0; }
.affi-categ-integ-box-img-wrapper{ height: 38px; width: 144px; }
.affi-integration-categ-content#membership-integ, .affi-integration-categ-content#lms-integ, .affi-integration-categ-content#form-builder-integ, .affi-integration-categ-content#other-integ {
    padding-top: 64px;
}
.affi-integration-categ-content#membership-integ .affi-categ-integ-box-wrapper, .affi-integration-categ-content#lms-integ .affi-categ-integ-box-wrapper, .affi-integration-categ-content#form-builder-integ .affi-categ-integ-box-wrapper, .affi-integration-categ-content#other-integ .affi-categ-integ-box-wrapper {
    margin-top: 32px;
}
.affi-categ-integ-box-img-wrapper .affi-categ-integ-box-img {
    background-image: url(./images/affi-integrations-logos.webp);
    height: 38px;
    width: 144px;
    display: block;
    background-position: -24px -24px;
}
.affi-categ-integ-box-img.affi-edd-logo{ background-position: -24px -86px; }
.affi-categ-integ-box-img.affi-wp-easycart-logo{ background-position: -24px -148px; }
.affi-categ-integ-box-img.affi-categ-integ-box-img.affi-armember-logo{ background-position: -24px -210px; }
.affi-categ-integ-box-img.affi-categ-integ-box-img.affi-memberpress-logo{ background-position: -24px -272px; }
.affi-categ-integ-box-img.affi-pmpro-logo{ background-position: -24px -334px; }
.affi-categ-integ-box-img.affi-ulit-memb-pro-logo{ background-position: -24px -396px; }
.affi-categ-integ-box-img.affi-rest-cont-pro-logo{ background-position: -24px -458px; }
.affi-categ-integ-box-img.affi-simple-membership-logo{ background-position: -24px -520px; }
.affi-categ-integ-box-img.affi-wp-pmpro-logo{ background-position: -24px -582px; }
.affi-categ-integ-box-img.affi-paid-memb-subs-logo{ background-position: -24px -584px; }
.affi-categ-integ-box-img.affi-learn-dash-logo{ background-position: -24px -644px; }
.affi-categ-integ-box-img.affi-lifterlms-logo{ background-position: -24px -706px; }
.affi-categ-integ-box-img.affi-masteriyo-lms-logo{ background-position: -24px -768px; }
.affi-categ-integ-box-img.affi-ulit-learnpress-logo{ background-position: -24px -830px; }
.affi-categ-integ-box-img.affi-arforms-logo{ background-position: -24px -892px; }
.affi-categ-integ-box-img.affi-ninja-forms-logo{ background-position: -24px -958px; }
.affi-categ-integ-box-img.affi-wp-forms-logo{ background-position: -24px -1016px; }
.affi-categ-integ-box-img.affi-ulit-gravity-forms-logo{ background-position: -24px -1078px; }
.affi-categ-integ-box-img.affi-bookingpress-logo{ background-position: -24px -1140px; }
.affi-categ-integ-box-img.affi-givewp-logo{ background-position: -24px -1202px; }
.affi-categ-integ-box-img.affi-wp-simple-pay-stripe-logo{ background-position: -24px -1265px; }
.affi-categ-integ-box-img.affi-getpaid-logo{ background-position: -24px -1326px; }
.affi-categ-integ-box-img.affi-acc-stripe-pay-logo{ background-position: -24px -1388px; }
.affi-categ-integ-box-img.affi-download-manager-logo{ background-position: -24px -1450px; }
.affi-cant-fine-what-sec{
    margin: 48px 0;
    padding: 32px 0;
    background-color: #FCF9ED;
    border-radius: var(--radius-32px);
    text-align: center;
    position: relative;
}
.affi-cant-fine-what-sec::after, .affi-cant-fine-what-sec::before{
    content: '';
    position: absolute;
    background-image: url(./images/affi-cant-fine-what-right.webp);
    width: 211px;
    height: 194px;
    top: 0;
    left: 8%;
}
.affi-cant-fine-what-sec::after{ background-image: url(./images/affi-cant-fine-what-left.webp); left: unset; right: 8%; }
.affi-cant-fine-what-sec .affi-fourth-heading{ margin-bottom: 8px; }
.affi-cant-fine-what-sec .affi-first-disc{ margin-bottom: 24px; }
.affi-cant-fine-what-link .affi-svg-icon{ width: 22px; height: 17px; background-image: url(./images/black-arrow.svg); margin-left: 7px; }
.affi-integration-page .affi-getting-more-sale-sec-wrapper.affi-getting-sale-sec-fea-page{ width: 1447px;     margin: 0 auto; padding: 0 20px; background-color: unset; }
.affi-integration-page .affi-getting-more-sale-sec-wrapper.affi-getting-sale-sec-fea-page:before { left: 20px; }
.affi-integration-page .affi-getting-more-sale-sec-wrapper.affi-getting-sale-sec-fea-page:after { right: 20px; }
.affi-fearute-page-hero.affi-integration-page-hero{ padding-bottom: 0; }
.affi-integration-page .affi-getting-more-sale-sec-wrapper.affi-getting-sale-sec-fea-page .affi-getting-more-sale-sec{ margin: 48px 0 0 0; }
/* integration page end */

/* integration Detail page start */
.affi-ast-medium-container.affi-integration-detail-page{ margin-top: 64px; }
.affi-ast-medium-container.affi-integration-detail-page .affi-back-addon-link{ text-decoration: none !important; }
.affi-ast-medium-container.affi-integration-detail-page .affi-back-addon-link:hover, .affi-integ-detail-hero-sec .affi-second-heading span{ color: var(--pt-main-purple) !important; }
.affi-integ-detail-hero-sec, .affi-integ-detail-designed-sec{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.affi-integ-detail-hero-sec .affi-integ-detail-hero-content, .affi-integ-detail-designed-sec .affi-integ-detail-designed-content{ width: 688px; max-width: 100%; }
.affi-integ-detail-hero-sec .affi-integ-detail-hero-img, .affi-integ-detail-designed-sec .affi-integ-detail-designed-img{ width: calc(100% - 688px); text-align: right; }
.affi-integ-detail-hero-sec .affi-second-heading{ padding-right: 71px; margin-bottom: 24px; margin-top: 32px; }
.affi-integ-detail-hero-sec .affi-first-disc{ margin-bottom: 42px; }
.affi-integ-detail-link.affi-medium-button{
    background-color: var(--pt-main-black);
    color: var(--cl-white) !important;
    text-decoration: none !important;
    border: 1px solid var(--pt-main-black);
    border-radius: var(--radius-12px);
    padding: 12px 24px;
}
.affi-integ-detail-link.affi-medium-button:hover{ background-color: var(--pt-main-purple); border-color: var(--pt-main-purple); }
.affi-integ-detail-designed-sec{ margin-top: 80px; }
.affi-integ-detail-designed-sec .affi-integ-detail-designed-img{ text-align: left; }
.affi-integration-detail-page .affi-integ-detail-designed-sec .affi-integ-detail-designed-img { width: 568px; text-align: center; max-width: 100%; }
.affi-integration-detail-page .affi-integ-detail-resion-content{ text-align: center; }
.affi-integration-detail-page .affi-integ-detail-resion-content .affi-second-heading{ width: 688px; max-width: 100%; margin: 0 auto 24px auto; }
.affi-integration-detail-page .affi-integ-detail-resion-content .affi-first-disc{ margin-bottom: 0; }
.affi-integ-det-resion-box-wrapper { display: flex; flex-wrap: wrap; gap: 32px; justify-content: center; margin-top: 64px; }
.affi-integ-det-resion-box{
    width: calc(33.33% - 22px);
    background-color: #F6F5FC;
    border-radius: var(--radius-32px);
    text-align: center;
    padding: 32px 48px;
}
.affi-integ-det-resion-box .affi-fourth-heading{ margin-bottom: 8px; }
.affi-integ-det-resion-box .affi-first-disc{ margin-bottom: 24px; }
.affi-integration-detail-full-width{ background-color: #FCF9ED; margin: 96px 0; }
.affi-integration-detail-full-width .affi-integration-detail-page{ margin: 0; padding: 64px 20px; }
.affi-integration-detail-full-width .affi-integ-det-resion-box{ background-color: var(--cl-white); }
/* integration Detail page end */

/* addon page css start */
.affi-addon-page-hero .affi-feature-here-text:before{
    background-image: url(./images/affi-addon-hero-img.webp);
    width: 84px;
    height: 39px;
    top: -26px;
    left: 14px;
}
.affi-addon-page-hero .affi-feature-heding-img{ background-image: url(./images/affi-addon-text-img.webp); background-position: center; background-repeat: no-repeat; vertical-align: middle; }
.affi-addon-page .affi-addon-content-wrapper{ margin-bottom: 64px; }
.affi-fearute-page-hero.affi-addon-page-hero{ padding-bottom: 16px; }
.affi-addon-content-area{ display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 32px; }

.affi-addon-content-area .affi-addon-content-area-click{
    padding: 48px;
    background: var(--cl-white);
    border: 1px solid var(--pt-border-color);
    border-radius: var(--radius-32px);
    box-shadow: 0px 0.6px 0.8px 0px #060C2405, 0px 2px 5px 0px #060C2408, 0px 9px 32px 0px #060C240A;
    text-align: center;
    position: relative;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    overflow: hidden;
}
.affi-addon-content-area-click.affi-not-content{
    background: unset;
    border: unset;
    border-radius: unset;
    box-shadow: unset;
}
.affi-addon-content-area-click:hover { transform: scale(1.05); box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); cursor: pointer; }  
.affi-addon-content-area-click:hover .affi-medium-button { color: var(--pt-main-purple) !important;}
.affi-addon-content-area-click:hover .affi-addon-box .affi-medium-button {
    color: var(--pt-main-purple) !important;
    text-decoration: underline !important;
    text-underline-offset: 4px;
}
.affi-addon-content-area-click:hover .affi-addon-box .aff-addon-read-more-icon {
    background-image: url(./images/aff-addon-read-more-icon-hover.svg);
}

/* .affi-addon-content-area .affi-addon-box{
    padding: 48px;
    background: var(--cl-white);
    border: 1px solid var(--pt-border-color);
    border-radius: var(--radius-32px);
    box-shadow: 0px 0.6px 0.8px 0px #060C2405, 0px 2px 5px 0px #060C2408, 0px 9px 32px 0px #060C240A;
    text-align: center;
    position: relative;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    overflow: hidden;
}
.affi-addon-box.affi-not-content{
    background: unset;
    border: unset;
    border-radius: unset;
    box-shadow: unset;
} */
.affi-addon-box.affi-not-content:hover{ transform: unset; box-shadow: unset; cursor: unset; }
/* .affi-addon-box:hover { transform: scale(1.05); box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); cursor: pointer; }   */
.affi-addon-box .affi-multi-level-addon { transition: transform 0.3s ease; }
.affi-addon-box:hover .affi-multi-level-addon { transform: scale(1.1); }  
.affi-addon-box .affi-medium-button { transition: transform 0.3s ease; }
.affi-addon-content-area .affi-addon-box .addon-affi-addon-icon{
    height: 86px;
    width: 86px;
    border: 1px solid var(--pt-border-color);
    border-radius: 50px;
    display: block;
    margin: 0 auto 32px auto;
    background-image: url(./images/aff-addons-sprite.webp);
    background-position: center -36px;
    background-repeat: no-repeat;
    background-color: var(--cl-white);
}
.affi-addon-content-area .affi-addon-box .affi-fourth-heading{ margin-bottom: 16px; }
.affi-addon-content-area .affi-addon-box .affi-first-disc{ margin-bottom: 32px; }
.affi-addon-content-area .affi-addon-box .affi-medium-button{ text-decoration: none !important; color: var(--pt-main-grey) !important; }
.affi-addon-content-area .affi-addon-box .affi-medium-button:hover{ color: var(--pt-main-purple) !important; text-decoration: underline !important; text-underline-offset: 4px; }
.affi-addon-content-area .affi-addon-box .affi-medium-button:hover .aff-addon-read-more-icon{ background-image: url(./images/aff-addon-read-more-icon-hover.svg); }
.affi-addon-content-area .affi-addon-box .aff-addon-read-more-icon, .affi-hosting-partner-box .aff-addon-read-more-icon{ 
    background-image: url(./images/aff-addon-read-more-icon.svg);
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    display: inline-block;
    vertical-align: sub;
    margin-left: 2px;
}
.affi-addon-content-area .addon-affi-addon-icon.affi-product-commi-addon{ background-position: center -130px; }
.affi-addon-content-area .addon-affi-addon-icon.affi-tiered-affi-addon{ background-position: center -224px; }
.affi-addon-content-area .addon-affi-addon-icon.affi-performance-bonuses-addon{ background-position: center -318px; }
.affi-addon-content-area .addon-affi-addon-icon.affi-recurring-commi-addon{ background-position: center -408px; }
.affi-addon-content-area .addon-affi-addon-icon.affi-qr-codes-addon{ background-position: center -504px; }
.affi-addon-content-area .addon-affi-addon-icon.affi-allowed-produ-addon{ background-position: center -594px; }
.affi-addon-content-area .addon-affi-addon-icon.affi-coupon-code-addon{ background-position: center -690px; }
.affi-addon-content-area .addon-affi-addon-icon.affi-landing-pages-addon{ background-position: center -784px; } 
.affi-addon-content-area .addon-affi-addon-icon.affi-leaderboard-addon{ background-position: center -880px; } 
.affi-addon-content-area .addon-affi-addon-icon.affi-migration-tool-addon{ background-position: center -972px; } 
.affi-addon-content-area .addon-affi-addon-icon.affi-sign-pup-bonus-addon{ background-position: center -1066px; } 
.affi-addon-content-area .addon-affi-addon-icon.affi-fraud-protection-addon{ background-position: center -1160px; } 
.affi-addon-content-area .addon-affi-addon-icon.affi-bitly-integration-addon{ background-position: center -1254px; } 
.affi-addon-content-area .addon-affi-addon-icon.affi-aweber-integration-addon{ background-position: center -1348px; } 
.affi-addon-content-area .addon-affi-addon-icon.affi-mailchimp-integration-addon{ background-position: center -1442px; } 
.affi-addon-content-area .addon-affi-addon-icon.affi-mailerlite-integration-addon{ background-position: center -1536px; } 
.affi-addon-content-area .addon-affi-addon-icon.affi-omnisend-integration-addon{ background-position: center -1630px; } 
.affi-addon-content-area .addon-affi-addon-icon.affi-stripe-payout-addon{ background-position: center -1724px; } 
/* addon page css end */

/* addon deatil page css start */
.affi-addon-detail-page .affi-page-header-wrapper, .affi-single-post-page .affi-page-header-wrapper{ margin-bottom: 48px; }
.affi-addon-detail-page .affi-back-addon-link, .affi-single-post-page .affi-back-addon-link, .affi-ast-medium-container.affi-integration-detail-page .affi-back-addon-link { color: var(--pt-main-grey) !important; }
.affi-addon-detail-page .affi-back-addon-link:hover, .affi-single-post-page .affi-back-addon-link:hover{ color: var(--pt-main-purple) !important; }
.affi-addon-detail-page .affi-back-addon-link .affi-addon-link-icon,
.affi-single-post-page .affi-back-addon-link .affi-addon-link-icon,
.affi-ast-medium-container.affi-integration-detail-page .affi-addon-link-icon{
    background-image: url(./images/affi-addon-link-icon.svg);
    width: 18px;
    height: 18px;
    display: inline-block;
    vertical-align: sub;
    margin-right: 4px;
    transition: transform 0.4s ease;
}
.affi-addon-detail-content-wrapper{ display: flex; gap: 96px; flex-wrap: wrap; justify-content: space-between; margin-top: 64px; }
.affi-addon-detail-page .affi_single_col1{
    width: 360px;
    top: 32px;
    border: 0;
    padding: 0;
}
.affi-addon-detail-page .affi_single_col1_content{
    padding: 24px 32px;
    background-color: var(--cl-white);
    border: 1px solid var(--pt-border-color);
    border-radius: var(--radius-12px);
    margin-top: 80px;
    height: fit-content;
}
body:has(#wpadminbar) .affi-addon-detail-page .affi_single_col1 { top: 52px; }
.affi-addon-detail-page .affi_single_col2{ width: calc(100% - 456px); padding: 0; }
.affi-addon-detail-page .affi-back-addon-link:hover .affi-addon-link-icon, .affi-single-post-page .affi-back-addon-link:hover .affi-addon-link-icon, .affi-ast-medium-container.affi-integration-detail-page .affi-back-addon-link:hover .affi-addon-link-icon{
    background-image: url(./images/affi-addon-link-icon-hover.svg);
    transform: translateX(-20%);
}
.affi_addon_detail{ margin-bottom: 32px; }
.affi-addon-detail-page .affi_single_col2 p, .affi-addon-detail-page .affi_single_col2 ol li, .affi-addon-detail-page .affi_single_col2 ul li{
    font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 18px;
    line-height: 34px;
    letter-spacing: 0.224px;
    margin-bottom: 18px;
    color: var(--pt-main-black);
}
.affi-addon-detail-page .affi_single_col2 p:has(+ ol), .affi-addon-detail-page .affi_single_col2 p:has(+ ul){ 
    margin-bottom: 12px;
    font-family: 'Poppins-SemiBold';
    font-size: 18px;
    font-weight: 600;
    line-height: 36px;
    letter-spacing: 0.29px;
}
.affi-addon-detail-page .affi_single_col2 p + ol, .affi-addon-detail-page .affi_single_col2 p + ul{ margin: 0; padding-left: 52px; }
.affi-addon-detail-page .affi_single_col2 ol li, .affi-addon-detail-page .affi_single_col2 ul li{ margin-bottom: 16px; }
.affi-addon-sb-head.affi-fourth-sub-title{ color: var(--pt-main-black) !important; margin-bottom: 12px; }
.affi-addon-sb-plan-disc.affi-first-disc{ margin-bottom: 8px; }
.affi-addon-sb-plan-disc.affi-first-disc:nth-last-child(1){ margin-bottom: 0px; }
.affi_addon_img{ display: flex; gap: 32px; align-items: center; }
.affi-addon-sb-plan-wrapper{ margin-left: 26px; }
.affi-addon-sb-head-wrapper{ border-bottom: 1px solid var(--pt-border-color); margin-bottom: 24px; }
.affi-addon-sb-head-wrapper .affi-addon-sb-plan-disc.affi-first-disc:nth-last-child(1){ margin-bottom: 24px; }
.affi-addon-detail-doc-btn{ color: var(--pt-main-purple) !important; }
.affi-addon-detail-doc-btn-icon{ background-image: url(./images/affi-addon-detail-doc-btn.svg); height: 20px; width: 20px; display: inline-block; vertical-align: sub; margin-right: 4px; }
.affi-addon-detail-doc-btn:hover{ text-decoration: underline; text-underline-offset: 4px; }
.affi-try-now-sidebar-wrapper{
    background-color: #D2F3F4;
    border: 1px solid var(--pt-border-color);
    border-radius: var(--radius-16px);
    padding: 32px;
    margin-top: 32px;
    text-align: left;
}
.affi-try-now-sidebar-content .affi-fourth-heading{ margin-bottom: 6px; }
.affi-try-now-sidebar-content .affi-third-disc{ color: #181438CC !important; }
.affi-try-now-sidebar-wrapper .affi-fourth-sub-title{ color: var(--pt-main-black) !important; margin-bottom: 6px; text-align: left; }
.affi-try-now-sidebar-wrapper .affi-third-disc{ line-height: 24px !important; margin-bottom: 24px; text-align: left; }
.affi-try-now-sidebar-btn.affi-medium-button{
    background-color: var(--pt-main-black);
    border: 1px solid var(--pt-main-black);
    border-radius: var(--radius-12px);
    color: var(--cl-white) !important;
    width: 100%;
    display: block;
    padding: 12px;  
    text-align: center;
}
.affi-try-now-sidebar-btn.affi-medium-button:hover{ background-color: #17A3A6; border-color: #17A3A6; }
.affi-try-now-sidebar-btn.affi-medium-button.affi-video-btn{ background-color: unset; color: var(--pt-main-black) !important; margin-top: 16px; }
.affi-try-now-sidebar-btn.affi-medium-button.affi-video-btn:hover{ border-color: #17A3A6; color: #17A3A6 !important;
transition: -0.1s;}
.affi-medium-button.affi-video-btn .affi-svg-icon{ width: 24px; height: 24px; background-image: url(./images/video-playblack-icon.svg); background-repeat: no-repeat; vertical-align: middle; margin-right: 12px; display: inline-block; }
.affi-try-now-sidebar-btn.affi-medium-button.affi-video-btn:hover .affi-svg-icon{ background-image: url(./images/video-playblack-icon-hover.svg); }
.affi-addon-detail-page .affi-getting-more-sale-sec-wrapper .affi-third-heading{ margin-bottom: 24px; }
.affi-addon-image{
    background-image: url(./images/addon-detail-icon.webp);
    background-position: center -32px;
    width: 100px;
    height: 100px;
    padding: 25px;
    border: 1px solid var(--pt-border-color);
    border-radius: 50%;
}
.affi-addon-image.affi-product-comm-rates-addon-img { background-position: center -138px; }
.affi-addon-image.affi-tiered-affi-rate-addon-img{ background-position: center -244px; }
.affi-addon-image.affi-performance-bonuses-addon-img{ background-position: center -350px; }
.affi-addon-image.affi-recurring-commissions-addon-img{ background-position: center -456px; }
.affi-addon-image.affi-qr-codes-addon-img{ background-position: center -562px; }
.affi-addon-image.affi-allowed-products-addon-img{ background-position: center -666px; }
.affi-addon-image.affi-coupon-code-addon-img{ background-position: center -774px; }
.affi-addon-image.affi-landing-page-addon-img{ background-position: center -878px; }
.affi-addon-image.affi-leaderboard-addon-img{ background-position: center -988px; }
.affi-addon-image.affi-migration-tool-addon-img{ background-position: center -1092px; }
.affi-addon-image.affi-sign-up-bonus-img{ background-position: center -1198px; }
.affi-addon-image.affi-fraud-protection-img{ background-position: center -1302px; }
.affi-addon-image.affi-bitly-integration-img{ background-position: center -1410px; }
.affi-addon-image.affi-aweber-integration-img{ background-position: center -1516px; }
.affi-addon-image.affi-mailchimp-integration-img{ background-position: center -1622px; }
.affi-addon-image.affi-mailerlite-integration-img{ background-position: center -1726px; }
.affi-addon-image.affi-omnisend-integration-img{ background-position: center -1834px; }
.affi-addon-image.affi-stripe-payout-addon-img{ background-position: center -1940px; }
/* addon deatil page css end */

/* single post page start */
.affi-blog-deatil-header-part .affi-blog-deatil-cate{
    font-family: 'Poppins-Medium';
    font-weight: 500;
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 0.224px;
    text-transform: uppercase;
    color: var(--pt-main-black);
    border: 1px solid var(--pt-border-color);
    border-radius: 100px;
    padding: 4px 14px;
    margin-right: 16px;
}
.affi-blog-read-time{
    font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    letter-spacing: 0.224px;
    color: var(--pt-main-grey);
}
.affi-blog-deatil-header-part .affi-second-heading{  margin-top: 24px; }
.affi-single-post-container { display: flex; margin-top: 64px; gap: 64px; border-bottom: 1px solid var(--pt-border-color); padding-bottom: 64px; }
.affi-single-post-content.affi-single-post-content-area { width: 952px }
.affi-single-post-content.affi-single-post-sidebar { width: calc(100% - 1016px); float: left; }
.affi-blog-share-sec{ margin-top: 48px; }
.affi-blog-share-title.affi-first-disc{ color: var(--pt-main-black) !important; }
.aff-blog-share-paltf.affi-share-facebook,
.aff-blog-share-paltf.affi-share-twitter,
.aff-blog-share-paltf.affi-share-linkdin{
    background-image: url(./images/affi-other-icone.svg);
    background-position: -30px -1648px;
    height: 36px;
    width: 36px;
    display: inline-block;
    background-color: #3461F9;
    border-radius: 8px;
    margin-right: 16px;
}
.affi-blog-share-icon{ margin-top: 16px; }
.aff-blog-share-paltf.affi-share-twitter{ background-color: #101318; background-position: -30px -1871px; }
.aff-blog-share-paltf.affi-share-linkdin{ background-color: #2761C0; background-position: -30px -2097px; }
.aff-blog-share-paltf.affi-share-chatgpt,
.aff-blog-share-paltf.affi-share-perplexity{
    background-color: #101318;
    color: var(--cl-white);
    padding: 8px 12px 8px 40px;
    vertical-align: top;
    border-radius: 8px;
    font-family: 'Poppins-Medium';
    font-weight: 500;
    font-size: 14px;
    line-height: 37px;
    margin-right: 16px;
    background-image: url(./images/affi-other-icone.svg);
    background-position: -27px -2196px;
    background-repeat: no-repeat;
}
.aff-blog-share-paltf.affi-share-perplexity{ background-color: #20808D; margin-right: 0; background-position: -27px -2283px; }
.affi-single-post-post-thumbnail{ margin-bottom: 32px; }
.affi-table-of-content .affi-blog-share-text{ position: relative; padding-left: 28px; }
.affi-table-of-content .affi-blog-share-text::after{
    content: '';
    position: absolute;
    background-image: url(./images/affi-doc-toc-icon.svg);
    width: 16px;
    height: 16px;
    left: 0;
    top: 5px;
}
.affi-single-post-thumbnail img{ border-radius: 16px; width: 100%; }
.second-heading.affi-single-post-entry-title { line-height: 62px !important; }
.affi-single-post-post .affi-single-post-post-author a { color: var(--pt-main-black) !important; line-height: 36px !important; }
.affi-single-post-author-avatar img {
    width: 38px;
    height: 38px;
    border-radius: 50%;
    margin-left: 10px;
    margin-right: 8px;
}
.affi-single-post-entry-content { margin-top: 48px; }
.affi-single-post-entry-content p {
    font-family: var(--secondary-font);
    font-size: 16px;
    font-weight: 400;
    line-height: 34px;
    letter-spacing: 0.224px;
    color: var(--pt-main-black);
    margin-bottom: 16px;
}
.affi-single-post-entry-content p strong{ font-family: 'Poppins-SemiBold'; }
.affi-single-post-entry-content h2 {
    font-family: 'BricolageGrotesque-Bold';
    font-size: 32px;
    font-weight: 700;
    line-height: 48px;
    color: var(--pt-main-black);
    letter-spacing: 0.16px;
    margin-top: 32px;
    margin-bottom: 16px;
}
.affi-single-post-entry-content h3 {
    font-family: 'BricolageGrotesque-Bold';
    font-size: 24px;
    font-weight: 700;
    line-height: 38px;
    color: var(--pt-main-black);
    letter-spacing: 0.16px;
    margin-bottom: 16px;
}
.affi-single-post-entry-content .wp-block-image, .affi-single-post-entry-content .wp-block-image img {
    width: 100%;
}
.affi-single-post-entry-content .wp-block-image { margin-bottom: 24px; border-radius: 16px; }
.affi-single-post-entry-content .wp-block-image img{ border-radius: 16px; border: 1px solid var(--pt-border-color); }
.affi-single-post-entry-content p+.wp-block-image { padding-top: 8px; }
.affi-single-post-entry-content ul li a { line-height: 30px; color: var(--pt-main-purple); }
.affi-post-single-content.affi-single-post-entry-content ul.wp-block-list li,
.affi-post-single-content.affi-single-post-entry-content ol.wp-block-list li,
.affi-post-single-content.affi-single-post-entry-content .wp-block-table {
    font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 16px;
    line-height: 38px;
    letter-spacing: 0.224px;
    color: var(--pt-main-black);
}
.affi-post-single-content.affi-single-post-entry-content .wp-block-table{ line-height: 30px; }
.affi-single-post-entry-content ul, .affi-single-post-entry-content ol {
    margin-bottom: 16px;
    margin-left: 34px;
}
.affi-single-post-sidebar-title {
    font-family: var(--primary-font);
    font-weight: 700;
    font-size: 28px;
    line-height: 36px;
    color: var(--pt-main-black);
    margin-bottom: 28px;
}
.affi-single-post-recent-posts { margin-left: 0; }
.affi-single-post-recent-posts li { list-style: none; border-bottom: 2px solid #0000000D; margin: 16px 0; }
.affi-single-post-recent-posts li span {
    display: block;
    text-align: right;
    margin-top: 8px;
    margin-bottom: 16px;
    font-family: var(--primary-font);
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: var(--pt-main-purple);
}
.affi-single-post-recent-post a,
.affi-blog-share-text,
.affi-single-post-entry-content .affi-blog-share-text {
    font-family: var(--primary-font);
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    color: var(--pt-main-black);
    margin-bottom: 0;
}
body:has(.affi-single-post-container) .ast-container,
body:has(.affi-search-page) .ast-container,
body:has(.affi-after-login-pages) .ast-container,
body:has(.affi_container_checkout_wrapper) .ast-container {
    min-height: 0 !important;
}
.affi-blog-share-text { margin-bottom: 0; }
.social_share { float: right; }
.social_share, .social_share .share_image {
    display: inline-block;
}
.affi-single-post-container.affi-related-blog { text-align: center; margin-top: 60px; display: block; }
.affi-single-post-container.affi-related-blog .blog_content { text-align: left; }
.affi-related-blog .home_blog_section { margin-top: 32px; }
.affi-never-miss-any-tip-sec {
    background: #F6F5FC;
    padding: 32px;
    border: 1px solid var(--pt-border-color);
    border-radius: var(--radius-16px);
}
.affi-never-miss-any-tip-sec .affi-fourth-sub-title{ color: var(--pt-main-black) !important; margin-bottom: 6px; }
.affi-never-miss-any-tip-sec p{
    font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.22px;
    margin-bottom: 24px;
}
.affi-post-see-all-seature-link {
    font-family: var(--primary-font);
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    text-decoration: underline;
    color: var(--pt-main-black);
}
.affi-post-see-all-seature-link:hover { color: var(--pt-main-purple); }
.affi-single-post-entry-content table { color: var(--pt-main-black); margin-top: 24px; }
.affi-table-of-content {
    border: 1px solid var(--pt-border-color);
    border-radius: var(--radius-12px);
    padding: 16px 24px;
    cursor: pointer;
    margin-top: 24px;
    margin-bottom: 40px;
    box-shadow: 0px 0.6px 0.8px 0px #060C2405, 0px 9px 32px 0px #060C240A, 0px 2px 5px 0px #060C2408;
}
.affi-table-of-content ul {
    cursor: auto;
    list-style: none;
    margin-left: 0px;
    counter-reset: affi-toc-counter;
    margin-top: 24px;
    margin-bottom: 0;
}
.affi-table-of-content li { width: max-content; }
.affi-table-of-content .heading-level-2 a,
.affi-table-of-content .heading-level-3 a {
    font-family: 'Poppins-Regular';
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
    color: var(--pt-main-black);
    letter-spacing: 0.22px;
}
.affi-table-of-content .heading-level-2 a:hover, .affi-table-of-content .heading-level-3 a:hover {
    color: var(--pt-main-purple) !important;
}
.affi-table-of-content .heading-level-2::before {
    content: counter(affi-toc-counter);
    counter-increment: affi-toc-counter;
    padding-right: 10px;
    color: var(--pt-main-black);
}
.affi-table-of-content .heading-level-3 {
    list-style: none inside;
    padding-left: 32px;
    position: relative;
    line-height: 12px;
    margin-top: 12px;
    margin-bottom: 0px;
}
.affi-table-of-content .heading-level-3::before {
    content: '';
    height: 4px;
    width: 4px;
    background: #535D71;
    border-radius: 50%;
    position: absolute;
    left: 18px;
    top: 12px;
}
.affi-table-of-content .heading-level-2 { margin-top: 16px; margin-bottom: 0px;  }
.affi-table-of-content .affi-blog-share-text { position: relative; }
.affi-table-of-content .affi-blog-share-text:before {
    content: '';
    height: 16px;
    width: 16px;
    position: absolute;
    right: 0px;
    top: calc(50% - 9px);
    background-image: url(./images/affi-toc-arrow.webp);
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
    background-size: 100%;
    transform: rotate(180deg);
}
.affi-table-of-content.affi_hide_ul_content .affi-blog-share-text:before {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}
.affi-author-page .blog_listing .blog_grid, .affi-author-page-heading{ margin-top: 64px; }
.affi-author-page  .affi-single-post-entry-content{ border-top: 1px solid var(--pt-border-color); }
.author_profile_section { margin: 0 auto; }
.author_profile_section { margin-top: 64px; }
.author_profile_section.affi-ast-medium-container{ display: flex; gap: 96px; flex-wrap: wrap; }
.author_profile_section .affi_author_avatar{ width: 240px; height: 240px; border-radius: 50%; }
.affi-author-page .affi-single-post-entry-content { margin-top: 64px; }
.author_profile_section .author_details{ width: calc(100% - 336px); }
.author_profile_section .author_role { margin-top: 4px; margin-bottom: 48px; font-size: 20px !important; }
.affi-author-share.affi-second-sub-title{ color: var(--pt-main-black) !important; margin-bottom: 48px; }
.affi-author-share-btn{ display: flex; gap: 24px; margin-top: 24px; }
.affi-author-share .affi-author-share-btn .affi-author-share-paltform{
    background-image: url(./images/affi-other-icone.svg);
    width: 32px;
    height: 32px;
    background-position: -32px -1649px;
    background-color: var(--pt-main-black);
    border-radius: 8px;
}
.affi-author-share .affi-author-share-btn .affi-author-share-paltform.affi-author-linkdin{ background-position: -32px -2098px; }
.affi-author-share .affi-author-share-btn .affi-author-share-paltform.affi-author-twitter{ background-position: -31px -1873px; }
.affi-author-share .affi-author-share-btn .affi-author-share-paltform:hover{ background-color: var(--pt-main-purple); }
.affi-author-disc .affi-author-share.affi-second-sub-title{ margin-bottom: 12px; }
.author_description.affi-third-sub-title{ color: var(--pt-main-black) !important; margin-bottom: 0; }
.affi_author_avatar {
    width: 186px;
    height: 185px;
    border-radius: var(--radius-12px);
    background-size: 100%;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
}
.author_role {
    font-family: var(--primary-font);
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    color: var(--pt-white-greay);
    margin-bottom: 0;
}
.affi-single-post-post-meta span { vertical-align: middle; }
.affi-single-post-post .affi-single-post-post-author a, .affi-single-post-post .affi-single-post-post-date {
    font-size: 20px !important;
}
.affi-more-blog-btn-wrapper { margin-top: 64px; }
.affi-more-blog-btn-wrapper .affi-single-blog-btn {
    display: flex ;
    justify-content: center;
    align-items: center;
    gap: 12px;
}
.affi-more-blog-btn-wrapper .affi-single-blog-btn .affi-svg-icon{
    width: 38px;
    height: 38px;
    background-position: -29px -598px;
    background-image: url(./images/affi-other-icone.svg);
    background-repeat: no-repeat;
}
.affi-inner-blog-related-post-sec{
    padding: 32px;
    border: 1px solid var(--pt-border-color);
    border-radius: var(--radius-16px);
    margin-bottom: 32px;
}
.affi-inner-blog-related-post-sec .affi-fourth-heading{ margin-bottom: 24px; }
.affi-inner-blog-related-post-sec a{ color: var(--pt-main-black) !important; }
.affi-inner-blog-related-post-sec a p{ 
    font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.26px;
    margin-bottom: 6px;
}
.affi-inner-blog-related-post-sec p:hover{ text-decoration: underline; font-weight: 500; }
.affi-inner-blog-related-post-sec .date_section span{
    font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 13px;
    line-height: 24px;
    letter-spacing: 0.26px;
    color: var(--pt-main-grey);

}
.affi-inner-blog-related-post-sec .recent_item{ margin-bottom: 16px; padding-bottom: 16px; border-bottom: 1px solid var(--pt-border-color); }
.affi-inner-blog-related-post-sec .recent_item:nth-last-child(1){ padding-bottom: 0; margin-bottom: 0; border: 0; }
.affi-inner-blog-cta-box{
    padding: 32px;
    background-color: #D2F3F4;
    border-radius: var(--radius-16px);
    margin-bottom: 32px;
}
.affi-single-blog-side-sticky{ position: sticky; top: 50px; }
.affi-cta-box-heading{
    font-family: 'BricolageGrotesque-Bold';
    font-weight: 700;
    font-size: 30px;
    line-height: 48px;
    letter-spacing: 0.16px;
    color: var(--pt-main-black);
    margin-bottom: 42px;
}
.affi-cta-box-heading span{ color: #17A3A6; position: relative; }
.affi-cta-box-heading span::after{
    content: '';
    position: absolute;
    background-image: url(./images/blog-inner-cta-line.svg);
    background-repeat: no-repeat;
    width: 206px;
    height: 12px;
    left: 0;
    bottom: -15px;
}
.affi-cta-point{
    color: var(--pt-main-black) !important;
    margin-bottom: 12px;
    padding-left: 32px;
    position: relative;
}
.affi-cta-point:nth-last-child(1){ margin-bottom: 32px; }
.affi-cta-point::before{
    content: '';
    position: absolute;
    background-image: url(./images/blog-inner-cta-checkmark.svg);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
}
.affi-cta-price-text{ margin-bottom: 0; }
.affi-cts-pricing-btn{
    display: block;
    width: 100%;
    background-color: var(--pt-main-black);
    border: 1px solid var(--pt-main-black);
    border-radius: var(--radius-12px);
    color: var(--cl-white);
    padding: 12px 24px;
    text-align: center;
    margin-top: 24px;
}
.affi-cts-pricing-btn:hover{ background-color: #17A3A6; border-color: #17A3A6; color: var(--cl-white) !important; }
div #arffrm_101_container .arfsubmitbutton .arf_submit_btn.arf_submit_btn_reverse_border:hover{ background-color: #5447B6 !important; color: var(--cl-white) !important; }
/* single post page end */

/* contact us page start */
.affi-contact-page-hero .affi-feature-heding-img{
    background-image: url(./images/affi-contact-text-img.webp);
    background-repeat: no-repeat;
    background-position: center 7px;
    width: 55px;
    height: 45px;
}
.affi-fearute-page-hero.affi-contact-page-hero .affi-feature-here-text:before{
    background-image: url(./images/affi-contact-hero-img.webp);
    width: 97px;
    height: 40px;
    left: 0;
}
.affi-fearute-page-hero.affi-contact-page-hero{ padding-bottom: 16px; }
.affi-contact-us-content-wrapper{
    display: flex;
    gap: 32px;
    flex-wrap: wrap;
    margin-bottom: 32px;
}
.affi-contact-us-content-wrapper .affi-contact-form-wrapper{ width: 986px; }
.affi-contact-us-content-wrapper .affi-contact-us-sidebar{ width: calc(100% - 1018px); }
.affi-contact-box{
    background-color: #E8FAFA;
    border-radius: var(--radius-32px);
    padding: 32px;
    text-align: center;
    margin-bottom: 32px;
}
.affi-contact-box-icon{
    width: 100%;
    height: 86px;
    background-image: url(./images/affi-technical-support-icon.webp);
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: 24px;
}
.affi-contact-box.affi-join-community-box{ background-color: #F1EFFC; }
.affi-contact-box.affi-join-community-box .affi-contact-box-icon{ background-image: url(./images/affi-join-community-icon.webp); }
.affi-medium-button.affi-contact-box-btn, .affi-medium-button.affi-join-community-btn{
    color: var(--cl-white) !important;
    background-color: #17A3A6;
    border: 1px solid #17A3A6;
    border-radius: var(--radius-12px);
    padding: 12px;
    width: 100%;
    display: block;
    text-decoration: none !important;
}
.affi-medium-button.affi-contact-box-btn:hover{ background-color: #169EA1; border-color: #169EA1; }
.affi-medium-button.affi-join-community-btn{ background-color: var(--pt-main-purple); border-color: var(--pt-main-purple); }
.affi-medium-button.affi-join-community-btn:hover, .affi-comm-button a:hover, .affi-comparison-box-btn:hover, div .arm_form_103 .arm-df__form-field-wrap_submit .arm-df__form-control-submit-btn, .error-button a:hover{ background-color: #5447B6; border-color: #5447B6; }
.affi-contact-box .affi-fourth-heading{ margin-bottom: 12px; }
.affi-contact-box .affi-third-disc{ margin-bottom: 24px; }
div#arffrm_102_container i.arf-selectpicker-caret{ background-image: url(./images/affi-doc-sidebar-arrow.svg); }
.affi-contact-page .affi-home-page.affi-home-after-blog-part{ margin-top: 64px; }
div #arffrm_102_container .arfsubmitbutton .arf_submit_btn.arf_submit_btn_reverse_border:hover{ background-color: var(--pt-main-purple) !important; border-color: var(--pt-main-purple); color: var(--cl-white); }
/* contact us page end */

/* video page start */
.affi-video-page .affi-fearute-page-hero.affi-addon-page-hero { padding-bottom: 0; }
.affi-video-box-wrapper .content-wrapper { display: flex; gap: 48px 32px; flex-wrap: wrap; margin-top: 48px; }
.affi-video-page .affi-integration-content-wrapper{ border: 0; }
.affi-video-box-wrapper .affi-integration-box{ width: calc(100% / 3 - 22px); }
.affi-video-page-wrapper .affi-integration-content-wrapper{ padding: 0; }
.affi-video-page-wrapper .affi-integration-disc, .affi_popup_header_text{
    font-family: 'Poppins-Medium';
    font-weight: 500;
    font-size: 18px;
    line-height: 32px;
    letter-spacing: 0.29px;
    color: var(--pt-main-black);
    margin-top: 16px;
    margin-bottom: 0;
}
a.affi_home_video_pop.affi_video_tutorial_wrapper {
    width: 100%;
    height: 244px;
    display: block;
    max-width: 100%;
    margin: 0 auto;
}
.page .affi-video-tutorial .affi_home_video_pop { position: relative; }
.affi_other_video_wrapper {
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: var(--radius-8px);
}
.affi_popup {
    max-width: 99%;
    border-radius: 10px 10px 10px 10px;
    color: #111;
    display: none;
    min-width: 720px;
    padding: 15px;
}
.affi_popup_wrapper_inner { border-radius: 5px; display: block; width: 100%; }
.affi_popup_content_text{
    box-sizing: border-box;
    float: left;
    width: 100%;
}
.affi_popup_close_btn {
    cursor: pointer;
    float: right;
    height: 25px;
    position: absolute;
    right: 20px;
    top: 30px;
    width: 25px;
}
.affi_popup_content_text { margin-top: 15px; }
.affi_popup_content_text iframe { width: 100%; }
.affi-video-page.affi-integration-page .affi-getting-more-sale-sec-wrapper.affi-getting-sale-sec-fea-page .affi-getting-more-sale-sec{ margin-top: 64px; }
.affi_watch_video_btn .affi_popup_header{ border: 0; padding: 0; }
.affi_watch_video_btn .affi_popup_close_btn{ background-image: url(./images/affi-video-popup-close.svg) !important; width: 32px; height: 32px; right: 0; top: 14px; background-size: 100% !important; background-repeat: no-repeat !important; }
/* video page end */

/* Legal Page Start */
.legal_page_wrapper.legal_page_container{ margin-top: 64px; }
.legal_page_wrapper .affi-page-header-title.affi-second-heading{ margin-bottom: 32px; }
.legal_page_wrapper#legal_page_container p,
.legal_page_wrapper#legal_page_container ul li,
.legal_page_wrapper#legal_page_container .third-heading-after-disc span {
    font-family: 'Poppins-Regular';
    font-size: 16px;
    font-weight: 400;
    line-height: 36px;
    color: var(--pt-main-black) !important;
    letter-spacing: 0.22px;
    margin-bottom: 16px;
}
.legal_page_wrapper#legal_page_container ul li{ margin-bottom: 14px; }
.legal_page_wrapper#legal_page_container .third-heading-after-disc span{ display: block; margin-left: 10px; }
.legal_page_wrapper#legal_page_container ul li:nth-last-child(1),
.legal_page_wrapper#legal_page_container .third-heading-after-disc span:nth-last-child(1){ margin-bottom: 20px; }
.legal_page_wrapper#legal_page_container .fourth-heading {
    font-family: 'Poppins-SemiBold';
    font-size: 24px;
    font-weight: 600;
    line-height: 42px;
    color: var(--pt-main-black);
    letter-spacing: 0.29px;
    margin-top: 24px;
    margin-bottom: 8px;
}
.legal_page_wrapper#legal_page_container p a { color: var(--pt-main-purple); }
.legal_page_wrapper#legal_page_container p strong { color: var(--pt-main-black); }
.legal_page_wrapper#legal_page_container ul { margin-left: 10px; padding-left: 20px; margin-bottom: 0; }
.legal_page_wrapper#legal_page_container .fourth-heading.without-border { padding-left: 0; border: unset; margin-top: 22px; }
.legal_page_wrapper .third-heading-after-disc { color: var(--pt-white-greay) !important; }
/* Legal Page End */

/* nulled page css start */
.affi-nulled-page-hero .affi-feature-heding-img{
    background-image: url(./images/affi-nulled-text-img.webp);
    background-repeat: no-repeat;
    background-position: center;
    height: 41px;
    position: relative;
    top: 4px;
}
.affi-nulled-page-hero.affi-fearute-page-hero .affi-third-sub-title:nth-last-child(1){ margin-bottom: 0; }
.affi-nulled-page-hero.affi-fearute-page-hero .affi-third-sub-title:nth-last-child(2){ margin-bottom: 16px; }
.affi-what-null-plu-sec{
    background-color: #F6F5FC;
    border-radius: var(--radius-32px);
    padding: 20px 64px;
    margin-bottom: 90px;
}
.affi-what-null-plu{ display: flex; gap: 122px; align-items: center; flex-wrap: wrap; }
.affi-what-null-plu .affi-what-null-plu-content-part{ width: 680px; }
.affi-what-null-plu .affi-what-null-plu-image-part{ width: calc(100% - 802px); }
.affi-null-how-spot-sec{ margin-bottom: 90px; }
.affi-what-null-plu .affi-what-null-plu-content-part .affi-second-heading, .affi-null-how-spot-sec-wrap .affi-null-how-spot-content-part .affi-second-heading, .affi-null-how-spot-sec-wrap .affi-null-how-spot-content-part .affi-first-disc{ margin-bottom: 24px; }
.affi-null-how-spot-sec-wrap{ display: flex; flex-wrap: wrap; gap: 96px; align-items: center; }
.affi-null-how-spot-sec-wrap .affi-null-how-spot-image-part{ width: 505px; }
.affi-null-how-spot-sec-wrap .affi-null-how-spot-content-part{ width: calc(100% - 601px); }
.affi-null-how-spot-sec-wrap .affi-null-how-spot-content-part .affi-second-disc{ display: block; margin-bottom: 12px; }
.affi-null-how-spot-sec-wrap .affi-null-how-spot-content-part .affi-first-disc:nth-last-child(1){ margin-bottom: 0; }
.affi-reasons-avoid-sec{ padding-top: 64px; text-align: center; margin-bottom: 64px; }
.affi-reasons-avoid-sec .affi-first-disc{ padding-bottom: 48px; margin-bottom: 0; border-bottom: 1px solid var(--pt-border-color); }
.affi-reasons-avoid-box-wrapper{ margin-top: 48px; display: flex; flex-wrap: wrap; gap: 48px; justify-content: center; text-align: left; }
.affi-reasons-avoid-box{ width: calc(100% / 2.1); }
.affi-reasons-avoid-box-wrapper .affi-first-disc{ border: 0 !important; padding-bottom: 0 !important; }
.affi-reasons-avoid-box-wrapper .affi-second-sub-title{ color: var(--pt-main-black) !important; margin-bottom: 12px; }
.affi-reasons-avoid-icon{
    background-image: url(./images/affi-null-reasons.webp);
    background-position: -20px -20px;
    display: block;
    width: 76px;
    height: 76px;
    margin-bottom: 24px;
}
.affi-reasons-avoid-icon.affi_legal_trouble{ background-position: -20px -375px; }
.affi-reasons-avoid-icon.affi_lack_updates{ background-position: -20px -141px; }
.affi-reasons-avoid-icon.affi_privacy_issues{ background-position: -20px -493px; }
.affi-reasons-avoid-icon.affi_no_support{ background-position: -20px -254px; }
.affi-reasons-avoid-icon.affi_seo_penalties{ background-position: -20px -612px; }
.affi-benefits-buy-affiliatepress-sec{ margin: 0 20px; }
.affi-benefits-buy-affiliatepress{ width: 1664px; max-width: 100%; margin: 0 auto 64px auto; background-color: #1E1D29; border-radius: 48px; padding: 64px 0; text-align: center; } 
.affi-benefits-buy-affiliatepress .affi-second-heading{ color: var(--cl-white) !important; width: 776px; margin: 0 auto 24px auto; max-width: 100%; }
.affi-benefits-buy-affiliatepress .affi-first-disc{ color: #FFFFFFB2 !important; margin-bottom: 24px; }
.affi-benefits-buy-affiliatepress .affi-fourth-heading{ color: var(--cl-white) !important; margin: 48px 0; }
.affi-benefits-buy-box-wrapper{ display: flex; flex-wrap: wrap; gap: 48px; justify-content: center; }
.affi-benefits-buy-box{ width: calc(100% / 4.5); background-color: #FBC57A33; border-radius: var(--radius-32px); padding: 48px 24px; }
.affi-benefits-buy-box.affi_real_time_analytics{ background-color: #B78FFD33; }
.affi-benefits-buy-box.affi_regular_updates{ background-color: #18DAAE33; }
.affi-benefits-buy-box.affi_premium_support{ background-color: #FD96D733; }
.affi-benefits-buy-affiliatepress .affi-benefits-buy-box .affi-fourth-heading{ margin: 0 0 16px 0; }
.affi-benefits-buy-box .affi-benefits-buy-icon{
    width: 100%;
    height: 86px;
    display: block;
    background-image: url(./images/affi-benefits-byu.webp);
    background-position: center -15px;
    margin-bottom: 32px;
    background-repeat: no-repeat;
}
.affi_real_time_analytics .affi-benefits-buy-icon{ background-position: center -141px; }
.affi_regular_updates .affi-benefits-buy-icon{ background-position: center -267px; }
.affi_premium_support .affi-benefits-buy-icon{ background-position: center -393px; }
.affi-benefits-buy-affiliatepress .affi-benefits-buy-box  .affi-first-disc{ margin-bottom: 0; }
/* nulled page css end */

/* comparison page css start */
.affi-fearute-page.affi-comparison-page.affiliatepress-web{ background-image: unset; margin-top: 40px; }
.affi-comparison-header-part{ background-color: var(--cl-white); position: sticky; top: 0px; padding-top: 24px; padding-bottom: 18px; }
body:has(#wpadminbar) .affi-comparison-header-part{ top: 32px; }

.affi-comparison-header-part, .affi-comparison-row{ display: flex; gap: 48px; }
.affi-comparison-box.affi-comparison-text{ width: 649px; }
.affi-comparison-box.affi-comparison-lite, .affi-comparison-box.affi-comparison-premium{ width: 331px; text-align: center; border: 1px solid var(--pt-border-color); border-radius: var(--radius-16px); padding: 24px; }
.affi-comparison-box.affi-comparison-lite .affi-comparison-box-disc, .affi-comparison-box.affi-comparison-premium .affi-comparison-box-disc{
    font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 14px;
    line-height: 26px;
    letter-spacing: 0.22px;
    color: var(--pt-main-grey);
    margin-bottom: 24px;
}
.affi-comparison-box.affi-comparison-text .affi-fourth-heading{margin-bottom: 12px; display: block; }
.affi-comparison-box.affi-comparison-text .affi-second-heading{ margin-bottom: 24px; }
.affi-fearute-page-hero.affi-integration-page-hero .affi-third-heading span,
.affi-comparison-text .affi-second-heading span{
    background-color: var(--pt-main-purple);
    margin: 0 14px;
    padding: 4px 10px;
    color: var(--cl-white);
    border-radius: 50%;
    width: 48px;
    height: 48px;
    display: inline-block;
    vertical-align: middle;
    font-family: 'BricolageGrotesque-Bold';
    font-size: 24px;
    font-weight: 700;
    line-height: 38px;
    letter-spacing: 0.16px;
}
.affi-comparison-box.affi-comparison-text .affi-first-disc{ padding-right: 57px; margin-bottom: 0; }
.affi-comparison-box.affi-comparison-lite .affi-fourth-heading{ color: var(--pt-main-purple) !important; margin-bottom: 8px; }
.affi-comparison-box.affi-comparison-premium .affi-fourth-heading{ color: #17A3A6 !important; margin-bottom: 8px; }
.affi-comparison-box-btn{
    display: block;
    width: 100%;
    background-color: var(--pt-main-purple);
    border: 1px solid var(--pt-main-purple);
    border-radius: var(--radius-16px);
    text-decoration: none !important;
    color: var(--cl-white) !important;
    padding: 10px 16px;
}
.affi-comparison-premium .affi-comparison-box-btn{ background-color: #17A3A6; border-color: #17A3A6; }
.affi-comparison-premium .affi-comparison-box-btn:hover, .affi-comparison-cate-row .affi-comparison-box-btn:hover, .affi-pricing-page .affi-other-comparison-page .affi-comparison-lite.standard-btn .affi-comparison-box-btn:hover{ background-color: #169EA1; border-color: #169EA1; }
.affi-comparison-box-btn-icon{ background-image: url(./images/affi-comparison-box-btn-icon.svg); width: 19px;     height: 18px; display: inline-block; vertical-align: sub; margin-left: 10px; }
.affi-comparison-content-part .affi-second-sub-title{ color: var(--pt-main-black) !important; margin-bottom: 32px; margin-top: 48px;  }
.affi-comparison-row{ padding-bottom: 24px; margin-bottom: 24px; border-bottom: 1px solid var(--pt-border-color); }
.affi-comparison-row .affi-comparison-box.affi-comparison-text{
    color: var(--pt-main-black) !important;
    font-family: 'Poppins-Regular';
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.22px;
}
.affi-comparison-row .affi-comparison-box.affi-comparison-lite, .affi-comparison-row .affi-comparison-box.affi-comparison-premium{ padding: 0; border: 0; }
.affi-comparison-box.affi-comparison-lite.affi-comparison-yes, .affi-comparison-box.affi-comparison-premium.affi-comparison-yes, .affi-comparison-box.affi-comparison-lite.affi-comparison-no, .affi-comparison-box.affi-comparison-premium.affi-comparison-no { background-image: url(./images/affi-comparison-yes.svg); background-repeat: no-repeat; background-position: center; background-color: unset !important; }
.affi-comparison-box.affi-comparison-lite.affi-comparison-no, .affi-comparison-box.affi-comparison-premium.affi-comparison-no{ background-image: url(./images/affi-comparison-no.svg); }
.affi-comparison-row-text .affi-comparison-box.affi-comparison-lite.affi-comparison-yes, .affi-comparison-row-text  .affi-comparison-box.affi-comparison-premium.affi-comparison-yes{
    background-image: unset;
    font-family: 'Poppins-Regular';
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    color: var(--pt-main-black);
    letter-spacing: 0.22px;
}
.affi-ast-small-container{ width: 1208px; padding: 64px 20px 0 20px; max-width: 100% !important; margin: 0 auto;}
.affi-ast-small-container .affi-comparison-section{ margin-top: 40px; }
.affi-ast-small-container .affi-comparison-text{ text-align: center; }
.affi-comparison-section-top{ display: flex; gap: 32px; }
.affi-comparison-section-text{ width: 456px; }
.affi-comparison-lite-pro-wrapper{ width: calc(100% - 488px); display: flex; gap: 32px; }
.affi-comparison-lite-pro-wrapper .affi-comp-lite-box, .affi-comparison-lite-pro-wrapper .affi-comp-pro-box{
    width: 50%;
    text-align: center;
    padding: 20px 24px;
    border: 1px solid var(--pt-border-color);
    border-radius: var(--radius-16px);
}
.affi-comparison-lite-pro-wrapper .affi-comp-lite-box .affi-fourth-heading{ color: var(--pt-main-purple) !important; margin-bottom: 4px; }
.affi-comparison-lite-pro-wrapper .affi-comp-pro-box .affi-fourth-heading{ color: #17A3A6 !important; margin-bottom: 4px; }
.affi-comparison-lite-pro-wrapper .affi-comp-lite-box .affi-third-disc, .affi-comparison-lite-pro-wrapper .affi-comp-pro-box .affi-third-disc{ margin-bottom: 16px; }
.affi-comp-sec-content .affi-comparison-section-top, .affi-comp-sec-content .affi-second-sub-title{ align-items: center; padding: 17px 0; border-bottom: 1px solid var(--pt-border-color) }
.affi-comp-sec-content .affi-comparison-lite-pro-wrapper .affi-comp-lite-box, .affi-comp-sec-content .affi-comparison-lite-pro-wrapper .affi-comp-pro-box{ border: 0; padding: 0; }
.affi-comp-sec-content .affi-second-sub-title{ margin-bottom: 0; color: var(--pt-main-black) !important; }
.affi-compa-lite.affi-comparison-yes, .affi-compa-premium.affi-comparison-yes,
.affi-compa-lite.affi-comparison-no, .affi-compa-premium.affi-comparison-no{
    background-image: url(./images/affi-comp-yes.webp);
    background-repeat: no-repeat;
    background-position: center;
    width: 24px;
    height: 24px;
    display: block;
    margin: 0 auto;
}
.affi-compa-lite.affi-comparison-no, .affi-compa-premium.affi-comparison-no{ background-image: url(./images/affi-comp-no.webp); }
.affi-comp-sec-content .affi-comparison-section-top .affi-comparison-section-text{
    color: var(--pt-main-black);
    font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    letter-spacing: 0.24px;

}
.affi-second-sub-title.affi-multi-sub-title{ margin-top: 24px; }
.affi-comparison-section .affi-comparison-section-top{ position: sticky; top: 0; background-color: var(--cl-white); padding-top: 24px; padding-bottom: 17px; }
body:has(#wpadminbar) .affi-comparison-section .affi-comparison-section-top{ top: 24px; }
.affi-comparison-section .affi-comp-sec-content .affi-comparison-section-top{ position: unset; background-color: unset; padding-top: 17px; }
.affi-comparison-section-top.affi-comparision-section-head{ padding-top: 0; }
.affi-lite-pro-com-page .affi-comparison-section{ margin-top: 50px; }
.affi-comparison-section .affi-comparison-section-top.affi-other-comparision-section-sticky .affi-comp-lite-box,
.affi-comparison-section .affi-comparison-section-top.affi-other-comparision-section-sticky .affi-comp-pro-box,
.affi-comparison-section-top.affi-comparision-section-head.affi-comparision-section-sticky .affi-comp-lite-box,
.affi-comparison-section-top.affi-comparision-section-head.affi-comparision-section-sticky .affi-comp-pro-box{ border-top-left-radius: 0; border-top-right-radius: 0; border-top: 0px; }
.affi-comp-text{ color: var(--pt-main-grey) !important; }
/* comparison page css end */

/* other comparison page start */
.affiliate-comparison-mobile-show{ display: none; }
.affi-second-heading.affi-third-heading{
    font-family: 'BricolageGrotesque-Bold' !important;
    font-size: 32px !important;
    font-weight: 700 !important;
    line-height: 48px !important;
    color: var(--pt-main-black) !important;
    letter-spacing: 0.16px;
}
.affi-second-heading.affi-third-heading span { vertical-align: bottom; }
.affi-vs-other-com-page .affi-comp-lite-box.affi-comparison-lite{ background-color: var(--pt-main-purple); color: var(--cl-white) !important; }
.affi-vs-other-com-page .affi-comparison-lite-pro-wrapper .affi-comp-lite-box .affi-fourth-heading, .affi-vs-other-com-page .affi-comparison-lite-pro-wrapper .affi-comp-lite-box .affi-fifth-heading{ color: var(--cl-white) !important; }
.affi-vs-other-com-page .affi-comparison-lite-pro-wrapper .affi-comp-lite-box .affi-fourth-heading{ margin-bottom: 12px; }
.affi-vs-other-com-page .affi-comparison-lite-pro-wrapper .affi-fifth-heading{ margin-bottom: 4px; }
.affi-vs-other-com-page .affi-comparison-lite-pro-wrapper .affi-third-disc{
    color: var(--cl-white) !important;
    background-color: #18143833;
    border-radius: var(--radius-8px);
    padding: 4px 8px;
    margin-bottom: 0;
}
.affi-vs-other-com-page .affi-comparison-lite-pro-wrapper .affi-comparison-affiliatewp .affi-third-disc,
.affi-vs-other-com-page .affi-comparison-lite-pro-wrapper .affi-comparison-slicewp .affi-third-disc{ color: var(--pt-main-black) !important; background-color: #FCF5F5; }
.affi-vs-other-com-page .affi-comparison-lite-pro-wrapper .affi-comp-lite-box .affi-third-disc span, .affi-vs-other-com-page .affi-comparison-lite-pro-wrapper .affi-comparison-affiliatewp .affi-third-disc span,
.affi-vs-other-com-page .affi-comparison-lite-pro-wrapper .affi-comparison-slicewp .affi-third-disc span{ color: #82EF7B; font-family: 'Poppins-SemiBold'; }
.affi-vs-other-com-page .affi-comparison-lite-pro-wrapper .affi-comparison-affiliatewp .affi-third-disc span,
.affi-vs-other-com-page .affi-comparison-lite-pro-wrapper .affi-comparison-slicewp .affi-third-disc span{ color: #E96E6E !important; }
.affi-vs-other-com-page .affi-comparison-section-text{ width: 358px; }
.affi-vs-other-com-page .affi-comparison-lite-pro-wrapper{ width: calc(100% - 390px); }
.affi-vs-other-com-page .affi-comparison-lite-pro-wrapper.affi-comparison-lite-pro-wrapper .affi-comp-pro-box .affi-fourth-heading, .affi-comparison-lite-pro-wrapper .affi-comparison-content{ color: var(--pt-main-black) !important; }
.affi-vs-other-com-page .affi-comp-sec-content .affi-comp-lite-box.affi-comparison-lite{ background-color: unset !important; color: var(--pt-main-black) !important; }
.affi-vs-other-com-page .affi-comp-sec-content .affi-second-sub-title{ border: 0; padding: 0; }
.affi-vs-other-com-page .affi-comparison-box-btn{ background-color: #17A3A6; border-color: #17A3A6; }
.affi-vs-other-com-page .affi-comparison-box-btn:hover{ background-color: #169EA1; border-color: #169EA1; }
.affi-vs-other-com-page .affi-second-sub-title.affi-multi-sub-title{ margin-top: 0  ; }
.affi-comparison-section-top.affi-sub-title-row{ margin-top: 42px; }
.affi-vs-other-com-page .affi-comparison-section{ position: sticky; top: 0; }
body:has(#wpadminbar) .affi-vs-other-com-page .affi-comparison-section{ top: 24px; }
.affi-other-comparison-page .affi-fearute-page-hero.affi-integration-page-hero { padding-top: 24px; }
.affi-other-comparison-page .affi-fearute-page-hero.affi-integration-page-hero .affi-second-heading{ margin-bottom: 12px; }
.affi-other-comparison-wrapper .affi-comparison-header-part, .affi-other-comparison-wrapper .affi-comparison-row{ gap: 32px; }
.affi-other-comparison-wrapper .affi-comparison-box.affi-comparison-text{ width: 58%; }
.affi-other-comparison-wrapper .affi-comparison-box.affi-comparison-lite, .affi-comparison-box.affi-comparison-premium{ width: 22%; }
.affi-other-comparison-wrapper .affi-comparison-row .affi-comparison-box.affi-comparison-text{ width: 55% !important; }
.affi-other-comparison-page .affi-fearute-page-hero.affi-integration-page-hero .affi-third-sub-title{ margin-bottom: 32px; }
.affi-other-comparison-page .affi-comparison-box.affi-comparison-lite{ background-color: var(--pt-main-purple); color: var(--cl-white) ; }
.affi-other-comparison-page .affi-comparison-box.affi-comparison-lite .affi-fifth-heading,
.affi-other-comparison-page .affi-comparison-box.affi-comparison-premium .affi-fifth-heading{ margin-bottom: 12px; }
.affi-other-comparison-page .affi-comparison-box.affi-comparison-lite .affi-fourth-heading, .affi-other-comparison-page .affi-comparison-box.affi-comparison-lite .affi-fifth-heading{ color: var(--cl-white) !important; display: block; margin-bottom: 12px; }
.affi-other-comparison-page .affi-comparison-box.affi-comparison-premium .affi-fourth-heading{ display: inline-block; margin-bottom: 12px; }
.affi-other-comparison-page .affi-comparison-lite .affi-comparison-box-addon-text,
.affi-other-comparison-page .affi-comparison-premium .affi-comparison-box-addon-text{
    font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 14px;
    line-height: 26px;
    letter-spacing: 0.24px;
    color: var(--cl-white);
}
.affi-other-comparison-page .affi-comparison-box.affi-comparison-premium .affi-fourth-heading, .affi-other-comparison-page .affi-comparison-premium .affi-comparison-box-addon-text{ color: var(--pt-main-black) !important; }
.affi-other-comparison-page .affi-comparison-box.affi-comparison-premium.affi-comparison-box-professional-plan .affi-fourth-heading{ color: #17A3A6 !important;}

.affi-comparison-cate-row { border: 0; padding-bottom: 32px; padding-top: 36px; margin-bottom: 0; }
.affi-comparison-cate-row .affi-second-sub-title{ margin: 0; }
.affi-comparison-cate-row .affi-comparison-box-btn{ background-color: #17A3A6; border-color: #17A3A6; padding: 8px 16px; }
.affi-vs-other-com-page .affi-comparison-section .affi-comparison-section-top{ padding-top: 0; }
.affi-vs-other-com-page.affi-lite-pro-com-page .affi-comparison-section { margin-top: 60px; }
.affi-vs-other-com-page .affi-comparison-lite-pro-wrapper .affi-comp-pro-box .affi-fourth-heading{ margin-bottom: 12px; }
/* other comparison page end */

/* affiliate program page start */
.affiliate-program-page-text{
    color: #17A3A6 !important;
    padding: 4px 16px;
    border-radius: var(--radius-12px);
    background-color: #E8FAFA;
    margin-bottom: 24px;
    display: inline-block;
}
.affiliate-program-page .affi-fearute-page-hero .affi-feature-here-text:before{ content: unset; }
.affiliate-program-page .affi-fearute-page-hero .affi-feature-here-text{ color: #F58E62; }
.affiliate-program-page .affi-feature-heding-img{
    background-image: url(./images/affiliate-persantage-icon.svg);
    background-repeat: no-repeat;
    background-position: center left;
    width: 41px;
    height: 40px;
    position: relative;
    top: 3px;
}
.affiliate-program-page-hero .affi-first-disc{ margin-bottom: 0; }
.affiliate-program-page-hero{ border-bottom: 1px solid var(--pt-border-color); }
.join-affi-login-link{
    font-family: 'Poppins-SemiBold';
    font-weight: 600;
    font-size: 16px;
    line-height: 30px;
    letter-spacing: 0.24px;
    text-decoration: underline;
    text-underline-offset: 2.56px;
    text-decoration-thickness: 1.28px !important;
    color: var(--pt-main-black);
}
.join-affi-login-link:hover{ color: var(--pt-main-purple); }
.affi-why-join-affi-sec{ text-align: center; margin: 64px 0; }
.affi-why-join-affi-sec .affi-second-heading, .easy-to-sell-affi-after-content .affi-second-heading{ margin-bottom: 24px; }
.affi-why-join-affi-sec .affi-first-disc, .easy-to-sell-affi-after-content .affi-first-disc{ width: 995px; margin: 0 auto 48px auto; max-width: 100%; }
.affi-why-join-affi-box-wrapper{ display: flex; flex-wrap: wrap; gap: 32px; }
.affi-why-join-affi-box{
    width: calc(33% - 17px);
    border: 1px solid var(--pt-border-color);
    border-radius: var(--radius-32px);
    box-shadow: 0px 0.6px 0.8px 0px #060C2405, 0px 9px 32px 0px #060C240A, 0px 2px 5px 0px #060C2408;
    padding: 48px;
}
.affi-why-join-affi-icon{
    display: block;
    width: 100%;
    height: 86px;
    background-image: url(./images/join-affiliate-program.svg);    
    background-repeat: no-repeat;
    background-position: center -30px;
    margin-bottom: 32px;
}
.affi-why-join-affi-icon.affi-guaranteed-commission{ background-position: center -146px; }
.affi-why-join-affi-icon.affi-sell-way{ background-position: center -262px; }
.affi-why-join-affi-icon.affi-regular-payouts{ background-position: center -378px; }
.affi-why-join-affi-icon.affi-advanced-tracking{ background-position: center -494px; }
.affi-why-join-affi-icon.affi-smooth-signup{ background-position: center -610px; }
.affi-why-join-affi-sec .affi-why-join-affi-box .affi-fourth-heading{ margin-bottom: 16px; }
.affi-why-join-affi-sec .affi-why-join-affi-box .affi-first-disc{ margin-bottom: 0; }
.easy-to-sell-affiliatepress-sec{
    max-width: 100% !important;
    width: 1664px;
    margin: 0 auto;
    background-color: #1E1D29;
    border-radius: var(--radius-48px);
    padding: 64px 0;
    text-align: center;
}
.easy-to-sell-affiliatepress-sec .affi-second-heading{ color: var(--cl-white) !important; margin-bottom: 24px; }
.easy-to-sell-affiliatepress-sec .affi-first-disc{ margin-bottom: 64px; color: #FFFFFFB2 !important; }
.easy-to-sell-affiliatepress-points-wrapper{  display: flex; flex-wrap: wrap; gap: 48px;}
.easy-to-sell-affi-points{ width: calc(50% - 30px); color: var(--cl-white); display: flex; gap: 24px; align-items: center; padding: 32px 24px; background-color: #FBC57A33; border-radius: var(--radius-32px); }
.easy-to-sell-affi-points.affi-free-addons{ background-color: #B78FFD33; }
.easy-to-sell-affi-points.affi-top-value{ background-color: #18DAAE33; }
.easy-to-sell-affi-points.affi-highest-download-icon{ background-color: #FD96D733; }
.easy-to-sell-affi-icon{
    width: 86px;
    height: 86px;
    background-image: url(./images/esay-sell-affiliatepress.svg);
    background-repeat: no-repeat;
    background-position: -20px -20px;
}
.affi-free-addons .easy-to-sell-affi-icon{ background-position: -20px -146px; }
.affi-top-value .easy-to-sell-affi-icon{ background-position: -20px -272px; }
.affi-highest-download-icon .easy-to-sell-affi-icon{ background-position: -20px -398px; }
.easy-to-sell-affi-points .affi-fourth-heading{ margin-bottom: 0; color: var(--cl-white) !important; }
.easy-to-sell-affi-after-content{ margin: 64px 0 74px 0; text-align: center; }
.affi-comm-table-wrapper{ width: 752px; max-width: 100%; margin: 0 auto; border: 1px solid var(--pt-border-color); border-radius: var(--radius-32px); }
.affi-comm-table-head{ display: flex; gap: 24px; justify-content: space-around; padding: 32px 32px 0 32px; }
.affi-comm-table-head .affi-comm-table-head-text{ width: 50%; background-color: #F1EFFC; padding: 23px 0; border-radius: var(--radius-16px); }
.affi-comm-table-head .affi-comm-table-head-text:nth-child(2){ background-color: #E8FAFA; }
.affi-comm-table-body .affi-comm-table-body-text{ width: 50%; }
.affi-comm-table-body-row{ display: flex; padding: 24px 0; border-bottom: 1px solid var(--pt-border-color); position: relative; }
.affi-comm-table-body-row:nth-last-child(1){ border: 0; }
.affi-comm-table-body-row:after{
    content: '';
    position: absolute;
    background-image: url(./images/affi-pro-arrow.svg);
    width: 24px;
    height: 24px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.affi-comm-button{ margin-top: 42px; }
.affi-comm-button a{
    color: var(--cl-white) !important;
    background-color: var(--pt-main-purple);
    border: 1px solid var(--pt-main-purple);
    border-radius: var(--radius-12px);
    text-decoration: none !important;
    padding: 12px 24px;
}
.affiliate-program-page .affi-ast-medium-container .affi-ast-medium-container.affi-home-faq-wrapper{ margin-top: 64px; }
.affi-waht-affiliate-diff-sec{ margin: 96px 0; text-align: center; }
.affi-waht-affiliate-diff-sec .affi-second-heading{ margin-bottom: 24px; }
.affi-waht-affiliate-diff-boxs{
    display: flex;
    flex-wrap: wrap;
    gap: 32px;
    justify-content: center;
    margin-top: 64px;
}
.affi-waht-affiliate-diff-box{
    padding: 48px;
    width: calc(33% - 17px);
    border: 1px solid var(--pt-border-color);
    border-radius: var(--radius-32px);
    box-shadow: 0px 0.6px 0.8px 0px #060C2405, 0px 2px 5px 0px #060C2408, 0px 9px 32px 0px #060C240A;
}
.affi-waht-affiliate-diff-box .affi-fourth-heading{ margin-bottom: 16px; }
.affi-waht-affiliate-diff-box .affi-first-disc{ margin-bottom: 0; }
.affi-waht-affiliate-diff-icon{
    display: block;    
    width: 100%;
    height: 86px;
    background-image: url(./images/affi-make-affiliate-diff.webp);
    background-repeat: no-repeat;
    background-position: center -20px;
    margin-bottom: 32px;
}
.affi-waht-affiliate-diff-icon.affi-one-payouts{ background-position: center -166px; }
.affi-waht-affiliate-diff-icon.affi-ai-fraud{ background-position: center -312px; }
.affi-waht-affiliate-diff-icon.affi-recurring-commission{ background-position: center -458px; }
.affi-waht-affiliate-diff-icon.affi-custom-coupons{ background-position: center -604px; }
.affi-waht-affiliate-diff-icon.affi-network-fees{ background-position: center -750px; }
.affi-waht-affiliate-diff-icon.affi-free-add-ons{ background-position: center -896px; }
.affi-waht-affiliate-diff-icon.affi-easy-migration-tools{ background-position: center -1042px; }
/* affiliate program page end */

/* Demo page Css start */
.affi-demo-page .affi-fearute-page-hero .affi-third-sub-title{ margin-bottom: 0; }
.affi-demo-boxs, .affi-demo-box-bg-sec{
    display: flex;
    flex-wrap: wrap;
    gap: 47px;
}
.affi-demo-box{
    width: calc(50% - 24px);
    border: 1px solid var(--pt-border-color);
    border-radius: var(--radius-32px);
    background-color: var(--cl-white);
    padding: 32px;
}
.affi-demo-box-bg-sec{ gap: unset; align-items: center; background-color: #F1EFFC; border-radius: var(--radius-24px); padding: 46px 32px 46px 48px; }
.affi-admin-panel-box .affi-demo-box-bg-sec{ background-color: #E8FAFA; }
.affi-demo-box-bg-content{ margin-left: 60px; text-align: center; }
.affi-demo-box-bg-img{ position: relative; }
.affi-demo-box-bg-img img{ position: relative; z-index: 1; }
.affi-demo-box-bg-img:after{
    content: '';
    position: absolute;
    background-color: #E3E0F9;
    width: calc(100% + 32px);
    height: calc(100% - 34px);
    top: 50%;
    left: 50%;
    z-index: 0;
    transform: translate(-50%, -50%);
    border-radius: var(--radius-16px);
}
.affi-admin-panel-box .affi-demo-box-bg-img:after{ background-color: #BBEEEF; }
.affi-demo-box-bg-content .affi-fifth-heading{ margin-bottom: 30px; }
.affi-demo-box-btn{
    color: var(--cl-white) !important;
    text-decoration: none !important;
    background-color: var(--pt-main-purple);
    border: 1px solid var(--pt-main-purple);
    border-radius: var(--radius-12px);
    padding: 14px 22px;
}
.affi-demo-box-eye-icon{
    background-image: url(./images/affi-demo-box-eye-icon.svg);
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: sub;
    margin-right: 12px;
}
.affi-admin-panel-box .affi-demo-box-btn{ background-color: #17A3A6; border-color: #17A3A6; }
.affi-demo-box-btn:hover{ background-color: #5447B6; border-color: #5447B6; }
.affi-admin-panel-box .affi-demo-box-btn:hover{ background-color: #169EA1; border-color: #169EA1; }
.affi-demo-points-sec{ margin-top: 32px; }
.affi-demo-points-sec p{ margin-bottom: 24px; margin-top: 0; line-height: 32px !important; padding-left: 36px; position: relative; }
.affi-demo-points-sec p:nth-last-child(1){ margin-bottom: 0; }
.affi-demo-points-sec p::before{
    content: '';
    position: absolute;
    background-image: url(./images/affi-demo-points-icon.svg);
    width: 20px;
    height: 20px;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
}
.affi-admin-panel-box .affi-demo-points-sec p::before{ background-image: url(./images/affi-admin-demo-points-icon.svg); }
/* Demo page Css end */

/* pricing page start */
.affi-pricing-page .affi-fearute-page-hero{ padding: 68px 25px; }
.affi-pricing-hero-text-wrapper, .affi-pricing-box-wrapper{ display: flex; flex-wrap: wrap; gap: 30px; justify-content: center; }
.affi-pricing-page .affi-second-heading{ margin-bottom: 24px; }
.affi-pricing-page .affi-fearute-page-hero .affi-third-sub-title{ margin-bottom: 0; }
.affi-pri-hero-text-icon{ width: 24px; height: 24px; display: inline-block; background-image: url(./images/affi-pri-hero-text-icon.svg); margin-right: 12px; vertical-align: sub; }
.affi-pricing-box-wrapper{ gap: 32px; }
.affi-pricing-box{
    width: calc(25% - 24px);
    border: 1px solid #CFCED9;
    border-radius: var(--radius-16px);
    padding: 24px 24px 32px 24px;
    text-align: center;
    margin-bottom: 64px;
    background-color: var(--cl-white);
}
.affi-pricing-box .affi-fourth-heading { display: block; margin-bottom: 16px; }
.affi-pricing-box .affi-first-disc{
    margin-bottom: 16px;
    font-family: 'Poppins-Regular' !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 26px !important;
    letter-spacing: 0.22px;
}
.affi-pricing-price-num{
    font-family: 'BricolageGrotesque-SemiBold';
    font-weight: 600;
    font-size: 58px;
    letter-spacing: 0.16px;
    color: var(--pt-main-black);
}
.affi-pricing-price-disc{
    font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 14px;
    line-height: 26px;
    letter-spacing: 0.22px;
    text-align: center;
    color: var(--pt-main-black);
    margin: 0 !important;
}
.affi-pricing-box .affi-medium-button{
    display: block;
    border: 2px solid var(--pt-border-color);
    border-radius: var(--radius-16px);
    width: 100%;
    padding: 12px 28px;
    text-decoration: none !important;
    margin: 32px 0;
}
.affi-pricing-box .affi-medium-button:hover{ border-color: var(--pt-main-black); }
.affi-pricing-box-feature-heding{
    text-align: left;
    font-family: 'Poppins-SemiBold';
    font-weight: 600;
    font-size: 16px;
    line-height: 30px;
    letter-spacing: 1.26px;
    color: var(--pt-main-black);
    margin-bottom: 16px !important;
}
.affi-pricing-box-feature-list-ul{
    text-align: left;
    list-style: none;
    padding-left: 0 !important;
    margin: 0 !important;
}
.affi-pricing-box-feature-list{
    font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
    letter-spacing: 0.22px;
    color: var(--pt-main-black);
    margin-bottom: 16px;
    display: flex;
    align-items: center;
    gap: 12px;
}
.affi-pricing-box-feature-list-ul .affi-pricing-box-feature-list:nth-last-child(1){ margin-bottom: 0; }
.affi-pricing-box-featu-icon{
    display: inline-block;
    vertical-align: sub;
    width: 14px;
    height: 14px;
    background-image: url(./images/affi-pricing-box-featu-icon.svg);
}
.affi-pricing-box.affi-pricing-box-standard{ border: 3px solid #17A3A6; position: relative; border-radius: 0 0 var(--radius-16px) var(--radius-16px); }
.affi-pricing-box-standard .affi-pricing-price-num{ color: #17A3A6; }
.affi-pricing-box-standard .affi-medium-button{ background-color: #17A3A6; border: 2px solid #17A3A6 !important; color: var(--cl-white) !important; }
.affi-pricing-box-standard .affi-medium-button:hover{ background-color: #169EA1; border-color: #169EA1; }

#affi-pricing-page .affi-comparison-box.affi-comparison-lite.affi-comparison-yes, #affi-pricing-page .affi-comparison-box.affi-comparison-premium.affi-comparison-yes{ background-image: url(./images/affi-comp-yes.webp);}
#affi-pricing-page .affi-comparison-box.affi-comparison-lite.affi-comparison-no,  #affi-pricing-page .affi-comparison-box.affi-comparison-premium.affi-comparison-no{ background-image: url(./images/affi-comp-no.webp);}
.affi-pricing-bold-text { font-weight: bold; font-family: 'Poppins-semibold';}
.affi-pricing-strike-text {text-decoration: line-through;color: #595C61;  }
.affi-pricing-sites-capsule { padding: 6px 16px; background-color: #F6F5FC;  border-radius: 999px; font-weight: 500;
    color: #252629; 
    text-align: center;
    white-space: nowrap;
}
#affi-pricing-plan-section .affi-pricing-renewal-discount-title.affi-third-sub-title {
    display: inline-flex;
    align-items: center;
    background-color: #F1EFFC; 
    padding: 10px 20px;
    border-radius: 999px; 
    color: #252629;
    white-space: nowrap; 
    position: relative;
    font-family: 'Poppins-semibold' !important;
}
.affi-pricing-price-per-year { font-family: 'Poppins'; font-weight: 400; font-size: 16px; margin-left: 6px; }
#affi-pricing-plan-section .affi-pricing-renewal-discount-title {color: #252629 !important;
    font-weight: 600 !important;
    font-size: 18px !important;
    line-height: 32px !important;}

#affi-pricing-plan-section .affi-pricing-renewal-discount-title::before{
    content: '';
    position: absolute;
    background-image: url(./images/affi-comp-yes.webp);
    width: 24px;
    height: 24px;
}
.affi-pricing-price-disc.affi-pricing-sites-capsule { margin-bottom: 34px !important;}

.affi-most-pop-box{
    position: absolute;
    top: -45px;
    width: calc(100% + 6px);
    left: -3px;
    color: var(--cl-white) !important;
    padding: 6px 0;
    background-color: #17A3A6;
    border: 0;
    border-radius: var(--radius-16px) var(--radius-16px) 0 0;
    line-height: 33px !important;
    text-align: left;
    padding-left: 44px;
}
.affi-most-pop-box::after{
    content: 'Save 30%';
    font-family: 'Poppins-SemiBold';
    font-weight: 600;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.22px;
    text-transform: uppercase;
    color: var(--pt-main-black);
    background-color: #F4FF53;
    border-radius: var(--radius-8px);
    padding: 2px 8px;
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translate(0, -50%);
}
.affi-pricing-box.affi-pricing-box-professional .affi-standard-plan-save-text::after, 
.affi-pricing-box.affi-pricing-box-enterprise .affi-enterprise-plan-save-text::after{
    content: 'Save 30%';
    font-family: 'Poppins-SemiBold';
    font-weight: 600;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.22px;
    text-transform: uppercase;
    color: var(--pt-main-black);
    background-color: #E8FAFA;
    border-radius: var(--radius-8px);
    position: absolute;
    right: -14px;
    transform: translate(0, -58%);
    padding-top: 5px;
    padding-bottom: 4px;
    padding-left: 9px;    
    padding-right: 8px;    
}
.affi-standard-plan-save-text, .affi-enterprise-plan-save-text{position: relative; width: 100%; display: block; }
#affi-pricing-plan-section .affi-pricing-box-feature-list-ul .affi-pricing-box-feature-list {font-size: 14px;}
.affi-most-pop-box-icon{
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url(./images/affi-most-pop-icon.svg);
    vertical-align: sub;
    margin-right: 12px;
    position: absolute;
    left: 14px;
    top: 50%;
    transform: translate(0, -50%);
}
#affi-pricing-plan-section .affi-pricing-hero-text-wrapper {align-items: center;}
#affi-pricing-plan-section .affi-pricing-box { padding: 24px 23px 88px 23px; }
#affi-pricing-plan-section .affi-pricing-box.affi-pricing-box-standard{ padding-bottom: 108px;}
#affi-pricing-plan-section .affi-pricing-box.affi-pricing-box-free,
#affi-pricing-plan-section .affi-pricing-box.affi-pricing-box-professional,
#affi-pricing-plan-section .affi-pricing-box.affi-pricing-box-standard, 
#affi-pricing-plan-section .affi-pricing-box.affi-pricing-box-enterprise{ position: relative; }
#affi-pricing-plan-section .affi-pricing-box.affi-pricing-box-free .affi-medium-button,
#affi-pricing-plan-section .affi-pricing-box.affi-pricing-box-professional .affi-medium-button,
#affi-pricing-plan-section .affi-pricing-box.affi-pricing-box-standard .affi-medium-button,
#affi-pricing-plan-section .affi-pricing-box.affi-pricing-box-enterprise .affi-medium-button{ position: absolute; bottom: 2%; width: 87%; margin: 0 auto; }
#affi-pricing-plan-section .affi-pricing-box .affi-first-disc { margin-bottom: 0; line-height: 30px !important;}
.affi-see-all-feat-btn-wrapper{ margin: 0 0 64px 0; text-align: center; }
.affi-see-all-feat-btn{ text-decoration: none !important; color: var(--pt-main-black) !important; }
.affi-see-all-feat-btn-arrow{ display: block; margin-top: 12px; }
.affi-integration-page.affi-pricing-page, .affiliatepress-web.affi-pricing-after-review-sec{ background-image: unset; }
.affi-integration-page.affi-pricing-page .affi-ast-medium-container{ margin: 64px 0 96px 0; }
.affi-integration-page.affi-pricing-page .affi-ast-medium-container .affi-compare-plan-sec{ text-align: center; }
.affi-integration-page.affi-pricing-page .affi-other-comparison-wrapper .affi-comparison-row .affi-comparison-box.affi-comparison-text{ text-align: left; }
.affi-pricing-page .affi-comparison-box.affi-comparison-lite{ background-color: unset; }
.affi-pricing-page .affi-other-comparison-page .affi-comparison-box.affi-comparison-lite .affi-fourth-heading, .affi-pricing-page .affi-other-comparison-page .affi-comparison-box.affi-comparison-lite .affi-fifth-heading,
.affi-pricing-page .affi-other-comparison-page .affi-comparison-lite .affi-comparison-box-addon-text{ color: var(--pt-main-black) !important; }
.affi-pricing-page .affi-other-comparison-page .affi-comparison-lite .affi-comparison-box-addon-text,
.affi-pricing-page .affi-other-comparison-page .affi-comparison-premium .affi-comparison-box-addon-text{ display: block; }
.affi-pricing-page .affi-comparison-box{ background-color: unset; border: 0; padding: 0; }
.affi-pricing-page .affi-other-comparison-page .affi-comparison-lite .affi-comparison-box-btn{ background-color: unset; color: var(--pt-main-black) !important; border: 2px solid var(--pt-border-color); border-radius: 50px; width: 196px; margin: 24px auto 0 auto; padding: 8px 16px; max-width: 100%; }
.affi-pricing-page .affi-other-comparison-page .affi-comparison-box.affi-comparison-lite .affi-fifth-heading, .affi-pricing-page .affi-other-comparison-page .affi-comparison-box.affi-comparison-premium .affi-fifth-heading{ border-bottom: 1px solid var(--pt-border-color);     margin-bottom: 16px; padding-bottom: 16px; }
.affi-pricing-page .affi-other-comparison-page .affi-comparison-lite.standard-btn .affi-comparison-box-btn{ background-color: #17A3A6; color: var(--cl-white) !important; border-color: #17A3A6; }
.affi-pricing-page .affi-other-comparison-wrapper .affi-comparison-box.affi-comparison-text { width: 50%; }
.affi-pricing-page .affi-other-comparison-wrapper .affi-comparison-row .affi-comparison-box.affi-comparison-text { width: 50% !important; }
.affi-pricing-page .affi-comparison-box-btn-icon{ background-image: url(./images/affi-pricing-com-btn-icon.svg); }
.affi-pricing-page .standard-btn .affi-comparison-box-btn-icon{ background-image: url(./images/affi-comparison-box-btn-icon.svg); }
.affiliatepress-web.affi-pricing-after-review-sec .affi-home-faq-wrapper{ margin: 64px 0; }
.affi-pricing-page.affi-home-review-belt-sec .affi-integrations-text-wrapper .affi-second-heading { width: 36%; margin-bottom: 0; }
.affi-pricing-page .affi-ast-medium-container.affi-getting-more-sale-sec-feature-page{ margin: 0 auto !important; }
#affi-pricing-page.affi-pricing-page .affi-comparison-wrapper.affi-other-comparison-wrapper .affi-fourth-heading{ line-height: 48px !important; }
#affi-pricing-page .affi-other-comparison-page .affi-comparison-lite .affi-comparison-box-addon-text, #affi-pricing-page .affi-other-comparison-page .affi-comparison-premium .affi-comparison-box-addon-text {line-height: 30px; }
.affi-pricing-box-feature-list-dash {justify-content: center;}
.affi-pricing-box-featu-not-available {color: #91969E; font-size: 14px; line-height: 22px; text-align: center;}
#affi-pricing-page .affi-comparison-row { padding-bottom: 14px; padding-top: 14px;  margin-bottom: 0px;}
#affi-pricing-page .affi-comparison-row.affi-comparison-cate-row { margin-top: 34px;}
.affi-pricing-box-feature-list.affi-tool-tip-integ{
    position: relative;
    background-position: 28px 25px;
    background-size: 100% 1.4px;
    background-repeat: no-repeat;
    padding-bottom: 4px;
    cursor: pointer;
}
.affi_tootltip_div {
    visibility: hidden;
    width: 100%;
    position: absolute;
    z-index: 1;
    top: -515px;
    padding-top: 0px;
    left: -56px;
    background-color: #252629;
    top: 26px;
    left: 0;
    padding: 24px 24px 24px 56px;
    border-radius: var(--radius-12px);
    height: 500px;
    overflow-y: scroll;
    overflow-x: hidden;
    scrollbar-width: none;
}
.affi-pricing-box-feature-list.affi-tool-tip-integ:hover .affi_tootltip_div{ visibility: visible; }
.affi_tooltip_pricing_tabletext .affi_tooltip_pricing_table_cls{ padding-left: 0; color: #fff; list-style: none; }
.affi_tooltip_pricing_tabletext .affi_tooltip_pricing_table_cls li{
    font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 0.24px;
    color: var(--cl-white);
    margin-bottom: 16px;
}
.affi_tooltip_pricing_tabletext .affi_tooltip_pricing_table_cls li:nth-last-child(1){ margin-bottom: 0; }
.affi_tootltip_div::-webkit-scrollbar { display: none; }
.affi_tooltip_pricing_tabletext .affi_tooltip_pricing_table_cls li{ position: relative; }
.affi_tooltip_pricing_tabletext .affi_tooltip_pricing_table_cls li:before{
    content: '';
    position: absolute;
    background-image: url(./images/aff-pricing-integ-icons.svg);
    width: 24px;
    height: 24px;
    background-position: 0px 0px;
    left: -35px;
    top: -3px;
}
.affi_tooltip_pricing_tabletext .affi_tooltip_pricing_table_cls li.affi_toop_prg_img_surecart:before { background-position: 0px -40px; }
.affi_tooltip_pricing_tabletext .affi_tooltip_pricing_table_cls li.affi_toop_prg_img_edd:before { background-position: 0px -80px; }
.affi_tooltip_pricing_tabletext .affi_tooltip_pricing_table_cls li.affi_toop_prg_img_wpeasycart:before { background-position: 0px -120px; }
.affi_tooltip_pricing_tabletext .affi_tooltip_pricing_table_cls li.affi_toop_prg_img_armember:before { background-position: 0px -160px; }
.affi_tooltip_pricing_tabletext .affi_tooltip_pricing_table_cls li.affi_toop_prg_img_memberpress:before { background-position: 0px -200px; }
.affi_tooltip_pricing_tabletext .affi_tooltip_pricing_table_cls li.affi_toop_prg_img_pmpro:before { background-position: 0px -240px; }
.affi_tooltip_pricing_tabletext .affi_tooltip_pricing_table_cls li.affi_toop_prg_img_ulti-mem-pro:before { background-position: 0px -280px; }
.affi_tooltip_pricing_tabletext .affi_tooltip_pricing_table_cls li.affi_toop_prg_img_restri-con-pro:before { background-position: 0px -320px; }
.affi_tooltip_pricing_tabletext .affi_tooltip_pricing_table_cls li.affi_toop_prg_img_simple_membership:before { background-position: 0px -360px; }
.affi_tooltip_pricing_tabletext .affi_tooltip_pricing_table_cls li.affi_toop_prg_img_paid_member_sub:before { background-position: 0px -400px; }
.affi_tooltip_pricing_tabletext .affi_tooltip_pricing_table_cls li.affi_toop_prg_img_learn_dash:before { background-position: 0px -440px; }
.affi_tooltip_pricing_tabletext .affi_tooltip_pricing_table_cls li.affi_toop_prg_img_lifterlms:before { background-position: 0px -480px; }
.affi_tooltip_pricing_tabletext .affi_tooltip_pricing_table_cls li.affi_toop_prg_img_masteriyo:before { background-position: 0px -520px; }
.affi_tooltip_pricing_tabletext .affi_tooltip_pricing_table_cls li.affi_toop_prg_img_learnpress:before { background-position: 0px -560px; }
.affi_tooltip_pricing_tabletext .affi_tooltip_pricing_table_cls li.affi_toop_prg_img_arforms:before { background-position: 0px -600px; }
.affi_tooltip_pricing_tabletext .affi_tooltip_pricing_table_cls li.affi_toop_prg_img_ninja_forms:before { background-position: 0px -640px; }
.affi_tooltip_pricing_tabletext .affi_tooltip_pricing_table_cls li.affi_toop_prg_img_wp_forms:before { background-position: 0px -680px; }
.affi_tooltip_pricing_tabletext .affi_tooltip_pricing_table_cls li.affi_toop_prg_img_gravity_forms:before { background-position: 0px -720px; }
.affi_tooltip_pricing_tabletext .affi_tooltip_pricing_table_cls li.affi_toop_prg_img_bookingpress:before { background-position: 0px -760px; }
.affi_tooltip_pricing_tabletext .affi_tooltip_pricing_table_cls li.affi_toop_prg_img_givewp:before { background-position: 0px -800px; }
.affi_tooltip_pricing_tabletext .affi_tooltip_pricing_table_cls li.affi_toop_prg_img_wp_simple_pay:before { background-position: 0px -840px; }
.affi_tooltip_pricing_tabletext .affi_tooltip_pricing_table_cls li.affi_toop_prg_img_getpaid:before { background-position: 0px -880px; }
.affi_tooltip_pricing_tabletext .affi_tooltip_pricing_table_cls li.affi_toop_prg_img_accept_stripe_payments:before { background-position: 0px -920px; }
.affi_tooltip_pricing_tabletext .affi_tooltip_pricing_table_cls li.affi_toop_prg_img_download_manager:before { background-position: 0px -960px; }
.affi-pricing-hero-text-wrapper .affi-third-sub-title{ color: var(--pt-main-black) !important; }
.affi-fourth-disc.affi-complimentary-text{ color: var(--pt-main-black) !important; text-align: left; line-height: 22px !important; }
.affi-complimentary-icon{ background-image: url(./images/affi-hh-review-star.svg); width: 16px; height: 16px;     display: inline-block; position: relative; top: 3px; background-size: cover; margin-right: 8px; }
.affi-pricing-box-free .affi-fourth-disc.affi-complimentary-text, .affi-pricing-box-professional .affi-fourth-disc.affi-complimentary-text{ text-align: center; }
.affi-free-install-text-box{ background-color: #E8FAFA; border-radius: var(--radius-16px); padding: 12px; margin-top: 24px; }
.affi-free-install-text{
    font-family: 'Poppins-Medium';
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.22px;
    color: var(--pt-main-black);
    margin: 0 0 8px 0 !important;
}
.affi-free-install-price{
    font-family: 'Poppins-SemiBold';
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.24px;
    color: #17A3A6;
    margin: 0 0 8px 0 !important;
}
.affi-free-install-text-box .affi-free-install-text:nth-last-child(1){ margin-bottom: 0 !important; }
.affi-complimentary-inst-text-sec{ text-align: center; margin-bottom: 64px; }
.affi-astric{ position: relative; top: 5px; font-size: 21px; }
.affi-complimentary-inst-text-sec.affi-third-sub-title{ margin-bottom: 0 !important; }
.affi-complimentary-inst-text-sec .affi-fourth-sub-title{ color: var(--pt-main-black) !important; }
.affi-pricing-box-feature-list.affi-tool-tip-integ:after{
    content: '';
    position: absolute;
    background-image: url(./images/affi-deash-board.svg);
    width: 252px;
    height: 1px;
    bottom: 0;
    background-position-x: unset;
    right: -6px;
}
.affi-life-time-deal-enable-disenable-sec{ text-align: center; margin-bottom: 102px; }
.affi-life-time-deal-enable-disenable-sec .affi-third-sub-title{ color: var(--pt-main-black) !important; width: fit-content; margin: 0 auto; position: relative; }
.affi_pricing_container:before{
    content: '';
    position: absolute;
    background-image: url(./images/red-arrow-pricing.svg);
    width: 64px;
    height: 71px;
    background-repeat: no-repeat;
    right: -76px;
    top: 6px;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}
.affi-life-time-deal-enable-disenable-sec .affi-third-sub-title span{ color: #FF7373 !important; }
.affi-radio-thing { position: absolute; visibility: hidden; }
.affi_pricing_container {
    width: fit-content;
    padding: 6px 6px;
    position: relative;
    margin: 0 auto 24px auto;
    display: flex;
    justify-content: space-around;
    border: 1px solid var(--pt-border-color);
    border-radius: 50px;
    background: #FFFFFF;
    z-index: 1;
    max-width: 100%;
    position: relative;
}
.affi_pricing_container label {
    display: block;
    padding: 8px 16px;
    color: var(--pt-main-grey) !important;
    transition: 0.3s color ease-in-out;
    cursor: pointer;
}
.affi_pricing_overlay {
    background: var(--pt-main-black);
    height: 50px;
    width: 100px;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    transition: 0.5s all ease-in-out;
    border-radius: 4px;
    overflow: hidden;
    z-index: -1;
}
.affi-radio-button.affi_radio_black { background: var(--pt-main-black); border-radius: 50px; }
.affi-radio-button.affi_radio_black label{ color: var(--cl-white) !important; }
.affi-lifetime-update-light{ background-color: #E8FAFA; color: var(--pt-main-black); padding: 10px; padding: 4px 12px; border-radius: 8px; }
#affi_lifetime_plans .affi-pricing-box.affi-pricing-box-professional .affi-standard-plan-save-text::after, #affi_lifetime_plans .affi-pricing-box.affi-pricing-box-enterprise .affi-enterprise-plan-save-text::after, #affi_lifetime_plans .affi-most-pop-box::after{ content: 'Save $$$'; }
/* pricing page end */

/** popup design start */
.affi-bun-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.6); /* light black overlay */
    z-index: 9998;
}
.affi-bun-thanku-pop{
    z-index: 9999; 
    max-width: 100% !important;
    width: 752px;
    margin: 0 auto;
    background: #FFFFFF;   
    border-radius: 12px;
    padding: 32px 48px 64px 48px;
    text-align: center;
    position: fixed;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}
.affi-bun-thanku-pop-heading{
    font-family: 'Outfit',sans-serif;
    font-weight: 600;
    font-size: 28px;
    line-height: 44px;
    color: #202C45;
    margin-top: 16px;
    margin-bottom: 20px;
}
.affi-bun-thanku-pop-disc, .affi-bun-thanku-pop-link{
    font-family: 'Outfit',sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 35px;
    color: #202C45;
    margin-bottom: 10px;
    margin-top: 0;
}
.affi-bun-thanku-pop-disc-last{
    width: 600px;
    max-width: 100%;
    margin: 0 auto;
    margin-bottom: 15px;
}
.affi-bun-thanku-pop-link{ color: #2A5EC9; margin-bottom: 0; }
.affi-bun-close-popup {
    position: absolute;
    top: 10px;
    right: 15px;
    font-size: 20px;
    font-weight: bold;
    cursor: pointer;
    color: #aaa;
    background: url(images/close-icon.webp) no-repeat center center;
    height: 32px;
    width: 32px;
}
.affi-bun-close-popup:hover {
    color: #000;
}
/* popup design end */

/* documentation page css start */
body.affi_footer_buy_now_remove #affi-footer-download-section-cls{ display: none;}
/* body.affi_footer_buy_now_remove .affi-footer-menu-section-wrapper{ padding-top:64px;} */
body:has(.affi-documentation-page) body { border-top: 1px solid var(--pt-border-color); }
.affi_toggle_sec { display: none; }
.affi_single_col1 {
    width: 330px;
    display: inline-block;
    vertical-align: top;
    position: sticky;
    top: 0px;
    border-right: 1px solid var(--pt-border-color);
    padding: 32px 24px 32px 0;
}
.affi_single_col2 { width: calc(100% - 586px); display: inline-block; padding: 48px 64px; }
.affi_single_col3 { width: 240px; display: inline-block; padding-left: 20px; margin-left: 6px;  position: sticky; top: 32px; vertical-align: top; margin-top: 48px; }
body:has(#wpadminbar) .affi_single_col1{ top: 32px; }
body:has(#wpadminbar) .affi_single_col3{ top: 60px; }
.affi_single_col3.affi_doc_toc .affi-doc-table-of-contents strong{
    font-family: 'Poppins-Medium' !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 28px !important;
    color: var(--pt-main-black) !important;
    letter-spacing: 0.22px;
    padding-left: 24px;
    position: relative;
}
.affi_single_col3.affi_doc_toc .affi-doc-table-of-contents ul{
    list-style: none;
    margin-top: 26px;
    margin-left: 6px;
    border-left: 1px solid var(--pt-border-color);
    padding-left: 14px;
}
.affi_single_col3.affi_doc_toc .affi-doc-table-of-contents ul li{ margin-bottom: 8px; }
.affi_single_col3.affi_doc_toc .affi-doc-table-of-contents ul li a{ color: var(--pt-main-black) !important; }
.affi_single_col3.affi_doc_toc .affi-doc-table-of-contents .affi-third-disc.active{ color: var(--pt-main-purple) !important; }
.affi-documentation-page .header_search_form input{ border: 1px solid #CFCED9; border-radius: var(--radius-8px); padding: 6px 35px 6px 44px; }
.affi-documentation-page .header_search_form input:focus{ border-color: var(--pt-main-purple); box-shadow: 0px 0px 0px 4px #6858E01A; }
.affi-documentation-page .header_search_form span{ position: relative; float: left; top: 20px; word-wrap: break-word; }
.affi-documentation-page .header_search_form span:before,
.affi_single_col3.affi_doc_toc .affi-doc-table-of-contents strong::before{
    content: '';
    position: absolute;
    background-image: url(./images/affi-doc-search-icon.svg);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    top: 50%;
    left: 12px;
    transform: translate(0px, -50%);
}
.affi_single_col3.affi_doc_toc .affi-doc-table-of-contents strong::before{
    background-image: url(./images/affi-doc-toc-icon.svg);
    width: 16px;
    height: 16px;
    left: 0;
}
.affi-documentation-page .header_search_form input::placeholder{
    font-family: var(--secondary-font) !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 28px !important;
    color: var(--pt-main-grey) !important;
    letter-spacing: 0.22px;
}
.affi-documentation-page .header_search_form{ margin-bottom: 24px; }
.list-group.affi_doc_list { margin: 0; }
.affi_single_col1 .affi_doc_list li { list-style: none; }
.affi_single_col1 .affi_doc_list .single_in_cat, .affi_single_col1 .affi_doc_list .list-group-item.accordion-toggle {
    color: var(--pt-main-black);
}
.affi_single_col1 .affi_doc_list a {
    font-family: var(--secondary-font);
    font-weight: 400;
    font-size: 15px;
    line-height: 48px;
    letter-spacing: 0.224px;
    color: var(--pt-main-grey) !important;
    width: 100%;
    display: inline-block;
}
.affi_single_col1 .affi_doc_list .inner_sidebar .post_list a { color: var(--pt-white-greay); }
.affi_single_col1 .affi_doc_list .inner_sidebar {
    border-left: 1px solid var(--pt-border-color);
    margin: 0;
    padding-left: 14px;
    margin-left: 6px;
}
.affi_single_col1 .affi_doc_list .active { color: var(--pt-main-purple); }
.affi_single_col1 ul .accordion-section-content { overflow: hidden; display: none; }
.affi_single_col1 .affi_doc_list .list-group-item { position: relative; }
.affi_single_col1 .affi_doc_list .list-group-item a:after {
    content: '';
    position: absolute;
    width: 18px;
    height: 18px;
    background-image: url(./images/affi-doc-sidebar-arrow.svg);
    background-repeat: no-repeat;
    right: 0;
    transform: rotate(-90deg);
    top: 14px;
}
.affi_single_col1 .affi_doc_list .list-group-item a.active:after { transform: rotate(0deg); }
.affi_single_col1 .affi_doc_list .inner_sidebar .post_list a:after { content: unset; }
.affi_single_col2.affi_new_single_content h1 {
    font-family: 'Poppins-SemiBold';
    font-weight: 600;
    font-size: 36px;
    line-height: 48px;
    letter-spacing: 0.16px;
    color: var(--pt-main-black);
    margin: 0 0 12px 0;
}
.affi_single_col2.affi_new_single_content h2{
    font-family: 'Poppins-SemiBold';
    font-weight: 600;
    font-size: 32px;
    line-height: 48px;
    letter-spacing: 0.16px;
    margin-bottom: 16px;
    color: var(--pt-main-black);
    margin-top: 0;
}
.affi_single_col2.affi_new_single_content h2 + ul.wp-block-list{ margin-top: 12px !important; }
.affi_single_col2.affi_new_single_content h3 {
    font-family: 'Poppins-SemiBold';
    font-weight: 600;
    font-size: 24px;
    line-height: 48px;
    letter-spacing: 0.16px;
    color: var(--pt-main-black);
    margin-top: 24px;
}
.affi_single_col2.affi_new_single_content p + h3 { margin-bottom: 0; }
.affi_single_col2.affi_new_single_content h4 {
    font-family: 'Poppins-SemiBold';
    font-weight: 600;
    font-size: 20px;
    line-height: 34px;
    letter-spacing: 0.16px;
    color: var(--pt-main-black);
    margin: 16px 0;
}
.affi_single_col2.affi_new_single_content h3:has(+ ol), .affi_single_col2.affi_new_single_content h3:has(+ ul){
    margin-bottom: 16px;
}
.affi_single_col2.affi_new_single_content p, .affi_single_col2.affi_new_single_content .wp-block-list li {
    font-family: var(--secondary-font);
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    letter-spacing: 0.224px;
    color: var(--pt-main-black);
    margin-bottom: 0;
}
.affi_single_col2.affi_new_single_content p a, .affi_single_col2.affi_new_single_content .wp-block-list li a {
    color: var(--pt-main-purple) !important;
    text-decoration: none !important;
}
.affi_single_col2.affi_new_single_content .wp-block-image { margin: 32px 0 0 0; }
.affi_single_col2.affi_new_single_content h3 + .wp-block-image, .affi_single_col2.affi_new_single_content h2 + .wp-block-image{ margin-top: 0; }
.affi_single_col2.affi_new_single_content h4:has(+ ol), .affi_single_col2.affi_new_single_content h4:has(+ ul){
    margin-bottom: 16px;
}
.affi_single_col2.affi_new_single_content .wp-block-table{ margin-bottom: 0; }
.affi_single_col2.affi_new_single_content table.has-fixed-layout{ margin-bottom: 12px; color: var(--pt-main-black); }
.affi_single_col2.affi_new_single_content table.has-fixed-layout td, .affi_single_col2.affi_new_single_content table.has-fixed-layout th{
    border-color: #c1c1c1;
    color: var(--pt-white-greay);
}
.affi_single_col2.affi_new_single_content table.has-fixed-layout th{ background-color: #f2f2f2; }
.affi_single_col2.affi_new_single_content .wp-block-table thead{ border-bottom: 1px solid #c1c1c1; }
.affi_single_col2.affi_new_single_content .wp-block-image img{ border: 4px solid #F7F7FD; }
.affi_single_col2.affi_new_single_content .wp-block-image:has(+ p) { margin-bottom: 24px; }
.affi_single_col2.affi_new_single_content .wp-block-list { margin-top: 0 !important; margin-left: 0px; margin-top: -8px; margin-bottom: 18px; }
.affi_single_col2.affi_new_single_content .wp-block-list li { margin-bottom: 12px; }
.affi_single_col2.affi_new_single_content .wp-block-list li .wp-block-list{ margin-top: 8px; }
.affi_single_col1 .post_list .current_post {
    color: var(--pt-main-black) !important; 
    font-family: 'Poppins-SemiBold';
    font-weight: 600;
    letter-spacing: 0.288px;
}
.affi_new_single_content #comments { display: none; }
.affi_single_col2.affi_new_single_content .wp-block-quote {
    margin-left: 0;
    margin-right: 0;
    background-color: #fef5f7;
    font-style: normal;
    border: 1px solid #ff000017;
}
.affi_single_col2.affi_new_single_content .wp-block-quote p{ margin-bottom: 0; font-size: 16px; position: relative; padding-left: 22px; }
.affi_single_col2.affi_new_single_content .wp-block-quote p:before{ content: ''; position: absolute; background-image: url(./images/imp.png); width: 16px; height: 15px; left: -5px; top: 5px; }
.affi_single_col1 .single_in_cat .current_post{
    color: var(--pt-main-black) !important;
    font-family: 'Poppins-SemiBold';
    font-weight: 600;
    letter-spacing: 0.288px;
}
body:has(.affi-documentation-page) footer{ border-top: 1px solid var(--pt-border-color); }
#doc-results{
    position: absolute;
    background-color: #ffffff !important;
    background: #fff;
    margin: 0;
    list-style: none;
    z-index: 1;
    width: calc(100% - -13px);
    max-height: 700px;
    overflow-y: auto;
    margin-top: 12px;
}
.affi-no-search-result-found{
    font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 15px;
    line-height: 30px;
    letter-spacing: 0.22px;
    color: var(--pt-main-grey);
}
.affi-no-search-result-found span{
    font-family: 'Poppins-SemiBold';
    font-weight: 600;
    float: unset !important;
    top: unset !important;
}
.affi-no-search-result-found span::before{ content: unset !important; }
#doc-results li{ margin: 16px 0; }
#doc-results li a{
    font-family: 'Poppins-Medium';
    font-weight: 500;
    font-size: 15px;
    line-height: 28px;
    letter-spacing: 0.22px;
    color: var(--pt-main-black);
    margin-bottom: 4px;
}
.results-count{ margin: 12px 0 !important; color: var(--pt-main-grey); }
.affi-doc-serching-loder{
    width: 16px;
    aspect-ratio: 1;
    border-radius: 50%;
    border: 2px solid var(--pt-main-grey);
    animation:
      l20-1 0.8s infinite linear alternate,
      l20-2 1.6s infinite linear;
    position: absolute;
    top: 12px;
    right: 11px;
}
@keyframes l20-1{
    0%    {clip-path: polygon(50% 50%,0       0,  50%   0%,  50%    0%, 50%    0%, 50%    0%, 50%    0% )}
    12.5% {clip-path: polygon(50% 50%,0       0,  50%   0%,  100%   0%, 100%   0%, 100%   0%, 100%   0% )}
    25%   {clip-path: polygon(50% 50%,0       0,  50%   0%,  100%   0%, 100% 100%, 100% 100%, 100% 100% )}
    50%   {clip-path: polygon(50% 50%,0       0,  50%   0%,  100%   0%, 100% 100%, 50%  100%, 0%   100% )}
    62.5% {clip-path: polygon(50% 50%,100%    0, 100%   0%,  100%   0%, 100% 100%, 50%  100%, 0%   100% )}
    75%   {clip-path: polygon(50% 50%,100% 100%, 100% 100%,  100% 100%, 100% 100%, 50%  100%, 0%   100% )}
    100%  {clip-path: polygon(50% 50%,50%  100%,  50% 100%,   50% 100%,  50% 100%, 50%  100%, 0%   100% )}
}
@keyframes l20-2{ 
    0%    {transform:scaleY(1)  rotate(0deg)}
    49.99%{transform:scaleY(1)  rotate(135deg)}
    50%   {transform:scaleY(-1) rotate(0deg)}
    100%  {transform:scaleY(-1) rotate(-135deg)}
}
#doc-search-container{ position: relative; }
#doc-results .doc-description{
    font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 0.20px;
    color: var(--pt-main-grey);
    height: 28px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
span#doc-close{
    width: 20px;
    height: 20px;
    top: 12px;
    right: 8px;
    background-image: url(./images/affi-doc-close-icon.svg);
    background-repeat: no-repeat;
    float: right;
    top: 10px;
    position: absolute;
    cursor: pointer;
    margin-left: 10px;
}
span#doc-close::before{ content: unset; }
.affi-change-log-wrapper{ width: 74%; margin: 0 auto 40px auto !important; padding-left: 0 !important; }
.affi-change-log-wrapper .affi-doc-tab-item {
    font-family: 'Poppins-Regular';
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    color: var(--pt-main-grey);
    display: table-cell;
    width: 295px;
    padding: 12px 0;
    cursor: pointer;
    border-bottom: 2px solid var(--pt-border-color);
    text-align: center;
}
.affi-change-log-wrapper .affi-doc-tab-item.active {
    color: var(--pt-main-purple);
    border-color: var(--pt-main-purple);
    border-bottom: 2px solid;
    font-family: 'Poppins-Medium';
}
#post-5444 .wp-block-columns{ padding: 40px 0 60px 0; }
.postid-5444 .affi_single_col3.affi_doc_toc{ display: none; }
/* documentation page css end */

/* Blog Listing page start */
.affi-blog-page-hero .affi-feature-here-text:before{ background-image: url(./images/affi-blog-hero-img.webp); width: 55px; height: 37px; left: -46px; top: -18px; }
.affi-feature-heding-img.affi-blog-heding-img{ background-image: url(./images/affi-blog-text-img.webp); background-position: center; height: 36px; width: 58px; }
.affi-fearute-page-hero.affi-blog-page-hero .affi-second-heading:nth-child(1){ margin-bottom: 0; }
.affi-fearute-page-hero.affi-blog-page-hero{ padding-bottom: 0; }
.blog_listing.blog_listing_container .affi-cat-slide, .affi-video-page .affi-category-wrapper{ text-align: center; padding-bottom: 30px; border-bottom: 1px solid var(--pt-border-color); }
.blog_listing_container#blog_listing_container { max-width: 1400px; }
ul.affi-category-list { margin: 0; padding: 0; }
li.affi_category_list_item,
li.affi_category_parent_list,
.affi-video-page .affi-integration-category-name {
    display: inline-block;
    padding: 4px 20px;
    width: auto;
    height: unset;
    cursor: pointer;
    margin: 0 4px;
}
li.affi_category_list_item:nth-child(1) { margin: 0; }
.affi_cat_selected, .affi-video-page .affi-integration-category-name.active {
    background-color: var(--pt-main-purple) !important;
    border-radius: var(--radius-8px) !important;
    color: var(--cl-white) !important;
    cursor: pointer;
}
.affi_cat_selected, .affi-video-page .affi-integration-category-name.active { border: 2px solid var(--pt-main-purple); border-radius: var(--radius-12px) !important; }
.affi_categroy_child_list_item .affi_cat_selected { border: unset; background-color: unset !important; color: var(--pt-white-greay) !important; }
.blog_listing .blog_grid {
    display: flex;
    flex-wrap: wrap;
    margin-top: 56px;
    gap: 48px 32px;
}
.blog_listing .blog_inner { width: calc(100% / 3 - 22px); }
.blog_listing_container .blog_content { padding: 0; }
.blog_listing .blog_content, .blog_listing .img_section {
    width: 100%;
    display: inline-block;
    position: relative;
}
.blog_listing .img_section .post_feature_image {
    width: 100%;
    display: inline-block;
    min-height: 300px;
    max-height: 300px;
    object-fit: cover;
    position: relative;
    border-radius: var(--radius-24px);
}
.blog_listing .content_section {
    width: 100%;
    display: inline-block;
    position: relative;
    margin-top: 24px;
}
.affi_ajex_loder {
    text-align: center;
    position: relative;
    min-height: 450px;
    justify-content: center;
    align-items: center;
}
.navigation.pagination.blog_pagination { text-align: center; margin-top: 70px; }
.blog_pagination .page-numbers {
    width: 36px;
    height: 36px;
    display: inline-block;
    line-height: 36px;
    color: var(--pt-main-grey);
    text-decoration: none !important;
    border-radius: 50%;
    background-color: #F6F5FC;
    margin: 0 8px;
}
.blog_pagination .page-numbers.current { background-color: var(--pt-main-purple); color: var(--cl-white); }
.blog_pagination .prev.page-numbers,
.blog_pagination .next.page-numbers {
    margin-top: 0;
    padding: 0;
    border: 0;
    float: right;
    position: relative;
    width: 30px;
    height: 30px;
    background-image: url(./images/blog-next-icon.svg);
    margin: 0;
    background-position: 8px 6px;
    background-repeat: no-repeat;
    background-color: unset;
}
.blog_pagination .prev.page-numbers{
    float: left;
    width: 30px;
    height: 30px;
    background-image: url(./images/blog-pre-icon.svg);
    background-repeat: no-repeat;
    background-position: -2px 6px;
}
.blog_pagination .next.page-numbers::after{
    content: 'Next';
    position: absolute;
    right: 30px;
    color: var(--pt-light-grey);
}
.blog_pagination .prev.page-numbers::after{
    content: 'Previous';
    position: absolute;
    left: 28px;
    color: var(--pt-light-grey);
}
.blog_pagination .prev.page-numbers:hover::after, .blog_pagination .next.page-numbers:hover::after{ color: var(--pt-main-purple); }
.blog_pagination .prev.page-numbers.affi_disabled:hover::after{ color: var(--pt-light-grey); }
.blog_pagination .prev.page-numbers.affi_disabled:hover{ background-image: url(./images/blog-pre-icon.svg); cursor: not-allowed; }
.blog_pagination .prev.page-numbers:hover{ background-image: url(./images/blog-pre-icon-hover.svg); transition: 0.0s; }
.blog_pagination .next.page-numbers:hover{ background-image: url(./images/blog-next-icon-hover.svg); transition: 0.0s; }
.affi_category_parent_list.has_parent { position: relative; width: 134px; padding-left: 0; }
.affi_categroy_child_list_item {
    position: absolute;
    background-color: var(--cl-white);
    box-shadow: 0px 0.6px 0.8px 0px #060C2405, 0px 2px 5px 0px #060C2408, 0px 9px 32px 0px #060C240A;
    z-index: 4;
    top: 38px;
    left: -20px;
    border-radius: var(--radius-16px);
    border: 2px solid #F2F2F2;
}
.affi_category_parent_list.has_parent::after {
    content: '';
    position: absolute;
    background-image: url(./images/pagr.png);
    width: 8px;
    height: 12px;
    rotate: 90deg;
    top: calc(50% - 7px);
    right: 28px;
    background-size: 100%;
    background-repeat: no-repeat;
}
.affi_categroy_child_list_item {
    list-style: none;
    padding-left: 0 !important;
    padding: 13px 20px !important;
    text-align: left;
}
.affi_categroy_child_list_item a {
    float: none;
    color: var(--pt-white-greay);
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    text-align: left;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
}
.affi_categroy_child_list_item li {
    font-family: var(--primary-font);
    font-weight: 600;
    font-size: 18px;
    color: var(--pt-white-greay);
    padding: 7px 0;
    line-height: 26px;
}
.blog_listing_container .affi-category-list-mobile { display: none; }
.affi-blog-cate-name.affi-third-disc{
    width: fit-content;
    background-color: #F6F5FC;
    padding: 4px 16px;
    border-radius: 50px;
    margin-top: 24px;
    margin-bottom: 0;
}
.blog_content a .content_section .affi-first-disc{ margin-bottom: 0; }
.affi-blog-author-detail{ margin-top: 16px; }
.affi-blog-page .content_section .affi-fourth-heading{ margin-bottom: 8px; }
.blog_content a .affi-fourth-heading:hover{ text-decoration: underline; text-underline-offset: 3px; }
.affi-blog-author-detail, .affi-blog-author-wrap { display: flex; gap: 12px; align-items: center; flex-wrap: wrap; }
.affi-blog-author-detail .affi-blog-author-wrap img{ width: 32px; height: 32px; border-radius: 50px; }
.affi-blog-author-detail .affi-blog-author-wrap a{
    text-decoration: none;
    margin: 0;
    color: var(--pt-main-black) !important;
}
.affi-blog-author-detail .affi-blog-author-wrap a:hover{ color: var(--pt-main-purple) !important; text-decoration: underline; text-underline-offset: 2px; }
.affi-blog-author-detail p{ margin-bottom: 0; }
.affi-blog-author-detail{ gap: 18px; }
.affi-autho-date-devider{ width: 5px; height: 5px; background-color: var(--pt-main-grey); }
/* Blog Listing page end */

/* hosting partenr page css start */
.affi-fearute-page-hero.affi-hosting-partners-page-hero{ padding: 64px 25px; }
.aff-mobile-img { display: none; }
.affi-hosting-partners-page-hero .affi-second-heading{ margin-bottom: 22px; }
.affi-hosting-partners-page-hero .affi-third-sub-title:nth-last-child(2){ margin-bottom: 16px; }
.affi-hosting-partners-page-hero .affi-third-sub-title:nth-last-child(1){ margin-bottom: 0; }
.affi-hosting-partner-box-wrapper{
    display: flex;
    flex-wrap: wrap;
    gap: 32px;
}
.affi-hosting-partner-box{
    width: calc(33.33% - 21.3px);
    border: 1px solid var(--pt-border-color);
    border-radius: var(--radius-24px);
    padding: 16px;
    box-shadow: 0px 0.6px 0.8px 0px #060C2405, 0px 2px 5px 0px #060C2408, 0px 9px 32px 0px #060C240A;
}
.affi-hosting-logo{
    width: 100%;
    height: 168px;
    background-color: #FF3F00;
    border-radius: var(--radius-16px);
    margin-bottom: 18px;
    position: relative;
}
.affi-hosting-logo img{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.affi-hosting-logo.affi-milesweb-hosting-partner{ background-color: #071A3E; }
.affi-hosting-logo.affi-wpmu-dev-hosting-partner{ background-color: #F7EEFE; }
.affi-hosting-logo.affi-wpoven-hosting-partner{ background-color: #337B9E; }
.affi-hosting-logo.affi-hostarmada-hosting-partner{ background-color: #392647; }
.affi-hosting-logo.affi-a2hosting-hosting-partner{ background-color: #7DFB93; }
.affi-hosting-logo.affi-grabhost-hosting-partner{ background-color: #F6F5FC; }
.affi-hosting-partner-content{ padding: 0 10px 14px 10px; }
.affi-hosting-partner-content .affi-fourth-heading{ margin-bottom: 8px; }
.affi-hosting-partner-content .affi-third-disc{ margin-bottom: 24px; }
.affi-hosting-partner-content .affi-small-button{ color: var(--pt-main-grey) !important; text-decoration: none !important; }
.affi-hosting-partner-box .aff-addon-read-more-icon{ background-size: 15px; position: relative; top: 2px; }
.affi-hosting-partner-content .affi-small-button:hover{ text-decoration: underline !important; color: var(--pt-main-purple) !important; }
.affi-hosting-partner-content .affi-small-button:hover .aff-addon-read-more-icon{ background-image: url(./images/aff-addon-read-more-icon-hover.svg); }
/* hosting partenr page css end */

/* menu icon list css start */
#menu_toggle_button { display: none; }
.affi_container_edd_pages #affi-footer-download-section-cls{ display: none;}
#menu-edd-menu li::before{
    content: '';
    position: absolute;
    background-image: url(./images/admin-side-menu-sprite.webp);
    width: 24px;
    height: 24px;
    background-position: 0 0;
    left: 20px;
    top: 16px;
}
#menu-edd-menu li.current-menu-item::before{ background-position: 0 24px; }
#menu-edd-menu li.affi-edd-purchase-history-menu::before{ background-position: -50px 0; }
#menu-edd-menu li.affi-edd-purchase-history-menu.current-menu-item::before{ background-position: -48px 24px; }
#menu-edd-menu li.affi-edd-manage-licenses-menu::before{ background-position: -97px 0; }
#menu-edd-menu li.affi-edd-manage-licenses-menu.current-menu-item::before{ background-position: -97px 24px; }
#menu-edd-menu li.affi-edd-my-subscription-menu::before{ background-position: -143px 0; }
#menu-edd-menu li.affi-edd-my-subscription-menu.current-menu-item::before{ background-position: -143px 24px; }
#menu-edd-menu li.affi-edd-access-passes-menu::before{ background-position: -190px 0; }
#menu-edd-menu li.affi-edd-access-passes-menu.current-menu-item::before{ background-position: -190px 24px; }
#menu-edd-menu li.affi-edit-profile-menu::before{ background-position: -237px 0px; }
#menu-edd-menu li.affi-edit-profile-menu.current-menu-item::before{ background-position: -237px 24px; }
#menu-edd-menu li.affi-log-oyut-menu::before{ background-position: -287px 0px; }
#menu-edd-menu li.affi-log-oyut-menu.current-menu-item::before{ background-position: -238px 24px; }
/* menu icon list css end */

/* my donwload page start */
.affi_single_col2_menu .content-detail p.edd-no-purchases,.affi_single_col2_menu .content-detail p.edd-no-downloads{ font-family: 'Poppins-Regular' !important; font-size: 18px !important;color: var(--pt-main-black) !important; }
.edd-alert-success{ border-radius: 12px; color: #478B6F; border-color: #d6e9c6; background-color: #E7F6F1;font-family: 'Poppins-Regular' !important;font-size: 14px !important; }
form#edd_profile_editor_form legend{font-family: 'Poppins-SemiBold' !important; font-size: 18px !important;color: var(--pt-main-black) !important; }
form#edd_profile_editor_form label{ font-family: 'Poppins-Regular' !important;font-size: 14px !important; font-weight: 400 !important; line-height: 28px !important; color: var(--pt-main-grey) !important; letter-spacing: 0.22px;margin-bottom: 8px !important;}
form#edd_profile_editor_form input, form#edd_profile_editor_form select{ border: 1px solid var(--pt-border-color) !important;
    border-radius: var(--radius-12px) !important;
    padding: 7px 12px !important;
    font-family: 'Poppins-Regular' !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 30px !important;
    color: var(--pt-main-black) !important;
    letter-spacing: 0.22px;}
.affi_go_back{ background: unset; padding: unset; margin-left: 12px;}
.affi_go_back:hover{ background-color: unset;}
.affi_edd_inner_page_heading{ color: var(--pt-main-black); font-family: 'Poppins-SemiBold' !important; font-size: 18px; font-weight: 600;padding-top: 20px; display: block;padding-left: 8px;padding-bottom: 32px;} 
.affi_edd_inner_page_heading.edd_my_account{ padding-left: 0px;}
.affi_container_edd_pages{
    width: 1408px;
    margin: 0 auto;
    padding-bottom: 64px !important;
}
body:has(.affi_container_edd_pages) .affi-header-wrapper{ border: 0px;}
body:has(.affi_container_edd_pages) footer{ border: 1px solid var(--pt-border-color);}
.affi_container_edd_pages .inner_cat_sec{ margin-top: 32px;padding-top: 0;border: 1px solid #E2E1EB;border-radius: 24px; box-shadow: 0px 0px 96px 0px #0000000A;}
.inner_cat_sec{
    width: 100%;
    display: inline-block;
    position: relative;
    padding-top: 80px;
}
.affi_single_col1_menu{
    width: 280px;
    padding: 24px 0;
    border-right: 1px solid var(--pt-border-color);  
    float: left;
    height: 100%;
    position: absolute;
    border-top-left-radius: var(--radius-8px);
    border-bottom-left-radius: var(--radius-8px);
}
.affi_go_back_btn_cls{ padding: 20px;}
.affi_container_edd_pages .affi_single_col2_menu{ width: 100%; float: left; padding-left: 280px; min-height: 780px; }
.affi_single_col2_menu .content-detail{ padding: 20px 48px; }
#menu-edd-menu{ margin: 0 auto; padding-left: 0; width: 224px; }
#menu-edd-menu li{
    list-style: none;
    margin-bottom: 24px;
    padding: 12px 0 12px 58px;
    position: relative;
}
#menu-edd-menu li a{
    font-family:var(--secondary-font);
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: var(--pt-main-grey);
    padding: 16px 0;   
    text-decoration: none; 
}
#menu-edd-menu .current_page_item{ background-color: var(--pt-main-purple); border-radius: var(--radius-8px); }
#menu-edd-menu .current_page_item a{ color: var(--cl-white); }
.affi_single_col2_menu table { border: 0 !important; }
.edd_invoice_page .affi_single_col2_menu{ text-align: center; margin-top: 40px;     font-family: 'Poppins-Regular' !important; font-size: 18px !important;color: var(--pt-main-black) !important;}
.affi_single_col2_menu tr.edd_download_history_row_upper,.affi_single_col2_menu tr.edd_purchase_history_row_upper,.affi_single_col2_menu tr.edd_sl_license_row.edd_manage_license_row_upper, .affi_single_col2_menu tr.edd_all_access_passes_row_upper, .affi_single_col2_menu tr.edd_subscription_row_upper {background: #F6F5FC; text-align: center; font-family: 'Poppins-SemiBold' !important; font-weight: 500; font-size: 15px; color:var(--pt-main-black); height: 58px;}
.affi_single_col2_menu .edd_download_history_row th,
.affi_single_col2_menu .edd_purchase_row th,
.affi_single_col2_menu .edd_sl_license_row th,
.affi-subscription-details-wrapper table th,
.affi-license-manage-single .edd-sl-manage-license-key {
    background: unset;
    border-right: 0 !important;
}
.affi_license_data_link a{ padding-right: 12px;}
.affi_single_col2_menu .affi-access-passes-td-wrapper td:nth-last-child(1) { padding: 0px !important;}
tr.edd_download_history_row.edd_download_history_row_upper th:first-child,tr.edd_purchase_history_row_upper th:first-child, tr.edd_sl_license_row.edd_manage_license_row_upper th:first-child, tr.edd_all_access_passes_row_upper th:first-child, tr.edd_subscription_row_upper th:first-child{
    border-top-left-radius: var(--radius-16px);
    border-bottom-left-radius: var(--radius-16px);
    padding-left: 32px;
    /* text-align: left; */
    text-align: center;
}
/* tr.edd_sl_license_row.edd_manage_license_row_upper th:last-child, tr.edd_sl_license_row.edd_manage_license_row_upper th:first-child{ text-align: center !important;} */
td.edd_all_access_pass_status_cls{ text-align: center;}
tr.edd_download_history_row.edd_download_history_row_upper th:last-child, tr.edd_purchase_history_row_upper th:last-child, tr.edd_sl_license_row.edd_manage_license_row_upper th:last-child, tr.edd_all_access_passes_row_upper th:last-child, tr.edd_subscription_row_upper th:last-child{
    border-top-right-radius: var(--radius-16px);
    border-bottom-right-radius: var(--radius-16px);
    /* padding-left: 32px; */
    /* text-align: left; */
    text-align: center;
}
.affi_single_col2_menu .edd_download_history_row th:nth-last-child(2), .affi_single_col2_menu .edd_download_history_row th:nth-last-child(2), .affi_single_col2_menu .edd_download_history_row td{ /* text-align: left !important; */text-align: center !important; }
.affi_single_col2_menu .edd_download_history_row th:nth-last-child(1),
.affi_single_col2_menu .edd_download_history_row td:nth-last-child(1), 
.affi_single_col2_menu .edd_download_history_row th:nth-last-child(2),
.affi_single_col2_menu .edd_download_history_row td:nth-last-child(2), 
.affi_single_col2_menu .edd_purchase_row th:nth-last-child(1),
.affi_single_col2_menu .edd_sl_license_row th:nth-last-child(1),
.affi_single_col2_menu .edd_sl_license_row td:nth-last-child(1),
.affi_single_col2_menu .affi-active-subscription-td-wrapper td:nth-last-child(1),
.affi_single_col2_menu .affi-active-subscription-td-wrapper .edd_purchase_row th:nth-last-child(1),
.affi_single_col2_menu .affi-access-passes-td-wrapper .edd_purchase_row th:nth-last-child(1),
.affi_single_col2_menu .affi-access-passes-td-wrapper td:nth-last-child(1) {
    text-align: center;
}
.edd_download_history_row.edd_download_history_row_upper th,
.edd_purchase_row.edd_purchase_history_row_upper th,
.edd_sl_license_row.edd_manage_license_row_upper th,
.affi_single_col2_menu .affi-active-subscription-td-wrapper .edd_purchase_row th,
.affi_single_col2_menu .affi-access-passes-td-wrapper .edd_purchase_row th,
.affi-subscription-details-wrapper table th {
    text-align: center;
}
.affi-last-action-column.affi-last-edd-subscription-menu{ padding: 0px !important;}
.affi_single_col2_menu .edd_download_history_row td,
.affi_single_col2_menu .edd_purchase_row td,
.affi_single_col2_menu .edd_sl_license_row td,
.affi_single_col2_menu .affi-active-subscription-td-wrapper td,
.affi_single_col2_menu .affi-access-passes-td-wrapper td,
.affi-subscription-details-wrapper table td{
    border-bottom: 1px solid #E6E6E6;
    border-right: 0 !important;
    /* padding: 20px 15px 20px 15px; */
    padding: 32px;
    font-family: var(--secondary-font);
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    color: var(--pt-main-black);
    text-align: center;
}
td.affi_access_pass_start_date, td.affi_access_pass_expiration_date { padding: unset !important;}
.affi_single_col2_menu .edd_download_history_row td a{ color: var(--pt-main-black);}
.affi_single_col2_menu .edd_purchase_row td a,
.affi_single_col2_menu .edd_sl_license_row td a,
.affi_single_col2_menu .affi-active-subscription-td-wrapper td a,
.affi_single_col2_menu .affi-access-passes-td-wrapper td a {
    text-decoration: underline;
    color: var(--pt-main-purple);
}
.affi_single_col2_menu .edd-no-downloads,
.affi_single_col2_menu .edd-no-purchases,
.affi_single_col2_menu .affi_payment_empty{
    text-align: center;
}
.affi_download_btn svg{ vertical-align: middle; margin-right: 3px; }
.edd_download_download_files .affi_download_btn a{ text-decoration: none !important; }
.edd_download_history_row td.edd_download_download_name{ padding: 32px !important;}
/* my donwload page end */

/** invoice css start */
form#edd-invoices{ padding: 0px 40px 20px 40px;}
form#edd-invoices .edd-invoices-custom-div label{ font-family: 'Poppins-Regular' !important; font-size: 14px !important; font-weight: 400 !important;line-height: 28px !important; color: var(--pt-main-grey) !important; letter-spacing: 0.22px; margin-bottom: 8px !important; flex: unset;}
form#edd-invoices .edd-invoices-custom-div input,form#edd-invoices .edd-invoices-custom-div textarea,form#edd-invoices .edd-invoices-custom-div select{border: 1px solid var(--pt-border-color) !important;
    border-radius: var(--radius-12px) !important;
    padding: 7px 12px !important;
    font-family: 'Poppins-Regular' !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 30px !important;
    color: var(--pt-main-black) !important;
    letter-spacing: 0.22px;
}
form#edd-invoices .edd-invoices-custom-div .edd-invoices-generate-invoice-button{
    color: var(--cl-white) !important;
    background-color: var(--pt-main-purple);
    border-radius: var(--radius-8px);
    border: 1px solid var(--pt-main-purple);
    padding: 16px 28px !important;
    text-decoration: none !important;
    font-size: 16px;
    line-height: 24px;
    padding: 10px 28px !important;
    margin-bottom: 0;
}
form#edd-invoices .edd-invoices-div.edd-invoices-custom-div.edd-invoices-div__generate{ float: right;}
form#edd-invoices .edd-invoices-div{ margin:20px 0px;}
/** invoice css end */

/* purchse history page start */
.affi_edd_empty_msg td, .affi_single_col2_menu .affi-access-passes-td-wrapper .edd_sl_access_passes.affi_edd_empty_msg td{ padding-top: 64px !important; border-bottom: none !important; text-align: center !important;}
.affi_single_col2_menu #edd_user_history\ affi_purchase_history td a,
.affi_single_col2_menu #edd_user_history td a,
.affi_single_col2_menu .affi-access-passes-td-wrapper td a {
    color: var(--pt-dark-greay);
    text-decoration: none;
    display: block;
    cursor: pointer;
    border-radius: var(--radius-4px);
    width: 30px;
    height: 30px;
    position: relative;
}
.affi_single_col2_menu td.affi_purchase_class a::before,
.affi_single_col2_menu td.affi_purchase_class.abandoned a::before,
.affi_single_col2_menu #edd_user_history td a.edd_subscription_invoice:before,
.affi_single_col2_menu .affi-access-passes-td-wrapper td a:before {
    content: '';
    background: url(images/visibility.webp) center center no-repeat;
    height: 36px;
    width: 36px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.affi_single_col2_menu td.edd_invoice a::before,
.affi_single_col2_menu .edd-table tr td.edd_license_key a::before,
.affi_single_col2_menu .affi-access-passes-td-wrapper td .affi_invoic_link a::before,
.affi-active-subscription-td-wrapper .affi-last-action-column .affi_reactivate_icon::before {
    content: '';
    background: url(images/receipt_long.webp) center center no-repeat;
    height: 36px;
    width: 36px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.affi_single_col2_menu .edd-table tr td.edd_license_key a::before{ background: url(images/license-key-icon.webp)  0 0 no-repeat; }
.affi-active-subscription-td-wrapper .affi-last-action-column .affi_reactivate_icon::before{ background: url(images/reactivate-icon.webp) center center no-repeat; }
.affi_single_col2_menu td.edd_invoice a,
.affi_single_col2_menu td.edd_license_key a,
.edd_subscription_cancel.affi_cancel_icon,
.hide-title{
    color: transparent !important;
}
.affi_single_col2_menu .edd_purchase_row .edd_purchase_details.affi_purchase_class,
.affi_single_col2_menu .edd_purchase_row .edd_invoice,
.affi_single_col2_menu .edd_purchase_row .edd_license_key{
    padding-left: 0; padding-right: 16px;
}
/* purchse history page end */

/* manage licenses start */

.affi_container_edd_pages{padding: unset;} 
.edd-sl-manage-license-details .affi-licensec-wrapper{ font-family: 'BricolageGrotesque-SemiBold' !important ;}
.edd_downloads_list.affi_single_col2_menu.affi-download-product-list{display: grid; grid-template-columns: repeat(3, 1fr);}
.affi_container_edd_pages .affi-update-payment-method #edd-recurring-form fieldset#edd_cc_fields legend{ display: none;}
.affi_container_edd_pages .affi-update-payment-method #edd-recurring-form fieldset#edd_cc_fields{ border-bottom: 1px solid #E2E1EB; width: 100%; padding-bottom: 48px; }
.affi_container_edd_pages .affi-update-payment-method #edd-recurring-form fieldset#edd_cc_address{ margin-top: 48px;}
.affi_container_edd_pages .affi-update-payment-method #edd-recurring-form fieldset#edd_cc_address legend{ font-size: 18px !important; font-weight: 600; line-height: 32px; font-family: 'Poppins-SemiBold';}
.affi_container_edd_pages .affi-update-payment-method #edd-recurring-form fieldset#edd_cc_address .edd-stripe-update-billing-address-current{ color: var(--pt-main-black); font-family: 'Poppins-Regular'; font-size: 14px; font-weight: 400; line-height: 30px;}
.affi_container_edd_pages .edd-card-selector-radio .edd-stripe-card-radio-item.selected{ width: 250px; max-width: 100%;}
.affi_container_edd_pages .affi-update-payment-method #edd-recurring-form fieldset#edd_cc_address .edd-stripe-update-billing-address-wrapper{ padding-top: 24px;}
.affi_container_edd_pages .edd-stripe-card-radio-item.new-card-wrapper{ border: 1px solid#CFCED9; border-radius: 12px; padding: 8px 12px; width: 175px; max-width: 100%; cursor: pointer; margin-top: 24px; }
.affi_container_edd_pages .affi-update-payment-method #edd-recurring-form fieldset input[name="edd_stripe_update_billing_address"]{ height: 0px; margin: 0px; border: none;}
.affi_container_edd_pages .edd-stripe-card-radio-item.new-card-wrapper label:before{ content: ''; position: absolute; background-image: url(./images/affi_add_new_card.webp); width: 24px; height: 24px;}
.affi_container_edd_pages .edd-card-selector-radio .edd-stripe-card-radio-item label .add-new-card{ margin-left: 20px; color: var(--pt-main-grey); font-family: 'Poppins-Regular'; font-size: 16px; font-weight: 500; line-height: 28px; cursor: pointer;}

.affi-update-payment-method #edd-recurring-form fieldset input{ height: unset !important;}
.affi_container_edd_pages .edd-stripe-update-billing-address-wrapper{display: block; border: 1px solid #CFCED9;border-radius: 12px;padding: 8px 12px !important; cursor: pointer;}
.affi_container_edd_pages .affi-update-payment-method #edd-recurring-form fieldset#edd_cc_address label[for="edd-stripe-update-billing-address"]:before{ content: ''; position: absolute; background-image: url(./images/edit_payment_method.webp); width: 24px; height: 24px; cursor: pointer; left: 10px;top: 11px; }
.affi_container_edd_pages .affi-update-payment-method #edd-recurring-form fieldset#edd_cc_address label[for="edd-stripe-update-billing-address"]{padding-left: 20px;}
.affi_container_edd_pages .edd-stripe-update-billing-address-wrapper{ position: relative;}
/* .affi_container_edd_pages .affi-update-payment-method #edd_cc_address{ border-top: 1px solid var(--Border---Grey, #E2E1EB) } */
.edd_downloads_list .edd_download{ background: var(--cl-white);border: 1px solid #CFCED9;padding: 20px 16px;box-sizing: border-box;border-radius: var(--radius-8px) var(--radius-8px) 0 var(--radius-8px);box-shadow: 0px 0.6px 0.8px 0px #060C2405, 0px 2px 5px 0px #060C2408, 0px 9px 32px 0px #060C240A;;margin: 0 20px 20px 0; width: 100%;}
.edd_download_excerpt.affi_excerpt_detail{ min-height: 55px; padding-bottom: 20px;}
.edd_download_excerpt.affi_excerpt_detail p{ margin: unset;}
.edd_download_purchase_form .edd_purchase_submit_wrapper{ margin: 10px auto 0;}


.affi-copy-container {
    position: relative;
    display: inline-block;
  }

  .affi-copy-tooltip {
    visibility: hidden;
    background-color: #333;
    color: #fff;
    text-align: center;
    border-radius: 4px;
    padding: 5px 8px;
    position: absolute;
    z-index: 1;
    bottom: 125%; /* Position above */
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
    transition: opacity 0.3s;
    white-space: nowrap;
    font-size: 12px;
  }

  .affi-copy-container:hover .affi-copy-tooltip {
    visibility: visible;
    opacity: 1;
  }

  input.edd_sl_license_key {
    padding: 6px;
    width: 300px;
    cursor: pointer;
  }
.affi_single_col2_menu .edd_sl_license_row input.edd_sl_license_key,
.affi_single_col2_menu .edd_sl_table .edd_sl_license_row input.edd_sl_license_key,
.affi-licensec-wrapper{
    background: #EDECFB;
    font-family: 'Poppins-SemiBold' !important;
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    color: var(--pt-main-black);
    border: unset;
    box-shadow: unset;
    min-width: auto;
    margin: 0 auto;
}
.affi_single_col2_menu #edd_user_history td a.affi_update_payment_icon:before,
.affi_single_col2_menu #edd_user_history td a.edd_subscription_cancel:before{
    content: '';
    position: absolute;
    background: url(images/affi-payment-me-update.webp)  0 0 no-repeat;
    width: 36px;
    height: 36px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.affi_single_col2_menu #edd_user_history td a.edd_subscription_cancel:before{ background: url(images/affi-cancel.webp)  0 0 no-repeat; }
.affi_single_col2_menu #edd_user_history td a,
.affi_single_col2_menu .affi-access-passes-td-wrapper td a{
    display: inline-block;
    vertical-align: middle;
    margin-right: 12px;
}
.affi_single_col2_menu #edd_user_history td a:last-child { margin-right: 0px !important;}
.aff_edd_subscription_billing_cycle{ color: var(--pt-dark-greay); }
.affi-key-icon { position: relative; }
.affi-manage-licensec-wrapper .edd_sl_license_row .view-key-wrapper,
.affi-manage-licensec-wrapper .edd_sl_table .edd_sl_license_row .view-key-wrapper{
    top: 18px;
}
#edd_sl_license_sites tr.edd_sl_license_row td.affi_site_name{ text-align: left; padding: 10px 20px;}
.affi-manage-licensec-table{ padding-top: 30px; }
.affi-license-manage-single .edd-sl-manage-license-key{ display: unset; border: 0; }
.affi-licensec-wrapper{ padding: 4px 12px; border-radius: var(--radius-4px); }
.affi-license-manage-single .edd-sl-manage-license-details{ margin-top: 16px; margin-bottom: 32px; }
.affi-license-manage-single table th:nth-child(1),
.affi-license-manage-single table td:nth-child(1){
    width: 70%;
}
.affi-license-manage-single form div:nth-child(1){ border: 0; padding: 0; }
.affi-license-manage-single form .edd-input{ width: 84%; height: 48px; border: 1px solid #B8C1D3; }
.affi-license-manage-single form span{ margin-bottom: 0; }
.affi_edd_sl_table_edd-table .edd_sl_no_management svg{vertical-align: text-bottom;}
/* manage licenses end */

/* access passes page start */
.affi_link_view_download{ border: 0; text-align: center; }
.affi_link_view_download a,
.affi-download-product-list .edd_purchase_submit_wrapper a,
.btn_go_back,
.affi-license-manage-single form .button,
.affi-update-payment-method #edd-recurring-update-submit,
.affi_edd_edit_profile_wrapper p #edd_profile_editor_submit {
    color: var(--cl-white) !important;
    background-color: var(--pt-main-purple);
    border-radius: var(--radius-8px);
    border: 1px solid var(--pt-main-purple);
    padding: 16px 28px !important;
    text-decoration: none !important;
    font-size: 16px;
    line-height: 24px;
}
.affi_view_download{ margin-top: 40px; }
.affi-update-payment-method #edd-recurring-update-submit { padding: 12px 28px !important; margin-bottom: 30px; margin-top: 20px; }
.affi-license-manage-single form .button{ width: calc(100% - 86%); float: right; padding: 11px 0 !important; }
.affi_edd_edit_profile_wrapper p #edd_profile_editor_submit{ padding: 10px 28px !important; margin-bottom: 0; }
.affi_link_view_download a:hover,
.affi-download-product-list .edd_purchase_submit_wrapper a:hover,
.btn_go_back:hover,
.btn_go_back:focus,
.affi-license-manage-single form .button:hover,
.affi-update-payment-method #edd-recurring-update-submit:hover,
.affi_edd_edit_profile_wrapper p #edd_profile_editor_submit:hover {
    color: var(--pt-main-purple) !important;
    background-color: var(--cl-white) ;
    border-color: var(--pt-main-purple);
}
/* access passes page end */

/* download product page start */
.affi_download_cls{ padding: 20px 48px;}
.affi_my_downloads.affi-download-product-list{padding-left: 280px; grid-template-columns: repeat(3,1fr); gap:30px}
body:has(.post-1836 .edd-aa-login-purchase-normal-mode) .affi_single_col1_menu{ position: relative; }
body:has(.post-1836 .edd-aa-login-purchase-normal-mode) .affi_download_cls{ text-align: center; margin-top: 30px; }
.affi_download_cls .edd_pagination{    margin: 20px 15px 0 0;justify-content: flex-end;}
.edd_pagination span.current{  color: var(--pt-main-purple);border-color: var(--pt-main-purple);}
.edd_pagination a, .edd_pagination span{ padding: 10px 15px;}
.edd_pagination a, .edd_pagination span{ border-color: var(--gt-gray-300);
    color: var(--pt-main-grey) !important;
    border-radius: var(--radius-4px);
    font-family: 'Poppins-Regular' !important; }
/* .affi_single_col2_menu.affi-download-product-list{ display: flex; gap: 24px; padding: 40px; } */
.affi-download-product-list .edd_download{
    /* width: calc(100% / 3); */
    margin: 0;
    border: 1px solid #E6E6E6;
    border-radius: var(--radius-12px);
    background-color: var(--cl-white);
    padding: 32px 16px;
    height: 326px;
}
.affi-download-product-list .edd_download_image img{ margin-bottom: 24px; }
.affi-download-product-list .affi_download_title a{
    font-family: var(--primary-font);
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    color: var(--pt-main-purple);
    margin: 0 0 10px 0;
    text-decoration: none;
}
.affi-download-product-list .affi_excerpt_detail p{
    font-family: var(--primary-font);
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: var(--pt-white-greay);
    margin: 0 0 42px 0;
}
.affi-download-product-list .edd_purchase_submit_wrapper a{ padding: 10px 20px !important; }
.affi_download_purchase_btn{ font-size: 16px; }
/* download product page end */

/* purchse sucessfuly page start */
.affi-edd-page-sec-title,
.affi-subscription-details-wrapper h3{
    font-family: var(--primary-font);
    font-weight: 600;
    font-size: 22px;
    line-height: 44px;
    color: var(--pt-main-black);
}
.affi-edd-page-sec-title em{ color: var(--pt-main-purple); }
.btn_go_back{ float: right; padding: 8px 18px !important; margin-bottom: 20px; }
#edd_purchase_receipt.affi_purchase_recipt_confor_table,
#edd_all_access_pass_details.affi_edd_all_access_pass_details{
    border: 1px solid #F2F2F2 !important;
    padding: 5px 20px;
    margin-top: 30px;
    border-radius: var(--radius-8px);
    margin-bottom: 40px;
}
.affi-purchse-detail-page .manage-title{ position: relative; top: 22px; }
.affi_purchase_recipt_confor_table td{ border: 0; padding: 10px 0; margin: 0 20px; }
.affi_purchase_recipt_confor_table .affi_date_format, .affi_purchase_recipt_confor_table .affi_payment_method{
    border-bottom: 1px solid #E6E6E6;
}
.affi_purchase_recipt_confor_table .affi_date_format:nth-child(1),
.affi_purchase_recipt_confor_table .affi_payment_method:nth-child(1),
.affi_purchase_recipt_confor_table .affi_paymeny_id:nth-child(1),
.affi_edd_all_access_pass_details tr td:nth-child(1){
    width: 40%;
    font-family: var(--primary-font);
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: var(--pt-white-greay);
    padding: 16px 0;
}
.affi_edd_all_access_pass_details tr td{ border-right: 0; }
.affi_purchase_recipt_confor_table .affi_date_format:nth-child(2),
.affi_purchase_recipt_confor_table .affi_payment_method:nth-child(2),
.affi_purchase_recipt_confor_table .affi_paymeny_id:nth-child(2),
.affi_edd_all_access_pass_details tr td:nth-child(2){
    font-family: var(--primary-font);
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: var(--pt-main-black);
}
.affi_edd_all_access_pass_details .edd_all_access_pass_details_row:nth-last-child(1) td{ border-bottom: 0; }
.affi_purchase_recipt_confor_table .affi_paymeny_id a{
    color: var(--pt-main-purple);
    text-decoration: underline;
}
.affi_purchase_recipt_confor_table.license-sec{ margin-top: 12px !important; }
.license-sec.order_summary{ background-color: #FAFAFE; }
.edd_purchase_receipt_product_name.affi_date_format{ width: 100% !important; }
.affi_date_format_data .affi_td_span,
.affi_edd_payment_amount_text.affi_date_format_data {
    font-size: 18px !important;
    color: var(--pt-main-black) !important;
}
.affi-subscription-details-wrapper table td,
.affi-subscription-details-wrapper table th{
    border: 0;
    border-bottom: 1px solid #E6E6E6;
}
.affi-subscription-details-wrapper #edd_subscription_receipt{ margin-top: 16px; }
/* purchse sucessfuly page end */

/* update payment method start */
.affi_edd_edit_profile_wrapper fieldset legend{ margin-top: 0px !important;}
.affi-update-payment-method #edd-recurring-form .edd-do-validate{ border: 0; padding: 0; margin-top: 20px; margin-bottom: 0; }
.affi-update-payment-method #edd-recurring-form fieldset legend,
.affi-update-payment-method #edd_cc_address,
.affi_edd_edit_profile_wrapper fieldset legend {
    padding: 0;
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: var(--primary-font);
    font-size: 22px !important;
    line-height: 26px;
    color: var(--pt-main-black);
    border: 0;
    font-weight: 600;
}
.affi-update-payment-method #edd-recurring-form fieldset input,
.affi-update-payment-method #edd-recurring-form fieldset #edd-stripe-card-element-wrapper,
.affi-update-payment-method #edd-recurring-form fieldset select,
.affi_edd_edit_profile_wrapper p input,
.affi_edd_edit_profile_wrapper p select {
    height: 48px;
    border: 1px solid #E2E1EB;
    margin-top: 2px;
    margin-bottom: 14px;
    appearance: none;
    border-radius: var(--radius-12px);
}
.affi-update-payment-method #edd-recurring-form fieldset select{ padding: 12px 16px; }
.affi-update-payment-method #edd-recurring-form fieldset #edd-stripe-card-element-wrapper{ border: 0; }
.affi-update-payment-method #edd-recurring-form fieldset #edd-stripe-card-element{ border: 1px solid #B8C1D3; }
.affi-update-payment-method #edd-recurring-form fieldset label,
.affi_edd_edit_profile_wrapper p label {
    font-family: var(--primary-font);
    font-size: 15px;
    line-height: 20px;
    color: var(--pt-white-greay);
    font-weight: 600;
}
.affi-update-payment-method #edd-recurring-form fieldset .edd-description{ display: none; }
.affi-update-payment-method #edd-recurring-form fieldset p{ margin-bottom: 0px; }
.affi-update-payment-method #edd-recurring-form #edd-card-city-wrap,
.affi-update-payment-method #edd-recurring-form #edd-card-zip-wrap,
.affi-update-payment-method #edd-recurring-form #edd-card-country-wrap,
.affi-update-payment-method #edd-recurring-form #edd-card-state-wrap,
.affi_edd_edit_profile_wrapper #edd_profile_first_name_wrap,
.affi_edd_edit_profile_wrapper #edd_profile_last_name_wrap,
.affi_edd_edit_profile_wrapper #edd_profile_display_name_wrap,
.affi_edd_edit_profile_wrapper #edd_profile_primary_email_wrap,
.affi_edd_edit_profile_wrapper #edd_profile_billing_address_city_wrap,
.affi_edd_edit_profile_wrapper #edd_profile_billing_address_postal_wrap,
.affi_edd_edit_profile_wrapper #edd_profile_billing_address_country_wrap,
.affi_edd_edit_profile_wrapper #edd_profile_billing_address_state_wrap,
.affi_edd_edit_profile_wrapper #edd_profile_password_wrap,
.affi_edd_edit_profile_wrapper #edd_profile_confirm_password_wrap {
    width: 48.8%;
    display: inline-block !important;
    margin-right: 8px;
}
.affi-update-payment-method #edd-recurring-form #edd-card-zip-wrap,
.affi-update-payment-method #edd-recurring-form #edd-card-state-wrap,
.affi_edd_edit_profile_wrapper #edd_profile_last_name_wrap,
.affi_edd_edit_profile_wrapper #edd_profile_primary_email_wrap,
.affi_edd_edit_profile_wrapper #edd_profile_billing_address_postal_wrap,
.affi_edd_edit_profile_wrapper #edd_profile_billing_address_state_wrap,
.affi_edd_edit_profile_wrapper #edd_profile_confirm_password_wrap {
    margin-left: 8px;
    margin-right: 0;
}
/* update payment method end */

/** purchase hisory css start */
td.edd_purchase_details.affi_purchase_class.complete{ padding: 0px 12px 0px 0px !important;}
td.edd_invoice{ padding: 0px 12px 0px 0px !important ;}
td.affi_license_data_link{ padding: unset !important;}
td.edd_license_key{ padding: unset !important;}
.edd_subscription_status_cls{text-align: center;}
span.affi_payment_status, .edd_subscription_status, .edd_all_access_pass_status{ color: #202C45; padding: 4px 16px; font-size: 14px; font-family: 'Poppins-Medium'; font-weight: 500;border-radius: var(--radius-12px);}
span.affi_payment_status.complete, span.affi_payment_status.preapproved, .edd_subscription_status.Active, .edd_all_access_pass_status.Active{ background-color: #EDFAF6; border: 1px solid #43AA8B; color:#43AA8B;}
span.affi_payment_status.refunded{ background-color: #DC35450F; border: 1px solid #3B45EB; color:#3B45EB;}
span.affi_payment_status.failed, span.affi_payment_status.abandoned, .edd_subscription_status.Cancelled { background-color: #FCE8EC; border: 1px solid #DC3545; color:#DC3545;}
span.affi_payment_status.pending, span.affi_payment_status.processing, .edd_all_access_pass_status.Upgraded{ background-color: #FD7E140F; border: 1px solid #FD7E14; color: #FD7E14;}
span.affi_payment_status.revoked, span.affi_payment_status.cancelled, .edd_subscription_status.Expired{ background-color: #4950570F; border: 1px solid #495057; color:#495057;}
/** purchase hisory css end */

/* edit profile page start */
.affi_edd_edit_profile_wrapper fieldset legend{ background-color: unset; }
.affi_edd_edit_profile_wrapper #edd_profile_personal_fieldset,
.affi_edd_edit_profile_wrapper #edd_profile_address_fieldset,
.affi_edd_edit_profile_wrapper #edd_profile_password_fieldset {
    border: 0;
    margin-bottom: 0;
}
.affi_edd_edit_profile_wrapper p { padding: 0 !important; }
.affi_edd_edit_profile_wrapper #edd_profile_submit_wrap{ text-align: right; }
.affi_edd_edit_profile_wrapper #edd_profile_submit_fieldset{ margin-bottom: 0; }
/* edit profile page end */

/* edd order and license status related css start */
.affi_single_col2_menu .inactive,
.affi_single_col2_menu .Failed,
.affi_single_col2_menu .Completed,
.affi_single_col2_menu .Pending{
    font-family: var(--primary-font);
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #1BA66C;
    border: 1px solid #1BA66C40;
    padding: 4px 16px;
    background: #F0FDF4;
    border-radius: var(--radius-4px);
}
.affi_single_col2_menu .inactive,
.affi_single_col2_menu .Failed,
.affi_single_col2_menu .Cancelled,
.affi_single_col2_menu .Expired {
    background: #FFF2F3;
    border: 1px solid #EF1B2A40;
    color: #EF1B2A
}
.affi_single_col2_menu .Pending{
    background: #FFF8E6;
    border: 1px solid #FFE9AC;
    color: #FFBB00
}
/* edd order and license status related css end */

/* login page css start */
.arm_form.arm_form_101, .arm_form.arm_form_102, .arm_form.arm_form_103, .arm_form.arm_form_104{ box-shadow: 0px 0px 96px 0px #0000000A; }
form.arm_form.arm_form_103 .arm-df__heading-text, form.arm_form.arm_form_104 .arm-df__heading-text{ margin-bottom: 10px; }
form.arm_form.arm_form_103 .arm_forgot_password_description, form.arm_form.arm_form_104 .arm_forgot_password_description{ text-align: center; color: var(--pt-main-black) !important; margin-bottom: 48px; }
.arm_form.arm_form_101 .arm-df__heading-text, .arm_form.arm_form_102 .arm-df__heading-text, .arm_form.arm_form_103 .arm-df__heading-text, .arm_form.arm_form_104 .arm-df__heading-text{
    font-family: 'BricolageGrotesque-Bold' !important;
    font-size: 48px !important;
    font-weight: 700 !important;
    line-height: 64px !important;
    color: var(--pt-main-black) !important;
    letter-spacing: 0.16px;
}
.arm_form.arm_form_104 .arm-df__heading-text{ margin-bottom: 32px !important; }
.arm_form.arm_form_101 .arm-df__label-asterisk, .arm_form.arm_form_102 .arm-df__label-asterisk, .arm_form.arm_form_103 .arm-df__label-asterisk, .arm_form.arm_form_104 .arm-df__label-asterisk{ display: none; }
.arm_form.arm_form_101 .arm_form_field_label_text, .arm_form.arm_form_102 .arm_form_field_label_text, .arm_form.arm_form_103 .arm_form_field_label_text, .arm_form.arm_form_104 .arm_form_field_label_text{
    font-family: 'Poppins-SemiBold';
    font-weight: 600;
    font-size: 15px;
    line-height: 28px;
    letter-spacing: 0.26px;
    color: var(--pt-main-grey);
    margin-bottom: 8px !important;
}
.arm_form.arm_form_101 input, .arm_form.arm_form_102 input, .arm_form.arm_form_103 input, .arm_form.arm_form_104 input{ border-color: #E2E1EB !important; }
.arm_form_102 .arm_registration_link{ color: var(--pt-main-black) !important; }
.arm_form.arm_form_102 .arm_registration_link a, .arm_form.arm_form_102 .arm-df__form-group_forgot_link a, .arm_form.arm_form_102 .arm-df__form-group_forgot_link a{ color: var(--pt-main-purple) !important; }
.arm_form.arm_form_102 .arm_registration_link a, .arm_form.arm_form_102 .arm-df__form-group_forgot_link a, form.arm_form_101 .arm_reg_login_links a{ color: var(--pt-main-black) !important; }
.arm_form.arm_form_102 .arm_registration_link a, form.arm_form_101 .arm_reg_login_links a{ font-family: 'Poppins-SemiBold' !important; }
.arm_form.arm_form_102 .arm_registration_link a:hover, .arm_form.arm_form_102 .arm-df__form-group_forgot_link a:hover, form.arm_form_101 .arm_reg_login_links a:hover{ color: var(--pt-main-purple) !important; }
form.arm_form_101 .arm_reg_login_links .affi-form-btm-desc a{ font-family: 'Poppins-Regular' !important; }
.arm_form.arm_form_101 input::placeholder, .arm_form.arm_form_102 input::placeholder, .arm_form.arm_form_103 input::placeholder{ color: #91969E !important; letter-spacing: 0.24px; }
.arm_form.arm_form_101 .arm-df__form-control-submit-btn, .arm_form.arm_form_102 .arm-df__form-control-submit-btn, .arm_form.arm_form_103 .arm-df__form-control-submit-btn{ margin-bottom: 32px !important; margin-top: 0 !important; }
.arm_form.arm_form_101 .affi-form-btm-desc{
    margin-top: 24px;
    font-family: 'Poppins-Regular';
    font-weight: 400;
    font-size: 13px;
    line-height: 24px;
    letter-spacing: 0.24px;
    color: var(--pt-main-black);
    padding: 0 18px;
}
.arm_form.arm_form_101 .affi-form-btm-desc a{ color: var(--pt-main-black) !important; }
.arm_form_101 .arm-df__form-group, .arm_form_102 .arm-df__form-group{ padding: 0; }
.arm_login_link{
    font-family: 'Poppins-Regular';
    font-weight: 400 !important;
    font-size: 15px !important;
    line-height: 28px;
    letter-spacing: 0.24px;
    color: var(--pt-main-black) !important;
}
.arm_form.arm_form_102 .arm-df__form-field-wrap_rememberme{ padding-top: 0 !important; }
form.arm_form.arm_form_102 .arm-df__form-group_submit{ margin-top: 12px !important; }
form.arm_form.arm_form_103 div.arm-df__form-group_submit{ margin-top: 26px !important; }
form.arm_form.arm_form_102 .arm_login_links_wrapper{ margin-top: 0; }
.affi-login-page{
    max-width: 100% !important;
    width: 1100px;
    margin: 32px auto 64px auto !important;
    padding: 0 30px;
}
.affi-login-page-wrapper{
    display: flex;
    gap: 56px;
    align-items: center;
}
.affi-login-form,
.affi-login-image{ width: 50%; }
body:has(.affi-login-page) .affi-header-wrapper{ border: 0; }
body:has(.affi-login-page) footer{ border: 1px solid var(--pt-border-color); }
.affi-link-text.affi-cant-fine-what-link{ text-decoration: none !important; }
.affi-link-text.affi-cant-fine-what-link:hover{ text-decoration: underline !important; }
#affi-login-page div form.arm_form_101 .arm-df__form-field-wrap_submit button.arm-df__form-control-submit-btn:hover,
#affi-login-page div form.arm_form_102 .arm-df__form-field-wrap_submit button.arm-df__form-control-submit-btn:hover,
#affi-login-page div form.arm_form_103 .arm-df__form-field-wrap_submit button.arm-df__form-control-submit-btn:hover,
#affi-login-page div form.arm_form_104 .arm-df__form-field-wrap_submit button.arm-df__form-control-submit-btn:hover{ background-color: var(--pt-main-purple) !important; border-color: var(--pt-main-purple) !important; color: var(--cl-white) !important; }
/* login page css end */

/* page not found css start */
.error-not-found-main-container{ margin: 64px auto 74px auto; text-align: center; }
.error-not-found-img img{ margin-bottom: 48px; }
.error-not-found-heading.affi-first-sub-title{ color: var(--pt-main-black) !important; margin-bottom: 10px; }
.error-not-found-details.affi-first-disc{ margin-bottom: 44px; }
.affi-home-icon{
    display: inline-block;
    vertical-align: sub;
    width: 20px;
    height: 20px;
    background-image: url(./images/affi-home-icon.svg);
    background-repeat: no-repeat;
    margin-right: 12px;
}
.error-button a{
    background-color: var(--pt-main-black);
    color: var(--cl-white) !important;
    padding: 14px 24px;
    font-family: var(--primary-font);
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    border: 1px solid var(--pt-main-black);
    border-radius: var(--radius-8px);
}
/* page not found css end */

/* searching page start */
.error-not-found-main-container.affi-not-search-page{ margin-top: 0; }
body:has(.affi-not-search-page) #content .ast-container { justify-content: center; }
.affi_doc_content_summary .post_title a{
    font-family: var(--primary-font) !important;
    font-size: 24px !important;
    font-weight: 600 !important;
    line-height: 36px !important;
    color: var(--pt-main-black);
    margin-bottom: 12px !important;
}
.affi_doc_content_summary p{
    font-family: var(--primary-font) !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    line-height: 26px !important;
    color: var(--pt-dark-greay);
    margin-top: 8px;
    margin-bottom: 0;
}
.affi_doc_content_summary .read-more{ margin: 22px 0; }
.affi_doc_content_summary p a{
    font-family: var(--primary-font);
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    color: var(--pt-main-purple);
    text-decoration: none !important;
    position: relative;
}
.affi_doc_content_summary p a:hover,
.affi_doc_content_summary .post_title a:hover{
    color: var(--pt-main-purple);
}
.affi_doc_content_summary{ border-bottom: 1px solid #D9D9D9; margin-bottom: 22px !important; }
/* searching page end */
.affi_tooltip { position: relative; display: inline-block; text-decoration: none; }
/* Icon via :before */
.affi_tooltip::before { content: "";  font-size: 18px; cursor: pointer; }
.affi_tooltip .affi_tooltiptext {
    visibility: hidden;
    background-color: var(--pt-main-black);
    color: var(--cl-white);
    text-align: center;
    border-radius: var(--radius-4px);
    padding: 6px 8px;
    position: absolute;
    z-index: 100;
    bottom: 125%;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
    transition: opacity 0.3s;
    white-space: nowrap;
    font-size: 12px;
    font-family: var(--primary-font);
}
/* Show tooltip on hover */
.affi_tooltip:hover .affi_tooltiptext, .affi_tooltip:active .affi_tooltiptext, .edd_invoice a:hover::after, .edd_license_key a:hover::after{ visibility: visible; opacity: 1; }
.affi_tooltip .affi_tooltiptext::after{
    content: " ";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: black transparent transparent transparent;
}
.edd_invoice a, .edd_license_key a{ position: relative; cursor: pointer; }
/* Create the tooltip */
.edd_license_key a::after{ content: "view license" !important;}
.edd_invoice a::after, .edd_license_key a::after {
    content: "View invoice";
    position: absolute;
    bottom: 120%;
    left: 50%;
    transform: translateX(-50%);
    background-color: #333;
    color: var(--cl-white);
    padding: 6px 10px;
    border-radius: var(--radius-4px);
    white-space: nowrap;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
    z-index: 999;
    font-size: 13px;
    pointer-events: none;
}
.affi-menu-overlay{
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.4);
    z-index: 100;
    display: none;
}
.affi-menu-overlay.open { display: block; }
.affi-hh-button-sec.affi-mob-footer-section, .affi-label-text.affi-mobile-menu_3, .footer-nav.affi-mobile-menu_3,
.affi-footer-menu-section-wrapper.affi-mobile-show{display: none; }
.affi-header-last-menu.affi-login-user-name a.menu-link{ color: transparent !important; }
.affi-header-last-menu.affi-login-user-name .sub-menu a.menu-link{ color: var(--pt-main-grey) !important; }
.affi-header-last-menu.affi-login-user-name .sub-menu a.menu-link:hover{ color: var(--pt-main-purple) !important; }
.affi-mobile-nav-bar .menu-item-has-children::after { background-image: url('./images/affi-nav-arrow-down.svg') !important; transform: none !important; }
.affi-mobile-nav-bar .menu-item-has-children.open::after { background-image: url('./images/affi-nav-arrow-hover-active.svg') !important; transform: rotate(-180deg) !important; }
.affi-sub-title-row-first.mobile-show-only{ display: none; }

/* brand assets page css start */
.affi-brand-assets-page-container{ width: 968px; max-width: 100% !important; padding: 0 20px; }
.affi-brand-ass-hero-sec{
    text-align: center;
    margin: 64px 0;
    border-bottom: 1px solid var(--pt-border-color);
    padding-bottom: 74PX;
}
.affi-brand-ass-hero-sec h1{ margin-bottom: 24px; }
.affi-brand-ass-hero-sec p{ margin-bottom: 48px; }
.affi-brand-ass-logo-sec{ text-align: center; }
.affi-brand-ass-hero-sec .affi-medium-button,
.affi-brand-ass-logo-sec .affi-medium-button{
    color: var(--cl-white) !important;
    text-decoration: none !important;
    background-color: var(--pt-main-black);
    border: 1px solid var(--pt-main-black);
    border-radius: var(--radius-12px);
    padding: 12px 24px;
}
.affi-brand-ass-hero-sec .affi-medium-button:hover,
.affi-brand-ass-logo-sec .affi-medium-button:hover {
    background-color: var(--pt-main-purple);
    border-color: var(--pt-main-purple);
}
.affi-brand-ass-logo-sec .affi-second-heading{ margin-bottom: 48px; text-align: left; }
.affi-brand-ass-logo-sec .affi-third-heading{ margin-bottom: 16px; text-align: left; }
.affi-brand-ass-logo-sec .affi-first-disc{ margin-bottom: 48px; text-align: left; }
.affi-primary-logo-box-wrapper, .affi-color-box-wrapper, .affi-brand-ass-typography-sec .affi-primary-logo-box-wrapper{ display: flex; gap: 32px; flex-wrap: wrap; margin-bottom: 58px; }
.affi-primary-logo-box{
    width: calc(50% - 16px);
    background-color: #F6F5FC;
    height: 236px;
    border-radius: var(--radius-24px);
}
.affi-primary-logo-box.affi-white-logo-box{ background-color: var(--pt-main-purple); }
.affi-primary-logo-box span{
    background-image: url(./images/affiliatepress-logo-brand.webp);
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
}
.affi-primary-logo-box.affi-white-logo-box span, .affi-monotone-logo-sec .affi-primary-logo-box.affi-white-logo-box span { background-image: url(./images/affiliatepress-logo-white-brand.webp); }
.affi-monotone-logo-sec{ margin-top: 74px; }
.affi-monotone-logo-sec .affi-primary-logo-box{ background-color: var(--cl-white); border: 1px solid var(--pt-border-color); }
.affi-monotone-logo-sec .affi-primary-logo-box.affi-white-logo-box{ background-color: var(--pt-main-black); }
.affi-monotone-logo-sec .affi-primary-logo-box span{ background-image: url(./images/affiliatepress-logo-black-brand.webp); }
.affi-icons-sec .affi-primary-logo-box{ background-color: #F6F5FC; width: calc(25% - 24px); }
.affi-icons-sec .affi-purple-logo-box{ background-color: var(--pt-main-purple); }
.affi-icons-sec .affi-white-logo-box{ background-color: var(--cl-white); border: 1px solid var(--pt-border-color); }
.affi-icons-sec .affi-black-logo-box{ background-color: var(--pt-main-black); }
.affi-icons-sec .affi-primary-logo-box span{ background-image: url(./images/affiliatepress-icon-brand.webp); }
.affi-icons-sec .affi-purple-logo-box span{ background-image: url(./images/affiliatepress-icon-white-brand.webp); }
.affi-icons-sec .affi-white-logo-box span{ background-image: url(./images/affiliatepress-icon-black-brand.webp); }
.affi-icons-sec .affi-black-logo-box span{ background-image: url(./images/affiliatepress-icon-white-brand.webp); }
.affi-icons-sec{ margin-top: 74px; padding-bottom: 74px; border-bottom: 1px solid var(--pt-border-color); }
.affi-brand-ass-logo-sec.affi-brand-color-sec .affi-first-disc{ margin-bottom: 32px; }
.affi-brand-ass-logo-sec.affi-brand-color-sec{ padding-top: 64px; }
.affi-primary-color-box{ background-color: #F1EFFC; height: 208px; width: calc(25% - 24px); border-radius: var(--radius-24px); text-align: left; padding: 16px; }
.affi-primary-color-box.affi-purple-logo-box{ background-color: #A49BEC; }
.affi-primary-color-box.affi-white-logo-box{ background-color: var(--pt-main-purple); }
.affi-primary-color-box.affi-black-logo-box{ background-color: #221D4D; }
.affi-primary-color-box.affi-purple-logo-box span, .affi-primary-color-box.affi-white-logo-box span, .affi-primary-color-box.affi-black-logo-box span{ background-image: unset; color: var(--cl-white) !important; }
.affi-accent-color .affi-primary-color-box{ background-color: #E8FAFA; }
.affi-accent-color .affi-purple-logo-box{ background-color: #77DDDF; }
.affi-accent-color .affi-white-logo-box{ background-color: #17A3A6; }
.affi-accent-color .affi-black-logo-box{ background-color: #0B4F50; }
.affi-primary-color-box span, .affi-accent-color .affi-purple-logo-box span{ color: var(--pt-main-black) !important; }
.affi-neutral-color .affi-primary-color-box{ background-color: var(--pt-border-color); }
.affi-neutral-color .affi-purple-logo-box{ background-color: var(--pt-light-grey); }
.affi-neutral-color .affi-white-logo-box{ background-color: var(--pt-main-grey); }
.affi-neutral-color .affi-black-logo-box{ background-color: var(--pt-main-black); }
.affi-neutral-color{ border-bottom: 1px solid var(--pt-border-color); }
.affi-neutral-color .affi-color-box-wrapper{ margin-bottom: 64px; }
.affi-brand-ass-logo-sec.affi-brand-ass-typography-sec{ margin-top: 64px; }
.affi-brand-ass-typography-sec .affi-primary-logo-box{ background-color: #F6F5FC; padding: 46px 32px; display: flex; align-items: center; }
.affi-brand-ass-typography-sec .affi-primary-logo-box.affi-white-logo-box .affi-third-heading { color: var(--pt-main-black) !important; }
.affi-brand-ass-typography{ width: calc(50% - 16px); }
.affi-brand-ass-typography .affi-primary-logo-box{ width: 100%; }
.affi-brand-ass-typography .affi-first-disc{ margin-bottom: 32px; }
.affi-brand-ass-typography .affi-brand-ass-typography-heading{
    font-family: 'Poppins-SemiBold';
    font-weight: 600;
    font-size: 20px;
    line-height: 32px;
    letter-spacing: 0.29px;
    color: var(--pt-main-black);
    margin-bottom: 16px;
    text-align: left;
}
.affi-brand-ass-typography-sec .affi-primary-logo-box .affi-third-heading, .affi-brand-ass-typography .affi-primary-logo-box p{ margin-bottom: 0; color: var(--pt-main-black) !important; }
/* brand assets page css end */

/* Affiliate Press Early Bird Belt CSS */
.affi-early-flat-off-disc-img{
    background-image: url(./images/affi_early_bird_discount_img.webp);
    width: 445px;
    height: 73px;
    display: inline-block;
    background-repeat: no-repeat;
}
.affi-early-bird-first-section { padding-top: 10px; padding-bottom: 10px; }
.affi-early-flat-off-disc-text, .affi-early-flat-off-first-buyer-text { padding: 0 42px; position: relative;}
.affi-early-flat-off-grab-now-container { padding: 0 45px; position: relative;}
.affi-grab-deal-link-popup {
    background-color: #FFE91F;
    color: #252629;
    font-family: 'Poppins-SemiBold';
    line-height: 28px;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 24px;
    padding-right: 24px;
    border-radius: 12px;
}

.affi-early-bird-belt-main-wrapper { background-image: url(./images/background-pattern.webp);}  
.affi-early-bird-belt-main-wrapper::after{ background-image: url(./images/background-lines-right.webp); }
.affi-early-flat-off-disc-new-price { color: #FFE91F; font-family: 'Poppins'; font-size: 40px; line-height: 100%; font-weight: 700; }
.affi-early-flat-off-disc-actual-price { color: #ffffff; font-family: 'Poppins-SemiBold'; font-size: 24px; line-height: 100%; font-weight: 600; }
.affi-early-flat-off-disc-buyer-text-1, .affi-early-flat-off-disc-buyer-text-3 { color: #ffffff; font-family: 'Poppins-SemiBold'; font-size: 24px; line-height: 100%; font-weight: 600; }
.affi-early-flat-off-disc-buyer-text-2 { color: #ffffff; font-family: 'Poppins-SemiBold'; font-size: 32px; line-height: 100%; font-weight: 600; }
.affi-early-flat-off-disc-actual-price {text-decoration: line-through; }
.affi-early-bird-close-icon {  cursor: pointer;}

.affi-early-flat-off-grab-now-container, .affi-early-bird-close-icon { z-index: 99;}
/* Affiliate Press Early Bird Belt CSS */


/* AffiliatePress Special Offer 2025 */
.affi-promo-banner{ height: 0; display: none; }
.affi-promo-banner.active {    
    background: linear-gradient(270deg, #0E0725 -4.69%, #6858E0 53.97%, #0E0725 99.09%);
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 72px;
    font-size: 14px;
    position: relative;
    flex-wrap: wrap;
    gap: 12px;
    z-index: 999;
}
.affi-promo-banner.active::before {
    content: '';
    position: absolute;
    background: url(./images/belt-design-special-offer-design.webp) no-repeat center center;
    height: 72px;
    width: 100%;
    z-index: 0;
    left: 0;
    background-size: 100%;
}
.affi-special-discount-img {
    background-image: url(./images/special-discount-logo.webp);
    width: 314px;
    height: 58px;
    display: inline-block;
}
.affi-promo-section {
    display: flex;
    align-items: baseline;
    gap: 10px;
}
.affi-promo-section-section1{
    padding-left: 125px;
}
  
  .affi-23-free-integration-span { 
    font-family: 'Poppins';
    font-weight: 500;
    font-size: 20px;
    line-height: 100%;
    text-align: center;   
    padding-right: 70px; 
  }
  .affi-offer-flat-span { 
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 26px;
    line-height: 100%;
    text-align: center;
    text-transform: uppercase;
  }
  .affi-highlight {
    color: #ffd700;
    font-weight: bold;
    font-family: Helvetica;
    font-weight: 700;
    font-size: 36px;
    line-height: 100%;
    text-align: center;
  }
  .affi-special-offer-close-icon {
    cursor: pointer;
    position: relative;
    right: 60px;
  }
  .affi-promo-section-section2 {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    padding-left: 29px;
  }
  .affi-early-flat-off-grab-now-container {
    padding: 0;
  }
  .affi-highlight-off-text {
    font-family: Helvetica;
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    text-align: center;
  }
  .affi-price-box::after{
    content: '';
    position: absolute;
    width: 1px;
    height: 30px;
    background-color: #fff;
    top: 50%;
    right: 0;
    transform: translate(-50%, -50%);
  }
  .affi-price-box {
    display: flex;
    align-items: baseline;
    gap: 6px;
    position: relative;
    padding-right: 10px;
  }
  .affi-promo-section-limited-offer-container {
    display: flex;
    align-items: baseline;
    gap: 15px;
  }

  .affi-price {
    font-weight: bold;
    color: #ffd700;
    font-family: Helvetica;
    font-weight: 700;
    font-size: 36px;
    line-height: 100%;
    text-align: center;
  }

  .affi-old-price {
    opacity: 0.7;
    font-size: 24px;
    color: #fff;
    font-family: Helvetica;
    font-weight: 400;
    font-size: 24px;
    line-height: 100%;
    text-align: center;
    text-decoration: line-through;
  }
  .aff-limited-time-offer {
  font-family: Poppins;
    font-weight: 500;
    font-size: 20px;
    line-height: 100%;
  }
  .affi-cta-btn {
    background: #ffd700;
    color: #000;
    font-weight: bold;
    border: none;
    padding: 6px 14px;
    border-radius: 6px;
    cursor: pointer;
    transition: background 0.3s ease;.affi-promo-banner{ height: 0; display: none; }
    .affi-promo-banner.active {    
        background: linear-gradient(270deg, #0E0725 -4.69%, #6858E0 53.97%, #0E0725 99.09%);
        color: #fff;
        display: flex;
        align-items: center;
        justify-content: space-between;
        height: 72px;
        font-size: 14px;
        position: relative;
        flex-wrap: wrap;
        gap: 12px;
        z-index: 999;
      }
      .affi-promo-banner.active::before {
        content: '';
        position: absolute;
        background: url(./images/belt-design-special-offer-design.webp) no-repeat center center;
        height: 72px;
        width: 1920px;
        z-index: 0;
        left: 0;
      }
      .affi-special-discount-img {
        background-image: url(./images/special-discount-logo.webp);
        width: 314px;
        height: 58px;
        display: inline-block;
      }
        .affi-promo-section {
        display: flex;
        align-items: baseline;
        gap: 10px;
    
      }
      .affi-promo-section-section1{
        padding-left: 125px;
      }
      
      .affi-23-free-integration-span { 
        font-family: 'Poppins';
        font-weight: 500;
        font-size: 20px;
        line-height: 100%;
        text-align: center;   
        padding-right: 70px; 
      }
      .affi-offer-flat-span { 
        font-family: 'Poppins';
        font-weight: 600;
        font-size: 26px;
        line-height: 100%;
        text-align: center;
        text-transform: uppercase;
      }
      .affi-highlight {
        color: #ffd700;
        font-weight: bold;
        font-family: Helvetica;
        font-weight: 700;
        font-size: 36px;
        line-height: 100%;
        text-align: center;
      }
      .affi-special-offer-close-icon {
        cursor: pointer;
        position: relative;
        right: 60px;
      }
      .affi-promo-section-section2 {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100%;
        padding-left: 29px;
      }
      .affi-early-flat-off-grab-now-container {
        padding: 0;
      }
      .affi-highlight-off-text {
        font-family: Helvetica;
        font-weight: 400;
        font-size: 18px;
        line-height: 100%;
        text-align: center;
      }
      .affi-price-box::after{
        content: '';
        position: absolute;
        width: 1px;
        height: 30px;
        background-color: #fff;
        top: 50%;
        right: 0;
        transform: translate(-50%, -50%);
      }
      .affi-price-box {
        display: flex;
        align-items: baseline;
        gap: 6px;
        position: relative;
        padding-right: 10px;
      }
      .affi-promo-section-limited-offer-container {
        display: flex;
        align-items: baseline;
        gap: 15px;
      }
    
      .affi-price {
        font-weight: bold;
        color: #ffd700;
        font-family: Helvetica;
        font-weight: 700;
        font-size: 36px;
        line-height: 100%;
        text-align: center;
      }
    
      .affi-old-price {
        opacity: 0.7;
        font-size: 24px;
        color: #fff;
        font-family: Helvetica;
        font-weight: 400;
        font-size: 24px;
        line-height: 100%;
        text-align: center;
        text-decoration: line-through;
      }
      .aff-limited-time-offer {
      font-family: Poppins;
        font-weight: 500;
        font-size: 20px;
        line-height: 100%;
      }
      .affi-cta-btn {
        background: #ffd700;
        color: #000;
        font-weight: bold;
        border: none;
        padding: 6px 14px;
        border-radius: 6px;
        cursor: pointer;
        transition: background 0.3s ease;
      }
    
      .affi-cta-btn:hover {
        background: #ffcc00;
      }
    
      .affi-close-btn {
        position: absolute;
        right: 12px;
        top: 50%;
        transform: translateY(-50%);
        font-size: 20px;
        cursor: pointer;
        color: #fff;
      }
    
  }

  .affi-cta-btn:hover {
    background: #ffcc00;
  }

  .affi-close-btn {
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 20px;
    cursor: pointer;
    color: #fff;
  }

/* AffiliatePress Special Offer 2025 */

.ast-single-post .entry-content div.affi-feature-box a, .ast-single-post .entry-content div.affi-other-feature-content a { text-decoration: none; }
.ast-single-post .entry-content div.affi-feature-box a { color: #ffffff; }
.ast-single-post .entry-content div.affi-feature-box a:hover { text-decoration: underline; color: #ffffff; }
.ast-single-post .entry-content div.affi-other-feature-content a:hover { text-decoration: underline; color: var(--pt-main-black) !important; }
.affi-top-tagline { color: #6858E0; background: #F6F5FC; border-radius: 32px; font-size: 14px; font-weight: 600; font-family: 'Poppins-SemiBold'; line-height: 24px; padding: 4px 16px; width: fit-content; text-transform: uppercase; margin-bottom: 12px; }
.affi-addon-content-area-click { text-decoration: none !important;}
.affi-toggler-menu-show{ display: none; }
.affi_addon_detail h1.affi_addon_content.affi-third-heading { margin: 0; }
.arm-form-container form.arm_form.arm_form_101 .arm-df__fc--validation, .arm-form-container form.arm_form.arm_form_102 .arm-df__fc--validation, .arm-form-container form.arm_form.arm_form_103 .arm-df__fc--validation, .arm-form-container form.arm_form.arm_form_104 .arm-df__fc--validation{
    margin: 0 !important;
}
.arm-form-container form.arm_form.arm_form_101 .arm-df__fc--validation .arm-df__fc--validation__wrap, .arm-form-container form.arm_form.arm_form_102 .arm-df__fc--validation .arm-df__fc--validation__wrap, .arm-form-container form.arm_form.arm_form_103 .arm-df__fc--validation .arm-df__fc--validation__wrap, .arm-form-container form.arm_form.arm_form_104 .arm-df__fc--validation .arm-df__fc--validation__wrap{
    text-align: center;
    margin: 0 !important;
    padding: 0 !important;
    background-color: unset !important;
    background: unset !important;
    color: red !important;
    border: 0 !important;
    box-shadow: unset !important;
    text-align: left !important;
}
.arm-form-container form.arm_form.arm_form_101 .arm-df__fc--validation .arm-df__fc--validation__wrap .arm_error_box_arrow, .arm-form-container form.arm_form.arm_form_102 .arm-df__fc--validation .arm-df__fc--validation__wrap .arm_error_box_arrow, .arm-form-container form.arm_form.arm_form_103 .arm-df__fc--validation .arm-df__fc--validation__wrap .arm_error_box_arrow, .arm-form-container form.arm_form.arm_form_104 .arm-df__fc--validation .arm-df__fc--validation__wrap .arm_error_box_arrow{ display: none; }
#affi-responsive-show{ display: none; }
.ap-box-animate { opacity: 0; transform: translateY(50px); transition: all 0.6s ease-out; }
.ap-box-animate.ap-box-is-visible { opacity: 1; transform: translateY(0); }
.ast-container.affi_container_edd_pages .inner_cat_sec{ min-height: 566px; }
@media only screen and (max-width: 1800px) {
    .ast-container.home-page::after{ width: 154px; height: 156px; }
    #affi-popular-integrations-sec.affi-popular-integrations-sec-wrapper{ padding: 80px 0; }
    .ast-primary-header-bar .site-primary-header-wrap{ padding: 0 20px !important; }
    .ast-container.home-page { padding: 120px 20px 160px 20px; }
    .affi-hero-sec-wrapper .row, .affi_doc_content_summary{ padding: 0 20px; }
    .site-above-footer-wrap[data-section="section-above-footer-builder"], .site-primary-footer-wrap[data-section="section-primary-footer-builder"]{ padding-left: 30px; padding-right: 30px; }
    .affi-early-bird-sale-content { width: 100%;}
    .affi-early-bird-sale-free-text { font-size: 20px; padding: 12px;}
    .affi-early-bird-sale-integrations-text {font-size: 23px;}
    .affi-early-flat-off-img { width: 130px;}
    .affi-early-flat-off-disc-text, .affi-early-flat-off-first-buyer-text{ padding: 0 30px;}
    .affi-early-flat-off-disc-new-price { font-size: 35px;}
    .affi-early-flat-off-disc-actual-price, .affi-early-flat-off-disc-buyer-text-1, .affi-early-flat-off-disc-buyer-text-3 { font-size: 20px; }
    .affi-early-flat-off-disc-buyer-text-2 { font-size: 28px;}
    .affi-early-integrations-sec:after, .affi-early-flat-off-text:after, .affi-early-flat-off-disc-text:after, .affi-early-flat-off-first-buyer-text:after { content: unset;}
}
@media only screen and (max-width: 1700px) {
    .affi-home-page{ padding: 0 20px; }
    .affi-feature-section{ padding: 80px; }
    .affi-feature-section.affi-real-support-sec-wrapper{ padding: 25px 80px 0 80px; }
    .affi-getting-more-sale-sec-feature-page { margin: 0 25px !important; }
    .affi-integration-page .affi-getting-more-sale-sec-feature-page { margin: 0 !important; }
    .affi-benefits-buy-affiliatepress-sec { padding: 0 30px; margin: 0; }
    .easy-to-sell-affiliatepress-sec{ max-width: calc(100% - 40px) !important; }
    .affi-early-bird-sale-free-text {     font-size: 15px; padding-left: 12px; padding-right: 12px; padding-top: 5px; padding-bottom: 5px;}
     .affi-early-flat-off-grab-now-container { padding-right: 20px;} 
    .affi-early-integrations-sec  { padding-right: 20px;}
    .affi-early-flat-off-img { height: 60px;}
    .affi-early-bird-sale-integrations-text { font-size: 18px; line-height: 38px;}
    .affi-early-flat-off-disc-new-price { font-size: 30px; }
    .affi-early-flat-off-disc-actual-price, .affi-early-flat-off-disc-buyer-text-1, .affi-early-flat-off-disc-buyer-text-3 { font-size: 15px;}
    .affi-early-flat-off-disc-buyer-text-2 { font-size: 24px;}
}
@media only screen and (max-width: 1680px) {
    body.page-id-8 .affi-ast-medium-container{ width: 1160px; }
    body.page-id-8 .affi-home-hero-img-sec{ width: 584px; }
    body.page-id-8 .affi-home-hero-sec{ gap: 69px; padding-top: 87px; margin-bottom: 88px; }
    body.page-id-8 .affi-home-hero-content { width: 466px; }
    body.page-id-8 .affi-top-tagline{ font-size: 13px; }
    body.page-id-8 .affi-home-hero-img-sec:after{ height: calc(100% + 46px); width: calc(100% - 80px); }
    body.page-id-8 .affi-home-hero-sec .affi-first-heading{ font-size: 42px !important; line-height: 58px !important; margin-bottom: 16px; }
    body.page-id-8 .affi-home-hero-sec .affi-third-sub-title{ font-size: 16px !important; line-height: 30px !important; margin-bottom: 24px; }
    body.page-id-8 .affi-hh-button-sec .affi-medium-button { padding: 9px 24px; }
    body.page-id-8 .affi-hh-review-sec .affi-hh-review-sec-disc{ margin-bottom: 26px; }
    body.page-id-8 .affi-hh-review-box{ padding-bottom: 0; }
    body.page-id-8 .affi-feature-section{ width: 1120px; padding: 48px; }
    body.page-id-8 .affi-feature-section .affi-second-heading{ font-size: 32px !important; line-height: 48px !important; margin-bottom: 16px; }
    body.page-id-8 .affi-feature-section .affi-first-disc{ font-size: 16px !important; line-height: 30px !important; margin-bottom: 48px; }
    body.page-id-8 .affi-feature-section .affi-feature-box-wrapper{ gap: 24px; }
    body.page-id-8 .affi-feature-section .affi-feature-box-wrapper .affi-feature-box{ width: 31.7%; }
    body.page-id-8 .affi-feature-section .affi-feature-box-wrapper .affi-feature-box:nth-last-child(1), body.page-id-8 .affi-feature-section .affi-feature-box-wrapper .affi-feature-box:nth-last-child(2){ width: 48%; }
    body.page-id-8 .affi-feature-section .affi-feature-box-wrapper .affi-feature-box .affi-fourth-heading{ font-size: 20px !important; line-height: 32px !important;  }
    body.page-id-8 .affi-feature-section .affi-feature-box .affi-first-disc{ color: #FFFFFFB2 !important; }
    body.page-id-8 .affi-new-revenue-streams-sec{ padding-top: 64px; }
    body.page-id-8 .affi-new-revenue-streams-info .affi-second-heading{ font-size: 32px !important; line-height: 48px !important; margin-bottom: 16px; }
    body.page-id-8 .affi-one-click-inte-sec{ padding-left: 48px; background-image:url(./images/woocommerce-affiliate-plugin.webp); background-size: 100%; }
    body.page-id-8 .affi-new-revenue-streams-sec .affi-one-click-inte-sec-content{ padding: 56px 0; width: 555px; }
    body.page-id-8 .affi-one-click-inte-img{ display: none; }
    body.page-id-8 .affi-powerful-affi-management-sec .affi-one-click-inte-sec{ background-image: url(./images/bg-powerful-affiliate-management-desk.webp); background-size: unset; padding-top: 0; background-position: right; align-items: flex-end; }
    body.page-id-8 .affi-powerful-affi-management-sec .affi-one-click-inte-img{ display: unset; }
    body.page-id-8 .affi-new-revenue-streams-info{ margin-bottom: 48px; }
    .affi-one-click-inte-img-sec { width: calc(100% - 555px); }
    .affi-footer-menus-wrapper{ padding-top: 64px; }
    .affi-footer-menu-wrapper{ width: 760px; }
    .footer-menu.footer-menu-1 { width: calc(100% - 760px); }
    .affi-copyright-sec.affi-ast-medium-container { margin-bottom: 40px; }
    .affi-two-sec-content-sec{ padding: 32px; }
    .affi-two-section.affi-easy-setup-wizard-sec .affi-two-sec-content-sec{ padding-top: 32px; }
    .affi-two-section.affi-multiple-smart-comm-sec .affi-two-sec-content-sec{ padding-top: 0; }
    body.page-id-8 .affi-new-revenue-streams-sec .affi-one-click-inte-sec-content .affi-third-heading{ font-size: 28px !important; line-height: 42px !important; }
    .affi-two-sec-content-sec .affi-third-heading{ font-size: 28px !important; line-height: 42px !important }
    .affi-two-sec-one-click-and-report .affi-two-section.affi-multiple-smart-comm-sec .affi-two-sec-content-sec{ padding-top: 32px; }
    .affi-two-sec-one-click-and-report .affi-two-section.affi-easy-setup-wizard-sec .affi-two-sec-content-sec{ padding-bottom: 32px; }
    body.page-id-8 .affi-new-revenue-streams-sec.affi-powerful-affi-management-sec{ padding-top: 32px; padding-bottom: 64px; }
    body.page-id-8 .affi-new-revenue-streams-sec.affi-powerful-affi-management-sec .affi-one-click-inte-sec-content{ width: 520px; padding: 100px 0; }
    body.page-id-8 .affi-new-revenue-streams-sec.affi-powerful-affi-management-sec .affi-one-click-inte-img-sec{ width: calc(100% - 520px); }
    .affi-two-section-wrapper.affi-ast-medium-container{ margin-top: 32px; }
    .affi-getting-more-sale-sec{ margin: 32px 0; }
    .affi-ast-medium-container.affi-home-integrations-section{ margin-top: 64px; }
    .affi-ast-medium-container.affi-home-integrations-section .affi-second-heading{ font-size: 32px !important; line-height: 48px !important; }
    #affi-integrations-cat-box-wrapper.affi-integrations-cat-box-wrapper .affi-integrations-cat-box, .affi-integrations-cat-box.affi-integrations-cat-box-full-width { width: 48.5%; border: 0; padding: 32px; border: 1px solid var(--pt-border-color); border-radius: var(--radius-24px); box-shadow: 0px 0.6px 0.8px 0px #060C2405, 0px 2px 5px 0px #060C2408, 0px 9px 32px 0px #060C240A; }
    .affi-integrations-cat-box-wrapper#affi-integrations-cat-box-wrapper { justify-content: center; margin-top: 48px; }
    .affi-integrations-cat-box.affi-integrations-cat-box-full-width .affi-integrations-boxs { grid-template-columns:  1fr 1fr; }
    .affi-integrations-cat-box-full-width .affi-integrations-boxs .affi-integrations-box:nth-last-child(1), .affi-integrations-cat-box-full-width .affi-integrations-boxs .affi-integrations-box:nth-last-child(2) { display: none; }
    #affi-integrations-cat-box-wrapper .affi-integrations-box { background-color: var(--cl-white); }
    .affi-home-integrations-section .affi-integrations-box.affi-woocommerce { background-color: #873EFF !important; }
    .affi-home-integrations-section .affi-integrations-box{ width: 228px; background-position-x: center; background-repeat: no-repeat; border: 1px solid var(--pt-border-color); border-radius: var(--radius-16px); }
    .affi-home-integrations-section .affi-label-text{ margin-bottom: 32px; }
    .affi-home-integrations-section .affi-integrations-boxs{ grid-auto-flow: row; }
    .affi-home-integrations-section .affi-link-text-wrapper{ margin: 48px 0 64px 0; }
    .affi-flexible-commission-stru-sec .affi-integrations-text-wrapper{ gap: 0; margin-bottom: 0; }
    .affi-flexible-commission-stru-sec .affi-integrations-text-wrapper .affi-first-disc{ width: 85%; }
    .affi-other-feature-sec .affi-integrations-cat-box-wrapper{ gap: 32px; }
    .affi-other-feature-sec .affi-integrations-cat-box:nth-last-child(9), .affi-other-feature-sec .affi-integrations-cat-box:nth-last-child(8), .affi-other-feature-sec .affi-integrations-cat-box:nth-last-child(7){ border: 0; padding-top: 0 ; }
    .affi-other-feature-sec .affi-integrations-cat-box{ width: 31.4%; flex-direction: column; gap: 16px; }
    .affi-other-feature-sec.affi-home-integrations-section .affi-fourth-heading{ margin-bottom: 12px; }
    .affi-client-review-box{ flex: 0 0 28%; }
    .affi-home-review-belt-sec .affi-second-heading, .affi-home-blog-sec .affi-second-heading, .affi-home-faq-heading-sec .affi-second-heading{ font-size: 32px !important; line-height: 48px !important; }
    .affi-home-review-belt-sec{ padding-bottom: 34px; }
    .affi-client-review-wrapper{ margin-top: 18px; }
    .affi-home-blog-sec .affi-integrations-text-wrapper{ margin-bottom: 48px; }
    .affi-blog-page .content_section .affi-fourth-heading{ font-size: 20px !important; line-height: 32px !important; margin-bottom: 16px; }
    .blog_listing_container .affi-link-text-wrapper{ margin-bottom: 96px; }
    div.affi-feature-section.affi-real-support-sec-wrapper{ padding: 0; overflow: hidden; gap: 28px; }
    .affi-real-support-content-sec{ padding: 64px 0 64px 64px; width: 60%; }
    div.affi-real-support-content-sec p.affi-first-disc{ margin-bottom: 16px !important; }
    body.page-id-8 .blog_listing .blog_grid{ margin-top: 48px; }
    .affi-custom-header{ padding: 18px 20px; }
    body.page-id-8 .affi-home-hero-img-sec img{ display: none; }
    #affi-responsive-show{ display: block !important; margin: 0 auto; }
}
@media only screen and (max-width: 1575px) {
    .affi-feature-box-wrapper{ gap: 30px;  }
    .affi-feature-section { padding: 60px 50px; }
    .affi-real-support-content-sec{ width: 76%; }
    body.page-id-8 .affi-new-revenue-streams-sec.affi-powerful-affi-management-sec .affi-one-click-inte-sec-content{ padding: 75px 0; }
    body.page-id-8 .affi-powerful-affi-management-sec .affi-one-click-inte-sec{ background-position-y: top; }
    .affi-special-offer-close-icon { right: 19px;}
}
@media only screen and (max-width: 1500px) {
    .affi-ast-medium-container{ width: 1200px; }
    .affi-home-hero-sec{ margin: 0 0 58px 0; padding-top: 64px; }
    .affi-home-hero-content { width: 56%; }
    .affi-home-hero-img-sec:after{ height: calc(100% + 44px); }
    .affi-hh-review-sec .affi-hh-review-sec-disc{ margin-bottom: 34px; }
    .affi-home-hero-sec-wrapper { margin-bottom: 66px; }
    .affi-feature-box{ padding: 26px; }
    .affi-new-revenue-streams-sec { padding-top: 76px; }
    .affi-new-revenue-streams-info{ margin: 0 auto 54px auto; }
    .affi-one-click-inte-sec{ background-position: 40px center; }
    .affi-money-back-img-wrapper{ width: 210px; }
    .aff-money-back-text-wrapper{ padding-left: 34px; }
    .affi-home-integrations-section .affi-integrations-boxs{ justify-items: center; }
    #affi-integrations-cat-box-wrapper  .affi-integrations-box.affi-woocommerce{ background-color: #873EFF; }
    .affi-home-integrations-section .affi-integrations-box{ background-position-x: center; background-repeat: no-repeat; width: 100%; }
    .affi-integrations-cat-box.affi-integrations-cat-box-full-width .affi-integrations-boxs{ grid-template-columns: 1fr 1fr; }
    .affi-other-feature-sec .affi-integrations-cat-box-wrapper .affi-integrations-cat-box{ width: 31.4%; }
    .affi-integrations-cat-box-full-width .affi-integrations-boxs{ display: grid; grid-template-columns: repeat(5, 1fr); }
    .affi-integrations-cat-box-full-width .affi-integrations-boxs .affi-integrations-box:nth-last-child(1), .affi-integrations-cat-box-full-width .affi-integrations-boxs .affi-integrations-box:nth-last-child(2){ display: none; }
    .affi-ast-medium-container.home_blog_section .affi-home-blog-wrapper-link:nth-last-child(1){ display: none; }
    .affi-ast-medium-container.home_blog_section .affi-home-blog-wrapper-link{ width: 32%; }
    .blog_listing_container .affi-link-text-wrapper{ margin: 64px auto; }
    .affi-home-review-belt-sec .affi-integrations-text-wrapper .affi-second-heading{ width: 48%; }
    .affi-home-page .affi-other-feature-sec .affi-integrations-cat-box-wrapper{ gap: 32px; }
    .affi-home-faq-wrapper{ gap: 26px; }
    .affi-home-faq-wrapper .affi-home-faq-content{ width: calc(100% - 507px); }
    .affi-home-faq-wrapper ul li .affi-first-disc::after{ width: 22px; height: 22px; background-size: 10px; }
    body.page-id-8 .affi-home-faq-wrapper ul li .affi-first-disc::after{ background-size: unset; }
    .affi-real-support-sec-wrapper ul{ padding-right: 8%; }
    .affi-one-click-inte-img{ width: 482px; }
    .footer-menu.footer-menu-2, .footer-menu.footer-menu-3, .footer-menu.footer-menu-4, .footer-menu.footer-menu-5 { width: 160px; }
    .affi-footer-menu-section .footer-menu .affi-label-text { margin-bottom: 18px; }
    .affi-footer-menu-section .footer-menu li { margin-bottom: 16px; }
    .affi-logo-copyright-sec{ gap: 42px; }
    .affi-footer-logo-section{ padding: 38px 0 32px 0; }
    .affi-client-review-box{ flex: 0 0 30%; }
    .affi-integration-category-part { width: 200px; }
    .affi-integration-content-part { width: calc(100% - 205px); }
    .affi-categ-integ-box{ flex-direction: column; width: calc(50% - 18px); }
    .affi-categ-integ-box-content-wrapper{ width: 100%; }
    .affi-categ-integ-boxs{ gap: 36px; }
    .affi-integration-page .affi-getting-more-sale-sec-feature-page{ width: 1200px; margin: 0 auto !important; max-width: 100% !important; }
    .affi-addon-content-area .affi-addon-box{ padding: 28px; }
    .affi-addon-detail-content-wrapper{ gap: 36px; margin-top: 54px; }
    .affi-addon-detail-page .affi_single_col2 { width: calc(100% - 396px); }
    .affi-addon-detail-page .affi-page-header-wrapper { margin-bottom: 38px; }
    .affi-documentation-page .affi_single_col1{ width: 250px; }
    .affi-documentation-page .affi_single_col2{ width: calc(100% - 490px); padding: 40px 34px; }
    .affi-documentation-page .affi_single_col3{ width: 230px; margin-left: 0; }
    .affi-documentation-page .affi_single_col2.affi_new_single_content h3{ margin-top: 26px; }
    .affi-documentation-page .affi_single_col2.affi_new_single_content h3:has(+ ol), .affi_single_col2.affi_new_single_content h3:has(+ ul) { margin-bottom: 12px; }
    .author_profile_section .author_role { margin-top: 4px; margin-bottom: 24px; }
    .affi-author-share-btn{ margin-top: 14px; gap: 18px; }
    .affi-author-disc .affi-author-share.affi-second-sub-title{ margin-bottom: 10px; }
    .affi-author-share.affi-second-sub-title{ margin-bottom: 32px; }
    .author_profile_section .affi_author_avatar{ width: 200px; height: 200px; }
    .author_profile_section.affi-ast-medium-container{ gap: 70px; }
    .author_profile_section .author_details{ width: calc(100% - 270px); }
    .affi-single-post-container{ gap: 40px; }
    .affi-single-post-content.affi-single-post-content-area { width: 760px; }
    .affi-single-post-content.affi-single-post-sidebar { width: calc(100% - 800px); }
    .affi-single-post-page .affi-page-header-wrapper { margin-bottom: 38px; }
    .affi-single-post-entry-content { margin-top: 38px; }
    .affi-single-post-entry-content p{ margin-bottom: 18px; }
    .affi-single-post-entry-content h2, .affi-single-post-entry-content h3, .affi-single-post-entry-content h4{ margin-bottom: 20px; }
    .affi-contact-us-content-wrapper{ gap: 28px; }
    .affi-contact-us-content-wrapper .affi-contact-form-wrapper { width: 772px; }
    .affi-contact-us-content-wrapper .affi-contact-us-sidebar { width: calc(100% - 800px); }
    /* .affi-contact-page .affi-getting-sale-sec-fea-page.affi-feature-section{ padding: 0; } */
    .affi-integration-page.affi-contact-page .affi-getting-more-sale-sec-wrapper.affi-getting-sale-sec-fea-page:before{ left: 0; }
    .affi-integration-page.affi-contact-page .affi-getting-more-sale-sec-wrapper.affi-getting-sale-sec-fea-page:after{ right: 0; }
    .legal_page_wrapper#legal_page_container p, .legal_page_wrapper#legal_page_container ul li, .legal_page_wrapper#legal_page_container .third-heading-after-disc span { margin-bottom: 14px; }
    .legal_page_wrapper#legal_page_container .fourth-heading { margin-top: 30px; }
    .affi-what-null-plu{ gap: 82px; }
    .affi-what-null-plu .affi-what-null-plu-content-part { width: 560px; }
    .affi-what-null-plu .affi-what-null-plu-image-part { width: calc(100% - 642px); }
    .affi-what-null-plu .affi-what-null-plu-content-part .affi-second-heading{ font-size: 42px !important; line-height: 56px !important; margin-bottom: 18px; }
    .affi-what-null-plu .affi-what-null-plu-content-part .affi-first-disc{ margin-bottom: 0; }
    .affi-what-null-plu-sec{ padding: 40px 60px; }
    .affi-null-how-spot-sec-wrap{ gap: 60px; }
    .affi-null-how-spot-sec-wrap .affi-null-how-spot-image-part { width: 436px; }    
    .affi-null-how-spot-sec-wrap .affi-null-how-spot-content-part { width: calc(100% - 496px); }
    .affi-reasons-avoid-sec{ padding-top: 14px; }
    .affi-reasons-avoid-sec .affi-second-heading{ margin-bottom: 15px; }
    .affi-reasons-avoid-sec .affi-first-disc{ padding-bottom: 34px; }
    .affi-benefits-buy-box-wrapper{  gap: 40px;}
    .affi-comparison-header-part, .affi-comparison-row{ gap: 38px; }
    .affi-comparison-box.affi-comparison-text { width: 51%; }
    .affi-comparison-box.affi-comparison-lite, .affi-comparison-box.affi-comparison-premium { width: 22%; padding: 15px; }
    .affi-why-join-affi-box{ padding: 34px; width: calc(33% - 18px); }
    .easy-to-sell-affi-points .affi-fourth-heading{ width: calc(100% - 110px); text-align: left; }
    .easy-to-sell-affiliatepress-sec { max-width: calc(100% - 120px) !important; }
    .affiliate-program-page .affi-home-review-belt-sec .affi-integrations-text-wrapper .affi-second-heading{ width: 48%; }
    .easy-to-sell-affiliatepress-sec .affi-ast-medium-container{ padding: 0; }
    .affi-demo-box-bg-sec{ padding: 36px 22px 36px 38px; }
    .affi-demo-box-bg-content { margin-left: 32px; }
    .affi-demo-points-sec p{ margin-bottom: 20px; }
    .affi-waht-affiliate-diff-sec { margin: 76px 0; }
    .affi-waht-affiliate-diff-box{ padding: 38px; width: calc(33% - 18px); }
    .affi-demo-box-btn{ padding: 12px 18px; font-size: 16px !important; }
    .affi-demo-box-eye-icon{ margin-right: 10px; }
    .affi-pricing-box-wrapper{  gap: 24px;}
    .affi-pricing-box{ width: calc(25% - 24px); padding: 20px 20px 28px 20px; }
    .affi-most-pop-box::after{ font-size: 11px; padding: 2px 6px; right: 6px; }
    .affi-pricing-box .affi-medium-button{ padding: 10px 26px; }
    .affi-pricing-page .affi-comparison-header-part .affi-comparison-lite, .affi-pricing-page .affi-comparison-header-part .affi-comparison-box.affi-comparison-premium{ width: 17%; padding: 0; }
    .affi-pricing-page .affi-other-comparison-page .affi-comparison-lite .affi-comparison-box-btn{ padding: 8px 10px; width: 176px; }
    .affi-pricing-page .affi-comparison-box-btn-icon{ margin-left: 6px; }
    .affi-pricing-page .affi-other-comparison-wrapper .affi-comparison-header-part{ gap: 24px; }
    .affi-pricing-page .affi-other-comparison-wrapper .affi-comparison-row .affi-comparison-box.affi-comparison-text { width: 46% !important; }
    .affi-pricing-page.affi-home-review-belt-sec .affi-integrations-text-wrapper .affi-second-heading { width: 44%; }
    .affi-pricing-page .affi-ast-medium-container.affi-getting-more-sale-sec-feature-page{ padding: 0; }
    .affi-cant-fine-what-sec::after{ right: 38px; }
    .affi-cant-fine-what-sec::before{ left: 38px; }
    .affi-footer-menu-wrapper{ width: 770px; }
    .footer-menu.footer-menu-1 { width: calc(100% - 802x); }
    .affi-footer-menu-section .footer-menu li a{ line-height: 28px !important; }
    .affi-integ-detail-hero-sec .affi-first-disc{ padding-right: 60px; }
    .affi-integ-det-resion-box{ padding: 24px 16px; }
    .affi-powerful-affi-management-sec .affi-one-click-inte-sec{ background-size: contain; background-position: right; align-items: end; }
    .affi-powerful-affi-management-sec .affi-one-click-inte-sec .affi-one-click-inte-img-sec{ width: calc(100% - 580px); }
    .affi-early-flat-off-text {padding: 0; padding-left: 10px; padding-right: 10px;}
	.affi-addon-content-area .affi-addon-content-area-click { padding: 10px; }
	.affi-addon-content-area .affi-addon-box { padding: 10px; }
	.affi-addon-content-area .affi-addon-box .affi-first-disc { margin-bottom: 20px; }
	a.affi_home_video_pop.affi_video_tutorial_wrapper { height: 206px; }
	.affi_other_video_wrapper { background-size: 100%; }
    .affi-23-free-integration-span {     padding-right: 43px;}
    .affi-promo-section-section1 {padding-left: 95px; }
    .affi-pricing-box-feature-list.affi-tool-tip-integ:after{ width: 207px; }
    .affi_tooltip_pricing_tabletext .affi_tooltip_pricing_table_cls li.affi_toop_prg_img_edd:before, .affi_tooltip_pricing_tabletext .affi_tooltip_pricing_table_cls li.affi_toop_prg_img_pmpro:before, .affi_tooltip_pricing_tabletext .affi_tooltip_pricing_table_cls li.affi_toop_prg_img_ulti-mem-pro:before, .affi_tooltip_pricing_tabletext .affi_tooltip_pricing_table_cls li.affi_toop_prg_img_paid_member_sub:before, .affi_tooltip_pricing_tabletext .affi_tooltip_pricing_table_cls li.affi_toop_prg_img_wp_simple_pay:before, .affi_tooltip_pricing_tabletext .affi_tooltip_pricing_table_cls li.affi_toop_prg_img_accept_stripe_payments:before{ top: 7px; }
}
@media only screen and (max-width: 1440px) {
    .affi-feature-section { padding: 60px 80px; }
    .affi-hh-review-sec { width: 960px; }
    .affi-feature-box-wrapper { gap: 25px; }
    .affi-benefits-buy-box{ width: calc(100% / 2.1); }
    .affi-flexible-commission-stru-sec .affi-feature-box{ padding: 22px 14px; }
    .affi-feature-section .affi-feature-disc{ margin-bottom: 44px; }
    .affi-integrations-text-wrapper .affi-second-heading, .affi-home-review-belt-sec .affi-integrations-text-wrapper .affi-second-heading{ width: 60%; }
    .affi-flexible-commission-stru-sec .affi-integrations-text-wrapper{ margin: 0 24px; }
    .affi-feature-section.affi-real-support-sec-wrapper { padding: 50px 80px 0 80px; align-items: end; }
    .affi-feature-box { padding: 22px; }
    .affi-one-click-inte-img { width: 442px; }
    .affi-getting-more-sale-sec{ padding: 44px 20px; }
    .affi-powerful-affi-management-sec .affi-one-click-inte-img{ width: 516px; }
    .our-other-brands{ margin: 0 25px; }
    .affi-selling-platform-wrapper{ margin-top: -90px; }
    .affi-home-review-belt-sec{ padding: 56px 0 32px 0; }
    #affi-advance-feature-sec.affi-advance-feature-sec-wrapper{ margin-top: 0; }
    #affi-start-getting-sec.affi-start-getting-more-sec-wrapper, .affi-client-sec-wrapper{ padding: 70px; }
    #affi-start-getting-sec .affi-adv-feature-cont-sec.left-content{ width: 64%; }
    #affi-start-getting-sec.affi-start-getting-more-sec-wrapper::after{ width: 125px; height: 126px; background-size: 100%; border-bottom-right-radius: 24px; }
    #affi-popular-integrations-sec.affi-popular-integrations-sec-wrapper:before{ width: 135px; height: 111px; background-size: 100%; left: 45px; }
    .ast-container.home-page::after { width: 134px; height: 133px; }
    .affi-hero.affi-hero-right-img, #affi-start-getting-sec .affi-adv-feature-cont-sec.right-content{ justify-content: space-around; }
    .ast-container.home-page { padding: 60px 0 160px 0; max-width: 1440px; }
    .affi-advance-feature-sec-wrapper, .affi-popular-integrations-sec-wrapper{ margin-top: 10px; }
    .affi-hero-sec-wrapper#affi-hero-sec-wrapper .row{ max-width: 1260px; justify-content: center; padding: 0; }
    .affi-hero.affi-hero-left-content { width: 50.5%; }
    #affi-advance-feature-sec.affi-advance-feature-sec-wrapper, .affi-advance-feature-sec-wrapper{ max-width: 1260px !important; }
    .affi-hero-sec-content-heading{ font-size: 56px !important; line-height: 76px !important; margin-bottom: 18px !important; }
    .affi-hero-sec-content-text{ margin-bottom: 65px !important; }
    #affi-start-getting-sec.affi-start-getting-more-sec-wrapper, #affi-client-sec.affi-client-sec-wrapper{ margin-left: 30px; margin-right: 30px; }
    .affi-popular-integrations-list{ gap: 36px; }
    .home_blog_section{ width: 1270px; margin: 48px auto 0 auto; max-width: 100% !important; }
    .affi-adv-feature-cont-sec img { width: 80%; }
    .affi-adv-feature-cont-sec.left-content{ padding: 0 30px 0 56px; }
    .left-img .affi-adv-feature-cont-sec.left-content{ padding: 0 56px 0 30px; }
    .affi-popular-int-wrapper { max-width: 1260px !important; }
    .affi-popular-integrations{ width: calc(100% / 4.4); }
    #affi-real-time-sec.affi-start-getting-more-sec-wrapper{ width: 1380px; }
    .affi-advance-feature-sec-content{ padding-bottom: 20px; }
    .affi-table-of-content li{ width: unset; }
	.site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row, .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row{ max-width: 1260px !important; }
	.blog_content { padding: 14px 16px; }
    .affi-money-back-sec{ padding: 28px 42px; }
    .affi-integration-page .affi-getting-more-sale-sec-feature-page .affi-getting-sale-sec-fea-page .affi-third-sub-title{ width: 80%; margin: 0 auto 34px auto; }
    .affi-fearute-page .affi-getting-more-sale-sec-wrapper.affi-getting-sale-sec-fea-page:before, .affi-fearute-page .affi-getting-more-sale-sec-wrapper.affi-getting-sale-sec-fea-page:after{ height: 294px; }
    .affi-integration-page .affi-getting-more-sale-sec-wrapper.affi-getting-sale-sec-fea-page:before, .affi-integration-page .affi-getting-more-sale-sec-wrapper.affi-getting-sale-sec-fea-page:after{ height: 316px; }
    .affi-addon-detail-page .affi_addon_img{ gap: 24px; }
    .affi-addon-detail-page .affi_addon_img img{ width: 100px; }
    .affi-waht-affiliate-diff-boxs{ margin-top: 44px; }
    .affi-powerful-affi-management-sec .affi-one-click-inte-sec{ padding-top: 42px; padding-left: 48px; align-items: end; }
    .affi-powerful-affi-management-sec .affi-one-click-inte-sec-content{ padding-bottom: 42px; }
    .affi-real-support-content-sec { width: 65%; }
    .affi-fearute-page-hero.affi-hosting-partners-page-hero { padding: 54px 25px; }
    .affi-hosting-partner-box-wrapper{ gap: 28px; }
    .affi-hosting-partner-box { width: calc(33.33% - 18.7px); }
    .affi-integration-detail-full-width{ margin: 76px 0; }
    .affi-integration-detail-page .affi-ast-medium-container.affi-home-integrations-section{ margin-top: 76px; }
    .affi-integration-detail-page .affi-home-integrations-section .affi-link-text-wrapper{ margin: 54px 0; }
    .affi-ast-medium-container.affi-integration-detail-page { margin-top: 50px; }
    #affi-nulled-page .affi-third-sub-title { font-size: 16px !important; }
    #affi-hosting-partners-page .affi-third-sub-title { font-size: 16px !important; }
    .affi-integration-detail-page .affi-integ-detail-designed-sec .affi-integ-detail-designed-img {     width: 431px;}
    .affi-powerful-affi-management-sec .affi-one-click-inte-sec-content{ margin-bottom: 0px; }
    .affi-early-flat-off-disc-text, .affi-early-flat-off-first-buyer-text { padding:0 22px}
    .affi-early-integrations-sec  { padding: 0;}
    .affi-brand-ass-hero-sec{ margin: 44px 0; }
    .affi-brand-ass-logo-sec .affi-second-heading{ margin-bottom: 28px; }
    .affi-icons-sec, .affi-monotone-logo-sec{ margin-top: 54px; }
    .affi-promo-section-section2 { padding-left: 0;}
    .affi-23-free-integration-span { padding-right: 14px;}
}
@media only screen and (max-width: 1420px) {
    .affi-header-last-menu.affi-login-user-name{ left: 88px; }
    .affi-login-menu-btn{ left: 122px; }
}
@media only screen and (max-width: 1390px) {
    .affi-home-hero-sec-wrapper { margin-bottom: 66px; }
    .affi-home-integrations-section .affi-link-text-wrapper{ margin: 56px 0; }
    .affi-flexible-commission-stru-sec .affi-feature-box{ width: calc(100% / 3.3); }
    .affi-live-chat-button-wrapper { margin-top: 38px; }
    .affi-real-support-sec-wrapper .affi-second-heading{ margin-bottom: 28px; }
    .affi-hero.affi-hero-right-img{ width: 48%; }
    .ast-container.home-page { padding: 40px 0 120px 0; }
    .affi-selling-platform{ border-radius: var(--radius-12px); }
    .affi-hero.affi-hero-left-content{ width: 51.4%; }
    .affi-popular-int-wrapper { max-width: 1320px !important; }
    .affi-hero, .affi-hero.affi-hero-left-content { vertical-align: middle; }
    #affi-real-time-sec.affi-start-getting-more-sec-wrapper, .affi-client-sec-wrapper{ width: 96%;  }
    .affi-client-sec-wrapper { padding: 50px; }
    .affi-hero-sec-wrapper#affi-hero-sec-wrapper .row{ padding: 0 20px; max-width: 1360px; }
    .purple-btn.menu-item a { padding: 10px 18px !important; }
    .affi-inner_cat_sec{ padding: 0 20px; }
    .affi_login_cls .affi_username{ max-width: 70px; }
    .affi-cus-head-menu-wrapper ul li a{ padding: 4px 12px; }
    .affi-cus-head-logo{ width: 167px; }
    .affi-cus-head-button-wrapper .affi-header-down-btn{ padding: 17px 8px 16px 12px; font-size: 15px !important; }
    .affi-cus-head-button-wrapper.affi-header-download-section { min-width: 168px; }
    .affi-cus-head-button-wrapper .affi-header-down-btn span{ padding: 4px 9px; font-size: 16px !important; }
    .affi-cus-head-menu-wrapper ul{ gap: 3px; }
    .affi-client-review-wrapper{ margin-top: 14px; }
    .affi-feature-list-box-wrapper{ margin-left: 25px; margin-right: 25px; gap: 34px; }
    .affi-addon-detail-content-wrapper{ margin-top: 34px; }
    .affi-addon-detail-page .affi-page-header-wrapper { margin-bottom: 34px; }
    .affi-contact-page .affi-getting-more-sale-sec-feature-page{ padding-left: 20px; padding-right: 20px; }
    .post-2382 .affi-wooco-inte-box{ background-position: 100%; }
    .marketing-promotion-tool-sec.marketing-userful-features-sec .affi-feature-list-box-wrapper { gap: 34px;}
    .marketing-promotion-tool-sec.marketing-userful-features-sec .affi-ast-medium-container { padding: 0;}
    .affi-header-last-menu.affi-login-user-name{ left: 124px; }
    .affi-login-menu-btn{ left: 142px; }
    .affi-promo-banner.active { justify-content: unset; gap: 13px; }
    .affi-highlight { font-size: 32px;}
    .affi-offer-flat-span { font-size: 22px;}
    .affi-highlight { font-size: 28px;}
    
}
@media only screen and (max-width: 1365px) {
    .affi-header-last-menu.affi-login-user-name{ left: 110px; }
    .affi-login-menu-btn{ left: 132px; }
    .affi-promo-banner.active { gap: 5px; }
}
@media only screen and (max-width: 1335px) {
    .affi-header-last-menu.affi-login-user-name{ left: 95px; }
    .affi-login-menu-btn{ left: 122px; }
    .affi-promo-banner.active {gap: 9px;}
    .affi-promo-banner.active .affi-promo-section-section1 {padding-left: 60px;}
}
@media only screen and (max-width: 1300px) {
    .affi-header-last-menu.affi-login-user-name{ left: 75px; }
    .affi-login-menu-btn{ left: 102px; }
    .affi-promo-banner.active .affi-highlight { font-size: 26px;}
    .affi-promo-banner.active .aff-limited-time-offer { font-size: 18px; }
    .affi-promo-banner.active .affi-offer-flat-span { font-size: 20px;}
    .affi-special-offer-close-icon {right: 44px;}
}
@media only screen and (max-width: 1270px) {
    .affi-header-last-menu.affi-login-user-name{ left: 55px; }
    .affi-login-menu-btn{ left: 90px; }
    .affi-price {     font-size: 34px;}
    .affi-old-price {     font-size: 20px;}
    .affi-promo-section-limited-offer-container { gap: 10px}
    .affi-23-free-integration-span { display: none;}
    .affi-promo-banner.active { justify-content: space-between; }
}
@media only screen and (max-width: 1230px) {
    .affi-header-last-menu.affi-login-user-name{ left: 35px; }
    .affi-login-menu-btn{ left: 68px; }
}
@media only screen and (max-width: 1200px) {
    .affi-home-hero-sec{ margin: 0 0 48px 0; padding-top: 44px; }
    .affi-hh-review-sec .affi-hh-review-sec-disc { margin-bottom: 38px; }
    .affi-home-hero-sec-wrapper { margin-bottom: 46px; }
    .affi-hh-review-sec .affi-hh-review-sec-disc{ margin-bottom: 48px; }
    .affi-new-revenue-streams-sec{ padding-top: 64px; }
    .affi-one-click-inte-img { width: 452px; }
    .affi-new-revenue-streams-sec.affi-powerful-affi-management-sec{ padding-bottom: 86px; }
    .affi-live-chat-button-wrapper a .affi-svg-icon{ display: none; }
    .affi-feature-section .affi-second-heading{ margin-bottom: 16px; }
    .affi-new-revenue-streams-info { margin: 0 auto 44px auto; }
    .affi-two-section .affi-third-heading { margin-bottom: 10px; }
    .affi-home-blog-sec .affi-integrations-text-wrapper { margin-bottom: 34px; }
    .blog_listing_container .affi-link-text-wrapper { margin: 54px auto; }
    .affi-home-faq-wrapper .affi-home-faq-heading-sec{ width: 392px; }
    .affi-home-faq-wrapper ul li .affi-first-disc::after{ width: 26px; height: 26px; }
    .affi-home-faq-wrapper ul{ margin-top: 10px; }
    .affi-home-faq-wrapper .affi-home-faq-content { width: calc(100% - 416px); }
    .affi-new-revenue-streams-sec.affi-powerful-affi-management-sec{ padding-top: 44px; padding-bottom: 76px; }
    .affi-ast-medium-container.affi-home-integrations-section{ padding: 0 10px; }
    .affi-flexible-commission-stru-sec .affi-integrations-text-wrapper { margin: 0 24px; }
    .affi-other-feature-sec .affi-integrations-cat-box-wrapper { gap: 44px 30px; }
    .affi-money-back-img-wrapper { width: 180px; }
    .affi-selling-platform{ padding-left: 10px; }
    .affi-hero-sec-wrapper#affi-hero-sec-wrapper .row { max-width: 1100px; padding: 0;}
    .affi-selling-platform-wrapper { margin-top: -40px; }
    .ast-container.home-page { padding: 50px 0 80px 0; }
    .affi-hero-sec-content-text { margin-bottom: 56px !important; }
    .ast-container.home-page::after { width: 94px; height: 83px; }
    .affi-hero-sec-content-heading{ font-size: 50px !important; line-height: 58px !important; }
    .affi-hero-sec-content-text span:after{ content: unset; }
    #affi-start-getting-sec.affi-start-getting-more-sec-wrapper{ padding: 60px; margin: 50px 20px; }
    .affi-advance-feature-sec-content{ padding-bottom: 20px; }
    .affi-client-sec-wrapper { padding: 40px; margin-top: 70px; }
    .affi-feature-on-sec-wrapper{ margin-top: 70px; }
    .affi-money-back-sec-wrapper{ margin: 70px 0; }
    .affi-popular-integrations-list{ gap: 26px; }
    .affi-popular-integrations { width: calc(100% / 4.3); }
    #affi-advance-feature-sec.affi-advance-feature-sec-wrapper{ margin-left: 20px; margin-right: 20px; }
    .affi-advance-feature-sec-wrapper{ margin: 10px 20px 0 20px !important; }
    #affi-popular-integrations-sec.affi-popular-integrations-sec-wrapper:before{ width: 105px; height: 87px; left: 0; }
    .affi-hero-img { width: 470px; }
    .affi-faqs-sec-wrapper#affi-faqs-sec, .affi-faqs-sec-wrapper#blog-sec-id{ margin-top: 60px; }
    .list-group.affi_faq_list, .home_blog_section{ margin-top: 35px; width: auto; }
    .home_blog_section .home_blog_wrapper{ margin-left: 10px !important; margin-right: 10px !important; }
    .affi-adv-feature-cont-sec.left-content{ padding: 0 46px; }
    .left-img .affi-adv-feature-cont-sec.left-content { padding: 0 46px; }
    .affi-adv-feature-cont-sec img{ width: 90%; }
    #affi-start-getting-sec img{ width: unset; }
    #affi-popular-integrations-sec.affi-popular-integrations-sec-wrapper { padding: 50px 0 60px 0; }
    #affi-popular-integrations-sec .affi-advance-feature-sec-content { padding-bottom: 35px; }
    .affi-single-post-entry-content { margin-top: 20px; }
    .share_image img { width: 38px; }
    .affi-never-miss-any-tip-sec{ padding: 36px; }
    .affi-single-post-entry-content ul, .affi-single-post-entry-content ol{ margin-left: 36px; }
    .affi-single-post-entry-content .affi-table-of-content ul, .affi-single-post-entry-content .affi-table-of-content ol{ margin-left: 0px; } 
    #affi_container_edd_pages{ margin: 0 20px; width: auto; }
    .affi-update-payment-method #edd-recurring-form #edd-card-city-wrap, .affi-update-payment-method #edd-recurring-form #edd-card-zip-wrap, .affi-update-payment-method #edd-recurring-form #edd-card-country-wrap, .affi-update-payment-method #edd-recurring-form #edd-card-state-wrap, .affi_edd_edit_profile_wrapper #edd_profile_first_name_wrap, .affi_edd_edit_profile_wrapper #edd_profile_last_name_wrap, .affi_edd_edit_profile_wrapper #edd_profile_display_name_wrap, .affi_edd_edit_profile_wrapper #edd_profile_primary_email_wrap, .affi_edd_edit_profile_wrapper #edd_profile_billing_address_city_wrap, .affi_edd_edit_profile_wrapper #edd_profile_billing_address_postal_wrap, .affi_edd_edit_profile_wrapper #edd_profile_billing_address_country_wrap, .affi_edd_edit_profile_wrapper #edd_profile_billing_address_state_wrap, .affi_edd_edit_profile_wrapper #edd_profile_password_wrap, .affi_edd_edit_profile_wrapper #edd_profile_confirm_password_wrap{ width: 48.6%; }
    #affi-client-sec.affi-client-sec-wrapper{ margin-left: auto; margin-right: auto; }
    .affi-integration-page-wrapper{ margin-top: 40px; }
    .affi-integrations h1{ font-size: 32px; line-height: 48px; margin-bottom: 20px; }
    .affi-integration-category-name{ font-size: 18px; line-height: 24px; padding: 10px 18px; }
    .affi-integrations .category { margin-bottom: 30px; }
    .affi-video-page .affi-integrations .category{ margin-bottom: 0; }
    .affi-integrations .content-wrapper{ gap: 28px; }
    .affi-integration-box { width: calc(33.333% - 19px); }
    .affi-custom-footer-wrapper.affi-ast-medium-container{ padding: 0 40px; }
    .affi-comm-payout-option-sec, .affi-integration-compatibolity-sec, .affi-registration-management-sec, .affi-growth-engagement{ padding: 64px 25px; }
    .affi-traking-reporting-sec, .marketing-promotion-tool-sec, .dashboard-admin-panel-sec, .supoprt-documentation-sec{ padding: 0 20px; }
    .affi-integration-page .affi-fearute-page-hero{ padding: 68px 25px 15px 25px; }
    .affi-integration-page .affi-fearute-page-hero.affiliate-program-page-hero{ padding: 68px 25px 64px 25px; }
    .affi-integration-categ-content#membership-integ, .affi-integration-categ-content#lms-integ, .affi-integration-categ-content#form-builder-integ, .affi-integration-categ-content#other-integ { padding-top: 44px; }
    .affi-integration-categ-content#membership-integ .affi-categ-integ-box-wrapper, .affi-integration-categ-content#lms-integ .affi-categ-integ-box-wrapper, .affi-integration-categ-content#form-builder-integ .affi-categ-integ-box-wrapper, .affi-integration-categ-content#other-integ .affi-categ-integ-box-wrapper { margin-top: 22px; }
    .affi-cant-fine-what-sec::after, .affi-cant-fine-what-sec::before { height: 192px; }
    .affi-cant-fine-what-sec::before{ left: 3%; }
    .affi-cant-fine-what-sec::after{ right: 3%; }
    .affi-fearute-page .affi-getting-more-sale-sec-wrapper.affi-getting-sale-sec-fea-page:before, .affi-fearute-page .affi-getting-more-sale-sec-wrapper.affi-getting-sale-sec-fea-page:after{ height: 326px; }
    .affi-integration-page .affi-getting-more-sale-sec-wrapper.affi-getting-sale-sec-fea-page:before, .affi-integration-page .affi-getting-more-sale-sec-wrapper.affi-getting-sale-sec-fea-page:after{ height: 312px; }
    .affi-fearute-page-hero.affi-addon-page-hero .affi-third-sub-title { margin-bottom: 40px; }
    .affi-addon-detail-page .affi_single_col1_content{ margin-top: 34px; }
    li.affi_category_list_item, li.affi_category_parent_list{ padding: 4px 14px; }
    .affi_category_parent_list.has_parent{ width: unset; padding-right: 26px; }
    .affi_category_parent_list.has_parent::after{ right: 0; }
    .blog_listing .blog_grid{ gap: 38px 28px; }
    .blog_listing .blog_inner { width: calc(100% / 3 - 19px); }
    .affi-single-post-container{ gap: 34px; margin-top: 44px; }
    .affi-single-post-content.affi-single-post-content-area { width: 790px; }
    .affi-contact-box{ padding: 22px; border-radius: 28px; }
    .legal_page_wrapper.legal_page_container { margin-top: 44px; }
    .legal_page_wrapper .affi-page-header-title.affi-second-heading { margin-bottom: 18px; }
    .affi-what-null-plu-sec{ margin-top: 38px; margin-bottom: 64px; padding: 20px 40px; }
    .affi-what-null-plu .affi-what-null-plu-image-part { width: calc(100% - 622px); }
    .affi-what-null-plu { gap: 62px; }
    .affi-null-how-spot-sec-wrap { gap: 40px; }
    .affi-null-how-spot-sec-wrap .affi-null-how-spot-content-part { width: calc(100% - 476px); }
    .affi-reasons-avoid-sec { padding-top: 0; }
    .affi-null-how-spot-sec{ margin-bottom: 64px; }
    .affi-benefits-buy-box{ width: calc(100% / 2.2); }
    .affi-fearute-page.affi-comparison-page.affiliatepress-web{ margin-top: 20px; }
    .affi-comparison-box.affi-comparison-text .affi-second-heading { margin-bottom: 16px; }
    .affi-comparison-content-part .affi-second-sub-title{ margin-bottom: 22px; margin-top: 28px; }
    .affi-other-comparison-page .affi-comparison-content-part .affi-second-sub-title{ margin-bottom: 0; margin-top: 0; }
    .affi-comparison-cate-row{ padding-top: 36px; }
    .affi-comparison-row + .affi-comparison-cate-row{ padding-top: 14px; padding-bottom: 8px; }
    .affi-comparison-row { padding-bottom: 20px; margin-bottom: 20px; }
    .affi-other-comparison-page .affi-fearute-page-hero.affi-integration-page-hero{ padding-bottom: 0; }
    .affi-fearute-page-hero.affi-integration-page-hero .affi-third-heading span{ font-size: 20px; width: 44px; height: 44px; padding: 1px 10px; margin: 0 12px; }
    .easy-to-sell-affiliatepress-sec { max-width: calc(100% - 40px) !important; }
    .easy-to-sell-affiliatepress-sec .affi-ast-medium-container { padding: 0 30px; }
    .easy-to-sell-affiliatepress-points-wrapper{ gap: 32px; }
    .easy-to-sell-affi-points { width: calc(50% - 16px); }
    .easy-to-sell-affiliatepress-sec .affi-first-disc { margin-bottom: 34px; }
    .affi-demo-page.affi-integration-page .affi-fearute-page-hero{ padding: 68px 25px 48px 25px; }
    .affi-pricing-page .affi-ast-medium-container.affi-getting-more-sale-sec-feature-page{ padding: 0 20px; }
    .post-2382 .affi-integration-category-part { width: 170px; }
    .post-2382 .affi-integration-content-part { width: calc(100% - 175px); }
    .affi-cant-fine-what-sec{ overflow: hidden; }
    .affi-cant-fine-what-sec::after, .affi-cant-fine-what-sec::before{ height: 188px; }
    .post-2432.affi-video-box-wrapper .affi-integration-box { width: calc(100% / 3 - 19px); }
    .affi-video-box-wrapper .content-wrapper{ margin-top: 28px; }
    .affi-footer-cta-sec-wrapper{ overflow: hidden; }
    .affi-feature-section { padding: 40px 20px 50px 20px; }
    .affi-powerful-affi-management-sec .affi-one-click-inte-sec { padding-top: 10px; }
    .affi-feature-section.affi-real-support-sec-wrapper { padding: 50px 40px 0 40px; }
    .affi-real-support-sec-wrapper ul { padding-right: 0; }
    .affi-real-support-sec-wrapper .affi-first-disc{ margin-bottom: 12px; }
    .affi-home-money-back-belt-sec::after, .affi-home-money-back-belt-sec::before{ height: 119px; }
    .affi-fearute-page-hero.affi-hosting-partners-page-hero { padding: 54px 25px 44px 25px; }
    .affi-hosting-partner-box-wrapper { gap: 24px; }
    .affi-hosting-partner-box { width: calc(33.33% - 16px); }
    .affi-integ-detail-designed-sec { margin-top: 50px; }
    .affi-integration-detail-full-width .affi-integration-detail-page{ padding: 44px 20px; }
    .affi-integ-detail-hero-sec .affi-second-heading{ margin-top: 18px; }
    .affi-integ-det-resion-box{ border-radius: var(--radius-26px); }
    .affi-powerful-affi-management-sec .affi-one-click-inte-sec-content { padding-bottom: 54px; }
    .affi-second-heading.affi-third-heading{ font-size: 30px !important; line-height: 44px !important; }
    .affi-early-integrations-sec { display: none;}
    .affi-early-flat-off-text  { padding-left: 0;}
    .affi-early-flat-off-first-buyer-text { padding-right: 15px; padding-left: 40px;}
    body.page-id-8 .affi-home-hero-sec { gap: 38px; padding-top: 74px; }
    body.page-id-8 .affi-home-hero-img-sec { width: 616px; }
    .affi-hh-review-sec { width: 900px; }
    body.page-id-8 .affi-hh-review-sec .affi-hh-review-sec-disc { margin-bottom: 22px; }
    body.page-id-8 .affi-new-revenue-streams-sec.affi-powerful-affi-management-sec .affi-one-click-inte-sec-content { padding: 65px 0; }
    .affi-other-feature-content{ width: 100%; }
    .affi-client-review-box { flex: 0 0 40%; }
    body.page-id-8 .blog_listing .blog_grid { margin-top: 34px; }
}
@media only screen and (max-width: 1199px){
    .affi-cus-head-content-sec, .affi-cus-head-menu-wrapper ul{ flex-direction: row-reverse; gap: 0; align-items: center; }
    body.logged-in .affi-cus-head-content-sec{ gap: 0; }
    #menu-main-menu.affi-primary-menu{ display: none; }
    .affi-cus-head-button-wrapper .affi-header-down-btn{ padding: 15px 8px 15px 12px; }
    .navbar-toggler.affi-main-mob-menu{
        display: block;
        padding: 0;
        width: 50px;
        height: 50px;
        background-color: unset;
        border-radius: 12px;
        margin-left: 12px;
    }
    .navbar-toggler.affi-main-mob-menu .menu-icon{
        border: 1px solid var(--pt-border-color);
        border-radius: var(--radius-12px);
        background-image: url(./images/hamburger-menu-icon.svg);
        background-position: center;
        width: 50px;
        height: 50px;
        display: block;
    }
    .navbar-toggler.affi-main-mob-menu.open .menu-icon{ background-image: url(./images/hamburger-menu-icon-close.svg); }
    .affi-cus-head-menu-wrapper.open{
        position: absolute;
        z-index: 99999;
        width: 100%;
        background-color: var(--cl-white);
        top: 96px;
        left: 0;
        box-shadow: 0 22px 18px #00000020;
        border-radius: 0 0 var(--radius-24px) var(--radius-24px);
    }
    .affi-cus-head-menu-wrapper.open #menu-main-menu.affi-primary-menu{ display: block; padding: 20px 24px; transition: 0.5s; }
    .affi-cus-head-menu-wrapper ul li{ display: block; height: auto; padding: 6px 0; }
    .affi-cus-head-menu-wrapper ul li a{ display: block; }
    .affi-cus-head-menu-wrapper ul li.menu-item-has-children{ width: unset; position: relative; display: block; }
    .affi-cus-head-menu-wrapper ul li.menu-item-has-children:nth-last-child(1)::after{ right: 14px; }
    .affi-cus-head-menu-wrapper ul li.menu-item-has-children:hover .sub-menu{ position: unset; width: 100%; padding: 10px 0; transition: 1.5s; }
    .affi-cus-head-menu-wrapper ul li.menu-item-has-children::after{ top: 22px; }
    .affi-why-join-affi-box-wrapper{ gap: 28px; justify-content: center; }
    .affi-integration-page .affi-fearute-page-hero.affiliate-program-page-hero{ padding: 68px 25px 50px 25px; }
    .affi-demo-box-bg-sec{ flex-direction: column; padding: 36px 22px; gap: 28px; }
    .affi-demo-box-bg-content{ width: 100%; margin-left: 0; }
    .affi-pricing-page .affi-other-comparison-wrapper .affi-comparison-row .affi-comparison-box.affi-comparison-text { width: 40% !important; }
    .affi-single-post-container{ flex-direction: column; }
    .affi-single-post-content.affi-single-post-content-area, .affi-single-post-content.affi-single-post-sidebar{ width: 100%; }
    .affi-single-post-content.affi-single-post-sidebar{ display: flex; gap: 24px; }
    .affi-inner-blog-related-post-sec{ width: 33%; }
    .affi-single-blog-side-sticky{ width: calc(100% - 33%); }
    .affi-inner-blog-cta-box, .affi-never-miss-any-tip-sec{ width: 48%; display: inline-block; vertical-align: top; }
    .affi-inner-blog-cta-box{ margin-right: 12px; }
    .affi-never-miss-any-tip-sec{ margin-left: 12px; }
    .affi-our-product-wrapper{ flex-wrap: wrap; }
    div #arffrm_104_container .arf_submit_div{ text-align: left; }
    .affi-footer-product-sec.affi-sub-newsletter-sec{ margin-bottom: 34px; }
    .affi-footer-product-sec-wrapper .affi-ast-medium-container{ flex-direction: column-reverse; }
    .affi-cus-head-menu-wrapper ul li.menu-item-has-children .sub-menu{ box-shadow: unset;  }
    .affi-cus-head-menu-wrapper .sub-menu li a{ font-size: 15px !important; color: var(--pt-main-grey) !important; }
    .affi-cus-head-menu-wrapper ul li.menu-item-has-children .sub-menu{ margin-top: 0 !important; padding: 2px 14px; }
    .affi-cus-head-menu-wrapper ul li.menu-item-has-children::after{ right: unset; left: 116px; top: 15px; }
    .affi-cus-head-menu-wrapper ul li.menu-item-has-children.affiliate-feature-menu::after {right: unset; left: 90px;}
    .affi-header-last-menu.affi-login-user-name{ background-image: unset; }
    .affi-header-last-menu.affi-login-user-name a.menu-link{ color: var(--pt-main-grey) !important; }
    .affi-cus-head-menu-wrapper ul li.menu-item-has-children{ width: 100% !important;  }
    .affi-header-last-menu.affi-login-user-name a{ max-width: 100%; }
    .affi-cus-head-menu-wrapper ul li.menu-item-has-children.affi-login-user-name::after{ left: 96px; }
    .affi-cus-head-menu-wrapper ul li a { padding: 4px 8px; }
    .affi-cus-head-menu-wrapper ul li.menu-item-has-children:hover .sub-menu{ padding: 0 16px; }
    .affi-powerful-affi-management-sec .affi-one-click-inte-sec{ padding-top: 26px; }
    .affi-header-last-menu.affi-login-user-name, .affi-login-menu-btn{ left: unset; }
    .affi-toggler-menu-show{ display: block; }
    .affi-toggler-menu-hide{ display: none; }
    #menu-main-menu-1.affi-primary-menu { display: none; }
    body.logged-in .affi-cus-head-content-sec{ align-items: center; }
    .affi-cus-head-menu-wrapper.open #menu-main-menu-1.affi-primary-menu{ display: block; padding: 20px 24px; transition: 0.5s; }
    .blog_listing_container .affi-link-text-wrapper { margin: 34px auto 64px auto; }
}
@media only screen and (max-width: 1158px) {
    .affi-hh-button-sec{ flex-direction: column; justify-content: center; }
    .affi-hh-review-sec .affi-hh-review-sec-disc { margin-bottom: 28px; }
    .affi-hh-button-sec a{ justify-content: center; }
    .affi-integrations-cat-box-wrapper{ gap: 30px; justify-content: center; }
    .affi-two-sec-content-sec{ padding: 24px 38px 28px 38px; }
    .affi-two-section.affi-easy-setup-wizard-sec .affi-two-sec-content-sec { padding-top: 38px; }
    .affi-home-integrations-section .affi-link-text-wrapper,.blog_listing_container .affi-link-text-wrapper { margin: 46px 0 56px 0; }
    .affi-live-chat-button-wrapper{ gap: 20px; }
    .affi-one-click-inte-img-sec { width: calc(100% - 510px); }
    .aff-money-back-text-wrapper{ width: 70%; }
    .affi-hero.affi-hero-left-content { width: 54%; }
    .affi-hero.affi-hero-right-img { width: 43%; }
    .affi-hero-sec-wrapper#affi-hero-sec-wrapper .row { max-width: 1140px; padding: 0 20px; }
    .affi-hero-sec-wrapper#affi-hero-sec-wrapper .row, .affi-hero.affi-hero-right-img { display: inline-block; }
    .affi-hero-sec-content-heading{ font-size: 56px !important; line-height: 72px !important; }
    .affi-hero-sec-content-text{ font-size: 23px; line-height: 32px; margin-bottom: 65px !important; }
    .affi-selling-platform{ padding: 10px; max-height: 82px; width: calc(100% / 4.5); }
    .ast-container.home-page{ padding: 80px 0 40px 0; }
    .affi-home-page .affi-other-feature-sec .affi-integrations-cat-box-wrapper { gap: 34px 28px; }
    .affi-selling-platform-wrapper{ margin-top: 0; }
    .affi-selling-platform-logo img, .affi-selling-platform-content.logo-wrapper{ width: 40px; }
    .affi-selling-platform-content{ width: 73%; }
    .affi-popular-integrations-icon{ margin-bottom: 20px; }
    .blog_content { padding: 20px 16px; }
    #affi-advance-feature-sec.affi-advance-feature-sec-wrapper{ margin-top: 30px !important; }
    .green-btn, .green-btn-stroke, .green-btn.green-btn-stroke:hover { font-size: 18px; padding: 14px 18px; }
    .green-btn-stroke { margin-left: 15px; }
    #affi-start-getting-sec.affi-start-getting-more-sec-wrapper{ padding: 30px 60px;}
    .affi-popular-integrations-list { gap: 25px; }
    .affi-faqs-sec-wrapper#blog-sec-id, .affi-single-post-container.affi-related-blog { margin-top: 40px; }
    .ast-container.home-page::after { width: 114px; height: 113px; }
	.affi-popular-int-wrapper { max-width: 1110px !important; }
    .affi-faqs-sec-wrapper#affi-faqs-sec{ max-width: 100% !important; }
    .affi_license_key_edd_page.affi_single_col2_menu .content-detail,
    .affi_active_subscription_edd_page.affi_single_col2_menu .content-detail,
    .affi_access_passes_edd_page.affi_single_col2_menu .content-detail
    { overflow-x: scroll; }
    .affi_edd_sl_table_edd-table, .affi-active-subscription-td-wrapper, .affi-access-passes-td-wrapper  { width: 880px; }
    .affi-update-payment-method #edd-recurring-form #edd-card-city-wrap, .affi-update-payment-method #edd-recurring-form #edd-card-zip-wrap, .affi-update-payment-method #edd-recurring-form #edd-card-country-wrap, .affi-update-payment-method #edd-recurring-form #edd-card-state-wrap, .affi_edd_edit_profile_wrapper #edd_profile_first_name_wrap, .affi_edd_edit_profile_wrapper #edd_profile_last_name_wrap, .affi_edd_edit_profile_wrapper #edd_profile_display_name_wrap, .affi_edd_edit_profile_wrapper #edd_profile_primary_email_wrap, .affi_edd_edit_profile_wrapper #edd_profile_billing_address_city_wrap, .affi_edd_edit_profile_wrapper #edd_profile_billing_address_postal_wrap, .affi_edd_edit_profile_wrapper #edd_profile_billing_address_country_wrap, .affi_edd_edit_profile_wrapper #edd_profile_billing_address_state_wrap, .affi_edd_edit_profile_wrapper #edd_profile_password_wrap, .affi_edd_edit_profile_wrapper #edd_profile_confirm_password_wrap{ width: 48.4%; }
    .affi-client-review-box { flex: 0 0 40%; }
    .affi-fearute-page-hero .affi-hh-button-sec{ flex-direction: unset; }
    .affi-documentation-page .affi_single_col2{ padding: 30px 20px; }
    .affi-never-miss-any-tip-sec { padding: 20px; }
    .affi-inner-blog-related-post-sec{ display: none; }
    .affi-single-blog-side-sticky{ width: 100%; }
    .affi-footer-cta-sec-wrapper:after, .affi-footer-cta-sec-wrapper::before{ height: 356px; background-image: url(./images/affi-maximize-earnings-right-res.webp); background-size: cover; background-position: left; }
    .affi-footer-cta-sec-wrapper::before{ background-image: url(./images/affi-maximize-earnings-left-res.webp); background-position: right; }
    .affi-powerful-affi-management-sec .affi-one-click-inte-sec-content { padding-bottom: 44px; }
    body.page-id-8 .affi-home-hero-sec{ margin-bottom: 48px; }
    body.page-id-8 .affi-new-revenue-streams-sec .affi-one-click-inte-sec-content { padding: 40px 0; }
    body.page-id-8 .affi-feature-section .affi-feature-box-wrapper .affi-feature-box { width: 31.5%; }
}
@media only screen and (max-width: 1099px) {
    .affi-feature-section, .affi-feature-section.affi-real-support-sec-wrapper { border-radius: 30px; }
    .affi-two-sec-content-sec { padding: 24px 28px 28px 28px; }
    .affi-two-section.affi-easy-setup-wizard-sec .affi-two-sec-content-sec { padding-top: 28px; }
    .affi-one-click-inte-sec, .affi-two-section{ border-radius: 22px; }
    .aff-money-back-text-wrapper .affi-first-disc{ line-height: 24px !important; font-size: 15px !important; }
    #affi-feature-home-sec .affi-feature-box{ border-radius: 20px; width: calc(100% / 3.2); }
    .affi-feature-box-wrapper{ gap: 25px; }
    .affi-one-click-inte-img-sec { width: calc(100% - 330px); }
    .affi-home-review-belt-sec .affi-integrations-text-wrapper .affi-second-heading{ width: 50%; }
    .affi-ast-medium-container.home_blog_section .affi-home-blog-wrapper-link{ width: 48%; }
    .affi-integrations-cat-box-wrapper .affi-integrations-cat-box { width: 31.1%; }
    .affi-integrations-cat-box-full-width .affi-integrations-boxs .affi-integrations-box:nth-last-child(2), .affi-ast-medium-container.home_blog_section .affi-home-blog-wrapper-link:nth-last-child(2) { display: none; }
    .affi-integrations-cat-box-full-width .affi-integrations-boxs{ grid-template-columns: repeat(4, 1fr); }
    .affi-feature-section.affi-flexible-commission-stru-sec{ padding: 30px 20px; }
    .affi-link-text-wrapper .affi-link-text .affi-svg-icon{ width: 32px; height: 32px; background-position: -32px -640px; }
    .affi-link-text-wrapper .affi-link-text{ gap: 10px; }
    .affi-home-faq-wrapper ul{ padding-left: 0; }   
    .affi-two-section-wrapper.affi-ast-medium-container, .affi-integrations-cat-box-wrapper { margin-top: 38px; } 
    .affi-ast-medium-container.home_blog_section .affi-home-blog-wrapper-link img{ width: 100%; }
    .affi-flexible-commission-stru-sec .affi-feature-box{ border-radius: 20px; }
    .affi-live-chat-button-wrapper{ margin-bottom: 0; }
    .affi-real-support-img{ width: 500px; }
    .affi-custom-footer-wrapper.affi-ast-medium-container { padding: 0 25px; }
    .affi-feature-section.affi-real-support-sec-wrapper { padding: 35px 50px; }
    .affi-addon-content-area{ grid-template-columns: 1fr 1fr; }
    .affi-addon-box.affi-not-content{ display: none; }
    .affi-single-post-page .affi-page-header-wrapper { margin-bottom: 28px; }
    .affi-blog-share-sec { margin-top: 28px; }
    .affi-contact-us-content-wrapper .affi-contact-form-wrapper { width: 682px; }
    .affi-contact-us-content-wrapper .affi-contact-us-sidebar { width: calc(100% - 710px); }
    .legal_page_wrapper#legal_page_container p, .legal_page_wrapper#legal_page_container ul li, .legal_page_wrapper#legal_page_container .third-heading-after-disc span { font-size: 16px; line-height: 28px; margin-bottom: 16px; }
    .legal_page_wrapper#legal_page_container .fourth-heading { margin-top: 18px; margin-bottom: 8px; }
    .affi-reasons-avoid-box-wrapper{ gap: 46px; }
    .affi-waht-affiliate-diff-box { padding: 20px; width: calc(33% - 20px); }
    .affi-waht-affiliate-diff-sec .affi-second-heading { margin-bottom: 14px; }
    .affi-pricing-box{ width: calc(50% - 12px); margin-bottom: 0; padding: 24px 24px 32px 24px; }
    .affi-pricing-box:nth-last-child(2){ margin-top: 42px; }    
    .affi-pricing-box:nth-last-child(1), .affi-pricing-box:nth-last-child(2){ margin-bottom: 56px; }
    .affi-most-pop-box-icon{ position: relative; left: 0; top: 9px; margin-right: 8px; }
    .affi-pricing-page .affi-comparison-wrapper.affi-other-comparison-wrapper{ width: 1064px; }
    .affi-pricing-page .affi-comparison-page.affi-other-comparison-page{ overflow-x: scroll; }
    .affi-pricing-page .affi-other-comparison-wrapper .affi-comparison-header-part{ position: unset; }
    .affi-pricing-hero-text-wrapper{ gap: 18px; }
    .affi-pricing-page .affi-fearute-page-hero{ padding: 68px 0 60px 0; }
    .affi-integration-page.affi-pricing-page .affi-ast-medium-container { margin: 56px 0 64px 0; }
    .affi-pricing-after-review-sec .affi-getting-more-sale-sec-wrapper.affi-getting-sale-sec-fea-page::before,
    .affi-pricing-after-review-sec .affi-getting-more-sale-sec-wrapper.affi-getting-sale-sec-fea-page::after{ height: 314px; }
    .affi-pricing-after-review-sec .affi-getting-more-sale-sec-wrapper.affi-getting-sale-sec-fea-page .affi-getting-more-sale-sec{ margin-top: 56px; }
    .affiliatepress-web.affi-pricing-after-review-sec .affi-home-faq-wrapper{ margin-bottom: 56px; }
    .affiliatepress-web.affi-pricing-after-review-sec .affi-home-faq-wrapper ul li:nth-child(9){ margin-bottom: 0; }
    .affi-cant-fine-what-sec::after, .affi-cant-fine-what-sec::before{ height: 138px; background-size: 150px; width: 150px; background-repeat: no-repeat; }
    .affi-cant-fine-what-sec::after{ top: unset; bottom: 0; }
    .post-38 .affi-fearute-page-hero .affi-third-sub-title{ margin-bottom: 18px; }
    #affi-integrations-cat-box-wrapper.affi-integrations-cat-box-wrapper .affi-integrations-cat-box, .affi-integrations-cat-box.affi-integrations-cat-box-full-width{ width: 48%;} 
    .affi-footer-menu-wrapper{ flex-wrap: wrap; }
    .footer-menu.footer-menu-2, .footer-menu.footer-menu-3, .footer-menu.footer-menu-4, .footer-menu.footer-menu-5{ width: 218px; height: max-content; }
    .affi-footer-menu-wrapper { width: auto; gap: 34px; }
    .footer-menu.footer-menu-1 { width: calc(100% - 216px); }
    .affi-footer-menus-wrapper .affi-logo-sec p { width: auto; }
    .affi-integ-detail-hero-sec .affi-integ-detail-hero-content, .affi-integ-detail-designed-sec .affi-integ-detail-designed-content{ width: 564px; }
    .affi-integ-detail-hero-sec .affi-integ-detail-hero-img, .affi-integ-detail-designed-sec .affi-integ-detail-designed-img{ width: calc(100% - 564px); }
    .affi-integ-det-resion-box-wrapper{ gap: 24px; }
    .affi-integ-det-resion-box { width: calc(33.33% - 16px); }
    .footer-menu.footer-menu-5{ margin-top: -56px; }
    .affi-powerful-affi-management-sec .affi-one-click-inte-sec .affi-one-click-inte-img-sec{ width: auto; }
    .affi-early-flat-off-first-buyer-text { padding-left: 10px; }
    .affi-early-flat-off-first-buyer-text { padding: 0; } 
    body.page-id-8 .affi-home-hero-sec{ padding-top: 54px; }
    body.page-id-8 .affi-hh-review-sec .affi-hh-review-sec-disc { margin-bottom: 18px; }
    body.page-id-8 .affi-home-hero-sec { margin-bottom: 40px; }
    body.page-id-8 .affi-feature-section .affi-feature-box-wrapper .affi-feature-box:nth-last-child(1), body.page-id-8 .affi-feature-section .affi-feature-box-wrapper .affi-feature-box:nth-last-child(2) { width: 48% !important; }
    .affi-one-click-inte-img-sec { width: calc(100% - 490px); }
    #affi-slider-wrapper-feature .affi-feature-box-wrapper .affi-feature-box { width: calc(100% / 3.2) !important; }
    .footer-menu.footer-menu-5{ margin-top: 0; }
    .affi_tootltip_div { width: 280px; }
    .affi-pricing-box-feature-list.affi-tool-tip-integ:after{ width: 247px; left: 27px; right: unset; }
    .affi-pricing-box-feature-list.affi-tool-tip-integ{ width: fit-content; }
    .affi_tooltip_pricing_tabletext .affi_tooltip_pricing_table_cls li.affi_toop_prg_img_edd:before, .affi_tooltip_pricing_tabletext .affi_tooltip_pricing_table_cls li.affi_toop_prg_img_pmpro:before, .affi_tooltip_pricing_tabletext .affi_tooltip_pricing_table_cls li.affi_toop_prg_img_ulti-mem-pro:before, .affi_tooltip_pricing_tabletext .affi_tooltip_pricing_table_cls li.affi_toop_prg_img_paid_member_sub:before, .affi_tooltip_pricing_tabletext .affi_tooltip_pricing_table_cls li.affi_toop_prg_img_wp_simple_pay:before, .affi_tooltip_pricing_tabletext .affi_tooltip_pricing_table_cls li.affi_toop_prg_img_accept_stripe_payments:before{ top: -3px; }
    .affi-most-pop-box{ padding-left: 18px; }
    .affi-life-time-deal-enable-disenable-sec{ margin-bottom: 50px; }
}
@media only screen and (max-width: 1024px) {
    .affi-home-hero-sec{ flex-direction: column; gap: 78px; }
    .affi-home-hero-img-sec:after { height: calc(100% + 44px); border-radius: var(--radius-24px); }
    .affi-hh-review-sec .affi-hh-review-sec-disc { margin-bottom: 18px; margin-top: 80px; }
    .affi-home-hero-content, .affi-home-hero-img-sec{ width: 100% !important; text-align: center; }
    body.page-id-8 .affi-top-tagline{ margin: 0 auto 12px auto; }
    body.page-id-8 .affi-home-hero-img-sec:after { height: calc(100% + 36px); width: calc(100% - 46%); }
    body.page-id-8 .affi-feature-section{ padding: 48px 28px; }
    .affi-home-hero-img-sec{ width: 80%; }
    .affi-hh-button-sec{ flex-direction: unset; }
    .affi-hh-btn-after-text{ justify-content: center; }
    .affi-two-section-wrapper.affi-ast-medium-container, .affi-integrations-cat-box-wrapper{ margin-top: 34px; }
    .affi-new-revenue-streams-sec.affi-powerful-affi-management-sec{ padding-top: 34px; }
    .affi-feature-section.affi-flexible-commission-stru-sec .affi-feature-box-wrapper{ position: relative; }
    .affi-hero.affi-hero-left-content { width: 57.7%; }
    .affi-hero-img img{ width: 90%; }
    .affi-hero.affi-hero-right-img { width: 41%; }
    .affi-hero-img { width: 400px; }
    .ast-container.home-page { padding: 50px 0 60px 0;}
    .site-logo-img .custom-logo-link img{ width: 165px; }
    .main-header-menu > .menu-item > .menu-link, #astra-footer-menu > .menu-item > .menu-link{ font-size: 17px; padding: 10px 14px !important; }
    .affi-free-down-btn a{ padding: 12px 16px !important; margin-left: 5px; }
    .affi-hero-sec-content-heading { font-size: 50px !important; line-height: 62px !important; margin-bottom: 25px; margin-bottom: 18px !important; }
    .purple-btn a { padding: 12px 30px !important; margin-left: 18px; }
    .affi-hero-sec-content-text { font-size: 22px; line-height: 29px; margin-bottom: 45px !important; }
    .affi-selling-platform-content.logo-wrapper { width: 38px; }
    .affi-selling-platform-stars, .affi-selling-platform-stars.blank-start{ width: 18px; background-size: 100%; }
    .affi-selling-platform-wrapper{ padding: 8px 0; }
    .affi-selling-platform{ padding: 10px 0 10px 10px; width: calc(100% / 4.4); }
    .ast-container.selling-produc-sec{ padding: 0; }
    .affi-advance-feature-sec-wrapper{ margin-top: 0; }
    .affi-popular-integrations-sec-wrapper { margin-top: 50px; }
    #affi-real-time-sec.affi-start-getting-more-sec-wrapper .third-heading{ font-size: 44px !important; line-height: 66px !important; margin-bottom: 32px !important; }
    #affi-start-getting-sec.affi-start-getting-more-sec-wrapper .third-heading{ font-size: 40px !important; line-height: 52px !important; }
    .green-btn, .green-btn-stroke, .green-btn.green-btn-stroke:hover{ padding: 12px 18px; }
    #affi-start-getting-sec .affi-adv-feature-cont-sec.left-content{ width: 68%; }
    #affi-start-getting-sec .third-heading-after-disc{ font-size: 19px !important; line-height: 27px !important;}
    .affi-popular-integrations { width: calc(100% / 2.1); }
    .affi-popular-integrations-list{ justify-content: center; margin-top: 15px; }
    .purple-box .third-heading{ bottom: 20px;}
    .site-above-footer-wrap[data-section="section-above-footer-builder"]{ padding: 40px 20px 0 20px; }
    .affi-footer-sec-one .affi-footer-one-text, .footer-widget-area #menu-company a, .footer-widget-area #menu-features a, .footer-widget-area #menu-legal a{ font-size: 16px; line-height: 28px; }
    .affi-faq-disc.third-heading-after-disc{ font-size: 17px !important; margin-left: 25px; }
    .affi-faqs-heding.heading-after-disc::before{ top: 4px; left: -36px; }
    .list-group.affi_faq_list li{ padding: 24px; }
    .affi-faqs-heding.heading-after-disc{ margin-left: 25px; }
    #affi-start-getting-sec.affi-start-getting-more-sec-wrapper::after{ background-size: 100%; background-repeat: no-repeat; width: 135px; height: 136px; }
    .home_blog_section .home_blog_wrapper{ flex-direction: row; flex-wrap: wrap;justify-content: center; }
    .home_blog_wrapper .affi-home-blog-wrapper-link{ width: calc(100% / 2.1); }
    .home_blog_wrapper .affi-home-blog-wrapper-link:nth-last-child(1){ display: none; }
    #affi-start-getting-sec.affi-start-getting-more-sec-wrapper{ margin: 40px 20px 40px 20px; padding: 30px 40px; }
    #affi-popular-integrations-sec.affi-popular-integrations-sec-wrapper { padding: 60px 0; }
    .affi-advance-feature-sec-content { padding-bottom: 20px; }
    .list-group.affi_faq_list{ margin-top: 34px; }
    #affi-advance-feature-sec.affi-advance-feature-sec-wrapper, #affi-popular-integrations-sec.affi-popular-integrations-sec-wrapper { margin-top: 40px !important; }
    .affi-faqs-sec-wrapper#affi-faqs-sec, .affi-faqs-sec-wrapper#blog-sec-id { margin-top: 60px; }    
    .footer-widget-area #menu-company li, .footer-widget-area #menu-features li, .footer-widget-area #menu-legal li { padding-bottom: 10px; }
    .affi-our-brands-txt, .affi-social-follow-txt, .footer-widget-area .widget-title{ font-size: 19px; margin-bottom: 12px; }
    .affi-client-img.affi-slide-part{ width: 35%; }
    .affi-client-content-wrapper.affi-slide-part { width: 62%; margin-left: 20px; }
    .affi-slider-wrapper #prev, .affi-slider-wrapper #next{ bottom: -22px; background-size: 100%; width: 38px; height: 38px; }
    .affi-client-sec-quote-icon { width: 42px; height: 42px; background-size: 100%; margin-bottom: 16px; }
    .affi-client-review.third-heading{ font-size: 22px !important; line-height: 34px; }
    .affi-client-name{ font-size: 18px !important; }
    .affi-client-designation{ font-size: 17px !important; }
    .affi-client-sec-wrapper{ padding: 30px; }
    .green-btn-stroke { margin-left: 10px; }
    .left-img .affi-adv-feature-cont-sec.left-content { padding: 0 0 0 26px; }
    .affi-adv-feature-cont-sec.left-content { padding: 0 26px 0 0; }
    .site-header-section>div:first-child{ padding-right: 0; }
    .affi-hero-sec-wrapper .row{ padding: unset; }
    .affi-hero-sec-wrapper#affi-hero-sec-wrapper .row { max-width: 980px; }
    .second-heading.affi-single-post-entry-title { line-height: 50px !important; }
    .affi-single-post-recent-post a, .affi-blog-share-text{ font-size: 17px; line-height: 24px; }
    .share_image img { width: 33px; }
    .affi-never-miss-any-tip-sec { padding: 35px 24px; top: 40px; }
    .affi-single-post-sidebar-title{ font-size: 24px; margin-bottom: 18px; }
    .affi-table-of-content{ padding: 16px 20px 8px 20px;  }
    .affi-table-of-content .heading-level-2 a, .affi-table-of-content .heading-level-3 a{ font-size: 15px; }
    .affi-single-post-entry-content p, .affi-post-single-content.affi-single-post-entry-content ul.wp-block-list li, .affi-post-single-content.affi-single-post-entry-content ol.wp-block-list li{ font-size: 16px; line-height: 34px; }
    .author_profile_section{ margin-bottom: 36px; }
    .author_profile_section{ padding: 20px; }
    .affi_author_avatar{ width: 156px; height: 158px; }
    .affi-our-brands-txt{ font-size: 18px; }
    .purple-btn .affi-gray-btn{ padding: 11px 28px !important; }
    .affi-hero-sec-wrapper#affi-hero-sec-wrapper .row{ padding: 0; }
    .affi-hero-sec-content-text span:after{ content: ''; width: 100%; left: 0; }
    .legal_page_wrapper#legal_page_container .fourth-heading{ margin-top: 30px; margin-bottom: 12px !important; }
    .affi_single_col2.affi_new_single_content h1{ font-size: 30px; line-height: 44px; margin: 0 0 10px 0; }
    .affi_single_col2.affi_new_single_content h3{ line-height: 28px; padding-left: 12px; }
    .affi_single_col2.affi_new_single_content p{ font-size: 17px; margin: 0 0 20px 0; }
    .affi_single_col2.affi_new_single_content .wp-block-image{ margin: 0 0 20px 0; }
    .affi_single_col2.affi_new_single_content h4{ font-size: 20px; line-height: 30px;margin: 0 0 8px 0;}
    .affi_single_col2.affi_new_single_content .wp-block-image:has(+ p) { margin-bottom: 24px; }
    .affi_single_col1 .affi_doc_list a{ font-size: 17px; }
    .affi_single_col1 .affi_doc_list .single_in_cat, .affi_single_col1 .affi_doc_list .list-group-item.accordion-toggle{ margin: 16px 0; }
    .affi_single_col1{ width: 290px; }
    .affi_single_col2 { width: calc(100% - 319px); }
    .affi-inner_cat_sec{ gap: 30px; }
    .legal_page_wrapper#legal_page_container ul{ margin-bottom: 10px; }
    .affi_single_col2.affi_new_single_content .wp-block-list{ margin-left: 10px; }
    .affi-hosting-partners-wrapper .affi-adv-feature-cont-sec img{ width: auto; max-width: 100%; }
    .affi-hosting-partners-wrapper .affi-advance-feature-sec-wrapper { margin: 40px 0 0 0 !important; }
    .affi-inner-contain .affi-data-column:nth-child(1){ padding-left: 18px; font-size: 18px; }
    .affi_single_col2_menu #edd_user_history\ affi_purchase_history td a{ margin-right: 6px; }
    .affi_single_col2_menu #edd_user_history\ affi_purchase_history td.edd_license_key a{ margin-right: 0; }
    .affi-download-product-list .edd_download { width: calc(100% / 2); height: 315px; }
    .affi-feature-on-sec-wrapper::after{ right: 50px; }
    .affi-integrations h1 { font-size: 28px; margin-bottom: 10px; }
    .affi-integration-category-name, .affi-integration-disc{ font-size: 17px; }
    .affi-integration-box { width: calc(50% - 14px); }
    .affi-video-page-wrapper .affi-integration-box { width: calc(50% - 14px); }
    .affi-integration-heading { font-size: 20px; }
    .affi-video-page-wrapper .affi-integration-disc, .affi_popup_header_text{ font-size: 17px; line-height: 30px; }
    .affi-integration-lern-more-link{ font-size: 18px; }
    .affi-integration-lern-more-link:after{ top: 2px; }
    .affi-fearute-page-hero .affi-second-heading, .affi-comm-payout-option-content-sec .affi-second-heading{ margin-bottom: 18px; }
    .affi-comm-payout-option-content-sec .affi-first-disc{ margin: 0 auto 38px auto; }
    .affi-feature-list-box-wrapper{ margin-top: 38px; }
    .affi-feature-list-box-wrapper .affi-second-sub-title{ line-height: 36px !important; }
    .affi-fearute-page-hero .affi-third-sub-title { margin-bottom: 38px; }
    .affi-traking-reporting-sec, .marketing-promotion-tool-sec, .dashboard-admin-panel-sec, .supoprt-documentation-sec{ margin: 54px 0; }
    .affi-comm-payout-option-sec, .affi-integration-compatibolity-sec, .affi-registration-management-sec, .affi-growth-engagement{ padding: 54px 20px; }
    .affi-feature-list-box-wrapper { margin-left: 15px; margin-right: 15px; }
    .affi-fearute-page.affi-integration-page.affiliatepress-web{ background-position: center top; }
    .affi-cant-fine-what-sec .affi-fourth-heading, .affi-cant-fine-what-sec .affi-first-disc, .affi-cant-fine-what-sec a{ position: relative; z-index: 999; }
    .affi-addon-detail-page .affi_single_col1_content{ padding: 20px 26px; }
    .affi-addon-detail-page .affi_single_col1{ width: 330px; }
    .affi-addon-detail-page .affi_single_col2 { width: calc(100% - 366px); }
    .affi-addon-detail-page .affi_single_col2 p, .affi-addon-detail-page .affi_single_col2 ol li, .affi-addon-detail-page .affi_single_col2 ul li{ margin-bottom: 18px; }
    .affi-addon-detail-page .affi_single_col2 p + ol, .affi-addon-detail-page .affi_single_col2 p + ul{ padding-left: 40px; }
    .affi-documentation-page .affi_single_col1{ width: 232px; padding: 32px 16px 32px 0; }
    .affi-documentation-page .affi_single_col2 { width: calc(100% - 468px); padding: 30px 10px 30px 20px; }
    .affi-documentation-page .affi_single_col3 { width: 226px; }
    .affi-documentation-page .affi_single_col2.affi_new_single_content h2{ font-size: 28px !important; line-height: 40px !important; }
    .affi-documentation-page .affi_single_col2.affi_new_single_content h3{ font-size: 22px; margin-top: 24px; }
    .affi-documentation-page .affi_single_col1 .affi_doc_list a{ line-height: 30px; }
    .affi-documentation-page .affi_single_col1 .affi_doc_list .inner_sidebar{ margin-top: 10px; }
    .affi-documentation-page .affi_single_col1 .affi_doc_list a { font-size: 16px; }
    .affi-documentation-page .affi_single_col1 .affi_doc_list .single_in_cat, .affi-documentation-page .affi_single_col1 .affi_doc_list .list-group-item.accordion-toggle { margin: 14px 0; }
    .affi-documentation-page .header_search_form input::placeholder{ font-size: 15px; }
    .affi-documentation-page .header_search_form input{ padding: 5px 32px; }
    .affi-documentation-page .header_search_form span:before, span#doc-close{ width: 16px; height: 16px; background-size: 100%; left: 10px; }
    span#doc-close{ left: unset; right: 8px; top: 13px; }
    #doc-results{ width: calc(100% - -15px); }
    .affi-documentation-page .header_search_form .search_input:before{ width: 16px; height: 16px; left: 10px; background-size: 100%; }
    .blog_listing .blog_inner { width: calc(100% / 2 - 14px); }
    article .blog_listing .blog_inner:nth-last-child(1){ display: none; }
    .blog_listing .blog_grid{ margin-top: 36px; }
    .blog_listing.blog_listing_container .affi-cat-slide{ padding-bottom: 26px; }
    .affi-blog-page-hero .affi-feature-here-text:before{ top: -26px; }
    .author_profile_section.affi-ast-medium-container{ margin-top: 44px; }
    .author_profile_section.affi-ast-medium-container { gap: 40px; }
    .author_profile_section .author_details { width: calc(100% - 240px); }
    .affi-author-page .affi-single-post-entry-content h2 { margin-top: 54px; }
    .affi-author-page .affi-single-post-entry-content{ margin-top: 34px; }
    .affi-single-post-container.affi-related-blog .blog_grid .affi_blog_post_list_wrapper:nth-last-child(1){ display: none; }
    .affi-contact-us-content-wrapper .affi-contact-form-wrapper, .affi-contact-us-content-wrapper .affi-contact-us-sidebar{ width: 100%; }
    .affi-contact-us-content-wrapper .affi-contact-us-sidebar{ display: flex; gap: 25px; }
    .affi-contact-box{ width: 50%; margin-bottom: 0; }
    .affi-reasons-avoid-box-wrapper { gap: 44px; }
    .affi-what-null-plu .affi-what-null-plu-content-part .affi-second-heading { font-size: 36px !important; line-height: 48px !important; margin-bottom: 14px; }
    .affi-what-null-plu { gap: 42px; }
    .affi-what-null-plu .affi-what-null-plu-content-part { width: 488px; }
    .affi-what-null-plu .affi-what-null-plu-image-part { width: calc(100% - 530px); }
    .affi-null-how-spot-sec-wrap { gap: 36px; }
    .affi-null-how-spot-sec-wrap .affi-null-how-spot-image-part { width: 345px; }
    .affi-null-how-spot-sec-wrap .affi-null-how-spot-content-part { width: calc(100% - 381px); }
    .affi-null-how-spot-sec-wrap .affi-null-how-spot-content-part .affi-first-disc { margin-bottom: 14px; }
    .affi-null-how-spot-sec-wrap .affi-null-how-spot-content-part .affi-second-disc{ margin-bottom: 4px; }
    .affi-comparison-box.affi-comparison-text .affi-first-disc{ padding-right: 0; }
    .affi-comparison-box.affi-comparison-text { width: 45%; }
    .affi-comparison-box.affi-comparison-lite, .affi-comparison-box.affi-comparison-premium { width: 25%; }
    .affi-comparison-box-btn{ padding: 8px 12px; border-radius: var(--radius-12px); }
    .affi-comparison-box-btn-icon{ margin-left: 6px; }
    .affi-comparison-box.affi-comparison-text .affi-second-heading span{ margin: 0 8px; padding: 2px 10px; width: 44px; height: 44px; font-size: 20px; vertical-align: text-top; }
    .affi-fearute-page-hero.affi-integration-page-hero .affi-third-heading span{ font-size: 18px; width: 40px; height: 40px; padding: 0px 0px; margin: 0 10px; position: relative; top: -2px; }
    .affi-other-comparison-page .affi-comparison-cate-row{ margin-bottom: 8px !important; }
    .affi-other-comparison-page .affi-comparison-box.affi-comparison-lite .affi-fourth-heading, .affi-other-comparison-page .affi-comparison-box.affi-comparison-lite .affi-fifth-heading, .affi-other-comparison-page .affi-comparison-box.affi-comparison-lite .affi-fifth-heading, .affi-other-comparison-page .affi-comparison-box.affi-comparison-premium .affi-fifth-heading, .affi-other-comparison-page .affi-comparison-box.affi-comparison-premium .affi-fourth-heading{ margin-bottom: 8px; }
    .affi-why-join-affi-box{ padding: 24px; }
    .affi-why-join-affi-icon{ margin-bottom: 18px; }
    .easy-to-sell-affi-points{ flex-direction: column; }
    .easy-to-sell-affi-points .affi-fourth-heading{ width: 100%; text-align: center; }
    .affiliate-program-page .affi-feature-heding-img{ background-size: 100%; width: 36px; top: 6px; }
    .affi-demo-points-sec p { margin-bottom: 14px; font-size: 17px !important; }
    .affi-demo-points-sec { margin-top: 24px; }
    .affi-demo-boxs{ gap: 26px; }
    .affi-demo-box{ padding: 26px; width: calc(50% - 13px); }
    .affi-waht-affiliate-diff-box{ padding: 22px; }
    .affi-pricing-price-num{ font-size: 54px; }
    .affi-login-page .arm-form-container .arm_form_101.arm-default-form:not(.arm_admin_member_form), .affi-login-page .arm-form-container .arm_form_102.arm-default-form:not(.arm_admin_member_form), .affi-login-page .arm-form-container .arm_form_103.arm-default-form:not(.arm_admin_member_form){ padding: 44px !important; }
    form.arm_form.arm_form_101 span.arm-df__heading-text, form.arm_form.arm_form_102 span.arm-df__heading-text, form.arm_form.arm_form_103 span.arm-df__heading-text{ font-size: 40px !important; }
    form div.arm-df-wrapper .arm_forgot_password_above_link.arm_forgotpassword_link{ float: right !important; margin-left: unset !important; }
    .error-not-found-main-container { margin: 44px auto 54px auto; }
    .post-32 .affi-fearute-page .affi-getting-more-sale-sec-wrapper.affi-getting-sale-sec-fea-page:before,
    .post-32 .affi-fearute-page .affi-getting-more-sale-sec-wrapper.affi-getting-sale-sec-fea-page:after{ height: 314px; }
    .post-2382 .affi-fearute-page-hero.affi-integration-page-hero .affi-third-sub-title{ margin-bottom: 24px; }
    .post-2382 .affi-integration-page .affi-getting-more-sale-sec-wrapper.affi-getting-sale-sec-fea-page:before, .post-2382 .affi-integration-page .affi-getting-more-sale-sec-wrapper.affi-getting-sale-sec-fea-page:after{ height: 300px; }
    .affi-addon-image{ background-size: 85%; width: 90px; height: 90px; background-position: center -20px; }
    .affi-addon-image.affi-product-comm-rates-addon-img { background-position: center -100px; }
    .affi-addon-image.affi-tiered-affi-rate-addon-img{ background-position: center -180px; }
    .affi-addon-image.affi-performance-bonuses-addon-img{ background-position: center -262px; }
    .affi-addon-image.affi-recurring-commissions-addon-img{ background-position: center -340px; }
    .affi-addon-image.affi-qr-codes-addon-img{ background-position: center -422px; }
    .affi-addon-image.affi-allowed-products-addon-img{ background-position: center -500px; }
    .affi-addon-image.affi-coupon-code-addon-img{ background-position: center -584px; }
    .affi-addon-image.affi-landing-page-addon-img{ background-position: center -666px; }
    .affi-addon-image.affi-leaderboard-addon-img{ background-position: center -748px; }
    .affi-addon-image.affi-migration-tool-addon-img{ background-position: center -828px; }
    .affi-addon-image.affi-sign-up-bonus-img{ background-position: center -908px; }
    .affi-addon-image.affi-fraud-protection-img{ background-position: center -988px; }
    .affi-addon-image.affi-bitly-integration-img{ background-position: center -1068px; }
    .affi-addon-image.affi-aweber-integration-img{ background-position: center -1150px; }
    .affi-addon-image.affi-mailchimp-integration-img{ background-position: center -1232px; }
    .affi-addon-image.affi-mailerlite-integration-img{ background-position: center -1310px; }
    .affi-addon-image.affi-omnisend-integration-img{ background-position: center -1392px; }
    .affi-addon-image.affi-stripe-payout-addon-img{ background-position: center -1474px; }
    .affiliatepress-web.affi-home-page, .affi-home-page.affi-home-after-moeny-back-part, .affi-home-page.affi-home-after-blog-part{ padding: 0; }
    .affi-feature-section, .affi-feature-section.affi-real-support-sec-wrapper{ border-radius: 0; }
    .affi-ast-medium-container.affi-home-integrations-section{ padding: 0 40px; }
    .affi-feature-section.affi-flexible-commission-stru-sec{ padding: 40px 20px 50px 20px; }
    .affi-home-page .affi-other-feature-sec .affi-integrations-cat-box-wrapper { gap: 30px 26px; }
    body:has(.affi-home-page) .blog_listing.blog_listing_container.affi-ast-medium-container{ padding: 0 40px; }
    .affi-ast-medium-container.affi-home-faq-wrapper{ padding: 0 40px; }
    .affi-hosting-partner-box { width: calc(50% - 12px); }
    .affi-footer-menu-section{ padding-top: 64px; }
    .affi-integration-detail-page .affi-ast-medium-container.affi-home-integrations-section { margin-top: 0; }
    .affi-integration-detail-full-width{ margin: 56px 0; }
    .affi-integration-detail-page .affi-ast-medium-container.affi-home-integrations-section{ padding: 0 20px; }
    .affi-home-page .affi-home-faq-wrapper ul li .affi-first-disc { padding-right: 10px;}
    .affi-home-page .affi-home-faq-wrapper ul li .affi-first-disc::after { top: 15px;}
    body.page-id-8 .affi-new-revenue-streams-sec.affi-powerful-affi-management-sec .affi-one-click-inte-sec-content { padding: 55px 0; }
    body.page-id-8 .affi-one-click-inte-sec { padding-left: 34px; }
    body.page-id-8 .affi-new-revenue-streams-sec.affi-powerful-affi-management-sec .affi-one-click-inte-sec-content { width: 395px; }
    .affi-real-support-content-sec { padding: 64px 0; }
    body.page-id-8 .affi-feature-section.affi-real-support-sec-wrapper{ padding: 0 28px; }
    body.page-id-8 .affi-new-revenue-streams-sec.affi-powerful-affi-management-sec .affi-one-click-inte-img-sec { width: calc(100% - 395px); }
    .affi-bg-color-sec.affi-home-page{ padding-left: 10px; padding-right: 10px; }
    .affi-comparison-section-text { width: 416px; }
    .affi-comparison-lite-pro-wrapper { width: calc(100% - 440px); }
    .affi-comparison-section-top, .affi-comparison-lite-pro-wrapper { gap: 24px; }
    .affi-ast-small-container{ padding-top: 48px; }
    .affi-comparison-lite-pro-wrapper .affi-comp-lite-box, .affi-comparison-lite-pro-wrapper .affi-comp-pro-box{ padding: 16px; }
    .affi-second-heading.affi-third-heading{ font-size: 28px !important; line-height: 40px !important; }
    .affi-early-bird-belt-main-wrapper.active .affi-early-bird-sale-content {  padding-left: 20px; padding-right: 20px;}
    .affi-early-bird-first-section { padding-top: 5px;}
    .affi-early-flat-off-grab-now-container { padding-right: 5px; padding-left: 10px;}
    .affi-brand-ass-hero-sec{ padding-bottom: 60px; }
    .affi-brand-ass-logo-sec .affi-first-disc{ margin-bottom: 30px; }
    .affi-primary-logo-box{ height: 208px; }
    .affi-icons-sec{ padding-bottom: 54px; }
    .affi-brand-ass-logo-sec.affi-brand-color-sec{ padding-top: 44px; }
    .affi-brand-ass-logo-sec.affi-brand-ass-typography-sec{ margin-top: 44px; }
    .affi-neutral-color .affi-color-box-wrapper, .affi-color-box-wrapper{ margin-bottom: 54px; }
	a.affi_home_video_pop.affi_video_tutorial_wrapper { height: 268px; }
	.affi_other_video_wrapper { background-position: bottom; }
    .affi-price { font-size: 32px;}
    .affi-old-price {  font-size: 18px; }
    .affi-grab-deal-link-popup { padding: 10px 22px 10px 20px;}    
    .affi-promo-banner.active {     height: 85px;}
    .affi-promo-banner.active::before{ content: none;}
    .affi-promo-section-limited-offer-container { flex-direction: column;}
    .affi-price-box::after { content: unset;}
    .affi-special-offer-close-icon { right: 22px;}

}
@media only screen and (max-width: 991px) {
    .affi-benefits-buy-box .affi-benefits-buy-icon{ margin-bottom: 24px; }
    .affi-benefits-buy-affiliatepress-sec { padding: 0 20px; }
    #primary, #secondary{ padding: 0; }
    .affi-cus-head-menu-wrapper.open{ top: 85px; }
    .affi-update-payment-method #edd-recurring-form #edd-card-city-wrap, .affi-update-payment-method #edd-recurring-form #edd-card-zip-wrap, .affi-update-payment-method #edd-recurring-form #edd-card-country-wrap, .affi-update-payment-method #edd-recurring-form #edd-card-state-wrap, .affi_edd_edit_profile_wrapper #edd_profile_first_name_wrap, .affi_edd_edit_profile_wrapper #edd_profile_last_name_wrap, .affi_edd_edit_profile_wrapper #edd_profile_display_name_wrap, .affi_edd_edit_profile_wrapper #edd_profile_primary_email_wrap, .affi_edd_edit_profile_wrapper #edd_profile_billing_address_city_wrap, .affi_edd_edit_profile_wrapper #edd_profile_billing_address_postal_wrap, .affi_edd_edit_profile_wrapper #edd_profile_billing_address_country_wrap, .affi_edd_edit_profile_wrapper #edd_profile_billing_address_state_wrap, .affi_edd_edit_profile_wrapper #edd_profile_password_wrap, .affi_edd_edit_profile_wrapper #edd_profile_confirm_password_wrap{ width: 48.2%; }
    .affi-home-hero-content .affi-hh-btn-after-text{ justify-content: center; }
    .affi-hh-btn-after-text{ flex-wrap: wrap; justify-content: start; }
    .affi-footer-down-btn-sec{ width: 208px; }
    .affi-footer-down-content-sec{ width: calc(100% - 208px); }
    #affi-feature-home-sec .affi-feature-box{ width: calc(100% / 2.1); }
    #affi-feature-home-sec .affi-feature-box .affi-feature-icon{ display: inline-block; vertical-align: middle; }
    #affi-feature-home-sec .affi-feature-box .affi-fourth-heading{ display: inline-block; vertical-align: middle; margin-left: 10px; margin-bottom: 14px !important; width: calc(100% - 70px); }
    #affi-feature-home-sec .affi-feature-box .affi-feature-icon{ margin-bottom: 14px; }
    .affi-one-click-inte-img-sec { width: calc(100% - 420px); }
    .affi-one-click-inte-sec-content { width: 460px; }
    .affi-two-sec-one-click-and-report .affi-two-sec-content-sec{ padding-top: 28px; }
    .affi-home-integrations-section .affi-integrations-box{ height: 75px; border-radius: 10px; background-position: center -5px; }
    .affi-integrations-box.affi-surecart{ background-position: -2px -112px; }
    .affi-integrations-box.affi-easy-cart{ background-position: -2px -222px; }
    .affi-integrations-box.affi-edd{ background-position: -2px -330px; }
    .affi-integrations-box.affi-armember{ background-position: -2px -435px; }
    .affi-integrations-box.affi-memberpress{ background-position: -2px -545px; }
    .affi-integrations-box.affi-pm-pro{ background-position: -2px -654px; }
    .affi-integrations-box.affi-restrict-content{ background-position: -2px -763px; }
    .affi-integrations-box.affi-learndash{ background-position: -2px -870px; }
    .affi-integrations-box.affi-lifter-lms{ background-position: -2px -977px; }
    .affi-integrations-box.affi-masteriyo{ background-position: -2px -1085px; }
    .affi-integrations-box.affi-learnpress{ background-position: -2px -1195px; }
    .affi-integrations-box.affi-bookingpress{ background-position: -2px -1300px; }
    .affi-integrations-box.affi-arforms{ background-position: -2px -1410px; }
    .affi-integrations-box.affi-give{ background-position: -2px -1518px; }
    .affi-integrations-box.affi-wp-simple-pay{ background-position: -2px -1624px; }
    .affi-integrations-box.affi-getpaid{ background-position: -2px -1734px; }
    .affi-integrations-box.affi-stripe{ background-position: -2px -1840px; }
    .affi-integrations-cat-box-wrapper .affi-integrations-cat-box{ border-radius: 18px; }
    .affi-integrations-cat-box-full-width .affi-integrations-boxs { grid-template-columns: repeat(3, 1fr); }
    .affi-flexible-commission-stru-sec .affi-feature-box, #affi-slider-wrapper-feature .affi-feature-box-wrapper .affi-feature-box { width: calc(100% / 2.1); }
    .affi-other-feature-sec .affi-integrations-cat-box-wrapper .affi-integrations-cat-box{ border-radius: 0; width: 48%; }
    .affi-other-feature-sec .affi-integrations-cat-box-wrapper { justify-content: flex-start; gap: 34px 20px; }
    .affi-home-faq-wrapper{ flex-direction: column; gap: 0; }
    .affi-home-faq-wrapper .bpa_doc_list{ margin-left: 0; }
    .affi-home-faq-wrapper .affi-home-faq-heading-sec{ width: 100%; text-align: center; }
    .affi-home-faq-wrapper .affi-home-faq-content{ width: 100%; }
    .toggle-on li.affi-login-menu-btn.menu-item.menu-item-object-page{ display: none; }
    .ast-button-wrap .menu-toggle.main-header-menu-toggle{ padding: 7.5px; }
    .affi-free-down-btn a{ width: 50% !important; margin: 0 auto; text-align: center; margin: 30px auto; }
    .ast-theme-transparent-header #masthead { position: relative !important; }
    .affi-hero, .affi-hero.affi-hero-left-content, .affi-client-img.affi-slide-part, .affi-client-content-wrapper.affi-slide-part, .affi-hero.affi-hero-right-img{ width: 100%; }
    .affi-hero-sec-wrapper#affi-hero-sec-wrapper .row{ flex-direction: column-reverse; display: flex; margin: 0; padding: 0 20px; }
    .affi-hero-img{ margin: 0 auto; width: 510px; }
    .affi-hero-img img{ max-width: 510px; width: unset; }
    .affi-hero-sec-content-heading, .home_blog_section{ margin-top: 25px; text-align: center; }
    .affi-selling-platform{ width: calc(100% / 2.9); margin-bottom: 12px; text-align: center; }
    .affi-selling-platform-content.start-sec{ margin-left: 20px; text-align: left;  }
    .affi-selling-platform-content { width: 62%; }
    .affi-advance-feature-sec-wrapper, .affi-popular-integrations-sec-wrapper, .ast-container.selling-produc-sec, #affi-start-getting-sec .third-heading-after-disc { margin-top: 30px; }
    .footer-widget-area.widget-area.site-footer-focus-item{ text-align: left; }
    .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row, .site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row{ grid-template-columns: 1fr; }
    .our-other-brands-wrapper{ flex-direction: row; flex-wrap: wrap; }
    .our-other-brands.armember, .our-other-brands{ margin: 0; }
    .our-other-brands.bookingpress{ width: 140px; background-size: 100%; }
    .site-below-footer-wrap[data-section="section-below-footer-builder"]{ padding: 14px 0; }
    .affi-adv-feature-cont-sec.left-content{ padding: 0 25px 0 0; }
    .left-img .affi-adv-feature-cont-sec.left-content{ padding: 0 0 0 15px; }
    #affi-start-getting-sec.affi-start-getting-more-sec-wrapper, #affi-real-time-sec.affi-start-getting-more-sec-wrapper{ padding: 30px; }
    .our-other-brands-wrapper a { width: 25%; text-align: center; display: flex; justify-content: center; }
    .affi-client-content-wrapper.affi-slide-part{ margin-left: 0; }
    .home_blog_section .home_blog_wrapper{ flex-wrap: unset; }
    #affi-start-getting-sec .affi-advance-feature-sec.right-img{ display: flex; flex-direction: column-reverse; }
    #affi-start-getting-sec .affi-adv-feature-cont-sec.left-content, #affi-start-getting-sec .affi-adv-feature-cont-sec.right-content{ width: 100%;  margin-top: 35px; }
    #affi-popular-integrations-sec.affi-popular-integrations-sec-wrapper{ margin-top: 50px; padding: 60px 0; }
    #affi-popular-integrations-sec.affi-popular-integrations-sec-wrapper::before{ content: unset; }
    .affi-popular-integrations-sec-wrapper .affi-advance-feature-sec-content, .affi-faqs-sec-content.heading-after-disc { width: 82%; }
    .purple-btn a { padding: 14px 30px !important; }
    li.affi_category_list_item{ margin: 0 5px; }
    .blog_listing .blog_grid{ margin-top: 36px; }
    .blog_pagination .page-numbers{ font-size: 16px; }
    .affi-client-img.affi-slide-part img{ width: 290px; }
    .entry-content .home_blog_section { margin-left: 0; margin-right: 0; }
    .affi-faqs-sec-wrapper#affi-faqs-sec, .ast-header-break-point #masthead .ast-mobile-header-wrap .ast-primary-header-bar { width: auto; padding: 0 20px; }
    .affi-adv-feature-cont-sec img { width: 100%; }
    #affi-popular-integrations-sec .affi-advance-feature-sec-content { padding-bottom: 15px; }
    .affi-single-post-container{ display: block; }
    .affi-single-post-content.affi-single-post-content-area{ padding-right: 0; }
    .affi-single-post-content.affi-single-post-sidebar{ float: unset; padding-top: 20px; border-top: 2px solid #0000000D; }
    .site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-tablet-stack .site-footer-section{ margin-bottom: 0; }   
    .site-above-footer-wrap[data-section="section-above-footer-builder"].ast-footer-row-tablet-stack .site-footer-section:nth-last-child(2){ margin-top: 20px; }
    .affi-single-post-post .affi-single-post-post-author a, .affi-single-post-post .affi-single-post-post-date { font-size: 18px !important; }
    .purple-btn .affi-gray-btn { padding: 13px 28px !important; }
    .affi-hero-sec-content-text, .affi-client-img.affi-slide-part, .affi-hero-sec-content-btn, .affi-start-getting-more-sec-wrapper .affi-adv-feature-cont-sec.left-content, .affi-client-content-wrapper.affi-slide-part{ text-align: center; }
    .affi-client-sec-quote-icon{ margin: 0 auto 16px auto; }
    .ast-container.home-page::after{ content: unset; }
    #blog-sec-id .affi-faqs-sec-content.heading-after-disc{ width: 80%; }
    .green-btn, .green-btn-stroke, .green-btn.green-btn-stroke:hover { padding: 15px 20px; }
    .affi-pagination-wrapper{ display: block; width: 100%; text-align: center; margin-top: 40px; }
    .affi-slider-wrapper #prev, .affi-slider-wrapper #next{ position: unset; display: inline-block; margin: 0 6px; width: 42px; height: 42px; }
    .blog_content{ text-align: left; }
    .ast-builder-footer-grid-columns.site-above-footer-inner-wrap.ast-builder-grid-row{ display: unset; }
    .site-footer-above-section-1 .widget_media_image, .affi-footer-one-text, .affi-social-follow-txt, .affi-footer-sec-one div, .ast-footer-copyright p{ text-align: center; }
    .ast-footer-copyright p{ margin-top: 18px; }
    .site-footer-above-section-2, .site-footer-above-section-3, .site-footer-above-section-4{ display: inline-block !important; width: 32%; vertical-align: text-top; margin-top: 26px; }  
    .ast-builder-grid-row-container-inner { width: 90%; margin: 0 auto; }
    .site-above-footer-wrap[data-section="section-above-footer-builder"].ast-footer-row-tablet-stack .site-footer-section:nth-last-child(1){ width: 24%; }
    .site-above-footer-wrap[data-section="section-above-footer-builder"].ast-footer-row-tablet-stack .site-footer-section:nth-last-child(2){ width: 42%; margin-top: 26px; }
    .affi-inner_cat_sec { padding: 0; }
    .affi-hosting-partners-wrapper .affi-advance-feature-sec.left-img { flex-direction: column; }
    .affi-hosting-partners-wrapper .affi-advance-feature-sec { flex-direction: column-reverse; }
    .affi-hosting-partners-wrapper .affi-adv-feature-cont-sec.right-content{ width: 100%; }
    .affi-hosting-partners-wrapper .affi-adv-feature-cont-sec img{ max-width: 65%; }
    .ast-container.affi_container_edd_pages{ display: block;}
    #menu_toggle_button { display: block !important; margin: 0 auto; }
    #menu-edd-menu{ width: 100%; padding: 0px 19px;}
    #menu-edd-menu li a{ padding: 12px 8px;}
    #menu_toggle_button{ background-color: var(--pt-main-purple); color: var(--cl-white); font-weight: 400; font-size: 16px; width: 100%; border-radius: var(--radius-8px); }
    .toggle_sec_nav_bar{ padding: 20px 20px 0px 20px;  }
    .affi_license_data_link a{ padding-right: 2px;}
    #menu-edd-menu{ display: none; margin-top: 24px;}
    #affi_container_edd_pages{ padding: 0; }
    .affi_single_col1_menu, .affi_single_col2_menu{ width: 100%; }
    .affi_single_col1_menu{ padding-top: 0; }
    .affi_single_col2_menu, .affi_single_col2_menu.affi-download-product-list{ padding: 20px; }
    .affi-login-page-wrapper{ flex-direction: column; text-align: center; gap: 16px; }
    .affi-login-page { padding: 0; margin: 40px auto; }
    .affi-login-form, .affi-login-image{ width: 100%; }
    .affi_doc_content_summary{ padding: 0; }
    .affi_doc_content_summary p a{ font-size: 18px; }
    .affi-ast-medium-container.affi-home-integrations-section .affi-mobile-show{ display: block; margin: 24px auto 40px auto; }
    .post-8 .affi-ast-medium-container.affi-home-integrations-section.affi-other-feature-sec .affi-integrations-cat-box-wrapper .affi-integrations-cat-box{ display: flex !important; }
    .affi-ast-medium-container.affi-home-integrations-section .affi-mobile-show .affi-cat-show-home{ display: flex; justify-content: center; align-items: center; border-bottom: 1px solid #18143829; width: 428px; margin: 0 auto; }
    .affi-integrations-cat-box.cat-membership, .affi-integrations-cat-box-wrapper .affi-integrations-cat-box.cat-lms, .affi-integrations-cat-box-wrapper.affi-integrations-cat-box-full-width, .affi-home-integrations-section .affi-label-text{ display: none; }
    .affi-integrations-cat-box-wrapper .affi-integrations-cat-box { width: 456px; padding: 0; border: 0; box-shadow: unset; }
    .affi-ast-medium-container.affi-other-feature-sec .affi-integrations-cat-box{ border-top: 1px solid var(--pt-border-color); padding-top: 26px; }
    .affi-ast-medium-container.affi-home-integrations-section .affi-cat-show-home .affi-second-disc{ padding: 0 16px 16px 16px; }
    .affi-second-disc.affi-cat-mobi-tab-active{ border-bottom: 2px solid var(--pt-main-purple); padding: 0 16px 14px 16px !important; }
    .affi-home-integrations-section .affi-integrations-boxs{ grid-template-columns: repeat(2, 1fr); }
    .affi-home-integrations-section .affi-integrations-cat-box-full-width .affi-integrations-boxs{ width: 588px; margin: 0 auto; max-width: 100%; }
    .affi-home-integrations-section .affi-integrations-cat-box-full-width { margin-top: 0; display: none; }
    .post-2382 .affi-integration-content-part, .affi-integration-content-part { width: 100%; display: block; }
    .affi-integration-category-part .affi-fifth-heading{ display: none; }
    .affi-integration-category-wrapper{ display: flex; gap: 40px; justify-content: center; margin: 0; }
    .affi-integration-category-wrapper .affi-integration-category{ margin: 8px 0; }
    .affi-integration-content-wrapper{ margin-top: 28px; }
    .affi-fearute-page-hero.affi-integration-page-hero .affi-third-sub-title{ margin-bottom: 28px; }
    .post-2382 .affi-integration-category-part{ background-color: var(--cl-white); z-index: 9; position: sticky; top: 0px; padding: 10px 0; box-shadow: 0px 0.6px 0.8px 0px #060C2405, 0px 2px 5px 0px #060C2408, 0px 9px 32px 0px #060C240A; border-radius: 50px; margin-bottom: 20px; width: 100%; }
    body:has(#wpadminbar) .affi-integration-category-part{ top: 32px; }
    .affi-wooco-inte-box{ position: relative; z-index: 1; }
    .affi-wooco-inte-box img { margin-bottom: 35px; }
    .affi-feature-heding-img.affi-integration-heding-img{ height: 31px; width: 52px; background-size: contain; }
    .affi-addon-detail-page .affi_single_col1, .affi-addon-detail-page .affi_single_col2{ width: 100%; }
    .affi-addon-detail-page .affi_single_col1_content{ margin-top: 0; width: 50%; }
    .affi-integration-page.affi-addon-detail-page{ padding: 0; }
    .affi-integration-page.affi-addon-detail-page .affi-addon-detail-content-wrapper{ padding: 0 20px; display: block; }
    .affi-addon-detail-page .affi_addon_img{ gap: 18px; }
    .affi-addon-detail-page .affi_addon_img img { width: 90px; }
    .affi-addon-detail-page .affi_single_col1{ display: flex; justify-content: space-around; align-items: flex-start; gap: 36px; margin-top: 30px; }
    .affi-try-now-sidebar-wrapper{ margin-top: 0; }
    .affi-documentation-page .affi_single_col1{ width: 230px; }
    .affi-documentation-page .affi_single_col2 { width: calc(100% - 235px); }
    .affi-documentation-page .affi_single_col3 { display: none; }
    .affi-single-post-entry-content h2, .affi-single-post-entry-content h3, .affi-single-post-entry-content h4, .affi-single-post-entry-content p { margin-bottom: 14px; }
    .affi-single-post-container.affi-related-blog .affi-second-heading{ font-size: 34px !important; }
    .affi-contact-page-hero .affi-feature-heding-img{ top: 3px; position: relative; width: 36px; background-size: 100%; margin: 0 5px; }
    .legal_page_wrapper.legal_page_container { margin-top: 30px; }
    .affi-reasons-avoid-box { width: calc(100% / 2.2); }
    .affi-nulled-page-hero .affi-feature-heding-img{ background-size: 100%; margin: 0 10px; width: 32px; }    
    .affi-why-join-affi-box{ width: calc(50% - 18px); }
    .post-2432 .affi-integration-page-wrapper, .post-2432 .affi-integration-page-wrapper .content-wrapper{ margin-top: 0; }
    .post-2432 .affi-fearute-page-hero.affi-addon-page-hero .affi-third-sub-title { margin-bottom: 30px; }
    .post-2432 .affi-integration-content-wrapper{ margin-top: 0; }
    .affi-footer-menu-section{ flex-direction: column; gap: 48px; }
    .footer-menu.footer-menu-1{ width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
    .affi-footer-menus-wrapper .affi-social-media-sec{ margin-bottom: 0; }
    .affi-footer-menus-wrapper .affi-logo-sec p{ display: none; }
    .affi-footer-menus-wrapper .affi-logo-sec .affi-copyright-sec p{display: block; }
    .affi-copyright-sec{ width: 100%; display: inline-block; margin-top: 24px; }
    .affi-footer-menu-wrapper{ width: 100%; gap: 0; }
    .affi-integ-detail-hero-sec, .affi-integ-detail-designed-sec{ flex-direction: column; }
    .affi-integ-detail-hero-sec .affi-integ-detail-hero-content, .affi-integ-detail-designed-sec .affi-integ-detail-designed-content, .affi-integ-detail-hero-sec .affi-integ-detail-hero-img, .affi-integ-detail-designed-sec .affi-integ-detail-designed-img{ width: 100%; }
    .affi-integ-detail-hero-sec .affi-integ-detail-hero-img, .affi-integ-detail-designed-sec .affi-integ-detail-designed-img{ text-align: center; }
    .affi-integ-detail-hero-sec{ flex-direction: column-reverse; position: relative; }
    .affi-integ-detail-hero-sec .affi-integ-detail-hero-img, .affi-integ-detail-designed-sec .affi-integ-detail-designed-img{ width: 364px; }
    .affi-ast-medium-container.affi-integration-detail-page .affi-back-addon-link{ position: absolute; top: 0; }
    .affi-integ-detail-designed-sec{ gap: 24px; }
    .footer-menu.footer-menu-5 { margin-top: 0; }
    .affi-growth-engagement { padding: 0;}
    .affi-growth-engagement .affi-comm-payout-option-content-sec, .affi-growth-engagement .affi-comm-payout-option-data-sec { padding: 0 20px; padding-bottom: 54px;}    
    #affi-fearute-page .affi-fearute-page-hero .affi-feature-here-text:before { content: unset;}
    .affi-brand-ass-hero-sec h1 { margin-bottom: 12px; }
    .affi-brand-ass-hero-sec p { margin-bottom: 34px; }
    .affi-brand-ass-logo-sec .affi-second-heading { margin-bottom: 18px; }
    .affi-primary-logo-box-wrapper, .affi-color-box-wrapper, .affi-brand-ass-typography-sec .affi-primary-logo-box-wrapper{ margin-bottom: 48px; }
    .affi-icons-sec { padding-bottom: 48px; }
    .affi-brand-ass-logo-sec .affi-first-disc { margin-bottom: 20px; }
    .affi-brand-ass-logo-sec.affi-brand-ass-typography-sec .affi-second-heading{ margin-bottom: 24px; }
    .affi-footer-menu-section .affi-logo-sec .affi-label-text{ display: block; margin-bottom: 8px !important; }
    .affi-footer-menu-section{ gap: 38px; }
    .affi-footer-product-sec.affi-sub-newsletter-sec { margin-bottom: 24px; }
    #arffrm_104_container .arfsubmitbutton .arf_submit_btn.arf_submit_btn_reverse_border{ left: unset; top: unset; }
    .affi-footer-product-sec-wrapper{ padding-bottom: 0; }
    #arffrm_104_container .arfsubmitbutton.top_container{ top: 5px; position: absolute; width: 38px; right: 4px; }
    #arffrm_104_container .arf_fieldset.arf_standard_form{ position: relative; gap: 0 !important; }
    div#arffrm_104_container .arf_fieldset.arf_standard_form .page_break, div#arffrm_104_container .arf_fieldset.arf_standard_form .arfformfield { width: 380px !important; }
    .affi-home-integrations-section .affi-integrations-text-wrapper .affi-second-heading{ width: 70%; }
}
@media only screen and (max-width: 920px) {
    .affi-comparison-section-text { width: 356px; }
    .affi-comparison-lite-pro-wrapper { width: calc(100% - 380px); }    
}
@media only screen and (max-width: 820px) {
    .affi-social-media-plate-wrapper{ gap: 16px; }
    .affi-benefits-buy-box-wrapper { gap: 28px; }
    body:has(.affiliatepress-web) .post-8{ background-size: auto; }
    .affi-home-hero-img-sec { width: 620px !important; }
    .affi-home-hero-sec { margin: 0 0 48px 0; padding-top: 64px; }
    .affi-home-hero-img-sec:after { height: calc(100% + 34px) !important; border-radius: 20px; width: calc(100% - 80px) !important; }
    .affi-hh-review-wrapper{ flex-wrap: wrap; gap: 30px 0; }
    .affi-client-review-box { flex: 0 0 50%; }
    .affi-feature-section { padding: 50px 20px; }
    .affi-feature-box { padding: 18px; }
    .affi-ast-medium-container.home_blog_section .blog_content { padding: 24px 6px 0 6px; }
    .affi-new-revenue-streams-sec { padding-top: 50px; }
    .affi-one-click-inte-sec{ background-image: unset; flex-direction: column; padding: 28px; }
    body.page-id-8 .affi-new-revenue-streams-sec .affi-one-click-inte-sec-content{ width: 100%; padding: 0; }
    body.page-id-8 .affi-one-click-inte-img{ display: block; margin: 0 auto; }
    .affi-one-click-inte-img.affi-mobile-show{ display: none !important; }
    body.page-id-8 .affi-one-click-inte-sec{ background-image: unset; padding-bottom: 0; }
    .affi-home-page .affi-getting-more-sale-sec:after{ content: unset; }
    body.page-id-8 .affi-new-revenue-streams-sec.affi-powerful-affi-management-sec .affi-one-click-inte-sec-content, body.page-id-8 .affi-new-revenue-streams-sec.affi-powerful-affi-management-sec .affi-one-click-inte-img-sec{ width: 100%; }
    body.page-id-8 .affi-powerful-affi-management-sec .affi-one-click-inte-sec { background-position-y: bottom; }
    body.page-id-8 .affi-new-revenue-streams-sec.affi-powerful-affi-management-sec .affi-one-click-inte-sec-content { padding: 0; }
    .affi-home-integrations-section .affi-integrations-text-wrapper .affi-second-heading { width: 100%; }
    #affi-slider-wrapper-feature .affi-feature-box-wrapper .affi-feature-box{ width: calc(100% / 2.1) !important; }
    .affi-other-feature-sec .affi-integrations-cat-box:nth-last-child(9), .affi-other-feature-sec .affi-integrations-cat-box:nth-last-child(8){ border: 0; }
    .affi-other-feature-sec .affi-integrations-cat-box:nth-last-child(1){ width: 100%; }
    .affi-feature-section.affi-real-support-sec-wrapper img{ display: none; }
    .affi-real-support-content-sec{ width: 100%; }
    body.page-id-8 .affi-feature-section.affi-real-support-sec-wrapper{ padding-left: 50px; }
    .affi-real-support-content-sec{ padding: 44px; padding-left: 0; }
    .affi-new-revenue-streams-sec .affi-one-click-inte-sec.affi-full-feature-sec .affi-one-click-inte-img-sec{ background-image: url(./images/bg-click-integration-mob.webp); background-position: center; background-repeat: no-repeat; background-size: cover; }
    .affi-one-click-inte-sec-content .affi-first-disc{ margin-bottom: 0; }
    .affi-one-click-inte-sec-content .affi-third-heading{ margin-bottom: 18px; }
    .affi-one-click-inte-sec-content, .affi-one-click-inte-img-sec, .affi-two-section, .affi-two-sec-one-click-and-report img, .affi-powerful-affi-management-sec .affi-one-click-inte-sec-content, .affi-powerful-affi-management-sec .affi-one-click-inte-img-sec, .affi-money-back-belt-left-side, .affi-integrations-text-wrapper .affi-second-heading, .affi-integrations-text-wrapper .affi-first-disc, .affi-flexible-commission-stru-sec .affi-integrations-text-wrapper .affi-second-heading, .affi-flexible-commission-stru-sec .affi-integrations-text-wrapper .affi-first-disc, .affi-integrations-text-wrapper .affi-second-heading, .affi-home-review-belt-sec .affi-integrations-text-wrapper .affi-second-heading, .affi-home-blog-sec .affi-integrations-text-wrapper .affi-second-heading { width: 100%; }
    .affi-home-blog-sec .affi-ast-medium-container{ padding: 0; }
    .affi-integrations-text-wrapper, .affi-two-sec.affi-two-sec-one-click-and-report .affi-easy-setup-wizard-sec{ flex-direction: column; }
    .affi-two-sec-content-sec{ padding: 0 28px 28px 28px; }
    .affi-two-section.affi-easy-setup-wizard-sec { background-size: 100%; }
    .affi-powerful-affi-management-sec .affi-one-click-inte-img-sec img{ width: 100%; }
    .affi-view-refund-btn-wrapper.affi-display-desktop, .aff-money-back-text-wrapper .affi-first-disc { display: none; }
    .affi-view-refund-btn-wrapper.affi-display-mob{ display: block; }
    .affi-view-refund-btn-wrapper.affi-display-mob a{ color: #FFFFFFB2 !important; text-decoration: underline !important; }
    .affi-ast-medium-container.affi-home-money-back-belt{ padding: 16px 20px; }
    .affi-integrations-text-wrapper .affi-first-disc{ margin-top: 24px; }
    .affi-ast-medium-container.home_blog_section .home_blog_wrapper{ gap: 20px; }
    .affi-integrations-text-wrapper .affi-first-disc{ margin-top: 0; margin-bottom: 15px; }
    .affi-ast-medium-container.home_blog_section .affi-home-blog-wrapper-link{ border-radius: 20px; }
    .affi-two-sec, .affi-two-section.affi-multiple-smart-comm-sec, .affi-two-sec.affi-two-sec-one-click-and-report { flex-direction: column-reverse; }
    .affi-ast-medium-container .affi-multiple-smart-comm-sec .affi-two-sec-content-sec, .affi-two-sec.affi-two-sec-one-click-and-report .affi-easy-setup-wizard-sec .affi-two-sec-content-sec{ padding-top: 28px; }
    .affi-selling-platform { width: calc(100% / 3.1); margin: 8px; max-height: unset;}
    .ast-container.selling-produc-sec{ margin-top: 0; }
    .ast-container.home-page { padding: 50px 0 50px 0; }
    .affi-selling-platform-wrapper { padding: 20px 0 8px 0; }
    #affi-client-sec.affi-client-sec-wrapper { margin-left: auto; margin-right: auto; }
    .affi-advance-feature-sec-content, #affi-popular-integrations-sec .affi-advance-feature-sec-content, #blog-sec-id .affi-faqs-sec-content.heading-after-disc { width: 92%; }
    .affi-single-post-container.affi-related-blog{ margin-left: 0; margin-right: 0; }
    .affi_author_avatar{ display: block; margin: 0 auto; }
    .affi-hero-img img { width: 100%; }
    .affi-table-of-content{ margin: 20px 0; }
    .wp-block-table .has-fixed-layout{ margin-top: 15px; }
    .affi-selling-platform-content { width: 72%; }
    .affi-selling-platform-content.start-sec{ margin-left: 10px; }
    .affi-hero-img{ width: 430px; }
    .third-heading-after-disc img{ width: 28px !important; height: 28px; margin-right: 5px; }
    .affi-single-post-entry-content.third-heading-after-disc img{ width: 100% !important; height: 100%; }
    .affi-start-getting-more-sec-wrapper .aff-dektop-img{ width: 60% !important; }
    .affi-inner_cat_sec{ display: block; }
    .affi_single_col1, .affi_single_col2 { width: 100%; }
    .affi_single_col2{ margin-top: 40px; }
    .affi-hosting-partners-wrapper .affi-adv-feature-cont-sec img { max-width: 75%; }
    .affi-inner_cat_sec{ width: 95%; }   
    .affi-subscription-details-wrapper #edd_subscription_receipt { width: 738px; }
    .affi-manage-licensec-table { width: 820px; }
    .affi-subscription-details, .affi-manage-licensec-content-detail{ overflow-x: scroll; }
    .affi-feature-on-sec-wrapper::after { right: 10px; }
    a.affi_home_video_pop.affi_video_tutorial_wrapper { height: 200px; }
    .affi_other_video_wrapper{ border-radius: 10px; } 
    .affi-footer-logo-section, .affi-logo-copyright-sec{ gap: 20px; }
    .affi-integrations-text-wrapper{ gap: 20px; }
    .affi-client-review-wrapper { margin-top: 0; }
    .affi-home-review-belt-sec { padding: 46px 0 22px 0; }
    .affi-ast-medium-container.affi-home-integrations-section .affi-integrations-text-wrapper,
    .affi-flexible-commission-stru-sec .affi-integrations-text-wrapper, .affi-home-review-belt-sec .affi-integrations-text-wrapper, .affi-home-page .affi-integrations-text-wrapper { text-align: center; }
    .affi-flexible-commission-stru-sec .affi-integrations-text-wrapper{ gap: 0; }
    .affi-home-money-back-belt-sec::after, .affi-home-money-back-belt-sec::before{ background-size: cover; height: 150px; }
    .affi-feature-heding-img{ width: 50px; background-position: -30px -25px; }
    .affi-fearute-page-hero { text-align: center; padding: 58px 25px 64px 25px; }
    .affi-feature-list-box-wrapper{ gap: 26px; }
    .affi-feature-list-box-wrapper .affi-feature-icon{ margin-bottom: 16px; }
    .affi-addon-content-area{ gap: 28px; }
    .affi-addon-detail-content-wrapper{ margin-top: 0; }
    .affi-addon-detail-page .affi-page-header-wrapper { margin-bottom: 24px; }
    .affi_addon_detail { margin-bottom: 22px; }
    .affi-addon-detail-page .affi_single_col1_content{ width: 62%; }
    .affi-try-now-sidebar-wrapper{ padding: 24px; }
    .affi-documentation-page .affi_single_col2{ margin-top: 0; }
    .affi-documentation-page .affi_single_col2.affi_new_single_content h2 { font-size: 26px !important; line-height:  32px !important; }
    .affi-documentation-page .affi_single_col2.affi_new_single_content h3{ margin-top: 18px; padding-left: 0; }
    .affi-ast-medium-container.affi-documentation-page{ padding: 0 20px 0 15px; }
    .affi-blog-page-hero .affi-feature-heding-img.affi-blog-heding-img{ top: 3px; position: relative; }
    .author_profile_section.affi-ast-medium-container { margin-top: 24px; }
    .author_profile_section .affi_author_avatar { width: 150px; height: 150px; margin: 0; }
    .author_profile_section .author_details { width: calc(100% - 190px); }
    .author_profile_section .author_role{ font-size: 20px !important; margin-top: 0; margin-bottom: 12px; }
    .affi-second-sub-title{ font-size: 22px !important; }
    .affi-author-share-btn{ margin-top: 10px; }
    .affi-author-share.affi-second-sub-title { margin-bottom: 24px; }
    .affi-author-disc .affi-author-share.affi-second-sub-title { margin-bottom: 8px; }
    .affi-integration-page.affi-contact-page .affi-getting-more-sale-sec-feature-page .affi-getting-sale-sec-fea-page .affi-third-sub-title, .affi-what-null-plu .affi-what-null-plu-content-part, .affi-what-null-plu .affi-what-null-plu-image-part, .affi-null-how-spot-sec-wrap .affi-null-how-spot-image-part, .affi-null-how-spot-sec-wrap .affi-null-how-spot-content-part{ width: 100%; }
    .affi-what-null-plu { flex-direction: column-reverse; gap: 0; }
    .affi-what-null-plu .affi-what-null-plu-image-part, .affi-null-how-spot-sec-wrap .affi-null-how-spot-image-part { text-align: center; }
    .affi-benefits-buy-affiliatepress{ padding: 44px 0; }
    .affi-benefits-buy-affiliatepress .affi-first-disc {  margin-bottom: 16px; }
    .affi-benefits-buy-affiliatepress .affi-fourth-heading{ margin: 36px 0; }
    .affi-benefits-buy-box{ padding: 28px 24px; }
    .affi-nulled-page.affi-integration-page .affi-getting-more-sale-sec-wrapper.affi-getting-sale-sec-fea-page:before, .affi-nulled-page.affi-integration-page .affi-getting-more-sale-sec-wrapper.affi-getting-sale-sec-fea-page:after{ height: 300px; }
    .affi-comparison-box.affi-comparison-lite .affi-comparison-box-disc, .affi-comparison-box.affi-comparison-premium .affi-comparison-box-disc{ display: none; }
    .affi-comparison-box.affi-comparison-lite, .affi-comparison-box.affi-comparison-premium{ border: 0; padding: 0; }
    .affi-comparison-header-part{ align-items: flex-end; }
    .affi-comparison-box.affi-comparison-lite .affi-fourth-heading, .affi-comparison-box.affi-comparison-premium .affi-fourth-heading{ margin-bottom: 18px; }
    .affi-comparison-box.affi-comparison-text .affi-first-disc{ font-size: 14px !important;line-height: 24px !important; }
    .affi-comparison-content-part .affi-second-sub-title{ font-size: 22px !important; margin-bottom: 14px; margin-top: 22px; }
    .affi-comparison-box-btn-icon { margin-left: 8px; } 
    .affi-other-comparison-wrapper .affi-comparison-row .affi-comparison-box.affi-comparison-text { width: 58% !important; }
    body:has(#wpadminbar) .affi-other-comparison-page .affi-comparison-header-part{ top: 0; }
    .affi-other-comparison-page .affi-comparison-header-part .affi-comparison-box.affi-comparison-lite, .affi-other-comparison-page .affi-comparison-header-part .affi-comparison-box.affi-comparison-premium{ padding: 15px; }
    .affi-pricing-page .affi-comparison-header-part .affi-comparison-lite, .affi-pricing-page .affi-comparison-header-part .affi-comparison-box.affi-comparison-premium{ padding: 0 !important; }
    .affi-other-comparison-wrapper .affi-comparison-row .affi-comparison-box.affi-comparison-text { width: 54% !important; }
    .affi-comparison-page .affi-comparison-wrapper, .affi-other-comparison-page .affi-comparison-wrapper { width: 1000px; }
    .affi-integration-page.affi-comparison-page .affi-ast-medium-container, .affi-integration-page.affi-other-comparison-page .affi-ast-medium-container{ overflow-x: scroll; } 
    .affi-comparison-page.affi-fearute-page.affi-integration-page.affiliatepress-web .affi-comparison-section, .affi-other-comparison-page.affi-fearute-page.affi-integration-page.affiliatepress-web .affi-comparison-section{ margin-right: 20px; }
    .affi-comparison-page.affi-fearute-page.affi-integration-page.affiliatepress-web .affi-comparison-section .affi-ast-medium-container, .affi-other-comparison-page.affi-fearute-page.affi-integration-page.affiliatepress-web .affi-comparison-section .affi-ast-medium-container{ padding-right: 0; }
    .affi-comm-table-wrapper{ width: 690px;  }
    .affi-comm-table-head{ padding: 24px 24px 0 24px; }
    .affiliate-program-page .affi-home-review-belt-sec .affi-integrations-text-wrapper .affi-second-heading{ width: 100%; }
    .affi-demo-page.affi-integration-page .affi-fearute-page-hero { padding: 58px 25px 32px 25px; }
    .affi-demo-box{ padding: 18px; }
    .affi-demo-points-sec p{ margin-bottom: 12px; line-height: 27px !important; }
    .affi-waht-affiliate-diff-box{ width: calc(50% - 16px); }
    .affi-waht-affiliate-diff-sec { margin: 56px 0; }
    .affi-getting-more-sale-sec-wrapper .affi-third-heading span{ position: relative; z-index: 9; }
    .affi-waht-affiliate-diff-icon{ margin-bottom: 22px; }
    .affi-pricing-page.affi-home-review-belt-sec .affi-integrations-text-wrapper .affi-second-heading{ width: 100%; }
    .affi-pricing-page .affi-comparison-row:nth-last-child(1){ margin-bottom: 0; }
    #doc-results{ width: 100%; }
    .post-2382 .affi-fearute-page-hero.affi-integration-page-hero .affi-third-sub-title { margin-bottom: 0; }
    .affi-categ-integ-box{ gap: 22px; }
    .footer-menu.footer-menu-3, .footer-menu.footer-menu-5 { width: 192px; }
    .footer-menu.footer-menu-2, .footer-menu.footer-menu-4{ width: 166px; }
    .affi-new-revenue-streams-sec.affi-powerful-affi-management-sec{ padding-bottom: 44px; }
    .affi-ast-medium-container.affi-home-integrations-section, .affi-home-blog-sec{ margin-top: 44px; }
    .affi-hh-review-sec { width: 880px; }
    .affi-powerful-affi-management-sec .affi-one-click-inte-sec-content, .affi-powerful-affi-management-sec .affi-one-click-inte-sec{ padding-bottom: 0; }
    body:has(.affi-home-page) .affi-footer-menu-section, .affi-footer-menu-section{ padding-top: 50px; }
    .affi-feature-section.affi-real-support-sec-wrapper{ margin-top: 34px; }
    .affi-two-sec-one-click-and-report .affi-two-section.affi-easy-setup-wizard-sec .affi-two-sec-img-sec { background-image: unset; }    
    .affi-powerful-affi-management-sec .affi-one-click-inte-sec{ background-position: bottom; }
    .affi-home-money-back-belt-sec::after{ height: 151px; }
    .affi-home-money-back-belt-sec::before{ content: unset; }
    #affi-integrations-cat-box-wrapper.affi-integrations-cat-box-wrapper .affi-integrations-cat-box{ width: 458px; max-width: 100%; }
    .affi-fearute-page-hero.affi-hosting-partners-page-hero { padding: 54px 0 38px 0; }
    .affi-integ-det-resion-box-wrapper{ justify-content: unset; margin-top: 34px; }
    .affi-integ-det-resion-box { width: calc(50% - 12px); padding: 32px 16px; }
    .affi-integ-detail-hero-sec .affi-second-heading, .affi-integ-detail-designed-sec .affi-integ-detail-designed-content .affi-second-heading{ margin-bottom: 16px; }
    .affi-ast-medium-container.affi-integration-detail-page { margin-top: 40px; }
    .entry-content .affi-ast-medium-container.affi-integration-detail-page:nth-last-child(1){ margin-top: 0; }
    .affi-integ-detail-designed-content .affi-first-disc{ margin-bottom: 0; }
    .affi-integration-detail-page .affi-home-integrations-section .affi-link-text-wrapper{ margin: 34px 0; }
    .affi-powerful-affi-management-sec .affi-one-click-inte-sec { padding: 28px 28px 0 28px !important; background-position: center 160px; }
    .affi-comparison-section-text { width: 270px; }
    .affi-comparison-lite-pro-wrapper { width: calc(100% - 294px); }
    .affi-ast-small-container .affi-comparison-section { margin-top: 40px; }
    .affi-ast-small-container .affi-comparison-text .affi-first-disc{ margin-bottom: 12px; }
    .affi-vs-other-com-page .affi-comparison-section-text, .affi-sub-title-row-first .affi-comparison-lite-pro-wrapper{ display: none; }
    .affi-vs-other-com-page .affi-comp-sec-content .affi-comparison-section-text{  display: block; }
    .affi-vs-other-com-page .affi-comparison-lite-pro-wrapper{ width: 100%; border: 1px solid var(--pt-border-color); border-radius: var(--radius-12px); }
    .affi-vs-other-com-page .affi-comp-sec-content .affi-comparison-section-top{ flex-direction: column; align-items: baseline; border: 0; gap: 10px; padding: 10px 0; }
    .affi-vs-other-com-page .affi-sub-title-row .affi-comparison-lite-pro-wrapper{ display: none; }
    .affi-vs-other-com-page .affi-sub-title-row { align-items: baseline; }
    .affi-vs-other-com-page .affi-comparison-section-top.affi-sub-title-row{ margin-top: 0; padding: 22px 0 4px 0; }
    .affi-vs-other-com-page .affi-comparison-section .affi-comparison-lite-pro-wrapper{ border: 0; }
    .affi-vs-other-com-page .affi-comparison-section-text{ width: 100%; }
    .affi-vs-other-com-page .affi-comparison-section{ z-index: 1; }
    .affi-vs-other-com-page .affi-comp-sec-content{ z-index: 0; position: relative; }
    .affi-second-heading.affi-third-heading span{ width: 43px; height: 43px; font-size: 20px; line-height: 34px; }
    .affi-vs-other-com-page .affi-comp-sec-content .affi-comp-lite-box.affi-comparison-lite, .affi-vs-other-com-page .affi-comp-sec-content .affi-comparison-section-top .affi-comp-pro-box:nth-last-child(2){ position: relative; }
    .affi-vs-other-com-page .affi-comp-sec-content .affi-comp-lite-box.affi-comparison-lite:after, .affi-vs-other-com-page .affi-comp-sec-content .affi-comparison-section-top .affi-comp-pro-box:nth-last-child(2):after{ content: ''; position: absolute; width: 1px; height: 16px; background-color: var(--pt-border-color); right: 0; top: 50%; transform: translate(-50%, -50%); }
    .affi-vs-other-com-page .affi-comp-sec-content .affi-comparison-lite-pro-wrapper .affi-comp-lite-box, .affi-vs-other-com-page .affi-comp-sec-content .affi-comparison-lite-pro-wrapper .affi-comp-pro-box{ padding: 16px; }
    .affi-early-bird-belt-main-wrapper.active { height: auto;}
    .affi-early-bird-first-section {flex-direction: column;}
    .affi-early-bird-first-section {gap: 15px; padding-top: 10px; padding-bottom: 22px;}
    .affi-early-bird-close-icon  { top: 20px; right: 10px; position: absolute;}
    .affi-grab-deal-link-popup { padding: 10px 22px;}
    .affi-primary-color-box, .affi-icons-sec .affi-primary-logo-box{ width: calc(50% - 16px); }
    .affi-icons-sec, .affi-monotone-logo-sec { margin-top: 48px; }
    .affi-brand-ass-logo-sec.affi-brand-color-sec { padding-top: 38px; }
    .affi-brand-ass-typography-sec .affi-first-disc{ height: 90px; }
    .affi-brand-ass-typography-sec .affi-first-disc:nth-last-child(1){ height: unset; }
    .affi-early-bird-sale-content:after, .affi-early-bird-sale-content::before{ content: unset; }
    .affi-early-bird-first-section{ display: block; text-align: center; }
    .affi-early-flat-off-text{ width: fit-content; display: inline-block; vertical-align: top; }
    .affi-early-flat-off-disc-text{ padding: 12px 0 12px 22px; }
    .affi-early-flat-off-disc-text, .affi-early-flat-off-first-buyer-text{ width: fit-content; display: inline-block; vertical-align: middle; }
    .affi-early-flat-off-grab-now-container{ display: inline-block; vertical-align: sub; }
    .affi-feature-list-box { width: 47%; }
    .affi-vs-other-com-page.affi-lite-pro-com-page .affi-comparison-section { margin-top: 40px; }
    .affi-offer-flat-span, .affi-offer-discount { display: block; text-align: left;}
    .affi-promo-banner.active .affi-promo-section-section1 { padding-left: 0;}   
    
}
@media only screen and (max-width: 768px) {
    body.page-id-8 .affi-feature-section .affi-first-disc{ margin-bottom: 18px; }
    body:has(.affi-home-page) .blog_listing.blog_listing_container.affi-ast-medium-container { padding: 0 20px; }
    .affi_container_edd_pages .affi_single_col1_menu{ width: 100%;float: none;height: auto;position: unset;padding: 10px;margin-bottom: 10px;}
    .affi_container_edd_pages .affi_single_col2_menu{ width: 100%; float: none;padding-left: 0;}
    .affi_single_col2_menu .content-detail{ padding: 0px 0px 0px 20px !important;}
    .affi_edd_inner_page_heading{ padding: 0px 0px 32px 20px;}
    .affi_my_downloads.affi-download-product-list{ padding:  unset;}
    .affi_single_col2_menu #edd_user_history td a, .affi_single_col2_menu .affi-access-passes-td-wrapper td a{margin-right: 10px; }
    .affi-feature-section { padding: 50px 20px 40px 20px; }
    .affi-one-click-inte-sec.affi-full-feature-sec{ padding-bottom: 0; }
    .affi-hh-review-box{ padding: 10px; }
    .affi-powerful-affi-management-sec .affi-one-click-inte-sec{ background-position: bottom;background-position: 0 170px; }
    .affi-new-revenue-streams-info { margin: 0 auto 24px auto; }
    .affi-new-revenue-streams-sec.affi-powerful-affi-management-sec{ padding-bottom: 56px; }
    .affi-ast-medium-container.affi-home-integrations-section{ margin-top: 56px; }
    .affi-integrations-text-wrapper{ gap: 10px; }
    .affi-client-review{ padding-top: 20px; }
    .affi-flexible-commission-stru-sec.affi-feature-section .affi-second-heading{ margin-bottom: 0; }
    .affi-flexible-commission-stru-sec .affi-integrations-text-wrapper{ margin: 0; margin-bottom: 24px; }
    #affi-feature-home-sec .affi-feature-box .affi-fourth-heading { font-size: 20px !important; line-height: 28px !important; }
    .affi-home-blog-sec .affi-integrations-text-wrapper { margin-bottom: 14px; }
    .affi-feature-section.affi-real-support-sec-wrapper{ margin-top: 34px; }
    .affi-feature-on-sec-wrapper::after { background-size: 100%; width: 73px; height: 59px; }
    .affi-fearute-page-hero .affi-feature-here-text:before{ top: -33px; }
    body:has(#wpadminbar) .affi-integration-category-part{ top: 45px; }
    .affi-integration-page .affi-getting-more-sale-sec-wrapper.affi-getting-sale-sec-fea-page .affi-getting-more-sale-sec{ margin-top: 48px; }
    .post-34 .affi-integration-page .affi-getting-more-sale-sec-wrapper.affi-getting-sale-sec-fea-page .affi-getting-more-sale-sec{ margin-top: 0; }
    .affi-addon-content-area .affi-addon-box { padding: 22px; }
    .affi-addon-content-area .affi-addon-box .addon-affi-addon-icon{ margin-bottom: 22px; }
    .affi-addon-content-area .affi-addon-box .affi-first-disc { margin-bottom: 26px; }
    .affi-addon-detail-page.affi-integration-page .affi-getting-more-sale-sec-wrapper.affi-getting-sale-sec-fea-page:before, .affi-addon-detail-page.affi-integration-page .affi-getting-more-sale-sec-wrapper.affi-getting-sale-sec-fea-page:after, .affi-fearute-page .affi-getting-more-sale-sec-wrapper.affi-getting-sale-sec-fea-page:before, .affi-fearute-page .affi-getting-more-sale-sec-wrapper.affi-getting-sale-sec-fea-page:after, .affi-integration-page .affi-getting-more-sale-sec-wrapper.affi-getting-sale-sec-fea-page:before, .affi-integration-page .affi-getting-more-sale-sec-wrapper.affi-getting-sale-sec-fea-page:after{ content: unset; }
    .affi-documentation-page .affi_toggle_sec{ display: block; }
    .affi-documentation-page .list-group.affi_doc_list{ display: none; border: 1px solid var(--pt-border-color); border-top: 0; padding: 17px 20px 12px 20px; border-radius: 0 0 var(--radius-8px) var(--radius-8px); position: relative; top: -5px; }
    .affi-ast-medium-container.affi-documentation-page{ padding: 0 20px; }
    .affi-documentation-page .affi_single_col1{ border: 0; padding: 32px 0; background-color: var(--cl-white); position: unset; }
    .affi-documentation-page .affi_single_col1, .affi-documentation-page .affi_single_col2{ width: 100%; }
    .affi-documentation-page .affi_single_col2{ padding: 0; }
    body:has(#wpadminbar) .affi-documentation-page .affi_single_col1{ top: -30px; }
    .affi-documentation-page .affi_single_col1 .affi_doc_list .single_in_cat, .affi-documentation-page .affi_single_col1 .affi_doc_list .list-group-item.accordion-toggle{ margin: 0; padding: 7px 0; }
    .affi-integration-page.affi-contact-page .affi-getting-more-sale-sec-wrapper.affi-getting-sale-sec-fea-page:before, .affi-integration-page.affi-contact-page .affi-getting-more-sale-sec-wrapper.affi-getting-sale-sec-fea-page:after { height: 340px; }
    .affi-nulled-page.affi-integration-page.affi-contact-page .affi-getting-more-sale-sec-feature-page{ padding-left: 0; padding-right: 0; }
    .affi-comparison-wrapper{ width: 800px; margin-right: 20px; }
    .affi-comparison-wrapper.affi-other-comparison-wrapper{ margin-right: 0; }
    body:has(#wpadminbar) .affi-comparison-header-part, .affi-comparison-header-part{ top: 0; }
    .affi-other-comparison-page.affi-fearute-page.affi-integration-page.affiliatepress-web{ margin-right: 0; }
    .affiliate-program-page.affi-fearute-page.affi-integration-page.affiliatepress-web{ margin-right: 0; }
    .easy-to-sell-affiliatepress-sec{ padding: 34px; border-radius: var(--radius-26px); }
    .easy-to-sell-affiliatepress-sec .affi-ast-medium-container { padding: 0; }
    .easy-to-sell-affi-points{ padding: 26px 18px; }
    .affiliate-program-page.affi-integration-page .affi-ast-medium-container{ overflow: unset; }
    .affi-comm-table-wrapper{ width: 685px; border-radius: var(--radius-16px); }
    .affi-comm-table-head { padding: 20px 20px 0 20px; }
    .affi-comm-table-head .affi-comm-table-head-text:nth-child(1){ display: flex; align-items: center; justify-content: center; }
    .affi-demo-boxs{ flex-direction: column; }
    .affi-demo-box{ width: 100%; }
    .affi-waht-affiliate-diff-boxs{ gap: 28px; }
    .affi-waht-affiliate-diff-box { width: calc(50% - 14px); border-radius: var(--radius-24px); }
    .affi-fearute-page.affi-integration-page.affiliatepress-web.affi-demo-page{ margin-right: 0; }
    .affi-pricing-page .affi-fearute-page-hero { padding: 44px 0; }
    #doc-results{ padding-right: 10px; margin-top: 22px; }
    .post-2382 .affi-integration-page .affi-ast-medium-container{ overflow: unset; }
    .post-33 .affi-integration-page .affi-getting-more-sale-sec-wrapper.affi-getting-sale-sec-fea-page .affi-getting-more-sale-sec{ margin-top: 0; }
    body:has(.affi-hosting-partners-page) .affi-footer-cta-sec-wrapper{ margin-top: 54px; }
    .affi-home-page .affi-getting-more-sale-sec:after { content: unset;}
    #affi-nulled-page.affi-nulled-page { text-align: center; }
    .affi-fearute-page-hero.affiliate-program-page-hero .affi-second-heading br { display: none;}
    .affi-integration-page .affi-integration-content-wrapper { border-top: none; padding-top: 0;}
    #affi-integration-detail-page.affi-integration-detail-page { text-align: center;}
    .affi-integration-detail-page .affi-integ-det-resion-box-wrapper .affi-integ-det-resion-box:nth-child(3) {margin: 0 auto;}        
    .affiliatepress-web.affi-home-page .affi-two-section .affi-two-sec-img-sec {background-position: center top;} 
    .affi-integration-categ-content#e-commerce-integ{ margin-top: 48px;}
    .affi-integration-page .affi-wooco-inte-box { margin-top: 43px;}
    .affi-comparison-section-text { width: 230px; }
    .affi-comparison-lite-pro-wrapper { width: calc(100% - 254px); }
    .affi-promo-banner.active { display: block; height: auto;}
    .affi-promo-section-limited-offer-container {align-items: center; margin-bottom: 21px;}
    .affi-early-flat-off-grab-now-container { margin-bottom: 10px;}
    .affi-offer-flat-span, .affi-offer-discount { text-align: center;}
    .affi-offer-discount { margin-bottom: 20px; }
    .affi-offer-flat-span { margin-bottom: 10px;}
    .affi-special-offer-close-icon {     position: absolute;top: 13px;} 
}
@media only screen and (max-width: 767px){
    .affi-home-integrations-section .affi-integrations-cat-box-full-width .affi-integrations-boxs{ grid-template-columns: repeat(2, 1fr); }
    .affi-feature-list-box-wrapper { gap: 28px 26px; }
    .affi-category-list{ display: none; }
    .affi-category-list-mobile{ padding: 0 !important; width: 100%; }
	.blog_listing_container .affi-category-list-mobile{ display: block; width: auto; margin: 0; padding: 12px 16px; }
    .affi_categroy_child_list_item{ left: 0; width: 100%; }
    .affi_category_parent_list.has_parent::after{ right: 28%; transform: translate(0, 100%); }
    .affi_category_parent_list.has_parent{ width: 364px; }
    .affi-home-hero-sec{ gap: 60px; }
    .affi-home-page .affi-other-feature-sec .affi-integrations-cat-box-wrapper{ gap: 30px 24px; justify-content: center; }
    .affi-hosting-partner-box { width: 100%; }
    .affi-fearute-page-hero.affi-hosting-partners-page-hero { padding: 44px 0 38px 0; }
    .affi-our-product-wrapper{ gap: 11px; }
    .affi-early-bird-close-icon { top: 10px;}
    
}
@media only screen and (max-width: 719px) {
    body.page-id-8 .affi-feature-section .affi-feature-box-wrapper .affi-feature-box:nth-last-child(1), body.page-id-8 .affi-feature-section .affi-feature-box-wrapper .affi-feature-box:nth-last-child(2){ width: 100% !important; }
    .affi-real-support-content-sec{ padding-right: 0; }
    .affi-other-feature-sec .affi-integrations-cat-box:nth-last-child(8){ border-top: 1px solid var(--pt-border-color); }
    .affi-feature-box.affi-multi-level-comm { margin-right: 50px; }
    .affi-home-hero-img-sec{ display: none !important; }
    .affi-home-hero-sec .affi-first-heading{ margin-bottom: 16px; }
    .affi-home-hero-sec .affi-third-sub-title { margin-bottom: 32px; }
    .affi-home-hero-sec, .affi-home-hero-sec-wrapper{ margin-bottom: 0; }
    .affi-hh-review-sec, .affi-hh-review-sec .affi-hh-review-sec-disc, .affi-carousel-container{ position: relative; }
    .affi-hh-review-sec .affi-hh-review-sec-disc, .affi-carousel-container { z-index: 99; }
    .affi-hh-review-sec::after{
        content: '';
        position: absolute;
        background-color: #F6F5FC;
        width: calc(100% + 80px);
        height: calc(100% + 0px);
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 9;
    }
    .affi-home-review-belt-sec{ padding: 36px 0 22px 0; }
    .affi-hh-review-sec .affi-hh-review-sec-disc{ margin-top: 32px; padding-top: 32px; }
    .affi-hh-review-wrapper{ gap: 0; padding-bottom: 22px; }
    .affi-hh-review-sec .affi-hh-review-sec-disc{ font-weight: 600 !important; font-size: 18px !important; line-height: 30px !important; color: var(--pt-main-black) !important; font-family: 'Poppins-semibold' !important; }
    .affiliatepress-web.affi-home-page, .affi-home-page.affi-home-after-moeny-back-part{ padding: 0; }
    .affi-home-hero-sec-wrapper{ padding: 0 40px; }
    .affi-ast-medium-container.affi-home-integrations-section{ padding: 0 30px; }
    .affi-feature-section .affi-feature-disc { margin-bottom: 30px; }
    #affi-feature-home-sec .affi-feature-box { width: calc(100% / 1); padding: 32px; border-radius: var(--radius-32px); }
    .affi-feature-box-wrapper { gap: 20px;  }
    .affi-feature-box-wrapper#affi-slider-feature { gap: 30px; flex-direction: unset; flex-wrap: unset; justify-content: unset;  }
    .affi-last-faqs{ border: 0 !important; }
    .affi-slider-controls.affi-mobile-show { margin-top: 38px; }
    .affi-slider-controls.affi-mobile-show button{
        background-color: unset;
        border: 1px solid #FFFFFF1F;
        border-radius: 50%;
        height: 48px;
        width: 48px;
        padding: 0;
        margin: 0 8px;
        background-image: url(./images/affi-slider-controls-left.webp);
        background-position: center;
        background-repeat: no-repeat;
    }
    .affi-slider-controls.affi-mobile-show .affi-feature-arrow-right{ background-image: url(./images/affi-slider-controls-right.webp); }
    .affi-feature-section.affi-flexible-commission-stru-sec::before{ content: unset; }
    #affi-feature-home-sec .affi-feature-box .affi-fourth-heading{ margin-left: 24px; width: calc(100% - 83px); }
    .affi-feature-section { padding: 48px 20px; border-radius: 0; }
    .affi-new-revenue-streams-sec { padding-top: 48px; }
    .affi-new-revenue-streams-sec .affi-second-heading{ margin-bottom: 16px; }
    .affi-two-section, .affi-one-click-inte-sec{ text-align: center; }    
    .affi-powerful-affi-management-sec .affi-one-click-inte-sec{ background-position: bottom; }
    .affi-powerful-affi-management-sec .affi-one-click-inte-img-sec img{ margin-bottom: 0; }
    .affi-powerful-affi-management-sec .affi-one-click-inte-sec{ padding-bottom: 0; }
    .affi-flexible-commission-stru-sec .affi-feature-box { display: flex; flex-direction: column; flex: 0 0 90%; padding: 32px 24px; }
    .affi-other-feature-sec .affi-integrations-cat-box-wrapper .affi-integrations-cat-box, .affi-ast-medium-container.home_blog_section .affi-home-blog-wrapper-link, .affi-gms-button-sec { width: 100%; }
    .affi-ast-medium-container.home_blog_section .home_blog_wrapper{ flex-direction: column; }
    .affi-two-section.affi-easy-setup-wizard-sec .affi-two-sec-content-sec { padding-top: 32px; }
    .affi-two-section-wrapper.affi-ast-medium-container{ margin-top: 24px; }
    .affi-two-sec{ gap: 24px; }
    .affi-getting-more-sale-sec{ margin: 24px 0; padding: 32px 24px; }
    .affi-two-sec.affi-two-sec-one-click-and-report .affi-easy-setup-wizard-sec .affi-two-sec-content-sec { padding-bottom: 10px; }
    .affi-ast-medium-container.affi-home-integrations-section .affi-integrations-text-wrapper{ text-align: center; }
    .affi-home-blog-sec, .affi-ast-medium-container.home_blog_section{ display: none; }
    .affi-home-integrations-section .affi-link-text-wrapper, .blog_listing_container .affi-link-text-wrapper { margin: 32px 0 48px 0; }
    .affi-feature-section.affi-flexible-commission-stru-sec{ padding: 48px 20px; }
    .affi-home-page.affi-home-after-blog-part{ margin-top: 48px; }
    .affi-ast-medium-container.affi-home-faq-wrapper{ padding: 0 20px; }
    .affi-contact-page .affi-ast-medium-container.affi-home-faq-wrapper{ padding: 0; }
    .affi-home-faq-wrapper ul li{ border: 0; border-bottom: 1px solid var(--pt-border-color); padding-left: 0; padding-right: 0; border-radius: 0; margin-bottom: 0; padding-bottom: 10px; }
    .affi-home-faq-wrapper ul .accordion-section-content.list-group-item{ border: 0; background-color: unset; padding: 0; }
    .affi-home-faq-wrapper ul .accordion-section-content.list-group-item p{ padding-bottom: 16px; border-bottom: 1px solid var(--pt-border-color); font-size: 15px !important; }
    .affi-home-page.affi-home-after-blog-part{ padding: 0; margin-top: 0; }
    .affi-bg-color-sec .affi-new-revenue-streams-sec.affi-ast-medium-container .affi-one-click-inte-sec{ padding-bottom: 0; }
    .affi-feature-section.affi-real-support-sec-wrapper{ border-radius: 0; padding: 48px 30px; }
    .blog_listing_container#blog_listing_container { padding: 0 20px; }
    .affi-live-chat-button-wrapper, .affi-gms-button-sec{ flex-direction: column; }
    .affi-live-chat-button-wrapper a, .affi-gms-button-sec a{ justify-content: center; }
    .affi-live-chat-button-wrapper a .affi-svg-icon{ display: unset; }
    .affi-two-sec.affi-two-sec-one-click-and-report{ flex-direction: column; }
    .affi-new-revenue-streams-sec.affi-powerful-affi-management-sec { padding-top: 28px; }
    .affi-home-after-moeny-back-part .affi-other-feature-sec .affi-integrations-cat-box:nth-last-child(1),
    .affi-home-after-moeny-back-part .affi-other-feature-sec .affi-integrations-cat-box:nth-last-child(2),
    .affi-home-after-moeny-back-part .affi-other-feature-sec .affi-integrations-cat-box:nth-last-child(3),
    .affi-home-after-moeny-back-part .affi-other-feature-sec .affi-integrations-cat-box:nth-last-child(4){ display: none; }
    .affi-feature-box{background-color: #2C2562; }
    .affi-mobile-show{ display: block; }
    .affi-cat-show-home .affi-second-disc{color: var(--pt-main-black) !important; }
    .affi-feature-box.affi-default-comm{ border-color: #B78FFD; }
    .affi-feature-box.affi-product-base-comm{ border-color: #B3FC7A; }
    .affi-feature-box.affi-group-affi-comm{ border-color: #7AFBD8; }
    .affi-feature-box.affi-recurring-comm{ border-color: #FD96D7; }
    .affi-feature-box.affi-lite-time-comm{ border-color: #FBC57A; }
    .affi-feature-box.affi-tiered-base-comm{ border-color: #FE5B5E; }
    .affi-feature-box.affi-multi-level-comm{ border-color: #51EEFF; }
    .affi-copy-right-text { margin-top: 20px; }
    .site-below-footer-wrap.ast-builder-grid-row-container, .affi-advance-feature-sec-content{ padding-bottom: 0; }
    #affi-start-getting-sec .affi-adv-feature-cont-sec.right-content, .affi-advance-feature-sec-wrapper, .affi-popular-integrations-sec-wrapper { margin-top: 0; }
    #affi-start-getting-sec.affi-start-getting-more-sec-wrapper .third-heading, #affi-real-time-sec.affi-start-getting-more-sec-wrapper .third-heading { font-size: 34px !important; line-height: 46px !important; margin-top: 25px; }
    .green-btn { font-size: 18px; padding: 10px 22px; }
    #affi-start-getting-sec .third-heading-after-disc, #affi-real-time-sec .third-heading-after-disc { font-size: 17px !important; line-height: 25px !important; }
    .checkmark { width: 26px; margin-right: 6px; }    
    .affi-adv-feature-cont-sec.left-content, .affi-adv-feature-cont-sec.right-content, #affi-start-getting-sec .affi-adv-feature-cont-sec.left-content, #affi-real-time-sec .affi-adv-feature-cont-sec.left-content{ width: 100%; }    
    .affi-adv-feature-cont-sec.left-content, .left-img .affi-adv-feature-cont-sec.left-content{ padding: 25px 0 0 0; }    
    .affi-advance-feature-sec.left-img{ flex-direction: column; }
    .affi-advance-feature-sec{ flex-direction: column-reverse; }
    .affi-popular-integrations-icon{ margin-bottom: 14px; }
    .purple-box .third-heading { bottom: 15px; }
    .affi-faq-disc.third-heading-after-disc { font-size: 16px !important; }
    .affi-faqs-heding.heading-after-disc::before{ width: 20px; height: 21px; background-size: 100%; left: -28px; }
    .affi-faqs-heding.heading-after-disc, .affi-faq-disc.third-heading-after-disc{ margin-left: 18px; }
    .affi-faqs-sec-wrapper#affi-faqs-sec { margin-top: 60px; }
    #affi-start-getting-sec.affi-start-getting-more-sec-wrapper .third-heading, .affi-popular-integrations-sec-wrapper .affi-advance-feature-sec-content { margin-bottom: 25px !important; }
    .home_blog_wrapper .affi-home-blog-wrapper-link{ margin: 0 10px 25px 10px; width: 100%; }
    .home_blog_wrapper .affi-home-blog-wrapper-link:nth-last-child(1){ display: block; }
    .home_blog_section .home_blog_wrapper{ flex-wrap: wrap; }
    .affi-faqs-sec-wrapper#blog-sec-id { margin-top: 35px; }
    #affi-start-getting-sec.affi-start-getting-more-sec-wrapper{ padding: 50px; margin: 40px 20px 20px 20px; }
    #affi-start-getting-sec.affi-start-getting-more-sec-wrapper .third-heading{margin-top: 45px; }
    .blog_listing .blog_inner { margin: 12px 22px; width: 100%; }
    .navigation.pagination.blog_pagination{ margin-top: 34px; margin-bottom: 50px; }
    .affi-hero-sec-content-heading { font-size: 40px !important; line-height: 54px !important; margin-bottom: 10px !important; }
    .affi-hero-sec-content-text { font-size: 20px; line-height: 28px; margin-bottom: 40px !important; }
    .affi-adv-feature-cont-sec img { width: unset; margin: 0 auto; }
    .affi-single-post-entry-content .affi-table-of-content ul li, .affi-single-post-entry-content .affi-table-of-content ol li{ line-height: 30px; }
    .affi-table-of-content .affi-blog-share-text:before{ height: 16px; width: 16px; }    
    .home_blog_section .home_blog_wrapper{ margin-left: 10px !important; margin-right: 10px !important; }
    .affi-single-post-entry-content h2{ line-height: 42px; margin-bottom: 15px; }
	.aff-dektop-img{ display: none; }
    .affi-hosting-partners-wrapper .aff-dektop-img, .aff-mobile-img{ display: block; }
    .hide-mobile{ display: none; }
    .affi-popular-integrations-icon{ margin: 0 auto 12px auto; }
    .affi-popular-integrations{ text-align: center; }
    .affi-free-down-btn a{ width: 80% !important; margin: 20px auto; }
    .affi-hero-sec-content-info, .affi-selling-platform-content.logo-wrapper, .affi-selling-platform-content.start-sec{ text-align: center; }    
    .purple-btn a{ display: block; margin-left: 0; margin-top: 25px; }
    .affi-selling-platform-wrapper, .affi-selling-platform-content.logo-wrapper, .affi-selling-platform-content.start-sec, .affi-popular-integrations, .affi-faqs-sec-content.heading-after-disc, .home_blog_wrapper .affi-home-blog-wrapper-link, .affi-advance-feature-sec-content, .affi-popular-integrations-sec-wrapper .affi-advance-feature-sec-content, #blog-sec-id .affi-faqs-sec-content.heading-after-disc, .affi-hero-img { width: 100%; }
    .affi-selling-platform{ width: calc(100% / 2.2); max-height: 125px; }
    .affi-selling-platform-content.start-sec{ margin-left: 0; margin-top: 15px; }
    .footer-widget-area .widget-title{ margin-bottom: 5px; }
    .site-primary-footer-wrap[data-section="section-primary-footer-builder"]{ padding-bottom: 20px; }
    .affi-faqs-sec-wrapper#affi-faqs-sec { margin-top: 50px; }
    .list-group.affi_faq_list li { padding: 16px 14px; }
    .affi-client-review.third-heading { font-size: 20px !important; }
    .affi-client-sec-quote-icon{ margin-bottom: 16px; }
    .blog_content { padding: 15px; }
    .affi-selling-platform { padding: 15px 5px; max-height: unset; margin-bottom: 16px; }
    .affi-advance-feature-sec-content, #affi-popular-integrations-sec .affi-advance-feature-sec-content { padding-bottom: 0; }
    #affi-start-getting-sec.affi-start-getting-more-sec-wrapper{ padding: 40px 0; }
    #affi-start-getting-sec.affi-start-getting-more-sec-wrapper .third-heading { margin-top: 0; }
    .affi-popular-integrations-list{ margin-top: 30px; }
    .affi-faqs-heding.heading-after-disc, .affi-faq-disc.third-heading-after-disc { margin-left: 30px; }
    .affi-faqs-heding.heading-after-disc::before { left: -30px; }
    .home_blog_section .home_blog_wrapper{ flex-wrap: wrap; margin: 0 10px !important; }
    .home_blog_wrapper .blog_item:nth-last-child(1){ display: block; }
    #affi-popular-integrations-sec.affi-popular-integrations-sec-wrapper{ padding: 40px 20px; }
    #affi-real-time-sec img{ display: none; }
    .blog_listing_container#blog_listing_container{ margin-bottom: 40px; }
    .affi-client-sec-wrapper, .affi-faqs-sec-wrapper#blog-sec-id, .affi-feature-on-sec-wrapper { margin-top: 60px; }
    .affi-money-back-sec-wrapper{ margin: 60px 0; }
    .home_blog_wrapper .affi-home-blog-wrapper-link{ margin-bottom: 25px; }
    #affi-start-getting-sec.affi-start-getting-more-sec-wrapper, .affi-popular-integrations-list { margin-left: 0; margin-right: 0; border-radius: 0; }
    #affi-start-getting-sec.affi-start-getting-more-sec-wrapper::after{ content: unset; }
    .navigation.pagination.blog_pagination { margin-top: 24px; margin-bottom: 40px; }
    .blog_listing .blog_inner{ margin: 0; }
    .blog_listing .blog_grid{ gap: 24px; }
    #blog-sec-id .affi-faqs-sec-content.heading-after-disc{ padding-left: 15px; padding-right: 15px; }
    #affi-advance-feature-sec.affi-advance-feature-sec-wrapper{ margin-top: 20px !important; }
    #affi-start-getting-sec .affi-adv-feature-cont-sec.left-content { margin-top: 0px; }
    #affi-real-time-sec.affi-start-getting-more-sec-wrapper, .affi-client-sec-wrapper{ width: 92%; }
    #affi-real-time-sec img{ width: 60%; }
    #affi-start-getting-sec .third-heading-after-disc img { width: 26px !important; height: 26px; vertical-align: top; margin-right: 8px;  }
    .purple-btn.affi-free-down-btn a{ margin: 10px auto 20px auto; }
    .second-heading.affi-single-post-entry-title { line-height: 42px !important; }
    .affi-single-post-entry-content h2{ font-size: 28px; line-height: 36px; }
    .affi-single-post-recent-posts li span{ margin-top: 6px; margin-bottom: 12px; }
    .affi-single-post-author-avatar img{ width: 30px; height: 30px; margin: 0 6px; vertical-align: middle; }
    .heading-after-disc{ vertical-align: middle; }
    .affi-single-post-post .second-heading{ margin-bottom: 8px !important; }
    .affi-single-post-post .affi-single-post-post-author a{ line-height: 28px !important; }
    .affi_author_avatar { width: 126px; height: 126px; }
    .author_profile_section{ padding: 20px; }
    .affi-hero-img{ text-align: center; }    
    .affi-hero-img img { width: unset; margin: 0 auto; }
    .affi-hero-sec-content-btn .hero-purplr-btn{ z-index: 99; position: relative; }
    .purple-btn a { padding: 14px 30px !important; }
    .purple-box .third-heading { bottom: 25px; }
    .affi-client-img.affi-slide-part img { width: unset; margin: 0 auto; }    
    .affi-table-of-content { padding: 12px 14px 4px 14px; }
    .affi-table-of-content .affi-blog-share-text{font-size: 18px; }
    .home_blog_section .blog_item{ margin: 0; }
    .our-other-brands, .our-other-brands.armember, .our-other-brands.arforms, .our-other-brands.arprice{ background-image: url(./images/other-brands.webp); width: 100%; background-size: unset !important; }
    .our-other-brands.bookingpress { background-position: 50% 0; }
    .our-other-brands.armember{ background-position: 50% -60px; }
    .our-other-brands.arforms{ background-position: 50% -120px; }
    .our-other-brands.arprice{ background-position: 50% -180px; }
    .our-other-brands-wrapper{ width: 345px; margin: 0 auto; }
    .affi-adv-feature-cont-sec.left-content, .left-img .affi-adv-feature-cont-sec.left-content{ text-align: center; }
    .affi-social-follow-txt, .affi-social-shar-wrapper{ display: inline-block; margin-bottom: 0; vertical-align: middle; }
    .affi-social-shar-wrapper{ margin-left: 10px; }
    .site-footer-above-section-2, .site-footer-above-section-3, .site-footer-above-section-4,
    .site-above-footer-wrap[data-section="section-above-footer-builder"].ast-footer-row-tablet-stack .site-footer-section:nth-last-child(2),
    .site-above-footer-wrap[data-section="section-above-footer-builder"].ast-footer-row-tablet-stack .site-footer-section:nth-last-child(1),
    .footer-widget-area.widget-area.site-footer-focus-item { width: 100%; text-align: center; }
    .site-above-footer-wrap[data-section="section-above-footer-builder"].ast-footer-row-tablet-stack .site-footer-section:nth-last-child(2), .site-above-footer-wrap[data-section="section-above-footer-builder"].ast-footer-row-tablet-stack .site-footer-section:nth-last-child(1){ margin-top: 16px; } 
    .ast-builder-grid-row-container-inner{ width: 100%; }
    #affi-start-getting-sec .third-heading-after-disc{ margin-top: 30px; }
    .legal_page_wrapper#legal_page_container p, .legal_page_wrapper#legal_page_container ul li { margin-bottom: 12px !important; }
    .affi_single_col2.affi_new_single_content h1{ font-size: 28px; margin: 0 0 6px 0; }
    .affi_single_col2.affi_new_single_content h3{ line-height: 30px; }
    .affi_single_col2.affi_new_single_content h2{ line-height: 32px; }
    .affi_single_col2.affi_new_single_content p{ font-size: 16px; margin: 0 0 18px 0; }
    .affi_single_col2.affi_new_single_content .wp-block-image{ margin: 0 0 18px 0; }
    .affi_single_col2.affi_new_single_content .wp-block-image:has(+ p) { margin-bottom: 18px; }
    .affi_single_col1 .affi_doc_list a{ font-size: 17px; }
    .affi_single_col1 .affi_doc_list .single_in_cat, .affi_single_col1 .affi_doc_list .list-group-item.accordion-toggle{ margin: 14px 0; }
    .affi_single_col1{ padding: 15px 20px;  }
    .affi-inner-contain .affi-data-column:nth-child(1){ font-size: 17px; }
    .affi-addon-sidebar-btn a{ font-size: 16px; padding: 14px 0; }
    .affi_purchase_history{ width: 685px; }
    .affi_purchase_history_edd_page{ overflow-x: scroll; }
    .affi-download-product-list .edd_download{ width: 100%; margin-top: 24px; }
    .affi_single_col2_menu.affi-download-product-list{ display: block; }
    .affi-license-manage-single form .edd-input, .affi-update-payment-method #edd-recurring-form #edd-card-city-wrap, .affi-update-payment-method #edd-recurring-form #edd-card-zip-wrap, .affi-update-payment-method #edd-recurring-form #edd-card-country-wrap, .affi-update-payment-method #edd-recurring-form #edd-card-state-wrap, .affi_edd_edit_profile_wrapper #edd_profile_first_name_wrap, .affi_edd_edit_profile_wrapper #edd_profile_last_name_wrap, .affi_edd_edit_profile_wrapper #edd_profile_display_name_wrap, .affi_edd_edit_profile_wrapper #edd_profile_primary_email_wrap, .affi_edd_edit_profile_wrapper #edd_profile_billing_address_city_wrap, .affi_edd_edit_profile_wrapper #edd_profile_billing_address_postal_wrap, .affi_edd_edit_profile_wrapper #edd_profile_billing_address_country_wrap, .affi_edd_edit_profile_wrapper #edd_profile_billing_address_state_wrap, .affi_edd_edit_profile_wrapper #edd_profile_password_wrap, .affi_edd_edit_profile_wrapper #edd_profile_confirm_password_wrap { width: 100%; }
    .affi-license-manage-single form .button{ float: unset; margin-top: 15px; width: 130px; padding: 9px 0 !important; }
    .affi-update-payment-method #edd-recurring-form #edd-card-city-wrap, .affi-update-payment-method #edd-recurring-form #edd-card-zip-wrap, .affi-update-payment-method #edd-recurring-form #edd-card-country-wrap, .affi-update-payment-method #edd-recurring-form #edd-card-state-wrap, .affi_edd_edit_profile_wrapper #edd_profile_first_name_wrap, .affi_edd_edit_profile_wrapper #edd_profile_last_name_wrap, .affi_edd_edit_profile_wrapper #edd_profile_display_name_wrap, .affi_edd_edit_profile_wrapper #edd_profile_primary_email_wrap, .affi_edd_edit_profile_wrapper #edd_profile_billing_address_city_wrap, .affi_edd_edit_profile_wrapper #edd_profile_billing_address_postal_wrap, .affi_edd_edit_profile_wrapper #edd_profile_billing_address_country_wrap, .affi_edd_edit_profile_wrapper #edd_profile_billing_address_state_wrap, .affi_edd_edit_profile_wrapper #edd_profile_password_wrap, .affi_edd_edit_profile_wrapper #edd_profile_confirm_password_wrap{ margin-left: 0; margin-right: 0; }
    .affi-feature-on-sec-img-wrapper, .affi-feature-on-sec-img-wrapper img{ display: block; margin: 0 auto; }
    .affi-feature-on-sec-img-wrapper img{ margin-top: 35px; }
    .affi-feature-on-sec-img-wrapper img:nth-last-child(4) { margin-top: 0px; }
    .affi-feature-on-sec-wrapper .affi-hero-sec-content-text{ padding: 0 15px; line-height: 32px; }
    .affi-money-back-sec { padding: 28px; }
    .affi-integration-box, .affi-video-page-wrapper .affi-integration-box, .affi-video-page-wrapper .affi-video-page-thambnail { width: 100%; }
    .affi-video-page-wrapper .affi-video-page-thambnail{ background-size: 100%; }
    .affi-video-page-wrapper .affi-integration-disc{ margin:  15px 0 0 0 !important; line-height: 30px; }
    .affi-video-page-wrapper .affi-integrations .category { width: 680px; }
    .affi-video-page-wrapper .affi-category-wrapper { overflow-x: scroll; }
    .affi-footer-down-content-sec .affi-hh-btn-after-text { flex-direction: column; }
    .affi-footer-menu-section { padding-bottom: 32px; }
    .affi-footer-down-content-sec .affi-hh-btn-after-text{ gap: 16px; }
    .affi-footer-down-content-sec .affi-hh-btn-after-text .affi-first-disc{ gap: 12px; }
    .affi-footer-down-content-sec, .affi-footer-down-btn-sec{ width: 100%; }  
    .affi-logo-copyright-sec .affi-logo-sec, .affi-footer-down-btn-sec .affi-footer-down-btn-wrapper { display: none; }
    .affi-hh-button-sec.affi-mob-footer-section{display: block; margin-bottom: 0; }
    .affi-footer-logo-section{ flex-direction: column-reverse; }
    .affi-feature-list-box{ width: 100%; border-bottom: 1px solid #18143819; padding-bottom: 32px; }
    .affi-feature-list-box-wrapper { gap: 32px 0; }
    .affi-getting-more-sale-sec-feature-page{ margin: 0 !important; }
    .affi-getting-more-sale-sec-wrapper.affi-getting-sale-sec-fea-page .affi-getting-more-sale-sec{ border-radius: 0; }
    .affi-comm-payout-option-sec .affi-feature-list-box:nth-last-child(1), .affi-integration-compatibolity-sec .affi-feature-list-box:nth-last-child(1), .affi-registration-management-sec .affi-feature-list-box:nth-last-child(1), .affi-traking-reporting-sec .affi-feature-list-box:nth-last-child(1), .marketing-promotion-tool-sec .affi-feature-list-box:nth-last-child(1), .dashboard-admin-panel-sec .affi-feature-list-box:nth-last-child(1), .supoprt-documentation-sec .affi-feature-list-box:nth-last-child(1), .affi-growth-engagement .affi-feature-list-box:nth-last-child(1) { border: 0; padding-bottom: 0; }
    body:has(#wpadminbar) .affi-integration-category-part{ top: 0; }
    .affi-categ-integ-box{ width: 100%; gap: 18px; }
    .affi-integration-category-wrapper{ width: 565px; margin: 0 auto; }
    .affi-integration-category-part{ overflow-x: scroll; padding: 10px 20px; }
    .affi-getting-more-sale-sec-wrapper.affi-getting-sale-sec-fea-page:after, .affi-getting-more-sale-sec-wrapper.affi-getting-sale-sec-fea-page:before, .affi-integration-page .affi-getting-more-sale-sec-wrapper.affi-getting-sale-sec-fea-page:before, .affi-integration-page .affi-getting-more-sale-sec-wrapper.affi-getting-sale-sec-fea-page:after { content: unset; }
    .affi-integration-page .affi-getting-more-sale-sec-wrapper.affi-getting-sale-sec-fea-page{ padding: 0; }
    .affi-addon-content-area { grid-template-columns: 1fr; }
    .affi-addon-content-area .affi-addon-box{ border-radius: var(--radius-26px); }
    .affi-addon-detail-page .affi_single_col1 { display: block; }
    .affi-addon-detail-page .affi_single_col1_content{ width: 100%; margin-bottom: 25px; }
    .affi-addon-detail-page .affi_single_col2 p, .affi-addon-detail-page .affi_single_col2 ol li, .affi-addon-detail-page .affi_single_col2 ul li{ font-size: 17px; }
    .affi-addon-detail-page .affi_single_col2 p, .affi-addon-detail-page .affi_single_col2 ol li, .affi-addon-detail-page .affi_single_col2 ul li { margin-bottom: 16px; }
    .affi-documentation-page .affi_single_col2.affi_new_single_content h2 { font-size: 24px !important; line-height: 36px !important; }
    .affi-documentation-page .affi_single_col2.affi_new_single_content p, .affi-documentation-page .affi_single_col2.affi_new_single_content .wp-block-list li{ font-size: 15px; }
    .affi-documentation-page .affi_single_col2.affi_new_single_content .wp-block-list li { margin-bottom: 8px; }
    .affi-documentation-page .affi_single_col2.affi_new_single_content .wp-block-image { margin: 0 0 22px 0; }
    .affi-documentation-page .affi_single_col2{ margin-bottom: 24px; }
    .affi-blog-page-hero .affi-feature-heding-img.affi-blog-heding-img{ top: 5px; width: 50px; }
    .affi-fearute-page-hero.affi-blog-page-hero{ padding-left: 0; padding-right: 0; }
    .author_profile_section.affi-ast-medium-container{ flex-direction: column; gap: 20px; margin-bottom: 0; }
    .affi-author-page .affi-single-post-entry-content { margin-top: 24px; }
    .affi-author-page .affi-single-post-entry-content h2 { margin-top: 44px; }
    .author_profile_section .author_details{ width: 100%; }
    .affi-contact-page .affi-getting-more-sale-sec-feature-page{ padding-left: 0px; padding-right: 0px; }
    a.affi_home_video_pop.affi_video_tutorial_wrapper{ height: 275px;}
    .legal_page_wrapper .affi-page-header-title.affi-second-heading { margin-bottom: 10px; }
    .legal_page_wrapper#legal_page_container .fourth-heading { margin-top: 18px; margin-bottom: 8px !important; }
    .affi-benefits-buy-affiliatepress-sec{ padding: 0; border-radius: 0; }
    .affi-benefits-buy-affiliatepress{ border-radius: 0; }
    .affi-nulled-page-hero .affi-feature-heding-img { margin: 0 8px; width: 30px; position: relative; top: 8px; }
    .affi-nulled-page.affi-integration-page .affi-fearute-page-hero{ padding: 48px 25px 15px 25px; }
    .affi-null-how-spot-sec-wrap .affi-null-how-spot-image-part{ width: 350px; margin: 0 auto; }
    .affi-nulled-page.affi-contact-page .affi-ast-medium-container.affi-home-faq-wrapper{ padding: 0 20px; }
    .affi-what-null-plu .affi-what-null-plu-content-part .affi-second-heading { font-size: 30px !important; line-height: 40px !important; }
    .affi-integration-page .affi-fearute-page-hero.affiliate-program-page-hero { padding: 40px 25px 30px 25px; }
    .affi-why-join-affi-sec{ margin: 44px 0; }
    .affi-why-join-affi-sec .affi-first-disc, .easy-to-sell-affi-after-content .affi-first-disc{ margin: 0 auto 38px auto; }
    .easy-to-sell-affiliatepress-sec{ width: 100%; border-radius: 0; max-width: calc(100% - 0px) !important; }
    .easy-to-sell-affi-after-content{ margin: 54px 0 64px 0; }
    .affiliate-program-page .affi-feature-heding-img{ width: 28px; top: 9px; }
    .affi-demo-page.affi-integration-page .affi-getting-more-sale-sec-wrapper.affi-getting-sale-sec-fea-page .affi-getting-more-sale-sec{ margin-top: 10px; } 
    .affi-demo-page.affi-integration-page .affi-fearute-page-hero{ padding: 38px 0 32px 0; }
    .affi-waht-affiliate-diff-box{ width: 100%; }
    .affi-pricing-page .affi-ast-medium-container.affi-getting-more-sale-sec-feature-page{ padding: 0; }
    .affi-inner-blog-cta-box, .affi-never-miss-any-tip-sec, .affi-inner-blog-related-post-sec{ width: 100%; margin: 0; }
    .affi-inner-blog-cta-box{ margin-bottom: 24px; }
    .affi-single-post-content.affi-single-post-sidebar{ padding-top: 55px; margin-top: 35px; }
    .affi-inner-blog-related-post-sec{ display: block; padding: 24px; }
    .affi-inner-blog-cta-box{ padding: 24px; }
    .affi-cta-point.affi-fourth-sub-title{ font-size: 17px !important; margin-bottom: 8px; }
    .affi-cta-point:nth-last-child(1){ margin-bottom: 16px; }
    .affi-cta-box-heading{ margin-bottom: 32px; }
    .affi-single-post-content.affi-single-post-sidebar{ flex-direction: column; }
    .affi-login-page .arm-form-container .arm_form_101.arm-default-form:not(.arm_admin_member_form), .affi-login-page .arm-form-container .arm_form_102.arm-default-form:not(.arm_admin_member_form), .affi-login-page .arm-form-container .arm_form_103.arm-default-form:not(.arm_admin_member_form){ padding: 30px 20px !important; }
    form.arm_form.arm_form_101 span.arm-df__heading-text, form.arm_form.arm_form_102 span.arm-df__heading-text, form.arm_form.arm_form_103 span.arm-df__heading-text{ font-size: 30px !important; }
    #affi-login-page div form.arm_form.arm_form_101 input, #affi-login-page div form.arm_form.arm_form_102 input, #affi-login-page div form.arm_form.arm_form_103 input{ border-radius: var(--radius-8px) !important; }
    .affi-login-page .arm-form-container .arm_form_101.arm-default-form:not(.arm_admin_member_form), .affi-login-page .arm-form-container .arm_form_102.arm-default-form:not(.arm_admin_member_form), .affi-login-page .arm-form-container .arm_form_103.arm-default-form:not(.arm_admin_member_form){ border-radius: var(--radius-24px); }
    form.arm_form.arm_form_101 span.arm-df__heading-text, form.arm_form.arm_form_102 span.arm-df__heading-text{ margin-bottom: 20px; }
    .post-32 .affi-feature-heding-img{ background-size: 85px; background-position: -22px -13px; }
    .affi-cant-fine-what-sec::after, .affi-cant-fine-what-sec::before{ content: unset; }
    .affi-footer-cta-section .affi-ast-medium-container{ padding: 0; }
    .affi-footer-cta-section .affi-footer-cta-sec-wrapper{ border-radius: 0; }
    .affi-footer-cta-sec-wrapper:after, .affi-footer-cta-sec-wrapper::before{ content: unset; }
    .footer-menu.footer-menu-2, .footer-menu.footer-menu-3, .footer-menu.footer-menu-4, .footer-menu.footer-menu-5{ width: 175px; }
    .affi-footer-menu-wrapper { gap: 26px 0; }
    .affi-hh-review-box{ width: 50%; display: flex; flex-direction: column; align-items: center; }
    .affi-hh-review-platform{ background-position: center; }
    .affi-new-revenue-streams-sec.affi-ast-medium-container, .affi-two-section-wrapper.affi-ast-medium-container, .affi-getting-more-sale-sec-wrapper.affi-ast-medium-container{ padding-left: 0; padding-right: 0; }
    .blog_listing_container#blog_listing_container{ display: none; }
    .post-36 .blog_listing_container#blog_listing_container{ display: block; }
    .affi-home-page.affi-home-after-blog-part{ margin-top: 44px; }
    .affi-integ-detail-hero-sec .affi-first-disc, .affi-integ-detail-hero-sec .affi-second-heading { padding-right: 0; }
    .affi-integ-det-resion-box{ width: 100%; }    
    .affi-our-product-wrapper{ gap: 18px; }
    .affi-our-product{ width: 182px; padding: 7px 20px 7px 18px; }
    .affi-comparison-section-text{ width: 0; display: none; }
    .affi-comp-sec-content .affi-comparison-section-text, .affi-comparison-lite-pro-wrapper{ width: 100%; }
    .affi-comp-sec-content .affi-comparison-section-text{ display: block; }
    .affi-comparison-section .affi-comp-sec-content .affi-comparison-section-top{ flex-direction: column; border: 0; gap: 10px; padding: 0; }
    .affi-comp-sec-content .affi-second-sub-title{ border: 0; padding: 0; margin: 4px 0 16px 0; }
    .affi-comp-sec-content .affi-comparison-lite-pro-wrapper{ border: 1px solid var(--pt-border-color); border-radius: var(--radius-12px); padding: 10px; position: relative; z-index: 0; }
    .affi-comp-sec-content .affi-comparison-lite-pro-wrapper:after{
        content: '';
        position: absolute;
        width: 1px;
        height: 16px;
        background-color: var(--pt-border-color);
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    .affi-comparison-lite-pro-wrapper{ background-color: var(--cl-white); }
    .affi-comp-sec-content .affi-comparison-lite-pro-wrapper{ background-color: unset; margin-bottom: 20px; }
    .affi-comparison-section .affi-comparison-section-top{ z-index: 1; }
    .affi-ast-small-container .affi-comparison-text .affi-first-disc{ margin-bottom: 0; }
    .affi-ast-small-container .affi-comparison-section { margin-top: 30px; }
    .affi-comparison-section .affi-comparison-section-top{ padding-bottom: 24px; }
    body:has(#wpadminbar) .affi-comparison-section .affi-comparison-section-top { top: 46px; }
    .affi-second-heading.affi-third-heading{ font-size: 24px !important; line-height: 38px !important; }    
    .affi-vs-other-com-page .affi-comp-sec-content .affi-comparison-lite-pro-wrapper .affi-comp-lite-box, .affi-vs-other-com-page .affi-comp-sec-content .affi-comparison-lite-pro-wrapper .affi-comp-pro-box{ padding: 0px; }
    .affi-vs-other-com-page .affi-comp-sec-content .affi-comparison-lite-pro-wrapper:after{ content: unset; }
    .affi-vs-other-com-page .affi-comp-sec-content .affi-comparison-lite-pro-wrapper{ margin-bottom: 0; }
    .affi-vs-other-com-page .affi-comp-sec-content .affi-second-sub-title{ margin-bottom: 0; }
    .affi-primary-logo-box, .affi-brand-ass-typography{ width: 100%; }
    .affi-brand-ass-typography-sec .affi-first-disc{ height: auto; }
    .affi-brand-ass-logo-sec .affi-second-heading, .affi-brand-ass-logo-sec .affi-third-heading { margin-bottom: 10px; }
    .affi-brand-ass-hero-sec { padding-bottom: 50px; margin: 44px 0 34px 0; }
    .affi-icons-sec .affi-primary-logo-box-wrapper, .affi-color-box-wrapper { gap: 24px; }
    .affi-icons-sec .affi-primary-logo-box-wrapper .affi-primary-logo-box, .affi-color-box-wrapper .affi-primary-color-box{ width: calc(50% - 12px); }
    .affi-brand-ass-logo-sec.affi-brand-color-sec .affi-first-disc { margin-bottom: 20px; }
    .affi-color-box-wrapper{ margin-bottom: 32px; }
    body.page-id-8 .affi-home-faq-wrapper ul .accordion-section-content.list-group-item{ border: unset; }
    body.page-id-8 .affi-home-faq-wrapper ul li{ padding-top: 18px; padding-bottom: 18px; }
    .affi-home-faq-wrapper ul .accordion-section-content.list-group-item{ margin-bottom: 0 !important; }  
    .affi-grab-deal-link-popup{ padding: 7px 22px; font-size: 15px; }
    .affi-early-bird-belt-main-wrapper.active{ height: 130px; background: linear-gradient(166.69deg, #5C03BC 2.73%, #0E0725 46.34%, #E536AB 94.92%); }
    .affi-early-flat-off-text, .affi-early-flat-off-grab-now-container{ display: none; }
    .affi-early-flat-off-disc-text{ padding: 0; }
    .affi-early-bird-first-section{ display: flex; padding-bottom: 0; }
    .affi-early-flat-off-disc-img{ background-image: url(./images/affi_early_bird_discount_img_mob.webp); width: 317px; height: 49px; }
    .affi-early-flat-off-disc-new-price{ font-size: 36px; }
    .affi-early-flat-off-disc-actual-price{ font-size: 24px; font-family: 'Poppins-Regular'; }
    .affi-early-flat-off-disc-buyer-text-1{ margin-left: 4px; }
    .affi-early-flat-off-disc-buyer-text-1, .affi-early-flat-off-disc-buyer-text-2, .affi-early-flat-off-disc-buyer-text-3{ font-size: 15px; }
    .affi-early-bird-close-icon{ width: 18px; }
    .affi_tootltip_div { width: 100%; }
    .affi-complimentary-inst-text-sec{ margin-bottom: 52px; }
    .affi-pricing-box-feature-list.affi-tool-tip-integ:after { width: 90%; }
}   
@media only screen and (max-width: 600px) {
    .aff-money-back-text-wrapper { width: 66%; }
    .affi-client-review-box { flex: 0 0 70%; }    
    .affi-sub-title-row-first.mobile-show-only{ display: flex; }
    body:has(#wpadminbar) .affi-comparison-section .affi-comparison-section-top { top: 0; }
    .affi-comp-pro-box.affi-comparison-slicewp, .affi-comp-pro-box.affi-comparison-premium.affi-comp-slicewp, .affi-fifth-heading.affiliate-slicewp, .affi-vs-other-com-page .affi-comparison-section .affi-comparison-lite-pro-wrapper{ display: none; }
    .affi-vs-other-com-page .affi-comparison-section .affi-comparison-section-top{ padding: 8px 0; }
    .affiliate-comparison-mobile-show{ display: flex; gap: 28px; align-items: center; background-color: var(--cl-white); padding-top: 16px; }
    .affiliate-comparison-mobile-show .affi-comp-pro-box.affi-comparison-affiliatewp span{ color: var(--pt-main-black) !important; }
    .affiliate-comparison-mobile-show .affi-comp-lite-box, .affiliate-comparison-mobile-show .affi-comp-pro-box{ width: 50%; text-align: center; padding: 7px 0; border-radius: var(--radius-8px); }
    .affiliate-comparison-mobile-show .affi-comp-pro-box{ background-color: #F6F5FC; border: 1px solid var(--pt-border-color); position: relative; }
    .affiliate-comparison-mobile-show .affi-comp-lite-box .affi-fifth-heading, .affiliate-comparison-mobile-show .affi-comp-pro-box .affi-fifth-heading{ margin-bottom: 0; font-family: 'Poppins-Medium'; font-weight: 500; font-size: 16px; line-height: 30px; letter-spacing: 0.28px; color: var(--cl-white) !important; }
    .affi-vs-other-com-page .affi-comp-sec-content .affi-comparison-section-top .affi-comp-pro-box:nth-last-child(2):after, .affi-vs-other-com-page .affi-comp-sec-content .mobile-show-only .affi-comp-lite-box.affi-comparison-lite:after{ content: unset; }
    body:has(#wpadminbar) .affi-vs-other-com-page .affi-comparison-section{  top: 0; }
    .affi-vs-other-com-page .affi-comp-sec-content .mobile-show-only .affi-comparison-lite-pro-wrapper{ display: flex; border: 0; padding: 0; }
    .affi-vs-other-com-page .affi-comp-sec-content .mobile-show-only .affi-comparison-lite-pro-wrapper .affi-comparison-lite, .affi-vs-other-com-page .affi-comp-sec-content .mobile-show-only .affi-comparison-lite-pro-wrapper .affi-comparison-premium{ border: 1px solid var(--pt-border-color); padding: 12px; border-radius: var(--radius-8px); }
    .affi-vs-other-com-page .mobile-show-only .affi-comparison-lite-pro-wrapper .affi-comp-lite-box .affi-fourth-heading, .affi-vs-other-com-page .mobile-show-only .affi-comparison-lite-pro-wrapper .affi-comparison-premium .affi-fourth-heading{ color: var(--pt-main-black) !important; }
    .mobile-show-only .affi-comparison-lite-pro-wrapper .affi-comp-lite-box .affi-third-disc{ background-color: #F1FAF0; color: var(--pt-main-black) !important; }
    .mobile-show-only .affi-comparison-lite-pro-wrapper .affi-comp-pro-box .affi-third-disc{ background-color: #FCF5F5; color: var(--pt-main-black) !important; }
    .affi-vs-other-com-page .mobile-show-only .affi-comparison-lite-pro-wrapper .affi-comp-lite-box .affi-third-disc span{ color: #32B32A !important; font-family: var(--primary-font) !important; }
    .mobile-show-only .affi-comparison-lite-pro-wrapper .affi-comp-pro-box .affi-third-disc span{ color: #E96E6E !important; font-family: var(--primary-font) !important; }
    .affi-vs-other-com-page .affi-comp-sec-content .mobile-show-only .affi-comparison-lite-pro-wrapper .affi-comparison-lite span, .affi-vs-other-com-page .affi-comp-sec-content .mobile-show-only .affi-comparison-lite-pro-wrapper .affi-comparison-premium span{ font-family: 'Poppins-Regular'; font-weight: 400; font-size: 14px; line-height: 24px; letter-spacing: 0.24px; color: var(--pt-main-grey); }
    .affiliate-comparison-mobile-show .affi-comp-pro-box:after{
        content: '';
        position: absolute;
        background-image: url(./images/affi-comp-change-down.webp);
        width: 20px;
        height: 20px;
        right: calc(50% - 85px);
        top: 50%;
        transform: translate(-50%, -50%);
    }
    .affi-sub-title-row-first.mobile-show-only{ padding: 0; }
    .affiliate-comparison-mobile-show .affi-comp-pro-box.affi-comparison-affiliatewp li { color: var(--pt-main-black) !important; padding: 12px 0 0 0; }
    .affiliate-comparison-mobile-show .affi-comp-pro-box ul{ list-style: none; margin: 0; padding-left: 0; position: absolute; background-color: #fff; z-index: 9; width: 100%; border-radius: 8px; display: none; visibility: visible; border: 1px solid #E2E1EB; box-shadow: 0px 0.6px 0.8px 0px #060C2405, 0px 2px 5px 0px #060C2408, 0px 9px 32px 0px #060C240A; margin-top: 12px; padding-bottom: 12px; }
    .affiliate-comparison-mobile-show .affi-fifth-heading.affiliate-slicewp{ display: block; }
    .affiliate-comparison-mobile-show .affi-comp-lite-box .affi-fifth-heading, .affiliate-comparison-mobile-show .affi-comp-pro-box .affi-fifth-heading{
        font-family: 'Poppins-Medium' !important;
        font-weight: 500 !important;
        font-size: 16px !important;
        line-height: 30px !important;
        letter-spacing: 0.26px !important;
    }
    .affi-vs-other-com-page.affi-lite-pro-com-page .affi-comparison-section { margin-top: 20px; }
    .affi-vs-other-com-page .affi-comp-sec-content .affi-comparison-section-top:nth-child(1){ gap: 0; }
}
@media only screen and (max-width: 576px) {
    .affi-hh-review-sec::after{ width: calc(100% + 40px); }
    .affi-home-hero-sec-wrapper { padding: 0 20px; }
    .affi-bg-color-sec .affi-new-revenue-streams-sec.affi-ast-medium-container .affi-one-click-inte-sec{ background-image: unset; }
    body.page-id-8 .affi-feature-section.affi-real-support-sec-wrapper { padding-left: 28px; }
    .edd_invoice_page .affi_single_col2_menu{ margin-top: 0px;}
    .edd_downloads_list.affi_single_col2_menu.affi-download-product-list{display: grid; grid-template-columns: repeat(1, 1fr);}
    .affi-home-integrations-section .affi-integrations-cat-box-full-width .affi-integrations-boxs{ width: 435px; }
    .affi-ast-medium-container.affi-home-integrations-section .affi-mobile-show{ overflow-x: scroll; }
    .affi-header-down-btn.affi-medium-button{ display: none; }
    .affi-header-down-btn.affi-header-down-btn-mob.affi-medium-button{ display: flex; top: 0; padding: 9px 16px; border-radius: var(--radius-12px); }
    .affi-cus-head-button-wrapper.affi-header-download-section { min-width: 114px; }
    .navbar-toggler.affi-main-mob-menu{ margin-left: 12px; }
    #affi-feature-home-sec .affi-feature-box .affi-fourth-heading { margin-left: 15px; }
    .affi-money-back-img-wrapper { width: 140px; }
    .aff-money-back-text-wrapper { padding-left: 14px; width: calc(100% - 145px); }
    .aff-money-back-text-wrapper .affi-fourth-heading{ font-size: 16px !important; }
    .affi-view-refund-btn-wrapper.affi-display-mob a{ font-size: 12px !important; font-weight: 500 !important; color: #FFFFFFB2 !important; }
    .affi-home-page .affi-home-faq-wrapper ul li .affi-first-disc { padding-right: 50px; }
    .affi-home-faq-wrapper ul li .affi-first-disc::after{ top: 50% !important; right: 0; transform: translate(0px, -14px); }
    .affi-home-integrations-section .affi-integrations-boxs{ justify-content: center; }
    .affi-integrations-cat-box-wrapper { gap: 26px; }
    .affi-link-text-wrapper .affi-link-text{ text-decoration: underline !important; }
    .affi-other-feature-sec .affi-integrations-cat-box{ gap: 16px; }
    .affi-hh-review-wrapper { flex-wrap: unset; transform: none; }
    .affi-hh-review-box { width: 100%; }
    .affi-carousel-arrows { display: flex; justify-content: space-between; position: absolute; margin-top: 0; width: 100%; top: 50%; left: 50%; transform: translate(-50%, -90%); }
    .affi-home-hero-sec { margin: 0 0 48px 0; padding-top: 44px; }
    .affi-one-click-inte-sec-content .affi-third-heading { margin-bottom: 16px; }
    .affi-selling-platform{ width: 100%; margin: 8px 20px 16px 20px; }
    .affi-selling-platform-content.start-sec{ display: inline-block; width: auto; text-align: left; margin-top: 0; margin-left: 12px; }
    .affi-selling-platform-content.logo-wrapper{ width: 38px; display: inline-block; }
    .affi-client-sec-wrapper { padding: 30px 30px 20px 30px; }
    .affi-selling-platform-review{ font-size: 14px; line-height: 28px; }
    .affi-inner_cat_sec{ padding: 0 10px; }
    .affi_toggle_sec { display: block; }
    .affi-client-review-box { flex: 0 0 78%; }
    #menu_for_mobile_toggle{ display: none; }
    #menu_toggle_button{ background-color: var(--pt-main-purple); color: var(--cl-white); font-weight: 400; font-size: 16px; width: 100%; border-radius: var(--radius-8px); }
    .legal_page_wrapper#legal_page_container ul{ margin-bottom: 8px; }
    .affi-hosting-partners-wrapper .affi-adv-feature-cont-sec img { max-width: 100%; }
    .affi_single_col2_menu{ padding: 10px; }
    .affi_single_col2_menu .edd_download_history_row th,
    .affi_single_col2_menu .edd_download_history_row td,
    .affi_single_col2_menu .edd_purchase_row th,
    .affi_single_col2_menu .edd_purchase_row td,
    .affi_single_col2_menu .edd_sl_license_row th,
    .affi_single_col2_menu .edd_sl_license_row td
    { font-size: 15px; }
    .affi_link_view_download a{ font-size: 15px; padding: 10px 25px !important; }
    #edd_purchase_receipt.affi_purchase_recipt_confor_table{ margin: 20px 0;}
    .affi-edd-page-sec-title, .affi-subscription-details-wrapper h3{ font-size: 20px; line-height: 32px; }
    .affi-update-payment-method .affi-edd-page-sec-title span { vertical-align: text-top; }
    .btn_go_back{ position: absolute; font-size: 14px; padding: 5px 12px !important; top: 20px; right: 10px;  }
    .affi-update-payment-method .btn_go_back{ position: unset; }
    .affi_single_col2_menu.affi-purchse-detail-page, .affi_single_col2_menu.add-site-section, .affi_single_col2_menu.affi-manage-licensec-wrapper
    { position: relative; }
    .affi-manage-licensec-table { padding-top: 50px; }
    .affi_single_col2_menu .content-detail{ margin-top: 30px; }
    .affi_single_col2_menu.affi-update-payment-method  .content-detail{ margin-top: 10px; }
    .affi-purchse-detail-page .manage-title{ top: 15px; }
    .affi-license-manage-single form .button{ padding: 8px 0 !important; width: 125px; }
    .affi-login-page { padding: 0 20px !important; }
    #affi-login-form .arm_form_102, #affi-login-form .arm_form_101 { padding: 0 !important; }
    .affi-money-back-sec{ flex-direction: column; }
    .affi-money-back-sec-img, .affi-money-back-sec-content{ width: 100%; text-align: center; }
    .error-not-found-main-container { margin: 30px auto 44px auto; }
    .error-not-found-img img{ margin-bottom: 20px; }
    .error-button a{ padding: 12px 18px; font-size: 15px !important; }
    .affi-integration-category-name{ font-size: 16px; padding: 8px 16px; margin-right: 12px; }
    .affi-integrations .category { margin-bottom: 24px; }
    .affi-integrations .category{ width: 527px; }
    .affi-category-wrapper{ overflow-x: scroll; }
    .affi-integration-category-name:nth-last-child(1){ margin-right: 0; }
    .popup_close_btn.affi_popup_close_btn{ width: 22px; height: 22px; right: 4px; top: 18px;}
    .affi_popup_wrapper_inner .affi_popup_header, .affi_popup_wrapper_inner .affi_popup_header_text{ font-size: 14px; }
    .affi_popup_wrapper_inner .affi_popup_header_text{ line-height: 14px; }
    .affi_popup { max-width: 50%; min-width: 450px; }
    .affi_popup_content_text iframe { height: 250px; }
    .affi_doc_content_summary{ padding: 0 10px; }
    .affi-home-money-back-belt-sec::before{ background-image: url(./images/bg-money-back-left-mob.webp); width: 118px; height: 110px; }
    .affi-home-money-back-belt-sec::after{ background-image: url(./images/bg-money-back-right-mob.webp); width: 104px; height: 110px; }
    .affi-footer-menu-wrapper{ gap: 26px 0; }
    .affi-label-text.affi-mobile-menu_3, .footer-nav.affi-mobile-menu_3, .footer-menu.footer-menu-4.affi-mobile-menu_3, .affi-footer-menu-section-wrapper.affi-mobile-show{ display: block; }
    .footer-menu-2 .footer-nav.affi-mobile-menu_3{ margin-bottom: 32px; }
    .affi-footer-menus-wrapper{ gap: 26px; justify-content: unset; }
    .affi-social-media-sec .affi-mobile-show .affi-footer-menu-section{ padding: 0; }
    .affi-social-media-sec.affi-mobile-show{ width: 100%; }
    .affi-mobile-show .affi-footer-menus-wrapper{ display: unset; }
    .affi-mobile-show .footer-menu-4.affi-mobile-menu_3{ width: 100%; }
    .affi-mobile-show .footer-menu-4.affi-mobile-menu_3 ul{display: flex; gap: 24px; }
    .affi-mobile-show .affi-footer-menu-section{ border: 0; padding: 0; }
    .affi-footer-logo-section { padding: 32px 0 32px 0; align-items: start; gap: 30px; }
    .affi-footer-menu-section .footer-menu li a{ font-size: 14px !important; line-height: 28px !important; }
    .affi-custom-footer-wrapper.affi-ast-medium-container { padding: 0 20px; }
    .affi-footer-menu-section .footer-menu .affi-label-text{ font-size: 16px !important; line-height: 28px !important; }
    .affi-fearute-page-hero .affi-hh-button-sec{ flex-direction: column; }
    .affi-comm-payout-option-content-sec{ padding: 0; }
    .affi-fearute-page .affi-second-heading{ line-height: 42px !important; }
    .affi-feature-list-box-wrapper{ margin-left: 0; margin-right: 0; }
    .affi-fearute-page-hero{ padding: 58px 15px 64px 15px; }
    .post-32 .affi-fearute-page-hero{ padding: 58px 0 64px 0; }
    .post-32 .affi-getting-more-sale-sec-wrapper .affi-third-heading span, .post-2382 .affi-getting-more-sale-sec-wrapper .affi-third-heading span, .post-33 .affi-getting-more-sale-sec-wrapper .affi-third-heading span  { padding: 2px 12px; }
    .affi-integration-page .affi-fearute-page-hero { padding: 68px 0 15px 0; }
    .affi-wooco-inte-box{ margin-top: 20px; }
    .affi-categ-integ-box-wrapper { margin-top: 30px; }
    .affi-categ-integ-box { border-radius: 22px; padding: 24px; }
    .post-8 .affi-ast-medium-container.affi-home-integrations-section.affi-other-feature-sec .affi-integrations-cat-box-wrapper .affi-integrations-cat-box:nth-child(1){ border: 0; padding-top: 0; }
    .affi-categ-integ-boxs { gap: 30px; }
    .affi-wooco-inte-box a{ width: 50px; height: 50px; top: 16px; right: 16px; background-size: 20px; }
    .affi-wooco-inte-box img{ width: 165px; }
    .affi-cant-fine-what-sec::after{ content: unset; }
    .affi-cant-fine-what-sec{ margin-top: 22px; }
    .affi-documentation-page .affi_single_col1 .affi_doc_list a{ font-size: 15px; }
    .affi-documentation-page .affi_single_col1 .affi_doc_list .single_in_cat, .affi-documentation-page .affi_single_col1 .affi_doc_list .list-group-item.accordion-toggle{ padding: 6px 0; }
    .affi-documentation-page .affi_single_col1{ padding: 32px 0 18px 0; }
    .affi-documentation-page .affi_single_col2.affi_new_single_content .wp-block-list li{ margin-bottom: 6px; line-height: 28px; }
    .affi-author-page .affi-single-post-entry-content h2{ margin-bottom: 0; }
    .affi-author-page .blog_listing .blog_grid{ margin-top: 18px; }
    .author_profile_section .author_role { font-size: 18px !important; line-height: 26px !important; }
    .author_profile_section.affi-ast-medium-container{ gap: 15px; }
    .aff-blog-share-paltf.affi-share-chatgpt, .aff-blog-share-paltf.affi-share-perplexity{ width: 36px; color: transparent; overflow: hidden; display: inline-block; padding: 0; height: 36px; background-position: -29px -2196px; }
    .aff-blog-share-paltf.affi-share-perplexity{ background-position: -29px -2284px; }
    .affi-fearute-page-hero.affi-contact-page-hero .affi-feature-here-text:before{ width: 79px; background-size: 100%; top: -27px; }
    .affi-contact-page-hero .affi-feature-heding-img{ top: 6px; width: 34px; }
    .affi-contact-us-content-wrapper .affi-contact-us-sidebar{ flex-wrap: wrap; }
    .affi-contact-box{ width: 100%; }
    a.affi_home_video_pop.affi_video_tutorial_wrapper{ height: 230px;}
    .affi-nulled-page.affi-integration-page .affi-fearute-page-hero { padding: 48px 0 15px 0; }
    .affi-reasons-avoid-box-wrapper { gap: 30px; margin-top: 36px; }
    .affi-reasons-avoid-box, .affi-benefits-buy-box{ width: 100%; }
    .affi-what-null-plu-sec{ padding: 20px 30px 30px 30px; }
    .affi-reasons-avoid-sec .affi-first-disc { padding-bottom: 22px; }
    .affi-comparison-content-part .affi-second-sub-title{ font-size: 18px !important; }
    .affi-comparison-row .affi-comparison-box.affi-comparison-text, .affi-comparison-row-text .affi-comparison-box.affi-comparison-lite.affi-comparison-yes, .affi-comparison-row-text .affi-comparison-box.affi-comparison-premium.affi-comparison-yes{ font-size: 15px; }
    .affi-comparison-row { padding-bottom: 16px; margin-bottom: 16px; }
    .affi-comparison-box.affi-comparison-text .affi-second-heading span{ margin: 0 7px; padding: 0px 9px 0px 10px; width: 38px; height: 38px; font-size: 16px; }
    .affi-fearute-page-hero.affi-integration-page-hero .affi-third-heading span{ font-size: 16px; width: 38px; height: 38px; }
    .affi-integration-page.affi-other-comparison-page .affi-ast-medium-container, .affi-integration-page.affi-comparison-page .affi-ast-medium-container{ padding-right: 0; }
    .affi-integration-page.affi-other-comparison-page .affi-ast-medium-container { padding-right: 20px; }
    .affi-other-comparison-wrapper .affi-comparison-row .affi-comparison-box.affi-comparison-text { width: 36% !important; }
    .affi-other-comparison-wrapper .affi-comparison-box.affi-comparison-text { width: 38%; }
    .affiliate-program-page.affi-integration-page .affi-ast-medium-container{ padding-right: 20px; }
    .affiliate-program-page.affi-integration-page .easy-to-sell-affiliatepress-sec .affi-ast-medium-container{ padding-right: 0; }
    .affi-why-join-affi-box, .easy-to-sell-affi-points { width: 100%; }
    .affi-comm-table-head .affi-comm-table-head-text{ padding: 20px 10px; font-size: 18px !important; }
    .affi-comm-table-body .affi-comm-table-body-text{ line-height: 35px !important; }
    .affi-pricing-page .affi-fearute-page-hero{ padding: 44px 0; }
    .affi-integration-page .affi-fearute-page-hero.affiliate-program-page-hero{ padding-right: 0; padding-left: 0; }
    .affi-pricing-hero-text-wrapper { gap: 8px; }
    .affi-pricing-box:nth-last-child(1), .affi-pricing-box:nth-last-child(2){ margin-bottom: 0; }
    .affi-pricing-box{ width: 100%; margin-bottom: 32px !important; }
    /* .affi-pricing-box:nth-child(2){ margin-bottom: 74px !important;} */
    .affi-pricing-box-wrapper{ gap: 0; }
    .affiliatepress-web.affi-pricing-after-review-sec .affi-home-faq-wrapper { margin-bottom: 26px; padding: 0; }
    .affi-pricing-after-review-sec .affi-getting-more-sale-sec-wrapper.affi-getting-sale-sec-fea-page .affi-getting-more-sale-sec { margin-top: 0; }
    form.arm_form_101 .arm-df__form-group, form.arm_form_102 .arm-df__form-group, form.arm_form_103 .arm-df__form-group{ margin-bottom: 16px !important; }
    .arm_form.arm_form_101 .arm_form_field_label_text, .arm_form.arm_form_102 .arm_form_field_label_text, .arm_form.arm_form_103 .arm_form_field_label_text{ margin-bottom: 6px !important; }
    .arm_form.arm_form_101 .arm-df__form-control-submit-btn, .arm_form.arm_form_102 .arm-df__form-control-submit-btn, .arm_form.arm_form_103 .arm-df__form-control-submit-btn{ margin-bottom: 24px !important; }
    .arm_login_link, .arm_form_102 .arm_registration_link{ font-size: 14px !important; }
    form.arm_form.arm_form_103 .arm_forgot_password_description{ font-size: 15px; }
    form.arm_form.arm_form_103 .arm-df__heading-text{ margin-bottom: 0; }
    form.arm_form.arm_form_103 .arm_forgot_password_description{ margin-bottom: 34px; }
    .arm_form.arm_form_101 .affi-form-btm-desc{ padding: 0; margin-top: 18px; }
    form div.arm-df-wrapper .arm_forgot_password_above_link.arm_forgotpassword_link{ margin-top: -140px !important; }
    .affiliate-program-page-text{ margin-bottom: 10px; }
    .post-70 .affi-ast-medium-container.affi-home-faq-wrapper{ padding: 0; margin-top: 48px; }
    .affi-home-hero-sec{ padding-top: 32px; }
    .affi-fearute-page-hero.affi-hosting-partners-page-hero { padding: 44px 0 38px 0; }
    #affi-fearute-page { text-align: center;}
    #affi-fearute-page  .affi-feature-list-box-wrapper .affi-feature-icon {margin: 0 auto 16px;}
    .affi-home-page .affi-getting-more-sale-sec:before { content: unset;}
    .affi-powerful-affi-management-sec .affi-one-click-inte-sec { padding: 28px 20px 0 20px !important; background-position: 0 170px; background-image: unset; }
    .affi-comparison-lite-pro-wrapper .affi-comp-lite-box .affi-third-disc, .affi-comparison-lite-pro-wrapper .affi-comp-pro-box .affi-third-disc{ display: none; }
    .affi-comparison-lite-pro-wrapper .affi-comparison-box-btn{ background-color: unset; color: var(--pt-main-black) !important; border: 0; padding: 0; padding-top: 10px; }
    .affi-comparison-lite-pro-wrapper .affi-comparison-box-btn-icon{ background-image: url(./images/affi-comparison-box-btn-icon-black.svg);}
    .affi-comparison-lite-pro-wrapper .affi-comp-lite-box, .affi-comparison-lite-pro-wrapper .affi-comp-pro-box {  padding: 20px 0; }
    .affi-comparison-section-top.affi-comparision-section-head .affi-comparison-lite-pro-wrapper .affi-comp-lite-box, .affi-comparison-section-top.affi-comparision-section-head .affi-comparison-lite-pro-wrapper .affi-comp-pro-box{ padding: 12px 0; }
    .affi-comparison-section-top.affi-comparision-section-sticky { box-shadow: 0px 6px 32px 0px #00000014; margin-left: -20px; width: calc(100% + 40px); }
    .affi-comparison-section-top.affi-comparision-section-sticky .affi-comp-lite-box.affi-comparison-lite,
    .affi-comparison-section-top.affi-comparision-section-sticky .affi-comp-pro-box.affi-comparison-premium { border-color: transparent; }
    .affi-comparison-section-top.affi-comparision-section-head{ padding: 0; }
    .affi-lite-pro-com-page .affi-ast-small-container .affi-comparison-text .affi-first-disc{ padding-bottom: 24px; }
    .affi-lite-pro-com-page .affi-comp-sec-content{ padding-top: 24px; }
    .affi-vs-other-com-page .mobile-show-only .affi-comparison-lite-pro-wrapper .affi-comp-lite-box .affi-third-disc, .affi-vs-other-com-page .mobile-show-only .affi-comparison-lite-pro-wrapper .affi-comparison-premium .affi-third-disc{ display: block; }
    .affi-vs-other-com-page.affi-lite-pro-com-page .affi-ast-small-container .affi-comparison-text .affi-first-disc{ padding-bottom: 0; }
    .affi-vs-other-com-page.affi-lite-pro-com-page .affi-comp-sec-content{ padding-top: 0; }
    .affi-vs-other-com-page .affi-comp-sec-content .affi-comparison-section-top{ padding-top: 0; }
    .affi-vs-other-com-page .mobile-show-only .affi-comparison-lite-pro-wrapper .affi-comp-lite-box .affi-third-disc, .affi-vs-other-com-page .mobile-show-only .affi-comparison-lite-pro-wrapper .affi-comparison-premium .affi-third-disc{ padding: 4px 10px; }
    .affiliate-comparison-mobile-show, .affi-vs-other-com-page .affi-comp-sec-content .mobile-show-only .affi-comparison-lite-pro-wrapper, .affi-vs-other-com-page .affi-comp-sec-content .affi-comparison-lite-pro-wrapper{ gap: 16px; }
    .affi-vs-other-com-page .affi-comp-sec-content .affi-comp-lite-box.affi-comparison-lite:after, .affi-vs-other-com-page .affi-comp-sec-content .affi-comparison-section-top .affi-comp-pro-box:nth-last-child(2):after{ right: -8px; }
    .affi-vs-other-com-page .affi-comp-sec-content .affi-comparison-section-top{ padding-bottom: 20px; }
    .affi-vs-other-com-page .affi-comparison-section-top.affi-sub-title-row{ padding-bottom: 10px; }
    .affi-primary-logo-box-wrapper, .affi-color-box-wrapper, .affi-brand-ass-typography-sec .affi-primary-logo-box-wrapper{ gap: 24px; }
    .affi-icons-sec .affi-primary-logo-box-wrapper .affi-primary-logo-box, .affi-color-box-wrapper .affi-primary-color-box{ width: 100%; }
    .affi-brand-ass-hero-sec .affi-medium-button, .affi-brand-ass-logo-sec .affi-medium-button{ font-size: 15px !important; padding: 10px 20px; }
    .affi-primary-logo-box{ border-radius: var(--radius-16px); }
    .affi-brand-ass-typography-sec .affi-primary-logo-box{ padding: 25px; height: auto; }
    .affi-copyright-sec.affi-ast-medium-container { margin-bottom: 24px; }
    .affi-footer-content-sec.footer-menu.footer-menu-1.affi-logo-sec{ gap: 24px; }
    .affi-cus-head-menu-wrapper.open #menu-main-menu-1.affi-primary-menu{ padding: 20px 16px 20px 16px; }
    div#arffrm_104_container .arf_fieldset.arf_standard_form .page_break, div#arffrm_104_container .arf_fieldset.arf_standard_form .arfformfield { width: 320px !important; }
    .affi-bg-color-sec.affi-home-page { padding-left: 20px; padding-right: 20px; }
    body div.arfmodal #arffrm_105_container #arf_popup_close_button.arf_close_btn_inner{ width: 18px; height: 18px; top: 32px !important; right: 44px; }
    .affi-ast-small-container .affi-comparison-section { margin-top: 10px; }
    #affi-easy-setup-wizard-sec.affi-two-section.affi-easy-setup-wizard-sec{ background-image: url(./images/bg-easy-setup-wizard-mob.webp); }
    .affi-new-revenue-streams-sec .affi-one-click-inte-sec.affi-full-feature-sec .affi-one-click-inte-img-sec{ background-image: url(./images/bg-click-integration-mobile.webp); }
    .affi-two-section.affi-multiple-smart-comm-sec#affi-multiple-smart-comm-sec .affi-two-sec-img-sec{ background-image: unset; }
    #affi-multiple-smart-comm-sec.affi-two-section.affi-multiple-smart-comm-sec{ background-image: url(./images/bg-multiple-smart-commission-mob.webp); background-repeat: no-repeat; background-position: center 216px; }
    .affi-two-sec-one-click-and-report .affi-two-section.affi-multiple-smart-comm-sec .affi-two-sec-img-sec{ background-image: unset; }
    body.page-id-8 #affiliate-integration-sec-one .affi-one-click-inte-img{ opacity: 0; }
    #affiliate-integration-sec-one .affi-one-click-inte-img-sec{ background-image: unset; }
    #affiliate-integration-sec-one { background-image: url(./images/bg-integration-mobile.webp); background-position: center bottom; }
    .affi_tootltip_div { width: 280px; }
    .affi-promo-section-section1 { display: none; }
    .affi-promo-section-limited-offer-container { margin-bottom: 1px; justify-content: center; flex-direction: row; gap: 0; margin-top: 3px; align-items: baseline;}    
    .affi-pricing-box-enterprise .affi-free-install-text-box{ margin-bottom: 34px; }
}
@media only screen and (max-width: 564px) {
    .footer-menu.footer-menu-4 { margin-top: 0; }
    .affi-change-log-wrapper { width: 94%; }
}
@media only screen and (max-width: 480px) {
    body.page-id-8 .affi-one-click-inte-sec{ padding: 28px; }
    body.page-id-8 .affi-feature-section.affi-real-support-sec-wrapper{ display: block; }
    .affi-hh-button-sec{ margin-bottom: 0; }
    .affi-blog-deatil-header-part .affi-first-disc{ font-size: 15px !important; }
    .affi-single-post-entry-content p, .affi-post-single-content.affi-single-post-entry-content ul.wp-block-list li, .affi-post-single-content.affi-single-post-entry-content ol.wp-block-list li{ line-height: 32px; }
    .affi-single-post-entry-content ul, .affi-single-post-entry-content ol { margin-left: 26px; }
    .affi-hh-button-sec{ flex-direction: column;}
    .affi-ast-medium-container.affi-home-faq-wrapper .affi-third-sub-title{ margin-bottom: 20px; }
    .affi-new-revenue-streams-sec, .affi-two-section-wrapper.affi-ast-medium-container, .affi-getting-more-sale-sec-wrapper.affi-ast-medium-container { padding-left: 0; padding-right: 0; }
    .affi-ast-medium-container.affi-home-integrations-section{ padding-left: 20px; padding-right: 20px; }    
    .affi-ast-medium-container.affi-home-integrations-section { margin-top: 48px; }
    .affi-getting-more-sale-sec-wrapper .affi-third-heading span{ display: inline-block; }
    .affi-home-hero-sec-wrapper{ padding: 0 25px; }
    .affi-hh-btn-after-text{ flex-direction: column; gap: 10px; align-items: center; }
    .affi-hh-review-sec::after{ width: calc(100% + 50px); }
    #affi-login-form .arm_form.arm-default-form .arm_forgot_password_above_link.arm_forgotpassword_link{ margin: -134px 0px 0px 71% !important; }
    .error-not-found-main-container.page-not-found{ padding: 0 10px; }
    .affi-integration-img-wrapper{ padding: 16px; }
    .aff-money-back-text-wrapper .affi-fourth-heading{ line-height: 24px !important; }
    .affi-integration-heading{ display: inline-block; width: calc(100% - 61px); vertical-align: middle; }
    .popup_header_text { font-size: 18px; }
    .affi-mobile-show .footer-menu-4.affi-mobile-menu_3{ width: 100%; }
    .affi-footer-down-content-sec .affi-hh-btn-after-text{ align-items: start; }
    .affi-footer-logo-section{ gap: 20px; }
    .affi-home-integrations-section .affi-mobile-show{ width: 100%; }
    .affi-ast-medium-container.affi-home-integrations-section .affi-mobile-show{ margin-top: 20px; }
    .affi-addon-content-area .affi-addon-box .addon-affi-addon-icon{ width: 66px; height: 66px; background-size: 100%; }
    .affi-addon-content-area .affi-addon-box .addon-affi-addon-icon.affi-multi-level-addon{ background-position: center -24px; }
    .affi-addon-content-area .addon-affi-addon-icon.affi-product-commi-addon{ background-position: center -95px; }
    .affi-addon-content-area .addon-affi-addon-icon.affi-tiered-affi-addon{ background-position: center -164px; }
    .affi-addon-content-area .addon-affi-addon-icon.affi-performance-bonuses-addon{ background-position: center -234px; }
    .affi-addon-content-area .addon-affi-addon-icon.affi-recurring-commi-addon{ background-position: center -304px; }
    .affi-addon-content-area .addon-affi-addon-icon.affi-qr-codes-addon{ background-position: center -372px; }
    .affi-addon-content-area .addon-affi-addon-icon.affi-allowed-produ-addon{ background-position: center -442px; }
    .affi-addon-content-area .addon-affi-addon-icon.affi-coupon-code-addon{ background-position: center -514px; }
    .affi-addon-content-area .addon-affi-addon-icon.affi-landing-pages-addon{ background-position: center -582px; } 
    .affi-addon-content-area .addon-affi-addon-icon.affi-leaderboard-addon{ background-position: center -654px; } 
    .affi-addon-content-area .addon-affi-addon-icon.affi-migration-tool-addon{ background-position: center -722px; } 
    .affi-addon-content-area .addon-affi-addon-icon.affi-sign-pup-bonus-addon{ background-position: center -792px; } 
    .affi-addon-content-area .addon-affi-addon-icon.affi-fraud-protection-addon{ background-position: center -864px; } 
    .affi-addon-content-area .addon-affi-addon-icon.affi-bitly-integration-addon{ background-position: center -932px; } 
    .affi-addon-content-area .addon-affi-addon-icon.affi-aweber-integration-addon{ background-position: center -1002px; } 
    .affi-addon-content-area .addon-affi-addon-icon.affi-mailchimp-integration-addon{ background-position: center -1072px; } 
    .affi-addon-content-area .addon-affi-addon-icon.affi-mailerlite-integration-addon{ background-position: center -1142px; } 
    .affi-addon-content-area .addon-affi-addon-icon.affi-omnisend-integration-addon{ background-position: center -1212px; } 
    .affi-addon-content-area .addon-affi-addon-icon.affi-stripe-payout-addon{ background-position: center -1284px; }
    .affi-addon-sb-head-wrapper .affi-addon-sb-plan-disc.affi-first-disc:nth-last-child(1), .affi-addon-sb-head-wrapper { margin-bottom: 16px; }
    .affi-addon-detail-page .affi_single_col2 p + ol, .affi-addon-detail-page .affi_single_col2 p + ul{ padding-left: 30px; }
    .affi-addon-detail-page .affi_single_col2 p, .affi-addon-detail-page .affi_single_col2 ol li, .affi-addon-detail-page .affi_single_col2 ul li { margin-bottom: 12px; }
    .affi-addon-detail-page .affi_single_col1_content{ padding: 20px 18px; }
    .affi-addon-sb-head.affi-fourth-sub-title{ margin-bottom: 6px; }
    form.arm_form.arm_form_102 div.arm-df-wrapper .arm_forgot_password_above_link.arm_forgotpassword_link{ margin-top: -140px !important; }
    .results-count { margin: 14px 0 !important; }
    .affi-fcta-btn-wrapper{ flex-direction: column; text-align: center; }
    .affi-fcta-btn-wrapper .affi-fcta-btn{ justify-content: center; }
    .affi-earnings-points-wrapper .affi-earnings-points{ font-size: 15px !important; }
    .affi-addon-detail-page .affi_addon_img{ flex-direction: column; align-items: self-start; }
    .affi-integ-detail-hero-sec .affi-integ-detail-hero-img, .affi-integ-detail-designed-sec .affi-integ-detail-designed-img { width: 334px; max-width: 100%; }
    .affi-ast-medium-container.affi-integration-detail-page .affi-back-addon-link{ top: -20px; }
    .affi-home-hero-content .affi-hh-btn-after-text, .affi-fearute-page-hero .affi-hh-btn-after-text { display: none;}
    div#arffrm_104_container .arf_fieldset.arf_standard_form .page_break, div#arffrm_104_container .arf_fieldset.arf_standard_form .arfformfield, .footer-newsletter-sec { width: 100% !important; }
    .affi-life-time-deal-enable-disenable-sec { margin-bottom: 38px; }
}
@media only screen and (max-width: 450px) {
    .affi-hero-img{ margin-top: 25px; }
    .affi-hero-sec-wrapper#affi-hero-sec-wrapper .row{ padding: 0 15px; }
    #affi-start-getting-sec .third-heading-after-disc img { width: 22px; }
    .affi-advance-feature-sec.right-img, .affi-advance-feature-sec.left-img{ margin-top: 25px; }
    #affi-advance-feature-sec.affi-advance-feature-sec-wrapper { margin-top: 0 !important; }
    .affi-hero-sec-content-heading { font-size: 28px !important; line-height: 40px !important; }
    .affi-hero-sec-content-heading{ margin-top: 0; margin-bottom: 14px !important; }
    .affi-selling-platform{ width: 100%; }
    .affi-selling-platform-wrapper { padding: 20px 5px; }
    .affi-selling-platform{ padding: 12px; margin-bottom: 15px; border-radius: var(--radius-8px); }
    .affi-selling-platform-logo img, .affi-selling-platform-content.logo-wrapper{ width: 32px; }
    .affi-selling-platform-stars, .affi-selling-platform-stars.blank-start{ width: 16px; height: 16px; vertical-align: initial; }
    .affi-selling-platform-content small, .affi-selling-platform-review{ vertical-align: bottom; }
    .ast-container.home-page { padding: 10px 0 32px 0; }
    .affi-hero.affi-hero-left-content{ margin-top: 15px; }
    .affi-selling-platform{ margin: 8px 10px; }
    .affi-adv-feature-cont-sec.left-content, .left-img .affi-adv-feature-cont-sec.left-content { padding: 20px 0 0 0; }
    .affi-selling-platform-content.start-sec{ margin-left: 8px; }
    #affi-popular-integrations-sec.affi-popular-integrations-sec-wrapper{ margin-top: 0; }    
    #affi-real-time-sec img{ width: 98%; }
    #affi-start-getting-sec.affi-start-getting-more-sec-wrapper::after{ content: unset; }
    .affi-client-sec-quote-icon { margin-bottom: 12px; }
    .affi-slider-wrapper #prev{ right: 56px; }
    #affi-start-getting-sec.affi-start-getting-more-sec-wrapper .third-heading, #affi-real-time-sec.affi-start-getting-more-sec-wrapper .third-heading{ font-size: 28px  !important; line-height: 38px !important; margin-bottom: 38px !important; }
    .purple-box .third-heading { bottom: 25px; }
    #affi-real-time-sec img, #affi-start-getting-sec img{ width: 270px; }
    .affi-our-brands-txt { font-size: 16px; }
    .affi-hero-img img { width: 340px; }
	.blog_pagination .prev.page-numbers::after, .blog_pagination .next.page-numbers::after { content: unset; }
    .affi_single_col2_menu .content-detail{ overflow: scroll; }
    #menu-edd-menu li{ padding: 10px 0 10px 50px; }
    #menu-edd-menu li a{ padding: 12px 8px; }
    #menu-edd-menu li::before{ background-position: 0 -2px; }
    #menu-edd-menu li.affi-edd-purchase-history-menu::before { background-position: -50px -2px; }
    #menu-edd-menu li.affi-edd-manage-licenses-menu::before { background-position: -97px -2px; }
    #menu-edd-menu li.affi-edd-my-subscription-menu.current-menu-item::before { background-position: -143px 20px; }
    #menu-edd-menu li.affi-edd-access-passes-menu::before { background-position: -193px -4px; }
    .affi-update-payment-method #edd-recurring-form fieldset input, .affi-update-payment-method #edd-recurring-form fieldset #edd-stripe-card-element-wrapper, .affi-update-payment-method #edd-recurring-form fieldset select { height: 38px;}
    .affi-update-payment-method #edd-recurring-form fieldset select { padding: 4px 16px; }
    .affi-update-payment-method #edd-recurring-form fieldset #edd-stripe-card-element{ height: 38px; padding: 9px; }
    .affi-update-payment-method #edd-recurring-update-submit { padding: 10px 18px !important; font-size: 15px; }
    #affi-login-form .arm_form.arm-default-form .arm_forgot_password_above_link.arm_forgotpassword_link{ margin: -134px 0px 0px 61% !important; }
    .affi-feature-on-sec-wrapper::after {width: 58px; height: 50px;}
    .affi-money-back-sec-wrapper{ padding: 0 15px; }
    .affi_popup { max-width: 30%; min-width: 340px; }
    .affi_popup_content_text iframe { height: 160px; }
    .affi-cus-head-menu-wrapper.open #menu-main-menu.affi-primary-menu{ padding: 10px 14px 20px 14px; }
    .affi-cus-head-menu-wrapper ul li.menu-item-has-children::after{ top: 15px; }
    .affi-flexible-commission-stru-sec .affi-feature-box{ flex: 0 0 87%; }
    a.affi_home_video_pop.affi_video_tutorial_wrapper{ height: 244px;}
    .affi-video-page-wrapper .affi-video-page-thambnail{ background-size: auto; }
    .affi-demo-points-sec p{ font-size: 15px !important; }
    .affi-waht-affiliate-diff-boxs { margin-top: 28px; }
    .footer-menu.footer-menu-2, .footer-menu.footer-menu-3, .footer-menu.footer-menu-4, .footer-menu.footer-menu-5{ width: 165px; }
    .affi-footer-menu-section{ padding-top: 34px; }
    .affi-home-integrations-section .affi-integrations-boxs, .affi-home-integrations-section .affi-integrations-cat-box-full-width .affi-integrations-boxs{ grid-template-columns: repeat(1, 1fr); }
    #affi-integrations-cat-box-wrapper .affi-integrations-box{ background-position-x: center; }    
    .affi-integ-detail-hero-sec .affi-first-disc { margin-bottom: 32px; }
    .affi-our-product-wrapper{ gap: 18px 11px; }
    body.page-id-8 .affi-home-hero-sec { padding-top: 44px; }
    body.page-id-8 .affi-one-click-inte-sec { padding: 28px 20px; }
    .affi-two-section.affi-easy-setup-wizard-sec .affi-two-sec-content-sec{ padding: 28px; }
    .affi-change-log-wrapper { width: 100%; }
    .affi-change-log-wrapper .affi-doc-tab-item{ font-size: 16px; }
    #affi-multiple-smart-comm-sec.affi-two-section.affi-multiple-smart-comm-sec{ background-position: center 266px; }
}
@media only screen and (max-width: 429px) {
    .affi-our-product-wrapper{ margin-top: 24px; }
    .affi-our-product{ padding: 0; border: 0; width: 162px; }
    .affiliate-comparison-mobile-show .affi-comp-pro-box:after { right: 0; }
    .affi-vs-other-com-page .affiliate-comparison-mobile-show .affi-comp-pro-box{ text-align: left; }
    .affi-vs-other-com-page .affiliate-comparison-mobile-show .affi-comp-pro-box span:nth-last-child(2){ position: relative; left: 15px; }
    .affi-early-flat-off-disc-new-price { font-size: 35px; }
}
@media only screen and (max-width: 399px) {
    .affi-home-integrations-section .affi-integrations-cat-box-full-width .affi-integrations-boxs { grid-template-columns: repeat(1, 1fr); }
    .affi-home-integrations-section .affi-integrations-boxs, .affi-integrations-cat-box-wrapper .affi-integrations-cat-box.cat-lms .affi-integrations-boxs{ grid-template-columns: repeat(1, 1fr); }
    .affi-ast-medium-container.affi-home-integrations-section .affi-integrations-cat-box-wrapper { margin-top: 0; }
    .affi-client-review-box { flex: 0 0 95%; }
    .affi-full-feature-sec .affi-one-click-inte-img{ display: none; width: auto; margin: 0 auto; }
    .affi-one-click-inte-img.affi-mobile-show{ display: block; }
    #affi-feature-home-sec .affi-feature-box{ padding: 18px; border-radius: 20px; }
    .affi-one-click-inte-sec, .affi-two-sec-content-sec{ padding-left: 24px; padding-right: 24px; }
    .affi-cus-head-logo { width: 137px; }
    .affi-header-down-btn.affi-header-down-btn-mob.affi-medium-button{ font-size: 14px !important; padding: 8px 14px; }
    .affi-cus-head-button-wrapper.affi-header-download-section { min-width: 105px; }
    .navbar-toggler.affi-main-mob-menu, .navbar-toggler.affi-main-mob-menu .menu-icon{ width: 44px; height: 44px; }
    .affi-cus-head-menu-wrapper.open #menu-main-menu.affi-primary-menu{ padding: 0px 14px 20px 14px; }
    .affi-cus-head-menu-wrapper ul li.menu-item-has-children::after{ top: 15px; }
    .affi-fearute-page-hero.affi-integration-page-hero .affi-feature-here-text:before{ left: 0; }
    .affi-addon-page-hero .affi-feature-here-text:before{ left: 0; }
    .affi-addon-page-hero .affi-feature-heding-img{ background-size: 100%; height: 30px; width: 48px; }
    .affi-fearute-page-hero .affi-feature-here-text:before { top: -75px; }
    .affi-what-null-plu-sec{ margin-top: 18px; padding: 12px 15px 25px 15px; border-radius: var(--radius-16px); }
    .affi-mobile-show .footer-menu-4.affi-mobile-menu_3 ul{ gap: 20px; }
    .affi-mobile-show .footer-menu-4.affi-mobile-menu_3 ul li{ text-align: center; }
    .post-32 .affi-fearute-page-hero .affi-feature-here-text:before, .post-33 .affi-fearute-page-hero .affi-feature-here-text:before { top: -37px; }
    .post-2382 .affi-fearute-page-hero .affi-feature-here-text:before{ top: -37px; left: -27px; }
    .affi_category_parent_list.has_parent{ width: 320px; }
    .footer-menu.footer-menu-2, .footer-menu.footer-menu-3, .footer-menu.footer-menu-4, .footer-menu.footer-menu-5 { width: 158px; }
    .footer-menu.footer-menu-1{ flex-direction: column; align-items: flex-start; gap: 32px; }    
    .affi-footer-product-sec-wrapper .affi-second-disc{ font-size: 14px !important; }
    .affi-our-product-logo{ margin-right: 4px; }
    div #arffrm_104_container .arfsubmitbutton .arf_submit_btn{ height: 42px; width: 120px; font-size: 15px; }
    .affi-cus-head-menu-wrapper.open { top: 91px; }
    .affi-feature-section{ padding: 34px 20px; }
    .affi-integration-detail-page .affi-other-feature-sec .affi-integrations-cat-box:nth-child(1){ margin-top: 34px; border: 0; }
    .affi-earnings-points-wrapper .affi-earnings-points{ text-align: left; line-height: 26px !important; }
    .affi-footer-cta-sec-wrapper .affi-svg-icon{ width: 23px; }
    .affi-footer-cta-sec-wrapper .affi-earnings-points-wrapper{ justify-content: unset; }
    .affi-our-product{ width: 146px; }
    .affi-other-feature-sec.affi-home-integrations-section .affi-first-disc {margin-bottom: 30px;}
    .affi-cus-head-menu-wrapper ul li.menu-item-has-children::after{ width: 18px; height: 18px; background-size: 100%; top: 16px; }
    .affi-cus-head-menu-wrapper ul li.menu-item-has-children.affiliate-feature-menu::after{ left: 88px; }
    .affi-cus-head-menu-wrapper ul.sub-menu li{ padding: 2px 10px; }
    body.page-id-8 .affi-feature-section{ padding: 48px 20px; }
    .affi-other-feature-sec .affi-integrations-cat-box-wrapper .affi-integrations-cat-box .affi-first-disc{  margin-bottom: 0;}
    body.page-id-8 .affi-new-revenue-streams-sec { padding-top: 42px; }
    body.page-id-8 .affi-feature-section.affi-real-support-sec-wrapper{ padding: 0 20px; }
    .affi-grab-deal-link-popup{ padding: 8px 18px; font-size: 16px; top: -14px; }
    .affi_pricing_container:before{ content: unset; }
}
@media only screen and (max-width: 370px) {
    .footer-menu.footer-menu-5{ margin-top: 0; } 
    #affi-pricing-plan-section .affi-pricing-renewal-discount-title{ font-size: 16px !important; }
}
@media (max-width: 900px) {
    .affi-promo-banner.active {
      flex-direction: column;
      text-align: center;
      padding: 12px;
    }
    .affi-promo-section {
      justify-content: center;
    }
    .affi-close-btn {
      top: 8px;
      transform: none;
    }
  }