/*
 Theme Name: Woodmart Child
 Description: Woodmart Child Theme
 Author: XTemos
 Template: woodmart
 Version: 1.0.0
 Text Domain: woodmart
*/

/* Smiley CRO: search and Egypt flag */
.trp-language-switcher img[src*="egyptian-flag"]{width:22px!important;height:15px!important;object-fit:cover!important;border-radius:2px!important}
.whb-general-header .wd-header-search-form .searchform{height:50px!important;border:1px solid rgba(35,94,91,.18)!important;border-radius:999px!important;background:#fff!important;box-shadow:0 8px 24px rgba(28,91,87,.12)!important}
.whb-general-header .wd-header-search-form input.s{height:48px!important;padding-inline:20px 62px!important;color:#173f3d!important;font-size:15px!important}
.whb-general-header .wd-header-search-form button.searchsubmit{width:48px!important;height:48px!important;margin:0!important;border-radius:50%!important;background:#ffd22e!important;color:#174b48!important}
.smiley-mobile-search-dialog{padding:72px 12px 18px!important;align-items:flex-start!important;background:rgba(24,65,63,.72)!important;backdrop-filter:blur(5px)}
.smiley-mobile-search-dialog form{box-sizing:border-box!important;width:min(520px,calc(100vw - 24px))!important;margin:0 auto!important;padding:52px 20px 22px!important;border:1px solid rgba(35,94,91,.1)!important;border-radius:24px!important;direction:rtl!important;box-shadow:0 28px 70px rgba(0,0,0,.28)!important}
.smiley-mobile-search-dialog label{margin:0 0 18px!important;color:#215f5c!important;font-size:clamp(24px,6vw,32px)!important;line-height:1.25!important;text-align:right!important}
.smiley-mobile-search-dialog form>div{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
.smiley-mobile-search-dialog input[type=search]{box-sizing:border-box!important;width:100%!important;height:54px!important;min-height:54px!important;margin:0!important;padding:0 18px!important;border:2px solid #58b9b0!important;border-radius:15px!important;background:#fff!important;color:#173f3d!important;font-size:16px!important;line-height:normal!important;text-align:right!important;box-shadow:0 0 0 3px rgba(88,185,176,.08)!important}
.smiley-mobile-search-dialog button[type=submit]{width:100%!important;height:54px!important;margin:0!important;padding:0 22px!important;border-radius:15px!important;background:#ffd22e!important;color:#174b48!important;font-size:18px!important;font-weight:800!important;box-shadow:0 8px 18px rgba(255,210,46,.24)!important}
.smiley-mobile-search-dialog .smiley-mobile-search-close{box-sizing:border-box!important;position:absolute!important;top:84px!important;left:max(26px,calc(50% - 246px))!important;right:auto!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important;display:grid!important;place-items:center!important;border:0!important;border-radius:50%!important;background:#edf9f7!important;color:#215f5c!important;font-size:27px!important;font-weight:700!important;line-height:1!important;box-shadow:0 7px 20px rgba(26,82,79,.18)!important}

/* Smiley Footer Redesign 2026-09-05 */
.smiley-footer-root{position:relative!important;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 8% 18%,rgba(255,210,46,.24),transparent 27%),radial-gradient(circle at 92% 4%,rgba(103,207,195,.25),transparent 31%),linear-gradient(145deg,#123c3a 0%,#236d68 52%,#164b48 100%)!important;padding:clamp(44px,6vw,78px) clamp(16px,4vw,52px) 20px!important;border-radius:38px 38px 0 0!important;color:#fff!important}
.smiley-footer-root:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:linear-gradient(90deg,#ffd22e 0 33%,#68c7bd 33% 66%,#fff 66%);z-index:2}
.smiley-footer-root:after{content:"";position:absolute;width:280px;height:280px;left:-120px;bottom:-160px;border:44px solid rgba(255,255,255,.045);border-radius:50%;z-index:-1}
.smiley-footer-root .smiley-footer-top>.e-con-inner{display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(210px,.72fr) minmax(260px,1fr)!important;gap:20px!important;align-items:stretch!important}
.smiley-footer-root .smiley-footer-column{width:100%!important;min-width:0!important;padding:30px 28px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:24px!important;background:rgba(255,255,255,.085)!important;box-shadow:0 18px 45px rgba(7,39,37,.18)!important;backdrop-filter:blur(8px);transition:transform .25s ease,border-color .25s ease,background .25s ease}
.smiley-footer-root .smiley-footer-column:hover{transform:translateY(-4px);border-color:rgba(255,210,46,.5)!important;background:rgba(255,255,255,.12)!important}
.smiley-footer-root .smiley-footer-brand{justify-content:center!important;background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.07))!important}
.smiley-footer-root .smiley-footer-logo img{width:min(210px,75%)!important;height:auto!important;filter:drop-shadow(0 10px 18px rgba(0,0,0,.17))}
.smiley-footer-root .smiley-footer-description,.smiley-footer-root .smiley-footer-description p{color:rgba(255,255,255,.88)!important;font-size:15px!important;line-height:1.9!important;margin:8px 0 0!important}
.smiley-footer-root .smiley-footer-heading{margin-bottom:16px!important}
.smiley-footer-root .smiley-footer-heading .elementor-heading-title{position:relative;display:inline-flex;align-items:center;gap:10px;color:#fff!important;font-size:22px!important;font-weight:800!important;line-height:1.3!important}
.smiley-footer-root .smiley-footer-heading .elementor-heading-title:before{content:"";width:9px;height:9px;border-radius:50%;background:#ffd22e;box-shadow:0 0 0 5px rgba(255,210,46,.13)}
.smiley-footer-root .smiley-footer-links .elementor-widget-container{display:grid!important;gap:8px!important}
.smiley-footer-root .smiley-footer-links p{margin:0!important}
.smiley-footer-root a,.smiley-footer-root a:visited{color:#fff!important;text-decoration:none!important}
.smiley-footer-root .smiley-footer-links a{position:relative;display:flex!important;align-items:center;min-height:38px;padding:7px 14px 7px 10px!important;border-radius:11px;color:rgba(255,255,255,.91)!important;font-size:14px!important;font-weight:600!important;transition:background .2s ease,color .2s ease,transform .2s ease}
.smiley-footer-root .smiley-footer-links a:before{content:"‹";margin-left:8px;color:#ffd22e;font-size:21px;font-weight:900;line-height:1}
.smiley-footer-root .smiley-footer-links a:hover,.smiley-footer-root .smiley-footer-links a:focus-visible{color:#fff!important;background:rgba(255,255,255,.12)!important;transform:translateX(-4px);outline:none}
.smiley-footer-root .smiley-footer-bottom{margin-top:22px!important;padding-top:20px!important;border-top:1px solid rgba(255,255,255,.16)!important;background:transparent!important}
.smiley-footer-root .smiley-footer-bottom>.e-con-inner{min-height:54px!important;align-items:center!important;justify-content:center!important}
.smiley-footer-root .smiley-footer-copyright,.smiley-footer-root .smiley-footer-copyright p{margin:0!important;color:rgba(255,255,255,.72)!important;font-size:13px!important;line-height:1.7!important}
.smiley-footer-root .smiley-footer-copyright .elementor-widget-container{display:flex!important;align-items:center!important;justify-content:center!important;gap:16px!important;flex-wrap:wrap!important}
.smiley-footer-root .smiley-footer-copyright img{width:112px!important;height:auto!important;max-height:34px!important;object-fit:contain!important;filter:brightness(0) invert(1);opacity:.86;transition:opacity .2s ease}
.smiley-footer-root .smiley-footer-copyright img:hover{opacity:1}

/* Keep Wishlist visible in desktop and mobile navigation */
#menu-item-1408,.menu-menu-main-en-container .menu-item-1408,.mobile-nav .menu-item-1408{display:flex!important;visibility:visible!important;opacity:1!important}
#menu-item-1408>a,.menu-item-1408>a{display:flex!important;visibility:visible!important;opacity:1!important}

@media (max-width:1024px){.smiley-footer-root .smiley-footer-top>.e-con-inner{grid-template-columns:1fr 1fr!important}.smiley-footer-root .smiley-footer-brand{grid-column:1/-1!important}.smiley-footer-root .smiley-footer-brand .smiley-footer-description{max-width:520px!important}}
@media (max-width:767px){.smiley-footer-root{padding:42px 14px 16px!important;border-radius:28px 28px 0 0!important}.smiley-footer-root .smiley-footer-top>.e-con-inner{grid-template-columns:1fr!important;gap:14px!important}.smiley-footer-root .smiley-footer-brand{grid-column:auto!important;text-align:center!important}.smiley-footer-root .smiley-footer-column{padding:24px 20px!important;border-radius:20px!important}.smiley-footer-root .smiley-footer-logo img{width:170px!important}.smiley-footer-root .smiley-footer-description,.smiley-footer-root .smiley-footer-description p{text-align:center!important}.smiley-footer-root .smiley-footer-heading .elementor-heading-title{font-size:20px!important}.smiley-footer-root .smiley-footer-bottom{margin-top:16px!important;padding-top:16px!important}.smiley-footer-root .smiley-footer-copyright .elementor-widget-container{gap:10px!important}.smiley-footer-root .smiley-footer-copyright,.smiley-footer-root .smiley-footer-copyright p{font-size:12px!important}}

/* Strong footer link contrast */
body .smiley-footer-root .smiley-footer-links .elementor-widget-container p a,body.rtl .smiley-footer-root .smiley-footer-links .elementor-widget-container p a{color:#fff!important}

/* Compact footer sizing */
.smiley-footer-root{padding:34px clamp(14px,3vw,38px) 12px!important;border-radius:28px 28px 0 0!important}
.smiley-footer-root .smiley-footer-top>.e-con-inner{gap:14px!important}
.smiley-footer-root .smiley-footer-column{padding:20px 22px!important;border-radius:18px!important}
.smiley-footer-root .smiley-footer-logo img{width:min(172px,68%)!important}
.smiley-footer-root .smiley-footer-description,.smiley-footer-root .smiley-footer-description p{font-size:13px!important;line-height:1.65!important;margin:4px 0 0!important}
.smiley-footer-root .smiley-footer-heading{margin-bottom:9px!important}
.smiley-footer-root .smiley-footer-heading .elementor-heading-title{font-size:19px!important}
.smiley-footer-root .smiley-footer-heading .elementor-heading-title:before{width:7px;height:7px;box-shadow:0 0 0 3px rgba(255,210,46,.13)}
.smiley-footer-root .smiley-footer-links .elementor-widget-container{gap:2px!important}
.smiley-footer-root .smiley-footer-links a{min-height:30px!important;padding:4px 9px!important;font-size:13px!important;border-radius:8px!important}
.smiley-footer-root .smiley-footer-links a:before{margin-left:6px;font-size:17px}
.smiley-footer-root .smiley-footer-pages .smiley-footer-links .elementor-widget-container{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:8px!important}
.smiley-footer-root .smiley-footer-pages .smiley-footer-links p:last-child{grid-column:1/-1}
.smiley-footer-root .smiley-footer-bottom{margin-top:12px!important;padding-top:10px!important}
.smiley-footer-root .smiley-footer-bottom>.e-con-inner{min-height:38px!important}
.smiley-footer-root .smiley-footer-copyright .elementor-widget-container{gap:10px!important}
.smiley-footer-root .smiley-footer-copyright,.smiley-footer-root .smiley-footer-copyright p{font-size:11px!important}
.smiley-footer-root .smiley-footer-copyright img{width:86px!important;max-height:26px!important}
@media(max-width:767px){.smiley-footer-root{padding:28px 11px 10px!important;border-radius:22px 22px 0 0!important}.smiley-footer-root .smiley-footer-top>.e-con-inner{gap:10px!important}.smiley-footer-root .smiley-footer-column{padding:17px 16px!important;border-radius:16px!important}.smiley-footer-root .smiley-footer-logo img{width:145px!important}.smiley-footer-root .smiley-footer-heading{margin-bottom:6px!important}.smiley-footer-root .smiley-footer-heading .elementor-heading-title{font-size:18px!important}.smiley-footer-root .smiley-footer-links a{min-height:28px!important;padding:3px 7px!important;font-size:12px!important}.smiley-footer-root .smiley-footer-bottom{margin-top:9px!important;padding-top:8px!important}.smiley-footer-root .smiley-footer-bottom>.e-con-inner{min-height:34px!important}}

/* Compact footer sizing v2 */
.smiley-footer-root{padding:26px clamp(12px,2.5vw,32px) 9px!important}
.smiley-footer-root .smiley-footer-top>.e-con-inner{gap:12px!important}
.smiley-footer-root .smiley-footer-column{padding:16px 18px!important}
.smiley-footer-root .smiley-footer-logo img{width:min(150px,62%)!important}
.smiley-footer-root .smiley-footer-description,.smiley-footer-root .smiley-footer-description p{font-size:12px!important;line-height:1.5!important}
.smiley-footer-root .smiley-footer-heading{margin-bottom:5px!important}
.smiley-footer-root .smiley-footer-links a{min-height:26px!important;padding:2px 7px!important;font-size:12px!important}
.smiley-footer-root .smiley-footer-pages .smiley-footer-links .elementor-widget-container{display:block!important;columns:2!important;column-gap:8px!important}
.smiley-footer-root .smiley-footer-pages .smiley-footer-links p{break-inside:avoid!important;margin:0 0 2px!important}
.smiley-footer-root .smiley-footer-bottom{margin-top:8px!important;padding-top:7px!important}
.smiley-footer-root .smiley-footer-bottom>.e-con-inner{min-height:30px!important}
@media(max-width:767px){.smiley-footer-root{padding:22px 9px 8px!important}.smiley-footer-root .smiley-footer-column{padding:14px!important}.smiley-footer-root .smiley-footer-logo img{width:132px!important}.smiley-footer-root .smiley-footer-links a{min-height:25px!important;font-size:11.5px!important}.smiley-footer-root .smiley-footer-pages .smiley-footer-links .elementor-widget-container{columns:2!important}}
/*
 Theme Name: Woodmart Child
 Description: Woodmart Child Theme
 Author: XTemos
 Template: woodmart
 Version: 1.0.0
 Text Domain: woodmart
*/

/* Smiley CRO: search and Egypt flag */
.trp-language-switcher img[src*="egyptian-flag"]{width:22px!important;height:15px!important;object-fit:cover!important;border-radius:2px!important}
.whb-general-header .wd-header-search-form .searchform{height:50px!important;border:1px solid rgba(35,94,91,.18)!important;border-radius:999px!important;background:#fff!important;box-shadow:0 8px 24px rgba(28,91,87,.12)!important}
.whb-general-header .wd-header-search-form input.s{height:48px!important;padding-inline:20px 62px!important;color:#173f3d!important;font-size:15px!important}
.whb-general-header .wd-header-search-form button.searchsubmit{width:48px!important;height:48px!important;margin:0!important;border-radius:50%!important;background:#ffd22e!important;color:#174b48!important}
.smiley-mobile-search-dialog{padding:72px 12px 18px!important;align-items:flex-start!important;background:rgba(24,65,63,.72)!important;backdrop-filter:blur(5px)}
.smiley-mobile-search-dialog form{box-sizing:border-box!important;width:min(520px,calc(100vw - 24px))!important;margin:0 auto!important;padding:52px 20px 22px!important;border:1px solid rgba(35,94,91,.1)!important;border-radius:24px!important;direction:rtl!important;box-shadow:0 28px 70px rgba(0,0,0,.28)!important}
.smiley-mobile-search-dialog label{margin:0 0 18px!important;color:#215f5c!important;font-size:clamp(24px,6vw,32px)!important;line-height:1.25!important;text-align:right!important}
.smiley-mobile-search-dialog form>div{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
.smiley-mobile-search-dialog input[type=search]{box-sizing:border-box!important;width:100%!important;height:54px!important;min-height:54px!important;margin:0!important;padding:0 18px!important;border:2px solid #58b9b0!important;border-radius:15px!important;background:#fff!important;color:#173f3d!important;font-size:16px!important;line-height:normal!important;text-align:right!important;box-shadow:0 0 0 3px rgba(88,185,176,.08)!important}
.smiley-mobile-search-dialog button[type=submit]{width:100%!important;height:54px!important;margin:0!important;padding:0 22px!important;border-radius:15px!important;background:#ffd22e!important;color:#174b48!important;font-size:18px!important;font-weight:800!important;box-shadow:0 8px 18px rgba(255,210,46,.24)!important}
.smiley-mobile-search-dialog .smiley-mobile-search-close{box-sizing:border-box!important;position:absolute!important;top:84px!important;left:max(26px,calc(50% - 246px))!important;right:auto!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important;display:grid!important;place-items:center!important;border:0!important;border-radius:50%!important;background:#edf9f7!important;color:#215f5c!important;font-size:27px!important;font-weight:700!important;line-height:1!important;box-shadow:0 7px 20px rgba(26,82,79,.18)!important}

/* Smiley Footer Redesign 2026-09-05 */
.smiley-footer-root{position:relative!important;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 8% 18%,rgba(255,210,46,.24),transparent 27%),radial-gradient(circle at 92% 4%,rgba(103,207,195,.25),transparent 31%),linear-gradient(145deg,#123c3a 0%,#236d68 52%,#164b48 100%)!important;padding:clamp(44px,6vw,78px) clamp(16px,4vw,52px) 20px!important;border-radius:38px 38px 0 0!important;color:#fff!important}
.smiley-footer-root:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:linear-gradient(90deg,#ffd22e 0 33%,#68c7bd 33% 66%,#fff 66%);z-index:2}
.smiley-footer-root:after{content:"";position:absolute;width:280px;height:280px;left:-120px;bottom:-160px;border:44px solid rgba(255,255,255,.045);border-radius:50%;z-index:-1}
.smiley-footer-root .smiley-footer-top>.e-con-inner{display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(210px,.72fr) minmax(260px,1fr)!important;gap:20px!important;align-items:stretch!important}
.smiley-footer-root .smiley-footer-column{width:100%!important;min-width:0!important;padding:30px 28px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:24px!important;background:rgba(255,255,255,.085)!important;box-shadow:0 18px 45px rgba(7,39,37,.18)!important;backdrop-filter:blur(8px);transition:transform .25s ease,border-color .25s ease,background .25s ease}
.smiley-footer-root .smiley-footer-column:hover{transform:translateY(-4px);border-color:rgba(255,210,46,.5)!important;background:rgba(255,255,255,.12)!important}
.smiley-footer-root .smiley-footer-brand{justify-content:center!important;background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.07))!important}
.smiley-footer-root .smiley-footer-logo img{width:min(210px,75%)!important;height:auto!important;filter:drop-shadow(0 10px 18px rgba(0,0,0,.17))}
.smiley-footer-root .smiley-footer-description,.smiley-footer-root .smiley-footer-description p{color:rgba(255,255,255,.88)!important;font-size:15px!important;line-height:1.9!important;margin:8px 0 0!important}
.smiley-footer-root .smiley-footer-heading{margin-bottom:16px!important}
.smiley-footer-root .smiley-footer-heading .elementor-heading-title{position:relative;display:inline-flex;align-items:center;gap:10px;color:#fff!important;font-size:22px!important;font-weight:800!important;line-height:1.3!important}
.smiley-footer-root .smiley-footer-heading .elementor-heading-title:before{content:"";width:9px;height:9px;border-radius:50%;background:#ffd22e;box-shadow:0 0 0 5px rgba(255,210,46,.13)}
.smiley-footer-root .smiley-footer-links .elementor-widget-container{display:grid!important;gap:8px!important}
.smiley-footer-root .smiley-footer-links p{margin:0!important}
.smiley-footer-root a,.smiley-footer-root a:visited{color:#fff!important;text-decoration:none!important}
.smiley-footer-root .smiley-footer-links a{position:relative;display:flex!important;align-items:center;min-height:38px;padding:7px 14px 7px 10px!important;border-radius:11px;color:rgba(255,255,255,.91)!important;font-size:14px!important;font-weight:600!important;transition:background .2s ease,color .2s ease,transform .2s ease}
.smiley-footer-root .smiley-footer-links a:before{content:"‹";margin-left:8px;color:#ffd22e;font-size:21px;font-weight:900;line-height:1}
.smiley-footer-root .smiley-footer-links a:hover,.smiley-footer-root .smiley-footer-links a:focus-visible{color:#fff!important;background:rgba(255,255,255,.12)!important;transform:translateX(-4px);outline:none}
.smiley-footer-root .smiley-footer-bottom{margin-top:22px!important;padding-top:20px!important;border-top:1px solid rgba(255,255,255,.16)!important;background:transparent!important}
.smiley-footer-root .smiley-footer-bottom>.e-con-inner{min-height:54px!important;align-items:center!important;justify-content:center!important}
.smiley-footer-root .smiley-footer-copyright,.smiley-footer-root .smiley-footer-copyright p{margin:0!important;color:rgba(255,255,255,.72)!important;font-size:13px!important;line-height:1.7!important}
.smiley-footer-root .smiley-footer-copyright .elementor-widget-container{display:flex!important;align-items:center!important;justify-content:center!important;gap:16px!important;flex-wrap:wrap!important}
.smiley-footer-root .smiley-footer-copyright img{width:112px!important;height:auto!important;max-height:34px!important;object-fit:contain!important;filter:brightness(0) invert(1);opacity:.86;transition:opacity .2s ease}
.smiley-footer-root .smiley-footer-copyright img:hover{opacity:1}

/* Keep Wishlist visible in desktop and mobile navigation */
#menu-item-1408,.menu-menu-main-en-container .menu-item-1408,.mobile-nav .menu-item-1408{display:flex!important;visibility:visible!important;opacity:1!important}
#menu-item-1408>a,.menu-item-1408>a{display:flex!important;visibility:visible!important;opacity:1!important}

@media (max-width:1024px){.smiley-footer-root .smiley-footer-top>.e-con-inner{grid-template-columns:1fr 1fr!important}.smiley-footer-root .smiley-footer-brand{grid-column:1/-1!important}.smiley-footer-root .smiley-footer-brand .smiley-footer-description{max-width:520px!important}}
@media (max-width:767px){.smiley-footer-root{padding:42px 14px 16px!important;border-radius:28px 28px 0 0!important}.smiley-footer-root .smiley-footer-top>.e-con-inner{grid-template-columns:1fr!important;gap:14px!important}.smiley-footer-root .smiley-footer-brand{grid-column:auto!important;text-align:center!important}.smiley-footer-root .smiley-footer-column{padding:24px 20px!important;border-radius:20px!important}.smiley-footer-root .smiley-footer-logo img{width:170px!important}.smiley-footer-root .smiley-footer-description,.smiley-footer-root .smiley-footer-description p{text-align:center!important}.smiley-footer-root .smiley-footer-heading .elementor-heading-title{font-size:20px!important}.smiley-footer-root .smiley-footer-bottom{margin-top:16px!important;padding-top:16px!important}.smiley-footer-root .smiley-footer-copyright .elementor-widget-container{gap:10px!important}.smiley-footer-root .smiley-footer-copyright,.smiley-footer-root .smiley-footer-copyright p{font-size:12px!important}}

/* Strong footer link contrast */
body .smiley-footer-root .smiley-footer-links .elementor-widget-container p a,body.rtl .smiley-footer-root .smiley-footer-links .elementor-widget-container p a{color:#fff!important}

/* Smiley wishlist buttons + clearer desktop search icon */
.whb-general-header .wd-header-search-form button.searchsubmit{position:absolute!important;top:0!important;right:0!important;left:auto!important;z-index:2!important;transform:none!important;display:grid!important;place-items:center!important;color:#174b48!important}
.whb-general-header .wd-header-search-form button.searchsubmit span{font-size:0!important;line-height:0!important}
.whb-general-header .wd-header-search-form button.searchsubmit:before{content:""!important;position:absolute!important;width:15px!important;height:15px!important;border:3px solid #174b48!important;border-radius:50%!important;top:13px!important;left:13px!important;box-sizing:border-box!important}
.whb-general-header .wd-header-search-form button.searchsubmit:after{content:""!important;position:absolute!important;width:9px!important;height:3px!important;border-radius:3px!important;background:#174b48!important;transform:rotate(45deg)!important;top:28px!important;left:27px!important}
.single-product .wd-wishlist-btn{display:flex!important;min-height:46px!important;margin-top:14px!important;font-size:14px!important}
.single-product .wd-wishlist-btn>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-height:46px!important;padding:0 20px!important;border:2px solid #62bfb5!important;border-radius:999px!important;background:#fff!important;color:#205f5b!important;font-size:14px!important;font-weight:800!important;transition:background .2s ease,color .2s ease,transform .2s ease!important}
.single-product .wd-wishlist-btn>a:hover,.single-product .wd-wishlist-btn>a:focus-visible{background:#62bfb5!important;color:#fff!important;transform:translateY(-1px)!important}
.single-product .wd-wishlist-btn>a:before{font-size:20px!important;color:inherit!important}
.product-grid-item .wd-buttons{opacity:1!important;visibility:visible!important;transform:none!important}
.product-grid-item .wd-wishlist-btn{display:flex!important;opacity:1!important;visibility:visible!important}
.product-grid-item .wd-wishlist-btn>a{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;min-width:44px!important;border:1px solid rgba(32,95,91,.16)!important;border-radius:50%!important;background:#fff!important;color:#d04f7b!important;box-shadow:0 7px 20px rgba(25,84,80,.16)!important}
.product-grid-item .wd-wishlist-btn>a:before{font-size:20px!important;color:inherit!important}
.product-grid-item .wd-wishlist-btn>a:hover,.product-grid-item .wd-wishlist-btn>a:focus-visible{background:#ffd22e!important;color:#174b48!important}
@media(max-width:767px){.product-grid-item .wd-wishlist-btn>a{width:44px!important;height:44px!important;min-width:44px!important}.single-product .wd-wishlist-btn>a{width:100%!important;min-height:48px!important}}

/* Crisp desktop search icon */
.whb-general-header .wd-header-search-form button.searchsubmit{background-color:#ffd22e!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5' fill='none' stroke='%23174b48' stroke-width='2.8'/%3E%3Cpath d='M15.5 15.5 21 21' fill='none' stroke='%23174b48' stroke-width='2.8' stroke-linecap='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:24px 24px!important}
.whb-general-header .wd-header-search-form button.searchsubmit:before,.whb-general-header .wd-header-search-form button.searchsubmit:after{content:none!important;display:none!important}

body .whb-general-header .wd-header-search-form button.searchsubmit{background-color:#ffd22e!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5' fill='none' stroke='%23174b48' stroke-width='2.8'/%3E%3Cpath d='M15.5 15.5 21 21' fill='none' stroke='%23174b48' stroke-width='2.8' stroke-linecap='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:24px 24px!important}
body .whb-general-header .wd-header-search-form button.searchsubmit:before,body .whb-general-header .wd-header-search-form button.searchsubmit:after{content:none!important;display:none!important}

/* Smiley compact footer + mobile accordion v3 */
body .footer-container,
body .footer-container .main-footer { margin: 0 !important; padding: 0 !important; }
body .smiley-footer-root { padding: 22px clamp(12px, 2.2vw, 28px) 8px !important; border-radius: 22px 22px 0 0 !important; }
body .smiley-footer-root .smiley-footer-top { padding: 0 !important; }
body .smiley-footer-root .smiley-footer-top > .e-con-inner { gap: 12px !important; align-items: stretch !important; }
body .smiley-footer-root .smiley-footer-column { min-height: 0 !important; padding: 14px 16px !important; border-radius: 16px !important; }
body .smiley-footer-root .smiley-footer-brand { justify-content: center !important; }
body .smiley-footer-root .smiley-footer-logo img { width: min(138px, 58%) !important; }
body .smiley-footer-root .smiley-footer-description,
body .smiley-footer-root .smiley-footer-description p { margin: 2px 0 0 !important; font-size: 12px !important; line-height: 1.45 !important; }
body .smiley-footer-root .smiley-footer-heading { margin: 0 0 4px !important; }
body .smiley-footer-root .smiley-footer-heading .elementor-heading-title { font-size: 17px !important; line-height: 1.3 !important; }
body .smiley-footer-root .smiley-footer-links .elementor-widget-container { gap: 0 !important; }
body .smiley-footer-root .smiley-footer-links a { min-height: 28px !important; padding: 3px 7px !important; font-size: 12px !important; }
body .smiley-footer-root .smiley-footer-bottom { margin-top: 7px !important; padding: 6px 16px 0 !important; }
body .smiley-footer-root .smiley-footer-bottom > .e-con-inner { min-height: 28px !important; }
body .smiley-footer-root .smiley-footer-copyright,
body .smiley-footer-root .smiley-footer-copyright p { font-size: 10.5px !important; line-height: 1.4 !important; }
body .smiley-footer-root .smiley-footer-copyright img { width: 76px !important; max-height: 23px !important; }

@media (max-width: 767px) {
  body .smiley-footer-root { padding: 16px 10px 8px !important; border-radius: 18px 18px 0 0 !important; }
  body .smiley-footer-root .smiley-footer-top > .e-con-inner { grid-template-columns: 1fr !important; gap: 8px !important; padding: 0 !important; }
  body .smiley-footer-root .smiley-footer-column { padding: 10px 12px !important; border-radius: 13px !important; }
  body .smiley-footer-root .smiley-footer-brand { gap: 2px !important; }
  body .smiley-footer-root .smiley-footer-logo img { width: 112px !important; }
  body .smiley-footer-root .smiley-footer-description,
  body .smiley-footer-root .smiley-footer-description p { margin: 0 !important; font-size: 11px !important; line-height: 1.4 !important; text-align: center !important; }
  body .smiley-footer-root .smiley-footer-categories,
  body .smiley-footer-root .smiley-footer-pages { padding: 0 12px !important; }
  body .smiley-footer-root .smiley-footer-categories .smiley-footer-heading,
  body .smiley-footer-root .smiley-footer-pages .smiley-footer-heading { position: relative; display: flex !important; align-items: center !important; min-height: 44px !important; margin: 0 !important; padding-inline: 0 34px !important; cursor: pointer; user-select: none; }
  body .smiley-footer-root .smiley-footer-categories .smiley-footer-heading::after,
  body .smiley-footer-root .smiley-footer-pages .smiley-footer-heading::after { content: ""; position: absolute; inset-inline-end: 4px; top: 50%; width: 9px; height: 9px; border-inline-end: 2px solid #fff; border-bottom: 2px solid #fff; transform: translateY(-65%) rotate(45deg); transition: transform .2s ease; }
  body .smiley-footer-root .smiley-footer-categories.is-open .smiley-footer-heading::after,
  body .smiley-footer-root .smiley-footer-pages.is-open .smiley-footer-heading::after { transform: translateY(-35%) rotate(225deg); }
  body .smiley-footer-root .smiley-footer-categories .smiley-footer-links,
  body .smiley-footer-root .smiley-footer-pages .smiley-footer-links { display: grid !important; grid-template-rows: 0fr; overflow: hidden; opacity: 0; margin: 0 !important; transition: grid-template-rows .22s ease, opacity .18s ease, padding .22s ease; }
  body .smiley-footer-root .smiley-footer-categories .smiley-footer-links > .elementor-widget-container,
  body .smiley-footer-root .smiley-footer-pages .smiley-footer-links > .elementor-widget-container { min-height: 0; overflow: hidden; columns: 1 !important; display: block !important; }
  body .smiley-footer-root .smiley-footer-categories.is-open .smiley-footer-links,
  body .smiley-footer-root .smiley-footer-pages.is-open .smiley-footer-links { grid-template-rows: 1fr; opacity: 1; padding-bottom: 8px !important; }
  body .smiley-footer-root .smiley-footer-links a { min-height: 44px !important; padding: 8px 5px !important; font-size: 12.5px !important; }
  body .smiley-footer-root .smiley-footer-bottom { margin-top: 5px !important; padding: 6px 8px 0 !important; }
  body .smiley-footer-root .smiley-footer-bottom > .e-con-inner { min-height: 24px !important; }
  body .smiley-footer-root .smiley-footer-copyright .elementor-widget-container { gap: 5px !important; }
  body .smiley-footer-root .smiley-footer-copyright,
  body .smiley-footer-root .smiley-footer-copyright p { font-size: 9.5px !important; }
  body .smiley-footer-root .smiley-footer-copyright img { width: 66px !important; max-height: 20px !important; }
}

.smiley-footer-root .smiley-footer-logo img{width:min(210px,75%)!important;height:auto!important;filter:drop-shadow(0 10px 18px rgba(0,0,0,.17))}
.smiley-footer-root .smiley-footer-description,.smiley-footer-root .smiley-footer-description p{color:rgba(255,255,255,.88)!important;font-size:15px!important;line-height:1.9!important;margin:8px 0 0!important}
.smiley-footer-root .smiley-footer-heading{margin-bottom:16px!important}
.smiley-footer-root .smiley-footer-heading .elementor-heading-title{position:relative;display:inline-flex;align-items:center;gap:10px;color:#fff!important;font-size:22px!important;font-weight:800!important;line-height:1.3!important}
.smiley-footer-root .smiley-footer-heading .elementor-heading-title:before{content:"";width:9px;height:9px;border-radius:50%;background:#ffd22e;box-shadow:0 0 0 5px rgba(255,210,46,.13)}
.smiley-footer-root .smiley-footer-links .elementor-widget-container{display:grid!important;gap:8px!important}
.smiley-footer-root .smiley-footer-links p{margin:0!important}
.smiley-footer-root a,.smiley-footer-root a:visited{color:#fff!important;text-decoration:none!important}
.smiley-footer-root .smiley-footer-links a{position:relative;display:flex!important;align-items:center;min-height:38px;padding:7px 14px 7px 10px!important;border-radius:11px;color:rgba(255,255,255,.91)!important;font-size:14px!important;font-weight:600!important;transition:background .2s ease,color .2s ease,transform .2s ease}
.smiley-footer-root .smiley-footer-links a:before{content:"‹";margin-left:8px;color:#ffd22e;font-size:21px;font-weight:900;line-height:1}
.smiley-footer-root .smiley-footer-links a:hover,.smiley-footer-root .smiley-footer-links a:focus-visible{color:#fff!important;background:rgba(255,255,255,.12)!important;transform:translateX(-4px);outline:none}
.smiley-footer-root .smiley-footer-bottom{margin-top:22px!important;padding-top:20px!important;border-top:1px solid rgba(255,255,255,.16)!important;background:transparent!important}
.smiley-footer-root .smiley-footer-bottom>.e-con-inner{min-height:54px!important;align-items:center!important;justify-content:center!important}
.smiley-footer-root .smiley-footer-copyright,.smiley-footer-root .smiley-footer-copyright p{margin:0!important;color:rgba(255,255,255,.72)!important;font-size:13px!important;line-height:1.7!important}
.smiley-footer-root .smiley-footer-copyright .elementor-widget-container{display:flex!important;align-items:center!important;justify-content:center!important;gap:16px!important;flex-wrap:wrap!important}
.smiley-footer-root .smiley-footer-copyright img{width:112px!important;height:auto!important;max-height:34px!important;object-fit:contain!important;filter:brightness(0) invert(1);opacity:.86;transition:opacity .2s ease}
.smiley-footer-root .smiley-footer-copyright img:hover{opacity:1}

/* Keep Wishlist visible in desktop and mobile navigation */
#menu-item-1408,.menu-menu-main-en-container .menu-item-1408,.mobile-nav .menu-item-1408{display:flex!important;visibility:visible!important;opacity:1!important}
#menu-item-1408>a,.menu-item-1408>a{display:flex!important;visibility:visible!important;opacity:1!important}

@media (max-width:1024px){.smiley-footer-root .smiley-footer-top>.e-con-inner{grid-template-columns:1fr 1fr!important}.smiley-footer-root .smiley-footer-brand{grid-column:1/-1!important}.smiley-footer-root .smiley-footer-brand .smiley-footer-description{max-width:520px!important}}
@media (max-width:767px){.smiley-footer-root{padding:42px 14px 16px!important;border-radius:28px 28px 0 0!important}.smiley-footer-root .smiley-footer-top>.e-con-inner{grid-template-columns:1fr!important;gap:14px!important}.smiley-footer-root .smiley-footer-brand{grid-column:auto!important;text-align:center!important}.smiley-footer-root .smiley-footer-column{padding:24px 20px!important;border-radius:20px!important}.smiley-footer-root .smiley-footer-logo img{width:170px!important}.smiley-footer-root .smiley-footer-description,.smiley-footer-root .smiley-footer-description p{text-align:center!important}.smiley-footer-root .smiley-footer-heading .elementor-heading-title{font-size:20px!important}.smiley-footer-root .smiley-footer-bottom{margin-top:16px!important;padding-top:16px!important}.smiley-footer-root .smiley-footer-copyright .elementor-widget-container{gap:10px!important}.smiley-footer-root .smiley-footer-copyright,.smiley-footer-root .smiley-footer-copyright p{font-size:12px!important}}

/* Strong footer link contrast */
body .smiley-footer-root .smiley-footer-links .elementor-widget-container p a,body.rtl .smiley-footer-root .smiley-footer-links .elementor-widget-container p a{color:#fff!important}

/* Compact footer sizing */
.smiley-footer-root{padding:34px clamp(14px,3vw,38px) 12px!important;border-radius:28px 28px 0 0!important}
.smiley-footer-root .smiley-footer-top>.e-con-inner{gap:14px!important}
.smiley-footer-root .smiley-footer-column{padding:20px 22px!important;border-radius:18px!important}
.smiley-footer-root .smiley-footer-logo img{width:min(172px,68%)!important}
.smiley-footer-root .smiley-footer-description,.smiley-footer-root .smiley-footer-description p{font-size:13px!important;line-height:1.65!important;margin:4px 0 0!important}
.smiley-footer-root .smiley-footer-heading{margin-bottom:9px!important}
.smiley-footer-root .smiley-footer-heading .elementor-heading-title{font-size:19px!important}
.smiley-footer-root .smiley-footer-heading .elementor-heading-title:before{width:7px;height:7px;box-shadow:0 0 0 3px rgba(255,210,46,.13)}
.smiley-footer-root .smiley-footer-links .elementor-widget-container{gap:2px!important}
.smiley-footer-root .smiley-footer-links a{min-height:30px!important;padding:4px 9px!important;font-size:13px!important;border-radius:8px!important}
.smiley-footer-root .smiley-footer-links a:before{margin-left:6px;font-size:17px}
.smiley-footer-root .smiley-footer-pages .smiley-footer-links .elementor-widget-container{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:8px!important}
.smiley-footer-root .smiley-footer-pages .smiley-footer-links p:last-child{grid-column:1/-1}
.smiley-footer-root .smiley-footer-bottom{margin-top:12px!important;padding-top:10px!important}
.smiley-footer-root .smiley-footer-bottom>.e-con-inner{min-height:38px!important}
.smiley-footer-root .smiley-footer-copyright .elementor-widget-container{gap:10px!important}
.smiley-footer-root .smiley-footer-copyright,.smiley-footer-root .smiley-footer-copyright p{font-size:11px!important}
.smiley-footer-root .smiley-footer-copyright img{width:86px!important;max-height:26px!important}
@media(max-width:767px){.smiley-footer-root{padding:28px 11px 10px!important;border-radius:22px 22px 0 0!important}.smiley-footer-root .smiley-footer-top>.e-con-inner{gap:10px!important}.smiley-footer-root .smiley-footer-column{padding:17px 16px!important;border-radius:16px!important}.smiley-footer-root .smiley-footer-logo img{width:145px!important}.smiley-footer-root .smiley-footer-heading{margin-bottom:6px!important}.smiley-footer-root .smiley-footer-heading .elementor-heading-title{font-size:18px!important}.smiley-footer-root .smiley-footer-links a{min-height:28px!important;padding:3px 7px!important;font-size:12px!important}.smiley-footer-root .smiley-footer-bottom{margin-top:9px!important;padding-top:8px!important}.smiley-footer-root .smiley-footer-bottom>.e-con-inner{min-height:34px!important}}

/* Compact footer sizing v2 */
.smiley-footer-root{padding:26px clamp(12px,2.5vw,32px) 9px!important}
.smiley-footer-root .smiley-footer-top>.e-con-inner{gap:12px!important}
.smiley-footer-root .smiley-footer-column{padding:16px 18px!important}
.smiley-footer-root .smiley-footer-logo img{width:min(150px,62%)!important}
.smiley-footer-root .smiley-footer-description,.smiley-footer-root .smiley-footer-description p{font-size:12px!important;line-height:1.5!important}
.smiley-footer-root .smiley-footer-heading{margin-bottom:5px!important}
.smiley-footer-root .smiley-footer-links a{min-height:26px!important;padding:2px 7px!important;font-size:12px!important}
.smiley-footer-root .smiley-footer-pages .smiley-footer-links .elementor-widget-container{display:block!important;columns:2!important;column-gap:8px!important}
.smiley-footer-root .smiley-footer-pages .smiley-footer-links p{break-inside:avoid!important;margin:0 0 2px!important}
.smiley-footer-root .smiley-footer-bottom{margin-top:8px!important;padding-top:7px!important}
.smiley-footer-root .smiley-footer-bottom>.e-con-inner{min-height:30px!important}
@media(max-width:767px){.smiley-footer-root{padding:22px 9px 8px!important}.smiley-footer-root .smiley-footer-column{padding:14px!important}.smiley-footer-root .smiley-footer-logo img{width:132px!important}.smiley-footer-root .smiley-footer-links a{min-height:25px!important;font-size:11.5px!important}.smiley-footer-root .smiley-footer-pages .smiley-footer-links .elementor-widget-container{columns:2!important}}
/*
 Theme Name: Woodmart Child
 Description: Woodmart Child Theme
 Author: XTemos
 Template: woodmart
 Version: 1.0.0
 Text Domain: woodmart
*/

/* Smiley CRO: search and Egypt flag */
.trp-language-switcher img[src*="egyptian-flag"]{width:22px!important;height:15px!important;object-fit:cover!important;border-radius:2px!important}
.whb-general-header .wd-header-search-form .searchform{height:50px!important;border:1px solid rgba(35,94,91,.18)!important;border-radius:999px!important;background:#fff!important;box-shadow:0 8px 24px rgba(28,91,87,.12)!important}
.whb-general-header .wd-header-search-form input.s{height:48px!important;padding-inline:20px 62px!important;color:#173f3d!important;font-size:15px!important}
.whb-general-header .wd-header-search-form button.searchsubmit{width:48px!important;height:48px!important;margin:0!important;border-radius:50%!important;background:#ffd22e!important;color:#174b48!important}
.smiley-mobile-search-dialog{padding:72px 12px 18px!important;align-items:flex-start!important;background:rgba(24,65,63,.72)!important;backdrop-filter:blur(5px)}
.smiley-mobile-search-dialog form{box-sizing:border-box!important;width:min(520px,calc(100vw - 24px))!important;margin:0 auto!important;padding:52px 20px 22px!important;border:1px solid rgba(35,94,91,.1)!important;border-radius:24px!important;direction:rtl!important;box-shadow:0 28px 70px rgba(0,0,0,.28)!important}
.smiley-mobile-search-dialog label{margin:0 0 18px!important;color:#215f5c!important;font-size:clamp(24px,6vw,32px)!important;line-height:1.25!important;text-align:right!important}
.smiley-mobile-search-dialog form>div{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
.smiley-mobile-search-dialog input[type=search]{box-sizing:border-box!important;width:100%!important;height:54px!important;min-height:54px!important;margin:0!important;padding:0 18px!important;border:2px solid #58b9b0!important;border-radius:15px!important;background:#fff!important;color:#173f3d!important;font-size:16px!important;line-height:normal!important;text-align:right!important;box-shadow:0 0 0 3px rgba(88,185,176,.08)!important}
.smiley-mobile-search-dialog button[type=submit]{width:100%!important;height:54px!important;margin:0!important;padding:0 22px!important;border-radius:15px!important;background:#ffd22e!important;color:#174b48!important;font-size:18px!important;font-weight:800!important;box-shadow:0 8px 18px rgba(255,210,46,.24)!important}
.smiley-mobile-search-dialog .smiley-mobile-search-close{box-sizing:border-box!important;position:absolute!important;top:84px!important;left:max(26px,calc(50% - 246px))!important;right:auto!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important;display:grid!important;place-items:center!important;border:0!important;border-radius:50%!important;background:#edf9f7!important;color:#215f5c!important;font-size:27px!important;font-weight:700!important;line-height:1!important;box-shadow:0 7px 20px rgba(26,82,79,.18)!important}

/* Smiley Footer Redesign 2026-09-05 */
.smiley-footer-root{position:relative!important;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 8% 18%,rgba(255,210,46,.24),transparent 27%),radial-gradient(circle at 92% 4%,rgba(103,207,195,.25),transparent 31%),linear-gradient(145deg,#123c3a 0%,#236d68 52%,#164b48 100%)!important;padding:clamp(44px,6vw,78px) clamp(16px,4vw,52px) 20px!important;border-radius:38px 38px 0 0!important;color:#fff!important}
.smiley-footer-root:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:linear-gradient(90deg,#ffd22e 0 33%,#68c7bd 33% 66%,#fff 66%);z-index:2}
.smiley-footer-root:after{content:"";position:absolute;width:280px;height:280px;left:-120px;bottom:-160px;border:44px solid rgba(255,255,255,.045);border-radius:50%;z-index:-1}
.smiley-footer-root .smiley-footer-top>.e-con-inner{display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(210px,.72fr) minmax(260px,1fr)!important;gap:20px!important;align-items:stretch!important}
.smiley-footer-root .smiley-footer-column{width:100%!important;min-width:0!important;padding:30px 28px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:24px!important;background:rgba(255,255,255,.085)!important;box-shadow:0 18px 45px rgba(7,39,37,.18)!important;backdrop-filter:blur(8px);transition:transform .25s ease,border-color .25s ease,background .25s ease}
.smiley-footer-root .smiley-footer-column:hover{transform:translateY(-4px);border-color:rgba(255,210,46,.5)!important;background:rgba(255,255,255,.12)!important}
.smiley-footer-root .smiley-footer-brand{justify-content:center!important;background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.07))!important}
.smiley-footer-root .smiley-footer-logo img{width:min(210px,75%)!important;height:auto!important;filter:drop-shadow(0 10px 18px rgba(0,0,0,.17))}
.smiley-footer-root .smiley-footer-description,.smiley-footer-root .smiley-footer-description p{color:rgba(255,255,255,.88)!important;font-size:15px!important;line-height:1.9!important;margin:8px 0 0!important}
.smiley-footer-root .smiley-footer-heading{margin-bottom:16px!important}
.smiley-footer-root .smiley-footer-heading .elementor-heading-title{position:relative;display:inline-flex;align-items:center;gap:10px;color:#fff!important;font-size:22px!important;font-weight:800!important;line-height:1.3!important}
.smiley-footer-root .smiley-footer-heading .elementor-heading-title:before{content:"";width:9px;height:9px;border-radius:50%;background:#ffd22e;box-shadow:0 0 0 5px rgba(255,210,46,.13)}
.smiley-footer-root .smiley-footer-links .elementor-widget-container{display:grid!important;gap:8px!important}
.smiley-footer-root .smiley-footer-links p{margin:0!important}
.smiley-footer-root a,.smiley-footer-root a:visited{color:#fff!important;text-decoration:none!important}
.smiley-footer-root .smiley-footer-links a{position:relative;display:flex!important;align-items:center;min-height:38px;padding:7px 14px 7px 10px!important;border-radius:11px;color:rgba(255,255,255,.91)!important;font-size:14px!important;font-weight:600!important;transition:background .2s ease,color .2s ease,transform .2s ease}
.smiley-footer-root .smiley-footer-links a:before{content:"‹";margin-left:8px;color:#ffd22e;font-size:21px;font-weight:900;line-height:1}
.smiley-footer-root .smiley-footer-links a:hover,.smiley-footer-root .smiley-footer-links a:focus-visible{color:#fff!important;background:rgba(255,255,255,.12)!important;transform:translateX(-4px);outline:none}
.smiley-footer-root .smiley-footer-bottom{margin-top:22px!important;padding-top:20px!important;border-top:1px solid rgba(255,255,255,.16)!important;background:transparent!important}
.smiley-footer-root .smiley-footer-bottom>.e-con-inner{min-height:54px!important;align-items:center!important;justify-content:center!important}
.smiley-footer-root .smiley-footer-copyright,.smiley-footer-root .smiley-footer-copyright p{margin:0!important;color:rgba(255,255,255,.72)!important;font-size:13px!important;line-height:1.7!important}
.smiley-footer-root .smiley-footer-copyright .elementor-widget-container{display:flex!important;align-items:center!important;justify-content:center!important;gap:16px!important;flex-wrap:wrap!important}
.smiley-footer-root .smiley-footer-copyright img{width:112px!important;height:auto!important;max-height:34px!important;object-fit:contain!important;filter:brightness(0) invert(1);opacity:.86;transition:opacity .2s ease}
.smiley-footer-root .smiley-footer-copyright img:hover{opacity:1}

/* Keep Wishlist visible in desktop and mobile navigation */
#menu-item-1408,.menu-menu-main-en-container .menu-item-1408,.mobile-nav .menu-item-1408{display:flex!important;visibility:visible!important;opacity:1!important}
#menu-item-1408>a,.menu-item-1408>a{display:flex!important;visibility:visible!important;opacity:1!important}

@media (max-width:1024px){.smiley-footer-root .smiley-footer-top>.e-con-inner{grid-template-columns:1fr 1fr!important}.smiley-footer-root .smiley-footer-brand{grid-column:1/-1!important}.smiley-footer-root .smiley-footer-brand .smiley-footer-description{max-width:520px!important}}
@media (max-width:767px){.smiley-footer-root{padding:42px 14px 16px!important;border-radius:28px 28px 0 0!important}.smiley-footer-root .smiley-footer-top>.e-con-inner{grid-template-columns:1fr!important;gap:14px!important}.smiley-footer-root .smiley-footer-brand{grid-column:auto!important;text-align:center!important}.smiley-footer-root .smiley-footer-column{padding:24px 20px!important;border-radius:20px!important}.smiley-footer-root .smiley-footer-logo img{width:170px!important}.smiley-footer-root .smiley-footer-description,.smiley-footer-root .smiley-footer-description p{text-align:center!important}.smiley-footer-root .smiley-footer-heading .elementor-heading-title{font-size:20px!important}.smiley-footer-root .smiley-footer-bottom{margin-top:16px!important;padding-top:16px!important}.smiley-footer-root .smiley-footer-copyright .elementor-widget-container{gap:10px!important}.smiley-footer-root .smiley-footer-copyright,.smiley-footer-root .smiley-footer-copyright p{font-size:12px!important}}

/* Strong footer link contrast */
body .smiley-footer-root .smiley-footer-links .elementor-widget-container p a,body.rtl .smiley-footer-root .smiley-footer-links .elementor-widget-container p a{color:#fff!important}

/* Smiley wishlist buttons + clearer desktop search icon */
.whb-general-header .wd-header-search-form button.searchsubmit{position:absolute!important;top:0!important;right:0!important;left:auto!important;z-index:2!important;transform:none!important;display:grid!important;place-items:center!important;color:#174b48!important}
.whb-general-header .wd-header-search-form button.searchsubmit span{font-size:0!important;line-height:0!important}
.whb-general-header .wd-header-search-form button.searchsubmit:before{content:""!important;position:absolute!important;width:15px!important;height:15px!important;border:3px solid #174b48!important;border-radius:50%!important;top:13px!important;left:13px!important;box-sizing:border-box!important}
.whb-general-header .wd-header-search-form button.searchsubmit:after{content:""!important;position:absolute!important;width:9px!important;height:3px!important;border-radius:3px!important;background:#174b48!important;transform:rotate(45deg)!important;top:28px!important;left:27px!important}
.single-product .wd-wishlist-btn{display:flex!important;min-height:46px!important;margin-top:14px!important;font-size:14px!important}
.single-product .wd-wishlist-btn>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-height:46px!important;padding:0 20px!important;border:2px solid #62bfb5!important;border-radius:999px!important;background:#fff!important;color:#205f5b!important;font-size:14px!important;font-weight:800!important;transition:background .2s ease,color .2s ease,transform .2s ease!important}
.single-product .wd-wishlist-btn>a:hover,.single-product .wd-wishlist-btn>a:focus-visible{background:#62bfb5!important;color:#fff!important;transform:translateY(-1px)!important}
.single-product .wd-wishlist-btn>a:before{font-size:20px!important;color:inherit!important}
.product-grid-item .wd-buttons{opacity:1!important;visibility:visible!important;transform:none!important}
.product-grid-item .wd-wishlist-btn{display:flex!important;opacity:1!important;visibility:visible!important}
.product-grid-item .wd-wishlist-btn>a{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;min-width:44px!important;border:1px solid rgba(32,95,91,.16)!important;border-radius:50%!important;background:#fff!important;color:#d04f7b!important;box-shadow:0 7px 20px rgba(25,84,80,.16)!important}
.product-grid-item .wd-wishlist-btn>a:before{font-size:20px!important;color:inherit!important}
.product-grid-item .wd-wishlist-btn>a:hover,.product-grid-item .wd-wishlist-btn>a:focus-visible{background:#ffd22e!important;color:#174b48!important}
@media(max-width:767px){.product-grid-item .wd-wishlist-btn>a{width:44px!important;height:44px!important;min-width:44px!important}.single-product .wd-wishlist-btn>a{width:100%!important;min-height:48px!important}}

/* Crisp desktop search icon */
.whb-general-header .wd-header-search-form button.searchsubmit{background-color:#ffd22e!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5' fill='none' stroke='%23174b48' stroke-width='2.8'/%3E%3Cpath d='M15.5 15.5 21 21' fill='none' stroke='%23174b48' stroke-width='2.8' stroke-linecap='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:24px 24px!important}
.whb-general-header .wd-header-search-form button.searchsubmit:before,.whb-general-header .wd-header-search-form button.searchsubmit:after{content:none!important;display:none!important}

body .whb-general-header .wd-header-search-form button.searchsubmit{background-color:#ffd22e!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5' fill='none' stroke='%23174b48' stroke-width='2.8'/%3E%3Cpath d='M15.5 15.5 21 21' fill='none' stroke='%23174b48' stroke-width='2.8' stroke-linecap='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:24px 24px!important}
body .whb-general-header .wd-header-search-form button.searchsubmit:before,body .whb-general-header .wd-header-search-form button.searchsubmit:after{content:none!important;display:none!important}
/* Smiley mobile footer always visible v4 */ @media (max-width:767px){body .smiley-footer-root .smiley-footer-categories,body .smiley-footer-root .smiley-footer-pages{padding:8px 10px!important}body .smiley-footer-root .smiley-footer-categories .smiley-footer-heading,body .smiley-footer-root .smiley-footer-pages .smiley-footer-heading{display:block!important;min-height:0!important;margin:0 0 4px!important;padding:2px 0!important;cursor:default}body .smiley-footer-root .smiley-footer-categories .smiley-footer-heading::after,body .smiley-footer-root .smiley-footer-pages .smiley-footer-heading::after{display:none!important}body .smiley-footer-root .smiley-footer-categories .smiley-footer-links,body .smiley-footer-root .smiley-footer-pages .smiley-footer-links{display:block!important;grid-template-rows:none!important;overflow:visible!important;opacity:1!important;margin:0!important;padding:0 0 3px!important}body .smiley-footer-root .smiley-footer-categories .smiley-footer-links>.elementor-widget-container,body .smiley-footer-root .smiley-footer-pages .smiley-footer-links>.elementor-widget-container{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 6px!important;overflow:visible!important}body .smiley-footer-root .smiley-footer-links a{min-height:32px!important;padding:5px 3px!important;font-size:12px!important}}
/* Smiley mobile categories single row v5 */ @media (max-width:767px){body .smiley-footer-root .smiley-footer-categories .smiley-footer-links>.elementor-widget-container{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0 4px!important}body .smiley-footer-root .smiley-footer-categories .smiley-footer-links a{justify-content:center!important;white-space:nowrap!important;padding-inline:1px!important;font-size:11.5px!important}}
/* Smiley product wishlist heart centering v6 */ .product-grid-item .wd-wishlist-btn{display:flex!important;align-items:center!important;justify-content:center!important}.product-grid-item .wd-wishlist-btn>a{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;min-width:44px!important;min-height:44px!important;padding:0!important;line-height:1!important}.product-grid-item .wd-wishlist-btn>a:before{display:block!important;position:static!important;width:auto!important;height:auto!important;margin:0!important;line-height:1!important;transform:none!important}
/* Smiley footer solid brand color v7 */ body .footer-container,body .footer-container .main-footer,body .smiley-footer-root{background:#4FADA9!important;background-color:#4FADA9!important;background-image:none!important}body .smiley-footer-root:before,body .smiley-footer-root:after{opacity:0!important}
/* Smiley footer social links v8 */ body .smiley-footer-categories .smiley-footer-links>.elementor-widget-container{display:block!important;columns:auto!important}body .smiley-footer-social-links{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:10px!important;margin-top:8px!important}body .smiley-footer-social-links a{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:44px!important;padding:8px 13px!important;border:1px solid rgba(255,255,255,.65)!important;border-radius:999px!important;background:rgba(255,255,255,.12)!important;color:#fff!important;font-size:13px!important;font-weight:600!important;line-height:1!important;transition:background .2s ease,color .2s ease,transform .2s ease!important}body .smiley-footer-social-links a i{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:22px!important;height:22px!important;color:inherit!important;font-size:18px!important;line-height:1!important}body .smiley-footer-social-links a:hover{background:#fff!important;color:#4FADA9!important;transform:translateY(-1px)!important}@media(max-width:767px){body .smiley-footer-social-links{justify-content:center!important;flex-wrap:nowrap!important;gap:8px!important;margin-top:4px!important}body .smiley-footer-social-links a{flex:1 1 0!important;max-width:155px!important;padding:8px 10px!important;font-size:12px!important}}
/* Smiley footer social SVG icons v9 */ body .smiley-footer-social-links a:before{content:""!important;display:block!important;position:static!important;flex:0 0 20px!important;width:20px!important;height:20px!important;margin:0!important;background:currentColor!important;background-image:none!important;transform:none!important;mask-repeat:no-repeat!important;mask-position:center!important;mask-size:contain!important;-webkit-mask-repeat:no-repeat!important;-webkit-mask-position:center!important;-webkit-mask-size:contain!important}body .smiley-footer-social-links a[aria-label=Instagram]:before,body .smiley-footer-social-links a[aria-label=إنستجرام]:before{mask-image:url(data:image/svg+xml,%3Csvg%20viewBox=%220%200%2024%2024%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%3Crect%20x=%223%22%20y=%223%22%20width=%2218%22%20height=%2218%22%20rx=%225%22%20fill=%22none%22%20stroke=%22black%22%20stroke-width=%222%22/%3E%3Ccircle%20cx=%2212%22%20cy=%2212%22%20r=%224%22%20fill=%22none%22%20stroke=%22black%22%20stroke-width=%222%22/%3E%3Ccircle%20cx=%2217.5%22%20cy=%226.5%22%20r=%221%22%20fill=%22black%22/%3E%3C/svg%3E)!important;-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20viewBox=%220%200%2024%2024%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%3Crect%20x=%223%22%20y=%223%22%20width=%2218%22%20height=%2218%22%20rx=%225%22%20fill=%22none%22%20stroke=%22black%22%20stroke-width=%222%22/%3E%3Ccircle%20cx=%2212%22%20cy=%2212%22%20r=%224%22%20fill=%22none%22%20stroke=%22black%22%20stroke-width=%222%22/%3E%3Ccircle%20cx=%2217.5%22%20cy=%226.5%22%20r=%221%22%20fill=%22black%22/%3E%3C/svg%3E)!important}body .smiley-footer-social-links a[aria-label=Facebook]:before,body .smiley-footer-social-links a[aria-label=فيسبوك]:before{mask-image:url(data:image/svg+xml,%3Csvg%20viewBox=%220%200%2024%2024%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath%20d=%22M14%208h3V4h-3c-3%200-5%202-5%205v3H6v4h3v6h4v-6h3l1-4h-4V9c0-1%20.4-1%201-1z%22%20fill=%22black%22/%3E%3C/svg%3E)!important;-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20viewBox=%220%200%2024%2024%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath%20d=%22M14%208h3V4h-3c-3%200-5%202-5%205v3H6v4h3v6h4v-6h3l1-4h-4V9c0-1%20.4-1%201-1z%22%20fill=%22black%22/%3E%3C/svg%3E)!important}body .smiley-footer-social-links a i{display:none!important}
/* Smiley footer social width and contrast v10 */ body .smiley-footer-root .smiley-footer-categories .smiley-footer-links{width:100%!important;max-width:none!important;flex:0 0 100%!important;align-self:stretch!important}body .smiley-footer-root .smiley-footer-categories .smiley-footer-links>.elementor-widget-container,body .smiley-footer-root .smiley-footer-categories .smiley-footer-social-links{width:100%!important;max-width:none!important}body .smiley-footer-root .smiley-footer-categories .smiley-footer-links .smiley-footer-social-links a{color:#fff!important}body .smiley-footer-root .smiley-footer-categories .smiley-footer-links .smiley-footer-social-links a:hover{color:#4FADA9!important}
/* Smiley footer social heading mobile center v11 */ @media(max-width:767px){body .smiley-footer-root .smiley-footer-categories .smiley-footer-heading{text-align:center!important;width:100%!important}}
/* Smiley footer social mobile overflow fix v12 */ @media(max-width:767px){body .smiley-footer-root{overflow:hidden!important}body .smiley-footer-root .smiley-footer-categories .smiley-footer-links{box-sizing:border-box!important;width:auto!important;max-width:100%!important;flex:0 0 auto!important;align-self:stretch!important}body .smiley-footer-root .smiley-footer-categories .smiley-footer-links>.elementor-widget-container,body .smiley-footer-root .smiley-footer-categories .smiley-footer-social-links{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-inline:0!important}}
/* Smiley footer social Elementor width v13 */ @media(max-width:767px){body .smiley-footer-root .smiley-footer-categories .smiley-footer-links{--width:100%!important;--container-widget-width:100%!important;--container-widget-flex-grow:1!important;width:100%!important;max-width:100%!important;flex-grow:1!important}body .smiley-footer-root .smiley-footer-categories .smiley-footer-social-links{justify-content:center!important}}
/* Smiley footer social row positioning v14 */ @media(max-width:767px){body .smiley-footer-root .smiley-footer-categories .smiley-footer-links{position:relative!important;inset-inline-start:50%!important;transform:translateX(-50%)!important}}
/* Smiley footer social icon buttons mobile v15 */ @media(max-width:767px){body .smiley-footer-root .smiley-footer-categories .smiley-footer-links{position:static!important;inset-inline-start:auto!important;transform:none!important}body .smiley-footer-root .smiley-footer-social-links a{flex:0 0 44px!important;width:44px!important;max-width:44px!important;padding:0!important}body .smiley-footer-root .smiley-footer-social-links a span{display:none!important}}
/* Smiley footer social center v16 */
@media(max-width:767px){body .smiley-footer-root .elementor-element-smfootcl{width:100%!important;max-width:100%!important;align-self:stretch!important;flex-basis:100%!important;margin-inline:0!important}body .smiley-footer-root .elementor-element-smfootcl .elementor-widget-container{width:100%!important}body .smiley-footer-root .elementor-element-smfootcl .smiley-footer-social-links{width:100%!important;max-width:none!important;display:flex!important;justify-content:center!important;align-items:center!important;margin:0 auto!important;gap:12px!important}}
/* Smiley footer social exact center v17 */
@media(max-width:767px){body .smiley-footer-root .smiley-footer-categories{position:relative!important}body .smiley-footer-root .smiley-footer-categories .elementor-element-smfootcl{position:relative!important;left:50%!important;inset-inline-start:auto!important;transform:translateX(-50%)!important;width:max-content!important;max-width:calc(100% - 24px)!important;align-self:flex-start!important}body .smiley-footer-root .smiley-footer-categories .elementor-element-smfootcl .smiley-footer-social-links{width:max-content!important;justify-content:center!important;margin-inline:auto!important}}
/* Smiley footer social absolute center v18 */
@media(max-width:767px){body .smiley-footer-root .smiley-footer-categories .elementor-element-smfootcl{position:absolute!important;left:50%!important;right:auto!important;bottom:12px!important;top:auto!important;transform:translateX(-50%)!important;width:auto!important;max-width:none!important;margin:0!important;z-index:2!important}body .smiley-footer-root .smiley-footer-categories .elementor-element-smfootcl .elementor-widget-container,body .smiley-footer-root .smiley-footer-categories .elementor-element-smfootcl .smiley-footer-social-links{width:auto!important;max-width:none!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:12px!important;margin:0!important}}
/* Smiley footer social flex center v19 */
@media(max-width:767px){body .smiley-footer-root .smiley-footer-categories{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}body .smiley-footer-root .smiley-footer-categories .elementor-element-smfootcl{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;top:auto!important;transform:none!important;width:auto!important;max-width:100%!important;align-self:center!important;margin-inline:auto!important;z-index:auto!important}body .smiley-footer-root .smiley-footer-categories .elementor-element-smfootcl .elementor-widget-container,body .smiley-footer-root .smiley-footer-categories .elementor-element-smfootcl .smiley-footer-social-links{width:auto!important;max-width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:12px!important;margin-inline:auto!important}}
/* Smiley footer social wrapper center v20 */
@media(max-width:767px){body .smiley-footer-root .smiley-footer-categories{position:relative!important;min-height:118px!important}body .smiley-footer-root .smiley-footer-categories .elementor-element-smfootcl{position:static!important;transform:none!important}body .smiley-footer-root .smiley-footer-categories .smiley-footer-social-links{position:absolute!important;left:50%!important;right:auto!important;bottom:12px!important;top:auto!important;transform:translateX(-50%)!important;width:auto!important;max-width:none!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:12px!important;margin:0!important;visibility:visible!important;opacity:1!important}body .smiley-footer-root .smiley-footer-categories .smiley-footer-social-links a{display:flex!important;visibility:visible!important;opacity:1!important;flex:0 0 44px!important;width:44px!important;height:44px!important;align-items:center!important;justify-content:center!important}}
/* Smiley footer social fixed box center v21 */
@media(max-width:767px){body .smiley-footer-root .smiley-footer-categories .elementor-element-smfootcl{position:absolute!important;left:50%!important;right:auto!important;bottom:12px!important;top:auto!important;transform:translateX(-50%)!important;width:100px!important;min-width:100px!important;max-width:100px!important;height:44px!important;margin:0!important;overflow:visible!important;display:block!important;z-index:5!important}body .smiley-footer-root .smiley-footer-categories .elementor-element-smfootcl .elementor-widget-container{width:100px!important;height:44px!important;overflow:visible!important;display:block!important}body .smiley-footer-root .smiley-footer-categories .elementor-element-smfootcl .smiley-footer-social-links{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;top:auto!important;transform:none!important;width:100px!important;height:44px!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:12px!important;margin:0!important;overflow:visible!important}}
/* Smiley Arabic product card equal sizing v22 */
@media(max-width:1024px){html[lang^=ar] .product-grid-item{height:100%!important}html[lang^=ar] .product-grid-item .product-wrapper{height:100%!important;display:flex!important;flex-direction:column!important}html[lang^=ar] .product-grid-item .product-element-bottom{display:flex!important;flex:1 1 auto!important;flex-direction:column!important}html[lang^=ar] .product-grid-item .wd-entities-title{min-height:84px!important;max-height:84px!important;line-height:1.55!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;overflow:hidden!important}html[lang^=ar] .product-grid-item .price{min-height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important}html[lang^=ar] .product-grid-item .wd-add-btn{margin-top:auto!important}html[lang^=ar] .product-grid-item .wd-add-btn a{width:100%!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important}}
/* Smiley wishlist icon-only cleanup v23 */
.product-grid-item .wd-buttons .wd-wishlist-btn.wd-style-icon>a>span,.single-product .wd-wishlist-btn>a>span{display:none!important}.product-grid-item .wd-buttons .wd-wishlist-btn.wd-style-icon{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;overflow:visible!important}.product-grid-item .wd-buttons .wd-wishlist-btn.wd-style-icon>a{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important}.product-grid-item .wd-buttons .wd-wishlist-btn.wd-style-icon>a:before{margin:0!important;line-height:1!important;transform:none!important}.single-product .summary-inner>.wd-wishlist-btn,.single-product .wd-sticky-btn .wd-wishlist-btn{flex:0 0 44px!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;margin:14px 0 0!important;overflow:visible!important}.single-product .wd-sticky-btn .wd-wishlist-btn{margin:0!important}.single-product .summary-inner>.wd-wishlist-btn>a,.single-product .wd-sticky-btn .wd-wishlist-btn>a{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;border-radius:50%!important;background:#62bfb5!important;color:#fff!important;border:0!important}.single-product .summary-inner>.wd-wishlist-btn>a:before,.single-product .wd-sticky-btn .wd-wishlist-btn>a:before{margin:0!important;line-height:1!important;transform:none!important}
/* Smiley persistent free-shipping bar v24 */
body .smiley-announcement-host,body .smiley-announcement-bar,body .smiley-announcement-text{display:flex!important;visibility:visible!important;opacity:1!important;transform:none!important;animation:none!important;max-height:none!important;}
body .smiley-announcement-host{position:relative!important;z-index:1002!important;width:100%!important;min-height:38px!important;overflow:visible!important;}
body .smiley-announcement-bar{width:100%!important;min-width:100%!important;min-height:38px!important;align-items:center!important;justify-content:center!important;overflow:visible!important;}
body .smiley-announcement-text{width:100%!important;min-height:38px!important;align-items:center!important;justify-content:center!important;text-align:center!important;}
body .smiley-announcement-text .elementor-heading-title{margin:0!important;text-align:center!important;}
@media(max-width:767px){body .smiley-announcement-host,body .smiley-announcement-bar,body .smiley-announcement-text{display:flex!important;visibility:visible!important;opacity:1!important;min-height:32px!important;height:auto!important;}body .smiley-announcement-text .elementor-heading-title{display:block!important;width:100%!important;padding:7px 12px!important;font-size:12px!important;line-height:18px!important;white-space:normal!important;}}
body .smiley-announcement-host,body .smiley-announcement-bar{padding-top:0!important;padding-bottom:0!important;box-sizing:border-box!important;}
/* Keep the announcement bar in normal flow above the non-sticky header v25 */
body .smiley-announcement-host + .whb-header:not(.whb-sticked) .whb-main-header{top:38px!important;}
@media(max-width:767px){body .smiley-announcement-host + .whb-header:not(.whb-sticked) .whb-main-header{top:32px!important;}}
body .smiley-announcement-host + .whb-header:not(.whb-sticky-prepared):not(.whb-sticked) .whb-main-header{top:0!important;}
/* Keep announcement and sticky header together v26 */
body .smiley-announcement-host{position:sticky!important;top:0!important;z-index:100003!important;}
body .whb-header.whb-sticked .whb-main-header{top:38px!important;}
@media(min-width:783px){body.admin-bar .smiley-announcement-host{top:32px!important;}body.admin-bar .whb-header.whb-sticked .whb-main-header{top:70px!important;}}
@media(max-width:767px){body .whb-header.whb-sticked .whb-main-header{top:32px!important;}}
body:has(.whb-header.whb-sticked) .smiley-announcement-host{position:fixed!important;left:0!important;right:0!important;top:0!important;width:100%!important;}
@media(min-width:783px){body.admin-bar:has(.whb-header.whb-sticked) .smiley-announcement-host{top:32px!important;}}
/* Hide the custom floating reviews trigger v27 */
#smiley-reviews-floating{display:none!important;visibility:hidden!important;pointer-events:none!important;}
/* Smiley mobile shop category equal heights v28 */@media (max-width: 767px){body.woocommerce-shop .category-grid-item.product-category .wrapp-category{display:flex!important;flex-direction:column!important;height:100%!important;}body.woocommerce-shop .category-grid-item.product-category .hover-mask{display:flex!important;flex-direction:column!important;min-height:179px!important;height:179px!important;}body.woocommerce-shop .category-grid-item.product-category .category-title{display:flex!important;flex-direction:column!important;align-items:center!important;min-height:136px!important;height:136px!important;margin:0!important;text-align:center!important;}body.woocommerce-shop .category-grid-item.product-category .category-title::after{margin-top:auto!important;}}
