| Server IP : 80.74.154.100 / Your IP : 216.73.217.0 Web Server : Apache System : Linux marissa.metanet.ch 4.18.0-553.141.2.lve.el7h.x86_64 #1 SMP Wed Jul 8 17:20:31 UTC 2026 x86_64 User : onlineadmin ( 10487) PHP Version : 8.5.7 Disable Function : opcache_get_status MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /home/httpd/vhosts/comeonline.ch/httpdocs/wp-content/plugins/zero-spam/assets/css/ |
Upload File : |
:root {
--zerospam-primary: #3f0008;
--zerospam-secondary: #840012;
--zerospam-accent: #ff2929;
--zerospam-trinary: #be0000;
--zerospam-success: #69b86b;
}
/* Promo Notice Styles */
#zerospam-promo-wrapper {
margin: 20px 20px 20px 0 !important;
}
.zerospam-promo-notice {
position: relative;
background: #fff;
border-left: 4px solid var(--zerospam-accent);
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
max-width: 100%;
box-sizing: border-box;
margin: 0 !important;
}
.zerospam-promo-notice__container {
position: relative;
padding: 24px;
box-sizing: border-box;
}
.zerospam-promo-notice__dismiss {
position: absolute;
top: 12px;
right: 12px;
background: transparent;
border: none;
color: #787c82;
cursor: pointer;
font-size: 24px;
line-height: 1;
padding: 4px;
transition: color 0.2s ease;
}
.zerospam-promo-notice__dismiss:hover {
color: var(--zerospam-accent);
}
.zerospam-promo-notice__content {
display: flex;
gap: 24px;
align-items: flex-start;
}
.zerospam-promo-notice__icon {
flex-shrink: 0;
}
.zerospam-promo-notice__icon svg {
width: 48px;
height: auto;
display: block;
}
.zerospam-promo-notice__main {
flex: 1;
min-width: 0;
max-width: 100%;
}
.zerospam-promo-notice__headline {
margin: 0 0 8px 0;
font-size: 18px;
font-weight: 600;
color: var(--zerospam-primary);
line-height: 1.4;
}
.zerospam-promo-notice__status {
display: inline-block;
margin-left: 8px;
font-size: 14px;
font-weight: 500;
color: #d63638;
background: #fcf0f1;
padding: 2px 8px;
border-radius: 3px;
}
.zerospam-promo-notice__description {
margin: 0 0 16px 0;
font-size: 14px;
line-height: 1.6;
color: #50575e;
}
.zerospam-promo-notice__features {
list-style: none;
margin: 0 0 20px 0;
padding: 0;
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
gap: 8px;
}
.zerospam-promo-notice__features li {
display: flex;
align-items: center;
gap: 8px;
font-size: 14px;
color: #50575e;
}
.zerospam-promo-notice__features svg {
flex-shrink: 0;
color: var(--zerospam-success);
}
.zerospam-promo-notice__actions {
margin: 0 0 16px 0;
}
.zerospam-promo-notice__cta {
display: inline-block;
background: var(--zerospam-accent);
color: #fff;
padding: 12px 24px;
border-radius: 4px;
text-decoration: none;
font-size: 15px;
font-weight: 600;
transition: all 0.2s ease;
box-shadow: 0 2px 4px rgba(255, 41, 41, 0.2);
}
.zerospam-promo-notice__cta:hover {
background: var(--zerospam-trinary);
color: #fff;
transform: translateY(-2px);
box-shadow: 0 4px 8px rgba(255, 41, 41, 0.3);
}
.zerospam-promo-notice__cta:focus {
color: #fff;
outline: 2px solid var(--zerospam-accent);
outline-offset: 2px;
}
.zerospam-promo-notice__discount {
display: inline-block;
margin-left: 12px;
padding: 8px 12px;
background: #f6f7f7;
border-radius: 3px;
font-size: 13px;
color: #50575e;
vertical-align: middle;
}
.zerospam-promo-notice__discount strong {
color: var(--zerospam-accent);
font-weight: 700;
font-family: 'Courier New', monospace;
}
.zerospam-promo-notice__footer {
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: wrap;
gap: 12px;
padding-top: 12px;
border-top: 1px solid #dcdcde;
font-size: 13px;
}
.zerospam-promo-notice__guarantee {
color: #50575e;
}
.zerospam-promo-notice__learn-more {
color: var(--zerospam-trinary);
text-decoration: none;
font-weight: 500;
transition: color 0.2s ease;
}
.zerospam-promo-notice__learn-more:hover {
color: var(--zerospam-accent);
text-decoration: underline;
}
/* Responsive styles */
@media screen and (max-width: 782px) {
#zerospam-promo-wrapper {
margin: 5px 0 20px 0 !important;
}
.zerospam-promo-notice {
width: 100% !important;
max-width: 100% !important;
}
.zerospam-promo-notice__container {
padding: 16px;
}
.zerospam-promo-notice__content {
flex-direction: column;
gap: 12px;
}
.zerospam-promo-notice__icon {
display: none;
}
.zerospam-promo-notice__headline {
font-size: 16px;
padding-right: 30px;
}
.zerospam-promo-notice__status {
display: block;
margin: 8px 0 0 0;
}
.zerospam-promo-notice__description {
font-size: 13px;
}
.zerospam-promo-notice__features {
grid-template-columns: 1fr;
gap: 6px;
margin-bottom: 16px;
}
.zerospam-promo-notice__features li {
font-size: 13px;
}
.zerospam-promo-notice__actions {
margin-bottom: 12px;
}
.zerospam-promo-notice__cta {
display: block;
width: 100%;
text-align: center;
box-sizing: border-box;
}
.zerospam-promo-notice__discount {
display: block;
margin: 8px 0 0 0;
text-align: center;
}
.zerospam-promo-notice__footer {
flex-direction: column;
align-items: flex-start;
gap: 8px;
}
}
@media screen and (max-width: 600px) {
#zerospam-promo-wrapper {
margin: 5px 0 15px 0 !important;
}
.zerospam-promo-notice__container {
padding: 12px;
}
.zerospam-promo-notice__headline {
font-size: 15px;
}
}
.zerospam-form .description, .zerospam-block__content, .zerospam-form td {
color: var(--zerospam-primary);
display: block;
font-size: 0.8125rem;
line-height: 1.384615385rem;
margin: 0 0 0.5625rem 0;
}
.zerospam-table-form .button,
.zerospam-form .button, .zerospam-block .button {
backface-visibility: hidden;
background: var(--zerospam-trinary);
border: 1px solid transparent;
border-radius: 3px;
box-shadow: 0 2px 1px rgba(28, 31, 63, 0.06);
color: #fff;
display: inline-block;
font-size: 0.875rem;
font-weight: 500;
line-height: 1;
min-height: 0;
outline: none;
padding: 0.875rem 2rem;
transition: transform 0.3s ease, box-shadow 0.3s ease, background-color 0.3s ease;
}
.zerospam-table-form .button:active,
.zerospam-form .button:active, .zerospam-block .button:active, .zerospam-table-form .button:focus,
.zerospam-form .button:focus, .zerospam-block .button:focus {
background-color: var(--zerospam-accent);
box-shadow: 0 4px 6px rgba(28, 31, 63, 0.08);
border-color: var(--zerospam-accent);
color: #fff;
}
.zerospam-table-form .button:hover,
.zerospam-form .button:hover, .zerospam-block .button:hover {
background-color: var(--zerospam-trinary);
border: 1px solid transparent;
box-shadow: 0 4px 6px rgba(28, 31, 63, 0.08);
color: #fff;
transform: translate(0, -2px);
}
.zerospam-table-form .button-primary.button,
.zerospam-form .button-primary.button, .zerospam-block .button-primary.button {
background: var(--zerospam-accent);
}
.zerospam-table-form .button-primary.button:focus,
.zerospam-form .button-primary.button:focus, .zerospam-block .button-primary.button:focus {
color: #fff;
}
.zerospam-list--data-actions .button, .zerospam-list--top .button, .zerospam-table-form .column-actions .button {
font-size: 11px;
padding: 0.4rem 0.5rem;
}
#wpcontent {
padding-left: 0 !important;
}
.wrap {
margin-left: 12px;
}
.zerospam-small-icon {
height: 18px;
vertical-align: sub;
width: auto;
}
.zerospam-header {
background-color: var(--zerospam-secondary);
background-image: url("../img/logo-flat.svg");
background-position: 0.5rem 0.5rem;
background-repeat: no-repeat;
background-size: 100px;
padding: 1.5rem 1.5rem 1.5rem 8rem;
}
@media (min-width: 782px) {
.zerospam-header {
align-items: center;
display: flex;
justify-content: space-between;
}
}
.zerospam-header a {
color: var(--zerospam-accent);
}
.zerospam-header__status {
align-items: center;
background-color: #fff;
border-radius: 3px;
column-gap: 8px;
display: flex;
padding: 10px 15px;
}
@media (min-width: 782px) {
.zerospam-dashboard {
column-gap: 3rem;
display: grid;
grid-template-columns: 300px minmax(0, 1fr);
grid-template-rows: auto;
}
}
.zerospam-dashboard a {
color: var(--zerospam-accent);
}
.zerospam-dashboard__sections {
margin-bottom: 40px;
}
a.zerospam-dashboard__menu-link {
align-items: center;
border: 1px solid transparent;
border-radius: 3px;
color: var(--zerospam-primary);
column-gap: 8px;
display: flex;
font-size: 0.875rem;
font-weight: 400;
line-height: normal;
margin: 0;
padding: 0.6875rem 0.5rem 0.6875rem 1rem;
text-decoration: none;
}
a.zerospam-dashboard__menu-link:hover {
color: var(--zerospam-primary);
}
a.zerospam-dashboard__menu-link--active, a.zerospam-dashboard__menu-link:focus {
background-color: #fff;
font-weight: 500;
}
a.zerospam-dashboard__menu-link--active {
border-color: #e3e6ef;
box-shadow: 0 1px 4px rgba(18, 25, 97, 0.08);
margin-top: 0.125rem;
}
.zerospam-dashboard__menu-icon {
width: 18px;
}
.zerospam-block__grid {
align-items: center;
column-gap: 30px;
row-gap: 30px;
display: grid;
grid-template-columns: 1fr;
}
@media (min-width: 782px) {
.zerospam-block__grid {
grid-template-columns: 65% 1fr;
}
}
.zerospam-block, .zerospam-form tr {
background: #fff;
border: 1px solid #e3e6ef;
border-radius: 3px;
box-shadow: 0 1px 4px rgba(18, 25, 97, 0.08);
box-sizing: border-box;
width: 100%;
}
.zerospam-block__content, .zerospam-form td {
border-top: 1px solid #ebebf2;
display: block;
margin: 0;
padding: 1rem 1rem 1.25rem;
}
.zerospam-block__content code, .zerospam-form td code {
font-size: 0.85em;
}
.zerospam-block__content--supports {
align-items: center;
column-gap: 8px;
display: flex;
flex-wrap: wrap;
}
.zerospam-block__headline, .zerospam-form th {
box-sizing: border-box;
color: var(--zerospam-primary);
display: block;
font-size: 0.875rem;
font-weight: 500;
line-height: 2.875rem;
margin: 0;
padding: 0 0 0 1.0625rem;
width: 100%;
}
.zerospam-block--callout .zerospam-block__content, .zerospam-block--callout .zerospam-form td, .zerospam-form .zerospam-block--callout td {
padding: 2rem 3rem;
}
.zerospam-block--callout .zerospam-block__content h3, .zerospam-block--callout .zerospam-form td h3, .zerospam-form .zerospam-block--callout td h3 {
font-size: 24px;
font-weight: bold;
line-height: 1.2;
}
.zerospam-block--callout .zerospam-block__content .button, .zerospam-block--callout .zerospam-form td .button, .zerospam-form .zerospam-block--callout td .button {
margin-top: 0.7rem;
}
.zerospam-block--success .zerospam-block__content, .zerospam-block--success .zerospam-form td, .zerospam-form .zerospam-block--success td, .zerospam-block--error .zerospam-block__content, .zerospam-block--error .zerospam-form td, .zerospam-form .zerospam-block--error td, .zerospam-block--notice .zerospam-block__content, .zerospam-block--notice .zerospam-form td, .zerospam-form .zerospam-block--notice td {
position: relative;
color: #fff;
font-size: 13px;
padding: 1.3rem 2rem;
}
.zerospam-block--notice {
background: var(--zerospam-success);
}
.zerospam-block--success, .zerospam-block--error {
margin-bottom: 1rem;
}
.zerospam-block--success .zerospam-block__content, .zerospam-block--success .zerospam-form td, .zerospam-form .zerospam-block--success td, .zerospam-block--error .zerospam-block__content, .zerospam-block--error .zerospam-form td, .zerospam-form .zerospam-block--error td {
padding-left: 60px;
}
.zerospam-block--success .zerospam-block__content::before, .zerospam-block--success .zerospam-form td::before, .zerospam-form .zerospam-block--success td::before, .zerospam-block--error .zerospam-block__content::before, .zerospam-block--error .zerospam-form td::before, .zerospam-form .zerospam-block--error td::before {
background-position: center;
background-repeat: no-repeat;
background-size: contain;
border: 1px solid #fff;
border-radius: 100%;
content: "";
display: inline-block;
height: 25px;
left: 1.5rem;
position: absolute;
top: 18px;
width: 25px;
}
.zerospam-block--success .zerospam-block__content::before, .zerospam-block--success .zerospam-form td::before, .zerospam-form .zerospam-block--success td::before {
background-color: #fff;
background-image: url("../img/icon-success.svg");
}
.zerospam-block--error .zerospam-block__content, .zerospam-block--error .zerospam-form td, .zerospam-form .zerospam-block--error td {
background-color: var(--zerospam-accent);
color: #fff;
}
.zerospam-block--error .zerospam-block__content::before, .zerospam-block--error .zerospam-form td::before, .zerospam-form .zerospam-block--error td::before {
background-color: var(--zerospam-accent);
background-image: url("../img/icon-x.svg?sd");
}
@media (min-width: 782px) {
.zerospam-block--map {
width: calc(65% - var(--zerospam-block-gap));
}
}
@media (min-width: 782px) {
.zerospam-block--list {
width: calc(35% - var(--zerospam-block-gap));
}
}
@media (min-width: 782px) {
.zerospam-block--line-chart {
width: calc(65% - var(--zerospam-block-gap));
}
}
@media (min-width: 782px) {
.zerospam-block--pie-chart {
width: calc(35% - var(--zerospam-block-gap));
}
}
@media (min-width: 782px) {
.zerospam-block--review .zerospam-block__content, .zerospam-block--review .zerospam-form td, .zerospam-form .zerospam-block--review td {
column-gap: 40px;
display: flex;
}
}
.zerospam-block--review .zerospam-block__content-col:first-child {
flex-grow: 1;
}
@media (min-width: 782px) {
.zerospam-block--review .zerospam-block__content-col:last-child {
flex-shrink: 0;
width: 32%;
}
}
.zerospam-blocks {
--zerospam-block-gap: 0.875rem;
display: flex;
flex-wrap: wrap;
margin-left: calc(var(--zerospam-block-gap) / 2 * -1);
margin-right: calc(var(--zerospam-block-gap) / 2 * -1);
}
.zerospam-blocks .zerospam-block, .zerospam-blocks .zerospam-form tr, .zerospam-form .zerospam-blocks tr {
margin: calc(var(--zerospam-block-gap) / 2);
}
.zerospam-table-form .column-actions {
column-gap: 5px;
display: flex;
}
.zerospam-table-form .tablenav-pages .current-page {
width: auto;
}
.zerospam-table-form .tablenav {
align-items: center;
display: flex;
flex-wrap: wrap;
height: auto;
margin: 0 0 1rem 0;
padding-top: 0;
}
.zerospam-table-form .tablenav .actions {
align-items: center;
column-gap: 5px;
display: flex;
padding: 0;
}
.zerospam-table-form .tablenav .actions select {
float: none;
margin-right: 0;
}
.zerospam-table-form .tablenav .tablenav-pages {
flex-grow: 1;
float: none;
margin: 0;
text-align: right;
}
.zerospam-table-form .tablenav.bottom {
margin: 1rem 0 0 0;
}
.zerospam-table-form p.search-box {
align-items: center;
column-gap: 5px;
display: flex;
margin-bottom: 5px;
float: none;
}
.zerospam-table-form .search-box input[name=s] {
float: none;
margin: 0;
}
.zerospam-table-form .regular-text,
.zerospam-form .regular-text {
width: 100%;
}
.zerospam-table-form .code,
.zerospam-form .code {
font-size: 0.8rem;
}
.zerospam-table-form select,
.zerospam-table-form input[type=text],
.zerospam-table-form input[type=url],
.zerospam-table-form input[type=number],
.zerospam-table-form input[type=search],
.zerospam-table-form input[type=datetime-local],
.zerospam-table-form textarea,
.zerospam-form select,
.zerospam-form input[type=text],
.zerospam-form input[type=url],
.zerospam-form input[type=number],
.zerospam-form input[type=search],
.zerospam-form input[type=datetime-local],
.zerospam-form textarea {
border: 1px solid var(--zerospam-trinary);
color: var(--zerospam-primary);
max-width: none;
padding: 0.45rem 1rem;
width: 100%;
}
.zerospam-table-form select:hover,
.zerospam-table-form input[type=text]:hover,
.zerospam-table-form input[type=url]:hover,
.zerospam-table-form input[type=number]:hover,
.zerospam-table-form input[type=search]:hover,
.zerospam-table-form input[type=datetime-local]:hover,
.zerospam-table-form textarea:hover,
.zerospam-form select:hover,
.zerospam-form input[type=text]:hover,
.zerospam-form input[type=url]:hover,
.zerospam-form input[type=number]:hover,
.zerospam-form input[type=search]:hover,
.zerospam-form input[type=datetime-local]:hover,
.zerospam-form textarea:hover {
color: var(--zerospam-primary);
}
.zerospam-table-form select:focus,
.zerospam-table-form input[type=text]:focus,
.zerospam-table-form input[type=url]:focus,
.zerospam-table-form input[type=number]:focus,
.zerospam-table-form input[type=search]:focus,
.zerospam-table-form input[type=datetime-local]:focus,
.zerospam-table-form textarea:focus,
.zerospam-form select:focus,
.zerospam-form input[type=text]:focus,
.zerospam-form input[type=url]:focus,
.zerospam-form input[type=number]:focus,
.zerospam-form input[type=search]:focus,
.zerospam-form input[type=datetime-local]:focus,
.zerospam-form textarea:focus {
border: 1px solid var(--zerospam-trinary);
box-shadow: none;
}
.zerospam-table-form select,
.zerospam-form select {
padding-right: 33px;
}
.zerospam-table-form input[type=radio],
.zerospam-table-form input[type=checkbox],
.zerospam-form input[type=radio],
.zerospam-form input[type=checkbox] {
display: none;
}
.zerospam-table-form input[type=radio] + label,
.zerospam-table-form input[type=checkbox] + label,
.zerospam-form input[type=radio] + label,
.zerospam-form input[type=checkbox] + label {
display: inline-block;
margin-bottom: 0.2rem;
position: relative;
}
.zerospam-table-form input[type=radio] + label::before, .zerospam-table-form input[type=radio] + label::after,
.zerospam-table-form input[type=checkbox] + label::before,
.zerospam-table-form input[type=checkbox] + label::after,
.zerospam-form input[type=radio] + label::before,
.zerospam-form input[type=radio] + label::after,
.zerospam-form input[type=checkbox] + label::before,
.zerospam-form input[type=checkbox] + label::after {
content: "";
cursor: pointer;
}
.zerospam-table-form input[type=radio] + label::before,
.zerospam-table-form input[type=checkbox] + label::before,
.zerospam-form input[type=radio] + label::before,
.zerospam-form input[type=checkbox] + label::before {
background: var(--zerospam-trinary);
border: 2px solid transparent;
border-radius: 15px;
box-shadow: inset 0 1px 2px rgba(90, 97, 105, 0.15);
display: inline-block;
height: 1.125rem;
margin-right: 0.5rem;
padding: 0.1275rem;
position: relative;
vertical-align: middle;
transition: all 0.25s ease;
transition-duration: 0.2s;
transition-property: background-color, border-color, color, fill, stroke;
transition-timing-function: cubic-bezier(0.4, 0, 0.1, 1);
width: 2.625rem;
}
.zerospam-table-form input[type=radio] + label::after,
.zerospam-table-form input[type=checkbox] + label::after,
.zerospam-form input[type=radio] + label::after,
.zerospam-form input[type=checkbox] + label::after {
background: #fff center no-repeat url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yLjQ3NDkgMi41MjUxYS41ODMzLjU4MzMgMCAwMDAgLjgyNUw0LjEyNDggNWwtMS42NSAxLjY1YS41ODMzLjU4MzMgMCAxMC44MjUuODI0OWwxLjY1LTEuNjUgMS42NDk5IDEuNjVhLjU4MzMuNTgzMyAwIDEwLjgyNS0uODI1TDUuNzc0NiA1bDEuNjUtMS42NWEuNTgzMy41ODMzIDAgMTAtLjgyNS0uODI0OWwtMS42NSAxLjY1LTEuNjQ5OS0xLjY1YS41ODMzLjU4MzMgMCAwMC0uODI1IDB6IiBmaWxsPSIjOTA5MkIyIi8+PC9zdmc+);
background-size: 0.625rem;
border-radius: 50%;
box-shadow: 0 1px 4px rgba(24, 24, 72, 0.12);
display: block;
height: 1.125rem;
left: 4px;
position: absolute;
top: 4px;
transition: all 0.25s ease;
transition-duration: 0.2s;
transition-property: background, left;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
width: 1.125rem;
z-index: 1;
}
.zerospam-table-form input[type=radio]:checked + label::before,
.zerospam-table-form input[type=checkbox]:checked + label::before,
.zerospam-form input[type=radio]:checked + label::before,
.zerospam-form input[type=checkbox]:checked + label::before {
background: var(--zerospam-accent);
}
.zerospam-table-form input[type=radio]:checked + label::after,
.zerospam-table-form input[type=checkbox]:checked + label::after,
.zerospam-form input[type=radio]:checked + label::after,
.zerospam-form input[type=checkbox]:checked + label::after {
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0yLjY2NjcgNC4zOTA1TDYuODYxOS4xOTUzYS42NjY3LjY2NjcgMCAwMS45NDI4Ljk0MjhsLTUuMTM4IDUuMTM4TC4xOTUzIDMuODA0N2EuNjY2Ny42NjY3IDAgMDEuOTQyOC0uOTQyOGwxLjUyODYgMS41Mjg2eiIgZmlsbD0iIzNFN0RBNiIvPjwvc3ZnPg==);
background-size: 0.5rem;
left: 1.7rem;
}
.check-column input[type=checkbox] {
display: block;
}
.zerospam-form-field-container {
align-items: center;
column-gap: 10px;
display: flex;
}
.zerospam-form-field-container--html {
display: block;
}
.zerospam-form-field {
margin-bottom: 0.6875rem;
}
.zerospam-form-field > label {
color: var(--zerospam-primary);
display: block;
font-size: 0.8125rem;
line-height: 1.384615385rem;
margin: 0 0 5px 0;
}
.zerospam-form-fields {
--zerospam-block-gap: 0.875rem;
display: flex;
flex-wrap: wrap;
margin-left: calc(var(--zerospam-block-gap) / 2 * -1);
margin-right: calc(var(--zerospam-block-gap) / 2 * -1);
}
.zerospam-form-fields .zerospam-form-field {
margin: calc(var(--zerospam-block-gap) / 2);
width: calc(100% - var(--zerospam-block-gap));
}
.zerospam-form-fields .zerospam-form-field--half {
width: calc(50% - var(--zerospam-block-gap));
}
.zerospam-form > h2 {
display: none;
}
.zerospam-form tbody {
display: grid;
grid-column-gap: 0.875rem;
grid-row-gap: 0.875rem;
grid-template-columns: 1fr;
}
@media (min-width: 782px) {
.zerospam-form tbody {
grid-template-columns: 1fr 1fr;
}
}
.zerospam-form tr {
box-sizing: border-box;
display: block;
position: relative;
}
.zerospam-modal {
box-shadow: 0 0 4rem 100vw rgba(0, 0, 0, 0.5);
box-sizing: border-box;
left: 50%;
max-width: 600px;
opacity: 0;
position: fixed;
max-height: calc(90vh - 60px);
overflow: auto;
top: 50%;
transform: translate(-50%, -50%);
transition: all 0.5s;
visibility: hidden;
width: 100%;
z-index: 1;
}
.zerospam-modal.is-active {
opacity: 1;
visibility: visible;
}
.zerospam-close-modal {
background: transparent;
border: 0;
cursor: pointer;
display: block;
height: 16px;
padding: 0;
position: absolute;
right: 15px;
top: 15px;
width: 15px;
}
.zerospam-close-modal::before, .zerospam-close-modal::after {
background: #23282d;
content: "";
display: block;
height: 16px;
left: 6px;
position: absolute;
top: 0;
width: 3px;
}
.zerospam-close-modal::before {
transform: rotate(45deg);
}
.zerospam-close-modal::after {
transform: rotate(-45deg);
}
.zerospam-type-blocked::before, .zerospam-type-login::before, .zerospam-type-registration::before, .zerospam-type-comment::before, .zerospam-type-fluent_form::before, .zerospam-type-wpforms::before, .zerospam-type-contactform7::before, .zerospam-type-givewp::before, .zerospam-type-mailchimp4wp::before, .zerospam-type-woocommerce_registration::before, .zerospam-type-gravityforms::before, .zerospam-type-formidable::before, .zerospam-type-wp_user_avatar::before {
background-position: center;
background-repeat: no-repeat;
background-size: contain;
content: "";
display: inline-block;
height: 16px;
margin-right: 5px;
vertical-align: sub;
width: 16px;
}
.zerospam-type-blocked {
color: var(--zerospam-primary);
}
.zerospam-type-blocked::before {
background-image: url("../img/icon.svg");
}
.zerospam-type-login::before, .zerospam-type-registration::before, .zerospam-type-comment::before {
background-image: url("../img/icon-wordpress.svg");
}
.zerospam-type-wp_user_avatar::before {
background-image: url("../../modules/wpuseravatar/icon-profilepress.png");
}
.zerospam-type-fluent_form::before {
background-image: url("../img/icon-fluent-forms.svg");
}
.zerospam-type-formidable::before {
background-image: url("../../modules/formidable/icon-formidable.png");
}
.zerospam-type-wpforms::before {
background-image: url("../../modules/wpforms/icon-wpforms.svg");
}
.zerospam-type-contactform7::before {
background-image: url("../../modules/contactform7/icon-cf7.png");
}
.zerospam-type-givewp::before {
background-image: url("../../modules/give/icon-givewp.png");
}
.zerospam-type-mailchimp4wp::before {
background-image: url("../img/icon-mc4wp.svg");
}
.zerospam-type-woocommerce_registration::before {
background-image: url("../../modules/woocommerce/icon-woocommerce.svg");
}
.zerospam-type-gravityforms::before {
background-image: url("../../modules/gravityforms/icon-gravity-forms.svg");
}
@keyframes row1 {
0% {
background-position: 0% 0%;
}
50% {
background-position: 50% 0%;
}
100% {
background-position: 0% 0%;
}
}
@keyframes row2 {
0% {
background-position: 0% 0%;
}
50% {
background-position: 55% 0%;
}
100% {
background-position: 0% 0%;
}
}
@keyframes row3 {
0% {
background-position: 0% 0%;
}
50% {
background-position: 60% 0%;
}
100% {
background-position: 0% 0%;
}
}
@keyframes row4 {
0% {
background-position: 0% 0%;
}
50% {
background-position: 65% 0%;
}
100% {
background-position: 0% 0%;
}
}
@keyframes row5 {
0% {
background-position: 0% 0%;
}
50% {
background-position: 70% 0%;
}
100% {
background-position: 0% 0%;
}
}
@keyframes row6 {
0% {
background-position: 0% 0%;
}
50% {
background-position: 75% 0%;
}
100% {
background-position: 0% 0%;
}
}
@keyframes row7 {
0% {
background-position: 0% 0%;
}
50% {
background-position: 80% 0%;
}
100% {
background-position: 0% 0%;
}
}
@keyframes row8 {
0% {
background-position: 0% 0%;
}
50% {
background-position: 85% 0%;
}
100% {
background-position: 0% 0%;
}
}
@keyframes row9 {
0% {
background-position: 0% 0%;
}
50% {
background-position: 90% 0%;
}
100% {
background-position: 0% 0%;
}
}
@keyframes row10 {
0% {
background-position: 0% 0%;
}
50% {
background-position: 95% 0%;
}
100% {
background-position: 0% 0%;
}
}
.zerospam-tag {
background-color: var(--zerospam-accent);
border-radius: 2px;
color: #fff;
display: inline-block;
padding: 3px;
font-size: 10px;
line-height: 1;
margin: 3px;
vertical-align: middle;
}
/* Zero Spam list styles */
.zerospam-list {
list-style: none;
margin: 1.2rem 0;
padding: 0;
}
.zerospam-list:last-child {
margin-bottom: 0;
}
.zerospam-list li {
margin: 0;
padding: 0;
position: relative;
box-sizing: border-box;
}
.zerospam-list__item--blocked {
background: rgba(255, 41, 41, 0.25) !important;
}
.zerospam-list--top {
font-size: 12px;
line-height: 1;
}
.zerospam-list--top li {
border-bottom: 1px solid rgba(0, 0, 0, 0.05);
align-items: center;
display: flex;
margin: 0;
padding: 6px;
}
.zerospam-list--top li:nth-child(1) {
animation: row1 5s ease infinite;
animation-delay: 0.1s;
background: linear-gradient(90deg, rgb(255, 255, 255) 0%, #fff 35%, rgba(255, 41, 41, calc(0.6 / 1)) 100%);
background-size: 200%;
}
.zerospam-list--top li:nth-child(2) {
animation: row2 5s ease infinite;
animation-delay: 0.2s;
background: linear-gradient(90deg, rgb(255, 255, 255) 0%, #fff 40%, rgba(255, 41, 41, calc(0.6 / 2)) 100%);
background-size: 200%;
}
.zerospam-list--top li:nth-child(3) {
animation: row3 5s ease infinite;
animation-delay: 0.3s;
background: linear-gradient(90deg, rgb(255, 255, 255) 0%, #fff 45%, rgba(255, 41, 41, calc(0.6 / 3)) 100%);
background-size: 200%;
}
.zerospam-list--top li:nth-child(4) {
animation: row4 5s ease infinite;
animation-delay: 0.4s;
background: linear-gradient(90deg, rgb(255, 255, 255) 0%, #fff 50%, rgba(255, 41, 41, calc(0.6 / 4)) 100%);
background-size: 200%;
}
.zerospam-list--top li:nth-child(5) {
animation: row5 5s ease infinite;
animation-delay: 0.5s;
background: linear-gradient(90deg, rgb(255, 255, 255) 0%, #fff 55%, rgba(255, 41, 41, calc(0.6 / 5)) 100%);
background-size: 200%;
}
.zerospam-list--top li:nth-child(6) {
animation: row6 5s ease infinite;
animation-delay: 0.6s;
background: linear-gradient(90deg, rgb(255, 255, 255) 0%, #fff 60%, rgba(255, 41, 41, calc(0.6 / 6)) 100%);
background-size: 200%;
}
.zerospam-list--top li:nth-child(7) {
animation: row7 5s ease infinite;
animation-delay: 0.7s;
background: linear-gradient(90deg, rgb(255, 255, 255) 0%, #fff 65%, rgba(255, 41, 41, calc(0.6 / 7)) 100%);
background-size: 200%;
}
.zerospam-list--top li:nth-child(8) {
animation: row8 5s ease infinite;
animation-delay: 0.8s;
background: linear-gradient(90deg, rgb(255, 255, 255) 0%, #fff 70%, rgba(255, 41, 41, calc(0.6 / 8)) 100%);
background-size: 200%;
}
.zerospam-list--top li:nth-child(9) {
animation: row9 5s ease infinite;
animation-delay: 0.9s;
background: linear-gradient(90deg, rgb(255, 255, 255) 0%, #fff 75%, rgba(255, 41, 41, calc(0.6 / 9)) 100%);
background-size: 200%;
}
.zerospam-list--top li:nth-child(10) {
animation: row10 5s ease infinite;
animation-delay: 1s;
background: linear-gradient(90deg, rgb(255, 255, 255) 0%, #fff 80%, rgba(255, 41, 41, calc(0.6 / 10)) 100%);
background-size: 200%;
}
.zerospam-list--top .zerospam-list__value--label {
flex-grow: 1;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.zerospam-list--top .zerospam-list__value--count {
font-size: 0.95em;
font-weight: bold;
margin: 0 20px;
text-align: right;
width: 35px;
}
.zerospam-list--top .zerospam-list__value--actions, .zerospam-list--top .zerospam-list__value--count {
flex-grow: 0;
flex-shrink: 0;
}
.zerospam-list--top .zerospam-list__value--actions {
text-align: right;
width: 85px;
}
.zerospam-list--top .zerospam-list__value img {
vertical-align: sub;
}
.zerospam-list--data-actions li, .zerospam-list--data li {
align-items: center;
column-gap: 15px;
display: flex;
}
.zerospam-list--data-actions {
font-size: 12px;
line-height: 1.2;
}
.zerospam-list--data-actions .zerospam-list__value img {
vertical-align: sub;
}
.zerospam-list--data-actions .zerospam-list__value:first-child {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.zerospam-list--data-actions .zerospam-list__value:nth-child(2) {
flex-grow: 1;
text-align: right;
width: 25%;
}
.zerospam-list--data-actions .zerospam-list__value:nth-child(3) {
flex-shrink: 0;
text-align: right;
width: 30px;
}
.zerospam-list--data-actions .zerospam-list__value:last-child {
flex-shrink: 0;
text-align: right;
width: 40px;
}
.zerospam-list--data .zerospam-list__label,
.zerospam-list--data .zerospam-list__value {
font-size: 12px;
}
.zerospam-list--data .zerospam-list__label {
font-weight: bold;
flex-shrink: 0;
width: 170px;
}
.zerospam-list--data .zerospam-list__value {
flex-grow: 1;
}
.zerospam-list--checks {
font-size: 15px;
line-height: 1.3;
}
.zerospam-list--checks li {
margin-bottom: 20px;
padding-left: 30px;
position: relative;
}
.zerospam-list--checks li:last-child {
margin-bottom: 0;
}
.zerospam-list--checks li::before {
background-image: url("../img/icon-success.svg");
background-position: center;
background-repeat: no-repeat;
background-size: contain;
content: "";
display: inline-block;
height: 22px;
left: 0;
position: absolute;
top: -2px;
width: 22px;
}
.zerospam-flag {
margin-right: 5px;
vertical-align: sub;
}
/* */
.zerospam-dashboard__section-link,
.zerospam-new-window-link::after {
background-image: url("../img/icon-new-window.svg");
background-position: center;
background-repeat: no-repeat;
background-size: contain;
content: "";
display: inline-block;
height: 11px;
margin-left: 3px;
vertical-align: middle;
width: 11px;
}
.zerospam-notice {
background: #fff;
border: 1px solid #ccd0d4;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
}
.zerospam-notice {
box-sizing: border-box;
padding: 30px;
}
.zerospam-notice {
margin: 20px 0;
}
/* Tabs */
.zerospam-settings-tabs .form-table,
.zerospam-tab {
display: none;
}
.zerospam-settings-tabs h2 {
background: #fff;
border: 1px solid #ccd0d4;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
display: block;
cursor: pointer;
margin: 15px 0 0 0;
padding: 15px 20px;
}
.zerospam-settings-tabs .form-table {
background: #fff;
border: 1px solid #ccd0d4;
border-top: 0;
margin: 0;
padding: 20px;
}
.zerospam-settings-tabs .form-table.is-active,
.zerospam-tab.is-active {
display: block;
}
.zerospam-export-import-block {
column-gap: 12px;
display: grid;
grid-template-columns: 1fr 1fr;
}
/*
* Features List (Checkmarks)
* Modern implementation with proper text wrapping using padding-inline-start.
*/
.zerospam-list--features {
display: grid;
grid-template-columns: 1fr;
gap: 6px 12px;
list-style: none;
padding: 0;
margin: 0;
}
@media (min-width: 1400px) {
.zerospam-list--features {
grid-template-columns: repeat(2, 1fr);
}
}
.zerospam-list--features li {
position: relative;
padding: 2px 0 2px 22px;
font-size: 13px;
color: #3c434a;
line-height: 1.4;
}
.zerospam-list--features li:hover {
color: var(--zerospam-primary);
}
.zerospam-list--features li::before {
content: '';
position: absolute;
left: 0;
top: 4px;
width: 14px;
height: 14px;
background-color: var(--zerospam-success);
-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E") no-repeat center;
mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E") no-repeat center;
-webkit-mask-size: contain;
mask-size: contain;
}
/*
* Steps List
*/
.zerospam-list--steps {
counter-reset: zs-step-counter;
display: flex;
flex-direction: column;
gap: 1rem;
}
.zerospam-list--steps li {
padding-left: 18px;
border-left: 4px solid var(--zerospam-secondary);
margin: 0;
}
.zerospam-list--steps li strong {
display: block;
color: var(--zerospam-primary);
font-size: 0.9em;
font-weight: 700;
margin-bottom: 2px;
text-transform: uppercase;
letter-spacing: 0.5px;
}
.zerospam-list--steps li code {
display: inline-block;
}
/*
* Decimal/Ordered List
*/
.zerospam-list--decimal {
counter-reset: zs-decimal-counter;
padding-left: 0 !important;
gap: 8px;
}
.zerospam-list--decimal li {
line-height: 1.5;
font-size: 13px;
color: #3c434a;
}
.zerospam-list--decimal li::before {
counter-increment: zs-decimal-counter;
content: counter(zs-decimal-counter) ".";
display: inline-block;
flex-shrink: 0;
margin-right: 8px;
color: var(--zerospam-secondary);
font-weight: 700;
font-size: 13px;
line-height: 1.5;
}
.zerospam-list--decimal li code {
color: #d63638;
font-size: 12px;
background: rgba(0,0,0,0.03);
padding: 0 4px;
border-radius: 2px;
}
/* Zero Spam label styles */
.zero-spam-label {
display: block;
font-size: 0.9em;
font-weight: 700;
letter-spacing: 0.05px;
line-height: 1.3;
margin-bottom: 0.5em;
text-transform: uppercase;
}
/* Zero Spam field description styles */
.zero-spam-field-desc {
color: rgba(63, 0, 8, 0.8);
font-size: 0.9em;
line-height: 1.3;
margin-top: 0.5em;
}
/* Zero Spam field example styles */
.zero-spam-field-example {
font-size: 0.95em;
margin-top: 0.5em;
}
/* Zero Spam heading styles */
.zero-spam-heading-3 {
font-size: 1.5em;
font-weight: 700;
margin: 0;
}
/*
* Chips/Pills List
*/
.zerospam-list--pills {
display: flex;
flex-wrap: wrap;
gap: 6px;
margin-top: 5px !important;
}
.zerospam-list--pills li {
background: #fff;
color: #3c434a;
font-family: monospace;
font-size: 11px;
padding: 3px 8px;
border-radius: 3px;
border: 1px solid #dcdcde;
line-height: 1;
box-shadow: 0 1px 1px rgba(0,0,0,0.02);
}
/**
* Documentation Page Styles
*/
.zerospam-documentation {
max-width: 100%;
}
.zerospam-documentation-intro {
font-size: 16px;
margin-bottom: 30px;
color: #50575e;
}
/* Table of Contents */
.zerospam-docs-toc {
background: #f6f7f7;
border: 1px solid #dcdcde;
border-radius: 8px;
padding: 20px 25px;
margin: 30px 0;
}
.zerospam-docs-toc h2 {
margin: 0 0 15px 0;
font-size: 18px;
color: #1d2327;
font-weight: 600;
}
.zerospam-docs-toc-list {
list-style: none;
margin: 0;
padding: 0;
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
gap: 10px;
}
.zerospam-docs-toc-list li {
margin: 0;
}
.zerospam-docs-toc-list a {
display: block;
padding: 12px 15px;
background: #fff;
border: 1px solid #dcdcde;
border-radius: 6px;
text-decoration: none;
color: #2271b1;
font-weight: 500;
transition: all 0.2s ease;
}
.zerospam-docs-toc-list a:hover {
background: var(--zerospam-accent);
color: #fff;
border-color: var(--zerospam-accent);
transform: translateY(-2px);
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.zerospam-docs-toc-list a:focus {
box-shadow: 0 0 0 2px #2271b1;
outline: none;
}
.zerospam-documentation-sections {
margin-top: 40px;
}
.zerospam-documentation-section {
margin-bottom: 60px;
padding-bottom: 40px;
border-bottom: 1px solid #dcdcde;
}
.zerospam-documentation-section:last-child {
border-bottom: none;
}
/* Documentation Content */
.zerospam-docs-section h2 {
color: var(--zerospam-primary);
border-bottom: 2px solid var(--zerospam-accent);
padding-bottom: 10px;
margin-bottom: 20px;
}
.zerospam-docs-intro {
font-size: 15px;
background: #f6f7f7;
padding: 15px 20px;
border-left: 4px solid var(--zerospam-accent);
margin-bottom: 25px;
border-radius: 3px;
}
/* Accordion Styles */
.zerospam-docs-accordion {
margin-bottom: 15px;
border: 1px solid #dcdcde;
border-radius: 4px;
background: #fff;
overflow: hidden;
}
.zerospam-docs-accordion-toggle {
width: 100%;
text-align: left;
padding: 15px 20px;
background: #f6f7f7;
border: none;
cursor: pointer;
display: flex;
align-items: center;
gap: 12px;
font-size: 15px;
color: #1d2327;
transition: background-color 0.2s ease;
}
.zerospam-docs-accordion-toggle:hover {
background: #fff;
}
.zerospam-docs-accordion-toggle:focus {
outline: 2px solid var(--zerospam-accent);
outline-offset: -2px;
}
.zerospam-docs-accordion-icon {
display: inline-block;
width: 12px;
text-align: center;
color: var(--zerospam-accent);
transition: transform 0.2s ease;
font-size: 12px;
}
.zerospam-docs-accordion.active .zerospam-docs-accordion-icon {
transform: rotate(90deg);
}
.zerospam-docs-accordion-content {
display: none;
padding: 20px;
background: #fff;
}
.zerospam-docs-accordion.active .zerospam-docs-accordion-content {
display: block;
}
.zerospam-docs-accordion-content h3 {
color: var(--zerospam-primary);
margin-top: 25px;
margin-bottom: 12px;
font-size: 16px;
}
.zerospam-docs-accordion-content h3:first-child {
margin-top: 0;
}
.zerospam-docs-accordion-content h4 {
color: #50575e;
margin-top: 20px;
margin-bottom: 10px;
font-size: 14px;
}
.zerospam-docs-accordion-content p {
line-height: 1.6;
margin: 12px 0;
}
.zerospam-docs-accordion-content ul,
.zerospam-docs-accordion-content ol {
margin: 12px 0 12px 20px;
line-height: 1.6;
}
.zerospam-docs-accordion-content ul {
list-style: none;
padding-left: 0;
}
.zerospam-docs-accordion-content ul li {
position: relative;
padding-left: 24px;
margin: 8px 0;
}
.zerospam-docs-accordion-content ul li::before {
content: "✓";
position: absolute;
left: 0;
color: var(--zerospam-accent);
font-weight: bold;
font-size: 14px;
}
.zerospam-docs-accordion-content ol li {
margin: 8px 0;
}
/* Code Blocks */
.zerospam-docs-code-block {
position: relative;
background: #1e1e1e;
border-radius: 4px;
margin: 15px 0;
overflow: hidden;
}
.zerospam-docs-code-block pre {
margin: 0;
padding: 15px;
overflow-x: auto;
background: transparent;
}
.zerospam-docs-code-block code {
color: #d4d4d4;
font-family: 'Courier New', Courier, monospace;
font-size: 13px;
line-height: 1.5;
background: transparent;
padding: 0;
}
.zerospam-docs-copy-btn {
position: absolute;
top: 10px;
right: 10px;
background: var(--zerospam-accent);
color: #fff;
border: none;
padding: 6px 12px;
border-radius: 3px;
cursor: pointer;
font-size: 12px;
transition: background-color 0.2s ease;
z-index: 10;
}
.zerospam-docs-copy-btn:hover {
background: var(--zerospam-secondary);
}
.zerospam-docs-copy-btn:active {
background: var(--zerospam-primary);
}
/* Tables */
.zerospam-docs-table {
width: 100%;
border-collapse: collapse;
margin: 15px 0;
background: #fff;
border: 1px solid #dcdcde;
}
.zerospam-docs-table thead {
background: #f6f7f7;
}
.zerospam-docs-table th {
text-align: left;
padding: 12px;
font-weight: 600;
border-bottom: 2px solid #dcdcde;
color: #1d2327;
}
.zerospam-docs-table td {
padding: 12px;
border-bottom: 1px solid #f0f0f1;
vertical-align: top;
}
.zerospam-docs-table tbody tr:last-child td {
border-bottom: none;
}
.zerospam-docs-table code {
background: #f6f7f7;
padding: 2px 6px;
border-radius: 3px;
font-size: 12px;
color: var(--zerospam-primary);
}
.zerospam-docs-table ul {
margin: 8px 0 8px 18px;
padding: 0;
list-style: none;
}
.zerospam-docs-table li {
margin: 4px 0;
position: relative;
padding-left: 18px;
}
.zerospam-docs-table li::before {
content: "•";
position: absolute;
left: 0;
color: var(--zerospam-accent);
font-weight: bold;
}
/* Steps List */
.zerospam-docs-steps {
counter-reset: step-counter;
list-style: none;
margin: 20px 0;
padding: 0;
}
.zerospam-docs-steps > li {
counter-increment: step-counter;
position: relative;
padding: 20px 20px 20px 60px;
margin-bottom: 20px;
background: #f6f7f7;
border-radius: 4px;
border-left: 4px solid var(--zerospam-accent);
}
.zerospam-docs-steps > li::before {
content: counter(step-counter);
position: absolute;
left: 15px;
top: 15px;
background: var(--zerospam-accent);
color: #fff;
width: 30px;
height: 30px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-weight: bold;
font-size: 16px;
}
.zerospam-docs-steps > li strong {
display: block;
margin-bottom: 8px;
font-size: 15px;
color: var(--zerospam-primary);
}
.zerospam-docs-steps > li ul {
margin-left: 20px;
}
/* Notes and Warnings */
.zerospam-docs-note {
background: #e7f5fe;
border-left: 4px solid #2271b1;
padding: 12px 15px;
margin: 15px 0;
border-radius: 3px;
}
.zerospam-docs-warning {
background: #fcf3cd;
border-left: 4px solid #dba617;
padding: 12px 15px;
margin: 15px 0;
border-radius: 3px;
}
/* Diagram */
.zerospam-docs-diagram {
background: #f6f7f7;
padding: 15px;
border-radius: 4px;
margin: 15px 0;
border: 1px solid #dcdcde;
}
.zerospam-docs-diagram pre {
margin: 0;
font-family: monospace;
font-size: 12px;
line-height: 1.4;
color: #1d2327;
overflow-x: auto;
}
/* Divider */
.zerospam-docs-divider {
border: none;
border-top: 2px solid #f0f0f1;
margin: 30px 0;
}
/* Glossary */
.zerospam-docs-glossary {
margin: 20px 0;
}
.zerospam-docs-glossary dt {
font-weight: 600;
color: var(--zerospam-primary);
margin-top: 15px;
margin-bottom: 5px;
}
.zerospam-docs-glossary dd {
margin-left: 0;
margin-bottom: 15px;
padding-left: 20px;
border-left: 3px solid #f0f0f1;
color: #50575e;
}
/* Responsive */
@media screen and (max-width: 782px) {
.zerospam-docs-accordion-toggle {
padding: 12px 15px;
font-size: 14px;
}
.zerospam-docs-accordion-content {
padding: 15px;
}
.zerospam-docs-steps > li {
padding: 15px 15px 15px 50px;
}
.zerospam-docs-steps > li::before {
width: 25px;
height: 25px;
font-size: 14px;
}
.zerospam-docs-code-block pre {
font-size: 12px;
}
.zerospam-docs-table {
font-size: 13px;
}
}
/* API Monitoring Documentation Styles */
.comparison-table {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 20px;
margin: 20px 0;
}
.comparison-column {
padding: 20px;
background: #f6f7f7;
border-radius: 8px;
border: 1px solid #dcdcde;
}
.comparison-column h5 {
margin-top: 0;
color: #1d2327;
font-size: 16px;
padding-bottom: 10px;
border-bottom: 2px solid var(--zerospam-accent);
}
.comparison-column ul {
margin: 15px 0 0 0;
padding-left: 20px;
}
.comparison-column ul li {
margin-bottom: 8px;
line-height: 1.6;
}
.tips-grid {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 15px;
margin: 20px 0;
}
.tip-box {
padding: 15px;
background: #fff;
border: 1px solid #dcdcde;
border-left: 3px solid var(--zerospam-accent);
border-radius: 4px;
}
.tip-box h4 {
margin: 0 0 10px 0;
font-size: 14px;
color: #1d2327;
display: flex;
align-items: center;
gap: 8px;
}
.tip-box h4 .dashicons {
color: var(--zerospam-success);
font-size: 20px;
width: 20px;
height: 20px;
}
.tip-box p {
margin: 0;
font-size: 13px;
line-height: 1.6;
color: #646970;
}
.faq-item {
margin-bottom: 25px;
padding-bottom: 25px;
border-bottom: 1px solid #dcdcde;
}
.faq-item:last-child {
border-bottom: none;
}
.faq-item h4 {
margin: 0 0 10px 0;
font-size: 15px;
color: #1d2327;
font-weight: 600;
}
.faq-item p {
margin: 0;
color: #646970;
line-height: 1.6;
}
.related-links {
list-style: none;
padding: 0;
margin: 0;
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
gap: 15px;
}
.related-links li {
background: #f6f7f7;
border: 1px solid #dcdcde;
border-radius: 8px;
padding: 15px;
transition: all 0.2s ease;
}
.related-links li:hover {
border-color: var(--zerospam-accent);
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.related-links a {
display: flex;
align-items: center;
gap: 10px;
text-decoration: none;
color: #1d2327;
font-weight: 600;
margin-bottom: 8px;
}
.related-links a:hover {
color: var(--zerospam-accent);
}
.related-links a .dashicons {
color: var(--zerospam-accent);
font-size: 20px;
width: 20px;
height: 20px;
}
.related-links p {
margin: 0;
font-size: 13px;
color: #646970;
line-height: 1.5;
}
/* Responsive for API Monitoring docs */
@media screen and (max-width: 782px) {
.comparison-table,
.tips-grid {
grid-template-columns: 1fr;
}
.related-links {
grid-template-columns: 1fr;
}
.zerospam-docs-toc-list {
grid-template-columns: 1fr;
}
}
/* Smooth scroll for documentation anchors */
html {
scroll-behavior: smooth;
}
.zerospam-documentation-section {
scroll-margin-top: 32px;
}