@import "../variables"; @import "../functions"; /*----------------------- Customizer Icon Styles ------------------------*/ .customize-pane-parent > li#accordion-section-adviso_sec_premsupport h3 { display: flex; align-items: center; &:before { content: "\f534"; font-family: "Dashicons"; font-size: 22px; margin-right: 5px; } } /*---------------------------- Enable Disable Switch Control -----------------------------*/ .enable-disable-switch { position: relative; width: 100px; margin-right: 15px; overflow: hidden; cursor: pointer; } .enable-disable-switch-inner { width: 200%; margin-left: -100%; -moz-transition: margin .3s ease-in 0s; -webkit-transition: margin .3s ease-in 0s; -o-transition: margin .3s ease-in 0s; transition: margin .3s ease-in 0s } .enable-disable-switch-inner > div { float: left; position: relative; width: 50%; height: 24px; padding: 0; line-height: 24px; font-size: 12px; color: #fff; font-weight: 700; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box } .enable-disable-switch-inner .enable-disable-switch-enabled { background-color: #d4d4d4; color: #FFF } .enable-disable-switch-inner .enable-disable-switch-disabled { background-color: #d4d4d4; color: #FFF; text-align: right } .enable-disable-switch-switch { font-size: 11px; text-align: center; width: 53px; margin: 0; border: 0 solid #999; border-radius: 0; position: absolute; top: 0; bottom: 0 } .enable-disable-switch-enabled .enable-disable-switch-switch { background: #0073aa; left: 0 } .enable-disable-switch-disabled .enable-disable-switch-switch { background: #7D7D7D; right: 0 } .switch-enable .enable-disable-switch-inner { margin-left: 0 } /* ---------------- Important Links -----------------*/ .adviso-important-links { display: flex; display: -webkit-flex; align-items: center; background: desaturate(@s-accent, 5%); color: #FFF !important; text-align: center; margin-top: 10px; line-height: 1.2; box-shadow: none; font-style: normal; text-decoration: none; border-radius: 2px; overflow: hidden; span { line-height: 1; &.dashicons { height: 50px; width: 50px; display: flex; background: #333; &:before { margin: auto; } } } span:not(.dashicons) { text-transform: uppercase; font-size: 12px; letter-spacing: .04em; opacity: .9; margin: auto; } } .adviso-important-links:hover{ background: @content; } /*------------------- Enable Disable Switch Control -------------------*/ .enable-disable-switch { position: relative; width: 100px; margin-right: 15px; overflow: hidden; cursor: pointer; } .enable-disable-switch-inner { width: 200%; margin-left: -100%; -moz-transition: margin .3s ease-in 0s; -webkit-transition: margin .3s ease-in 0s; -o-transition: margin .3s ease-in 0s; transition: margin .3s ease-in 0s } .enable-disable-switch-inner > div { float: left; position: relative; width: 50%; height: 24px; padding: 0; line-height: 24px; font-size: 12px; color: #fff; font-weight: 700; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box } .enable-disable-switch-inner .enable-disable-switch-enabled { background-color: #d4d4d4; color: #FFF } .enable-disable-switch-inner .enable-disable-switch-disabled { background-color: #d4d4d4; color: #FFF; text-align: right } .enable-disable-switch-switch { font-size: 11px; text-align: center; width: 53px; margin: 0; border: 0 solid #999; border-radius: 0; position: absolute; top: 0; bottom: 0 } .enable-disable-switch-enabled .enable-disable-switch-switch { background: #0073aa; left: 0 } .enable-disable-switch-disabled .enable-disable-switch-switch { background: #7D7D7D; right: 0 } .switch-enable .enable-disable-switch-inner { margin-left: 0 } /* ---------------- Skins -----------------*/ .adviso-skin-list li.color-boxes { display: inline-block; margin-right: 6px; border: 4px solid transparent; } .adviso-skin-list li.skin-active { border: 4px solid #FFF; } .adviso-skin-list li:hover { border: 4px solid #FFF;; } .customize-control-skins { .custom_skin_control { display: inline-block; margin: 0; width: 50px; height: 50px; margin-bottom: 4px; position: relative; } input[type=radio]:checked:before { content: "\f00c" !important; font-family: "FontAwesome"; font-weight: 900; text-indent: 0; color: white; position: absolute; font-size: 17px !important; top: 53%; left: 30%; width: 0 !important; height: 0 !important; margin: 0 !important; background: none; line-height: 0 !important; border-radius: 0; } } /*----------------- Custom Section -----------------*/ .in-sub-panel #customize-theme-controls .customize-pane-child.current-panel-parent, #customize-theme-controls .customize-pane-child.current-section-parent { -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); } #accordion-section-adviso_placeholder{ pointer-events: none; h3 { background-color: #eee !important; color: #ccc !important; } } /*------------------------------------ Styling for the Customizer Controls -------------------------------------*/ .sortable { list-style-type: none; margin-top: 20px; padding: 0; } .sortable div { cursor: move; } .sortable .repeater-input { background: @content; color: @onaccent; text-align: center; padding: 8px 0; font-weight: 700; } .sortable .disabled { .repeater-input { border: dashed 1px #ccc; background: none; color: #aaa; } div { cursor: not-allowed; } } /*------------------ Font Size Control ------------------*/ .adviso_font_size_control { .font-size-buttons { display: flex; display: -inline-flex; span.size { float: left; border-radius: 0px; &[data-value='S'], &[data-value="12"] { border-radius: 3px 0 0 3px; } &[data-value="XXL"], &[data-value="20"] { border-radius: 0 3px 3px 0; } &:not([data-value="XXL"], [data-value="20"]) { border-right: 0px; } } .reset_button { margin-left: auto; } } input[type="radio"] { display: none; } } /*------------------- Font Weight Control --------------------*/ .font-weight-buttons { label { margin-right: 10px; input[type=radio] { display: none; &:checked { & + span { border: 3px solid #555; box-shadow: 0px 0px 4px rgba(0,0,0,.5); } } } span { display: inline-block; border: 3px solid #777; padding: 8px 12px; &.weight-300 { font-weight: 300; } &.weight-400 { font-weight: 400; } &.weight-700 { font-weight: 700; } } } } /*-------- Sorter --------*/ #accordion-section-adviso_sorter{ margin-top: 20px; h3 { background-color: #abcdef; } } /*--------------------------- Adviso Plus Upsell Control ---------------------------*/ .adviso_button { display: inline-block; width: 100%; border-radius: 0px; background: @content; padding: 10px 14px; color: white; margin-top: 15px; text-decoration: none; text-transform: uppercase; letter-spacing: .04em; border-left: solid 4px #555; &:hover { color: white; } } /*--------------------- Adviso Upsell Section ---------------------*/ #accordion-section-adviso_plus_header, #accordion-section-adviso_plus_posts, #accordion-section-adviso_plus_products { pointer-events: none; h3 { background-color: @content !important; border-left: solid 4px #555 !important; color: white !important; &:after { display: none; } } } .cta-pro { display: block; text-align: center; margin-bottom: 20px; letter-spacing: .04em; span { color: @content; } a { display: flex !important; display: inline-flex; width: 64%; margin: auto !important; justify-content: center; align-items: center; padding-top: 2px !important; span { padding-top: 2px; padding-right: 2px; } } } /*------------------- Image Radio Buttons --------------------*/ .image_radio_button_control .radio-button-label > input { display: none; } .image_radio_button_control .radio-button-label > input:checked + img { border: 3px solid #2885bb; } .image_radio_button_control .radio-button-label > img { width: 45%; vertical-align: middle; margin-right: 3px; }