.elementor-380 .elementor-element.elementor-element-17be6578:not(.elementor-motion-effects-element-type-background), .elementor-380 .elementor-element.elementor-element-17be6578 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#003F21;}.elementor-380 .elementor-element.elementor-element-17be6578{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 0px 70px 0px;}.elementor-380 .elementor-element.elementor-element-17be6578 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-380 .elementor-element.elementor-element-49707f8e > .elementor-element-populated{margin:0px 80px 0px 0px;--e-column-margin-right:80px;--e-column-margin-left:0px;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-380 .elementor-element.elementor-element-3b079419{text-align:start;}.elementor-380 .elementor-element.elementor-element-3b079419 img{width:200px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-380 .elementor-element.elementor-element-6a767285{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:300;color:rgba(255,255,255,0.65);}.elementor-380 .elementor-element.elementor-element-6363439e{--grid-template-columns:repeat(0, auto);text-align:left;padding:20px 0px 0px 0px;--icon-size:15px;--grid-column-gap:9px;--grid-row-gap:0px;}.elementor-380 .elementor-element.elementor-element-6363439e .elementor-social-icon{background-color:rgba(255,255,255,0.21);--icon-padding:0.6em;}.elementor-380 .elementor-element.elementor-element-6363439e .elementor-social-icon i{color:#ffffff;}.elementor-380 .elementor-element.elementor-element-6363439e .elementor-social-icon svg{fill:#ffffff;}.elementor-380 .elementor-element.elementor-element-6363439e .elementor-social-icon:hover{background-color:#ffffff;}.elementor-380 .elementor-element.elementor-element-6363439e .elementor-social-icon:hover i{color:#001c38;}.elementor-380 .elementor-element.elementor-element-6363439e .elementor-social-icon:hover svg{fill:#001c38;}.elementor-bc-flex-widget .elementor-380 .elementor-element.elementor-element-196d87b3.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-380 .elementor-element.elementor-element-196d87b3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-380 .elementor-element.elementor-element-1eee9991{text-align:start;}.elementor-380 .elementor-element.elementor-element-1eee9991 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:500;color:#ffffff;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-380 .elementor-element.elementor-element-7bc41085 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-380 .elementor-element.elementor-element-7bc41085 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-380 .elementor-element.elementor-element-7bc41085 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-380 .elementor-element.elementor-element-7bc41085 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-380 .elementor-element.elementor-element-7bc41085 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-380 .elementor-element.elementor-element-7bc41085 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-380 .elementor-element.elementor-element-7bc41085 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-380 .elementor-element.elementor-element-7bc41085{--e-icon-list-icon-size:0px;--icon-vertical-offset:0px;}.elementor-380 .elementor-element.elementor-element-7bc41085 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-380 .elementor-element.elementor-element-7bc41085 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-380 .elementor-element.elementor-element-7bc41085 .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:400;}.elementor-380 .elementor-element.elementor-element-7bc41085 .elementor-icon-list-text{color:rgba(255,255,255,0.38);transition:color 0.3s;}.elementor-bc-flex-widget .elementor-380 .elementor-element.elementor-element-5f9d8569.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-380 .elementor-element.elementor-element-5f9d8569.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-380 .elementor-element.elementor-element-2a839f7e{text-align:start;}.elementor-380 .elementor-element.elementor-element-2a839f7e .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:500;color:#ffffff;}.elementor-380 .elementor-element.elementor-element-2e875b83 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-380 .elementor-element.elementor-element-2e875b83 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-380 .elementor-element.elementor-element-2e875b83 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-380 .elementor-element.elementor-element-2e875b83 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-380 .elementor-element.elementor-element-2e875b83 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-380 .elementor-element.elementor-element-2e875b83 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-380 .elementor-element.elementor-element-2e875b83 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-380 .elementor-element.elementor-element-2e875b83{--e-icon-list-icon-size:0px;--icon-vertical-offset:0px;}.elementor-380 .elementor-element.elementor-element-2e875b83 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-380 .elementor-element.elementor-element-2e875b83 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-380 .elementor-element.elementor-element-2e875b83 .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:400;}.elementor-380 .elementor-element.elementor-element-2e875b83 .elementor-icon-list-text{color:rgba(255,255,255,0.38);transition:color 0.3s;}.elementor-bc-flex-widget .elementor-380 .elementor-element.elementor-element-4eba816c.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-380 .elementor-element.elementor-element-4eba816c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-380 .elementor-element.elementor-element-4b059636{text-align:start;}.elementor-380 .elementor-element.elementor-element-4b059636 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:500;color:#ffffff;}.elementor-380 .elementor-element.elementor-element-60e98262 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-380 .elementor-element.elementor-element-60e98262 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-380 .elementor-element.elementor-element-60e98262 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-380 .elementor-element.elementor-element-60e98262 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-380 .elementor-element.elementor-element-60e98262 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-380 .elementor-element.elementor-element-60e98262 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-380 .elementor-element.elementor-element-60e98262 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-380 .elementor-element.elementor-element-60e98262{--e-icon-list-icon-size:0px;--icon-vertical-offset:0px;}.elementor-380 .elementor-element.elementor-element-60e98262 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-380 .elementor-element.elementor-element-60e98262 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-380 .elementor-element.elementor-element-60e98262 .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:400;}.elementor-380 .elementor-element.elementor-element-60e98262 .elementor-icon-list-text{color:rgba(255,255,255,0.38);transition:color 0.3s;}.elementor-380 .elementor-element.elementor-element-3b4ac205 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-380 .elementor-element.elementor-element-3b4ac205:not(.elementor-motion-effects-element-type-background), .elementor-380 .elementor-element.elementor-element-3b4ac205 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#003F21;}.elementor-380 .elementor-element.elementor-element-3b4ac205 > .elementor-container{min-height:50px;}.elementor-380 .elementor-element.elementor-element-3b4ac205{border-style:solid;border-width:1px 0px 0px 0px;border-color:rgba(255,255,255,0.19);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-380 .elementor-element.elementor-element-3b4ac205 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-380 .elementor-element.elementor-element-795d8810{text-align:start;}.elementor-380 .elementor-element.elementor-element-795d8810 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;color:#adadad;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-380 .elementor-element.elementor-element-17be6578{padding:50px 20px 50px 20px;}.elementor-380 .elementor-element.elementor-element-49707f8e > .elementor-element-populated{margin:0% 15% 0% 0%;--e-column-margin-right:15%;--e-column-margin-left:0%;}.elementor-380 .elementor-element.elementor-element-6363439e{--icon-size:10px;}.elementor-380 .elementor-element.elementor-element-7bc41085 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-380 .elementor-element.elementor-element-7bc41085 .elementor-icon-list-item > a{font-size:13px;}.elementor-380 .elementor-element.elementor-element-2e875b83 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-380 .elementor-element.elementor-element-2e875b83 .elementor-icon-list-item > a{font-size:13px;}.elementor-380 .elementor-element.elementor-element-4eba816c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-380 .elementor-element.elementor-element-60e98262 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-380 .elementor-element.elementor-element-60e98262 .elementor-icon-list-item > a{font-size:13px;}.elementor-380 .elementor-element.elementor-element-3b4ac205{padding:10px 20px 10px 20px;}}@media(max-width:767px){.elementor-380 .elementor-element.elementor-element-17be6578{padding:35px 20px 35px 20px;}.elementor-380 .elementor-element.elementor-element-49707f8e > .elementor-element-populated{margin:0px 0px 50px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-380 .elementor-element.elementor-element-3b079419 img{width:70px;}.elementor-380 .elementor-element.elementor-element-6a767285{text-align:start;}.elementor-380 .elementor-element.elementor-element-6363439e{text-align:left;}.elementor-380 .elementor-element.elementor-element-196d87b3{width:100%;}.elementor-380 .elementor-element.elementor-element-196d87b3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-380 .elementor-element.elementor-element-1eee9991{text-align:start;}.elementor-380 .elementor-element.elementor-element-7bc41085 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-380 .elementor-element.elementor-element-7bc41085 .elementor-icon-list-item > a{font-size:13px;}.elementor-380 .elementor-element.elementor-element-5f9d8569{width:100%;}.elementor-380 .elementor-element.elementor-element-5f9d8569 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-380 .elementor-element.elementor-element-2a839f7e{text-align:start;}.elementor-380 .elementor-element.elementor-element-2e875b83 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-380 .elementor-element.elementor-element-2e875b83 .elementor-icon-list-item > a{font-size:13px;}.elementor-380 .elementor-element.elementor-element-4eba816c{width:100%;}.elementor-380 .elementor-element.elementor-element-4eba816c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-380 .elementor-element.elementor-element-60e98262 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-380 .elementor-element.elementor-element-60e98262 .elementor-icon-list-item > a{font-size:13px;}.elementor-380 .elementor-element.elementor-element-3b4ac205{padding:30px 20px 20px 20px;}.elementor-380 .elementor-element.elementor-element-6b12ec46 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-380 .elementor-element.elementor-element-795d8810{text-align:center;}}@media(min-width:768px){.elementor-380 .elementor-element.elementor-element-49707f8e{width:40%;}.elementor-380 .elementor-element.elementor-element-196d87b3{width:20%;}.elementor-380 .elementor-element.elementor-element-5f9d8569{width:20%;}.elementor-380 .elementor-element.elementor-element-4eba816c{width:20%;}}@media(max-width:1024px) and (min-width:768px){.elementor-380 .elementor-element.elementor-element-49707f8e{width:100%;}.elementor-380 .elementor-element.elementor-element-196d87b3{width:50%;}.elementor-380 .elementor-element.elementor-element-5f9d8569{width:50%;}.elementor-380 .elementor-element.elementor-element-4eba816c{width:50%;}}/* Start custom CSS for section, class: .elementor-element-17be6578 *//* ============================================================
   DAURICA — PREMIUM LUXURY FOOTER
   Main Footer : .elementor-element-17be6578
   Bottom Bar  : .elementor-element-3b4ac205

   IMPORTANT:
   Font family = untouched
   Font size   = untouched
   Line height = untouched
   ============================================================ */


