@use '../design/scss/_variables.scss' as *; .adpresso-ad-positioning { margin-bottom: -20px !important; } .adpresso-ad-positioning-position-groups-wrapper { display: flex !important; float: none !important; font-size: $font-size; } .adpresso-ad-positioning-position-group { display: flex; flex-wrap: wrap; flex-basis: 250px; row-gap: 20px; column-gap: 14px; margin-left: 35px; margin-right: 36px; position: relative; } .adpresso-ad-positioning-position-group::after { content: ""; display: block; height: 100%; width: 1px; background-color: $color-icon; position: absolute; right: -35px; top: 0; } .adpresso-ad-positioning-position-group:first-child { margin-left: 0; } .adpresso-ad-positioning-position-group:last-child { margin-right: 0; } .adpresso-ad-positioning-position-group:last-child::after { display: none; } .adpresso-ad-positioning-position-group-heading, .adpresso-ad-positioning-position-group-description { margin: 0; flex-basis: 100%; } .adpresso-ad-positioning-position-group-heading { font-size: $font-size; } .adpresso-ad-positioning-position-wrapper { position: relative; display: flex; flex-direction: column; align-items: center; box-sizing: border-box; } .adpresso-ad-positioning-position-wrapper.is-checked .adpresso-ad-positioning-position-icon path { fill: $color-white; } .adpresso-ad-positioning-position-wrapper.is-checked .adpresso-ad-positioning-position-icon .background { fill: $color-primary; } .adpresso-ad-positioning-position-wrapper:hover .adpresso-ad-positioning-position-icon path, .adpresso-ad-positioning-position-wrapper:focus .adpresso-ad-positioning-position-icon path { fill: $color-white; } .adpresso-ad-positioning-position-wrapper:hover .adpresso-ad-positioning-position-icon .background, .adpresso-ad-positioning-position-wrapper:focus .adpresso-ad-positioning-position-icon .background { fill: $color-primary; } .adpresso-ad-positioning-position-icon { width: 45px; height: 45px; } .adpresso-ad-positioning-position-icon svg { width: 100%; height: 100%; } #adpresso-ad-positioning-position-right_float ~ .adpresso-ad-positioning-position-icon, #adpresso-ad-positioning-position-right_nofloat ~ .adpresso-ad-positioning-position-icon { transform: rotateZ(180deg); } .adpresso-ad-positioning-position-option { position: absolute; z-index: -1; } .adpresso-ad-positioning-spacing-wrapper { display: inline-grid !important; float: none !important; grid-template-rows: auto 0.4em auto 0.4em auto; grid-template-columns: auto 0.4em auto 0.4em auto; grid-template-areas: ". . top . ." ". . symbol_top . ." "left symbol_left ad symbol_right right" ". . symbol_bottom . ." ". . bottom . legend"; justify-items: center; input[type=number].adpresso-input.adpresso-spacing-input { width: 5em; } } label[for=adpresso-ad-positioning-spacing-top] { grid-area: top; } label[for=adpresso-ad-positioning-spacing-right] { grid-area: right; } label[for=adpresso-ad-positioning-spacing-bottom] { grid-area: bottom; } label[for=adpresso-ad-positioning-spacing-left] { grid-area: left; } .adpresso-ad-positioning-spacing-option { width: 5em; } .adpresso-ad-positioning-spacing-option[type=number] { padding-right: 2px; } .adpresso-ad-positioning-spacing-legend { grid-area: legend; align-self: end; justify-self: end; } .adpresso-ad-positioning-spacing-direction { justify-self: center; align-self: center; } .adpresso-ad-positioning-spacing-direction svg path { transform-origin: center; } .adpresso-ad-positioning-spacing-direction.adpresso-ad-positioning-spacing-top { grid-area: symbol_top; } .adpresso-ad-positioning-spacing-direction.adpresso-ad-positioning-spacing-top svg path { transform: rotate(0deg); } .adpresso-ad-positioning-spacing-direction.adpresso-ad-positioning-spacing-right { grid-area: symbol_right; } .adpresso-ad-positioning-spacing-direction.adpresso-ad-positioning-spacing-right svg path { transform: rotate(90deg); } .adpresso-ad-positioning-spacing-direction.adpresso-ad-positioning-spacing-bottom { grid-area: symbol_bottom; } .adpresso-ad-positioning-spacing-direction.adpresso-ad-positioning-spacing-bottom svg path { transform: rotate(180deg); } .adpresso-ad-positioning-spacing-direction.adpresso-ad-positioning-spacing-left { grid-area: symbol_left; } .adpresso-ad-positioning-spacing-direction.adpresso-ad-positioning-spacing-left svg path { transform: rotate(270deg); } .adpresso-ad-positioning-spacing-adcenter { grid-area: ad; border-radius: 0.5em; text-align: center; align-self: center; width: 5em; line-height: 2em; background: $color-white; color: $color-text; border: 0.12em solid $color-primary; padding: 0.5em 0.75em; font-size: $font-size; } .adpresso-max-impressions-controls { display: flex; align-items: center; gap: 0.5em; flex-wrap: wrap; input[type=number].adpresso-max-impressions-count, input[type=number].adpresso-max-impressions-period-amount { width: 4.5em !important; flex: 0 0 auto; } .adpresso-max-impressions-period-unit { width: auto !important; flex: 0 0 auto; } } .adpresso-max-impressions-label { white-space: nowrap; color: $color-text; }