.grecaptcha-badge { visibility: hidden; }
.highlighted_review {
background-color: #FCC200;
font-weight: 500;} .pad-s{padding: clamp(1rem, 0.8846rem + 0.5128vw, 1.5rem);}
.pad-m{padding: clamp(1.5rem, 1.3846rem + 0.5128vw, 2rem);}
.pad-l{padding: clamp(2rem, 1.7692rem + 1.0256vw, 3rem);} .pad-tb-s{padding: clamp(1.25rem, 0.8947rem + 1.5789vw, 2rem) 0;}
.pad-tb-m{padding: clamp(2rem, 1.0526rem + 4.2105vw, 4rem) 0;}
.pad-tb-l {padding: clamp(3.5rem, 1.8421rem + 7.3684vw, 7rem) 0;} .pad-t-s{padding-top: clamp(1.25rem, 0.8947rem + 1.5789vw, 2rem);}
.pad-t-m{padding-top: clamp(2rem, 1.0526rem + 4.2105vw, 4rem);}
.pad-t-l {padding-top: clamp(3.5rem, 1.8421rem + 7.3684vw, 7rem);} .pad-b-s{padding-bottom: clamp(1.25rem, 0.8947rem + 1.5789vw, 2rem);}
.pad-b-m{padding-bottom: clamp(2rem, 1.0526rem + 4.2105vw, 4rem);}
.pad-b-l {padding-bottom: clamp(3.5rem, 1.8421rem + 7.3684vw, 7rem);} .section-label {
display: inline-block;
padding: 0.5rem 1.5rem;
border-radius: 80px;
}
.small-section-label {
display: inline-block;
padding: 0.4rem 0.8rem;
border-radius: 40px;
}
.section-label-purple, .small-section-label-purple {
background-color: #44347F;
color: white;
}
.section-label-darkpurple, .small-section-label-darkpurple {
background-color: #2F1F47;
color: white;
}
.section-label-yellow, .small-section-label-yellow {
background-color: #FCC200;
color: #2D363A;
}
.section-label-orange, .small-section-label-orange {
background-color: #EA5B2E;
color: white;
}
.section-label-darkorange, .small-section-label-darkorange {
background-color: #C9501E;
color: white;
}
.neon-orange-text {
text-shadow:
0 0 10px #EA5B2E,
0 0 20px #EA5B2E,
0 0 40px #EA5B2E,
0 0 80px #EA5B2E,
0 0 120px #EA5B2E;
}
.neon-orange-text-soft {
text-shadow:
0 0 10px #EA5B2E,
0 0 20px #EA5B2E,
0 0 40px #EA5B2E; } .elementor-button{
transition: transform 0.4s;}
.elementor-button:hover{
transform: translateX(3px);
filter: brightness(90%);
} .button-full-accent .elementor-button{
background-color: #5E509C;
color: #FFFFFF;
font-weight: 600;
padding: 0.75rem 1.5rem;
text-decoration: none;} .button-full-accent-stretch .elementor-button {
width: 100%;
background-color: #5E509C;
color: #FFFFFF;
font-weight: 600;
padding: 0.75rem 1.5rem;
text-decoration: none;} .button-full-light .elementor-button{
background-color: white;  
color: #5E509C;
font-weight: 600;
padding: 0.75rem 1.5rem;
text-decoration: none;} .button-outline-accent .elementor-button{
background-color: transparent;
color: #5E509C;
border-radius: 8px;
box-shadow: inset 0px 0px 0px 1px #5E509C;
font-weight: 600;
padding: 0.75rem 1.5rem;
text-decoration: none;} .button-outline-light .elementor-button{
background-color: transparent;
color: white;
border-radius: 8px;
box-shadow: inset 0px 0px 0px 1px white;
font-weight: 600;
padding: 0.75rem 1.5rem;
text-decoration: none;} .button-arrow-dark .elementor-button{
background-color: transparent;  
color: #414141;
text-decoration: underline;
padding: 0.75rem 0rem;} .button-arrow-grey .elementor-button{
background-color: transparent;  
color: #808080;
text-decoration: underline;
padding: 0.75rem 0rem;} .button-arrow-light .elementor-button{
background-color: transparent;  
color: white;
text-decoration: underline;
padding: 0.75rem 0rem;} .button-arrow-accent .elementor-button{
background-color: transparent;  
color: #5E509C;
text-decoration: underline;
padding: 0.75rem 0rem;}  .underlined-word {
position: relative;
display: inline-block;
z-index: 1;
}
.underline-image-close {
position: absolute;
bottom: -8px;
left: 0;
width: 100%;
height: auto;
z-index: -1;
}
@media (max-width: 768px) {
.underline-image-close {
bottom: -5px;
}
}
.underline-image-far {
position: absolute;
bottom: -12px;
left: 0;
width: 100%;
height: auto;
z-index: -1;
} .tag-list {
margin: 0;
padding-inline: 0;
list-style: none;
}
.tag-list li {
padding: 1rem 2rem;
background: #F8DED3;
border-radius: 0.5rem;
box-shadow: 0 0.3rem 1rem -0.3rem #F4CDBD;
color: #414141;
font-family: 'Poppins', sans-serif;
font-weight: 600;
font-size: 0.8rem;
}
.scroller__inner {
padding-block: 1rem;
display: flex;
flex-wrap: wrap;
gap: 1rem;
}
.scroller[data-animated="true"] {
overflow: hidden;
-webkit-mask: linear-gradient(
90deg,
transparent,
white 20%,
white 80%,
transparent
);
mask: linear-gradient(90deg, transparent, white 20%, white 80%, transparent);
}
.scroller[data-animated="true"] .scroller__inner {
width: max-content;
flex-wrap: nowrap;
animation: scroll var(--_animation-duration, 40s)
var(--_animation-direction, forwards) linear infinite;
}
.scroller[data-direction="right"] {
--_animation-direction: reverse;
}
.scroller[data-direction="left"] {
--_animation-direction: forwards;
}
.scroller[data-speed="fast"] {
--_animation-duration: 20s;
}
.scroller[data-speed="slow"] {
--_animation-duration: 60s;
}
@keyframes scroll {
to {
transform: translate(calc(-50% - 0.5rem));
}
} .e-n-tabs-heading {
overflow-x: auto; display: flex;
flex-wrap: nowrap;
justify-content: start;
padding-bottom: 10px;
}
@media (min-width: 768px) { .e-n-tabs-heading {
justify-content: center !important;
}
}
.e-n-tabs-heading > .e-n-tab-title{
white-space: nowrap; margin: 0px 6px;
}
.e-n-tabs-content .e-n-tab-title {
display: none; } .app-install-position { font-size: 1rem;	
line-height: 150%;
color: #808080;
font-weight: 400;
padding-top: 10px;
}
@media screen and (max-width: 1200px) {
.app-install-position {
display: none;
}
}
@media (max-width: 1024px) { #admin-tab-installation, #user-tab-installation {
flex-basis: 100%;
flex-grow: 0;
flex-shrink: 0;
}
} #credits-slider-style .ui-slider, #subscription-slider-style .ui-slider {
-webkit-border-radius: 40px;
border-radius: 40px;
position: relative;
display: block;
margin: 40px 0;
height: 14px;
border: 1px solid #2F1F47;
background: #4F397A;
}
#credits-slider-style .ui-slider-range, #subscription-slider-style .ui-slider-range {
position: absolute;
top: 0;
bottom: 0;
-webkit-border-radius: 40px;
border-radius: 40px;
background: #EA5B2E;
}
#credits-slider-style .ui-slider-handle, #subscription-slider-style .ui-slider-handle {
border-radius: 50%;
position: absolute;
top: -9px;
width: 28px;
height: 28px;
line-height: 26px;
margin: 0 0 0 -10px;
color: #000;
background: white;
border: 6px solid #EA5B2E;
outline: 0;
font-size: 14px;
font-weight: bold;
text-align: center;
cursor: default; 
}
#credits-slider-style .slider-value-display, #subscription-slider-style .slider-value-display {
position: absolute;
width: auto;
min-width: 60px;
white-space: nowrap;
top: -45px;
left: 50%;
transform: translateX(-50%);
background-color: #EA5B2E;
border-radius: 50px;
padding: 0px 20px;
}
#credits-slider-style .slider-value-arrow, #subscription-slider-style .slider-value-arrow {
position: absolute;
bottom: -5px; 
left: 50%;
transform: translateX(-50%) rotate(45deg);
width: 10px; 
height: 10px;
background-color: inherit; border-bottom-left-radius: 2px;
}
#credits-slider-style .slider-value-text, #subscription-slider-style .slider-value-text {
font-size: 12px;
color: white;
} #amount-label, #subscription-amount-label {
background-color: #4F397A;
border: 1px solid #2F1F47;
color: #DFDBF0;
} .currency-style .currency-switch-style {
width: 100px;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
text-decoration: none;
border: none;
background-color: transparent;
color: #CCCCCC;
border-radius: 14px;
margin: 0px;
cursor: pointer;
transition: background-color 0.3s, color 0.3s;
} .currency-style .currency-switch-style.active {
background-color: #414141;
color: white;
border: none;
}
.currency-style .currency-switch-style:focus {
outline: none;
} .currency-style .currency-switch-style:not(.active):hover {
color: black;
} .table-left-box-header {
font-size: clamp(0.9rem, 0.8526rem + 0.2105vw, 1rem);
font-weight: 600;
line-height: 130%;   
color: #382856;
padding-top: 10px;
margin-bottom: -10px;
}
@media (max-width: 768px) {
.table-left-box-header {
font-size: 0.8rem;
font-weight: 700;
padding-top: 10px;
padding-bottom: 0px;
}
}
thead .jet-table__head-cell {
border-bottom: none !important;
} .blog-cointainer-hover:hover {
h3 {
text-decoration: underline;
}
}
.blog-text-underline a {
text-decoration: underline !important; 
}
.blog-text-styles p {
line-height: 200%;
padding-bottom: 20px;
padding-top: 16px;
}
.blog-text-styles p + ul,
.blog-text-styles p + ol {
margin-top: -8px;
}
.blog-text-styles ul li, 
.blog-text-styles ol li {
margin-bottom: 12px;
line-height: 170%;
}
.blog-text-styles h2 {
margin-top: 32px;
margin-bottom: 8px;
}
.blog-text-styles h3 {
margin-top: 30px;
margin-bottom: 16px;
margin-bottom: 6px;
color: #5C79BA;
font-size: 1.3rem;
font-weight: 600;
}
.blog-text-styles ul li:last-child, 
.blog-text-styles ol li:last-child {
margin-bottom: 16px;
}
.blog-text-styles figcaption { font-size: 0.8rem;
text-align: center;
}
.blog-text-styles figure { margin-top: 30px;
padding-bottom: 30px;
}
.blog-table-of-contents > div:first-of-type {
font-size: 1.5rem;
font-weight: 600;
margin-bottom: 1rem;
}
.blog-table-of-contents ul li, 
.blog-table-of-contents ol li,
.blog-table-of-contents a {
font-size: 0.9rem;
color: #A39ACB;
line-height: 110%;
}
.blog-table-of-contents ol {
padding: 10px 0px 0px 20px;
}
.blog-table-of-contents {
background-color:#EFEDF7;
border-radius: 16px;
padding: 28px 32px 20px 32px;
margin-top: 20px;
margin-bottom: 20px;
}
.blog-code-block {
display: block;
background: #111;
color: #eee;
font-family: 'Courier New', monospace;
font-size: 0.9rem;
line-height: 1.1;
padding: 20px;
border-radius: 5px;
white-space: pre-wrap;
word-wrap: break-word;
max-height: 500px;
overflow: auto;
}
.blog-code-block::-webkit-scrollbar { width: 8px;
height: 8px;
}
.blog-code-block::-webkit-scrollbar-track {
background: #222;
border-radius: 5px;
}
.blog-code-block::-webkit-scrollbar-thumb {
background: #666; 
border-radius: 5px;
}
.blog-code-block::-webkit-scrollbar-thumb:hover {
background: #888;
} .rank-math-list .rank-math-question {
margin-top: 10px;
cursor: pointer;
padding: 15px 45px 15px 15px; background-color: #f1f1f1;
border: 1px solid #ddd;
margin-bottom: 0;
position: relative;
font-size: 0.9rem;
font-weight: 600;
line-height: 160%;
border-radius: 6px;
transition: background-color 0.3s ease;
word-break: break-word;
}
.rank-math-list .rank-math-question:hover {
background-color: #e9e9e9;
}
.rank-math-list .rank-math-question::after {
content: "+";
position: absolute;
right: 20px;
top: 50%; transform: translateY(-50%);
font-size: 18px;
line-height: 1;
pointer-events: none; transition: transform 0.3s ease;
}
.rank-math-list .rank-math-question.active::after {
content: "-";
}
.rank-math-list .rank-math-answer {
display: none;
padding: 15px;
font-size: 0.9rem;
line-height: 140%;
border: 1px solid #ddd;
border-top: none;
background-color: #fff;
border-radius: 0 0 6px 6px;
}
.rank-math-list .rank-math-question.active + .rank-math-answer {
display: block;
}
.rsDefault .rsOverflow {
background-color: rgba(0,0,0,0.00) !important;
} #Privacy-Policy-footer-button, #Cookie-Policy-footer-button, #Change-choices-footer-button, #Tos-footer-button, #Dpa-footer-button, #GDPR-footer-button {
color: #FFFFFF80;
font-size: 0.75rem;
transition: color 0.3s ease;
padding-right: 10px;
}
#Privacy-Policy-footer-button:hover, #Cookie-Policy-footer-button:hover, #Change-choices-footer-button:hover, #Tos-footer-button:hover, #Dpa-footer-button:hover, #GDPR-footer-button:hover {
color: #FFFFFF40;
}
@media (max-width: 768px) {
.footer-links {
text-align: center;
}
} #iubenda_policy h1 {
display: none !important;
}
#iubenda_policy h2 {
font-size: clamp(1.2rem, 0.8803rem + 1.4211vw, 1.875rem) !important;
font-weight: 700 !important; 
line-height: 140% !important;
margin-top: 16px !important;
}
#iubenda_policy h3  {
font-size: 1.3rem !important;
line-height: 170% !important;
}
#iubenda_policy li > h3 {
font-size: 1rem !important;
}
#iubenda_policy h4  {
font-size: 1rem !important;
font-style: italic !important;
line-height: 170% !important;
padding-top: 10px;
}
#iubenda_policy {
font-family: 'Poppins', sans-serif !important;
}
#iubenda_policy a {
text-decoration: underline !important;
color: #5E509C !important;
}
#iubenda_policy p, #iubenda_policy li {
font-size: clamp(0.9rem, 0.8526rem + 0.2105vw, 1rem) !important;
line-height: 170% !important;
}
#pp-style-id #iubenda_policy .one_line_col:nth-of-type(1) h2, #iubenda_policy .one_line_col:nth-of-type(3) h2 {
font-size: 0.875rem !important;
font-weight: 500 !important;
letter-spacing: 0.06rem !important;
display: inline-block !important;
padding: 0.5rem 1.5rem !important;
border-radius: 80px !important;
text-transform: uppercase !important;
background-color: #EA5B2E !important;
color: white !important;
margin-top: 80px !important;
} html {scroll-behavior: smooth;}
img[title] {
pointer-events: none;
}