.color-orange{color:#ff5d12;font-weight:600}.box{border:1px solid #d2d6de;margin-bottom:20px;width:100%;background:#fff;border-radius:6px;text-align:center;position:relative;overflow:hidden;height:430px}.box a{text-decoration:none;display:flex;width:100%;flex-direction:column}.box .user-header{padding:0;border-top-right-radius:3px;border-top-left-radius:3px}.box .user-header,.box .user-header .user-header-cover{height:160px;background-size:contain;background-repeat:no-repeat;background-position:50%}.box .user-header .user-header-cover{width:100%;display:inline-block;float:left}.box .user-image{border-radius:50%;display:flex;width:100%;justify-content:center;margin-top:-50px}.box .user-image>img{border:3px solid #fff;display:block;border-radius:50%;height:150px;width:150px;background:#fff}.box .box-footer h5{font-size:22px;font-weight:900;margin:0;color:#171612!important}.box .box-footer p{color:#5a5a5a!important;font-weight:400}.drawifiers-list{margin-top:98px}@media (max-width:575.98px){.drawifiers-list{margin-top:60px}.drawifiers-list h5{text-align:left}.drawifiers-list .section-title-p{text-align:justify}}

/* Drawifiers listing refresh. Keep the site navigation and footer unchanged. */
body.drawifiers #wrap > .container {
    max-width: 1280px;
    padding-bottom: 64px;
}

body.drawifiers .drawifiers-list {
    margin: 24px 0 34px;
    padding: 50px 30px 42px;
    border: 1px solid #eee3db;
    border-radius: 20px;
    background: radial-gradient(circle at 12% 0%, #fff0e8, transparent 42%),
                radial-gradient(circle at 90% 5%, #f2efff, transparent 42%),
                #fffdfb;
}

body.drawifiers .drawifiers-list h1 {
    max-width: 820px;
    margin: 0 auto 16px;
    padding: 0 !important;
    color: #171612;
    font-family: Georgia, 'Times New Roman', serif;
    font-size: clamp(36px, 3.1vw, 50px) !important;
    font-weight: 500;
    letter-spacing: -.035em;
    line-height: 1.12;
}

body.drawifiers .drawifiers-list .section-title-p {
    max-width: 850px;
    margin: 0 auto;
    padding: 0 !important;
    color: #514c50;
    font-size: 16px;
    line-height: 1.65;
    text-align: center;
}

body.drawifiers .drawifiers-list .section-title-p a {
    color: #d94913;
    text-decoration: underline;
    text-underline-offset: 3px;
}

body.drawifiers #drawifiers-list {
    margin: 0 -10px !important;
}

body.drawifiers .drawifier-directory {
    margin: 0 0 34px;
    padding: 34px 36px 36px;
    border: 1px solid #e9ded7;
    border-radius: 18px;
    background: linear-gradient(135deg, #fffaf6 0%, #fff 52%, #f8f6ff 100%);
    box-shadow: 0 10px 28px rgba(42, 29, 25, .055);
}

body.drawifiers .drawifier-directory-head {
    max-width: 760px;
    margin: 0 auto 24px;
    text-align: center;
}

body.drawifiers .drawifier-directory-head > span {
    display: block;
    margin-bottom: 8px;
    color: #d64c18;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .12em;
    text-transform: uppercase;
}

body.drawifiers .drawifier-directory-head h2 {
    margin: 0 0 10px;
    color: #171612;
    font-family: Georgia, 'Times New Roman', serif;
    font-size: clamp(28px, 2.4vw, 38px);
    font-weight: 500;
    letter-spacing: -.025em;
    line-height: 1.18;
}

body.drawifiers .drawifier-directory-head p {
    margin: 0;
    color: #625b5b;
    font-size: 15px;
    line-height: 1.6;
}

body.drawifiers .drawifier-directory-links {
    display: flex;
    margin: 0;
    padding: 0;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
    list-style: none;
}

body.drawifiers .drawifier-directory-links a {
    display: inline-flex;
    min-height: 40px;
    padding: 9px 14px;
    align-items: center;
    gap: 9px;
    border: 1px solid #e8ddd6;
    border-radius: 999px;
    background: #fff;
    color: #514c50;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.35;
    box-shadow: 0 4px 12px rgba(42, 29, 25, .035);
    transition: border-color .2s ease, box-shadow .2s ease, color .2s ease, transform .2s ease;
}

body.drawifiers .drawifier-directory-links a span:last-child {
    color: #d64c18;
    font-size: 16px;
    line-height: 1;
}

body.drawifiers .drawifier-directory-links a:hover,
body.drawifiers .drawifier-directory-links a:focus {
    border-color: #efb99e;
    color: #c84918;
    text-decoration: none;
    box-shadow: 0 7px 16px rgba(42, 29, 25, .07);
    transform: translateY(-2px);
}

body.drawifiers #drawifiers-list > .col-md-4 {
    display: flex;
    padding: 0 10px 20px;
}

body.drawifiers #drawifiers-list .box {
    width: 100%;
    height: 395px;
    margin: 0;
    border: 1px solid #e7ddd5;
    border-radius: 16px;
    box-shadow: 0 8px 24px rgba(42, 29, 25, .06);
    transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}

