.blook-offcanvas-icon{ background-color: $color_black; height: 35px; line-height: 35px; button{ display: block; width: 35px; margin: auto; padding: 0; border: 0; background-color: transparent; cursor: pointer; border-radius: 0; height: 100%; text-align: center; &:hover, &:focus-within{ .#{$prefix}-line-1{ &:before{ left: initial; right: 4px; } } .#{$prefix}-line-3{ &:before{ left: 4px; right: initial; } } } .#{$prefix}-line{ display: block; position: relative; height: 4px; background-color: $color_white; margin-bottom: 5px; width: 100%; @include transition(); &:before{ content:''; display: block; width: 3px; height: 4px; background-color: $color_black; position: absolute; top: 0; @include transition(); } } .#{$prefix}-line-1{ &:before{ left: 4px; } } .#{$prefix}-line-2{ &:before{ left: 50%; @include transform(translateX(-50%)); } } .#{$prefix}-line-3{ &:before{ right: 4px; } } } } .blook-close-icon-style-1{ padding: 0 15px; border: 0; cursor: pointer; height: 20px; font-size: 14px; display: flex; flex-wrap: wrap; align-items: center; i{ display: inline-block; padding-left: 5px; } &:hover{ opacity: 0.63; } } .blook-close-icon-style-2{ border: 0; border-radius: 100%; width: 40px; height: 40px; padding: 0; font-size: 20px; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; cursor: pointer; &:hover{ opacity: 0.8; } }