/*
Theme Name:     Kadence Child
Theme URI:      n/a
Template:       kadence
Author:         Pro Author
Author URI:     n/a
Description:    Child Theme Description
Version:        1.0
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/

/*general tweaks*/
a.compressed h1, h1.compressed,
a.compressed h2, h2.compressed {
    /* letter-spacing: -8px !important; */
    letter-spacing: 0 !important;
}
.gray-box{
    background-color: #EEF1F8 !important;
}
.dark-box{
    background-color: #20273E !important;
}

.rounded{
    border-radius: 20px !important;
}

.sponsored-separator {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    padding-right: 10px;
    gap: 10px;
}

.sponsored-separator::after {
    content: "";
    flex: 1 1 auto;
    height: 1px;
    border-top: 1px solid #e1e1e1;
}

.centered-separator{
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    padding-right: 10px;
    gap: 10px;
}
.centered-separator::after,
.centered-separator::before{
    content: "";
    flex: 1 1 auto;
    height: 1px;
    border-top: 1px solid #e1e1e1;
}

/*ad section*/
.ad-section.with-separators{
    position: relative;
    margin: 32px 0;
}
.ad-section.with-separators>div>div{
    background-image:
            linear-gradient(#e5e5e5,#e5e5e5),
            linear-gradient(#e5e5e5,#e5e5e5);
    background-size: 100% 1px, 100% 1px;
    background-position: 0 0, 0 100%;
    background-repeat: no-repeat;
    padding: 10px 0 10px;
    text-align: center;
}

.ad-section.with-separators>div>div::before,
.ad-section.with-separators>div>div::after{
    content: "SPONSORED";
    position: absolute;
    left: 50%;
    z-index: 2;
    padding-right: 12px;
    font-size: 10px;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: #8a8a8a;
    line-height: 1;
    background: var(--global-palette8, #fff);
}
.ad-section.with-separators>div>div::before {
    top: 0;
    transform: translate(-50%, -50%);
}

.ad-section.with-separators>div>div::after {
    bottom: 0;
    transform: translate(-50%, 50%);
}
.ad-section.with-separators:has(div>div:not(:has(*)))::before,
.ad-section.with-separators:has(div>div:not(:has(*)))::after {
    display: none !important;
}

.tradingview-widget-copyright {
    display: none !important;
}
.tradingview-widget-container {
    height: 74px !important;
}

.custom-header-nav > nav > .menu-container > ul.menu li .kb-link-wrap {
    display: flex;
    justify-content: center;
}

.custom-off-canvas-logo {
    margin: 8.5px 0 8.5px 16px;
}

.kb-off-canvas-inner {
    display: flex;
    justify-content: space-between;
}

.custom-footer-social-media > .kt-row-column-wrap {
    margin: 0 !important;
}

/* .site-middle-footer-wrap .site-footer-row-container-inner .site-container .site-middle-footer-inner-wrap .site-footer-middle-section-2 .footer-widget-area .footer-widget-area-inner {
    display: flex;
    gap: 40px;
} */

.site-footer .widget_nav_menu h2 {
    font-family: "Space Mono", monospace;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 28.8px */
    text-transform: uppercase;
    color: #fff;
    margin: 0 0 8px 0;
}

.site-footer ul.menu li {
    font-family: "Space Grotesk";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28.16px; /* 176% */
    letter-spacing: 0.4px;
}

.site-footer ul.menu li a {
    padding: 4px 0;
}

/* .site-footer .wp-block-kadence-column.custom-footer-menu-5 {
    max-width: 120px;
    min-width: 120px;
    width: 120px;
}

.site-footer .wp-block-kadence-column.custom-footer-menu-4 {
    max-width: 152px;
    min-width: 152px;
    width: 152px;
}

.site-footer .wp-block-kadence-column.custom-footer-menu-3 {
    max-width: 141px;
    min-width: 141px;
    width: 141px;
}

.site-footer .wp-block-kadence-column.custom-footer-menu-2 {
    max-width: 151px;
    min-width: 151px;
    width: 151px;
}

.site-footer .wp-block-kadence-column.custom-footer-menu-1 {
    max-width: 161px;
    min-width: 161px;
    width: 161px;
} */

.site-footer .wp-block-kadence-column.custom-footer-menu-3 ul.menu {
    columns: 2;
    gap: 40px;
}

.custom-footer-social-media {
    display: flex;
    justify-content: center;
}

.site-bottom-footer-wrap .site-bottom-footer-inner-wrap {
    border-top: 1px solid #6B7280;
}

.post-meta-label {
    padding: 4px 6px 4px 6px;
    border-radius: 32px;
    font-size: 10px;
    line-height: 120%;
    letter-spacing: 0.6px;
    text-transform: uppercase;
    font-weight: 500;
    text-decoration: none;
}

.post-loop-label--timestamp {
    color: #0059FF;
    background-color: #E6EDFC;
}

.post-loop-label--timestamp-alt {
    color: #B6D0FF;
    background-color: rgba(182, 208, 255, 0.20);
}

.post-loop-label--timestamp-alt-2 {
    color: #0059FF;
    background-color: #E6EDFC;
}

.post-loop-label--category,
.post-loop-label--category:hover {
    color: #666F7F;
    background-color: #C8FBE9;
}

.post-loop-label--category-alt,
.post-loop-label--category-alt:hover {
    color: #00FFA3;
    background-color: rgba(107, 116, 131, 0.40);
}

.post-loop-label--category-alt-2,
.post-loop-label--category-alt-2:hover {
    color: #666F7F;
    background-color: #C8FBE9;
}

.custom-button {
    display: flex;
    justify-content: center;
    align-items: center;
}

.custom-button > span:first-of-type {
    display: block;
    padding: 12px 16px;
    background-color: #0059FF;
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    line-height: 100%;
    letter-spacing: 0.48px;
    text-align: center;
    border-radius: 32px;
}
@media(max-width: 767px){
    .custom-button > span:first-of-type {
        display: none;
    }
}
.custom-button > span:last-of-type {
    background-color: #0059FF;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    padding: 12px 14px;
    height: 38px;
}

.custom-button-v2 {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
}

.custom-button-v2 > span:first-of-type {
    display: block;
    padding: 4px 14px 0 14px;
    height: 36px;
    border-radius: 32px;
    background-color: rgba(102, 111, 127, 0.60);
    font-family: "Space Mono";
    font-size: 24px;
    font-weight: 700;
    line-height: 120%;
}

.custom-button-v2 > span:last-of-type {
    height: 36px;
    width: 36px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
}
.custom-button.full-width > span:first-of-type {
    width: calc(100% - 38px);
}

.custom-button-v2.advertise-with-us-btn > span:first-of-type {
    min-width: 288px;
    text-align: center;
    font-family: "Poppins";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%; /* 23.4px */
    letter-spacing: 0.25px;
    text-transform: uppercase;
    padding: 12px 16px;
    height: initial;
}

.custom-button-v2.advertise-with-us-btn > span:last-of-type {
    width: 48px;
    height: 48px;
}

/* .wp-block-kadence-advancedheading.kt-adv-heading11_f94f8e-9a, .wp-block-kadence-advancedheading.kt-adv-heading11_f94f8e-9a[data-kb-block="kb-adv-heading11_f94f8e-9a"],
.wp-block-kadence-advancedheading.kt-adv-heading11_738d95-59, .wp-block-kadence-advancedheading.kt-adv-heading11_738d95-59[data-kb-block="kb-adv-heading11_738d95-59"] {
    letter-spacing: -8px !important;
} */

.custom-letter-spacing {
    letter-spacing: 0 !important;
}

.home-featured-single-card > div {
    grid-template-columns: 70px 1fr !important;
}

.home-featured-single-card__img {
    width: 70px;
    height: 70px;
}

.home-featured-single-card__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.home-featured-single-card__title .kt-inside-inner-col,
.home-featured-single-card__title .kt-inside-inner-col > a h2,
.home-featured-single-card__title .kt-inside-inner-col > a span {
    display: inline !important;
}

.home-featured-single-card__title .kt-inside-inner-col > p {
    display: inline-flex !important;
    justify-content: center;
    align-items: center;
    gap: 4px;
    margin-right: 8px;
    margin-bottom: 0;
}

.home-featured-single-card__title .kt-inside-inner-col > p:empty {
    display: none !important;
}

.home-featured-single-card__title .kt-inside-inner-col > p > svg {
    width: 20px !important;
    height: 15px;
    animation: blink 2s infinite;
}

.home-featured-single-card__title .kt-inside-inner-col > p > span {
    color: #DE1A26;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.4px;
    text-transform: uppercase;
}

@keyframes blink {
  0%, 50% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}

.mobile-home-featured__heading > div {
    grid-template-columns: 209px 1fr !important;
}

.featured-carousel__swiper {
    height: 336px;
    border-radius: 20px;
    width: 100%;
}

.featured-carousel__swiper .single-box {
    position: relative;
    border-radius: 20px;
    overflow: hidden;
}

.featured-carousel__swiper .single-box .single-box__thumb {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.featured-carousel__swiper .single-box .single-box__thumb img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.featured-carousel__swiper .single-box .single-box__meta {
    position: absolute;
    z-index: 2;
    background-color: #ffffff;
    bottom: 7px;
    left: 7px;
    width: calc(100% - 50px);
    border-radius: 18px;
    padding: 14px 18px;
}

.featured-carousel__swiper .single-box .single-box__meta a {
    text-decoration: none;
    display: inline-block;
    margin: 0 0 4px 0;
}

.featured-carousel__swiper .single-box .single-box__meta a > span {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: 4px;
    margin-right: 8px;
}

.featured-carousel__swiper .single-box .single-box__meta a > span > svg {
    width: 20px !important;
    height: 15px;
    animation: blink 2s infinite;
}

.featured-carousel__swiper .single-box .single-box__meta a > span > span {
    color: #DE1A26;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.4px;
    text-transform: uppercase;
    /* line-height: 43px; */
}

.featured-carousel__swiper .single-box .single-box__meta a > span:empty {
    display: none;
}

.featured-carousel__swiper .single-box .single-box__meta a h3 {
    font-size: 20px;
    font-weight: 600;
    color: #080F26;
    display: inline;
    margin: 0;
    line-height: 1.3;
    max-height: calc(1.3em * 3);
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

.featured-carousel__swiper .single-box .single-box__meta .labels {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    max-width: 221px;
}

.featured-carousel__swiper .single-box .single-box__meta .labels span,
.featured-carousel__swiper .single-box .single-box__meta .labels a {
    padding: 4px 6px;
    border-radius: 32px;
    display: inline-block;
    font-size: 10px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: 0.6px;
    text-transform: uppercase;
}

.featured-carousel__swiper .single-box .single-box__meta .labels span.timestamp {
    background: rgba(182, 208, 255, 0.30);
    color: #0059FF;
}

.featured-carousel__swiper .single-box .single-box__meta .labels a.category {
    background: #C8FBE9;
    color: #666F7F;
}

.featured-carousel__swiper .single-box .single-box__meta .labels a.author {
    background: #EEF1F8;
    color: #666F7F;
}

.featured-carousel__swiper .swiper-nav {
    position: absolute;
    bottom: 14px;
    right: 18px;
    display: flex;
    gap: 8px;
}

.featured-carousel__swiper .swiper-nav {
    position: absolute;
    bottom: 21px;
    right: 18px;
    display: flex;
    gap: 8px;
    z-index: 3;
}

.featured-carousel__swiper .swiper-nav div {
    width: 42px;
    height: 42px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    background-color: #0059FF;
    cursor: pointer;
}

.home-featured-section > div {
    display: flex;
    flex-direction: column-reverse;
}

.wp-swiper {
    margin-bottom: 0;
}

.wp-swiper .swiper-pagination {
    position: initial;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    padding: 8px 0;
    margin: 24px 0 0 0;
}

.wp-swiper .swiper-pagination span {
    display: block;
    background: #999;
    opacity: 0.4;
    width: 8px;
    height: 8px;
    margin: 0 !important;
}

.wp-swiper .swiper-pagination span.swiper-pagination-bullet-active {
    background: #999;
    opacity: 1;
}

.wp-swiper>.wp-swiper__wrapper {
    margin-bottom: 0 !important;
}

.kb-splide .splide__pagination__page {
    width: 8px !important;
    height: 8px !important;
}

.card-labels > .kt-inside-inner-col > p {
    display: flex;
    justify-content: center;
    align-items: center;
}

/* .custom-carousel__swiper {
    overflow: initial !important;
} */

.custom-carousel__swiper .single-box .single-box__thumb {
    height: 250px;
    width: 100%;
    position: relative;
    border-radius: 12px;
    overflow: hidden;
    margin: 0 0 20px 0;
}

.custom-carousel__swiper .single-box .single-box__thumb img {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
}

.custom-carousel__swiper .single-box {
    height: auto;
}

.crypto-talks .custom-carousel__swiper .single-box,
.podcasts .custom-carousel__swiper .single-box {
    width: 218px;
}

.crypto-talks .custom-carousel__swiper .single-box .single-box__thumb,
.podcasts .custom-carousel__swiper .single-box .single-box__thumb {
    height: 140px;
}

.custom-carousel__swiper .single-box .labels {
    margin: 8px 0 0 0;
}

.custom-carousel__swiper .single-box .labels span,
.custom-carousel__swiper .single-box .labels a {
    padding: 4px 6px;
    border-radius: 32px;
    display: inline-block;
    font-size: 10px;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: 0.6px;
    text-transform: uppercase;
}

.custom-carousel__swiper .single-box .labels span.timestamp {
    color: #0059FF;
    background-color: #E6EDFC;
}

.custom-carousel__swiper .single-box .labels a.category {
    color: #666F7F;
    background-color: #C8FBE9;
}

.custom-carousel__swiper .single-box .labels.labels--alt-color span.timestamp {
    color: #B6D0FF;
    background-color: rgba(182, 208, 255, 0.20);
}

.custom-carousel__swiper .single-box .labels.labels--alt-color a.category {
    color: #00FFA3;
    background-color: rgba(182, 208, 255, 0.20);
}

.custom-carousel__swiper .single-box a {
    text-decoration: none;
}

.custom-carousel__swiper .single-box h3 {
    font-size: 18px;
    font-weight: 600;
    line-height: 130%;
    letter-spacing: 0.25px;
    color: #080F26;
    margin: 0;
}

.custom-carousel__swiper .swiper-pagination {
    position: initial;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
    margin: 24px 0 0 0;
    padding: 8px 0;
}

.custom-carousel__swiper .swiper-pagination span.swiper-pagination-bullet {
    margin: 0;
    background: #999999;
    opacity: 0.4;
}

.custom-carousel__swiper .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    opacity: 1;
}

.price-prediction .custom-carousel__swiper .single-box h3,
.podcasts .custom-carousel__swiper .single-box h3,
.crypto-talks .custom-carousel__swiper .single-box h3 {
    color: #fff;
}

.price-prediction,
.podcasts,
.crypto-talks {
    position: relative;
}

.price-prediction::before,
.podcasts::before,
.crypto-talks::before {
    position: absolute;
    top: 0;
    left: 0;
    width: var(--before-width, 16px);
    height: 100%;
    background-color: var(--before-bg, transparent);
    z-index: 2;
}
.cp-newsletter-form{
    width: 100%;
}
.cp-newsletter-form-fields-section input {
    border-radius: 32px;
    height: 42px;
    width: 100%;
    padding: 4px 10% 4px 16px;
    background-color: #fff;
    font-size: 18px;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: 0.6px;
    font-family: "Space Grotesk";
    color: #080F26;
}
.cp-newsletter-form-fields-section input::placeholder {
    font-size: 18px;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: 0.6px;
    font-family: "Space Grotesk";
    color: #666F7F;
}
.cp-newsletter-form-fields-section button{
    border-radius: 32px !important;
    font-weight: 600;
}

#newsletter-form {
    width: 100%;
    height: 42px;
    position: relative;
}

#newsletter-form input {
    border-radius: 32px;
    height: 100%;
    width: 65%;
    padding: 4px 10% 4px 16px;
    background-color: #fff;
    font-size: 18px;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: 0.6px;
	text-transform: uppercase;
    font-family: "Space Grotesk";
    color: #080F26;
}

#newsletter-form input::placeholder {
    font-size: 18px;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: 0.6px;
	text-transform: uppercase;
    font-family: "Space Grotesk";
    color: #666F7F;
}

#newsletter-form button {
    height: 42px;
    position: absolute;
    display: flex;
    padding: 0;
    box-shadow: none;
    background: none;
    right: 0;
    top: 0;
}

