/*
 Theme Name: GD&T Theme - Business Website Leader
 Template: bwl-theme
*/
.h1, .h2, h2, h1 {
    letter-spacing: 0.25px;
}

.h4, .h3, .h5, .h6, h4, h3, h5, h6 {
    letter-spacing: 0.1px;
}

.post-content h2 strong, .post-content h3 strong,
.post-content h4 strong, .post-content h5 strong,
.post-content h6 strong
{
    font-weight: inherit;
}

.card-numbered .counter-content:before {
    content: counter(bzcounter);
}

.card-numbered .counter-content:before {
    position: absolute;
    bottom: -7px;
    left: -2px;
    font-size: 95px;
    font-family: var(--bz-font-family-h3), sans-serif;
    z-index: 0;
    line-height: 1;
    opacity: .9;
    color: var(--bz-component-element-icon);
}

.section-slant {
    clip-path: polygon(0 20px, 100% 0, 100% calc(100% - 20px), 0% 100%);
    margin-top: -20px;
    margin-bottom: -20px;
}

.section-slant-top {
    clip-path: polygon(0 20px, 100% 0, 100% 100%, 0% 100%);
    margin-top: -20px;
}

.section-slant-bottom {
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 20px), 0% 100%);
    margin-bottom: -20px;
}

#footer {
    clip-path: polygon(0 20px, 100% 0, 100% 100%, 0% 100%);
    margin-top: -20px;
}

.huge-tall-iframe {
    min-height: calc(100vh + 2000px);
}


.super-tall-iframe {
    min-height: calc(100vh + 1000px);
}

.tall-iframe {
    min-height: calc(100vh + 500px);
}

.min-size-30px {
    min-height: 30px;
    min-width: 30px;
}

.width-max-180px { max-width: 180px; }
.width-max-250px { max-width: 180px; }

.comment-content a {
    overflow-wrap: break-word;
}

.wp-caption {
    max-width: 100% !important;
}
