#codesigner-modal {
    position: fixed;
    background: #c8c8c859;
    top: 0;
    border: 0;
    left: 0;
    right: 0;
    height: 100%;
    z-index: 9999;
    display: flex;
    justify-content: center;
    align-items: center;
}
#codesigner-modal-loader {
    position: absolute;
}
.wl * {
    outline-color: transparent !important;
}
#wpadminbar #wp-admin-bar-codesigner > .ab-item::before {
    content: url("../img/icon.png");
}
.wl-notice {
    text-align: center;
    color: #0083c3;
    background-image: linear-gradient(285deg, #ffd2dd 0%, #ddffbd 100%);
    padding: 12px;
    margin-bottom: 10px;
    border-radius: 6px;
}
.wl-notice > h3 {
    color: #d9200c;
    font-size: 22px;
}
.wl-notice > p {
    color: #4a4a4a;
    font-size: 16px;
}
.wl-notice a,
.wl-notice a:hover {
    color: #34383c;
    font-style: italic;
    text-decoration: underline !important;
}
.wl .elementor-element.elementor-widget-empty {
    background-color: transparent;
}
.wl .woocommerce-NoticeGroup-checkout {
    max-width: 1140px;
    margin: 0 auto;
}

.wl .wl-wish-button.button {
    margin-left: 10px;
}
.wl .wl-wish-button.fav-item {
    background: #c36;
    color: #fff;
}
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    .visible-xs {
        display: table-cell !important;
    }
}
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
        display: table-cell !important;
    }
}
/* Smaller than standard 960 (devices and browsers) */
@media only screen and (min-width: 992px) {
    .visible-md {
        display: table-cell !important;
    }
}