#newsletter-form button span:first-of-type {
    padding: 12px 16px;
    height: 100%;
    background-color: #0059FF;
    color: #fff;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%; /* 23.4px */
    letter-spacing: 0.25px;
    border-radius: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
}

#newsletter-form button span:last-of-type {
    height: 100%;
    width: 42px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    background-color: #0059FF;
}

#popup-form {
    width: 100%;
    /* height: 42px; */
    /* position: relative; */
    display: flex;
    flex-direction: column;
}

#popup-form input {
    border-radius: 32px;
    height: 42px;
    width: 100%;
    padding: 4px 10% 4px 16px;
    background-color: #fff;
    font-size: 18px;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: 0.6px;
    text-transform: uppercase;
    font-family: "Space Grotesk";
    color: #080F26;
    margin: 0 0 12px 0;
}

#popup-form input::placeholder {
    font-size: 18px;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: 0.6px;
    text-transform: uppercase;
    font-family: "Space Grotesk";
    color: #0059FF;
}

#popup-form button {
    height: 42px;
    /* position: absolute; */
    display: flex;
    padding: 0;
    box-shadow: none;
    background: none;
    right: 0;
    top: 0;
}

#popup-form button span:first-of-type {
    padding: 12px 16px;
    height: 100%;
    background-color: #00FFA3;
    color: #0F1115;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%; /* 23.4px */
    letter-spacing: 0.25px;
    border-radius: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
    flex: 1;
}

