|
Server : Apache/2.4.18 (Ubuntu) System : Linux canvaswebdesign 3.13.0-71-generic #114-Ubuntu SMP Tue Dec 1 02:34:22 UTC 2015 x86_64 User : oppastar ( 1041) PHP Version : 7.0.33-0ubuntu0.16.04.15 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, Directory : /var/www/laciasmara.com/public_html/shop/application/views/themes/3/ |
Upload File : |
<div class="pages-container">
<!-- Sidebar Navigation with Search -->
<aside class="pages-sidebar">
<div class="sidebar-header">
<div class="affiliator-search-container">
<input type="search"
id="pageSearch"
class="affiliator-search-input"
placeholder="<?= lang('search_pages') ?>"
aria-label="Search pages">
</div>
</div>
<div class="mobile-nav">
<select class="mobile-nav-select">
<?php foreach ($all_pages as $page): ?>
<option value="<?= base_url('page/' . ($this->session->userdata('site_lang') == 'english' ? $page['alias_en'] : $page['alias'])); ?>"
<?= ($this->uri->segment(2) == ($this->session->userdata('site_lang') == 'english' ? $page['alias_en'] : $page['alias'])) ? 'selected' : '' ?>>
<?= ucfirst($this->session->userdata('site_lang') == 'english' ? $page['page_title_en'] : $page['page_title']) ?>
</option>
<?php endforeach; ?>
</select>
</div>
<nav class="pages-sidebar-nav" aria-label="Main navigation">
<ul class="pages-sidebar-list">
<?php foreach ($all_pages as $page): ?>
<li class="pages-sidebar-item">
<a href="<?= base_url('page/' . ($this->session->userdata('site_lang') == 'english' ? $page['alias_en'] : $page['alias'])); ?>"
class="pages-sidebar-link <?= ($this->uri->segment(2) == ($this->session->userdata('site_lang') == 'english' ? $page['alias_en'] : $page['alias'])) ? 'active' : '' ?>"
aria-current="<?= ($this->uri->segment(2) == ($this->session->userdata('site_lang') == 'english' ? $page['alias_en'] : $page['alias'])) ? 'page' : 'false' ?>">
<?= ucfirst($this->session->userdata('site_lang') == 'english' ? $page['page_title_en'] : $page['page_title']) ?>
</a>
</li>
<?php endforeach; ?>
</ul>
</nav>
</aside>
<!-- Main Content -->
<main class="pages-content" id="mainContent">
<article class="pages-article">
<!-- SEO & Metadata -->
<meta name="description" content="<?= $pages->meta_description ?? '' ?>">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "<?= $this->session->userdata('site_lang') == 'english' ? $pages->page_title_en : $pages->page_title ?>",
"datePublished": "<?= $pages->created_at ?>",
"dateModified": "<?= $pages->updated_at ?>"
}
</script>
<header class="pages-article-header">
<nav aria-label="breadcrumb" class="breadcrumb-nav">
<ol class="breadcrumb-list">
<li class="breadcrumb-shop"><a href="<?= base_url() ?>">Shop</a></li>
<li><?= $this->session->userdata('site_lang') == 'english' ? $pages->page_title_en : $pages->page_title ?></li>
</ol>
</nav>
<h1 class="pages-article-title">
<?= $this->session->userdata('site_lang') == 'english' ? $pages->page_title_en : $pages->page_title ?>
</h1>
<?php if (!empty($pages->introduction) || !empty($pages->introduction_en)): ?>
<div class="pages-article-intro">
<?= $this->session->userdata('site_lang') == 'english' ? $pages->introduction_en : $pages->introduction ?>
</div>
<?php endif; ?>
</header>
<?php if ($pages->page_title == 'Our Friends'): ?>
<h4 class="media-title"><?= lang('find_out_more_article') ?></h4>
<ul class="media-article-list">
<li>
<a href="https://magdalene.co/story/sex-toys-laci-asmara/" target="_blank" rel="noopener">
Sex Toys Laci Asmara
</a>
</li>
<li>
<a href="https://magdalene.co/story/memasyarakatkan-hubungan-seks-menyenangkan/#google_vignette" target="_blank" rel="noopener">
Memasyarakatkan Hubungan Seks Menyenangkan
</a>
</li>
<li>
<a href="https://magdalene.co/story/hal-tentang-laci-asmara/" target="_blank" rel="noopener">
Hal Tentang Laci Asmara
</a>
</li>
<li>
<a href="https://magdalene.co/story/piranti-seks-kini-bisa-didapatkan-di-klinik-kesehatan/" target="_blank" rel="noopener">
Piranti Seks Kini Bisa Didapatkan di Klinik Kesehatan
</a>
</li>
<li>
<a href="https://magdalene.co/story/masturbasi-kenikmatan-yang-dicaci/" target="_blank" rel="noopener">
Masturbasi: Kenikmatan yang Dicaci
</a>
</li>
<li>
<a href="https://lifestyle.kompas.com/read/2016/08/26/200500720/Di.Balik.Laci.Asmara.Pionir.Instrumen.Cinta.di.Indonesia" target="_blank" rel="noopener">
Di Balik Laci Asmara: Pionir Instrumen Cinta di Indonesia
</a>
</li>
<li>
<a href="https://lifestyle.kompas.com/read/2016/08/27/200500920/Bolehkah.Permainan.Seksual.Dijual.di.Indonesia." target="_blank" rel="noopener">
Bolehkah Permainan Seksual Dijual di Indonesia?
</a>
</li>
<li>
<a href="https://lifestyle.kompas.com/read/2016/08/26/210600820/75.Persen.Pembeli.Permainan.Seksual.di.Laci.A" target="_blank" rel="noopener">
75% Pembeli Permainan Seksual di Laci Asmara
</a>
</li>
<li>
<a href="https://kumparan.com/kumparanwoman/ini-alasan-perempuan-melakukan-fake-orgasm-1swHdmIDztr/2" target="_blank" rel="noopener">
Ini Alasan Perempuan Melakukan Fake Orgasm
</a>
</li>
<li>
<a href="https://www.womanindonesia.co.id/pentingnya-kesehatan-reproduksi/" target="_blank" rel="noopener">
Pentingnya Kesehatan Reproduksi
</a>
</li>
<li>
<a href="https://www.suarakarya.id/kesra/pr-2603025005/laciasmara-dan-angsamerah-klinik-solusi-harmoni-kesehatan-dan-kebahagiaan" target="_blank" rel="noopener">
Laci Asmara dan Angsamerah Klinik: Solusi Harmoni Kesehatan
</a>
</li>
<li>
<a href="https://mommiesdaily.com/2024/05/12/rahasia-vagina-kencang-intip-rekomendasi-alat-kegel-terbaik-ini" target="_blank" rel="noopener">
Rahasia Vagina Kencang: Intip Rekomendasi Alat Kegel Terbaik
</a>
</li>
<li>
<a href="https://www.herworld.co.id/article/2014/12/1841-belanja-sex-toys-di-laci-asmara" target="_blank" rel="noopener">
Belanja Sex Toys di Laci Asmara
</a>
</li>
<li>
<a href="https://sekarindonesia.com/news/show/2204202231-rendra-susanti-lewat-laci-asmara-untuk-edukasi-pentingnya-kebahagiaan-seksual" target="_blank" rel="noopener">
Edukasi Pentingnya Kebahagiaan Seksual lewat Laci Asmara
</a>
</li>
</ul>
<?php elseif ($pages->page_title == "FAQ's"): ?>
<div class="faq-section">
<?php foreach ((array)lang('faq_questions') as $category): ?>
<div class="faq-category">
<h3><?= $category['title']; ?></h3>
<?php foreach ($category['questions'] as $q): ?>
<div class="faq-item">
<div class="faq-question">
<span><?= $q['question']; ?></span>
<i data-feather="chevron-down" class="arrow-icon"></i>
</div>
<div class="faq-answer">
<p><?= $q['answer']; ?></p>
</div>
</div>
<?php endforeach; ?>
</div>
<?php endforeach; ?>
</div>
<?php elseif ($pages->page_title == "Afiliasi" || $pages->page_title == "Affiliate"): ?>
<div class="affiliator-container">
<header class="affiliator-header">
<h1><?= lang('affiliator_header_title'); ?></h1>
<p><?= lang('affiliator_header_subtitle'); ?></p>
</header>
<div class="affiliator-content">
<div class="content-why" id="why-join">
<h2><?= lang('why_join_title'); ?></h2>
<p><?= lang('why_join_description'); ?></p>
</div>
<div class="content-cta">
<a href="<?= base_url('account/affiliate'); ?>"><b><?= lang('cta_join_now'); ?></b></a>
</div>
<div class="content-testimony">
<h1><?= lang('testimony_title'); ?></h1>
<div class="testimony-container">
<div class="card">
<div class="face front-face">
<img src="<?= base_url('uploads/Annie-min.jpg'); ?>" alt="" class="profile">
<div class="pt-3 text-uppercase name"><?= lang('testimony_annie_name'); ?></div>
<div class="designation"><?= lang('testimony_annie_designation'); ?></div>
</div>
<div class="face back-face">
<span class="fas fa-quote-left"></span>
<div class="testimonial"><?= lang('testimony_annie_quote'); ?></div>
<span class="fas fa-quote-right"></span>
</div>
</div>
<!-- Testimony for Ika -->
<div class="card">
<div class="face front-face">
<img src="<?= base_url('uploads/Ika-min.jpg'); ?>" alt="" class="profile">
<div class="pt-3 text-uppercase name"><?= lang('testimony_ika_name'); ?></div>
<div class="designation"><?= lang('testimony_ika_designation'); ?></div>
</div>
<div class="face back-face">
<span class="fas fa-quote-left"></span>
<div class="testimonial"><?= lang('testimony_ika_quote'); ?></div>
<span class="fas fa-quote-right"></span>
</div>
</div>
<!-- Testimony for Tia -->
<div class="card">
<div class="face front-face">
<img src="<?= base_url('uploads/Tia-min.JPG'); ?>" alt="" class="profile">
<div class="pt-3 text-uppercase name"><?= lang('testimony_tia_name'); ?></div>
<div class="designation"><?= lang('testimony_tia_designation'); ?></div>
</div>
<div class="face back-face">
<span class="fas fa-quote-left"></span>
<div class="testimonial"><?= lang('testimony_tia_quote'); ?></div>
<span class="fas fa-quote-right"></span>
</div>
</div>
</div>
</div>
<div class="affiliator-benefit-section">
<h1><?= lang('benefit_title'); ?></h1>
<div class="affiliator-benefit-grid">
<div class="affiliator-benefit-item">
<i class="fa fa-gift"></i>
<h4><?= lang('benefit_product_title'); ?></h4>
<p><?= lang('benefit_product_description'); ?></p>
</div>
<div class="affiliator-benefit-item">
<i class="fa fa-usd"></i>
<h4><?= lang('benefit_click_title'); ?></h4>
<p><?= lang('benefit_click_description'); ?></p>
</div>
<div class="affiliator-benefit-item">
<i class="fa fa-users"></i>
<h4><?= lang('benefit_friends_title'); ?></h4>
<p><?= lang('benefit_friends_description'); ?></p>
</div>
<div class="affiliator-benefit-item">
<i class="fa fa-search"></i>
<h4><?= lang('benefit_impression_title'); ?></h4>
<p><?= lang('benefit_impression_description'); ?></p>
</div>
<div class="affiliator-benefit-item">
<i class="fa fa-line-chart"></i>
<h4><?= lang('benefit_transparency_title'); ?></h4>
<p><?= lang('benefit_transparency_description'); ?></p>
</div>
<div class="affiliator-benefit-item">
<i class="fa fa-star"></i>
<h4><?= lang('benefit_exclusive_title'); ?></h4>
<p><?= lang('benefit_exclusive_description'); ?></p>
</div>
</div>
<div class="content-cta">
<a href="<?= base_url('account/affiliate'); ?>"><b><?= lang('cta_join_now_footer'); ?></b></a>
</div>
<p class="footnote"><?= lang('footnote'); ?></p>
</div>
</div>
<!-- FAQ Container -->
<div class="faq-container">
<h1>FAQ</h1>
<div class="faq-section">
<?php foreach ((array)lang('faq_questions_affiliate') as $category): ?>
<div class="faq-category">
<h3><?= $category['title']; ?></h3>
<?php foreach ($category['questions'] as $q): ?>
<div class="faq-item">
<div class="faq-question">
<span><?= $q['question']; ?></span>
<i data-feather="chevron-down" class="arrow-icon"></i>
</div>
<div class="faq-answer">
<p><?= $q['answer']; ?></p>
</div>
</div>
<?php endforeach; ?>
</div>
<?php endforeach; ?>
</div>
</div>
<div class="content-cta">
<a href="<?= base_url('account/affiliate '); ?>"><b><?= lang('cta_join_now_footer_second') ?></b></a>
</div>
</div>
<?php endif; ?>
<?php if (!empty($pages->body_text) || !empty($pages->body_text_en)): ?>
<div class="pages-article-body">
<?= $this->session->userdata('site_lang') == 'english' ? $pages->body_text_en : $pages->body_text ?>
</div>
<?php endif; ?>
<?php if (!empty($pages->body_text2) || !empty($pages->body_text2_en)): ?>
<div class="pages-article-body-secondary">
<?= $this->session->userdata('site_lang') == 'english' ? $pages->body_text2_en : $pages->body_text2 ?>
</div>
<?php endif; ?>
</article>
<!-- Back to Top Button -->
<!-- <button id="backToTop" class="back-to-top" aria-label="Back to top">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24">
<path fill="none" d="M0 0h24v24H0z" />
<path d="M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z" fill="currentColor" />
</svg>
</button> -->
</main>
</div>
<style>
:root {
/* Colors */
--primary-color: #7A4397;
--primary-hover: #8d4eb0;
--text-primary: #333333;
--text-secondary: #4a5568;
--text-muted: #718096;
--bg-primary: #ffffff;
--bg-secondary: #f7fafc;
--border-color: #999999;
--arrow-color: #333333;
/* Spacing */
--spacing-xs: 0.25rem;
--spacing-sm: 0.5rem;
--spacing-md: 1rem;
--spacing-lg: 1.5rem;
--spacing-xl: 2rem;
/* Typography */
--font-size-sm: 0.875rem;
--font-size-base: 1rem;
--font-size-lg: 1.125rem;
--font-size-xl: 1.25rem;
--font-size-2xl: 1.5rem;
--font-size-3xl: 1.875rem;
/* Transitions */
--transition-base: all 0.3s ease;
/* Shadows */
--shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.05);
--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
}
.pages-content a {
color: var(--primary-color);
text-decoration: none;
}
/* Header & Breadcrumbs */
.app-header {
background-color: var(--bg-primary);
padding: var(--spacing-md) var(--spacing-xl);
border-bottom: 1px solid var(--border-color);
}
.breadcrumb-nav {
margin: 0 auto;
padding: 0;
}
.breadcrumb-list {
display: flex;
gap: var(--spacing-sm);
list-style: none;
padding: 0;
margin: 0;
font-size: var(--font-size-sm);
color: var(--primary-color);
}
.breadcrumb-list .breadcrumb-shop a {
color: var(--text-muted);
text-decoration: none;
}
.breadcrumb-list li:not(:last-child)::after {
content: "/";
margin-left: var(--spacing-sm);
color: var(--text-muted);
}
/* Main Layout */
.pages-container {
box-sizing: border-box;
width: 100%;
margin: 0 auto;
padding: var(--spacing-xl) 120px;
display: grid;
grid-template-columns: 280px 1fr;
gap: var(--spacing-xl);
flex: 1;
}
/* Sidebar Styles */
.mobile-nav {
display: none;
}
.mobile-nav-select {
width: 100%;
padding: 12px 16px;
border: 1.5px solid var(--border-color);
border-radius: 0.5rem;
font-size: var(--font-size-sm);
background-color: var(--bg-primary);
color: var(--text-secondary);
cursor: pointer;
transition: var(--transition-base);
}
.mobile-nav-select:focus {
outline: none;
border-color: var(--primary-color);
box-shadow: 0 0 0 3px rgba(122, 67, 151, 0.1);
}
.pages-sidebar-nav {
position: sticky;
top: 8.5rem;
height: fit-content;
background-color: var(--bg-primary);
border-radius: 0.75rem;
box-shadow: var(--shadow-sm);
overflow: hidden;
}
.sidebar-header {
padding: var(--spacing-md) 0;
border-bottom: 1px solid var(--border-color);
}
.affiliator-search-container {
position: relative;
}
.affiliator-search-input {
width: 100%;
padding: 12px 16px;
border: 1.5px solid var(--border-color);
border-radius: 0.5rem;
font-size: var(--font-size-sm);
transition: var(--transition-base);
}
.affiliator-search-input:focus {
outline: none;
border-color: var(--primary-color);
box-shadow: 0 0 0 3px rgba(122, 67, 151, 0.1);
}
.pages-sidebar-nav {
padding-top: var(--spacing-md);
}
.pages-sidebar-list {
list-style: none;
padding: 0;
margin: 0;
}
.pages-sidebar-item:not(:last-child) {
margin-bottom: var(--spacing-xs);
}
.pages-sidebar-link {
display: block;
padding: var(--spacing-sm) var(--spacing-md);
color: var(--text-secondary);
text-decoration: none;
border-radius: 5px;
transition: var(--transition-base);
}
.pages-sidebar-link:hover,
.pages-sidebar-link:focus {
background-color: var(--bg-secondary);
color: var(--primary-color);
}
.pages-sidebar-link.active {
background-color: var(--primary-color);
color: white;
}
/* Main Content Styles */
.pages-content {
background-color: var(--bg-primary);
border-radius: 0.75rem;
box-shadow: var(--shadow-sm);
overflow: hidden;
}
.pages-article {
padding: var(--spacing-md);
}
.pages-article-header {
margin-bottom: var(--spacing-xl);
}
.pages-article-title {
font-size: var(--font-size-3xl);
font-weight: 700;
color: var(--text-primary);
margin: 24px 0 var(--spacing-md);
}
.pages-article-intro {
font-size: var(--font-size-lg);
color: var(--text-secondary);
}
.pages-article-image {
width: 100%;
height: auto;
border-radius: 0.75rem;
margin: var(--spacing-lg) 0;
}
.pages-article-body,
.pages-article-body-secondary {
color: var(--text-secondary);
}
.pages-article-body h2,
.pages-article-body-secondary h2 {
font-size: var(--font-size-2xl);
color: var(--text-primary);
margin: var(--spacing-xl) 0 var(--spacing-md);
}
.pages-article-empty {
text-align: center;
padding: var(--spacing-xl);
color: var(--text-muted);
}
.media-title {
font-size: 1.5rem;
font-weight: bold;
color: #333;
margin-bottom: 15px;
}
.media-article-list {
list-style: none;
padding: 0;
margin: 0;
}
.media-article-list li {
margin-bottom: 10px;
border-bottom: 1px solid #ddd;
padding-bottom: 8px;
}
.media-article-list li a {
text-decoration: none;
font-size: 1rem;
color: var(--primary-color);
transition: color 0.3s ease;
}
.media-article-list li a:hover {
color: var(--primary-hover);
text-decoration: underline;
}
.media-article-list li:last-child {
border-bottom: none;
}
.faq-section {
margin: 48px 0;
background: white;
border-radius: 8px;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
box-sizing: border-box;
padding: 16px;
}
.faq-category {
margin-bottom: 24px;
}
.faq-category h3 {
margin-bottom: 16px;
color: var(--primary-color);
font-size: 24px;
font-weight: 700;
}
.faq-item {
border-bottom: 1px solid var(--border-color);
padding: 12px 0;
}
.faq-question {
display: flex;
justify-content: space-between;
align-items: center;
cursor: pointer;
gap: 8px;
font-weight: 600;
color: var(--text-primary);
font-size: 16px;
padding: 12px 0;
transition: background-color 0.3s ease;
}
.faq-question:hover {
background-color: #f9f9f9;
}
.faq-question .arrow-icon {
width: 20px;
height: 20px;
transition: transform 0.3s ease;
color: var(--arrow-color);
}
.faq-answer {
display: none;
padding: 12px 20px;
font-size: 16px;
color: var(--text-primary);
line-height: 1.6;
}
.faq-item.active .faq-answer {
display: block;
}
.faq-item.active .faq-question .arrow-icon {
transform: rotate(180deg);
}
.dropdown-toggle {
display: none;
}
@media (max-width: 768px) {
.pages-container {
padding: 20px;
grid-template-columns: 1fr;
}
.pages-sidebar {
height: fit-content;
}
.pages-sidebar-nav {
display: none;
}
.mobile-nav {
display: block;
}
.sidebar-header {
display: none;
}
.affiliator-search-container {
display: none;
}
.pages-article {
padding: 0;
}
.back-to-top {
bottom: var(--spacing-lg);
right: var(--spacing-lg);
}
.media-title {
font-size: 1.3rem;
}
.media-article-list li a {
font-size: 0.9rem;
}
.faq-section {
margin: 0;
padding: 16px;
}
.faq-category {
margin-bottom: 20px;
}
.faq-category h3 {
font-size: 20px;
margin-bottom: 12px;
}
.faq-question {
font-size: 14px;
padding: 10px 0;
}
.faq-question span {
flex: 1;
}
.faq-answer {
padding: 10px 16px;
font-size: 14px;
}
}
/* Loading State */
.loading {
position: relative;
}
.loading::after {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(255, 255, 255, 0.8);
display: flex;
align-items: center;
justify-content: center;
}
/* Accessibility Focus Styles */
:focus-visible {
outline: 2px solid var(--primary-color);
outline-offset: 2px;
}
/* Affiliator */
.affiliator-container {
width: 100%;
background-color: #fff;
/* box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); */
border-radius: 10px;
overflow: hidden;
box-sizing: border-box;
}
.affiliator-header {
background-color: var(--primary-color);
padding: 16px;
text-align: center;
color: white;
}
.content-why h2 {
font-size: 2em;
color: #007bff;
margin-top: 20px;
padding: 8px;
}
.content-why p {
font-size: 1em;
color: #333;
line-height: 1.5;
text-align: justify;
padding: 8px;
}
.content-cta {
text-align: center;
margin: 40px 0;
}
.content-cta a {
display: inline-block;
padding: 15px 30px;
background: #FFDE59;
color: #000;
text-decoration: none;
font-size: 1.2em;
border-radius: 50px;
transition: background 0.3s, transform 0.3s;
}
.content-cta a:hover {
background: linear-gradient(135deg, #FFD700, #FFDE59);
/* Gradient saat hover */
transform: scale(1.05);
}
.content-testimony {
text-align: center;
padding: 12px;
}
.testimony-container {
display: flex;
justify-content: space-between;
align-items: center;
align-content: center;
flex-wrap: nowrap;
width: 100%;
overflow-x: auto;
padding: 12px;
gap: 12px;
perspective: 1000px;
box-sizing: border-box;
}
.card {
width: 250px;
height: 250px;
border: none;
background-color: inherit;
transform-style: preserve-3d;
transform-origin: center;
}
.card .face {
position: absolute;
color: #7A4397;
width: 100%;
height: 100%;
backface-visibility: hidden;
border-radius: 15px;
align-items: center;
overflow: hidden;
box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1);
border-top: 1px solid #ddd;
border-left: 1px solid #ddd;
-webkit-backface-visibility: hidden;
transition: all 0.3s ease-in-out;
}
.card .face.front-face,
.card .face.back-face {
position: flex;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
transform: rotateY(0deg);
}
.card .face.front-face .profile {
width: 150px;
height: 150px;
border-radius: 50%;
object-fit: cover;
}
.card .face.front-face .name {
margin-top: 16px;
letter-spacing: 2px;
}
.card .face.front-face .designation {
font-size: 0.8rem;
color: #7A4397;
letter-spacing: 0.8px;
}
.card:hover .face.front-face {
transform: rotateY(180deg);
}
.card .face.back-face {
position: absolute;
background: rgba(255, 255, 255, 0.06);
transform: rotateY(180deg);
text-align: center;
user-select: none;
}
.card:hover .face.back-face {
transform: rotateY(360deg);
}
.testimonial {
padding: 8px;
font-size: small;
}
@keyframes fade {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
.faq-container {
max-width: 600px;
margin: 0 auto;
}
.faq-container h1 {
text-align: center;
}
.faq-item {
border-bottom: 1px solid #ccc;
}
.faq-question {
cursor: pointer;
padding: 10px;
background-color: #f0f0f0;
position: relative;
}
.faq-answer {
padding: 10px;
display: none;
}
.arroww {
position: absolute;
right: 10px;
top: 50%;
transform: translateY(-50%);
width: 0;
height: 0;
border-style: solid;
border-width: 5px 5px 0 5px;
border-color: #333 transparent transparent transparent;
transition: transform 0.3s ease;
}
.open .arroww {
transform: translateY(-50%) rotate(180deg);
}
.affiliator-benefit-section {
text-align: center;
background-color: #7A4397;
padding: 25px 15px;
color: #fff;
box-sizing: border-box;
}
.affiliator-benefit-section h1 {
color: #fff;
margin-bottom: 30px;
}
.affiliator-benefit-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 30px;
margin-bottom: 30px;
box-sizing: border-box;
}
.affiliator-benefit-item {
display: flex;
flex-direction: column;
align-items: center;
padding: 15px;
}
.affiliator-benefit-item i {
font-size: 4em;
margin-bottom: 20px;
}
.affiliator-benefit-item h4 {
margin: 15px 0;
}
.affiliator-benefit-item p {
margin: 0;
line-height: 1.5;
}
@media (max-width: 768px) {
.affiliator-benefit-grid {
grid-template-columns: repeat(2, 1fr);
gap: 12px;
}
.affiliator-benefit-section {
padding: 16px 0;
}
.affiliator-benefit-item i {
font-size: 2.5em;
margin-bottom: 20px;
}
.affiliator-benefit-item h4 {
font-size: 14px;
margin: 8px 0;
}
.affiliator-benefit-item p {
font-size: 14px;
}
.content-testimony {
padding: 0;
}
.testimony-container {
flex-direction: column;
align-items: center;
}
.card {
width: 90%;
}
}
.footnote {
font-style: italic;
margin: 0 15px;
font-size: 0.9em;
}
</style>
<script>
function toggleSidebar() {
const sidebar = document.querySelector('.pages-sidebar');
const toggleButton = document.querySelector('.dropdown-toggle');
const isOpen = sidebar.classList.toggle('open');
toggleButton.setAttribute('aria-expanded', isOpen);
toggleButton.classList.toggle('open');
}
document.addEventListener('DOMContentLoaded', function() {
// Elements
const backToTopButton = document.getElementById('backToTop');
const menuToggle = document.getElementById('menuToggle');
const sidebar = document.querySelector('.pages-sidebar');
const searchInput = document.getElementById('pageSearch');
const sidebarLinks = document.querySelectorAll('.pages-sidebar-link');
const content = document.getElementById('mainContent');
document.querySelectorAll('.faq-question').forEach((item) => {
item.addEventListener('click', () => {
const parent = item.parentNode;
parent.classList.toggle('active');
});
});
document.querySelector('.mobile-nav-select').addEventListener('change', function() {
window.location.href = this.value;
});
// Close sidebar when clicking outside on mobile
document.addEventListener('click', (e) => {
if (window.innerWidth <= 768 &&
!sidebar.contains(e.target) &&
!menuToggle.contains(e.target) &&
sidebar.classList.contains('active')) {
sidebar.classList.remove('active');
document.body.style.overflow = '';
}
});
// Search Functionality
searchInput.addEventListener('input', (e) => {
const searchTerm = e.target.value.toLowerCase();
sidebarLinks.forEach(link => {
const text = link.textContent.toLowerCase();
const listItem = link.parentElement;
if (text.includes(searchTerm)) {
listItem.style.display = '';
// Highlight matching text
if (searchTerm) {
const regex = new RegExp(`(${searchTerm})`, 'gi');
link.innerHTML = text.replace(regex, '<mark>$1</mark>');
} else {
link.textContent = text;
}
} else {
listItem.style.display = 'none';
}
});
});
// Add loading state during navigation
sidebarLinks.forEach(link => {
link.addEventListener('click', (e) => {
// Don't add loading state for active link
if (link.classList.contains('active')) {
return;
}
content.classList.add('loading');
// Remove loading state if navigation takes too long
setTimeout(() => {
content.classList.remove('loading');
}, 5000);
});
});
// Handle keyboard navigation
document.addEventListener('keydown', (e) => {
// ESC key closes mobile menu
if (e.key === 'Escape' && sidebar.classList.contains('active')) {
sidebar.classList.remove('active');
document.body.style.overflow = '';
}
});
// Lazy loading for images
const images = document.querySelectorAll('img[loading="lazy"]');
if ('loading' in HTMLImageElement.prototype) {
// Browser supports lazy loading
images.forEach(img => {
img.loading = 'lazy';
});
} else {
// Fallback for browsers that don't support lazy loading
const lazyLoadScript = document.createElement('script');
lazyLoadScript.src = 'https://cdnjs.cloudflare.com/ajax/libs/lozad.js/1.16.0/lozad.min.js';
document.body.appendChild(lazyLoadScript);
lazyLoadScript.onload = () => {
const observer = lozad();
observer.observe();
};
}
// Affiliate FAQ
document.addEventListener('DOMContentLoaded', function() {
const faqQuestions = document.querySelectorAll('.faq-question');
faqQuestions.forEach(question => {
question.addEventListener('click', () => {
const answer = question.nextElementSibling;
answer.style.display = (answer.style.display === 'block') ? 'none' : 'block';
question.classList.toggle('open');
});
});
});
});
</script>