div.b-widget {
    font-family : inherit;
}

div.pricing-offer__box-most-popular p {
    font-weight : 600;
}

.pricing-offer__box-s-attribute ul li:before {
    top : .5rem !important;
}

.wpcf7 form div.wpcf7-response-output {
    margin : 0
}

.oem-request .contact__socials-address,
.single-dev-request .contact__socials-address {
    display : none;
}

.page-template-checkout-page ul.bry-header__mmItems,
.page-template-checkout-page footer {
    display : none;
}

.main.checkout {
    padding-bottom : 10rem;
}

.payment-section h4,
.payment-options {
    display     : flex;
    align-items : center;
    overflow    : hidden;
}

.payment-section h4 {
    justify-content : space-between;
}

.payment-options {
    gap : 1rem;
}

.payment-options img {
    width : 4rem;
}

#card-element {
    padding : 2rem;
}

.form__label.card {
    padding : 0;
}

.form .wpcf7-not-valid-tip {
    line-height : 2rem;
    margin-top  : 0.5em;
}

.wpcf7 .form__checkbox .wpcf7-list-item-label:after {
    top : .5rem !important;
}

.singlePost table th {
    font-weight : 600;
}

section.singlePost__blog-footer {
    margin : 0 auto 4rem auto;
}

.changelog .badge {
    margin-inline-end : 0.5rem;
}

.checkout-renewal #coupon_validate_section {
    display : none;
}

.changelog .ul-bug-fixes .ticket-link {
    min-width: 2.6em !important;
    width: auto;
}

.author-bio-section,
.pricing-offer__box.lite {
    display:none !important;
}

.token.punctuation {
    opacity: 1;
}


.introvideo .container {
    text-align : center;
}

.introvideo iframe {
    width : 80%;
    height : auto !important;
    aspect-ratio: 16 / 9;
}

iframe[src*="youtube"] {
    border-radius : 1.6rem;
}

@media (max-width: 1024px) {
    iframe[src*="youtube"] {
        flex: 0 0 100%;
        padding: 0;
        width: 100%;
    }
}

.wp-block-image.size-large {
    max-width: 100%;
}

.single-post figcaption {
    font-size : .8em;
    color:#777;
}
/* Avoid conflicts with WP */
.b-resource-info {
    line-height: 1.3;
}

.b-resource-avatar {
    max-width:unset;
}

body > .b-drag-proxy {
    font-size : 1.5rem;
}

/* Contact Form 7 >= 5.x always renders the response container (empty, aria-hidden)
   instead of hiding it, so the theme's styled green/checkmark box showed on page
   load. Hide it until it actually holds a message. */
.wpcf7-response-output:empty,
.wpcf7-response-output[aria-hidden="true"] {
    display: none !important;
}

/* Show the reCAPTCHA v3 badge (overrides the theme's .grecaptcha-badge{visibility:hidden}).
   Google's terms require either showing the badge or the "protected by reCAPTCHA" notice. */
.grecaptcha-badge {
    visibility: visible !important;
}