#popup-form button span:last-of-type {
    height: 100%;
    width: 42px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    background-color: #00FFA3;
}

.press-release-link-btn {
    display: inline-flex;
    justify-content: center;
    gap: 5px;
    align-items: center;
    border-bottom: 1px solid #000;  
}

.press-release-link-btn::after {
    content: "";
    width: 14px;
    height: 13px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='13' viewBox='0 0 14 13' fill='none'%3E%3Cpath d='M0 6.23258L12 6.23258M12 6.23258L6.33333 11.8993M12 6.23258L6.33333 0.565918' stroke='black' stroke-width='1.6'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
}

.cta-2-section .cta-2-heading span:first-of-type,
.cta-2-section-desktop .cta-2-heading span:first-of-type {
    background-image: url('https://www.cryptopolitan.com/wp-content/uploads/2025/12/69a357adaa7c20fc784559a6fe82cd22bfb656bc.png');
    background-size: cover;
    background-position: center;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.cta-2-section .cta-2-heading span:last-of-type,
.cta-2-section-desktop .cta-2-heading span:last-of-type {
    color: #0059FF;
}

.cta-2-section ul {
    list-style: none;
    padding-left: 0;
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin: 0 0 28px 0;
}

.cta-2-section-desktop ul {
    list-style: none;
    padding-left: 0;
    display: flex;
    row-gap: 20px;
    column-gap: 64px;
    margin: 0 0 28px 0;
    flex-wrap: wrap;
}

.cta-2-section ul li {
    padding-left: 30px;
    background-image: url('./images/list.svg');
    background-repeat: no-repeat;
    background-position: 0 0.2em;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 23.4px */
    letter-spacing: 0.25px;
}

.cta-2-section-desktop ul li {
    padding-left: 30px;
    background-image: url('./images/list.svg');
    background-repeat: no-repeat;
    background-position: 0 0.2em;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 28.6px */
    letter-spacing: 0.25px;
    width: calc(50% - 32px);
}

.cta-2-section-desktop ul li:last-of-type {
    width: 100%;
}
@media(max-width: 767px){
    .cta-2-section-desktop ul li{
        width: 100%;
    }
}

.kb-off-canvas-inner nav .menu-container ul.kb-navigation.menu {
    text-transform: uppercase;
}

.kb-off-canvas-inner nav .menu-container ul.kb-navigation.menu li button svg {
    display: none;
}

.kb-off-canvas-inner nav .menu-container ul.kb-navigation.menu li button {
    position: relative;
    padding: 10px 14px;
    padding-right: 34px; /* miejsce na ikonę */
    font-size: 14px;
    cursor: pointer;
}

.kb-off-canvas-inner nav .menu-container ul.kb-navigation.menu li button::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 16px;
    width: 15px;
    height: 15px;
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'><path d='M15 8.57143H8.57143V15H6.42857V8.57143H0V6.42857H6.42857V0H8.57143V6.42857H15V8.57143Z' fill='black'/></svg>");
}

.kb-off-canvas-inner nav .menu-container ul.kb-navigation.menu li.menu-item--toggled-on button::after {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='15' height='3' viewBox='0 0 15 3' fill='none'><path d='M15 2.5H0V0H15V2.5Z' fill='black'/></svg>");
    top: calc(50% + 7px);
}

.desktop-navigation .wp-block-kadence-navigation .sub-menu>.menu-item>.kb-link-wrap:hover {
    border-radius: 8px;
}

.desktop-navigation ul.kb-navigation.menu > li:hover a.kb-nav-link-content {
    color: #fff;
}

.desktop-navigation ul.kb-navigation.menu > li:hover button.kb-nav-dropdown-toggle-btn svg {
    fill: #fff;
    transform: rotate(180deg);
}

.desktop-navigation ul.sub-menu > li a.kb-nav-link-content {
    color: #2D3748 !important;
}

.desktop-navigation ul.sub-menu {
    margin-top: 25px !important;
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.10) !important;
}

.desktop-navigation ul.sub-menu::before {
    content: "";
    display: block;
    width: 100%;
    height: 25px;
    background-color: transparent;
    position: absolute;
    top: -25px;
    left: 0;
}

.kadence-breadcrumbs {
    margin: 0 0 20px 0;
}

.kadence-breadcrumbs span.kadence-bread-current {
    color: #080F26;
    font-weight: 500;
}

.kadence-breadcrumbs span {
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0.4px;
    font-family: "Space Grotesk";
    color: #868FA2;
}

.kadence-breadcrumbs a {
    text-decoration: none;
}

.kadence-breadcrumbs a:hover span {
    color: #080F26 !important;
}

.kadence-breadcrumbs .bc-delimiter {
    visibility: hidden;
    position: relative;
    margin: 0 12px;
}

.kadence-breadcrumbs .bc-delimiter::after {
    content: "";
    display: inline-block;
    width: 6px;
    height: 10px;
    background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="6" height="10" viewBox="0 0 6 10" fill="none"%3E%3Cpath d="M0.500001 0.5C1.98139 1.98024 3.51952 3.41964 4.93824 4.96047C3.52179 6.50341 1.98138 7.94165 0.5 9.42188" stroke="%23868FA2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');
    background-repeat: no-repeat;
    background-size: contain;
    vertical-align: middle; /* dopasowanie do tekstu */
    position: absolute;
    visibility: visible;
    top: 5px;
    left: 0;
}

.testimonials__ticker-item {
    padding: 20px;
    border-radius: 20px;
    display: flex !important;
    flex-direction: column;
    justify-content: space-between;
    box-sizing: border-box;
    height: auto !important;
}

.ticker-item__content {
    display: flex;
    gap: 20px;
    margin: 0 0 20px 0;
}

.ticker-item__content > span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
}

.ticker-item__content span svg {
    object-fit: contain;
}

.ticker-item__content p {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 19.2px */
    color: #080F26;
    margin: 0 0 16px 0;
}

.ticker-item__content.white-text p {
    color: #fff;
}

.ticker-item__person {
    display: flex;
    align-items: center;
    gap: 20px;
}

.ticker-item__avatar {
    width: 60px;
    height: 60px;
    overflow: hidden;
    border-radius: 100%;
}

