/* variables from theme configuration */
:root {
    --am_logo_link: 1;
--am_bg: url('/data/public/5bc46f148f8bf.jpg') #dee7ec top center repeat;;
--am_bg_size: cover;
--am_bg_size_px: cover;
--am_bg_attachment: scroll;
--am_bg_repeat: repeat;
--am_color: #dee7ec;
--am_link_color: #3f7fb0;
--am_btn_color: #0079d1;
--am_text_color: #303030;
--am_color_c: #211813;
--am_color_d: #acb5ba;
--am_logo_align: center;
--am_logo_width: auto;
--am_logo_width_px: auto;
--am_max_width: 900;
--am_max_width_px: 900px;
--am_font_size: 15;
--am_font_size_px: 15px;
--am_font_family: Poppins;
--am_drop_shadow: 1;
--am_content_shadow: 0px 0px 5px #00000022;;
--am_login_layout: layout.phtml;
--am_login_bg: none;
--am_login_bg_color: unset;
--am_login_shadow: none;
--am_login_legend_bg: #f9f9f9;
--am_login_legend_padding_top: 1em;
--am_login_form_bg_color: #f9f9f9;
--am_login_header_display: block;
--am_header_bg_color: #ffffff;
--am_header_bg_size: cover;
--am_header_bg_size_px: cover;
--am_header_bg_repeat: no-repeat;
--am_header_bg: #ffffff;
--am_menu_color: #eb6653;
--am_menu_dashboard: icon;
--am_dashboard_layout: two-col;
--am_identity_align: left;
--am_identity_type: login;
--am_page_bg_color: #ffffff;
--am_page_bg: #ffffff;
--am_header_menu_link_color: #000000;
--am_header_menu_link2_color: #000000;
--am_header_menu_bg_color: #f1f5f9;
--am_footer_bg: none;
--am_footer_text_color: #0d0d0d;
--am_footer_link_color: #0d0d0d;
--am_sm_size: 18;
--am_sm_size_px: 18px;
--am_sm_color: #0d0d0d;
--am_header_logo: 750;
--am_home_url: https://digitavision.com;
--am_footer: <span style="font-size:18px;"><span style="font-family:Trebuchet MS,Helvetica,sans-serif;">&copy; <strong>Digitavision </strong>Limited 2017 -&nbsp;2025 No #1 SEO Group Buy Service Provider Cheapest Price !</span></span>;
--am_bg_img: 7;
--am_gravatar: 1;
--am_header_path: 61334c0ace909.png;
--am_bg_path: 5bc46f148f8bf.jpg;
--am_login_sidebar: <p style="text-align: center;"><span style="font-family:Tahoma,Geneva,sans-serif;"><big><strong>Demo text!</strong></big></span></p>

<p style="text-align: center;"><span style="font-family:Tahoma,Geneva,sans-serif;"><big>Work with Honesty!</big></span></p>;
--am_body_finish_out: <!-- start Crisp JS code-->
<script type="text/javascript">window.$crisp = window.$crisp ?? [];window.CRISP_WEBSITE_ID="925e7176-4849-40f4-9182-e75cec3b6a21";(function(){d=document;s=d.createElement("script");s.src="https://client.crisp.chat/l.js";s.async=1;d.getElementsByTagName("head")[0].appendChild(s);})();
$crisp.push(["do", "session:reset"]);
</script>
<!-- End Crisp JS code-->


<script type="text/javascript" id='am-ctcs-v1'>
    (function(){
    var url=(("https:" == document.location.protocol) ?
        "https:\/\/member.digitavision.com\/aff\/click-js\/" : "https:\/\/member.digitavision.com\/aff\/click-js\/" );
    var d=document, s=d.createElement('script'), src=d.getElementsByTagName('script')[0];
    var w = window; var lo = w.location; var hr=lo.href; var ho=lo.host;  var se=lo.search;
    var m = RegExp('[?&]ref=([^&]*)').exec(se);
    var k = RegExp('[?&]keyword=([^&]*)').exec(se);
    var ref = m && decodeURIComponent(m[1].replace(/\+/g, ' '));
    var keyword = k && k[1];
    s.type='text/javascript';s.async=true;
    var jssrc = url+'?r='+ref+'&s='+encodeURIComponent(document.referrer);
    if (k) jssrc = jssrc + '&keyword=' + keyword;
    s.src=jssrc;
    if(ref){src.parentNode.insertBefore(s,src); var uri = hr.toString().split(ho)[1];
    uri = uri.replace(m[0], "");
    if (k) uri = uri.replace(k[0], "");
    w.history.replaceState('Object', 'Title', uri);}})();
</script>

<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s);j.async=true;j.src="https://load.analytics.digitavision.com/4klydznfp.js?"+i;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','cniqcj=aWQ9R1RNLTVUVzRTV0JSJmFzPXk%3D&page=2');</script>
<!-- End Google Tag Manager -->
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://load.analytics.digitavision.com/ns.html?id=GTM-5TW4SWBR" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.9-1/crypto-js.min.js"></script>;
--am_body_finish_in: <!-- start Crisp JS code-->
<script type="text/javascript">window.$crisp=[];window.CRISP_WEBSITE_ID="925e7176-4849-40f4-9182-e75cec3b6a21";