/* ============================================================
   1. MAIN FOOTER
   ============================================================ */

.elementor-element-17be6578 {
    position: relative !important;
    overflow: hidden !important;

    background:
        radial-gradient(
            circle at 8% 15%,
            rgba(223, 187, 96, .13) 0%,
            rgba(223, 187, 96, .04) 18%,
            transparent 38%
        ),
        radial-gradient(
            circle at 92% 75%,
            rgba(223, 187, 96, .09) 0%,
            transparent 32%
        ),
        linear-gradient(
            125deg,
            #001f11 0%,
            #003F21 48%,
            #002b18 100%
        ) !important;

    padding-top: 85px !important;
    padding-bottom: 75px !important;

    border-top: 1px solid rgba(225, 190, 99, .25) !important;
}


/* ============================================================
   2. SOFT GOLD GLOW — TOP LEFT
   ============================================================ */

.elementor-element-17be6578::before {
    content: "";

    position: absolute;
    width: 420px;
    height: 420px;

    left: -190px;
    top: -210px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(231, 198, 111, .14) 0%,
            rgba(231, 198, 111, .05) 40%,
            transparent 70%
        );

    filter: blur(2px);

    pointer-events: none;
}


/* ============================================================
   3. GOLD DECORATIVE GLOW — RIGHT
   ============================================================ */