.ticker-item__avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ticker-item__person-meta {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.ticker-item__person-meta h3.name {
    margin: 0 0 0 0;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 24px */
    color: #080F26;
}

.ticker-item__person-meta span.nick {
    display: inline-flex;
    align-items: center;
    gap: 4px;
}

.ticker-item__person-meta span.nick span {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 19.2px */
    color: #666F7F;
}

.ticker-item__person-meta span.nick img {
    width: 14px;
    height: 14px;
    object-fit: contain;
}

.ticker-item__person-meta.white-text h3.name,
.ticker-item__person-meta.white-text span.nick span {
    color: #fff;
}

.ticker-item__person-meta.white-text span.nick img {
    filter: brightness(0) invert(1);
}

.testimonials {
    display: flex;
    flex-direction: column;
    gap: 20px;
    max-width: 836px;
    margin: 0 auto;
}

.testimonials__top-row-inner,
.testimonials__bottom-row-inner {
    overflow: visible !important;
}

body.single-post .article-content h2.wp-block-heading {
    font-family: "Poppins";
    font-size: 26px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 31.2px */
    margin: 20px 0 16px 0;
    color: #080F26;
}

body.single-post .article-content h3.wp-block-heading {
    font-family: "Poppins";
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%; /* 31.2px */
    margin: 20px 0 16px 0;
    color: #080F26;
}

body.single-post .article-content h4.wp-block-heading {
    font-family: "Poppins";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 160%; /* 28.8px */
    letter-spacing: 0.25px;
    margin: 20px 0 20px 0;
    color: #080F26;
}

body.single-post .article-content h5.wp-block-heading {
    font-family: "Poppins";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 160%; /* 28.8px */
    letter-spacing: 0.25px;
    margin: 20px 0 20px 0;
    color: #080F26;
}

body.single-post .article-content h6.wp-block-heading {
    font-family: "Poppins";
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 160%; /* 28.8px */
    letter-spacing: 0.25px;
    margin: 20px 0 20px 0;
    color: #080F26;
}

body.single-post .article-content p {
    font-family: "Poppins";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 20.8px */
    letter-spacing: 0.25px;
    margin: 0 0 20px 0;
    color: #080F26;
}

body.single-post .article-content ul {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

body.single-post .article-content ul li {
    font-family: "Poppins";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 20.8px */
    letter-spacing: 0.25px;
}

.cp_article_tags a:before {
    content: "#";
}
.cp_article_tags a {
    text-decoration: none;
}

.gray-box.disclamer h1, 
.gray-box.disclamer h2, 
.gray-box.disclamer h3, 
.gray-box.disclamer h4, 
.gray-box.disclamer h5, 
.gray-box.disclamer h6 { 
    font-family: "Space Grotesk";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 21.6px */
    letter-spacing: 0.6px;
    text-transform: uppercase;
    color: #080F26;
    margin: 0 0 8px 0;
}

.gray-box.disclamer p {
    font-family: "Space Grotesk";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; /* 22.4px */
    letter-spacing: 0.4px;
    color: #080F26;
    margin: 0 0 8px 0;
}

.gray-box.disclamer a {
    text-decoration: none;
    color: #0059FF;
}

.gray-box.disclamer a:hover {
    text-decoration: underline;
}

.gray-box.disclamer p:last-of-type {
    margin: 0;
}

nav.navigation.pagination .nav-links {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
}

nav.navigation.pagination .nav-links span.page-numbers.current,
nav.navigation.pagination .nav-links span.page-numbers.dots {
    width: 42px;
    height: 42px;
    text-align: center;
    font-family: "Poppins";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 12px; /* 75% */
    letter-spacing: 0.48px;
    text-transform: uppercase;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin: 0;
}

nav.navigation.pagination .nav-links span.page-numbers.dots:hover {
    background-color: #fff;
    color: #080F26;
}

nav.navigation.pagination .nav-links a.new-page-numbers {
    width: 42px;
    height: 42px;
    /* min-width: 45px;
    min-height: 45px;
    max-width: 45px;
    max-height: 45px; */
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    border: 1px solid #A7AFC0;
    background-color: #fff;
    text-align: center;
    font-family: "Poppins";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 12px; /* 75% */
    letter-spacing: 0.48px;
    text-transform: uppercase;
    color: #080F26;
    text-decoration: none;
}

nav.navigation.pagination .nav-links a.new-page-numbers:hover {
    background-color: #0059FF;
    color: #FFF;
}

.cp-loop-alternate-item {
    background-color: #20273E;
    padding: 24px 12px;
    border-radius: 20px;
}

/* body.archive .archive-box > div {
    grid-template-columns: 70px 1fr !important;
    gap: 16px;
}

body.archive .archive-box-image-container > .kt-inside-inner-col figure {
    height: 70px;
}

body.archive .archive-box-image-container > .kt-inside-inner-col figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
} */

.archive-box > div {
    grid-template-columns: 70px 1fr !important;
    gap: 16px !important;
}

.archive-box-image-container > .kt-inside-inner-col figure {
    height: 70px;
}

.archive-box-image-container > .kt-inside-inner-col figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.x-link-banner {
    width: 100%;
    background-color: #20273E;
    border-radius: 20px;
}

.x-link-banner a {
    text-decoration: none;
    padding: 20px 16px;
    display: block;
}

.x-link-banner .x-link-banner__label {
    display: inline-block;
    padding: 4.5px 8px;
    background: rgba(107, 116, 131, 0.40);
    border-radius: 32px;
    font-family: "Space Grotesk";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 16.8px */
    letter-spacing: 0.6px;
    text-transform: uppercase;
    color: #00FFA3;
    margin: 0 0 16px 0;
}

.x-link-banner .x-link-banner__content {
    display: flex;
    align-items: center;
    gap: 16px;
    flex-wrap: wrap;
    margin: 0 0 17px 0;
}

.x-link-banner .x-link-banner__content h3 {
    font-family: "Space Mono";
    font-size: 44px;
    font-style: normal;
    font-weight: 700;
    line-height: 95%; /* 41.8px */
    letter-spacing: -4px;
    text-transform: uppercase;
    color: #fff;
}

.x-link-banner .x-link-banner__content img {
    height: 32px;
    width: auto;
    object-fit: contain;
}

.x-link-banner .x-link-banner__bottom {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

.x-link-banner .x-link-banner__bottom p {
    font-family: "Poppins";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 23.4px */
    letter-spacing: 0.25px;
    color: #fff;
    margin: 0;
}

.x-link-banner .x-link-banner__bottom button {
    width: 42px;
    height: 42px;
    border-radius: 100%;
    background-color: #0059FF;
    display: flex;
    justify-content: center;
    align-items: center;
}

.x-link-banner .x-link-banner__bottom button svg {
    min-width: 50px;
}

table.kb-table {
    border-collapse: separate;
    border-spacing: 0;
    /* border: 1px solid red; */
}

table.kb-table tr td {
    border-bottom: 1px solid #080F26;
}

table.kb-table tr:first-of-type td {
    border-top: 1px solid #080F26;
}

table.kb-table tr td:first-of-type {
    border-left: 1px solid #080F26;
    border-right: 1px solid #080F26;
} 

table.kb-table tr td:last-of-type {
    border-right: 1px solid #080F26;
} 

table.kb-table tr:first-of-type td:first-of-type {
    border-top-left-radius: 20px;
}

table.kb-table tr:first-of-type td:last-of-type {
    border-top-right-radius: 20px;
}

table.kb-table tr:last-of-type td:first-of-type {
    border-bottom-left-radius: 20px;
}

table.kb-table tr:last-of-type td:last-of-type {
    border-bottom-right-radius: 20px;
}

body.single-post .wp-block-kadence-accordion .wp-block-kadence-pane.kt-accordion-pane {
    padding: 0 0 20px 0;
    border-bottom: 1px solid #E5F1FF;
}

body.single-post .wp-block-kadence-accordion .wp-block-kadence-pane.kt-accordion-pane .kt-accordion-panel-inner  {
    background: inherit;
}

blockquote.custom-blockquote {
    padding: 24px 20px;
    border-radius: 20px;
    background-color: #EEF1F8;
    border-left: none;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

blockquote.custom-blockquote .content {
    display: flex;
    gap: 16px;
}

blockquote.custom-blockquote .content p {
    font-family: "Poppins";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 19.2px */
    color: #080F26;
    margin: 8px 0 0 0;
}

blockquote.custom-blockquote .content svg {
    min-width: 30px;
    opacity: 0.3;
}

blockquote.custom-blockquote footer.meta {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 16px;
}

blockquote.custom-blockquote footer.meta .avatar {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    overflow: hidden;
}

blockquote.custom-blockquote footer.meta .avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

blockquote.custom-blockquote footer.meta .name h4 {
    margin: 0 !important;
    font-family: "Poppins";
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 120% !important; /* 24px */
}

blockquote.custom-blockquote footer.meta .name h4 > span {
    font-family: "Poppins" !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: 120% !important; /* 24px */
    color: #080F26 !important;
}

blockquote.custom-blockquote footer.meta .name span {
    font-family: "Poppins";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 19.2px */
    color: #666F7F;
}

.listicle {
    padding: 36px 20px;
    border-radius: 20px;
    margin: 0 0 20px 0;
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.listicle header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
}

.listicle .listicle__content {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.listicle header .logo {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.listicle header .logo > div {
    max-width: 129px;
    height: auto;
}

.listicle header .logo > div img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.listicle header .logo > span {
    text-align: center;
    font-family: "Space Grotesk";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 115%; /* 18.4px */
    letter-spacing: -1px;
    text-transform: uppercase;
    color: #666F7F;
}

.listicle .listicle__content h3.listicle__title {
    font-family: "Poppins";
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 28.8px */
    color: #080F26;
    margin: 0;
}

.listicle .listicle__content .listicle__desc p {
    font-family: "Poppins";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%; /* 25.6px */
    letter-spacing: 0.25px;
    color: #080F26;
    margin: 0 0 16px 0;
}

.listicle .listicle__content .listicle__desc p:last-of-type {
    margin: 0;
}

.listicle .listicle__content .listicle__proscons h4 {
    font-family: "Space Grotesk";
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 24px */
    color: #080F26;
    margin: 0 0 12px 0;
}

.listicle .listicle__content .listicle__proscons > div {
    display: flex;
    justify-content: space-between;
    gap: 32px;
}

.listicle .listicle__content .listicle__proscons > div ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.listicle .listicle__content .listicle__proscons > div ul li {
    display: flex;
    gap: 8px;
}

.listicle .listicle__content .listicle__proscons > div ul.pros li span:first-of-type {
    display: inline-flex;
    width: 16px;
    min-width: 16px;
    height: 16px;
    border: 1px solid #03C883;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    margin: 5px 0 0 0;
}

.listicle .listicle__content .listicle__proscons > div ul.cons li span:first-of-type {
    display: inline-flex;
    width: 16px;
    min-width: 16px;
    height: 16px;
    border: 1px solid #FF4524;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    margin: 5px 0 0 0;
}

.listicle .listicle__content .listicle__proscons > div ul li span:last-of-type {
    font-family: "Poppins";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%; /* 25.6px */
    letter-spacing: 0.25px;
    color: #080F26;
}

.listicle .listicle__content .listicle__features h4 {
    font-family: "Space Grotesk";
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 24px */
    color: #080F26;
    margin: 0 0 12px 0;
}

.listicle .listicle__content .listicle__features ul li {
    font-family: "Poppins";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%; /* 25.6px */
    letter-spacing: 0.25px;
    color: #080F26;
}

.listicle .listicle__content table.listicle__table {
    border-collapse: separate;
    border-spacing: 0;
    margin: 0;
}

.listicle .listicle__content table.listicle__table tr td,
.listicle .listicle__content table.listicle__table tr th {
    border-bottom: 1px solid #080F26;
}

.listicle .listicle__content table.listicle__table thead tr th {
    border-top: 1px solid #080F26;
    background-color: #E6EDFC;
    text-align: start;
    font-family: "Poppins";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 160%; /* 22.4px */
    letter-spacing: 0.25px;
    color: #666F7F;
}

.listicle .listicle__content table.listicle__table tr td:first-of-type,
.listicle .listicle__content table.listicle__table tr th:first-of-type {
    border-left: 1px solid #080F26;
    border-right: 1px solid #080F26;
} 

.listicle .listicle__content table.listicle__table tr td:first-of-type {
    font-weight: 600;
}

.listicle .listicle__content table.listicle__table tr td,
.listicle .listicle__content table.listicle__table tr th {
    border-right: 1px solid #080F26;
    padding: 4px 16px;
} 

.listicle .listicle__content table.listicle__table tr td {
    background-color: #fff;
    font-family: "Poppins";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%; /* 25.6px */
    letter-spacing: 0.25px;
    color: #080F26;
}

.listicle .listicle__content table.listicle__table thead tr th:first-of-type {
    border-top-left-radius: 20px;
}

.listicle .listicle__content table.listicle__table thead tr th:last-of-type {
    border-top-right-radius: 20px;
}

.listicle .listicle__content table.listicle__table tr:last-of-type td:first-of-type {
    border-bottom-left-radius: 20px;
}

.listicle .listicle__content table.listicle__table tr:last-of-type td:last-of-type {
    border-bottom-right-radius: 20px;
}

.author-tile {
    background-color: #20273E;
    padding: 12px;
    border-radius: 20px;
    display: flex;
    gap: 16px;
    height: 204px;
    min-height: 204px;
    max-height: 204px;
    transition: background-color 0.3s;
    width: 100%;
}

.author-tile:hover {
    background-color: #0059FF;
}

.author-tile:hover .author-tile__meta .author-tile__title span.position {
    color: #D8FA1B;
}

.author-tile .author-tile__avatar {
    /* height: 100%; */
    width: 140px;
    border-radius: 15px;
    overflow: hidden;
}

.author-tile .author-tile__avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.author-tile .author-tile__meta {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.author-tile .author-tile__meta .author-tile__title h3.title {
    font-family: "Space Mono";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 105%; /* 33.6px */
    letter-spacing: 0;
    text-transform: uppercase;
    color: #fff;
    margin: 0 0 4px 0;
}

.author-tile .author-tile__meta .author-tile__title span.position {
    font-family: "Poppins";
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%; /* 26px */
    letter-spacing: 0.25px;
    color: #B6D0FF;
    transition: color 0.3s;
}

.author-tile .author-tile__meta .author-tile__bio p.bio {
    font-family: "Poppins";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%; /* 18.2px */
    letter-spacing: 0.25px;
    color: #fff;
    margin: 0 0 10px 0;
}

.author-tile .author-tile__meta .author-tile__bio a.read-more {
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 4px;
}

.author-tile .author-tile__meta .author-tile__bio a.read-more:hover svg {
    transform: translateX(5px);
}

.author-tile .author-tile__meta .author-tile__bio a.read-more span {
    font-family: "Poppins";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%; /* 14px */
    letter-spacing: 0.48px;
    text-transform: uppercase;
    color: #00FFA3;
}

.author-tile .author-tile__meta .author-tile__bio a.read-more svg {
    width: 11px;
    height: 12px;
    transition: transform 0.3s;
}

.author-archive-template-info > div .wp-block-kadence-column .kt-inside-inner-col figure.wp-block-kadence-image {
    margin: 0;
    width: 140px;
    height: 182px;
    overflow: hidden;
    border-radius: 20px;
}   

.author-archive-template-info > div .wp-block-kadence-column .kt-inside-inner-col figure.wp-block-kadence-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.kadence-breadcrumbs.kadence-breadcrumbs--author .kadence-breadcrumb-container > span > a {
    display: inline-flex;
    align-items: center;
    gap: 12px;
}

.author-template-label {
    font-family: "Poppins";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%; /* 23.4px */
    letter-spacing: 0.25px;
    color: #666F7F;
}

.author-template-social-media {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 28px;
    margin: 12px 0 0 0;
}

.author-template-social-media a {
    width: 32px;
    min-width: 32px;
    height: 32px;
    display: block;
}

.author-template-social-media a svg {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
span.live-update{
    color:#d30020;
}
.live-updates {
    display: flex;
    flex-direction: column;
    gap: 40px;
    background-color: #E9F1FF;
    padding: 10px;
    border-radius: 20px;
}

.live-updates__heading {
    margin: 0 0 30px 0 !important;
}

.live-updates__content {
    display: flex;
    flex-direction: column;
    gap: 40px;
}

.live-updates__content .single-box .single-box__heading {
    margin: 0 0 16px 0;
}

.live-updates__content .single-box .single-box__heading .single-box__title {
    color: #080F26;
    font-weight: 700;
}

.live-updates__content .single-box .single-box__heading .single-box__timestamp {
    color: #0559FC;
    font-weight: 700;
}

.live-updates__content .single-box .single-box__content {
    background-color: #fff;
    border-radius: 20px;
    padding: 10px;
}

.live-updates__content .single-box .single-box__content p {
    color: #080F26;
    margin: 0 0 18px 0;
}

.live-updates__content .single-box .single-box__content p:last-of-type {
    margin: 0;
}

.live-updates__box {
    background-color: #fff;
    padding: 10px;
    border-radius: 20px;
}

.live-updates__box p {
    color: #080F26;
}

.about-us-single-box {
    display: flex;
    justify-content: center;
    align-items: center;
}

@media (min-width: 575px) {
    .crypto-talks .custom-carousel__swiper .single-box .single-box__thumb,
    .podcasts .custom-carousel__swiper .single-box .single-box__thumb {
        height: 187px;
    } 
    .crypto-talks .custom-carousel__swiper .single-box,
    .podcasts .custom-carousel__swiper .single-box {
        width: 100%;
    }
}

@media (min-width: 768px) {
    .tradingview-widget-container {
        height: 45px !important;
    }
    .custom-footer-social-media {
        /* display: initial; */
        justify-content: initial;
    }
    .custom-carousel__swiper .single-box .single-box__thumb {
        height: 187px;
    }
    /* body.archive .archive-box-image-container > .kt-inside-inner-col {
        height: 187px;
        width: 100%;
    }

    body.archive .archive-box-image-container > .kt-inside-inner-col figure {
        height: 100%;
        width: 100%;
    }

    body.archive .archive-box-image-container > .kt-inside-inner-col figure img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    body.archive .archive-box > div {
        grid-template-columns: initial !important;
    } */
    .archive-box-image-container > .kt-inside-inner-col {
        height: 187px;
        width: 100%;
    }

    .archive-box-image-container > .kt-inside-inner-col figure {
        height: 100%;
        width: 100%;
    }

    .archive-box-image-container > .kt-inside-inner-col figure img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .archive-box > div {
        grid-template-columns: initial !important;
    }
    .author-archive-template-info > div .wp-block-kadence-column .kt-inside-inner-col figure.wp-block-kadence-image {
        margin: 0;
        width: 100%;
        height: 100%;
        overflow: hidden;
        border-radius: 50px;
    }  
    .author-archive-template-info > div {
        display: grid;
        grid-template-columns: 430px 1fr !important;
    }

    .author-template-social-media {
        margin: 28px 0 0 0;
    }

    #popup-form {
        height: 42px;
        position: relative;
        flex-direction: row;
    }
    #popup-form input {
        width: 60%;
        height: 100%;
    }
    #popup-form button {
        position: absolute;
    }
    .advertise-with-us-heading > .kt-inside-inner-col h2 {
        display: inline-block !important;
        margin-left: 20px;
    }
}

@media (min-width: 1024px) {
    .site-bottom-footer-wrap .site-bottom-footer-inner-wrap {
        border-top: none;
    }
    /* .home-latest-news{
        width: 320px;
    } */
    .home-featured-section > div {
        display: grid;
        grid-template-columns: 320px 1fr !important;
    }
    .editors-picks-section > div {
        grid-template-columns: 396px 1fr !important;
    }
    .cta-2-section-desktop > div {
        grid-template-columns: 437px 1fr !important;
    }
    .gray-box.disclamer h1, 
    .gray-box.disclamer h2, 
    .gray-box.disclamer h3, 
    .gray-box.disclamer h4, 
    .gray-box.disclamer h5, 
    .gray-box.disclamer h6 { 
        font-family: "Space Grotesk";
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: 120%; /* 19.2px */
        letter-spacing: 0.6px;
        text-transform: uppercase;
        margin: 0 0 4px 0;
        color: #20273E;
    }

    .gray-box.disclamer p {
        font-family: "Space Grotesk";
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 140%; /* 19.6px */
        letter-spacing: 0.4px;
        color: #20273E;
    }

    .author-template-label {
        font-size: 24px;
        font-weight: 600;
        line-height: 130%;
    }

    #popup-form input {
        width: 75%;
        height: 100%;
    }

    .about-us-single-box > .kt-row-column-wrap > .wp-block-kadence-column > .kt-inside-inner-col > .kb-row-layout-wrap > .kt-row-column-wrap {
        display: grid;
        grid-template-columns: 68px 1fr !important;
    }
}

@media (min-width: 1200px) {
    .site-middle-footer-wrap .site-footer-row-container-inner .site-container .site-middle-footer-inner-wrap .site-footer-middle-section-2 .footer-widget-area .footer-widget-area-inner {
        display: flex;
        gap: 40px;
    }
    .kb-row-layout-wrap.wp-block-kadence-rowlayout.kb-row-layout-idblock-17_55c7c6-85 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .site-footer .wp-block-kadence-column.custom-footer-menu-3 ul.menu {
        columns: initial;
    }
    .featured-carousel__swiper .single-box .single-box__meta a h3 {
        font-size: 22px;
    }
    .featured-carousel__swiper .single-box .single-box__meta a > span > svg {
        width: 26px !important;
        height: 20px;
    }
    .featured-carousel__swiper .single-box .single-box__meta a > span > span {
        font-size: 20px;
    }
}

@media (min-width: 1300px) {
    .home-featured-inner > div {
        grid-template-columns: 440px 1fr !important;
    }
    .about-us-values > .kt-inside-inner-col {
        display: grid !important;
        grid-template-columns: repeat(3, 1fr);
        gap: 12px !important;
    }
}

@media (min-width: 1440px) {
    .price-prediction .custom-carousel__swiper,
    .podcasts .custom-carousel__swiper,
    .crypto-talks .custom-carousel__swiper {
        overflow: initial !important;
    }
}

@media screen and (max-width: 719px) {
    .content-style-boxed .content-bg:not(.loop-entry) {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}

/* Single Post Template*/
@media screen and (max-width: 1024px) {
    .spv-left-column{order:5;}
    .spv-main-column{order:10;}
    .spv-right-column{order:1;}
}
.single-post-main-layout > div{
    display: flex;
    flex-direction: column-reverse;
}
@media screen and (min-width: 1024px) {

    .single-post-main-layout > div {
        display: grid;
        grid-template-columns: 320px 1fr 280px !important;
    }
}
.single-post-label--category {
    font-size: 14px;
    color: #666F7F;
    background-color: #C8FBE9;
    padding: 6px 14px;
}

/*Table of content tweak*/
.lwptoc{
    max-height: 300px;
    overflow-y: scroll;
}
.table-of-content .lwptoc .lwptoc_item a{
    color: #080F26;
    font-size: 16px;
    line-height: 21px;
    letter-spacing: 0.25px;
    text-decoration: none;
}
.lwptoc_i{
    padding: 0;
}

/*Social Share*/
.cp-social-share {
    display: flex;
    gap: 14px;
    justify-content: space-evenly;
}
.cp-social-share .share-icon svg {
    width: 36px;
    height: 36px;
    fill: #000;
    transition: 0.2s ease;
}
.cp-social-share .share-icon {
    cursor: pointer;
}

/*Embedded ACF YT video shortcode*/
.acf-youtube-embed{
    width:100%;
    aspect-ratio:16 / 9;
    overflow: hidden;
}

.acf-youtube-embed iframe{
    width:100%;
    height:100%;
    border:0;
}

/*Best Coins shortcode*/

.cp-best-coins-wrapper {
    max-width: 360px;
    margin: 0 auto;
}

/* Title */
.cp-best-coins__title {
    padding: 6px 12px;
    display: inline-block;
    color: #fff;
    font-size: 28px;
    font-weight: 700;
    letter-spacing: -1px;
    text-transform: uppercase;
}

/* List */
.cp-best-coins__list {
    display: flex;
    flex-direction: column;
}

/* Each row */
.cp-best-coins__item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 8px;
    border-radius: 16px;
    color: #e5e7eb;
}
.cp-best-coins__item:nth-child(odd) {
    background: #6B748366;
}

/* Left side: icon + name */
.cp-best-coins__left {
    display: flex;
    align-items: center;
    gap: 10px;
}

/* Circular icon (Facebook style) */
.cp-best-coins__icon {
    width: 36px;
    height: 36px;
    border-radius: 999px;
    background: #111827;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.cp-best-coins__icon-inner {
    display: flex;
    height: 36px;
    width: 36px;
    justify-content: center;
}

/* Coin name */
.cp-best-coins__name {
    font-size: 18px;
    font-weight: 500;
}

/*coin icon shortcode*/
.cp-pp-coin-icon {
    display: flex;
    flex-direction: row;
    width: auto;
    align-items: center;
    gap: 10px;
}
.cp-pp-coin-icon .icon{
    width: 24px;
    height: 24px;
}
.cp-pp-coin-icon .name{
    font-size: 16px;
    letter-spacing: -0.7px;
    text-transform: uppercase;
}

/* Explore link */
.cp-best-coins__link {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none;
    color: #00FFA3;
}

.cp-best-coins__link-arrow {
    font-size: 14px;
    line-height: 1;
}
/*read time shortcode*/
.cp-time-read{
    font-family: "Space Grotesk";
    padding: 1px 14px;
    border-radius: 32px;
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 0.4px;
    font-weight: 500;
    color: #0059FF;
    background-color: #E6EDFC;
}
/*author inline shortcode*/
.cp-inline-author{
    font-family: "Space Grotesk";
    display:inline-flex;
    align-items:center;
    line-height:1;
}
.cp-inline-author__by{ opacity:.75; }
.inline-author__avatar-wrap img{
    border-radius: 50%;
    border: 1px solid #868FA2;
    margin-right: 8px;
}
.inline-author__by {
    font-size: 16px;
    letter-spacing: 0.4px;
    margin-right: 12px;
}
a.inline-author__name {
    font-size: 16px;
    text-decoration: none;
}
.cp-inline-author__name:hover{ text-decoration:underline; }
.post-meta-single-post-published {
    font-size: 16px;
    padding: 0;
    font-weight: 400;
    text-transform: capitalize;
}

    /* Hover states */
.cp-best-coins__item:hover {
    background: rgba(62, 67, 74, 0.4);
}

.cp-best-coins__link:hover {
    text-decoration: underline;
}

/* Small screens */
@media (max-width: 480px) {
    .cp-best-coins-wrapper {
        max-width: 100%;
    }

    .cp-best-coins__item {
        padding: 10px 12px;
    }

    .cp-best-coins__title {
        font-size: 16px;
    }
}

/*ads*/
#CP_header_container{
    height: 60px;
    width: 100vw;
    text-align: center;
    margin: 5px 0;
}
@media (min-width: 1024px) {
    #CP_header_container{
        height: 90px;
        width: 100vw;
        text-align: center;
        margin: 20px 0;
    }
}
#cp_sticky_footer_container{
    position: fixed;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0);
    z-index: 100;
}
#cp_sticky_footer_container.stickyHide{
    height: 0;
    z-index: -9999;
    display: none !important;
}
#stickycloseicon{
    width: 30px;
    height: 30px;
    position: absolute;
    right: -10px;
    top: -10px;
    background: #000;
    border-radius: 50%;
    cursor:pointer;
}
#stickycloseicon path{
    fill: #fff;
}
#stickycloseicon svg {
    width: 15px;
    height: 15px;
    top: 5px;
    position: relative;
    left: 7px;
}
@media (min-width: 1024px) {
    body.archive a.kb-advanced-heading-link, .title-limit3lines {
        display: -webkit-box;
        line-clamp: 3;
        -webkit-line-clamp: 3;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;
        min-height: 70px;
    }
}
.page-id-195635 .site main#inner-wrap {
    background-color: #0F1115;
}