CRISP_TOKEN_ID = "%user.user_id%";
(function(){d=document;s=d.createElement("script");s.src="https://client.crisp.chat/l.js";s.async=1;d.getElementsByTagName("head")[0].appendChild(s);})();

document.addEventListener("DOMContentLoaded", function() {

var userId = %user.user_id%;
var url = `https://member.digitavision.com/tools/Crisp/total_amount.php?user_id=${userId}`;

fetch(url)
    .then(response => response.json())
    .then(data => {
        const finalAmount = data.final_amount; 
        $crisp.push(["set", "session:data", ["spent", finalAmount]]);
    })
    .catch(error => console.error('Error:', error));

            const userEmail = "%user.email%";

            fetch(`https://digitavision.com/sign-email.php?email=${encodeURIComponent(userEmail)}`)
                .then(response => {
                    if (!response.ok) {
                        throw new Error(`HTTP error! Status: ${response.status}`);
                    }
                    return response.json();
                })
                .then(data => {
                    const { email, signature } = data;
                    $crisp.push(["set", "user:email", [email, signature]]);
                    $crisp.push(["set", "user:nickname", "%user.name_f% %user.name_l%"]);
                    $crisp.push(["set", "user:phone", ["%user.mobile%"]])
$crisp.push(["set", "session:data", [
  [
    ["user_id", "%user.user_id%"],
    ["user_name", "​%user.login%​"],
    ["status", %user.status% === 0 ? 'pending' : %user.status% === 1 ? 'active' : 'expired']
  ]
]]);

                })
                .catch(error => {
                    console.error('Error fetching signature:', error);
                });
        });
</script>
<!-- EndCrisp JS code-->
<!-- Strart FingerPrint-->
<script>
  // Initialize the agent on page load.
  const fpPromise = import('https://fct.digitavision.com/web/v3/TNFBleqnSTPsORku2nRh')
    .then(FingerprintJS => FingerprintJS.load({
      endpoint: [
        "https://fct.digitavision.com",
        FingerprintJS.defaultEndpoint
      ],
      region: "ap"
    }))

  // Get the visitorId when you need it.
  fpPromise
    .then(fp => fp.get({
      linkedId: "%user.user_id%",
      tag: {
        email: "%user.email%",
        Name: { first: "%user.name_f%", last: "%user.name_l%" }
      } 
  	}))
    .then(result => {
      const visitorId = result.visitorId
      console.log(visitorId)
    })
</script>
<!-- End FingerPrint-->
<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s);j.async=true;j.src="https://load.analytics.digitavision.com/4klydznfp.js?"+i;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','cniqcj=aWQ9R1RNLTVUVzRTV0JSJmFzPXk%3D&page=2');</script>
<!-- End Google Tag Manager -->
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://load.analytics.digitavision.com/ns.html?id=GTM-5TW4SWBR" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.9-1/crypto-js.min.js"></script>