.elementor-element-17be6578::after {
    content: "";

    position: absolute;

    width: 300px;
    height: 300px;

    right: -110px;
    bottom: -120px;

    border-radius: 50%;

    border: 1px solid rgba(231, 198, 111, .12);

    box-shadow:
        0 0 0 35px rgba(231, 198, 111, .025),
        0 0 0 75px rgba(231, 198, 111, .018);

    pointer-events: none;
}


/* ============================================================
   4. MAIN CONTAINER
   ============================================================ */

.elementor-element-17be6578 > .elementor-container {
    position: relative;
    z-index: 2;

    align-items: flex-start !important;

    padding-left: 25px;
    padding-right: 25px;
}


/* ============================================================
   5. ALL FOUR COLUMNS
   ============================================================ */

.elementor-element-17be6578
> .elementor-container
> .elementor-column
> .elementor-widget-wrap {
    position: relative;

    padding: 10px 28px !important;
}


/* vertical separator — only menu columns */
.elementor-element-196d87b3 > .elementor-widget-wrap::before,
.elementor-element-5f9d8569 > .elementor-widget-wrap::before,
.elementor-element-4eba816c > .elementor-widget-wrap::before {
    content: "";

    position: absolute;

    left: 0;
    top: 5px;
    bottom: 5px;

    width: 1px;

    background: linear-gradient(
        to bottom,
        transparent,
        rgba(224, 188, 94, .25),
        transparent
    );
}


/* ============================================================
   6. LOGO
   ============================================================ */

.elementor-element-3b079419 {
    margin-bottom: 24px !important;
}


.elementor-element-3b079419 img {
    width: auto !important;
    max-width: 210px !important;
    height: auto !important;

    display: block;

    filter:
        drop-shadow(0 8px 18px rgba(0, 0, 0, .20));

    transition:
        transform .4s ease,
        filter .4s ease;
}


