.main.app-content,.app-content{background-image:url("https://d.top4top.io/p_37590l3gk1.png") !important;background-repeat:no-repeat !important;background-size:cover !important;background-position:center center !important;background-attachment:fixed !important;background-color:transparent !important;}
.header,.search-header-bar{background-color:#225d7b !important;position:relative !important;z-index:99 !important;}
.search-header-bar{position:relative !important;min-height:85px !important;padding:0 !important;}
.search-header-bar .header-logo{position:static !important;margin:0 !important;}
.search-header-bar .header-logo a{position:absolute !important;left:50% !important;top:50% !important;transform:translate(-50%,-50%) !important;margin:0 !important;z-index:10 !important;}
.search-header-bar .header-logo button{position:absolute !important;right:15px !important;top:50% !important;transform:translateY(-50%) !important;margin:0 !important;z-index:30 !important;}
.search-header-bar .lg-search-div,.search-header-bar .search-input{display:none !important;}
.search-header-bar .header-cart{position:absolute !important;left:15px !important;top:50% !important;transform:translateY(-50%) !important;margin:0 !important;z-index:20 !important;}
.search-header-bar .a-shopping-cart .icon-shopping_cart_black_36dp-1-1{display:none !important;}
.search-header-bar .a-shopping-cart{position:relative !important;display:flex !important;align-items:center !important;justify-content:center !important;width:35px !important;height:35px !important;transition:all .3s ease !important;text-decoration:none !important;}
.search-header-bar .a-shopping-cart::before{content:"" !important;position:absolute !important;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M6 2L3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4z'/%3e%3cline x1='3' y1='6' x2='21' y2='6'/%3e%3cpath d='M16 10a4 4 0 0 1-8 0'/%3e%3c/svg%3e") !important;background-size:26px !important;background-position:center !important;background-repeat:no-repeat !important;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),filter .3s ease !important;z-index:1;animation:bagWiggle 4s infinite ease-in-out;animation-delay:2s;}
@keyframes bagWiggle{0%,100%{transform:rotate(0deg);}10%{transform:rotate(-8deg);}20%{transform:rotate(8deg);}30%{transform:rotate(-8deg);}40%{transform:rotate(0deg);}}
.account-lang-currency .vertical-line,.account-area .icon-account_circle_black_24dp,.language-currency [class*="icon-"]{display:none !important;}
.account-area #login-btn,.account-lang-currency .language-currency{background-color:rgba(255,255,255,.08) !important;border:1px solid rgba(255,255,255,.15) !important;border-radius:50px !important;padding:6px 16px !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;transition:all .3s cubic-bezier(.25,.8,.25,1) !important;cursor:pointer !important;text-decoration:none !important;animation:subtleFloatBar 3.5s ease-in-out infinite;}
.account-area #login-btn span,.account-lang-currency .currency-button-area{font-size:13px !important;font-weight:500 !important;color:#fff !important;top:0 !important;}
.account-lang-currency .currency-button-area{background:transparent !important;border:none !important;padding:0 !important;}
.account-area #login-btn::before{content:"" !important;display:block !important;width:16px !important;height:16px !important;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3e%3ccircle cx='12' cy='7' r='4'/%3e%3c/svg%3e") !important;background-size:cover !important;transition:transform .3s ease !important;}
.account-lang-currency .language-currency::before{content:"" !important;display:block !important;width:16px !important;height:16px !important;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3ccircle cx='12' cy='12' r='10'/%3e%3cline x1='2' y1='12' x2='22' y2='12'/%3e%3cpath d='M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z'/%3e%3c/svg%3e") !important;background-size:cover !important;transition:transform .3s ease !important;}
.account-area #login-btn:hover,.account-lang-currency .language-currency:hover{background-color:rgba(255,255,255,.2) !important;transform:translateY(-2px) !important;box-shadow:0 4px 12px rgba(0,0,0,.1) !important;border-color:rgba(255,255,255,.4) !important;}
.account-area #login-btn:hover::before{transform:scale(1.15) !important;}
.account-lang-currency .language-currency:hover::before{animation:spinGlobe 3s linear infinite !important;}
@keyframes spinGlobe{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}
@keyframes subtleFloatBar{0%,100%{transform:translateY(0);}50%{transform:translateY(-1.5px);}}
.account-lang-currency .language-currency{animation-delay:1.7s;}
.account-lang-currency{border-bottom:.5px solid transparent;padding:21px 0px;}
header .dark.d-none.d-lg-block,.top-main-menu-wrapper{display:none !important;}
.search-header{padding:3px 0px;}
.mb-5,.my-5{margin-bottom:1rem !important;}
.main-slider{box-sizing:content-box;width:100%;overflow-y:hidden;max-height:550px;padding-top:37px;}
@media (max-width:768px){.products-slider .prod-col,.cards-slider .card-col{min-width:53vw !important;padding:11px 10px !important;}}
.product-item .box-1-1{padding-bottom:85% !important;border-radius:12px;overflow:hidden;}
.product-item .box-1-1 img{object-fit:cover;transition:transform .4s ease;}
.product-item:hover .box-1-1 img{transform:scale(1.04);}
.theme-title-primary,.theme-text-primary{color:#225d7b;}
.product-price.theme-title-primary{font-size:1.9rem !important;font-weight:1000 !important;}
.product-prev-price{font-size:1rem !important;}
.product-card-add-to-cart{background:#225d7b !important;border-color:#225d7b !important;color:#fff !important;border-radius:10px !important;padding:8px 20px !important;font-weight:800 !important;font-size:1rem !important;transition:background .3s,border-color .3s !important;margin-left:47px;}
.product-card-add-to-cart:hover,.product-card-add-to-cart:focus,.product-card-add-to-cart:active{background:#EBA019 !important;border-color:#EBA019 !important;color:#fff !important;box-shadow:none !important;transform:none !important;filter:brightness(100%);}
.product-item{position:relative !important;width:200%;max-width:212px;border-radius:14px;overflow:hidden;background:#fff;transition:box-shadow .3s;box-shadow:0 2px 8px rgba(0,0,0,.05);padding-bottom:8px;}
.add-to-wishlist{position:absolute !important;top:auto !important;bottom:0px !important;left:0px !important;right:auto !important;z-index:3;width:38px !important;height:36px !important;display:flex !important;align-items:center;justify-content:center;background:transparent !important;box-shadow:none !important;cursor:pointer;transition:transform .3s;}
.icon-heart-mask{display:inline-block;width:25px;height:20px;mask-size:100%;mask-position:center;mask-repeat:no-repeat;mask-image:var(--heart-outlined-icon);background-color:#dc3545;}
.product-item::after{content:'';position:absolute;top:8px;right:8px;width:50px;height:50px;background:url('https://l.top4top.io/p_3759b42pc1.png') no-repeat center/contain;z-index:3;pointer-events:none;}
.product-item:hover{box-shadow:0 6px 18px rgba(0,0,0,.09);}
.product-features>h1:first-child{color:#225d7b !important;font-size:2rem !important;font-weight:800 !important;line-height:1.4 !important;margin-bottom:5px !important;animation:fadeInRight .6s ease both;}
.product-features>h1:first-child::after{content:'';display:block;width:55px;height:55px;background:url('https://l.top4top.io/p_3759b42pc1.png') no-repeat center/contain;margin-top:10px;}
.text-short-description{font-size:1.1rem !important;color:#555 !important;font-weight:500 !important;line-height:1.7 !important;margin-bottom:10px !important;}
a#product-description-a,a[href="#product-description"]{color:#225d7b !important;font-weight:600 !important;text-decoration:underline !important;}
h1.product-formatted-price,.product-formatted-price.theme-title-primary{color:#225d7b !important;font-size:2.2rem !important;font-weight:900 !important;margin:10px 0 !important;animation:fadeInRight .7s ease both;}
del.product-formatted-price-old{color:#999 !important;font-size:1rem !important;margin-left:8px;}
span.product-formatted-price-discount{background:#e53e3e !important;color:#fff !important;padding:4px 12px !important;border-radius:6px !important;font-size:.9rem !important;font-weight:700 !important;display:inline-block !important;margin-right:5px;}
.div-product-sku{color:#999 !important;font-size:.85rem !important;}
.select-quantity-title{color:#225d7b !important;font-weight:700 !important;font-size:1.1rem !important;}
.btn-add-to-cart,button.btn-add-to-cart{background:#225d7b !important;border-color:#225d7b !important;color:#fff !important;border-radius:12px !important;padding:12px 24px !important;font-weight:1000 !important;font-size:1.5rem !important;transition:all .3s ease !important;position:relative;animation:fadeInUp .8s ease both;}
.add-to-cart-icon{width:20px;height:20px;background-color:#fff;mask-size:contain !important;}
.btn-add-to-cart .add-to-cart-icon,button.btn-add-to-cart .add-to-cart-icon{display:inline-block !important;margin-left:8px;}
.btn-add-to-cart .add-to-cart-icon img,button.btn-add-to-cart .add-to-cart-icon img{display:inline-block !important;width:20px !important;height:20px !important;filter:brightness(0) invert(1) !important;vertical-align:middle;}
.btn-add-to-cart:hover,button.btn-add-to-cart:hover{background:#EBA019 !important;border-color:#EBA019 !important;color:#fff !important;box-shadow:none !important;}
.btn-buy-now,button.btn-buy-now{background:#EBA019 !important;border-color:#EBA019 !important;color:#fff !important;border-radius:12px !important;padding:12px 24px !important;font-weight:1000 !important;font-size:1.5rem !important;transition:all .3s ease !important;animation:fadeInUp .9s ease both;}
.btn-buy-now:hover,button.btn-buy-now:hover{background:#225d7b !important;border-color:#225d7b !important;color:#fff !important;box-shadow:none !important;}
.product-social.d-flex{display:flex !important;gap:12px;align-items:center;padding:12px 0;}
.product-social.d-flex a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#f0f7fa;transition:all .3s ease;}
.product-social.d-flex a svg{color:#225d7b !important;fill:#225d7b !important;width:18px;height:18px;}
.product-social.d-flex a:hover{background:#225d7b;transform:scale(1.1);}
.product-social.d-flex a:hover svg{color:#fff !important;fill:#fff !important;}
.product-icon .border-product:has(.product-social){border:none !important;}
.products-details-page .add-to-wishlist svg,.product-social-d-flex~.add-to-wishlist svg{color:#e53e3e !important;fill:transparent !important;stroke:#e53e3e !important;transition:all .3s ease;width:24px;height:24px;}
.products-details-page .add-to-wishlist:hover svg,.products-details-page .add-to-wishlist.is-active svg{fill:#e53e3e !important;}
.col-product-info-single-image img{border-radius:16px !important;animation:zoomIn .7s ease both;}
.col-product-info-single-image .product-thumb img,.col-product-info-single-image img[style*="width: 80"]{border-radius:10px !important;border:2px solid transparent !important;transition:all .3s ease;}
.col-product-info-single-image .product-thumb img:hover{border-color:#225d7b !important;}
section#product-description{background:#f5f5f5 !important;border-radius:16px !important;padding:30px !important;margin-top:30px !important;animation:fadeInUp .6s ease both;}
section#product-description .description-title{color:#225d7b !important;font-weight:800 !important;font-size:1.5rem !important;}
section#product-description .description-icon{color:#225d7b !important;}
section#product-description .description-icon svg,section#product-description .description-icon span{color:#225d7b !important;fill:#225d7b !important;}
section#product-description .description-paragraph{font-size:1.05rem !important;line-height:1.9 !important;color:#444 !important;margin-top:15px !important;}
.products-details-page .section-title h2,.products-details-page h2.section-title{color:#225d7b !important;font-weight:700 !important;font-size:1.4rem !important;}
.border-product{border-color:#eee !important;}
.loyalty-points-products-section{border-radius:10px;border-color:#e0e0e0 !important;}
@keyframes fadeInRight{from{opacity:0;transform:translateX(30px);}to{opacity:1;transform:translateX(0);}}
@keyframes fadeInUp{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:translateY(0);}}
@keyframes zoomIn{from{opacity:0;transform:scale(.9);}to{opacity:1;transform:scale(1);}}
@media (max-width:768px){.product-features>h1:first-child{font-size:1.5rem !important;}h1.product-formatted-price,.product-formatted-price.theme-title-primary{font-size:1.8rem !important;}.btn-add-to-cart,.btn-buy-now,button.btn-add-to-cart,button.btn-buy-now{padding:10px 16px !important;font-size:.95rem !important;}section#product-description{padding:20px !important;margin:20px 10px !important;}}
.product-title{font-size:1.2rem !important;font-weight:800 !important;margin:12px 0 0px !important;}
.product-title,.section-product-price,.product-item div[style*="text-align"]{text-align:right;}
h1,.h1{font-size:2.5rem;font-weight:1000;color:#225d7b;}
.products-details-page .lg-thumbs img,.carousel-img{width:100%;height:auto;max-height:100%;object-fit:contain;border-radius:15px;}
h2{background-size:20px;cursor:pointer;font-size:40px;font-weight:bolder;}
.prod-col .product-item .product-card-add-to-cart i,.prod-col .product-item form .btn i{display:none !important;}
.prod-col .product-item .product-card-add-to-cart,.prod-col .product-item form .btn{display:flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;}
.prod-col .product-item .product-card-add-to-cart::before,.prod-col .product-item form .btn::before{content:"" !important;display:inline-block !important;width:18px !important;height:18px !important;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M6 2L3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4z'/%3e%3cline x1='3' y1='6' x2='21' y2='6'/%3e%3cpath d='M16 10a4 4 0 0 1-8 0'/%3e%3c/svg%3e") !important;background-size:contain !important;background-repeat:no-repeat !important;background-position:center !important;}
.partners-slider-wrapper{background:rgba(255,255,255,.9) !important;border-top:1px solid rgba(0,0,0,.05) !important;border-bottom:1px solid rgba(0,0,0,.05) !important;padding:30px 15px !important;margin-top:40px !important;box-shadow:0 4px 25px rgba(0,0,0,.02) !important;}
.partners-slider-wrapper .section-title,.partners-slider-wrapper h2{text-align:center !important;font-size:20px !important;font-weight:800 !important;color:#225d7b !important;margin-bottom:25px !important;width:100% !important;}
.partners-slider-wrapper .section-title::before,.partners-slider-wrapper h2::before{content:"\f023";font-family:"Font Awesome 5 Free";font-weight:900;margin-left:8px;color:#1dd1a1 !important;}
.partners-slider-wrapper .slick-track{display:flex !important;align-items:center !important;justify-content:center !important;gap:30px !important;width:100% !important;transform:none !important;}
.partners-slider-wrapper .slick-arrow{display:none !important;}
.partners-slider-wrapper .slick-slide{float:none !important;display:flex !important;justify-content:center !important;align-items:center !important;outline:none !important;width:auto !important;}
.partners-slider-wrapper .slick-slide img{max-height:40px !important;width:auto !important;filter:grayscale(100%) opacity(.6) !important;transition:all .4s cubic-bezier(.175,.885,.32,1.275) !important;cursor:pointer !important;}
.partners-slider-wrapper .slick-slide img:hover{filter:grayscale(0%) opacity(1) !important;transform:translateY(-5px) scale(1.1) !important;}
@media (max-width:768px){.partners-slider-wrapper{padding:20px 10px !important;}.partners-slider-wrapper .slick-track{gap:15px !important;flex-wrap:wrap !important;}.partners-slider-wrapper .slick-slide img{max-height:30px !important;}.partners-slider-wrapper .section-title,.partners-slider-wrapper h2{font-size:16px !important;}}
.section-title,h2.section-title{display:flex !important;align-items:center !important;justify-content:center !important;text-align:center !important;font-size:24px !important;font-weight:900 !important;color:#225d7b !important;gap:15px !important;margin-bottom:30px !important;width:100% !important;}
.section-title::before,.section-title::after{content:"" !important;display:inline-block !important;width:70px !important;height:14px !important;background-repeat:no-repeat !important;background-position:center !important;background-size:contain !important;font-family:inherit !important;}
.section-title::before{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 14'%3e%3cline x1='70' y1='7' x2='15' y2='7' stroke='%23EBA019' stroke-width='2' stroke-linecap='round'/%3e%3crect x='3' y='3' width='8' height='8' fill='%23225d7b' transform='rotate(45 7 7)'/%3e%3c/svg%3e") !important;}
.section-title::after{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 14'%3e%3cline x1='0' y1='7' x2='55' y2='7' stroke='%23EBA019' stroke-width='2' stroke-linecap='round'/%3e%3crect x='59' y='3' width='8' height='8' fill='%23225d7b' transform='rotate(45 63 7)'/%3e%3c/svg%3e") !important;}
@media (max-width:768px){.section-title,h2.section-title{font-size:18px !important;gap:10px !important;margin-bottom:20px !important;}.section-title::before,.section-title::after{width:45px !important;}}
.testimonials-slider .testimonials-customer-card{background:rgba(255,255,255,.65) !important;backdrop-filter:blur(12px) !important;-webkit-backdrop-filter:blur(12px) !important;border:1px solid rgba(255,255,255,.9) !important;border-radius:20px !important;margin:15px !important;box-shadow:0 8px 32px rgba(34,93,123,.08) !important;transition:all .4s cubic-bezier(.175,.885,.32,1.275) !important;position:relative !important;overflow:hidden !important;height:auto !important;}
.testimonials-slider .testimonials-customer-card .card-body{background:transparent !important;display:flex !important;flex-direction:column !important;align-items:center !important;text-align:center !important;padding:30px 20px !important;}
.testimonials-slider .testimonials-customer-card:hover{transform:translateY(-8px) !important;background:rgba(255,255,255,.85) !important;box-shadow:0 15px 40px rgba(34,93,123,.15) !important;border-color:#EBA019 !important;}
.testimonials-slider .testimonials-customer-card::before{content:"\201D" !important;font-family:Georgia,serif !important;position:absolute !important;top:-10px !important;right:20px !important;font-size:120px !important;color:rgba(34,93,123,.06) !important;line-height:1 !important;z-index:0 !important;pointer-events:none !important;transition:all .4s ease !important;}
.testimonials-slider .testimonials-customer-card:hover::before{color:rgba(235,160,25,.1) !important;transform:scale(1.1) !important;}
.testimonials-slider .icon-account_circle_black_24dp{font-size:55px !important;color:#225d7b !important;background:rgba(34,93,123,.08) !important;border-radius:50% !important;padding:5px !important;margin-bottom:15px !important;box-shadow:0 4px 15px rgba(0,0,0,.05) !important;transition:all .3s ease !important;position:relative !important;z-index:2 !important;}
.testimonials-slider .testimonials-customer-card:hover .icon-account_circle_black_24dp{transform:scale(1.1) !important;color:#EBA019 !important;background:rgba(235,160,25,.15) !important;}
.testimonials-slider .testimonials-customer-name{font-size:18px !important;font-weight:900 !important;color:#225d7b !important;margin-bottom:15px !important;position:relative !important;z-index:2 !important;}
.testimonials-slider .testimonials-customer-text{font-size:15px !important;line-height:1.8 !important;color:#444 !important;margin-bottom:20px !important;position:relative !important;z-index:2 !important;font-style:italic !important;}
.testimonials-slider .card-body [class*="icon-star"],.testimonials-slider .card-body svg,.testimonials-slider .card-body img[src*="star"]{color:#EBA019 !important;fill:#EBA019 !important;margin-top:auto !important;filter:drop-shadow(0 2px 4px rgba(235,160,25,.3)) !important;}
.testimonials-customer-text{margin-right:0px;white-space:break-spaces;}
.icon-search:before{content:"\e90a";display:none;}
.icon-arrow-right:before{content:"\f061";margin-right:55px;}
@media (max-width:768px){button[onclick*="openSlidingMenu"] *{display:none !important;}button[onclick*="openSlidingMenu"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='3' y1='12' x2='21' y2='12'/%3E%3Cline x1='3' y1='6' x2='21' y2='6'/%3E%3Cline x1='10' y1='18' x2='21' y2='18'/%3E%3C/svg%3E") !important;background-size:28px !important;background-repeat:no-repeat !important;background-position:center !important;width:45px !important;height:45px !important;background-color:transparent !important;border:none !important;transition:transform .3s cubic-bezier(.175,.885,.32,1.275) !important;}button[onclick*="openSlidingMenu"]:hover,button[onclick*="openSlidingMenu"]:active{transform:scale(1.1) !important;}#sliding-menu{background-color:rgba(34,93,123,.4) !important;backdrop-filter:blur(20px) !important;-webkit-backdrop-filter:blur(20px) !important;box-shadow:-10px 0 30px rgba(0,0,0,.5) !important;border-left:1px solid rgba(255,255,255,.1) !important;}#sliding-menu *{background-color:transparent !important;}#sliding-menu::before{content:"" !important;display:block !important;width:100% !important;height:60px !important;margin:45px auto 20px auto !important;background-image:url("https://d.top4top.io/p_3759tppka1.png") !important;background-size:contain !important;background-repeat:no-repeat !important;background-position:center !important;border-bottom:1px solid rgba(255,255,255,.1) !important;padding-bottom:25px !important;}#sliding-menu ul{padding:0 10px !important;}#sliding-menu ul li a{color:#fff !important;font-size:16px !important;font-weight:700 !important;padding:15px 20px !important;border-bottom:1px solid rgba(255,255,255,.05) !important;display:block !important;transition:all .4s cubic-bezier(.175,.885,.32,1.275) !important;border-radius:12px !important;margin-bottom:5px !important;}#sliding-menu ul li a:hover,#sliding-menu ul li a:active{color:#EBA019 !important;background:rgba(255,255,255,.08) !important;padding-right:35px !important;transform:scale(1.02) !important;border-bottom-color:transparent !important;}#sliding-menu .closeSlidingMenu{position:absolute !important;top:15px !important;right:15px !important;color:rgba(255,255,255,.8) !important;font-size:35px !important;z-index:100 !important;transition:transform .4s ease,color .3s ease !important;display:block !important;}#sliding-menu .closeSlidingMenu:hover,#sliding-menu .closeSlidingMenu:active{color:#EBA019 !important;transform:rotate(90deg) scale(1.1) !important;}}
.account-lang-currency .account-btn{background-color:transparent;box-sizing:border-box;color:var(--menu-header-text-color-primary-bg,var(--text-color-primary-bg));min-width:146px;padding:11px 5px;border:1px solid rgba(255,255,255,.15) !important;border-radius:50px !important;}
.features-section{background:transparent !important;position:relative !important;z-index:5 !important;padding-bottom:27px;padding-top:0px;}
.features-section .container.d-flex,.features-section .container .flex-row{display:flex !important;flex-wrap:wrap !important;justify-content:center !important;gap:30px !important;width:100% !important;}
.features-section .feature{background:rgba(255,255,255,.15) !important;backdrop-filter:blur(15px) !important;-webkit-backdrop-filter:blur(15px) !important;border:1px solid rgba(255,255,255,.4) !important;border-radius:24px !important;padding:35px 20px !important;width:30% !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;box-shadow:0 10px 30px rgba(0,0,0,.05) !important;transition:all .4s cubic-bezier(.175,.885,.32,1.275) !important;margin:0 !important;}
.features-section .feature:hover{transform:translateY(-12px) scale(1.02) !important;background:rgba(255,255,255,.3) !important;border-color:#EBA019 !important;box-shadow:0 15px 40px rgba(235,160,25,.15) !important;}
.features-section .feature img{height:60px !important;width:auto !important;margin-bottom:25px !important;transition:transform .4s ease !important;filter:drop-shadow(0 4px 6px rgba(0,0,0,.1)) !important;}
.features-section .feature:hover img{transform:scale(1.15) rotate(5deg) !important;}
.features-section .feature p,.features-section .feature .features-section-text{color:#fff !important;background-color:#225d7b !important;padding:10px 25px !important;border-radius:50px !important;font-size:13px !important;font-weight:800 !important;text-align:center !important;margin:0 !important;max-width:95% !important;box-shadow:0 4px 15px rgba(34,93,123,.3) !important;transition:all .3s ease !important;}
.features-section .feature:hover p,.features-section .feature:hover .features-section-text{background-color:#EBA019 !important;color:#fff !important;box-shadow:0 6px 20px rgba(235,160,25,.4) !important;transform:translateY(-4px) !important;}
@media (max-width:768px){.features-section .container.d-flex,.features-section .container .flex-row{flex-direction:column !important;align-items:center !important;}.features-section .feature{width:85% !important;margin-bottom:25px !important;}}
.store-section p{font-size:1.3rem;}
.store-section .social-icons{justify-content:center;}
footer,.footer,.footer-copyrights-vat-certificate{background-color:#225d7b !important;color:#fff !important;border:none !important;}
footer{padding-top:60px !important;position:relative !important;overflow:hidden !important;}
@media (min-width:769px){footer .container>.row{display:flex !important;flex-wrap:nowrap !important;justify-content:space-between !important;align-items:flex-start !important;}}
footer .container>.row>div:first-child::before{content:"" !important;display:block !important;width:100% !important;height:75px !important;background-image:url("https://g.top4top.io/p_3760ew87z1.png") !important;background-size:contain !important;background-repeat:no-repeat !important;background-position:right center !important;margin-bottom:25px !important;}
footer .container>.row>div:not(:first-child)::before{display:none !important;background-image:none !important;}
footer .container>.row>div:first-child p{line-height:1.9 !important;font-size:14px !important;color:rgba(255,255,255,.9) !important;text-align:right !important;}
footer h3,footer h4,.footer-title,.footer-about-us-links-div h2,.footer-about-us-links-div h3{color:#EBA019 !important;font-size:27px !important;font-weight:1000 !important;margin-bottom:7px !important;white-space:nowrap !important;display:block !important;}
footer ul{padding:0 !important;list-style:none !important;}
footer ul li a{color:#fff !important;font-size:15px !important;font-weight:500 !important;display:inline-block !important;transition:all .3s ease !important;margin-bottom:12px !important;white-space:nowrap !important;}
footer ul li a:hover{color:#EBA019 !important;transform:translateX(-8px) !important;}
@keyframes floatIcon{0%,100%{transform:translateY(0);}50%{transform:translateY(-8px);}}
footer .social-icons a,footer .contact-info a{display:inline-flex !important;align-items:center !important;justify-content:center !important;animation:floatIcon 2.5s infinite ease-in-out !important;margin:0 0 0 15px !important;}
footer .social-icons a i,footer .contact-info a i,footer i[class*="icon-"]{font-size:26px !important;color:#fff !important;transition:all .3s ease !important;}
footer .social-icons a:hover,footer .contact-info a:hover{animation:none !important;transform:scale(1.2) !important;}
footer .social-icons a:hover i,footer .contact-info a:hover i{color:#EBA019 !important;filter:drop-shadow(0 4px 8px rgba(235,160,25,.4)) !important;}
.footer-copyrights-vat-certificate .justify-content-between,.footer-copyrights-vat-certificate .d-flex{justify-content:center !important;align-items:center !important;flex-direction:column !important;width:100% !important;}
.footer-copyrights{text-align:center !important;width:100% !important;margin:15px auto !important;display:block !important;}
.footer-copyrights a{color:#EBA019 !important;justify-content:center;}
@media (max-width:768px){footer .col-12{width:100% !important;max-width:100% !important;text-align:center !important;margin-bottom:8px !important;}footer .container>.row>div:first-child::before{background-position:center !important;}footer .container>.row>div:first-child p{text-align:center !important;}footer h3,footer h4,.footer-title,.footer-about-us-links-div h2,.footer-about-us-links-div h3{text-align:center !important;}footer ul li a:hover{transform:translateY(-4px) !important;}}
.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto{position:relative;width:100%;min-height:1px;}
footer::before{content:"" !important;position:absolute !important;top:0 !important;bottom:0 !important;left:0 !important;right:0 !important;background-image:url("https://j.top4top.io/p_3760nb3vg1.png") !important;background-repeat:no-repeat !important;background-position:center center !important;background-size:contain !important;opacity:.4 !important;z-index:0 !important;pointer-events:none !important;}
footer .container,footer .container-fluid{position:relative !important;z-index:2 !important;}
.prod-col .product-item .product-card-add-to-cart::before,
.prod-col .product-item form .btn::before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3e%3cline x1='12' y1='5' x2='12' y2='19'/%3e%3cline x1='5' y1='12' x2='19' y2='12'/%3e%3c/svg%3e") !important;
}
.product-item .box-1-1 {
    position: relative !important;
}
.product-item .box-1-1::after {
    content: "" !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) scale(0) !important; 
    width: 50px !important;
    height: 50px !important;
    background-color: rgba(255, 255, 255, 0.95) !important; 
    border-radius: 50% !important;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23225d7b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z'/%3e%3ccircle cx='12' cy='12' r='3'/%3e%3c/svg%3e") !important;
    background-size: 24px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    box-shadow: 0 5px 15px rgba(0,0,0,0.1) !important;
    z-index: 10 !important;
    transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important; 
    pointer-events: none !important; 
}
.product-item:hover .box-1-1::after {
    transform: translate(-50%, -50%) scale(1) !important;
}
.product-item .box-1-1::before {
    content: "" !important;
    position: absolute !important;
    top: 0; left: 0; right: 0; bottom: 0;
    background-color: rgba(34, 93, 123, 0.15) !important; 
    opacity: 0 !important;
    z-index: 5 !important;
    transition: opacity 0.3s ease !important;
    pointer-events: none !important;
}
.product-item:hover .box-1-1::before {
    opacity: 1 !important;
}
.product-price.theme-title-primary {
    font-size: 1.7rem !important;
    font-weight: 1000 !important;
}
h2 {
    background-size: 20px;
    cursor: pointer;
    font-size: 30px;
    font-weight: bolder;
}
.product-formatted-price .riyal-svg {
    width: 24px !important;
    height: auto !important;
}
.product-price.theme-title-primary {
    font-size: 1.7rem !important;
    font-weight: 1000 !important;
    text-align: center;
}
.product-item .product-title > span {
    height: 48px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-align: center;
}
h2.section-title:has(.zid-custom-faq-wrapper)::before,
h2.section-title:has(.zid-custom-faq-wrapper)::after {
    display: none !important;
}
.zid-custom-faq-wrapper {
  width: 100%;
  max-width: 800px;
  margin: 3rem auto;
  font-family: 'Cairo', 'Bahij', sans-serif;
  direction: rtl;
  padding: 0 1.5rem;
  box-sizing: border-box;
}
.zid-custom-faq-wrapper h2 {
  text-align: center;
  color: #225d7b; 
  margin-bottom: 2rem;
  font-size: 1.8rem;
  font-weight: 700;
}
.faq-accordion {
  width: 100%;
  display: block;
  background: #ffffff;
  border: 1px solid #eaeaea;
  border-radius: 10px;
  margin-bottom: 12px;
  transition: box-shadow 0.3s ease;
  box-sizing: border-box;
}
.faq-accordion:hover {
  box-shadow: 0 4px 12px rgba(0,0,0,0.03);
}
.faq-accordion details {
  padding: 1.2rem;
  width: 100%;
  box-sizing: border-box;
}
.faq-accordion summary {
  font-weight: 600;
  cursor: pointer;
  list-style: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #225d7b; 
  font-size: 1.1rem;
  outline: none;
  width: 100%;
}
.faq-accordion summary::-webkit-details-marker {
  display: none;
}
.faq-accordion summary::after {
  content: '+';
  font-size: 1.5rem;
  color: #225d7b; 
  transition: transform 0.3s ease, color 0.3s ease;
}
.faq-accordion details[open] summary::after {
  content: '−';
  color: #225d7b; 
  transform: rotate(180deg);
}
.faq-content {
  padding-top: 1rem;
  color: #eba019;
  line-height: 1.8;
  border-top: 1px solid #f0f0f0;
  margin-top: 1rem;
  font-size: 0.95rem;
  animation: slideDown 0.4s ease-out;
}
@keyframes slideDown {
  from { opacity: 0; transform: translateY(-10px); }
  to { opacity: 1; transform: translateY(0); }
}

.promo-code-box {
    border: 2px dashed #e74c3c;
    padding: 20px;
    text-align: center;
    border-radius: 8px;
    max-width: 350px;
    margin: 20px auto;
    background-color: #fff;
    font-family: 'Cairo', 'Bahij', sans-serif;
    direction: rtl;
}

.promo-title {
    color: #eba019; 
    margin: 0 0 5px 0;
    font-size: 1.2rem;
    font-weight: 700;
}

.promo-subtitle {
    color: #555;
    margin: 0 0 15px 0;
    font-size: 0.9rem;
}

.promo-input-group {
    margin-bottom: 15px;
}

.promo-input-group input {
    width: 100%;
    padding: 10px;
    text-align: center;
    font-size: 1.2rem;
    font-weight: bold;
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #333;
    background-color: #f9f9f9;
    box-sizing: border-box;
    letter-spacing: 2px;
}

.promo-copy-btn {
    background-color: #eba019; 
    color: #fff;
    border: none;
    padding: 10px 20px;
    width: 100%;
    font-size: 1rem;
    font-weight: bold;
    border-radius: 4px;
    cursor: pointer;
    transition: background-color 0.3s ease;
    font-family: inherit;
}

.promo-copy-btn:hover {
    background-color: #d18f15;
}