<!-- Extension Js code -->
<script>
window.addEventListener("load",function(){
let intervalId;
function checkExtensionStatus() {
    if(document.querySelector(".access_area")){
    const body = document.body;
    const isActive = body.getAttribute("data-extension");
    const isreqVersion = body.getAttribute("data-extension-required");
    const isVersion = body.getAttribute("data-extension-version");
    const accessArea = document.querySelector('.am-content-page .access_area');
    const extensionBlock = accessArea.querySelector(".extension_access_area");
    const accessButton = accessArea.querySelector(".extension_access_button");
    if (isActive == "active") {
        clearInterval(intervalId);
        if(isreqVersion == isVersion){
            if (accessButton) accessButton.style.display = "block";
        }else{
            const notice = document.createElement('div');
            notice.className = 'extension_notice';
            notice.innerHTML = `<div class="update-card">
    <h2>🚀 New Version Available!</h2>
    <p>Upgrade now to unlock the latest features and improvements.</p>
    <a href="/tools/page/How+To+Access+Tools"><button>Update Now</button></a>
  </div>`;
            notice.style.display = 'block';
            extensionBlock.insertAdjacentElement('afterend', notice);
        }
    } else {
        if(accessArea && extensionBlock){
            const notice = document.createElement('div');
            notice.className = 'extension_notice';
          notice.innerHTML = `<div class="update-card">
    <h2>🚀 Extension Required!</h2>
    <p>For the best experience, please add our browser extension. Quick setup, big upgrade</p>
    <a href="/tools/page/How+To+Access+Tools"><button>Go Extension Page</button></a>
  </div>`;
            notice.style.display = 'block';
            extensionBlock.insertAdjacentElement('afterend', notice);
            clearInterval(intervalId)
        }
    }
}
}
intervalId = setInterval(checkExtensionStatus, 200);



  // Get full hostname from current URL
  const fullHost = new URL(window.location.href).hostname;
  const page = window.location.href.split("/").pop();
  const redirectBase = `https://${fullHost}/`;
  const accessPath = "access";
  // Add click event listeners to all cloud access buttons
  document.querySelectorAll(".cloud_access_btn").forEach(button => {
    button.addEventListener("click", () => {
      const access = button.getAttribute("data-access");
      const request = button.getAttribute("data-request");
      const domain = button.getAttribute("data-cloudDomain");
      const url =
        `${redirectBase}${accessPath}?access=${access}&request=${request}&cloudDomain=${domain}&page=${page}`;
      window.open(url, "_blank");
    });
  });
  // Add click evemnt listeners to all extension access buttons
  document.querySelectorAll(".extension_access_btn").forEach(button => {
    button.addEventListener("click", () => {
      const access = button.getAttribute("data-access");
      const request = button.getAttribute("data-request");
      const fetch = button.getAttribute("data-fetch");
      const url = `${redirectBase}${accessPath}?access=${access}&request=${request}&data=${fetch}&page=${page}`;
      window.location.href = url;
    });
  });
});
</script>
<!-- Extension Js code -->;
--am_link_color_a99: #3f7fb099;

}
/* end: variables from theme configuration */

body, html {
    font-size: var(--am_font_size_px);
    background: none;
}

html {
    background: var(--am_bg);
    background-size: var(--am_bg_size);
    background-attachment: var(--am_bg_attachment);
}