.elementor-element-3b079419:hover img {
    transform: translateY(-3px);

    filter:
        drop-shadow(0 10px 22px rgba(223, 185, 86, .14));
}


/* ============================================================
   7. FOOTER DESCRIPTION
   ============================================================ */

.elementor-element-6a767285 {
    max-width: 340px;
    margin-bottom: 25px !important;
}


.elementor-element-6a767285,
.elementor-element-6a767285 p {
    color: rgba(255, 255, 255, .66) !important;
}


/* ============================================================
   8. COLUMN HEADINGS
   ============================================================ */

.elementor-element-17be6578
.elementor-widget-heading
.elementor-heading-title {
    position: relative;

    display: inline-block;

    color: #ffffff !important;

    padding-bottom: 14px;
    margin-bottom: 13px;
}


/* small luxury gold underline */
.elementor-element-17be6578
.elementor-widget-heading
.elementor-heading-title::after {
    content: "";

    position: absolute;

    left: 0;
    bottom: 0;

    width: 35px;
    height: 2px;

    border-radius: 20px;

    background: linear-gradient(
        90deg,
        #a97719,
        #f1d889,
        #b78525
    );

    box-shadow:
        0 0 12px rgba(230, 193, 99, .20);
}


/* ============================================================
   9. FOOTER LISTS
   ============================================================ */

.elementor-element-17be6578
.elementor-icon-list-items {
    margin: 0 !important;
    padding: 0 !important;
}


.elementor-element-17be6578
.elementor-icon-list-item {
    position: relative;

    padding: 8px 0 8px 17px !important;
    margin: 0 !important;

    transition:
        transform .3s ease,
        color .3s ease;
}


/* little gold dot */
.elementor-element-17be6578
.elementor-icon-list-item::before {
    content: "";

    position: absolute;

    left: 0;
    top: 50%;

    width: 5px;
    height: 5px;

    transform: translateY(-50%);

    border-radius: 50%;

    background: #d9b657;

    box-shadow:
        0 0 0 3px rgba(217, 182, 87, .08);

    transition:
        width .3s ease,
        border-radius .3s ease,
        box-shadow .3s ease;
}


.elementor-element-17be6578
.elementor-icon-list-text {
    color: rgba(255, 255, 255, .72) !important;

    transition:
        color .3s ease,
        transform .3s ease;
}


/* INDIVIDUAL ITEM HOVER */
.elementor-element-17be6578
.elementor-icon-list-item:hover {
    transform: translateX(6px);
}


.elementor-element-17be6578
.elementor-icon-list-item:hover::before {
    width: 9px;

    border-radius: 10px;

    background: #efd17b;

    box-shadow:
        0 0 12px rgba(239, 209, 123, .35);
}


.elementor-element-17be6578
.elementor-icon-list-item:hover
.elementor-icon-list-text {
    color: #efd17b !important;
}


/* ============================================================
   10. SOCIAL ICON AREA
   ============================================================ */

.elementor-element-6363439e
.elementor-social-icons-wrapper {
    display: flex !important;
    flex-wrap: wrap !important;

    gap: 9px !important;
}


/* social button */
.elementor-element-6363439e
.elementor-social-icon {
    width: 42px !important;
    height: 42px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;

    border-radius: 50% !important;

    background: rgba(255, 255, 255, .055) !important;

    border: 1px solid rgba(231, 198, 111, .24) !important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.06),
        0 8px 20px rgba(0,0,0,.10);

    transition:
        transform .35s ease,
        background .35s ease,
        border-color .35s ease,
        box-shadow .35s ease !important;
}


/* make every social SVG white initially */
.elementor-element-6363439e
.elementor-social-icon svg {
    fill: #ffffff !important;

    transition:
        fill .35s ease,
        transform .35s ease;
}


/* individual hover */
.elementor-element-6363439e
.elementor-social-icon:hover {
    transform: translateY(-5px) !important;

    background: linear-gradient(
        135deg,
        #f1d98c,
        #bb8622
    ) !important;

    border-color: #efd17b !important;

    box-shadow:
        0 12px 25px rgba(0,0,0,.20),
        0 0 18px rgba(223,184,83,.13);
}


.elementor-element-6363439e
.elementor-social-icon:hover svg {
    fill: #003F21 !important;

    transform: scale(1.08);
}


