   /* main-popup-bg */
        .termsfeed-com---palette-dark.termsfeed-com---nb {
            background-color: #040000 !important;
            border-radius: 30px 0 0 !important;
            margin: 0px !important;
            border: 1px solid #7f3bb1;
            /*background-image: url(https://www.hypha-rec2rec.co.uk/app/data/images/e3948e743c4aff648c9349113ed5112e.webp);*/
            background-repeat: no-repeat;
        }
 
        /* all heading tags */
        .termsfeed-com---palette-dark.termsfeed-com---nb #cc-nb-title,
        .termsfeed-com---palette-dark .cc-cp-body-content-entry-title,
        .termsfeed-com---palette-dark .cc-pc-head-title-headline {
            font-family: var(--font-main);
            font-weight: 400;
            line-height: 100%;
            color: #fff !important;
        }
        .termsfeed-com---palette-dark.termsfeed-com---nb #cc-nb-title{
            font-weight:600;
        }
 
        /* all text font color */
        div#termsfeed-com---preferences-center p,
        .termsfeed-com---palette-dark .cc-cp-foot-byline,
        .termsfeed-com---palette-dark .cc-cp-foot-byline a,.termsfeed-com---palette-dark.termsfeed-com---nb .cc-nb-text-container p {
            font-family: var(--font-main);
            color: #fff !important;
        }
 
        .termsfeed-com---palette-dark .cc-cp-foot-byline a {
            color: #84e4f1!important;
            font-weight: 400 !important;
        }
 
        /* three buttons */
.termsfeed-com---palette-dark .cc-nb-buttons-container button,
        div#termsfeed-com---preferences-center .cc-cp-foot-button .cc-cp-foot-save {
            font-size:18px;
            padding:8px 26px !important;
            min-width: unset;
            font-weight: 600;
        }