.advertise-with-us-heading > .kt-inside-inner-col {
  display: inline !important;
  text-align: center;
}

.advertise-with-us-heading > .kt-inside-inner-col h1,
.advertise-with-us-heading > .kt-inside-inner-col h2 {
  display: inline;
}

.advertise-with-us-box-container > .kt-inside-inner-col {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    grid-template-rows: repeat(3, 1fr) !important;
    grid-column-gap: 8px !important;
    grid-row-gap: 8px !important;
}

.advertise-with-us-box-container > .kt-inside-inner-col > div:first-of-type {
    grid-area: 1 / 1 / 2 / 2;
}

.advertise-with-us-box-container > .kt-inside-inner-col > div:nth-of-type(2) {
    grid-area: 1 / 2 / 2 / 3; 
}

.advertise-with-us-box-container > .kt-inside-inner-col > div:nth-of-type(3) {
    grid-area: 2 / 1 / 3 / 2;
}

.advertise-with-us-box-container > .kt-inside-inner-col > div:nth-of-type(4) {
    grid-area: 2 / 2 / 3 / 3;
}

.advertise-with-us-box-container > .kt-inside-inner-col > div:nth-of-type(5) {
    grid-area: 3 / 1 / 4 / 3;
}

@media (min-width: 1024px) {
    .advertise-with-us-box-container > .kt-inside-inner-col {
        display: flex !important;
        grid-column-gap: 16px !important;
        grid-row-gap: 16px !important;
    }

    .advertise-with-us-box-container > .kt-inside-inner-col > div {
        flex: 1;
    }

    .advertise-with-us-box-container > .kt-inside-inner-col > div:first-of-type {
        max-width: 180px;
    }

    .advertise-with-us-box-container > .kt-inside-inner-col > div:nth-of-type(2) {
        max-width: 180px;
    }

    .advertise-with-us-box-container > .kt-inside-inner-col > div:nth-of-type(3) {
        max-width: 223px;
    }

    .advertise-with-us-box-container > .kt-inside-inner-col > div:nth-of-type(4) {
        max-width: 191px;
    }

    .advertise-with-us-box-container > .kt-inside-inner-col > div:nth-of-type(5) {
        max-width: 322px;
    }
}

