.elementor-30379 .elementor-element.elementor-element-161b992{--display:flex;}/* Start custom CSS for text-editor, class: .elementor-element-e49460e *//* =========================================
   SHAHVA — PREMIUM TERMS & CONDITIONS
   ========================================= */

.elementor-30379 .elementor-element.elementor-element-e49460e {
    position: relative;
    overflow: hidden;

    padding: 55px 60px 65px !important;

    background: #fbfaf7 !important;

    border: 1px solid #e8dfd2 !important;
    border-radius: 18px !important;

    box-shadow:
        0 15px 45px rgba(40, 32, 24, 0.06),
        inset 0 1px 0 rgba(255,255,255,0.8) !important;
}


/* =========================================
   SUBTLE GOLD DECORATION
   ========================================= */

.elementor-30379 .elementor-element.elementor-element-e49460e::before {
    content: "";
    position: absolute;

    width: 260px;
    height: 260px;

    right: -130px;
    top: -130px;

    border: 1px solid rgba(200,164,107,0.18);
    border-radius: 50%;

    pointer-events: none;
}

.elementor-30379 .elementor-element.elementor-element-e49460e::after {
    content: "";

    position: absolute;
    left: 0;
    top: 0;

    width: 4px;
    height: 125px;

    background: linear-gradient(
        to bottom,
        #C8A46B,
        #DCC69B,
        transparent
    );

    border-radius: 0 0 5px 0;
}


/* =========================================
   MAIN HEADINGS
   ========================================= */

.elementor-30379 .elementor-element.elementor-element-e49460e h1,
.elementor-30379 .elementor-element.elementor-element-e49460e h2,
.elementor-30379 .elementor-element.elementor-element-e49460e h3 {
    position: relative;

    color: #211d19 !important;

    font-family: Georgia, "Times New Roman", serif !important;

    font-weight: 600 !important;

    line-height: 1.25 !important;

    margin-top: 35px !important;
    margin-bottom: 16px !important;
}


/* First heading */
.elementor-30379 .elementor-element.elementor-element-e49460e h1:first-child,
.elementor-30379 .elementor-element.elementor-element-e49460e h2:first-child {
    margin-top: 0 !important;
}


/* =========================================
   GOLD LINE UNDER HEADINGS
   ========================================= */

.elementor-30379 .elementor-element.elementor-element-e49460e h1::after,
.elementor-30379 .elementor-element.elementor-element-e49460e h2::after {
    content: "";

    display: block;

    width: 42px;
    height: 2px;

    margin-top: 13px;

    background: #C8A46B;

    border-radius: 5px;
}


/* =========================================
   PARAGRAPHS
   ========================================= */

.elementor-30379 .elementor-element.elementor-element-e49460e p {
    color: #716a62 !important;

    font-size: 15px !important;

    line-height: 1.9 !important;

    margin-bottom: 18px !important;
}


/* =========================================
   BOLD TEXT
   ========================================= */

.elementor-30379 .elementor-element.elementor-element-e49460e strong,
.elementor-30379 .elementor-element.elementor-element-e49460e b {
    color: #2a241e !important;

    font-weight: 600 !important;
}


/* =========================================
   LISTS
   ========================================= */

.elementor-30379 .elementor-element.elementor-element-e49460e ul,
.elementor-30379 .elementor-element.elementor-element-e49460e ol {
    margin: 12px 0 25px 22px !important;

    padding-left: 18px !important;
}


.elementor-30379 .elementor-element.elementor-element-e49460e li {
    color: #716a62 !important;

    font-size: 15px !important;

    line-height: 1.85 !important;

    margin-bottom: 8px !important;
}


.elementor-30379 .elementor-element.elementor-element-e49460e li::marker {
    color: #C8A46B !important;
}


/* =========================================
   LINKS
   ========================================= */

.elementor-30379 .elementor-element.elementor-element-e49460e a {
    color: #A27B43 !important;

    text-decoration: none !important;

    border-bottom: 1px solid rgba(162,123,67,0.35);

    transition: all 0.25s ease;
}


.elementor-30379 .elementor-element.elementor-element-e49460e a:hover {
    color: #211d19 !important;

    border-color: #211d19;
}


/* =========================================
   EMAIL / CONTACT HIGHLIGHT
   ========================================= */

.elementor-30379 .elementor-element.elementor-element-e49460e p strong {
    color: #2a241e !important;
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    .elementor-30379 .elementor-element.elementor-element-e49460e {
        padding: 38px 22px 45px !important;

        border-radius: 14px !important;
    }


    .elementor-30379 .elementor-element.elementor-element-e49460e::before {
        width: 170px;
        height: 170px;

        right: -90px;
        top: -90px;
    }


    .elementor-30379 .elementor-element.elementor-element-e49460e::after {
        width: 3px;
        height: 90px;
    }


    .elementor-30379 .elementor-element.elementor-element-e49460e h1,
    .elementor-30379 .elementor-element.elementor-element-e49460e h2,
    .elementor-30379 .elementor-element.elementor-element-e49460e h3 {
        font-size: 24px !important;

        line-height: 1.3 !important;

        margin-top: 28px !important;
        margin-bottom: 13px !important;
    }


    .elementor-30379 .elementor-element.elementor-element-e49460e h1::after,
    .elementor-30379 .elementor-element.elementor-element-e49460e h2::after {
        width: 32px;

        height: 2px;

        margin-top: 10px;
    }


    .elementor-30379 .elementor-element.elementor-element-e49460e p {
        font-size: 14px !important;

        line-height: 1.8 !important;

        margin-bottom: 16px !important;
    }


    .elementor-30379 .elementor-element.elementor-element-e49460e ul,
    .elementor-30379 .elementor-element.elementor-element-e49460e ol {
        margin-left: 10px !important;

        padding-left: 18px !important;
    }


    .elementor-30379 .elementor-element.elementor-element-e49460e li {
        font-size: 14px !important;

        line-height: 1.75 !important;
    }
}/* End custom CSS */