.swami-rp-root {
    position: fixed;
    right: 14px;
    top: 14px;
    z-index: 100000;
    font-family: Georgia, "Times New Roman", serif;
    color: #8f1f16;
}

body.admin-bar .swami-rp-root {
    top: 46px;
}

.swami-rp-root,
.swami-rp-root * {
    box-sizing: border-box;
}

.swami-rp-trigger {
    align-items: center;
    background: linear-gradient(#fff2c8, #f0c86e);
    border: 1px solid #9f2f1e;
    border-radius: 5px;
    box-shadow: 0 2px 7px rgba(76, 40, 16, 0.24);
    color: #8b1d13;
    cursor: pointer;
    display: inline-flex;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 12px;
    font-weight: 700;
    gap: 5px;
    line-height: 1;
    min-height: 30px;
    padding: 6px 9px;
}

.swami-rp-trigger:hover,
.swami-rp-trigger:focus,
.swami-rp-trigger.is-active {
    background: linear-gradient(#fff7d8, #f4d184);
    outline: 2px solid rgba(147, 45, 26, 0.24);
    outline-offset: 2px;
}

.swami-rp-trigger.is-active {
    background: linear-gradient(#b83725, #8f1f16);
    border-color: #74170f;
    color: #fff7d6;
}

.swami-rp-trigger.is-active .swami-rp-trigger-aa {
    color: #fff7d6;
}

.swami-rp-trigger-aa {
    color: #7b1b12;
    font-size: 15px;
    letter-spacing: 0;
}

@media (max-width: 780px) {
    .swami-rp-root {
        right: 10px;
        top: 10px;
    }

    body.admin-bar .swami-rp-root {
        top: 56px;
    }

    .swami-rp-trigger {
        min-height: 34px;
        padding: 7px 10px;
    }

    .swami-rp-trigger {
        font-size: 13px;
    }
}

html.swami-rp-large body #page-container .et_pb_text_inner,
html.swami-rp-large body #page-container .et_pb_text_inner p,
html.swami-rp-large body #page-container .et_pb_text_inner li,
html.swami-rp-large body #page-container .et_pb_text_inner label,
html.swami-rp-large body #page-container .et_pb_text_inner td,
html.swami-rp-large body #page-container .et_pb_text_inner th,
html.swami-rp-large body #page-container .et_pb_toggle_content,
html.swami-rp-large body #page-container .et_pb_blurb_description {
    font-size: 13px !important;
    line-height: 1.5 !important;
}

html.swami-rp-large body #page-container .et_pb_text_inner p {
    margin-bottom: 0.9em !important;
}

html.swami-rp-large body #page-container .et_pb_text_inner h1,
html.swami-rp-large body #page-container .et_pb_text_inner h2,
html.swami-rp-large body #page-container .et_pb_text_inner h3,
html.swami-rp-large body #page-container .et_pb_text_inner h4 {
    font-size: 20px !important;
    line-height: 1.3 !important;
}

html.swami-rp-large body #page-container .et_pb_text_inner input,
html.swami-rp-large body #page-container .et_pb_text_inner select,
html.swami-rp-large body #page-container .et_pb_text_inner textarea,
html.swami-rp-large body #page-container .et_pb_text_inner button {
    font-size: 13px !important;
    line-height: 1.35 !important;
}

html.swami-rp-large body #page-container .et_pb_text_inner input,
html.swami-rp-large body #page-container .et_pb_text_inner select {
    min-height: 28px !important;
}

html.swami-rp-large body #page-container .et_pb_text_inner table {
    max-width: 100% !important;
}

html.swami-rp-large body #page-container .et_pb_text_inner img {
    height: auto;
    max-width: 100%;
}