/* ============================================================
   11. SUBTLE GOLD ACCENT ABOVE FOOTER
   ============================================================ */

.elementor-element-17be6578
> .elementor-container::before {
    content: "";

    position: absolute;

    top: -85px;
    left: 50%;

    transform: translateX(-50%);

    width: 38%;
    height: 1px;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(239, 209, 123, .80),
        transparent
    );

    box-shadow:
        0 0 15px rgba(239,209,123,.18);
}


/* ============================================================
   12. BOTTOM COPYRIGHT BAR
   ============================================================ */

.elementor-element-3b4ac205 {
    position: relative !important;

    background:
        linear-gradient(
            110deg,
            #00170d 0%,
            #002b18 50%,
            #00170d 100%
        ) !important;

    border-top:
        1px solid rgba(224, 188, 94, .18) !important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.015);

    overflow: hidden !important;
}


/* gold glow line */
.elementor-element-3b4ac205::before {
    content: "";

    position: absolute;

    left: 50%;
    top: 0;

    transform: translateX(-50%);

    width: 30%;
    height: 1px;

    background: linear-gradient(
        90deg,
        transparent,
        #d6b254,
        transparent
    );

    opacity: .7;
}


/* bottom container */
.elementor-element-3b4ac205 > .elementor-container {
    position: relative;

    padding-top: 20px;
    padding-bottom: 20px;
}


/* copyright */
.elementor-element-795d8810 {
    margin: 0 !important;
}


.elementor-element-795d8810
.elementor-heading-title {
    color: rgba(255,255,255,.60) !important;

    margin: 0 !important;
}


/* IMPORTANT:
   remove heading decorative underline from copyright */
.elementor-element-3b4ac205
.elementor-heading-title::after {
    display: none !important;
}


/* ============================================================
   13. VERY SUBTLE FLOATING PARTICLES
   ============================================================ */

.elementor-element-49707f8e::after {
    content: "";

    position: absolute;

    width: 7px;
    height: 7px;

    right: 10%;
    top: 5%;

    border-radius: 50%;

    background: rgba(235, 201, 112, .55);

    box-shadow:
        35px 60px 0 -2px rgba(235,201,112,.30),
        85px 15px 0 -2px rgba(235,201,112,.18);

    animation: dauricaFooterFloat 6s ease-in-out infinite;

    pointer-events: none;
}


@keyframes dauricaFooterFloat {

    0%,
    100% {
        transform: translateY(0);
        opacity: .45;
    }

    50% {
        transform: translateY(-12px);
        opacity: .85;
    }
}


/* ============================================================
   14. TABLET
   ============================================================ */

@media (max-width: 1024px) {

    .elementor-element-17be6578 {
        padding-top: 65px !important;
        padding-bottom: 55px !important;
    }


    .elementor-element-17be6578
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap {
        padding: 20px !important;
    }


    .elementor-element-196d87b3 > .elementor-widget-wrap::before,
    .elementor-element-5f9d8569 > .elementor-widget-wrap::before,
    .elementor-element-4eba816c > .elementor-widget-wrap::before {
        opacity: .55;
    }

}


/* ============================================================
   15. MOBILE
   ============================================================ */

@media (max-width: 767px) {

    .elementor-element-17be6578 {
        padding-top: 55px !important;
        padding-bottom: 40px !important;
    }


    .elementor-element-17be6578
    > .elementor-container {
        padding-left: 8px;
        padding-right: 8px;
    }


    .elementor-element-17be6578
    > .elementor-container
    > .elementor-column
    > .elementor-widget-wrap {
        padding: 22px 16px !important;
    }


    /* remove vertical separators */
    .elementor-element-196d87b3 > .elementor-widget-wrap::before,
    .elementor-element-5f9d8569 > .elementor-widget-wrap::before,
    .elementor-element-4eba816c > .elementor-widget-wrap::before {
        display: none;
    }


    /* horizontal separators instead */
    .elementor-element-196d87b3,
    .elementor-element-5f9d8569,
    .elementor-element-4eba816c {
        border-top:
            1px solid rgba(224,188,94,.13);
    }


    .elementor-element-3b079419 img {
        max-width: 190px !important;
    }


    .elementor-element-6a767285 {
        max-width: 100%;
    }


    .elementor-element-17be6578
    > .elementor-container::before {
        width: 70%;
        top: -55px;
    }


    .elementor-element-3b4ac205
    > .elementor-container {
        padding: 18px 15px;
    }

}/* End custom CSS */