@mixin menu-contenus{ ul,li{ padding: 0; margin:0; list-style: none; } .wrapper{ position: relative; } label{ color:$bleu_site; font-weight: 600; display: block; font-size: 0.756em; padding:0 0 0.25em 0; transition: color 0.25s ease-out; position: absolute; z-index: 0; &:has(+ a:hover){ color: $rose; } } a{ font-size: 1.13em; transition: color 0.15s ease-out; display: block; position: relative; z-index: 1; padding-top: 1em; &:hover{ color: $bleu_site; } } } @mixin card{ position: relative; background-color: #fff; padding:2em; box-shadow: 0 0 10px rgba(0,0,0,0.25); max-width: 50em; box-sizing: content-box; margin: 30vh auto 0; &[role="home-presentation"]{ margin-top: 10vh; } } @mixin arrow{ display: block; width:30px; height:30px; border-radius: 15px; background-repeat: no-repeat; background-position: center center; background-size: contain; text-indent: 100px; overflow: hidden; } @mixin arrow-white{ @include arrow(); background-image: url('/themes/custom/mathallo/assets/img/arrow-white.svg'); } @mixin arrow-blue{ @include arrow(); background-image: url('/themes/custom/mathallo/assets/img/arrow-blue.svg'); }