.advertise-with-us-info-boxes-container > .kt-inside-inner-col {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 16px !important;
}

.advertise-with-us-info-boxes-container > .kt-inside-inner-col > div > div {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

@media (min-width: 992px) {
    .advertise-with-us-info-boxes-container > .kt-inside-inner-col {
        display: grid;
        grid-template-columns: repeat(6, 1fr);
        grid-template-rows: repeat(2, 1fr);
        column-gap: 16px !important;
        row-gap: 16px !important;
    }

    .advertise-with-us-info-boxes-container > .kt-inside-inner-col > div:first-of-type {
        grid-area: 1 / 1 / 2 / 2;
    }
    .advertise-with-us-info-boxes-container > .kt-inside-inner-col > div:nth-of-type(2) {
        grid-area: 1 / 2 / 2 / 3;
    }
    .advertise-with-us-info-boxes-container > .kt-inside-inner-col > div:nth-of-type(3) {
        grid-area: 1 / 3 / 2 / 4;
    }
    .advertise-with-us-info-boxes-container > .kt-inside-inner-col > div:nth-of-type(4) {
        grid-area: 2 / 1 / 3 / 4;
    }
    .advertise-with-us-info-boxes-container > .kt-inside-inner-col > div:nth-of-type(5) {
        grid-area: 1 / 4 / 2 / 7; 
    }
    .advertise-with-us-info-boxes-container > .kt-inside-inner-col > div:nth-of-type(6) {
        grid-area: 2 / 4 / 3 / 7;
    }
}

.our-products-tabs-container > div {
    display: flex;
    flex-direction: column;
}

.our-products-tabs-container > div > ul.kt-tabs-title-list {
    border: 1px solid #666F7F;
    border-radius: 32px;
    display: inline-flex;
    overflow: hidden;
    margin: 0 auto;
    padding: 8px;
    gap: 12px;
}

@media (min-width: 768px) {
    .advertise-with-us-social-media-boxes-container > .kt-inside-inner-col {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr);
    }
}

