oont-contents/plugins/astra-addon/classes/builder/assets/scss/style.scss
2025-02-08 15:10:23 +01:00

312 lines
6.7 KiB
SCSS

.ast-hb-account-login-wrapper {
.ast-hb-account-login {
position: fixed;
left: 50%;
top: 50%;
padding: 35px;
max-height: 550px;
width: 340px;
margin: 0 0 0 -170px;
background-color: #f1f1f1;
z-index: 1000011;
box-shadow: 0 3px 6px rgba(0,0,0,.3);
}
.ast-hb-account-login-bg {
position: fixed;
top: 0;
bottom: 0;
left: 0;
right: 0;
background: #000;
opacity: .7;
z-index: 1000010;
transition: all 0.3s;
}
.ast-hb-login-header {
.ast-hb-login-close {
background: 0 0;
border: 0;
font-size: 24px;
line-height: 1;
padding: .4em;
color: inherit;
display: flex;
box-shadow: none;
}
}
#loginform {
input[type=text],
input[type=password] {
width: 100%;
max-width: 100%;
margin-top: 10px;
border: 1px solid;
background-color: transparent;
vertical-align: middle;
}
}
}
.ast-hb-account-login-form-footer {
a.ast-header-account-footer-link:not(:last-child) {
span:after {
content: "|";
margin: 0 0.4em;
}
}
}
.ast-header-account-link.ast-account-action-link,
.ast-header-break-point .ast-header-account-link,
.ast-header-account-link.ast-account-action-login,
.ast-header-account-link.ast-account-action-login.customize-unpreviewable {
cursor: pointer;
pointer-events: all;
}
.ast-header-account {
display: flex;
}
.ast-hb-account-login-wrapper {
visibility: hidden;
.ast-hb-login-header {
-js-display: flex;
position: absolute;
right: 0;
top: 0;
display: flex;
justify-content: flex-end;
min-height: calc(1.2em + 24px);
}
.ast-hb-account-login {
transform: scale(0.7);
opacity: 0;
transition: all 0.3s;
overflow: auto;
}
&.show {
visibility: visible;
.ast-hb-account-login {
transform: scale(1)translateY(-50%);
opacity: 1;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
}
}
.ast-hb-login-body {
height: 100%;
position: relative;
line-height: 1.5;
}
/* menu */
.ast-hf-account-menu-wrap.ast-main-header-bar-alignment {
position: relative;
}
.main-header-bar {
.main-header-bar-navigation {
.ast-account-nav-menu {
line-height: 1.45;
}
}
}
.ast-account-nav-menu {
width: 240px;
background: #fff;
left: -999em;
position: absolute;
top: 0px;
z-index: 99999;
list-style: none;
margin: 0;
padding-left: 0;
border: 0;
box-shadow: 0 4px 10px -2px rgba(0,0,0,.1);
.sub-menu {
right: auto;
top: 0;
margin-left: 0;
}
.menu-item.focus,
.menu-item:hover {
> .sub-menu {
left: 100%;
}
}
.ast-left-align-sub-menu.menu-item.focus,
.ast-left-align-sub-menu.menu-item:hover {
> .sub-menu {
left: -100%;
}
}
.menu-item {
.menu-link {
padding: .9em 1em;
}
}
.menu-item {
border-style: none;
}
.menu-item.menu-item-has-children>.menu-link:after {
position: absolute;
right: 1em;
top: 50%;
transform: translate(0,-50%) rotate(270deg);
}
}
.ast-primary-header-bar,
.ast-above-header-bar,
.ast-below-header-bar {
.main-header-menu.ast-account-nav-menu {
> .menu-item {
height: auto;
line-height: unset;
bottom:-5px;
}
}
}
.ast-header-account-wrap {
.woocommerce-MyAccount-navigation-link.is-active {
a {
background: unset;
}
}
.menu-item:last-child > .menu-link {
border-style: none;
}
}
// Divider CSS.
.ast-divider-wrapper {
border: 0;
}
.ast-mobile-popup-content {
.ast-header-divider-element {
justify-content: center;
}
}
.ast-header-divider-element {
position: relative;
}
.ast-fb-divider-layout-vertical {
position: relative;
}
.ast-hb-divider-layout-vertical {
&.ast-header-divider-element{
height: 100%;
}
}
/** Default Spacing for Mobile Header elements except Menu */
.ast-mobile-popup-content,
.ast-mobile-header-content {
.ast-builder-layout-element:not(.ast-builder-menu):not(.ast-header-divider-element) {
padding: 15px 20px;
}
}
.footer-widget-area {
.ast-footer-divider-element {
position: relative;
align-items: center;
}
.ast-divider-wrapper {
display: inline-block;
}
}
.ast-builder-footer-grid-columns {
.ast-fb-divider-layout-horizontal {
display: inline-flex;
vertical-align: middle;
}
}
/**
* Button.
*/
[data-section*="section-hb-button-"] .ast-builder-button-size-xs .ast-custom-button,
[data-section*="section-fb-button-"] .ast-builder-button-size-xs .ast-custom-button {
font-size: 13px;
padding: 8px 20px;
}
[data-section*="section-hb-button-"] .ast-builder-button-size-sm .ast-custom-button,
[data-section*="section-fb-button-"] .ast-builder-button-size-sm .ast-custom-button {
font-size: 15px;
padding: 10px 40px;
}
[data-section*="section-hb-button-"] .ast-builder-button-size-md .ast-custom-button,
[data-section*="section-fb-button-"] .ast-builder-button-size-md .ast-custom-button {
font-size: 17px;
padding: 15px 45px;
}
[data-section*="section-hb-button-"] .ast-builder-button-size-lg .ast-custom-button,
[data-section*="section-fb-button-"] .ast-builder-button-size-lg .ast-custom-button {
font-size: 19px;
padding: 20px 50px;
}
[data-section*="section-hb-button-"] .ast-builder-button-size-xl .ast-custom-button,
[data-section*="section-fb-button-"] .ast-builder-button-size-xl .ast-custom-button {
font-size: 21px;
padding: 25px 55px;
}
.ast-fb-divider-layout-vertical {
display: flex;
}
.site-footer-section {
position: relative;
}
// Language Switcher CSS.
.ast-builder-language-switcher {
.ast-builder-language-switcher-menu {
list-style: none;
margin: 0;
padding: 0;
line-height: normal;
-webkit-tap-highlight-color: transparent;
}
}
.ast-builder-language-switcher-layout-vertical {
.ast-builder-language-switcher {
display: block;
}
.ast-builder-language-switcher-menu {
display: block;
}
}
.ast-builder-language-switcher-layout-horizontal {
.ast-builder-language-switcher {
display: flex;
}
.ast-builder-language-switcher-menu {
display: flex;
flex-wrap: wrap;
}
}
.ast-builder-language-switcher a {
display: flex;
align-items: center;
}
.ast-lswitcher-item-header,
.ast-lswitcher-item-footer {
display: inline-flex;
}
span.ast-lswitcher-item-footer,
span.ast-lswitcher-item-header {
&:last-child {
margin-right: 0px;
}
}