/* privacy policy checkbox style */
#page footer .widget-left .textwidget > .wpcf7 .wpcf7-form {
    display: block !important;
}

.wpcf7-acceptance .wpcf7-list-item {
    margin: 0;
}

.wpcf7-acceptance .wpcf7-list-item-label {
    position: relative;
    display: inline-block;
    padding-inline-start: 26px;
    font-size: 16px;
    line-height: 1.3;
    font-weight: 400;
    color: #000;
}

.wpcf7-acceptance .wpcf7-list-item-label a {
    color: #a4815d !important;
}

.wpcf7-acceptance .wpcf7-list-item-label::before {
    width: 20px;
    height: 20px;
    border: 2px solid #000;
    content: '';
    position: absolute;
    top: 10px;
    right: 0;
    transform: translate(0, -50%);
}

.wpcf7-acceptance .wpcf7-list-item-label::after {
    content: '';
    position: absolute;
    top: 10px;
    right: 10px;
    transform: translate(0, -50%);
    width: 7px;
    height: 12px;
    border: 2px solid #000;
    border-width: 0 3px 3px 0;
    transform: translate(50%, -50%) rotate(45deg);
    opacity: 0;
    margin-top: -1px;
}

.wpcf7-acceptance input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    top: 0;
    right: 0;
}

.wpcf7-acceptance input[type="checkbox"]:checked ~ .wpcf7-list-item-label::after {
    opacity: 1;
}

.newsletter +.check-wrap {
    margin-inline-end: -100px;
}

.custom-cookie-outer .btn.btn-custom-cookie-accept.hs-text {
    background: #000;
}

.custom-cookie-outer .cookie-close-btn {
    border-color: #a4815d !important;
    background-color: #a4815d !important;
}

.page-contact .check-wrap .wpcf7-form-control {
    padding: 0 !important;
}

section.page-contact .contact_from .cf7_box .textarea span.wpcf7-form-control-wrap {
    margin-bottom: 8px;
}

.cd-user-modal .cd-form input[type="checkbox"] + label {
    padding-inline-start: 28px;
}

.cd-user-modal .cd-form input[type="checkbox"] {
    position: absolute;
}

.pum-theme-23457 .pum-content + .pum-close,
.pum-theme-lightbox .pum-content + .pum-close {
    font-size: 10px !important;
    line-height: 1 !important;
}

.newsletter input.wpcf7-form-control.wpcf7-submit.has-spinner {
    position: absolute;
    opacity: 0;
    top: 0;
    right: 0;
}

.newsletter span.wpcf7-spinner {
    position: absolute;
    top: 0;
    right: 0;
}

@media (max-width: 767px) {
    .woo-order-cancel .order-cancel-form .mobile-layout {
        position: static !important;
    }

    .woo-order-cancel .order-cancel-wrapper {
        padding-bottom: 0;
    }
}