/*
Theme Name: 21 Platform Child
Author: Created21
Author URI: https://www.created21.com/
Version: 1.0
Template: 21-platform
Text Domain: voxel-child

*/


:root {
    --e-global-typography-primary-font-family: "DM Sans";
    --e-global-typography-secondary-font-family: "DM Sans";
    --e-global-typography-text-font-family: "DM Sans";
    --e-global-typography-accent-font-family: "DM Sans";
    --e-global-color-accent: #e81a51;
    --c21-global-color-light-grey: #f6f7f9;
    --e-global-typography-text-font-size: 16px;
    --e-global-typography-text-font-weight: 400;
}

@media screen and (max-width: 767px) { .vx-hidden-mobile { display: none !important; } }
@media screen and (min-width: 768px) and (max-width: 1023px) { .vx-hidden-tablet { display: none !important; } }
@media screen and (min-width: 1024px) { .vx-hidden-desktop { display: none !important; } }

.section-content h2,.section-content h3,.section-content h4, .section-content h5 {
    font-size: 24px;
    @apply text-2xl font-bold;
}
.section-content p {
    margin-bottom: 15px;
}

@media only screen and (max-width: 1023px) {
    .rank-math-breadcrumb a:not(:nth-last-child(3)), .rank-math-breadcrumb span:last-child, .rank-math-breadcrumb .separator {
        display: none;
    }
}


.video-block embed, .video-block iframe, .video-block object, .video-block video {
    margin: 0;
    width: 100%;
}

.listing-expired {
    filter: grayscale(70%);
    -webkit-filter: grayscale(70%);
    background: repeating-linear-gradient(-55deg,#f8f8f8,#f8f8f8 10px,rgba(225,224,224,.45) 10px,rgba(225,224,224,.4) 20px) !important;
}

.hero-center .rank-math-breadcrumb div {
    justify-content: center;
}

.wpcf7-spinner {
    visibility: hidden !important;
}

.format figure, .wp-caption{
    max-width: 100%;
}

.hidden-important {
    display: none !important;
}