body {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

.am-layout {
    flex: 1;
}

.am-footer {
    height: auto;
    background: var(--am_footer_bg);
}

.am-common {
    font-family: var(--am_font_family), san-serif;
    color: var(--am_text_color);
}

.am-common legend {
    color: var(--am_text_color);
}

.am-common a {
    color: var(--am_link_color);
    text-decoration-color: var(--am_link_color_a99);
}

.ajax-link, .local-link, .local {
    text-decoration-color: var(--am_link_color_a99);
}

.am-layout {
    min-height: initial;
    margin: 0;
    background: none;
}

.am-header {
    background: var(--am_header_bg);
    background-size: var(--am_header_bg_size);
}

.am-header .am-header-content-wrapper {
    border: none;
    background: none;
}

.am-header-line {
    border:none;
    background: none;
}

.am-footer .am-footer-content-wrapper {
    background: none;
    color: inherit;
    height: auto;
}

.am-footer-content-content {
    padding: 1em 0;
}

.am-footer-text {
    text-align: center;
}

.am-footer .am-footer-content .am-footer-sm a {
    color: var(--am_sm_color);
    font-size: var(--am_sm_size_px);
}

.am-body {
    background: none;
}

.am-body .am-body-content-wrapper {
    border: none;
    padding-bottom: 1em;
    margin-bottom: 50px;
    box-shadow: var(--am_content_shadow);
    border-radius: var(--am_border_radius_px);
    background: var(--am_page_bg);
}

.am-body-content {
    min-height: 300px;
}

.am-header-content-wrapper {
    padding: 0;
}

.am-header-content-content {
    display: none;
}

.am-header .am-header-content .am-header-content-logo {
    float: none;
    margin: 0;
}

.am-header .am-header-content .am-header-logo-wrapper {
    text-align: var(--am_logo_align);
}

.am-main {
    max-width: var(--am_max_width_px);
}

.am-header-content img {
    width: var(--am_logo_width);
}

.am-footer-actions {
    display:none;
}

.am-footer .am-footer-content-wrapper {
    color: var(--am_footer_text_color);
    font-size:.8rem;
}

.am-footer a,
.am-footer a:hover,
.am-footer a:visited,
.am-footer a:active {
    color: var(--am_footer_link_color)
}

.am-user-identity-block {
    float: var(--am_identity_align);
}

.am-page-login .am-header {
    display: var(--am_login_header_display);
}

.am-page-login .am-auth-form legend {
    background: var(--am_login_legend_bg);
    padding-top: var(--am_login_legend_padding_top);
}

.am-page-login .am-auth-form div.am-row {
    background: var(--am_login_form_bg_color);
}

.am-page-login .am-body-content-wrapper {
    background: var(--am_login_bg_color);
    box-shadow: var(--am_login_shadow);
}

.am-auth-form form {
    border: none;
    overflow: hidden;
    box-shadow: 0px 0px 5px #00000022;
}

.am-auth-form form legend {
    border: none;
    background: #f9f9f9;
    padding: 1em 1em 1.5em;
}

.am-auth-form div.am-row div.element,
.am-auth-form div.am-row div.am-element-title {
    padding-right: 2em;
    padding-left: 2em;
}

@media all and (min-width:500px) {

    .am-auth-form div.am-row div.am-element-title {
        padding-right: .5em;
    }
    .am-auth-form div.am-row div.am-element {
        padding-left: .5em;
    }
}

.am-popup {
    border-color: var(--am_color_d);
}

.am-popup .am-popup-header {
    background: var(--am_color);
    color: var(--am_color_c);
}

.am-popup .am-popup-close-icon:after {
    color: var(--am_color_c);
}

.am-fb-login-button-wrapper.am-fb-login-form-after:before,
.am-fb-login-button-wrapper.am-fb-login-form-before:after {
    background: var(--am_color);
}

.am-popup .am-fb-login-button-wrapper.am-fb-login-form-after::before,
.am-popup .am-fb-login-button-wrapper.am-fb-login-form-before::after {
    background: white;
}

.am-signup-link {
    color: var(--am_color_c);
}

.am-login-layout-with-sidebar {
    max-width: 800px;
    margin: 2em auto 0;
}

.am-login-layout-with-sidebar .am-login-form-wrapper,
.am-login-layout-with-sidebar .am-sendpass-form-wrapper {
    margin-top: 0;
}

.am-signup-link {
    max-width: 450px;
    margin: 1em auto 0;
}

@media all and (min-width: 800px) {
    .am-login-layout-with-sidebar .am-login-layout-with-sidebar_form {
        float: left;
        width: 65%;
    }
    .am-login-layout-with-sidebar .am-login-layout-with-sidebar_sidebar {
        display: block;
        width: 35%;
        float: right;
        padding-left: 20px;
        box-sizing: border-box;
    }
    .am-login-layout-with-sidebar .am-auth-form {
        margin: 0;
    }
    .am-login-layout-with-sidebar .am-signup-link {
        margin: 1em 0 0;
    }
}
.am-login-layout-with-sidebar .am-login-layout-with-sidebar_sidebar {
    border-radius: 3px;
    padding: 1em 2em;
    max-width: 450px;
    box-sizing: border-box;
    box-shadow: 0 0 5px #00000022;
    background: #f9f9f9;
    color: #555;
}
.am-login-layout-with-sidebar_clear {
    clear: both;
}

@media all and (max-width: 799px) {
    .am-login-layout-with-sidebar .am-login-layout-with-sidebar_sidebar {
        margin: 2em auto 0;
    }
}

ul.am-tabs li.active,
ul.am-tabs li.normal:hover {
    background: var(--am_menu_color);
}

ul.am-tabs li.active > a,
ul.am-tabs li.normal > a:hover {
    border-color: var(--am_menu_color);
}

.am-page-login-no-label .am-auth-form,
.am-page-login-no-label .am-signup-link,
.am-page-login-no-label .am-fb-login-button-wrapper {
    max-width:350px;
}

.am-page-login-no-label .am-auth-form div.am-row div.am-element-title {
    display: none;
}

.am-page-login-no-label .am-auth-form div.am-row div.am-element {
    margin:0;
    padding:.6em 2em;
}

.am-page-login-no-label .am-auth-form div.am-row div.am-element input[type=submit],
.am-page-login-no-label .am-auth-form div.am-row div.am-element input[type=submit]:active,
.am-page-login-no-label .am-auth-form div.am-row div.am-element input[type=submit]:hover,
.am-page-login-no-label .am-auth-form div.am-row div.am-element input[type=submit]:disabled {
    width: 100%;
}

.am-page-login-no-label .am-auth-form .am-form-login-switch-wrapper {
    text-align: center;
    display: block;
    padding: 1.2em 2em .6em;
}

.am-page-login-no-label .am-auth-form .am-form-login-switch-wrapper  .am-form-login-switch {
    margin:0;
}

@media all and (max-width: 799px) {
    .am-page-login-no-label .am-login-layout-with-sidebar .am-login-layout-with-sidebar_sidebar {
        max-width:350px;
        margin: 2em auto 0;
    }
}

.am-body-content input,
.am-body-content textarea,
.am-body-content select,
.am-body-content button,
.am-popup input,
.am-popup textarea,
.am-popup select,
.am-popup button {
    font-family: var(--am_font_family), san-serif;
}

.am-body-content a.button,
.am-body-content button,
.am-body-content input[type="button"],
.am-body-content input[type="submit"],
.am-popup a.button,
.am-popup button,
.am-popup input[type="button"],
.am-popup input[type="submit"],
.am-body-content a.button:hover,
.am-body-content button:hover,
.am-body-content input[type="button"]:hover,
.am-body-content input[type="submit"]:hover,
.am-popup a.button:hover,
.am-popup button:hover,
.am-popup input[type="button"]:hover,
.am-popup input[type="submit"]:hover {
    color: white;
    background: var(--am_btn_color);
    border-color: var(--am_btn_color);
}

.am-body-content input[type=submit]:disabled,
.am-body-content input[type=submit]:disabled:hover,
.am-body-content input[type=button]:disabled,
.am-body-content input[type=button]:disabled:hover,
.am-body-content button:disabled,
.am-body-content button:disabled:hover,
.am-popup input[type=submit]:disabled,
.am-popup input[type=submit]:disabled:hover,
.am-popup input[type=button]:disabled,
.am-popup input[type=button]:disabled:hover
.am-popup button:disabled,
.am-popup button:disabled:hover {
    background: #f1f1f1;
    color: #ccc;
    border-color: #ced4da;
}

.input-file .input-file-button,
.input-file.hover .input-file-button {
    color: white;
    background: var(--am_btn_color);
    border: none;
    text-shadow: none;
}
.input-file.hover {
    border-color: var(--am_btn_color);
}

.am-header-menu-wrapper a,
ul.am-header-menu-narrow a,
ul.am-header-menu a {
    color: var(--am_header_menu_link_color);
}

ul.am-header-menu ul a {
    color: var(--am_header_menu_link2_color);
}

ul.am-header-menu-narrow ul a {
    color: var(--am_header_menu_link_color);
}

ul.am-header-menu > li > a::after {
    background: var(--am_header_menu_link_color);
    opacity: .4;
}

ul.am-header-menu li ul {
    background: var(--am_header_menu_bg_color);
}

.am-grid-wrap .filter-button input[type=submit] {
    border-color: #ced4da;
}
