.elementor-29262 .elementor-element.elementor-element-df2c24e{--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:30px 20px;--row-gap:30px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#0000001B;--border-color:#0000001B;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:41px;--padding-left:0px;--padding-right:0px;}.elementor-29262 .elementor-element.elementor-element-bc2cc36{--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-29262 .elementor-element.elementor-element-2fa95d5{--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;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-29262 .elementor-element.elementor-element-48d7317.elementor-element{--align-self:flex-start;}.elementor-29262 .elementor-element.elementor-element-98893f9{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-29262 .elementor-element.elementor-element-2e111f5.elementor-element{--align-self:flex-start;}.elementor-29262 .elementor-element.elementor-element-9082648{--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-29262 .elementor-element.elementor-element-8faa9ce{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-29262 .elementor-element.elementor-element-0785b0b.elementor-element{--align-self:flex-start;}.elementor-29262 .elementor-element.elementor-element-75c72bd{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-29262 .elementor-element.elementor-element-9a6936e.elementor-element{--align-self:flex-start;}@media(max-width:1024px){.elementor-29262 .elementor-element.elementor-element-df2c24e{--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;}}@media(min-width:769px){.elementor-29262 .elementor-element.elementor-element-bc2cc36{--width:50%;}.elementor-29262 .elementor-element.elementor-element-2fa95d5{--width:50%;}.elementor-29262 .elementor-element.elementor-element-98893f9{--width:50%;}.elementor-29262 .elementor-element.elementor-element-9082648{--width:50%;}.elementor-29262 .elementor-element.elementor-element-8faa9ce{--width:50%;}.elementor-29262 .elementor-element.elementor-element-75c72bd{--width:50%;}}@media(max-width:1024px) and (min-width:769px){.elementor-29262 .elementor-element.elementor-element-bc2cc36{--width:100%;}.elementor-29262 .elementor-element.elementor-element-2fa95d5{--width:50%;}.elementor-29262 .elementor-element.elementor-element-98893f9{--width:50%;}.elementor-29262 .elementor-element.elementor-element-9082648{--width:100%;}.elementor-29262 .elementor-element.elementor-element-8faa9ce{--width:50%;}.elementor-29262 .elementor-element.elementor-element-75c72bd{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-0cee7b3 *//*==================================================
Future Sun Premium Footer V6
Part 01
==================================================*/

:root{

--fs-bg:#fafaf8;
--fs-white:#ffffff;
--fs-title:#1f2937;
--fs-text:#6b7280;
--fs-border:#ebe8e2;
--fs-gold:#c7a66a;
--fs-radius:22px;
--fs-shadow:0 18px 45px rgba(0,0,0,.06);
--fs-transition:.35s ease;
--fs-width:1400px;

}

.fs-footer *{

box-sizing:border-box;

}

.fs-footer{

position:relative;

overflow:hidden;

background:var(--fs-bg);

border-top:1px solid var(--fs-border);

font-family:inherit;

direction:rtl;

}

.fs-container{

position:relative;

z-index:5;

width:92%;

max-width:var(--fs-width);

margin:auto;

display:grid;

grid-template-columns:

1.45fr
1fr
1fr
1.15fr;

gap:70px;

padding:90px 0;

align-items:start;

}



/*==========================
Background Building
==========================*/

.fs-footer-bg{

position:absolute;

right:0;

bottom:0;

width:560px;

pointer-events:none;

z-index:1;

opacity:.16;

}

.fs-footer-bg img{

display:block;

width:100%;

height:auto;

filter:contrast(108%);

transition:1.2s;

}

.fs-footer:hover .fs-footer-bg img{

transform:translateY(-8px);

}



/*==========================
Brand
==========================*/

.fs-brand{

position:relative;

max-width:360px;

}

.fs-brand::before{

content:"";

position:absolute;

right:20px;

top:-40px;

width:220px;

height:220px;

background:radial-gradient(circle,

rgba(199,166,106,.12),

transparent 72%);

filter:blur(20px);

pointer-events:none;

}

.fs-logo{

display:block;

width:210px;

height:auto;

margin-bottom:28px;

transition:.35s;

}

.fs-logo:hover{

transform:scale(1.03);

}

.fs-brand-mini{

display:block;

margin-bottom:18px;

font-size:12px;

font-weight:700;

letter-spacing:3px;

color:#9ca3af;

}

.fs-brand h2{

font-size:46px;

font-weight:800;

line-height:1.2;

color:var(--fs-title);

margin:0 0 24px;

}

.fs-brand p{

font-size:15px;

line-height:2.2;

color:var(--fs-text);

margin-bottom:35px;

}



/*==========================
Button
==========================*/

.fs-story-btn{

display:inline-flex;

align-items:center;

justify-content:center;

padding:15px 28px;

border-radius:50px;

background:#fff;

border:1px solid var(--fs-border);

box-shadow:var(--fs-shadow);

text-decoration:none;

font-weight:700;

color:var(--fs-title);

transition:var(--fs-transition);

}

.fs-story-btn:hover{

background:var(--fs-title);

color:#fff;

transform:translateY(-4px);

}



/*==========================
Social
==========================*/

.fs-social{

display:flex;

gap:14px;

margin-top:35px;

}

.fs-social a{

width:46px;

height:46px;

border-radius:50%;

background:#fff;

border:1px solid var(--fs-border);

display:flex;

align-items:center;

justify-content:center;

text-decoration:none;

color:var(--fs-title);

box-shadow:0 8px 20px rgba(0,0,0,.04);

transition:.35s;

}

.fs-social a:hover{

transform:translateY(-6px);

}
/*==================================================
Future Sun Premium Footer V6
Part 02
Links + Trust Cards
==================================================*/


/*==================================
Links Columns
==================================*/

.fs-links-box{

position:relative;

}

.fs-number{

display:block;

font-size:70px;

font-weight:900;

line-height:1;

color:#ece9e3;

margin-bottom:15px;

user-select:none;

}

.fs-links-box h3,

.fs-trust h3{

font-size:24px;

font-weight:800;

color:var(--fs-title);

margin-bottom:28px;

position:relative;

padding-bottom:15px;

}

.fs-links-box h3::after,

.fs-trust h3::after{

content:"";

position:absolute;

right:0;

bottom:0;

width:42px;

height:2px;

background:var(--fs-gold);

border-radius:10px;

}

.fs-links-box ul{

margin:0;

padding:0;

list-style:none;

}

.fs-links-box li{

margin-bottom:18px;

}

.fs-links-box a{

position:relative;

display:inline-flex;

align-items:center;

text-decoration:none;

font-size:15px;

color:var(--fs-text);

transition:.35s;

}

.fs-links-box a::before{

content:"";

width:0;

height:2px;

background:var(--fs-gold);

margin-left:0;

transition:.35s;

}

.fs-links-box a:hover{

color:var(--fs-title);

transform:translateX(-8px);

}

.fs-links-box a:hover::before{

width:18px;

margin-left:10px;

}



/*==================================
Trust Section
==================================*/

.fs-trust{

position:relative;

}

.fs-trust-text{

font-size:14px;

line-height:2;

color:var(--fs-text);

margin-bottom:30px;

}

.fs-trust-grid{

display:grid;

grid-template-columns:repeat(2,1fr);

gap:18px;

}



/*==================================
Trust Card
==================================*/

.fs-trust-item{

background:#fff;

border:1px solid var(--fs-border);

border-radius:20px;

padding:20px 15px;

display:flex;

flex-direction:column;

justify-content:center;

align-items:center;

text-align:center;

min-height:165px;

box-shadow:0 12px 30px rgba(0,0,0,.04);

transition:.35s;

overflow:hidden;

position:relative;

}

.fs-trust-item:hover{

transform:translateY(-8px);

border-color:var(--fs-gold);

box-shadow:0 25px 45px rgba(0,0,0,.08);

}

.fs-trust-item span{

display:block;

margin-top:14px;

font-size:13px;

font-weight:700;

line-height:1.9;

color:var(--fs-title);

}



/*==================================
Official Enamad
==================================*/

.fs-trust-item a{

display:flex;

justify-content:center;

align-items:center;

width:100%;

text-decoration:none;

}

.fs-trust-item a img{

max-width:82px;

height:auto;

transition:.35s;

}

.fs-trust-item:hover a img{

transform:scale(1.06);

}



/*==================================
TVTO & DigiPay
==================================*/

.fs-trust-item>img{

max-width:82px;

height:auto;

transition:.35s;

}

.fs-trust-item:hover>img{

transform:scale(1.06);

}



/*==================================
Shine Effect
==================================*/

.fs-trust-item::before{

content:"";

position:absolute;

top:0;

left:-130%;

width:60%;

height:100%;

background:linear-gradient(

90deg,

transparent,

rgba(255,255,255,.55),

transparent

);

transform:skewX(-25deg);

transition:.9s;

}

.fs-trust-item:hover::before{

left:150%;

}



/*==================================
Social Colors
==================================*/

.fs-social a:nth-child(1):hover{

background:linear-gradient(45deg,#833ab4,#fd1d1d,#fcb045);

color:#fff;

border-color:transparent;

}

.fs-social a:nth-child(2):hover{

background:#229ED9;

color:#fff;

border-color:#229ED9;

}

.fs-social a:nth-child(3):hover{

background:#25D366;

color:#fff;

border-color:#25D366;

}
/*==================================================
Future Sun Premium Footer V6
Part 03
Contact + Footer Bottom + Responsive
==================================================*/


/*==================================
Contact
==================================*/

.fs-contact{

width:92%;

max-width:1400px;

margin:0 auto;

padding:55px 0;

border-top:1px solid var(--fs-border);

display:grid;

grid-template-columns:repeat(3,1fr);

gap:35px;

position:relative;

z-index:5;

}

.fs-contact-item{

display:flex;

align-items:flex-start;

gap:18px;

transition:.35s;

}

.fs-contact-item:hover{

transform:translateY(-6px);

}

.fs-contact-icon{

width:58px;

height:58px;

border-radius:50%;

background:#fff;

border:1px solid var(--fs-border);

display:flex;

justify-content:center;

align-items:center;

font-size:20px;

color:var(--fs-title);

box-shadow:0 10px 25px rgba(0,0,0,.04);

transition:.35s;

flex-shrink:0;

}

.fs-contact-item:hover .fs-contact-icon{

background:var(--fs-gold);

border-color:var(--fs-gold);

color:#fff;

}

.fs-contact-content h4{

margin:0 0 10px;

font-size:18px;

font-weight:700;

color:var(--fs-title);

}

.fs-contact-content p{

margin:0;

font-size:14px;

line-height:2;

color:var(--fs-text);

}

.fs-contact-content a{

text-decoration:none;

font-size:14px;

color:var(--fs-text);

transition:.35s;

}

.fs-contact-content a:hover{

color:var(--fs-gold);

}



/*==================================
Footer Bottom
==================================*/

.fs-footer-bottom{

width:92%;

max-width:1400px;

margin:auto;

padding:35px 0;

border-top:1px solid var(--fs-border);

display:flex;

justify-content:space-between;

align-items:center;

gap:30px;

position:relative;

z-index:5;

}

.fs-copy{

flex:1;

}

.fs-copy p{

margin:0 0 10px;

font-size:15px;

font-weight:700;

color:var(--fs-title);

}

.fs-copy span{

font-size:13px;

line-height:2;

color:var(--fs-text);

display:block;

}

.fs-bottom-logo{

display:flex;

justify-content:center;

align-items:center;

}

.fs-bottom-logo img{

width:155px;

height:auto;

opacity:.9;

transition:.35s;

}

.fs-bottom-logo:hover img{

transform:scale(1.05);

opacity:1;

}

.fs-made{

text-align:left;

}

.fs-made span{

font-size:13px;

letter-spacing:2px;

text-transform:uppercase;

color:#9ca3af;

}



/*==================================
Back To Top
==================================*/

.fs-back-top{

position:fixed;

right:28px;

bottom:28px;

width:58px;

height:58px;

border:none;

border-radius:50%;

background:#243447;

color:#fff;

display:flex;

justify-content:center;

align-items:center;

cursor:pointer;

box-shadow:0 20px 45px rgba(0,0,0,.18);

transition:.35s;

opacity:0;

visibility:hidden;

transform:translateY(20px);

z-index:99999999 !important;

}

.fs-back-top.show{

opacity:1;

visibility:visible;

transform:translateY(0);

}

.fs-back-top:hover{

background:var(--fs-gold);

transform:translateY(-6px);

}



/*==================================
Woodmart Fix
==================================*/

.whb-header,

.whb-sticky-header,

.mobile-nav{

z-index:9999;

}



/*==================================
Tablet
==================================*/

@media(max-width:1199px){

.fs-container{

grid-template-columns:repeat(2,1fr);

gap:55px;

}

.fs-contact{

grid-template-columns:1fr;

gap:28px;

}

.fs-footer-bottom{

flex-direction:column;

text-align:center;

}

.fs-made{

text-align:center;

}

.fs-footer-bg{

width:420px;

opacity:.13;

}

}



/*==================================
Mobile
==================================*/

@media(max-width:768px){

.fs-container{

grid-template-columns:1fr;

gap:45px;

padding:65px 0;

text-align:center;

}

.fs-brand{

max-width:100%;

}

.fs-logo{

margin:0 auto 25px;

}

.fs-social{

justify-content:center;

}

.fs-links-box h3::after,

.fs-trust h3::after{

right:50%;

transform:translateX(50%);

}

.fs-trust-grid{

grid-template-columns:repeat(2,1fr);

gap:14px;

}

.fs-contact{

padding:40px 0;

}

.fs-contact-item{

flex-direction:column;

align-items:center;

text-align:center;

}

.fs-footer-bottom{

padding:28px 0;

}

.fs-made{

order:3;

}

.fs-bottom-logo{

order:2;

}

.fs-copy{

order:1;

}

.fs-footer-bg{

width:290px;

opacity:.10;

}

.fs-back-top{

width:50px;

height:50px;

right:18px;

bottom:18px;

}

}



/*==================================
Small Mobile
==================================*/

@media(max-width:480px){

.fs-brand h2{

font-size:36px;

}

.fs-story-btn{

width:100%;

}

.fs-trust-grid{

grid-template-columns:1fr 1fr;

}

.fs-trust-item{

min-height:140px;

padding:18px 12px;

}

.fs-trust-item img,

.fs-trust-item a img{

max-width:68px;

}

.fs-contact-icon{

width:52px;

height:52px;

}

.fs-bottom-logo img{

width:125px;

}

}/* End custom CSS */