.advertise-with-us-social-media-boxes-container > .kt-inside-inner-col > div > div {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

@media (min-width: 1200px) {
    .advertise-with-us-social-media-boxes-container > .kt-inside-inner-col {
        grid-template-columns: repeat(12, 1fr);
        grid-template-rows: repeat(2, 1fr);
    }

    .advertise-with-us-social-media-boxes-container > .kt-inside-inner-col > div:first-of-type {
        grid-area: 1 / 1 / 2 / 5;
    }
    .advertise-with-us-social-media-boxes-container > .kt-inside-inner-col > div:nth-of-type(2) {
        grid-area: 1 / 5 / 2 / 9;
    }
    .advertise-with-us-social-media-boxes-container > .kt-inside-inner-col > div:nth-of-type(3) {
        grid-area: 1 / 9 / 2 / 13;
    }
    .advertise-with-us-social-media-boxes-container > .kt-inside-inner-col > div:nth-of-type(4) {
        grid-area: 2 / 1 / 3 / 6; 
    }
    .advertise-with-us-social-media-boxes-container > .kt-inside-inner-col > div:nth-of-type(5) {
        grid-area: 2 / 6 / 3 / 11;
    }
    .advertise-with-us-social-media-boxes-container > .kt-inside-inner-col > div:nth-of-type(6) {
        grid-area: 2 / 11 / 3 / 13;
    }
}

.advertise-with-us-contact-container > .kt-inside-inner-col > div a.custom-button-v2 span:first-of-type {
    min-width: 250px;
    text-align: center;
    font-family: "Poppins";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%; /* 23.4px */
    letter-spacing: 0.25px;
    text-transform: uppercase;
    padding: 12px 16px;
    height: initial;
    display: flex;
    justify-content: center;
    align-items: center;
}

@media (min-width: 575px) {
    .advertise-with-us-contact-container > .kt-inside-inner-col > div a.custom-button-v2 span:first-of-type {
        min-width: 319px;
    }
}

.advertise-with-us-contact-container > .kt-inside-inner-col > div a.custom-button-v2 span:last-of-type {
    width: 48px;
    height: 48px;
}

.advertise-with-us-contact-container > .kt-inside-inner-col > div a.custom-button-v2:first-of-type span:first-of-type::before {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.482 19.7902V19.7882L18.5 19.7452L21.499 4.62518V4.57718C21.499 4.20018 21.359 3.87118 21.057 3.67418C20.792 3.50118 20.487 3.48918 20.273 3.50518C20.0738 3.52335 19.8773 3.5636 19.687 3.62518C19.6058 3.65109 19.5257 3.68045 19.447 3.71318L19.434 3.71818L2.71399 10.2772L2.70899 10.2792C2.65777 10.2955 2.60794 10.3159 2.55999 10.3402C2.44115 10.3937 2.32707 10.4573 2.21899 10.5302C2.00399 10.6782 1.59499 11.0262 1.66399 11.5782C1.72099 12.0362 2.03599 12.3262 2.24899 12.4772C2.37444 12.5657 2.50966 12.6396 2.65199 12.6972L2.68399 12.7112L2.69399 12.7142L2.70099 12.7172L5.62699 13.7022C5.61633 13.8862 5.63533 14.0712 5.68399 14.2572L7.14899 19.8162C7.22903 20.1192 7.40196 20.3895 7.64352 20.5892C7.88507 20.7889 8.18311 20.9079 8.49577 20.9296C8.80843 20.9512 9.12002 20.8743 9.38676 20.7098C9.6535 20.5453 9.86201 20.3013 9.98299 20.0122L12.271 17.5662L16.2 20.5782L16.256 20.6022C16.613 20.7582 16.946 20.8072 17.251 20.7662C17.556 20.7242 17.798 20.5962 17.98 20.4512C18.1906 20.2806 18.3583 20.0631 18.47 19.8162L18.478 19.7992L18.481 19.7932L18.482 19.7902ZM7.13399 13.8752C7.11777 13.8135 7.12163 13.7483 7.145 13.6889C7.16838 13.6296 7.21006 13.5792 7.26399 13.5452L17.185 7.24518C17.185 7.24518 17.769 6.89018 17.748 7.24518C17.748 7.24518 17.852 7.30718 17.539 7.59818C17.243 7.87518 10.468 14.4162 9.78199 15.0782C9.74476 15.1159 9.71819 15.1628 9.70499 15.2142L8.59899 19.4342L7.13399 13.8752Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin-right: 8px;
    vertical-align: middle;
}

.advertise-with-us-contact-container > .kt-inside-inner-col > div a.custom-button-v2:last-of-type span:first-of-type::before {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M20 8L12 13L4 8V6L12 11L20 6M20 4H4C2.89 4 2 4.89 2 6V18C2 18.5304 2.21071 19.0391 2.58579 19.4142C2.96086 19.7893 3.46957 20 4 20H20C20.5304 20 21.0391 19.7893 21.4142 19.4142C21.7893 19.0391 22 18.5304 22 18V6C22 5.46957 21.7893 4.96086 21.4142 4.58579C21.0391 4.21071 20.5304 4 20 4Z' fill='black'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin-right: 8px;
    vertical-align: middle;
}

@media (min-width: 1300px) {
    .advertise-with-us-contact-container > .kt-inside-inner-col > h2 {
        float: left;
    }

    .advertise-with-us-contact-container > .kt-inside-inner-col > div {
        float: right;
        margin-top: -60px !important;
    }
}

.editors-picks-heading-container > .kt-row-column-wrap,
.decoded-heading-container > .kt-row-column-wrap,
.featured-heading-container > .kt-row-column-wrap,
.price-prediction-heading-container > .kt-row-column-wrap {
    position: relative !important;
}

.editors-picks-heading-container > .kt-row-column-wrap > .wp-block-kadence-column:nth-of-type(2) > .kt-inside-inner-col,
.decoded-heading-container > .kt-row-column-wrap > .wp-block-kadence-column:nth-of-type(2) > .kt-inside-inner-col,
.featured-heading-container > .kt-row-column-wrap > .wp-block-kadence-column:nth-of-type(2) > .kt-inside-inner-col,
.price-prediction-heading-container > .kt-row-column-wrap > .wp-block-kadence-column:nth-of-type(2) > .kt-inside-inner-col {
    position: static !important;
}

.editors-picks-heading-container > .kt-row-column-wrap > .wp-block-kadence-column:nth-of-type(2) > .kt-inside-inner-col a.custom-button,
.decoded-heading-container > .kt-row-column-wrap > .wp-block-kadence-column:nth-of-type(2) > .kt-inside-inner-col a.custom-button,
.featured-heading-container > .kt-row-column-wrap > .wp-block-kadence-column:nth-of-type(2) > .kt-inside-inner-col a.custom-button,
.price-prediction-heading-container > .kt-row-column-wrap > .wp-block-kadence-column:nth-of-type(2) > .kt-inside-inner-col a.custom-button {
    position: absolute !important;
    bottom: 0;
    right: 0;
}

.contact-form > form,
.write-for-us-form > form {
    gap: 12px !important;
}

.contact-form > form label,
.write-for-us-form > form label {
    color: #0F1115;
    font-family: "Space Grotesk";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 16.8px */
    letter-spacing: 0.6px;
    text-transform: uppercase;
}

.contact-form > form input,textarea,
.write-for-us-form > form input,textarea {
    border: 1px solid #666F7F !important;
    border-radius: 32px !important;
    margin-top: 4px !important;
}

.contact-form > form button,
.write-for-us-form > form button {
    border-radius: 32px !important;
}

.contact-form > form input,
.write-for-us-form > form input {
    padding: 4px 16px !important;
    min-height: 42px !important;
}

.contact-form > form textarea,
.write-for-us-form > form textarea {
    padding: 12px 16px !important;
}

.contact-form > form > .wp-block-kadence-column > .kt-inside-inner-col,
.write-for-us-form > form > .wp-block-kadence-column > .kt-inside-inner-col {
    height: 66px;
}

.contact-form > form > .wp-block-kadence-column > .kt-inside-inner-col .kb-adv-form-field,
.write-for-us-form > form > .wp-block-kadence-column > .kt-inside-inner-col .kb-adv-form-field {
    width: 48% !important;
}

.contact-google-maps {
    border-radius: 20px !important;
    overflow: hidden !important;
}

@media only screen and (max-width: 767px){
    .linguise_lang_name{
        display: none !Important;
    }
}
.margin-top15{
    margin-top: 15px !important;
}

/* Force the inline author avatar to a 28×28 circle, regardless of source dimensions */

.inline-author__avatar-wrap {
    display: inline-block !important;
    width: 28px !important;
    height: 28px !important;
    flex: 0 0 28px !important;
    overflow: hidden !important;
    border-radius: 50% !important;
    line-height: 0 !important;
    vertical-align: middle !important;
    aspect-ratio: 1 / 1 !important;
}

.inline-author__avatar-wrap picture {
    display: block !important;
    width: 28px !important;
    height: 28px !important;
    margin: 0 !important;
    padding: 0 !important;
}

.inline-author__avatar-wrap img,
img.inline-author__avatar {
    width: 28px !important;
    height: 28px !important;
    min-width: 28px !important;
    min-height: 28px !important;
    max-width: 28px !important;
    max-height: 28px !important;
    object-fit: cover !important;        /* crop to square, don't squish */
    object-position: center center !important;
    border-radius: 50% !important;
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    box-sizing: border-box !important;
}
