.kb-button {
position: relative;
overflow: hidden;
background: #A234FD;
color: #fff;
cursor: pointer;
transition: background 0.45s ease, color 0.45s ease;
}
.kb-button::after {
content: '';
position: absolute;
top: 0; left: -100%;
width: 60%;
height: 100%;
background: linear-gradient(90deg, transparent, rgba(255,255,255,0.3), transparent);
transform: skewX(-20deg);
}
.kb-button:hover::after {
left: 160%;
transition: left 0.55s ease;
} .kt-blocks-info-box-learnmore {
display: inline-flex;
align-items: center;
gap: 8px;
text-decoration: none;
transition: color 0.25s ease, gap 0.25s ease;
} .kt-blocks-info-box-learnmore::after {
content: '›';
font-size: 24px;
line-height: 1;
transition: transform 0.25s ease;
} .kt-blocks-info-box-learnmore:hover {
color: #FFBF00;
gap: 10px;
}
.kt-blocks-info-box-learnmore:hover::after {
transform: translateX(3px);
} .kt-testimonial-rating-wrap {
display: flex;
justify-content: center;
gap: 8px;
} .wp-block-kadence-testimonials .kt-blocks-carousel .splide__arrows {
position: absolute;
top: -56px;
right: 0;
transform: translateX(-35px);
display: flex;
flex-direction: row;
gap: 8px;
} .wp-block-kadence-testimonials .kt-blocks-carousel .splide__arrow {
position: static;
transform: none;
top: auto;
left: auto;
right: auto;
background: transparent;
color: #A234FD;
border: 1.5px solid #A234FD;
border-radius: 1000px;
height: 40px;
width: 40px;
cursor: pointer;
} .wp-block-kadence-testimonials .kt-blocks-carousel .splide {
padding-top: 6px;
} .kt-blocks-info-box-text strong {
color: #A234FD !important; 
} .yoast-breadcrumbs {
color: #ffbf00 !important; 
text-align:center !important;
}
.yoast-breadcrumbs a {
color: #ffbf00 !important; 
text-decoration:none;
text-align:center !important;
} .kb-form-basic-style .kb-radio-check-item label {
font-size:14px;
margin-bottom:0px;
} .wp-block-kadence-advanced-form767-cpt-id .kb-adv-form-success {
text-align:center;
} .widget_nav_menu a {
display: block;
padding: .28em 0 !important;
text-decoration: none;
}  .site-top-footer-inner-wrap.site-footer-row-columns-4 {
grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
grid-column-gap: 40px !important;
align-items: start !important;
justify-items: left !important;
max-width: 1290px;
margin: 0 auto;
} .site-top-footer-inner-wrap.site-footer-row-columns-4 .site-footer-section {
text-align: left;
} .site-top-footer-inner-wrap .widget_nav_menu ul {
list-style: none;
padding: 0;
} @media (max-width: 992px) {
.site-top-footer-inner-wrap.site-footer-row-columns-4 {
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
grid-row-gap: 40px !important;
justify-items: start !important;
}
.site-top-footer-inner-wrap.site-footer-row-columns-4 .site-footer-section {
text-align: left !important;
}
} @media (max-width: 600px) {
.site-top-footer-inner-wrap.site-footer-row-columns-4 {
grid-template-columns: 1fr !important;
}
} #stcm-wrapper .stcm-button {
font-size:13px !important;
} .loop-entry .entry-content-wrap {
padding: 1rem;
}
.wp-site-blocks .post-archive-title h1 {
padding-top:20px;
}
@media (max-width: 600px) {
.wp-site-blocks .post-archive-title h1 {
font-size:32px;
}
}
.language-links {
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
font-size: 14px;
font-weight: 600;
color: #222;
}
.language-links a {
color: inherit;
text-decoration: none;
}
.language-links a:hover {
color: #f2c200;
}