.termsfeed-com---nb .cc-nb-buttons-container button.cc-nb-changep {
    color: #fff;
}
.termsfeed-com---nb .cc-nb-buttons-container button.cc-nb-changep:hover {
    color: #040000;
}
 
        /* .termsfeed-com---palette-dark .cc-nb-buttons-container button,
        div#termsfeed-com---preferences-center .cc-cp-foot-button .cc-cp-foot-save {
            font-family: var(--font-main);
            align-items: center !important;
            background-color: #d2603a !important;
            border: 1px solid #d2603a !important;
            border-radius: 30px !important;
            color: #fff !important;
            cursor: pointer !important;
            display: inline-flex !important;
            font-size: max(14px, min(calc(18.28571px - .29762vw), 16px)) !important;
            font-weight: 500 !important;
            justify-content: center !important;
            min-height: 48px !important;
            padding: 0 24px !important;
            transition: all .3s ease !important;
            white-space: nowrap !important;
            opacity: 1 !important;
        }
 
        .termsfeed-com---palette-dark .cc-nb-buttons-container button:hover,
        div#termsfeed-com---preferences-center .cc-cp-foot-button .cc-cp-foot-save:hover {
            background-color: transparent !important;
            color: #d2603a !important;
        }
 
 
        .termsfeed-com---palette-dark .cc-nb-buttons-container button.cc-nb-changep {
            background-color: transparent !important;
            color: #d2603a !important;
        }
 
        .termsfeed-com---palette-dark .cc-nb-buttons-container button.cc-nb-changep:hover {
            background-color: #d2603a !important;
            color: #ffffff !important;
        } */
 
 
        /* inner popup bg transparent */
        div#termsfeed-com---preferences-center .cc-cp-body-content,
        div#termsfeed-com---preferences-center .cc-cp-body-tabs,
        div#termsfeed-com---preferences-center .cc-pc-container .cc-pc-head,
        div#termsfeed-com---preferences-center .cc-pc-container .cc-cp-body,
        div#termsfeed-com---preferences-center .cc-pc-container .cc-cp-foot {
            background-color: transparent !important;
            border-color: #ffffff !important;
        }
 
        /* inner popup bg */
        div#termsfeed-com---preferences-center .cc-pc-container {
            background: #040000;
            border: 1px solid #ffffff;
        }
 
 
        /* inner popup tabs */
 
        div#termsfeed-com---preferences-center .cc-cp-body-tabs-item {
            border-radius: 0px !important;
        }
 
        div#termsfeed-com---preferences-center .cc-cp-body-tabs-item[active=true],
        div#termsfeed-com---preferences-center .cc-cp-body-tabs-item {
            background-color: transparent;
            background: transparent;
            border-right-color: #fff !important;
        }
 
        div#termsfeed-com---preferences-center .cc-cp-body-tabs-item-link {
            font-family: var(--font-main);
            border-radius: 0px !important;
            font-size: max(14px, min(calc(18.28571px - .29762vw), 16px)) !important;
            font-weight: 400 !important;
            transition: all .3s ease !important;
            border: 1px solid #fff!important;
            color: #fff !important;
            border-right: none !important;
        }
 
        div#termsfeed-com---preferences-center .cc-cp-body-tabs-item-link:hover {
            background-color: #84e4f1 !important;
            color: #040000!important;
            opacity: 1 !important;
        }
 
        div#termsfeed-com---preferences-center .cc-cp-body-tabs-item-link:focus {
            outline: none !important;
            box-shadow: unset !important;
        }
 
        div#termsfeed-com---preferences-center .cc-cp-body-tabs-item[active=true] button {
            background-color: #fff!important;
            border: 1px solid #fff !important;
            border-right: none !important;
            color: #040000!important;
        }
 
        div#termsfeed-com---preferences-center .cc-cp-body-tabs {
            gap: 0px !important;
            border-right: 1px solid #fff!important;
        }
 
        div#termsfeed-com---preferences-center .cc-cp-body-tabs-item:hover .cc-cp-body-tabs-item-link {
            color: #040000!important;
        }
 
        div#termsfeed-com---preferences-center .cc-cp-body-tabs-item:hover {
            opacity: 1 !important;
        }
 
        /* selectbox */
 
        div#termsfeed-com---preferences-center .cc-pc-head-lang select {
            background-color: transparent !important;
            color: #fff;
        }
 
        div#termsfeed-com---preferences-center .cc-pc-head-lang select:focus {
            box-shadow: unset !important;
        }
        div#termsfeed-com---preferences-center .cc-pc-head-lang select option{
            color:#040000 !important;
        }
 
        /* close btn */
 
        div#termsfeed-com---preferences-center .cc-pc-head-close {
            background: #84e4f1!important;
            color: #040000 !important;
        }
 
        div#termsfeed-com---preferences-center .cc-pc-head-close:active,
        div#termsfeed-com---preferences-center .cc-pc-head-close:focus {
            border: none !important;
        }
 
        /* toggle btn */
 
        div#termsfeed-com---preferences-center input[type=checkbox].cc-custom-checkbox:checked+label:before {
            background: #84e4f1!important;
        }
 
        div#termsfeed-com---preferences-center input[type=checkbox].cc-custom-checkbox+label:before,
        div#termsfeed-com---preferences-center input[type=checkbox].cc-custom-checkbox+label:after {
            border: 1px solid #84e4f1!important;
        }
 
        /* inner popup title */
 
        div#termsfeed-com---preferences-center .cc-cp-body-content-entry-title,
        div#termsfeed-com---preferences-center p#cc-pc-head-title-headline {
            font-weight: 400 !important;
        }
 
        /* borders-inner-popup */
 
        div#termsfeed-com---preferences-center .cc-pc-container .cc-cp-foot {
            border-top: 1px solid #fff;
        }
 
        div#termsfeed-com---preferences-center .cc-pc-container .cc-pc-head {
            border-bottom: 1px solid #fff;
        }
        
        .termsfeed-com---pc-dialog input[type=checkbox].cc-custom-checkbox+label:before {
    background: #040000 !important;
}
 
        @media (max-width: 768px) {
            .termsfeed-com---nb .cc-nb-main-container {
                padding: 1.2rem;
            }
 
            p#cc-nb-text {
                font-size: 14px;
            }
 
            div#termsfeed-com---preferences-center .cc-cp-body-content-entry-title {
                font-size: 20px;
            }
 
            div#termsfeed-com---preferences-center .cc-cp-body-content-entry {
                padding: 10px;
            }
 
            div#termsfeed-com---preferences-center .cc-cp-body-content-entry-text {
                font-size: 14px;
            }
 
            .termsfeed-com---nb-simple {
                max-width: 70% !important;
            }
 
            .termsfeed-com---palette-dark.termsfeed-com---nb .cc-nb-changep,
            .termsfeed-com---palette-dark.termsfeed-com---nb .cc-nb-okagree,
            .termsfeed-com---palette-dark.termsfeed-com---nb .cc-nb-reject {
                text-transform: capitalize;
                width: max-content !important;
                max-width: 100% !important;
                font-size: 16px;
            }
 
            .termsfeed-com---reset p {
                line-height: normal;
            }
 
            div#termsfeed-com---preferences-center .cc-cp-body-content-entry-title {
                font-size: 20px;
            }
 
            div#termsfeed-com---preferences-center .cc-cp-body-content-entry {
                padding: 20px 12px;
            }
 
            .termsfeed-com---palette-dark .cc-nb-buttons-container button,
            div#termsfeed-com---preferences-center .cc-cp-foot-button .cc-cp-foot-save {
                min-height: 40px !important;
                font-size: 16px;
            }
        }
 
        @media (max-width: 600px) {
            .termsfeed-com---nb-simple {
                max-width: 90% !important;
            }
 
            div#termsfeed-com---preferences-center .cc-cp-foot-byline {
                width: 130px;
            }
 
            .termsfeed-com---nb .cc-nb-main-container {
                padding: 1.5rem !important;
            }
        }
 
        @media (max-width: 480px) {
 
            .termsfeed-com---nb .cc-nb-okagree,
            .termsfeed-com---nb .cc-nb-reject,
            .termsfeed-com---nb .cc-nb-changep {
                display: inline-block;
                width: max-content;
                min-width: unset !important;
            }
 
            div#termsfeed-com---preferences-center .cc-cp-foot-byline {
                width: 100% !important;
            }
        }
 