body.drawifiers #drawifiers-list .box:hover {
    border-color: #f6b89a;
    box-shadow: 0 14px 30px rgba(42, 29, 25, .1);
    transform: translateY(-3px);
}

body.drawifiers #drawifiers-list .box > a {
    height: 100%;
    color: inherit;
}

body.drawifiers #drawifiers-list .box > a > .user-header,
body.drawifiers #drawifiers-list .box > a > .user-header > .user-header {
    height: 160px;
    background-color: #fff9f4;
    background-size: contain;
    border-radius: 0;
}

body.drawifiers #drawifiers-list .box .user-image {
    z-index: 1;
    margin-top: -46px;
}

body.drawifiers #drawifiers-list .box .user-image > img {
    width: 112px;
    height: 112px;
    border: 4px solid #fff;
    object-fit: cover;
    box-shadow: 0 5px 16px rgba(35, 24, 21, .13);
}

body.drawifiers #drawifiers-list .box .box-footer {
    display: flex;
    flex: 1;
    flex-direction: column;
    align-items: center;
    padding: 0 18px 22px !important;
}

body.drawifiers #drawifiers-list .box .box-footer h5 {
    padding: 10px 0 0 !important;
    font-size: 19px;
    font-weight: 700;
    line-height: 1.3;
}

body.drawifiers #drawifiers-list .box .box-footer p {
    margin: 6px 0 14px;
    color: #625b5b !important;
    font-size: 14px;
    line-height: 1.4;
}

body.drawifiers #drawifiers-list .box .box-footer > .text-center {
    margin-top: auto;
}

body.drawifiers #drawifiers-list .box button[data-did] {
    min-height: 38px;
    border: 1px solid #efb99e !important;
    border-radius: 999px;
    background: #fff7f2 !important;
    color: #cc4615 !important;
    font-size: 14px;
    font-weight: 600;
}

body.drawifiers #drawifiers-list .box button[data-did].un-follow {
    border-color: transparent !important;
    background: linear-gradient(100deg, #ff5d12, #94288f) !important;
    color: #fff !important;
}

body.drawifiers #drawifiers-list .box button[data-did] span {
    color: inherit !important;
}

@media (max-width: 991.98px) and (min-width: 768px) {
    body.drawifiers #drawifiers-list > .col-md-4 {
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media (max-width: 575.98px) {
    body.drawifiers .drawifiers-list {
        margin: 16px 0 26px;
        padding: 38px 20px;
    }

    body.drawifiers .drawifiers-list h1 {
        font-size: 36px !important;
    }

    body.drawifiers .drawifiers-list .section-title-p {
        font-size: 15px;
        text-align: center;
    }

    body.drawifiers .drawifier-directory {
        margin-bottom: 26px;
        padding: 28px 18px;
    }

    body.drawifiers .drawifier-directory-head {
        margin-bottom: 20px;
    }

    body.drawifiers .drawifier-directory-head h2 {
        font-size: 29px;
    }

    body.drawifiers .drawifier-directory-links {
        gap: 8px;
    }

    body.drawifiers .drawifier-directory-links li,
    body.drawifiers .drawifier-directory-links a {
        width: 100%;
    }

    body.drawifiers .drawifier-directory-links a {
        justify-content: space-between;
        border-radius: 10px;
    }
}
