.elementor-6972 .elementor-element.elementor-element-b840e11{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6972 .elementor-element.elementor-element-b840e11:not(.elementor-motion-effects-element-type-background), .elementor-6972 .elementor-element.elementor-element-b840e11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d1f95b8 );}.elementor-6972 .elementor-element.elementor-element-d626362{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6972 .elementor-element.elementor-element-0afab1f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6972 .elementor-element.elementor-element-0afab1f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6972 .elementor-element.elementor-element-b64019f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6972 .elementor-element.elementor-element-c40afab img{width:53%;}.elementor-6972 .elementor-element.elementor-element-b6ebd53{text-align:start;}.elementor-6972 .elementor-element.elementor-element-b6ebd53 .elementor-heading-title{font-family:"Exo", Sans-serif;font-size:23px;font-weight:700;line-height:50px;color:#FFFFFF;}.elementor-6972 .elementor-element.elementor-element-6faa9b6{text-align:start;color:#FFFFFF;}.elementor-6972 .elementor-element.elementor-element-6faa9b6 p{margin-block-end:0px;}.elementor-6972 .elementor-element.elementor-element-da623aa{--display:flex;}.elementor-6972 .elementor-element.elementor-element-4c70f9e{text-align:start;}.elementor-6972 .elementor-element.elementor-element-4c70f9e .elementor-heading-title{font-family:"Exo", Sans-serif;font-size:20px;font-weight:700;line-height:50px;color:#FFFFFF;}.elementor-6972 .elementor-element.elementor-element-9873e48{--divider-border-style:dotted;--divider-color:var( --e-global-color-7f4f1c9 );--divider-border-width:8.5px;}.elementor-6972 .elementor-element.elementor-element-9873e48 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-6972 .elementor-element.elementor-element-9873e48 .elementor-divider-separator{width:40%;}.elementor-6972 .elementor-element.elementor-element-9873e48 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-6972 .elementor-element.elementor-element-7b0d87d .elementor-nav-menu .elementor-item{font-family:"Exo", Sans-serif;font-size:16px;font-weight:700;}.elementor-6972 .elementor-element.elementor-element-7b0d87d .elementor-nav-menu--main .elementor-item{color:#D5D5D5;fill:#D5D5D5;padding-top:8px;padding-bottom:8px;}.elementor-6972 .elementor-element.elementor-element-7b0d87d .elementor-nav-menu--main .elementor-item:hover,
					.elementor-6972 .elementor-element.elementor-element-7b0d87d .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-6972 .elementor-element.elementor-element-7b0d87d .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-6972 .elementor-element.elementor-element-7b0d87d .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-7f4f1c9 );fill:var( --e-global-color-7f4f1c9 );}.elementor-6972 .elementor-element.elementor-element-7b0d87d .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-7f4f1c9 );}.elementor-6972 .elementor-element.elementor-element-eb396a1{--display:flex;}.elementor-6972 .elementor-element.elementor-element-fa53132{text-align:start;}.elementor-6972 .elementor-element.elementor-element-fa53132 .elementor-heading-title{font-family:"Exo", Sans-serif;font-size:20px;font-weight:700;line-height:50px;color:#FFFFFF;}.elementor-6972 .elementor-element.elementor-element-90e4d10{--divider-border-style:dotted;--divider-color:var( --e-global-color-7f4f1c9 );--divider-border-width:8.5px;}.elementor-6972 .elementor-element.elementor-element-90e4d10 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-6972 .elementor-element.elementor-element-90e4d10 .elementor-divider-separator{width:40%;}.elementor-6972 .elementor-element.elementor-element-90e4d10 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-6972 .elementor-element.elementor-element-db2f78d{text-align:start;font-family:"Exo", Sans-serif;font-size:15px;font-weight:500;color:#FFFFFF;}.elementor-6972 .elementor-element.elementor-element-db2f78d p{margin-block-end:0px;}.elementor-6972 .elementor-element.elementor-element-d96db35 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-6972 .elementor-element.elementor-element-d96db35 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-6972 .elementor-element.elementor-element-d96db35 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-6972 .elementor-element.elementor-element-d96db35 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-6972 .elementor-element.elementor-element-d96db35 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-6972 .elementor-element.elementor-element-d96db35 .elementor-icon-list-icon i{color:var( --e-global-color-7f4f1c9 );transition:color 0.3s;}.elementor-6972 .elementor-element.elementor-element-d96db35 .elementor-icon-list-icon svg{fill:var( --e-global-color-7f4f1c9 );transition:fill 0.3s;}.elementor-6972 .elementor-element.elementor-element-d96db35{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-6972 .elementor-element.elementor-element-d96db35 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6972 .elementor-element.elementor-element-d96db35 .elementor-icon-list-item > a{font-family:"Exo", Sans-serif;font-size:15px;}.elementor-6972 .elementor-element.elementor-element-d96db35 .elementor-icon-list-text{color:#E2E2E2;transition:color 0.3s;}.elementor-6972 .elementor-element.elementor-element-06e2de7{--display:flex;}.elementor-6972 .elementor-element.elementor-element-b97c254{text-align:start;}.elementor-6972 .elementor-element.elementor-element-b97c254 .elementor-heading-title{font-family:"Exo", Sans-serif;font-size:20px;font-weight:700;line-height:50px;color:#FFFFFF;}.elementor-6972 .elementor-element.elementor-element-4869d22{--divider-border-style:dotted;--divider-color:var( --e-global-color-7f4f1c9 );--divider-border-width:8.5px;}.elementor-6972 .elementor-element.elementor-element-4869d22 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-6972 .elementor-element.elementor-element-4869d22 .elementor-divider-separator{width:40%;}.elementor-6972 .elementor-element.elementor-element-4869d22 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-6972 .elementor-element.elementor-element-2657b3e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-6972 .elementor-element.elementor-element-2657b3e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-6972 .elementor-element.elementor-element-2657b3e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-6972 .elementor-element.elementor-element-2657b3e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-6972 .elementor-element.elementor-element-2657b3e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-6972 .elementor-element.elementor-element-2657b3e .elementor-icon-list-icon i{color:var( --e-global-color-7f4f1c9 );transition:color 0.3s;}.elementor-6972 .elementor-element.elementor-element-2657b3e .elementor-icon-list-icon svg{fill:var( --e-global-color-7f4f1c9 );transition:fill 0.3s;}.elementor-6972 .elementor-element.elementor-element-2657b3e{--e-icon-list-icon-size:18px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:flex-start;--icon-vertical-offset:5px;}.elementor-6972 .elementor-element.elementor-element-2657b3e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6972 .elementor-element.elementor-element-2657b3e .elementor-icon-list-item > a{font-family:"Exo", Sans-serif;font-size:15px;}.elementor-6972 .elementor-element.elementor-element-2657b3e .elementor-icon-list-text{color:#E2E2E2;transition:color 0.3s;}.elementor-6972 .elementor-element.elementor-element-4b75eff img{width:50%;}.elementor-6972 .elementor-element.elementor-element-4921918{--display:flex;}.elementor-6972 .elementor-element.elementor-element-466b72d{text-align:center;font-family:"Exo", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-6972 .elementor-element.elementor-element-466b72d p{margin-block-end:0px;}.elementor-6972 .elementor-element.elementor-element-f0afb78{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:20px 20px 20px 20px;}.elementor-6972 .elementor-element.elementor-element-f0afb78:not(.elementor-motion-effects-element-type-background), .elementor-6972 .elementor-element.elementor-element-f0afb78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-6972 .elementor-element.elementor-element-78b66a4{--display:flex;}.elementor-6972 .elementor-element.elementor-element-d4b7616{text-align:start;font-family:"Exo", Sans-serif;font-size:14px;color:#FFFFFF;}.elementor-6972 .elementor-element.elementor-element-d4b7616 p{margin-block-end:0px;}.elementor-6972 .elementor-element.elementor-element-d4b7616 a{color:var( --e-global-color-7f4f1c9 );}.elementor-6972 .elementor-element.elementor-element-70546d0{--display:flex;}.elementor-6972 .elementor-element.elementor-element-c2230b0 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-6972 .elementor-element.elementor-element-c2230b0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-6972 .elementor-element.elementor-element-c2230b0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-6972 .elementor-element.elementor-element-c2230b0 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-6972 .elementor-element.elementor-element-c2230b0 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-6972 .elementor-element.elementor-element-c2230b0 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-6972 .elementor-element.elementor-element-c2230b0{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-6972 .elementor-element.elementor-element-c2230b0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6972 .elementor-element.elementor-element-c2230b0 .elementor-icon-list-item > a{font-family:"Exo", Sans-serif;font-size:15px;}.elementor-6972 .elementor-element.elementor-element-c2230b0 .elementor-icon-list-text{color:#DADADA;transition:color 0.3s;}.elementor-6972 .elementor-element.elementor-element-7fc2e84{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-6972 .elementor-element.elementor-element-f2b4904{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:50px 50px 50px 50px;box-shadow:0px 0px 10px 0px #FFFFFF;}.elementor-6972 .elementor-element.elementor-element-f2b4904:not(.elementor-motion-effects-element-type-background), .elementor-6972 .elementor-element.elementor-element-f2b4904 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1517BD;}.elementor-6972 .elementor-element.elementor-element-dd0422f .elementor-icon-box-wrapper{gap:15px;}.elementor-6972 .elementor-element.elementor-element-dd0422f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-7f4f1c9 );}.elementor-6972 .elementor-element.elementor-element-dd0422f.elementor-view-framed .elementor-icon, .elementor-6972 .elementor-element.elementor-element-dd0422f.elementor-view-default .elementor-icon{fill:var( --e-global-color-7f4f1c9 );color:var( --e-global-color-7f4f1c9 );border-color:var( --e-global-color-7f4f1c9 );}.elementor-6972 .elementor-element.elementor-element-dd0422f .elementor-icon-box-title, .elementor-6972 .elementor-element.elementor-element-dd0422f .elementor-icon-box-title a{font-family:"Exo", Sans-serif;font-weight:600;}.elementor-6972 .elementor-element.elementor-element-dd0422f .elementor-icon-box-title{color:#FFFFFF;}.elementor-6972 .elementor-element.elementor-element-6593aeb .elementor-icon-box-wrapper{gap:15px;}.elementor-6972 .elementor-element.elementor-element-6593aeb.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-7f4f1c9 );}.elementor-6972 .elementor-element.elementor-element-6593aeb.elementor-view-framed .elementor-icon, .elementor-6972 .elementor-element.elementor-element-6593aeb.elementor-view-default .elementor-icon{fill:var( --e-global-color-7f4f1c9 );color:var( --e-global-color-7f4f1c9 );border-color:var( --e-global-color-7f4f1c9 );}.elementor-6972 .elementor-element.elementor-element-6593aeb .elementor-icon-box-title, .elementor-6972 .elementor-element.elementor-element-6593aeb .elementor-icon-box-title a{font-family:"Exo", Sans-serif;font-weight:600;}.elementor-6972 .elementor-element.elementor-element-6593aeb .elementor-icon-box-title{color:#FFFFFF;}.elementor-6972 .elementor-element.elementor-element-a027504 .elementor-icon-box-wrapper{gap:15px;}.elementor-6972 .elementor-element.elementor-element-a027504.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-7f4f1c9 );}.elementor-6972 .elementor-element.elementor-element-a027504.elementor-view-framed .elementor-icon, .elementor-6972 .elementor-element.elementor-element-a027504.elementor-view-default .elementor-icon{fill:var( --e-global-color-7f4f1c9 );color:var( --e-global-color-7f4f1c9 );border-color:var( --e-global-color-7f4f1c9 );}.elementor-6972 .elementor-element.elementor-element-a027504 .elementor-icon-box-title, .elementor-6972 .elementor-element.elementor-element-a027504 .elementor-icon-box-title a{font-family:"Exo", Sans-serif;font-weight:600;}.elementor-6972 .elementor-element.elementor-element-a027504 .elementor-icon-box-title{color:#FFFFFF;}.elementor-6972 .elementor-element.elementor-element-c5f8f76 .elementor-icon-box-wrapper{gap:15px;}.elementor-6972 .elementor-element.elementor-element-c5f8f76.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-7f4f1c9 );}.elementor-6972 .elementor-element.elementor-element-c5f8f76.elementor-view-framed .elementor-icon, .elementor-6972 .elementor-element.elementor-element-c5f8f76.elementor-view-default .elementor-icon{fill:var( --e-global-color-7f4f1c9 );color:var( --e-global-color-7f4f1c9 );border-color:var( --e-global-color-7f4f1c9 );}.elementor-6972 .elementor-element.elementor-element-c5f8f76 .elementor-icon-box-title, .elementor-6972 .elementor-element.elementor-element-c5f8f76 .elementor-icon-box-title a{font-family:"Exo", Sans-serif;font-weight:600;}.elementor-6972 .elementor-element.elementor-element-c5f8f76 .elementor-icon-box-title{color:#FFFFFF;}.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-6972 .elementor-element.elementor-element-d626362{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}}@media(max-width:880px){.elementor-6972 .elementor-element.elementor-element-d626362{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}}@media(max-width:767px){.elementor-6972 .elementor-element.elementor-element-4c70f9e{text-align:center;}.elementor-6972 .elementor-element.elementor-element-fa53132{text-align:center;}.elementor-6972 .elementor-element.elementor-element-b97c254{text-align:center;}.elementor-6972 .elementor-element.elementor-element-f0afb78{--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:center;--align-items:center;}.elementor-6972 .elementor-element.elementor-element-d4b7616{text-align:center;}.elementor-6972 .elementor-element.elementor-element-7fc2e84{--z-index:99;}.elementor-6972 .elementor-element.elementor-element-f2b4904{--justify-content:space-evenly;--padding-top:3px;--padding-bottom:13px;--padding-left:0px;--padding-right:0px;}.elementor-6972 .elementor-element.elementor-element-dd0422f .elementor-icon-box-wrapper{gap:-5px;}.elementor-6972 .elementor-element.elementor-element-dd0422f .elementor-icon-box-title{margin-block-end:0px;}.elementor-6972 .elementor-element.elementor-element-dd0422f .elementor-icon{font-size:28px;padding:10px;}.elementor-6972 .elementor-element.elementor-element-dd0422f .elementor-icon-box-title, .elementor-6972 .elementor-element.elementor-element-dd0422f .elementor-icon-box-title a{font-size:15px;line-height:0em;}.elementor-6972 .elementor-element.elementor-element-6593aeb .elementor-icon-box-wrapper{gap:-5px;}.elementor-6972 .elementor-element.elementor-element-6593aeb .elementor-icon-box-title{margin-block-end:0px;}.elementor-6972 .elementor-element.elementor-element-6593aeb .elementor-icon{font-size:28px;padding:10px;}.elementor-6972 .elementor-element.elementor-element-6593aeb .elementor-icon-box-title, .elementor-6972 .elementor-element.elementor-element-6593aeb .elementor-icon-box-title a{font-size:15px;line-height:0em;}.elementor-6972 .elementor-element.elementor-element-a027504 .elementor-icon-box-wrapper{gap:-5px;}.elementor-6972 .elementor-element.elementor-element-a027504 .elementor-icon-box-title{margin-block-end:0px;}.elementor-6972 .elementor-element.elementor-element-a027504 .elementor-icon{font-size:28px;padding:10px;}.elementor-6972 .elementor-element.elementor-element-a027504 .elementor-icon-box-title, .elementor-6972 .elementor-element.elementor-element-a027504 .elementor-icon-box-title a{font-size:15px;line-height:0em;}.elementor-6972 .elementor-element.elementor-element-c5f8f76 .elementor-icon-box-wrapper{gap:-5px;}.elementor-6972 .elementor-element.elementor-element-c5f8f76 .elementor-icon-box-title{margin-block-end:0px;}.elementor-6972 .elementor-element.elementor-element-c5f8f76 .elementor-icon{font-size:28px;padding:10px;}.elementor-6972 .elementor-element.elementor-element-c5f8f76 .elementor-icon-box-title, .elementor-6972 .elementor-element.elementor-element-c5f8f76 .elementor-icon-box-title a{font-size:15px;line-height:0em;}}@media(min-width:768px){.elementor-6972 .elementor-element.elementor-element-b840e11{--content-width:1300px;}.elementor-6972 .elementor-element.elementor-element-0afab1f{--width:33.669%;}}@media(max-width:1024px) and (min-width:768px){.elementor-6972 .elementor-element.elementor-element-0afab1f{--width:48%;}.elementor-6972 .elementor-element.elementor-element-da623aa{--width:48%;}.elementor-6972 .elementor-element.elementor-element-eb396a1{--width:48%;}.elementor-6972 .elementor-element.elementor-element-06e2de7{--width:50%;}}@media(max-width:880px) and (min-width:768px){.elementor-6972 .elementor-element.elementor-element-0afab1f{--width:48%;}}/* Start custom CSS for image, class: .elementor-element-4b75eff *//* =========================
   Sluurpy Footer Icon Animation - Refined
========================= */

.sluurpy-animated-icon {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.sluurpy-animated-icon img {
    transform-origin: center bottom;
    animation: sluurpySeesawPulse 3.8s ease-in-out infinite;
    will-change: transform, filter;
}

.sluurpy-animated-icon::after {
    content: "";
    position: absolute;
    inset: -8px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(245,214,122,.14), transparent 70%);
    opacity: 0;
    transform: scale(.9);
    animation: sluurpySoftGlow 3.8s ease-in-out infinite;
    pointer-events: none;
}

@keyframes sluurpySeesawPulse {
    0%, 100% {
        transform: rotate(0deg) scale(1);
        filter: none;
    }

    22% {
        transform: rotate(-5deg) scale(1);
    }

    42% {
        transform: rotate(5deg) scale(1);
    }

    56% {
        transform: rotate(-2deg) scale(1);
    }

    66% {
        transform: rotate(0deg) scale(1.11);
        filter: drop-shadow(0 0 8px rgba(245,214,122,.20));
    }

    74% {
        transform: rotate(0deg) scale(1);
        filter: none;
    }
}

@keyframes sluurpySoftGlow {
    0%, 58%, 100% {
        opacity: 0;
        transform: scale(.9);
    }

    66% {
        opacity: .38;
        transform: scale(1.08);
    }

    76% {
        opacity: 0;
        transform: scale(1.16);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b840e11 *//* =========================
   Dragon Cafe Premium Footer
========================= */

.elementor-6972 {
    position: relative;
    overflow: hidden;
    background:
        radial-gradient(circle at 8% 0%, rgba(245,214,122,.22), transparent 28%),
        radial-gradient(circle at 92% 8%, rgba(188,36,28,.20), transparent 30%),
        radial-gradient(circle at 50% 100%, rgba(245,214,122,.12), transparent 34%),
        linear-gradient(180deg, #120f0d 0%, #080706 100%);
}

/* Main footer area */
.elementor-6972 .elementor-element-b840e11 {
    position: relative;
    padding: 20px 10px 10px;
    background: transparent !important;
}

/* Soft top light line */
.elementor-6972 .elementor-element-b840e11::before {
    content: "";
    position: absolute;
    top: 0;
    left: 8%;
    right: 8%;
    height: 1px;
    background: linear-gradient(90deg, transparent, rgba(245,214,122,.65), transparent);
    box-shadow: 0 0 24px rgba(245,214,122,.28);
}

/* Floating golden glows */
.elementor-6972 .elementor-element-b840e11::after {
    content: "";
    position: absolute;
    inset: 0;
    background:
        radial-gradient(circle at 14% 22%, rgba(245,214,122,.13), transparent 18%),
        radial-gradient(circle at 84% 34%, rgba(245,214,122,.10), transparent 20%);
    pointer-events: none;
}

/* Footer columns wrapper */
.elementor-6972 .elementor-element-d626362 {
    gap: 12px !important;
    position: relative;
    z-index: 2;
}

/* Each glass column */
.elementor-6972 .elementor-element-0afab1f,
.elementor-6972 .elementor-element-da623aa,
.elementor-6972 .elementor-element-eb396a1,
.elementor-6972 .elementor-element-06e2de7 {
    position: relative;
    padding: 10px 14px !important;
    border-radius: 26px;

    background:
        linear-gradient(145deg, rgba(255,255,255,.085), rgba(255,255,255,.028)),
        rgba(20,18,15,.42) !important;

    border: 1px solid rgba(245,214,122,.18);

    backdrop-filter: blur(18px) saturate(140%);
    -webkit-backdrop-filter: blur(18px) saturate(140%);

    box-shadow:
        0 18px 42px rgba(0,0,0,.26),
        inset 0 1px 0 rgba(255,255,255,.10),
        0 0 24px rgba(245,214,122,.055);

    transition: all .35s ease;
    overflow: hidden;
}

/* Column hover */
.elementor-6972 .elementor-element-0afab1f:hover,
.elementor-6972 .elementor-element-da623aa:hover,
.elementor-6972 .elementor-element-eb396a1:hover,
.elementor-6972 .elementor-element-06e2de7:hover {
    transform: translateY(-5px);
    border-color: rgba(245,214,122,.34);
    box-shadow:
        0 22px 52px rgba(0,0,0,.34),
        inset 0 1px 0 rgba(255,255,255,.16),
        0 0 32px rgba(245,214,122,.12);
}

/* Small inner glow in columns */
.elementor-6972 .elementor-element-0afab1f::before,
.elementor-6972 .elementor-element-da623aa::before,
.elementor-6972 .elementor-element-eb396a1::before,
.elementor-6972 .elementor-element-06e2de7::before {
    content: "";
    position: absolute;
    top: -40%;
    right: -35%;
    width: 170px;
    height: 170px;
    background: radial-gradient(circle, rgba(245,214,122,.16), transparent 68%);
    pointer-events: none;
}

/* Logo block */
.elementor-6972 .elementor-element-c40afab img {
    width: 96px;
    height: auto;
    filter:
        drop-shadow(0 0 12px rgba(245,214,122,.22))
        drop-shadow(0 12px 20px rgba(0,0,0,.35));
    transition: all .35s ease;
}

.elementor-6972 .elementor-element-0afab1f:hover .elementor-element-c40afab img {
    transform: translateY(-3px) scale(1.04);
}

/* Headings */
.elementor-6972 h3.elementor-heading-title,
.elementor-6972 h4.elementor-heading-title {
    color: #f7dc88 !important;
    font-weight: 800 !important;
    letter-spacing: .35px;
    text-shadow:
        0 0 12px rgba(245,214,122,.20),
        0 2px 8px rgba(0,0,0,.32);
}

.elementor-6972 h3.elementor-heading-title {
    font-size: 20px !important;
}

.elementor-6972 h4.elementor-heading-title {
    font-size: 18px !important;
    margin-bottom: 4px;
}

/* Divider */
.elementor-6972 .elementor-divider-separator {
    width: 54px !important;
    border-top: 0 !important;
    height: 5px;
    background:
        radial-gradient(circle, #f5d67a 2px, transparent 2.4px) left center / 12px 5px repeat-x;
    filter: drop-shadow(0 0 8px rgba(245,214,122,.45));
}

/* Text */
.elementor-6972 p,
.elementor-6972 .elementor-icon-list-text {
    color: rgba(255,255,255,.78) !important;
    font-size: 15px;
    line-height: 1.75;
}

/* Footer menu links */
.elementor-6972 .elementor-nav-menu--main .elementor-item {
    position: relative;
    width: fit-content;
    padding: 6px 0 6px 18px !important;
    color: rgba(255,255,255,.78) !important;
    font-weight: 500;
    transition: all .28s ease;
}

.elementor-6972 .elementor-nav-menu--main .elementor-item::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: rgba(245,214,122,.70);
    transform: translateY(-50%);
    box-shadow: 0 0 10px rgba(245,214,122,.35);
    transition: all .28s ease;
}

.elementor-6972 .elementor-nav-menu--main .elementor-item:hover,
.elementor-6972 .elementor-nav-menu--main .elementor-item-active {
    color: #f5d67a !important;
    transform: translateX(5px);
}

.elementor-6972 .elementor-nav-menu--main .elementor-item:hover::before,
.elementor-6972 .elementor-nav-menu--main .elementor-item-active::before {
    background: #f5d67a;
    box-shadow: 0 0 16px rgba(245,214,122,.65);
}

/* Icons */
.elementor-6972 .elementor-icon-list-icon i {
    color: #f5d67a !important;
    filter: drop-shadow(0 0 7px rgba(245,214,122,.35));
}

.elementor-6972 .elementor-icon-list-item a {
    color: #f7dc88 !important;
    font-weight: 700;
}

/* Gold button */
.elementor-6972 .cafe-gold-btn .elementor-button {
    position: relative;
    overflow: hidden;
    margin-top: 0px;
    border-radius: 999px;
    padding: 14px 22px;

    color: #16110b !important;
    font-weight: 800;

    background: linear-gradient(135deg, #f5d67a, #c99a2e, #f8e39a) !important;

    box-shadow:
        0 12px 26px rgba(0,0,0,.28),
        0 0 24px rgba(245,214,122,.22);

    transition: all .32s ease;
}

.elementor-6972 .cafe-gold-btn .elementor-button::after {
    content: "";
    position: absolute;
    top: -50%;
    left: -70%;
    width: 42%;
    height: 210%;
    background: linear-gradient(120deg, transparent, rgba(255,255,255,.55), transparent);
    transform: rotate(18deg);
    transition: all .55s ease;
}

.elementor-6972 .cafe-gold-btn .elementor-button:hover {
    transform: translateY(-3px);
    box-shadow:
        0 16px 32px rgba(0,0,0,.34),
        0 0 34px rgba(245,214,122,.35);
}

.elementor-6972 .cafe-gold-btn .elementor-button:hover::after {
    left: 130%;
}

/* SEO text strip */
.elementor-6972 .elementor-element-4921918 {
    position: relative;
    z-index: 2;
    margin-top: 0px;
    padding: 12px 28px !important;
    border-radius: 22px;

    background: rgba(255,255,255,.045) !important;
    border: 1px solid rgba(245,214,122,.13);

    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);

    text-align: center;
}

/* Copyright bottom bar */
.elementor-6972 .elementor-element-f0afb78 {
    position: relative;
    z-index: 2;
    margin-top: 0px;
    padding: 10px 22px !important;
    border-radius: 22px 22px 0 0;

    background:
        linear-gradient(135deg, rgba(255,255,255,.07), rgba(255,255,255,.025)),
        rgba(10,9,8,.62) !important;

    border: 1px solid rgba(245,214,122,.14);
    border-bottom: none;

    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
}

.elementor-6972 .elementor-element-f0afb78 p,
.elementor-6972 .elementor-element-f0afb78 a,
.elementor-6972 .elementor-element-f0afb78 .elementor-icon-list-text {
    color: rgba(255,255,255,.72) !important;
    font-size: 13px;
}

.elementor-6972 .elementor-element-f0afb78 a:hover,
.elementor-6972 .elementor-element-f0afb78 .elementor-icon-list-text:hover {
    color: #f5d67a !important;
}

/* Responsive */
@media (max-width: 1024px) {
    .elementor-6972 .elementor-element-b840e11 {
        padding: 58px 16px 28px;
    }

    .elementor-6972 .elementor-element-0afab1f,
    .elementor-6972 .elementor-element-da623aa,
    .elementor-6972 .elementor-element-eb396a1,
    .elementor-6972 .elementor-element-06e2de7 {
        padding: 24px 20px !important;
    }
}

@media (max-width: 767px) {
    .elementor-6972 {
        background:
            radial-gradient(circle at 50% 0%, rgba(245,214,122,.20), transparent 32%),
            linear-gradient(180deg, #120f0d 0%, #070605 100%);
    }

    .elementor-6972 .elementor-element-b840e11 {
        padding: 44px 14px 22px;
    }

    .elementor-6972 .elementor-element-0afab1f,
    .elementor-6972 .elementor-element-da623aa,
    .elementor-6972 .elementor-element-eb396a1,
    .elementor-6972 .elementor-element-06e2de7 {
        border-radius: 22px;
        text-align: center;
    }

    .elementor-6972 .elementor-nav-menu--main .elementor-item {
        margin: 0 auto;
    }

    .elementor-6972 .elementor-divider-separator {
        margin: 0 auto;
    }

    .elementor-6972 .elementor-icon-list-item,
    .elementor-6972 .elementor-icon-list-item a {
        justify-content: center !important;
        text-align: center;
    }

    .elementor-6972 .elementor-element-f0afb78,
    .elementor-6972 .elementor-element-4921918 {
        text-align: center;
        border-radius: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2b4904 *//* ==================================
   Dragon Cafe Mobile Bottom Toolbar
================================== */

@media (max-width: 767px){

    .elementor-element-f2b4904{

        position: fixed !important;

        left: 50% !important;
        transform: translateX(-50%) !important;

        bottom: 10px !important;

        width: calc(100% - 24px) !important;
        max-width: 420px !important;

        z-index: 99999;

        display: grid !important;
        grid-template-columns: repeat(4,1fr);

        gap: 4px;

        padding: 4px !important;

        border-radius: 22px;

        background:
            linear-gradient(
                135deg,
                rgba(255,255,255,.14),
                rgba(255,255,255,.05)
            ),
            rgba(12,10,8,.42) !important;

        backdrop-filter: blur(18px) saturate(160%);
        -webkit-backdrop-filter: blur(18px) saturate(160%);

        border: 1px solid rgba(245,214,122,.28);

        box-shadow:
            0 0 0 1px rgba(245,214,122,.08),
            0 0 32px rgba(245,214,122,.18),
            0 12px 34px rgba(0,0,0,.28);

        overflow: hidden;
    }

    /* Golden Glow */

    .elementor-element-f2b4904::before{

        content:"";

        position:absolute;

        inset:-25px;

        background:
            radial-gradient(
                circle,
                rgba(245,214,122,.12),
                transparent 70%
            );

        pointer-events:none;
        z-index:-1;
    }

    /* Top Highlight */

    .elementor-element-f2b4904::after{

        content:"";

        position:absolute;

        top:0;
        left:20px;
        right:20px;

        height:1px;

        background:
            linear-gradient(
                90deg,
                transparent,
                rgba(245,214,122,.8),
                transparent
            );

        box-shadow:
            0 0 12px rgba(245,214,122,.4);

        pointer-events:none;
    }

    /* Item */

    .elementor-element-f2b4904 .elementor-icon-box-wrapper{

        min-height: 58px !important;

        padding: 4px 2px !important;

        display:flex !important;
        flex-direction:column;
        align-items:center;
        justify-content:center;

        gap:3px !important;

        border-radius:16px;

        transition:all .25s ease;

        background:transparent;
    }

    .elementor-element-f2b4904 .elementor-icon-box-wrapper:hover{

        background:rgba(245,214,122,.06);

        transform:translateY(-2px);
    }

    /* Icon */

    .elementor-element-f2b4904 .elementor-icon{

        width:36px !important;
        height:36px !important;

        display:inline-flex !important;
        align-items:center;
        justify-content:center;

        border-radius:50%;

        background:
            rgba(245,214,122,.10) !important;

        border:
            1px solid rgba(245,214,122,.18);

        box-shadow:
            0 0 12px rgba(245,214,122,.10);

        transition:all .25s ease;
    }

    .elementor-element-f2b4904 .elementor-icon i{

        font-size:15px !important;

        color:#f5d67a !important;
    }

    .elementor-element-f2b4904 .elementor-icon-box-wrapper:hover .elementor-icon{

        background:#f5d67a !important;

        box-shadow:
            0 0 18px rgba(245,214,122,.35);
    }

    .elementor-element-f2b4904 .elementor-icon-box-wrapper:hover .elementor-icon i{

        color:#111 !important;
    }

    /* Text */

    .elementor-element-f2b4904 .elementor-icon-box-content{

        margin:0 !important;
        padding:0 !important;
    }

    .elementor-element-f2b4904 .elementor-icon-box-title{

        margin:0 !important;
        line-height:1 !important;
    }

    .elementor-element-f2b4904 .elementor-icon-box-title a{

        font-size:11.5px !important;

        font-weight:600 !important;

        color:rgba(255,255,255,.85) !important;

        line-height:1 !important;

        transition:all .25s ease;
    }

    .elementor-element-f2b4904 .elementor-icon-box-wrapper:hover .elementor-icon-box-title a{

        color:#f5d67a !important;
    }

    /* Active Item */

    .elementor-element-f2b4904 .current-menu-item,
    .elementor-element-f2b4904 .elementor-icon-box-wrapper:has(.elementor-icon:hover){

        position:relative;
    }

    body{
        padding-bottom:78px !important;
    }/* End custom CSS */