/* DentifyLab - My Account Premium V1 | PrestaShop 8 / ProBusiness */
/* Scoped to the my-account controller. No login, checkout or other account page effects. */
body#my-account #main,
body.page-my-account #main {max-width:1180px;margin:0 auto 44px;}
body#my-account #main > h1,
body#my-account #main > h2,
body#my-account .page-header h1,
body.page-my-account #main > h1,
body.page-my-account .page-header h1 {font-size:clamp(27px,3vw,39px)!important;font-weight:800!important;letter-spacing:-.035em;line-height:1.18;color:#142a20!important;margin:22px 0 25px!important;}
body#my-account #main .links,
body.page-my-account #main .links {display:flex!important;flex-wrap:wrap!important;gap:20px!important;margin:0!important;align-items:stretch!important;}
body#my-account #main .links > div,
body.page-my-account #main .links > div {float:none!important;flex:0 0 calc(33.333% - 14px)!important;width:calc(33.333% - 14px)!important;max-width:none!important;margin:0!important;padding:0!important;display:flex!important;min-width:0!important;}
body#my-account #main .links > div > a,
body#my-account #main .links > div > .link-item,
body.page-my-account #main .links > div > a,
body.page-my-account #main .links > div > .link-item {display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:14px!important;width:100%!important;min-height:165px!important;margin:0!important;padding:28px!important;border:1px solid #dce8e0!important;border-radius:22px!important;background:#fff!important;box-shadow:0 10px 35px rgba(20,53,35,.055)!important;color:#183529!important;text-align:left!important;text-decoration:none!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important;}
body#my-account #main .links > div > a:hover,
body#my-account #main .links > div > .link-item:hover,
body.page-my-account #main .links > div > a:hover,
body.page-my-account #main .links > div > .link-item:hover {transform:translateY(-3px)!important;border-color:#79bea0!important;box-shadow:0 18px 42px rgba(19,65,39,.105)!important;}
body#my-account #main .links a i,
body#my-account #main .links .link-item i,
body.page-my-account #main .links a i,
body.page-my-account #main .links .link-item i {display:inline-flex!important;align-items:center!important;justify-content:center!important;width:52px!important;height:52px!important;margin:0!important;border-radius:15px!important;background:#eaf6ee!important;color:#16864b!important;font-size:27px!important;line-height:1!important;}
body#my-account #main .links a span,
body#my-account #main .links .link-item span,
body.page-my-account #main .links a span,
body.page-my-account #main .links .link-item span {font-size:15px!important;font-weight:800!important;line-height:1.4!important;letter-spacing:.01em;text-align:left!important;color:#19382a!important;}
body#my-account #main .links a .material-icons,
body.page-my-account #main .links a .material-icons {font-family:'Material Icons'!important;}
body#my-account #main .page-footer,
body.page-my-account #main .page-footer {margin:30px 0 8px!important;text-align:center!important;}
body#my-account #main .page-footer a,
body.page-my-account #main .page-footer a {display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 24px;border:1px solid #d7e3db;border-radius:999px;color:#21563a!important;font-size:14px;font-weight:700;text-decoration:none;background:#f8fbf9;}
body#my-account #main .page-footer a:hover,
body.page-my-account #main .page-footer a:hover {border-color:#299459;background:#ebf7ef;}
@media(max-width:991px){
 body#my-account #main .links > div,body.page-my-account #main .links > div{flex-basis:calc(50% - 10px)!important;width:calc(50% - 10px)!important;}
}
@media(max-width:575px){
 body#my-account #main,body.page-my-account #main{margin-bottom:26px!important;}
 body#my-account #main .links,body.page-my-account #main .links{gap:12px!important;}
 body#my-account #main .links > div,body.page-my-account #main .links > div{flex-basis:calc(50% - 6px)!important;width:calc(50% - 6px)!important;}
 body#my-account #main .links > div > a,body#my-account #main .links > div > .link-item,body.page-my-account #main .links > div > a,body.page-my-account #main .links > div > .link-item {padding:18px 13px!important;min-height:148px!important;border-radius:16px!important;gap:12px!important;}
 body#my-account #main .links a i,body#my-account #main .links .link-item i,body.page-my-account #main .links a i,body.page-my-account #main .links .link-item i {width:43px!important;height:43px!important;border-radius:12px!important;font-size:23px!important;}
 body#my-account #main .links a span,body#my-account #main .links .link-item span,body.page-my-account #main .links a span,body.page-my-account #main .links .link-item span{font-size:12px!important;overflow-wrap:anywhere;}
}
@media(prefers-reduced-motion:reduce){body#my-account #main .links a,body.page-my-account #main .links a{transition:none!important;}}
