html{font-size:14px}@media (min-width:768px){html{font-size:16px}}.btn-link.nav-link:focus,.btn:active:focus,.btn:focus,.form-check-input:focus,.form-control:focus{box-shadow:0 0 0 .1rem #fff,0 0 0 .25rem #258cfb}html{min-height:100%;position:relative}body{margin-bottom:60px}.modern-hero{min-height:60vh;padding:60px 20px 40px;margin-bottom:40px;color:#fff;box-shadow:0 8px 32px 0 rgba(31,38,135,.15);border-radius:1.5rem;background:linear-gradient(135deg,#4f8cff,#6dd5ed);margin-top:40px}.modern-hero h1,.modern-hero p{text-shadow:0 2px 8px rgba(0,0,0,.1)}.btn-primary{border:none;transition:background .2s;background:var(--main-primary)}.btn-primary:focus,.btn-primary:hover{background:#2563eb}.btn-outline-light{border-color:#fff;color:#fff;transition:background .2s,color .2s}.btn-outline-light:focus,.btn-outline-light:hover{background:#fff}.card,.modal-content{transition:transform .2s,box-shadow .2s;border-radius:1rem}.card:hover{transform:none!important;box-shadow:none!important}.modern-navbar{border-bottom:none!important;box-shadow:0 2px 16px 0 rgba(31,38,135,.08)!important;background:var(--main-nav-bg)!important;z-index:1050}.modern-navbar .navbar-brand{font-size:1.25rem;font-weight:600;color:var(--main-nav-text)!important;padding-right:1rem;letter-spacing:.5px}.modern-navbar .navbar-brand img{border-radius:8px}.modern-navbar .nav-link{font-size:1rem;font-weight:500;margin-right:.5rem;color:var(--main-nav-text)!important;transition:color .2s}.modern-navbar .nav-link.active,.modern-navbar .nav-link:hover{color:#2563eb!important}.modern-navbar .btn-outline-primary,.modern-navbar .btn-primary{padding:.4rem 1.2rem;font-size:1rem;font-weight:500;border-radius:2rem}@media (max-width:991.98px){.modern-navbar .navbar-brand{font-size:1.1rem;margin-right:0;margin-left:0}.modern-navbar .btn-outline-primary,.modern-navbar .btn-primary{padding:.35rem 1rem;font-size:.95rem}}.modern-navbar .navbar-nav{margin-right:auto!important;margin-left:0!important}.category-link{padding:.35rem .5rem;text-decoration:none!important;font-weight:500;color:var(--main-nav-text)!important;transition:color .2s,background .2s;gap:.5rem;align-items:center;border-radius:.5rem;display:flex}.category-link.active,.category-link:hover{text-decoration:none!important;color:#1746a2!important;background:#f2f4f8}.wallpaper-card{overflow:hidden;transition:box-shadow .2s,transform .2s;border-radius:1rem}.wallpaper-card:hover{transform:none!important;box-shadow:none!important}.wallpaper-card .card-img-top{height:180px;object-fit:cover}@media (max-width:991.98px){.category-link{font-size:1rem}.wallpaper-card .card-img-top{height:140px}}@media (max-width:575.98px){.wallpaper-card .card-img-top{height:100px}}.categories-sidebar{min-height:calc(100vh - 120px);position:sticky;top:80px}@media (max-width:991.98px){.categories-sidebar{min-height:unset;position:static;top:unset}}.categories-box{height:100%;min-height:100%;justify-content:flex-start;flex-direction:column;border-radius:1rem;background:#fff;display:flex}.categories-title{font-size:1.2rem;margin-bottom:1.5rem!important;text-shadow:0 2px 8px rgba(23,70,162,.06);color:#1746a2;text-transform:uppercase;letter-spacing:1px}.featured-wallpaper-card{overflow:hidden;transition:box-shadow .2s,transform .2s;border-radius:1.25rem}.featured-wallpaper-card:hover{transform:none!important;box-shadow:none!important}.featured-wallpaper-card .card-img-top{border-top-right-radius:1.25rem;border-top-left-radius:1.25rem}.featured-wallpaper-card .card-title{font-size:1.25rem;color:#222}.modern-hero-box{padding:0!important;max-width:none!important;margin:0!important;box-shadow:none!important;border-radius:0!important;width:100%!important}.hero-categories-row{overflow-y:visible;overflow-x:auto;flex-wrap:nowrap!important;margin-bottom:2rem;padding-right:0!important;padding-left:0!important}.hero-content-inner{max-width:700px;margin:0 auto}.category-badge{padding:.5rem 1.2rem;font-size:.95rem;border:none;font-weight:500;color:#fff;letter-spacing:.5px;box-shadow:0 2px 8px rgba(31,38,135,.08);border-radius:1.5rem;background:linear-gradient(90deg,#2563eb 60%,#6dd5ed)}.category-card-hero{overflow:hidden;min-height:65px;padding:0;justify-content:flex-end;min-width:65px;box-shadow:0 4px 18px 0 rgba(31,38,135,.13);border-radius:1.5rem;background:transparent!important}.category-card-hero,.hero-category-col-responsive a{flex-direction:column;align-items:center;display:flex}.hero-category-col-responsive a{text-decoration:none!important;width:100%}.hero-category-col-responsive a:active,.hero-category-col-responsive a:active *,.hero-category-col-responsive a:focus,.hero-category-col-responsive a:focus *,.hero-category-col-responsive a:hover,.hero-category-col-responsive a:hover *{transform:none!important;border:transparent!important;text-decoration:none!important;color:inherit!important;outline:none!important;background:none!important;background-color:transparent!important;box-shadow:none!important}.hero-category-col-responsive a:active,.hero-category-col-responsive a:focus,.hero-category-col-responsive a:hover{border-color:transparent!important;transform:none!important;text-decoration:none!important;color:inherit!important;background-color:transparent!important;box-shadow:none!important}.category-card-hero:hover,.category-title-hero:hover{transform:none!important;color:inherit!important;box-shadow:none!important;background:none!important}body.dark-mode .hero-category-col-responsive a:active,body.dark-mode .hero-category-col-responsive a:active *,body.dark-mode .hero-category-col-responsive a:focus,body.dark-mode .hero-category-col-responsive a:focus *,body.dark-mode .hero-category-col-responsive a:hover,body.dark-mode .hero-category-col-responsive a:hover *{transform:none!important;border:transparent!important;text-decoration:none!important;color:inherit!important;outline:none!important;background:none!important;background-color:transparent!important;box-shadow:none!important}body.dark-mode .category-card-hero:hover,body.dark-mode .category-title-hero:hover{transform:none!important;color:inherit!important;box-shadow:none!important;background:none!important}.category-img-hero{height:100%;min-height:65px;object-fit:cover;border-radius:1.5rem 1.5rem 0 0;width:100%;display:block}.category-title-hero{padding:.12rem 0;font-size:.78rem;font-weight:600;text-shadow:0 2px 8px rgba(0,0,0,.18);color:#fff;letter-spacing:.3px;text-align:center;margin:.18rem 0 .3rem;border-radius:0!important;background:none!important;width:auto}@media (max-width:767.98px){.hero-categories-card-responsive{padding:1.2rem .5rem!important;max-width:100vw!important}.hero-categories-row-responsive{gap:.5rem!important}.hero-category-col-responsive{max-width:240px!important;min-width:180px!important;width:100%!important}.hero-category-img-responsive{height:160px!important;max-width:240px!important;width:100%!important}.category-card-hero{min-height:160px!important;min-width:180px!important}.category-img-hero{height:160px!important;min-height:160px!important;width:100%!important}.category-title-hero{font-size:.75rem!important}}.hero-bg{overflow:visible;min-height:420px;position:relative;border-radius:4rem}.hero-categories-absolute{padding-top:2.2rem}@media (max-width:991.98px){.hero-bg{border-radius:0}.hero-categories-absolute{padding-top:1.2rem}}.hero-bg:before{right:0;content:"";position:absolute;bottom:0;top:0;left:0;z-index:1}.hero-bg>*{position:relative;z-index:2}.hero-content-inner .btn,.hero-content-inner h1,.hero-content-inner p{text-shadow:0 2px 8px rgba(0,0,0,.18);color:#fff!important}.hero-content-inner .btn.btn-outline-light{border-color:#fff;color:#fff}.hero-content-inner .btn.btn-outline-light:hover{color:#2563eb;background:#fff}.login-register-viewport{min-height:100vh!important;justify-content:center;align-items:center!important;background:#f8fafc;padding-bottom:350px;display:flex}.login-register-box{padding:2rem 1.5rem;border:1.5px solid #2563eb;margin-bottom:2rem;box-shadow:0 2px 12px 0 rgba(31,38,135,.08);border-radius:1.5rem;background:#fff;margin-top:4vh}.login-register-box h2{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;letter-spacing:.5px}.login-register-box .form-label{font-size:.97rem;font-weight:500;margin-bottom:.2rem;color:#555}.login-register-box .form-control{padding:.5rem .75rem;font-size:.97rem;border-radius:.7rem}.login-register-box .btn{padding:.5rem 0;font-size:1rem;font-weight:600;border-radius:1.5rem}.login-register-box .text-center.mt-3{font-size:.95rem}body .bg-light{background:#f8fafc!important}.hero-content-padding-fix{padding-top:340px!important}@media (max-width:767.98px){.hero-content-padding-fix{padding-top:420px!important}.login-register-viewport{padding-bottom:400px}}.btn-outline-light:focus,.btn-outline-light:hover{color:#2563eb!important}.cart-box,.contact-box,.payment-box{padding:2rem 1.5rem}.cart-box,.contact-box,.contact-box-wide,.payment-box{border:1.5px solid #2563eb;margin-bottom:2rem;box-shadow:0 2px 12px 0 rgba(31,38,135,.08);border-radius:1.5rem;background:#fff;margin-top:4vh}.contact-box-wide{padding:2.5rem 2rem;max-width:900px}@media (max-width:767.98px){.contact-box-wide{padding:1.2rem .5rem;border-width:1px;border-radius:.7rem}.border-end-md,.border-start-md{border:none!important}}.whatsapp-float{height:60px;justify-content:center;font-size:2.2rem;right:24px;color:#fff!important;transition:box-shadow .2s,transform .2s,background .2s;position:fixed;bottom:24px;align-items:center;box-shadow:0 4px 24px 0 rgba(37,211,102,.18);border-radius:50%;background:#25d366;width:60px;display:flex;z-index:9999}.whatsapp-float:hover{transform:scale(1.08);text-decoration:none;color:#fff!important;box-shadow:0 8px 32px 0 rgba(37,211,102,.28);background:#1ebe57}.about-bg-gradient{overflow:hidden;min-height:100vh;position:relative;background:transparent}.about-title-bg{backdrop-filter:blur(2px);padding:1.2rem 2.5rem;max-width:600px;box-shadow:0 4px 24px 0 rgba(31,38,135,.1);border-radius:1.5rem;background:hsla(0,0%,100%,.7)}.about-fade-box{animation:about-fadein 1s forwards;transform:translateY(40px);padding:2rem 2rem 1.5rem;margin-bottom:2.5rem;opacity:0;box-shadow:0 8px 32px 0 rgba(31,38,135,.18);border-radius:1.25rem;background:hsla(0,0%,100%,.7)}.animate-fadein{animation-name:about-fadein}@keyframes about-fadein{to{transform:none;opacity:1}}.about-wave{height:120px;right:0;position:absolute;bottom:0;left:0;width:100%;z-index:1}@media (max-width:767.98px){.about-fade-box{padding:1.2rem .7rem 1rem}}.about-wallpaper-img-bg{height:100vh;overflow:hidden;pointer-events:none;position:fixed;top:0;left:0;width:100vw;z-index:0}.about-wallpaper-img{height:100vh;transition:opacity 1.5s cubic-bezier(.4,0,.2,1);position:absolute;object-fit:cover;opacity:0;will-change:opacity;top:0;left:0;width:100vw}.bg1{animation:wallpaper-img-fade 18s linear infinite;animation-delay:0s}.bg2{animation:wallpaper-img-fade 18s linear infinite;animation-delay:6s}.bg3{animation:wallpaper-img-fade 18s linear infinite;animation-delay:12s}@keyframes wallpaper-img-fade{0%{opacity:0}10%{opacity:1}33%{opacity:1}44%{opacity:0}to{opacity:0}}.about-bg-gradient,.about-wave{position:relative;z-index:2}.hero-title-bg{backdrop-filter:blur(1.5px);box-shadow:0 2px 12px 0 rgba(30,41,59,.07);border-radius:1.5rem;background:rgba(30,41,59,.22)}.category-title-bg{margin-top:.5rem}.category-title-bg,.hero-desc-bg{backdrop-filter:blur(1.5px);box-shadow:0 2px 8px 0 rgba(30,41,59,.07);border-radius:1.2rem;background:rgba(30,41,59,.22);display:inline-block}:root{--main-card-bg:#fff;--main-bg:#fff;--main-primary:#0d6efd;--main-card-border:#e5e7eb;--main-text:#222;--main-nav-bg:#f8f9fa;--main-nav-text:#222}body{color:var(--main-text);background:var(--main-bg)}.card,.modal-content{border-color:var(--main-card-border);color:var(--main-text);background:var(--main-card-bg)}.navbar,.navbar-brand,.navbar-dark,.navbar-expand-lg,.navbar-light,.navbar-nav .nav-link{color:var(--main-nav-text)!important;background:var(--main-nav-bg)!important}body.dark-mode{--main-card-bg:#23263a;--main-bg:#181824;--main-primary:#7c3aed;--main-card-border:#34374a;color:var(--main-text);--main-text:#f1f1f1;--main-nav-bg:#23263a;--main-nav-text:#f1f1f1;background:var(--main-bg)}body.dark-mode .card,body.dark-mode .modal-content{border-color:var(--main-card-border);color:var(--main-text);background:var(--main-card-bg)}body.dark-mode .navbar,body.dark-mode .navbar-brand,body.dark-mode .navbar-dark,body.dark-mode .navbar-expand-lg,body.dark-mode .navbar-light,body.dark-mode .navbar-nav .nav-link{color:var(--main-nav-text)!important;background:var(--main-nav-bg)!important}.badge.bg-primary,.btn-primary{background-color:var(--main-primary)!important}.btn-primary{border-color:var(--main-primary)!important}body.dark-mode .navbar-brand img.logo-dark{content:url(https://mallvento.online/img/logo-mh-dark.png)}body.dark-mode .categories-box,body.dark-mode .categories-sidebar{border-color:#34374a!important;color:#fff!important;background:#23263a!important}body.dark-mode .categories-title,body.dark-mode .category-link,body.dark-mode .category-link .bi{color:#fff!important}body.dark-mode .about-fade-box,body.dark-mode .about-title-bg{color:#fff!important;box-shadow:0 4px 24px 0 rgba(31,38,135,.18);background:rgba(35,38,58,.85)!important}body.dark-mode .modern-navbar{background:#23263a!important}.logo-bg{padding:2px;justify-content:center;transition:background .2s;align-items:center;border-radius:8px;background:transparent;display:inline-flex}body.dark-mode .logo-bg{background:#fff!important}body.dark-mode .contact-box,body.dark-mode .contact-box-wide{border-color:#34374a!important;color:#fff!important;box-shadow:0 2px 12px 0 rgba(31,38,135,.18)!important;background:#23263a!important}body.dark-mode .category-link.active,body.dark-mode .category-link:hover{color:#fff!important;background:#312e81!important}body.dark-mode .login-register-box{border-color:#34374a!important;color:#fff!important;box-shadow:0 2px 12px 0 rgba(31,38,135,.18)!important;background:#23263a!important}body.dark-mode .login-register-box,body.dark-mode .login-register-box .alert,body.dark-mode .login-register-box .form-label,body.dark-mode .login-register-box .text-center.mt-3{color:#fff!important}body.dark-mode .login-register-box .form-control{border-color:#34374a;color:#fff;background:#23263a}body.dark-mode .login-register-box .form-control::placeholder{color:#bdbdbd;opacity:1}body.dark-mode .login-register-viewport{background:#181824!important;padding-bottom:350px}body.dark-mode .nav-tabs{border-bottom:1.5px solid #34374a}body.dark-mode .nav-tabs .nav-link{border:none;color:#fff;background:#23263a}body.dark-mode .nav-tabs .nav-link.active,body.dark-mode .nav-tabs .nav-link:hover{color:#fff;background:#312e81}body.dark-mode .list-group,body.dark-mode .list-group-item,body.dark-mode .tab-content,body.dark-mode .table,body.dark-mode .table-responsive{color:#fff!important;background:#23263a!important}body.dark-mode .table tbody,body.dark-mode .table td,body.dark-mode .table th,body.dark-mode .table thead,body.dark-mode .table tr{border-color:#34374a!important;color:#fff!important;background:#23263a!important}@media (max-width:575.98px){#cart-list>.d-flex{flex-direction:column!important;align-items:stretch!important}#cart-list .remove-cart-item{align-self:flex-end;margin-left:0!important;margin-top:.5rem}}body.d-flex.flex-column.min-vh-100{min-height:100vh!important;flex-direction:column!important;display:flex!important}body.d-flex.flex-column.min-vh-100 .container.d-flex.flex-column.flex-grow-1{flex-grow:1!important;flex-direction:column!important;display:flex!important}body.d-flex.flex-column.min-vh-100 main.flex-grow-1{flex-grow:1!important}.footer{position:sticky;border-top:1px solid #e9ecef;bottom:0;background:#fff;margin-top:auto;z-index:100}body.d-flex.flex-column.min-vh-100 .container.d-flex.flex-column.flex-grow-1{padding-bottom:300px}body.dark-mode .footer{color:#fff!important;border-top:1px solid #34374a!important;background:#23263a!important}body.dark-mode .footer .text-dark{color:#fff!important}body.dark-mode .footer .text-muted{color:#bdbdbd!important}body.dark-mode .footer a{color:#fff!important}body.dark-mode .footer a:hover{color:#bdbdbd!important}.min-vh-100.bg-light,.payment-box{background:#fff!important}body.dark-mode .payment-box{color:#fff!important;background:#23263a!important}body.dark-mode .min-vh-100.bg-light{background:#181824!important}body.dark-mode .payment-box .bg-light,body.dark-mode .payment-box .form-control{color:#fff!important;background:#34374a!important}body.dark-mode .payment-box .form-control{border-color:#4a4d5f!important}body.dark-mode .payment-box .form-control::placeholder{color:#bdbdbd!important}