/** * Blocksy - v1.8.40 * * Copyright (c) 2022 * Licensed GPLv2+ */ @charset "UTF-8"; :root { --accentColor: #2271b1; --accentColorHover: #135e96; --optionBorderColor: #ddd; } .ct-control, .ct-controls-group { position: relative; padding: var(--options-horizontal-spacing, 0 14px); margin-top: var(--options-vertical-spacing, 25px); } .ct-control > header:not(:empty), .ct-controls-group > header:not(:empty) { display: flex; justify-content: space-between; position: relative; } .ct-control > header label, .ct-controls-group > header label { font-size: 12px; font-weight: 500; letter-spacing: 0.1px; cursor: default; } .ct-control[data-design=inline], .ct-controls-group[data-design=inline] { display: flex; flex-wrap: wrap; } .ct-control[data-design=inline] > header, .ct-controls-group[data-design=inline] > header { flex: var(--flex, 1 1 auto); } .ct-control[data-design=inline] > header label, .ct-controls-group[data-design=inline] > header label { display: flex; align-items: center; max-width: 220px; } .ct-control[data-design*=block] > header:not(:empty), .ct-controls-group[data-design*=block] > header:not(:empty) { margin-bottom: 10px; } .ct-control[data-design="block:right"], .ct-controls-group[data-design="block:right"] { display: flex; flex-direction: column; } .ct-control[data-design="block:right"] > section, .ct-controls-group[data-design="block:right"] > section { align-self: flex-end; } .ct-options-container .customize-control-ct-options { display: block !important; } .ct-options-container .ct-control-options { display: flex; align-self: center; } .ct-options-container .ct-title h3 { color: #484f56; font-size: 13px !important; font-weight: 600; margin: 0; text-transform: initial; } .ct-options-container .ct-title:not(:first-child) { padding-top: var(--title-option-vertical-spacing, 30px); border-top: 1px solid var(--optionBorderColor); } .ct-options-container .ct-title[data-type*=simple] { width: calc(100% + 24px); margin-top: var(--title-option-vertical-spacing, 30px); margin-left: -12px; margin-right: -12px; padding-left: 26px; padding-right: 26px; box-sizing: border-box; } .ct-options-container .ct-title[data-type*=small-heading] { margin-top: 25px; padding-top: 25px; } .ct-options-container .ct-title[data-type*=small-heading] h3 { font-size: 12px !important; } .ct-options-container .ct-title[data-type*=no-border] { border-top: 0; padding-top: 0; } .ct-options-container .ct-title[data-type*=no-border]:first-child { margin-top: var(--title-option-vertical-spacing, 30px); } .ct-options-container .ct-title[data-type*=menu-location] { width: calc(100% + 24px); margin-top: 21px; margin-left: -12px; margin-right: -12px; padding: 0 26px; box-sizing: border-box; border-top: none; } .ct-options-container .ct-title[data-type*=menu-location] h3 { padding: 10px; border-radius: 3px; border: 1px dashed #cecece; background: rgba(255, 255, 255, 0.5); } .ct-options-container .ct-panel-options-header + .ct-title { padding-top: 0; border-top: none; } .ct-options-container .ct-panel-options-header + .ct-title h3 { font-size: 12px !important; } .ct-options-container .ct-separated, .ct-options-container .ct-linked { width: 15px; height: 15px; padding: 0; color: #000; cursor: pointer; border: none; opacity: 0.2; background: transparent; transition: opacity 0.1s ease, color 0.1s ease; } .ct-options-container .ct-separated svg, .ct-options-container .ct-linked svg { fill: currentColor; } .ct-options-container .ct-separated:focus, .ct-options-container .ct-linked:focus { outline: none; } .ct-options-container .ct-separated:hover, .ct-options-container .ct-linked:hover { opacity: 0.4; } .ct-options-container .ct-separated.active, .ct-options-container .ct-linked.active { color: #0e8ecc; opacity: 1; } .ct-options-container .ct-linked { margin-left: 10px; } .ct-options-container .ct-layer { box-shadow: 0 1px 1px rgba(0, 0, 0, 0.02); } .ct-options-container [data-design=inline] .ct-option-input, .ct-options-container [data-design=inline] .ct-select-input { max-width: var(--select-input-width, 130px); } .ct-options-container [data-label=heading-label] header > label { font-size: 13px; font-weight: 600; color: #484f56; } .ct-options-container .ct-disabled-notification { display: flex; align-items: center; font-size: 12px; min-height: 28px; padding: 8px 10px 8px 12px; background: #fff; border-left: 2px solid rgba(14, 142, 204, 0.8); } .ct-options-container .ct-notification { padding: 0 14px; margin-top: 20px; } .ct-divider:before { content: ""; display: block; height: 1px; background: var(--optionBorderColor); } .ct-divider:not([data-type]) { margin: 30px 0; } .ct-divider:not([data-type]):before { width: calc(100% + 24px); margin: 0 -12px; } .ct-divider[data-type=full-small] { margin: 20px 0; } .ct-divider[data-type=full-small]:before { width: calc(100% + 24px); margin: 0 -12px; } .ct-divider[data-type=small] { margin: 25px 0; } .ct-divider[data-type=small]:before { opacity: 0.8; width: calc(100% - 24px); margin: 0 12px; } .ct-option-description { flex: 0 0 100%; font-size: 12px; line-height: 1.5; font-style: italic; opacity: 0.65; color: rgb(85, 93, 102); margin: 10px 0 0 0; transition: opacity 0.1s ease; } .ct-option-description a { color: inherit; text-decoration: none; transition: color 0.1s ease; } .ct-option-description a:hover { color: var(--accentColor); text-decoration: underline; } .ct-title:hover .ct-option-description, .ct-control:hover .ct-option-description { opacity: 1; } [data-divider]:before, [data-divider]:after { display: block; width: 100%; border-bottom: 1px var(--option-border-style, solid) var(--optionBorderColor); } [data-divider*=top]:not(:first-child):before { content: ""; margin-bottom: var(--options-vertical-spacing, 25px); } [data-divider*=bottom]:not(:last-child):after { content: ""; margin-top: var(--options-vertical-spacing, 25px); } [data-divider*=full]:before, [data-divider*=full]:after { width: calc(100% + 52px); margin: 0 -26px; } .wp-customizer .ct-option-modal { left: 12px; } .ct-reset-styles { -webkit-appearance: none; appearance: none; border: 0; padding: initial; background: transparent; } .ct-panel.ct-click-allowed { cursor: pointer; position: relative; } .ct-panel.ct-click-allowed:before { position: absolute; content: ""; top: -11px; left: -12px; width: calc(100% + 24px); height: 42px; } .ct-panel.ct-click-allowed:hover:before { background: rgba(255, 255, 255, 0.7); } .ct-panel.ct-click-allowed header > label { cursor: pointer; } .ct-panel.ct-click-allowed .ct-customizer-panel-option button { opacity: 0.7; pointer-events: auto; transform: translate3d(0, 0, 0); transition: opacity 0.2s ease 0.2s, transform 0.2s ease 0.2s; } .ct-panel[data-panel=only-arrow] .ct-customizer-panel-option button { right: -10px; } .ct-customizer-panel-option { position: relative; cursor: pointer; min-height: 20px; } .ct-customizer-panel-option button { position: absolute; display: flex; align-items: center; justify-content: center; width: 25px; height: 20px; top: calc(50% - 10px); right: -24px; padding: 0; cursor: pointer; border: none; opacity: 0; pointer-events: none; background: transparent; } .ct-customizer-panel-option button:after { font-family: dashicons; content: "\f345"; width: 12px; height: 12px; font-size: 12px; color: inherit; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .ct-customizer-panel-option button:focus { outline: none; } .ct-customizer-panel-option .ct-option-switch + button { transform: translate3d(-7px, 0, 0); transition: opacity 0s ease 0s, transform 0s ease 0s; } .ct-customizer-panel { position: absolute; overflow-x: hidden; overflow-y: auto; z-index: 99; background: #f0f0f1; top: 0; left: 0; right: 0; bottom: 0; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; } .ct-customizer-panel > * { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; } .ct-customizer-panel > *:nth-child(2) { display: none; } .ct-customizer-panel.ct-panel-second-level { width: 200%; transform: translateX(-50%) !important; } .ct-customizer-panel.ct-panel-second-level > * { width: 50%; } .ct-customizer-panel.ct-panel-second-level > *:last-child { left: 50%; display: block; } .ct-panel-open { height: 100% !important; overflow-y: hidden !important; transform: translateX(-100%) !important; } .customize-panel-actions { display: flex; background: #fff; border-bottom: 1px solid #ddd; } .customize-panel-actions button { width: 48px; padding: 0 24px 0 0; background: #fff; cursor: pointer; border: none; border-right: 1px solid #ddd; border-left: 4px solid #fff; } .customize-panel-actions button:before { font: normal 20px/48px dashicons; content: "\f341"; position: relative; left: 9px; } .customize-panel-actions button:focus { outline: none; } .customize-panel-actions h3 { font-size: 20px !important; font-weight: 200; line-height: 26px; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #555d66; width: 100%; margin: 0; padding: 10px 10px 12px 14px; } .customize-panel-actions h3 span { font-size: 13px; display: block; font-weight: 400; overflow: hidden; } .customizer-panel-content { margin: 0; padding: 0 12px 30px 12px; } .customizer-panel-content > li:first-child { margin-top: 30px; } .customizer-panel-content > li:first-child.customize-control-ct-title { margin-top: 0; border-top: none !important; } .customizer-panel-content > form { margin-left: -12px; margin-right: -12px; } .ct-tmp-panel-actions { z-index: 999999; position: relative; } [class*=ct-option] input[type=text], [class*=ct-option] input[type=number] { --fontSize: 12px; height: var(--input-height, 30px) !important; width: var(--input-width, 100%) !important; margin: var(--margin, 0) !important; padding: var(--padding, 3px 8px) !important; min-height: initial; font-size: var(--fontSize) !important; color: #555d66; line-height: normal; background-color: var(--background, #fff); border: var(--borderWidth, 1px) solid var(--borderColor, #ddd) !important; border-radius: var(--borderRadius, 3px) !important; box-shadow: 0 0 0 0 transparent; transition: box-shadow 0.1s linear, background 0.1s linear, border-radius 0.1s linear, border-color 0.1s linear; } [class*=ct-option] input[type=text]:hover, [class*=ct-option] input[type=text]:focus, [class*=ct-option] input[type=number]:hover, [class*=ct-option] input[type=number]:focus { --borderColor: var(--accentColor) !important; } [class*=ct-option] input[type=text]:focus, [class*=ct-option] input[type=number]:focus { box-shadow: 0 0 0 1px var(--accentColor); } [class*=ct-option] input[type=text]::placeholder, [class*=ct-option] input[type=number]::placeholder { opacity: 0.5; } .ct-option-select { display: flex; position: relative; width: 210px; } .ct-select-input { position: relative; width: 100%; } .ct-select-input input { display: flex; align-items: center; cursor: pointer; font-size: 13px; color: #555d66; width: inherit; height: var(--input-height, 30px); margin: 0; padding: var(--padding, 0 20px 0 8px); border: 1px solid #ddd; border-radius: 3px; text-overflow: ellipsis; transition: box-shadow 0.1s linear, border-color 0.1s linear; } .ct-select-input input:focus { outline: none; border-color: var(--accentColor); box-shadow: 0 0 0 1px #007cba; } .ct-select-input input::-moz-placeholder { line-height: 26px; } .ct-select-input input[readonly] { background-color: #fff; } .ct-select-input input:hover { border-color: #5b9dd9; } .ct-select-input[aria-expanded=true] input { border-color: #5b9dd9; } .ct-select-input[aria-expanded=true]:after { transform: rotate(90deg); } .ct-select-input:after { position: absolute; content: ""; pointer-events: none; } .ct-select-input:after { font: 400 10px/10px dashicons; content: "\f341"; width: 10px; height: 10px; top: calc(50% - 5px); right: 8px; transform: rotate(-90deg); } .ct-select-input:before { position: absolute; visibility: hidden; width: 0; height: 0; } .ct-select-dropdown { z-index: 999999; max-height: 228px; overflow-y: scroll; font-size: 12px; line-height: 1.5; color: #555d66; background: #fff; border-radius: 3px; box-sizing: border-box; box-shadow: 0 10px 15px rgba(0, 0, 0, 0.08), 0px 0px 1px 1px rgba(0, 0, 0, 0.02); width: var(--x-select-dropdown-width, 100%); right: var(--modal-x-offset); } .ct-select-dropdown[data-position=bottom] { top: calc(var(--modal-y-offset) + var(--modal-y-offset-plus, 7px)); } .ct-select-dropdown[data-position=top] { bottom: calc(var(--modal-y-offset) + var(--modal-y-offset-plus, 7px)); } .ct-select-dropdown.ct-fixed { position: fixed; --x-select-dropdown-width: 250px; } .ct-select-dropdown:not(.ct-fixed) { position: absolute; margin-top: 7px; margin-bottom: 20px; top: 100%; right: var(--x-select-dropdown-right, initial); } .ct-select-dropdown .ct-select-no-results, .ct-select-dropdown .ct-select-dropdown-item, .ct-select-dropdown .ct-select-dropdown-group { display: flex; align-items: center; text-align: left; min-height: 38px; margin: -1px 0 0 0; -webkit-user-select: none; user-select: none; padding: 5px 8px !important; border-top: 1px dashed #eee; box-sizing: border-box; } .ct-select-dropdown .ct-select-dropdown-item { cursor: pointer; position: relative; overflow: hidden; } .ct-select-dropdown .ct-select-dropdown-item.active { color: #272727; background: rgba(0, 0, 0, 0.02); } .ct-select-dropdown .ct-select-dropdown-item.selected { color: #0073aa; font-weight: 500; } .ct-select-dropdown .ct-select-dropdown-item.selected:after { position: absolute; content: "\f147"; font-family: dashicons; font-size: 13px; top: 10px; right: 6px; } .ct-select-dropdown .ct-select-dropdown-group { font-size: 12px; font-weight: 600; background: #f7f7f7; } .ct-select-dropdown .ct-select-dropdown-group ~ .ct-select-dropdown-item { padding-left: 20px !important; } .ct-select-dropdown .ct-select-no-results { border-bottom: none; } .ct-layers { list-style: none; margin: 0; padding: 0; } .ct-layers:not(:empty) + button { margin-top: 20px; } .ct-layer { list-style: none; background: #fff; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04); z-index: 9999999; margin-bottom: 10px; } .ct-layer:last-child { margin-bottom: 0; } .ct-layer.ct-disabled { opacity: 0.6; } .ct-layer.ct-disabled:hover { opacity: 0.8; } .ct-layer.ct-disabled .ct-layer-controls .ct-visibility:before { opacity: 1; } .ct-layer.ct-disabled .ct-layer-controls .ct-toggle { pointer-events: none; } .ct-layer.ct-disabled .ct-layer-content { display: none; } .ct-layer-controls { display: flex; height: 38px; border: 1px solid var(--optionBorderColor); -webkit-user-select: none; user-select: none; box-sizing: border-box; } .ct-layer-controls button { display: flex; align-items: center; justify-content: center; flex: 0 0 38px; width: 38px; height: 100%; border: none; background: transparent; box-shadow: none; padding: 0; cursor: pointer; color: #72777c; } .ct-layer-controls button svg { fill: currentColor; } .ct-layer-controls button.ct-toggle, .ct-layer-controls button.ct-remove { font: 400 16px dashicons; -webkit-font-smoothing: antialiased; } .ct-layer-controls button.ct-toggle:before { content: "\f140"; } .ct-layer-controls button.ct-remove:before { content: "\f335"; } .ct-layer-controls button.ct-remove:hover:before { color: #dd4b39; } .ct-layer-controls button.ct-clone:hover .ct-tooltip-top { opacity: 1; visibility: visible; transform: translate3d(0px, -42px, 0px); } .ct-layer-controls button.ct-visibility { position: relative; } .ct-layer-controls button.ct-visibility:before { opacity: 0; position: absolute; content: ""; width: 15px; height: 2px; background: #656565; border-radius: 5px; transform: rotate(-45deg); box-shadow: 0px 0px 0px 1px #fff; transition: opacity 0.1s ease; } .ct-layer-controls button.ct-visibility:hover:before { opacity: 1; } .ct-layer-controls button:focus { outline: none; } .ct-layer-controls > *:not(:last-child) { border-inline-end: 1px solid var(--optionBorderColor); } .ct-layer-label { display: flex; align-items: center; flex: 1; font-size: 12px; font-weight: 500; cursor: move; min-width: 0; padding-inline-end: 5px; padding-inline-start: 10px; } .ct-layer-label span { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .ct-layer-content { display: flex; flex-direction: column; border-top: none !important; } .ct-layer-content:not(:empty) { border: 1px solid var(--optionBorderColor); } .ct-layer-content > * { --options-vertical-spacing: 17px; --options-horizontal-spacing: 0 17px 17px 17px; } .ct-layer-content > *:not(:last-child) { border-bottom: 1px solid var(--optionBorderColor); } .ct-add-layer-controls { display: flex; align-items: center; padding-bottom: 10px; } .ct-add-layer-controls .ct-select-input { max-width: 100%; } .ct-add-layer-controls button.button { display: flex; align-items: center; justify-content: center; width: 42px; margin-inline-start: 7px; } .ct-add-layer-controls button.button svg { fill: currentColor; } .ct-inner-layer .ct-layer-controls { height: 34px; } .ct-inner-layer .ct-layer-controls button { flex: 0 0 33px; width: 33px; } .ct-inner-layer .ct-layer-controls .ct-layer-label { font-size: 11px; } .ct-inner-layer .ct-layer-content > * { --options-horizontal-spacing: 0 15px 17px 15px; } .ct-option-switch { position: relative; width: 38px; height: 20px; padding: 2px; margin-left: auto; cursor: pointer; border-radius: 100px; box-sizing: border-box; border: 2px solid #555d66; transition: background 0.15s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.15s cubic-bezier(0.4, 0, 0.2, 1); } .ct-option-switch:before, .ct-option-switch:after { position: absolute; content: ""; display: block; transition: opacity 0.05s cubic-bezier(0.4, 0, 0.2, 1); } .ct-option-switch:before { opacity: 0; top: 5px; left: 7px; width: 2px; height: 6px; background: #fff; } .ct-option-switch:after { opacity: 1; top: 4px; right: 4px; width: 8px; height: 8px; border-radius: 100%; box-sizing: border-box; border: 2px solid #555d66; transform: scale3d(0.8, 0.8, 1); } .ct-option-switch > span { display: flex; width: 12px; height: 12px; background: #555d66; border-radius: inherit; transform: translate3d(0, 0, 0); transition: background 0.15s cubic-bezier(0.4, 0, 0.2, 1), transform 0.15s cubic-bezier(0.4, 0, 0.2, 1); } .ct-option-switch.ct-active { background: var(--accentColor); border-color: var(--accentColor); } .ct-option-switch.ct-active:before { opacity: 1; } .ct-option-switch.ct-active:after { opacity: 0; } .ct-option-switch.ct-active span { background: #fff; transform: translate3d(18px, 0, 0); } .ct-slider { position: relative; -webkit-user-select: none; user-select: none; width: 100%; height: 18px; cursor: pointer; border-radius: 2px; margin-right: 14px; } .ct-slider:before { position: absolute; content: ""; top: calc(50% - 1px); left: 0; width: calc(100% + 14px); height: 2px; border-radius: inherit; background: var(--backgroundColor, #ced1d4); } .ct-slider span { position: absolute; top: 0; left: var(--position); bottom: 0; margin: auto 0; width: 14px; height: 14px; border-radius: 100%; background: var(--accentColor); transition: box-shadow 0.1s ease, background 0.1s ease; outline: none; } .ct-slider span:hover, .ct-slider span:focus, .ct-slider span:active { box-shadow: 0px 0px 0px 2px var(--accentColor), 0px 8px 15px 0px rgba(0, 0, 0, 0.25); } .ct-slider span:active { background: #fff; } .ct-slider div { position: absolute; top: calc(50% - 1px); left: 0; height: 2px; padding-right: 7px; background: var(--accentColor); border-radius: inherit; } .ct-option-slider { display: flex; align-items: center; } .ct-option-slider .ct-slider { flex: 1 1 auto; } .ct-option-slider .ct-slider-input { margin-left: 7%; } .ct-option-slider .ct-slider-input input { width: 45px; } .ct-option-slider [class*=placement] { flex: 0 0 15px; display: flex; margin-right: 5%; } .ct-option-slider [class*=placement] .shape { opacity: 0.15; fill: #000000; } .ct-option-slider [class*=placement] .shape-active { fill: #0073aa; } .ct-option-slider .placement-right svg { transform: rotate(90deg); } .ct-option-slider .placement-bottom svg { transform: rotate(180deg); } .ct-option-slider .placement-left svg { transform: rotate(270deg); } .ct-slider-input { position: relative; } .ct-slider-input input { position: relative; z-index: 2; width: 100%; margin: 0; text-align: center; } [data-steps] div { display: none; } [data-steps] section { display: flex; align-items: center; justify-content: space-between; position: absolute; left: 0; bottom: -7px; height: 5px; opacity: 0.5; pointer-events: none; width: calc(100% + 14px); } [data-steps] section i { display: flex; align-items: center; justify-content: center; position: relative; width: 5px; height: 5px; font-style: normal; } [data-steps] section i:before { position: absolute; content: ""; width: inherit; height: 1px; background: currentColor; } [data-steps] section i.zero:before { transform: rotate(90deg); } [data-steps] section i.plus:after { position: absolute; content: ""; width: 1px; height: inherit; background: currentColor; } [data-steps] section.positive .minus { display: none; } [data-steps] section.positive .zero:before { left: -2px; } .ct-radio-option input[type=radio] { flex: 0 0 16px; width: 16px; height: 16px; margin: 0 8px 0 0; border: 2px solid #c3c7ca; box-shadow: none; -webkit-appearance: none; appearance: none; } .ct-radio-option input[type=radio]:checked { border-color: var(--accentColor); background: var(--accentColor); } .ct-radio-option input[type=radio]:checked:before { content: ""; width: 6px; height: 6px; margin: 3px; background: #fff; } .ct-radio-option label:hover input[type=radio]:not(:checked) { border-color: var(--accentColor); } .ct-radio-option { display: flex; flex-wrap: wrap; margin: 0; } .ct-radio-option label { display: flex; align-items: center; -webkit-user-select: none; user-select: none; } .ct-radio-option:not([data-inline]):not([data-columns]) label:not(:last-child) { margin-bottom: 10px; } .ct-radio-option[data-inline] { display: flex; flex-wrap: wrap; margin-top: -10px; } .ct-radio-option[data-inline] label { padding-top: 10px; } .ct-radio-option[data-inline] label:not(:last-child) { margin-right: 15px; } .ct-radio-option[data-columns="2"] { display: grid; grid-template-columns: repeat(2, 1fr); grid-column-gap: 15px; grid-row-gap: 15px; } .ct-radio-option[data-columns="3"] { display: grid; grid-template-columns: repeat(3, 1fr); grid-column-gap: 15px; grid-row-gap: 15px; } .ct-radio-option[data-radio-text=small] li { font-size: 12px; } .ct-radio-option[data-type*=alignment] li { font-family: dashicons; font-size: 16px; } .ct-radio-option[data-type*=alignment] li:first-child:before { content: "\f138"; } .ct-radio-option[data-type*=alignment] li:nth-child(2):before { content: "\f134"; } .ct-radio-option[data-type*=alignment] li:last-child:before { content: "\f138"; transform: rotate(180deg); } .ct-radio-option[data-type=vertical-alignment] li:before { transform: rotate(90deg); } .ct-radio-option[data-type=vertical-alignment] li:last-child:before { transform: rotate(-90deg); } .ct-radio-option[data-type=repeat] li:not(.active) { color: #5c5c5c; } .ct-radio-option[data-type=repeat] li svg { width: 13px; height: 13px; fill: currentColor; } .ct-radio-option[data-type=repeat] li:hover .ct-tooltip-top { opacity: 1; visibility: visible; transform: translate3d(0px, -40px, 0px); } .ct-option-checkbox label { display: flex; align-items: center; -webkit-user-select: none; user-select: none; } .ct-option-checkbox label:hover input:not(:checked) { border-color: #C3CACF; } .ct-option-checkbox input[type=checkbox] { flex: 0 0 16px; width: 16px; height: 16px; margin: 0 8px 0 0; border-radius: 2px; border: 2px solid #d5dbde; box-sizing: border-box; background: rgba(255, 255, 255, 0.2); box-shadow: none; transition: none; -webkit-appearance: none; appearance: none; } .ct-option-checkbox input[type=checkbox]:checked { border-color: var(--accentColor); background: var(--accentColor); } .ct-option-checkbox input[type=checkbox]:checked:before { display: flex; align-items: center; justify-content: center; font-family: dashicons; font-size: 15px; content: "\f147"; color: #fff !important; width: 16px; height: 16px; margin: -2px 0 0 -2px; } .ct-option-checkbox[data-columns] { display: grid; grid-template-columns: repeat(2, 1fr); grid-row-gap: 15px; } .ct-option-checkbox[data-columns]:not([data-columns*=no-gap]) { grid-column-gap: 10px; } .ct-option-number { display: flex; align-items: center; position: relative; height: 30px; width: 100px; } .ct-option-number[data-width=full] { width: 100%; } .ct-option-number[data-position=right] { margin-left: auto; } .ct-option-number input { --padding: 3px 30px; text-align: center; } .ct-option-number > a { position: absolute; top: 1px; width: 30px; height: calc(100% - 2px); color: inherit; } .ct-option-number > a:before, .ct-option-number > a:after { position: absolute; content: ""; top: 0; left: 0; right: 0; bottom: 0; margin: auto; width: 8px; height: 1px; opacity: 0.8; background: currentColor; transition: background 0.1s linear, opacity 0.1s linear; } .ct-option-number > a.ct-minus { left: 1px; border-top-left-radius: 2px; border-bottom-left-radius: 2px; } .ct-option-number > a.ct-minus:after { display: none; } .ct-option-number > a.ct-plus { right: 1px; border-top-right-radius: 2px; border-bottom-right-radius: 2px; } .ct-option-number > a.ct-plus:after { transform: rotate(90deg); } .ct-option-number > a:not(.ct-disabled) { cursor: pointer; } .ct-option-number > a:not(.ct-disabled):hover { color: #fff; opacity: 1; background: var(--accentColor); } .ct-option-number > a.ct-disabled { opacity: 0.4; } .ct-option-number > a:hover ~ input { --borderColor: var(--accentColor) !important; } .ct-image-picker { display: grid; grid-template-columns: var(--grid-columns, repeat(2, 1fr)); grid-column-gap: var(--column-gap, 23px); grid-row-gap: var(--row-gap, 23px); } .ct-image-picker[data-columns="3"] { --grid-columns: repeat(3, 1fr); --column-gap: 16px; --row-gap: 16px; } .ct-image-picker[data-columns="4"] { --grid-columns: repeat(4, 1fr); --column-gap: 12px; } .ct-image-picker[data-columns="5"] { --grid-columns: repeat(5, 1fr); --column-gap: 15px; } .ct-image-picker li { display: flex; flex-direction: column; align-items: center; border-radius: 3px; cursor: pointer; margin: 0; position: relative; background: var(--image-picker-bg, rgba(221, 224, 226, 0.7)); transition: background 0.15s ease, box-shadow 0.15s ease; } .ct-image-picker li span { display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: inherit; } .ct-image-picker li span svg { fill: #565d66; } .ct-image-picker li:hover { background: rgb(221, 224, 226); } .ct-image-picker li.active { background: var(--accentColor); box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.05); } .ct-image-picker li.active span svg { fill: #fff; } .ct-image-picker li > *:first-child { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .ct-image-picker li:before { content: ""; width: 100%; height: 0; padding-bottom: var(--ratio, 69.67%); } .ct-image-picker[data-ratio="2:1"] li:before { --ratio: 62%; } .ct-image-picker[data-state=sync] li:first-child { position: relative; } .ct-image-picker[data-state=sync] li:first-child:after { background: url(../images/sync.svg); position: absolute; top: calc(50% - 5px); content: ""; width: 25px; height: 25px; display: flex; align-items: center; justify-content: center; animation: rotation 3.5s infinite linear; animation-play-state: paused; will-change: transform; } .ct-image-picker[data-state=sync] li:first-child.active:after { animation-play-state: running; } @keyframes rotation { from { transform: rotate(0deg); } to { transform: rotate(359deg); } } .ct-image-picker li:hover .ct-tooltip-top { opacity: 1; visibility: visible; transform: translate3d(0px, -40px, 0px); } .ct-option-spacing { display: flex; align-items: flex-start; } .ct-option-spacing > span:not(:last-of-type) { margin-right: 4px; } .ct-option-spacing > span input { text-align: center; position: relative; } .ct-option-spacing > span input.inactive { color: rgba(50, 55, 60, 0.5); pointer-events: none; background: rgba(255, 255, 255, 0.8); } .ct-option-spacing > span input:focus + small { color: rgba(85, 93, 102, 0.8); } .ct-option-spacing > span small { display: block; margin-top: 5px; font-size: 9px; font-weight: 500; line-height: normal; text-align: center; text-transform: uppercase; color: rgba(85, 93, 102, 0.5); overflow-wrap: anywhere; } .ct-option-spacing .ct-spacing-controls { margin-left: 4px; } .ct-option-spacing .ct-spacing-controls a { display: flex; align-items: center; justify-content: center; width: 35px; height: 100%; cursor: pointer; color: #555d66; } .ct-option-spacing .ct-spacing-controls a:hover { color: var(--accentColor); } .ct-option-spacing .ct-spacing-controls a svg { fill: currentColor; } .ct-option-border { display: flex; align-items: center; justify-content: flex-end; } .ct-option-border > *:first-child { order: 2; margin-left: 10px; } .ct-option-border .ct-disabled { justify-content: center; } .ct-option-border .ct-disabled input, .ct-option-border .ct-disabled .ct-value-divider { display: none; } .ct-option-border .ct-disabled ~ .ct-color-picker-container { display: none; } .ct-option-border .ct-color-picker-container:not(:last-child) { margin-right: 10px; } .ct-option-border [data-style]:before { content: ""; width: 22px; border-bottom-width: 2px; border-bottom-color: currentColor; } .ct-option-border [data-style=dotted]:before { border-bottom-style: dotted; } .ct-option-border [data-style=solid]:before { border-bottom-style: solid; } .ct-option-border [data-style=dashed]:before { border-bottom-style: dashed; } .ct-option-border [data-style=none] { font-size: 9px; } .ct-option-border [data-style=none]:before { display: none; } .ct-tabs { margin: var(--tabs-container-margin, 25px -12px 0 -12px); } .ct-tabs > ul { display: flex; margin: var(--tabs-pills-margin, 0 14px); } .ct-tabs > ul > li { flex: 1 1 0; display: flex; align-items: center; justify-content: center; font-size: 13px; font-weight: 500; height: 42px; margin: 0; padding: 0px 10px 0 10px; cursor: pointer; border: 1px solid #d6d6d6; box-sizing: border-box; color: #555; background: #eaeaec; } .ct-tabs > ul > li:not(:first-child) { margin-left: 7px; } .ct-tabs > ul > li.active { position: relative; color: #3c4248; background: transparent !important; } .ct-tabs > ul > li.active:before, .ct-tabs > ul > li.active:after { position: absolute; content: ""; } .ct-tabs > ul > li.active:before { position: absolute; content: ""; top: -2px; left: -1px; right: -1px; height: 2px; background: var(--accentColor); } .ct-tabs > ul > li.active:after { left: 0; bottom: -2px; width: 100%; height: 3px; background: #f0f0f1; } .ct-tabs > ul > li:not(.active):hover { background: #fff; color: #444; } .ct-tabs > .ct-current-tab { margin-top: -1px; padding: 0 12px; border-top: 1px solid #d6d6d6; } .ct-tabs:not(:last-child) > .ct-current-tab { margin-bottom: 20px; } .ct-admin-modal .ct-tabs > ul > li { background: #f5f5f5; } .ct-admin-modal .ct-tabs > ul > li.active:after { background: #fff; } .ct-option-textarea textarea { width: 100%; min-height: 80px; padding: 4px 8px; font-size: 14px; border-radius: 3px; border-color: var(--borderColor, #ddd); transition: box-shadow 0.1s linear, border-color 0.1s linear; } .ct-option-textarea textarea:hover { border-color: #0e8ecc; } .ct-option-textarea textarea:focus { border-color: #0e8ecc; box-shadow: 0 0 0 1px #0e8ecc; } .ct-option-textarea:not([data-resize]) textarea { resize: none; } .ct-option-textarea[data-resize=resize-y] textarea { resize: vertical; } .ct-devices li { margin-bottom: 0; } .ct-devices li:before, .ct-devices li:after { content: ""; border-radius: 2px; box-sizing: border-box; } .ct-devices li.ct-desktop { flex-direction: column; } .ct-devices li.ct-desktop:before { margin-bottom: 1px; width: 17px; height: 11px; border: 2px solid currentColor; } .ct-devices li.ct-desktop:after { width: 9px; height: 2px; background: currentColor; } .ct-devices li.ct-tablet:before { width: 13px; height: 14px; border: 2px solid currentColor; border-bottom-width: 3px; } .ct-devices li.ct-tablet:after { display: none; } .ct-devices li.ct-mobile:before { width: 10px; height: 14px; border: 2px solid currentColor; border-bottom-width: 3px; } .ct-devices li.ct-mobile:after { display: none; } [class*=ct-attachment] .thumbnail { position: relative; display: flex; flex-direction: column; align-items: center; cursor: pointer; } [class*=ct-attachment] .thumbnail img { border-radius: 3px; max-width: 100%; } [class*=ct-attachment] .thumbnail:hover .actions { opacity: 1; } [class*=ct-attachment] .actions { position: absolute; top: var(--actions-spacing, 18px); right: var(--actions-spacing, 18px); overflow: hidden; border-radius: 3px; background: #fff; opacity: 0; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.02); } [class*=ct-attachment] .actions button { width: 34px; height: 29px; line-height: 29px; min-height: initial; padding: 0; border: none; border-radius: 0; background: transparent; } [class*=ct-attachment] .actions button:hover { color: #fff; background: var(--accentColor); } [class*=ct-attachment] .actions button:last-child { border-left: 1px solid rgba(0, 0, 0, 0.1); } [class*=ct-attachment] .actions button:before { font-family: "dashicons"; font-size: 15px; } [class*=ct-attachment] .actions .edit-button:before { content: "\f464"; } [class*=ct-attachment] .actions .remove-button:before { content: "\f335"; } .ct-attachment:not([data-type=no-frame]) .thumbnail { padding: 8px; border-radius: 3px; border: 1px dashed #c1c4ca; } .ct-attachment[data-type=small], .ct-attachment[data-type=no-frame] { --actions-spacing: 10px; } .ct-attachment[data-type=small] .thumbnail { justify-content: center; } .ct-attachment[data-type=small] .thumbnail img { min-height: 32px; max-height: 100px; } .ct-thumbnails-list { display: grid; grid-template-columns: repeat(auto-fit, minmax(80px, 120px)); grid-column-gap: 15px; grid-row-gap: 15px; margin-bottom: 20px; } .ct-thumbnails-list .thumbnail { max-height: 120px; padding-bottom: 100%; } .ct-thumbnails-list .thumbnail img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; object-position: center center; } .ct-thumbnails-list .actions { --actions-spacing: 12px; } .ct-responsive-controls { display: flex; align-items: center; margin: 0; } .ct-responsive-controls li { display: flex; align-items: center; justify-content: center; cursor: pointer; color: var(--color); } .ct-responsive-controls li.active { --color: var(--accentColor); } .ct-responsive-controls li:not(.active) { --color: #CFD1D2; } .ct-responsive-controls li:not(.active):hover { --color: #a5abaf; } .ct-responsive-controls li.ct-desktop { margin-right: 18px; } .ct-responsive-controls li.ct-tablet { margin-right: 17px; } .ct-buttons-group { display: flex; margin: 0; } .ct-buttons-group li { flex: 1 1 auto; display: flex; align-items: center; justify-content: center; position: relative; font-size: 13px; cursor: pointer; height: 30px; min-width: 40px; margin: 0; background: rgba(255, 255, 255, 0.6); box-shadow: inset 0px 0px 0px 1px #ddd; transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1); } .ct-buttons-group li:hover { color: #444; background: rgb(255, 255, 255); } .ct-buttons-group li.active { z-index: 1; color: #fff; background: var(--accentColor); box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1); } .ct-buttons-group li:not(:first-child) { margin-left: -1px; } .ct-buttons-group li:first-child { border-radius: 3px 0 0 3px; } .ct-buttons-group li:last-child { border-radius: 0 3px 3px 0; } .ct-buttons-group[data-type=compact] li { height: 26px; } .ct-buttons-group[data-buttons=ratio] { font-size: 11px; font-weight: 500; letter-spacing: 0.05em; } .ct-buttons-group[data-type=meta-divider] li { flex: 1 0 0; } .ct-buttons-group[data-type=meta-divider] li:nth-child(2):before { content: ""; width: 1px; height: 10px; border-radius: 2px; background: currentColor; transform: rotate(25deg); } .ct-buttons-group[data-type=meta-divider] li:nth-child(3):before { content: ""; width: 10px; height: 1px; border-radius: 2px; background: currentColor; } .ct-buttons-group[data-type=meta-divider] li:nth-child(4):before { content: "●"; font-size: 5px; } .ct-buttons-group[data-type=content-spacing] li { height: 42px; } .ct-buttons-group[data-type=content-spacing] li:hover .ct-tooltip-top { opacity: 1; visibility: visible; transform: translate3d(0px, -42px, 0px); } .ct-buttons-group[data-type=content-spacing] li span { position: relative; width: 18px; opacity: 0.9; background: currentColor; } .ct-buttons-group[data-type=content-spacing] li span:before, .ct-buttons-group[data-type=content-spacing] li span:after { position: absolute; content: ""; left: 0; width: 100%; height: 6px; box-sizing: border-box; border: 1px solid currentColor; } .ct-buttons-group[data-type=content-spacing] li span:before { top: 1px; transform: translateY(-100%); } .ct-buttons-group[data-type=content-spacing] li span:after { bottom: 1px; transform: translateY(100%); } .ct-buttons-group[data-type=content-spacing] li:nth-child(1) span { height: 8px; } .ct-buttons-group[data-type=content-spacing] li:nth-child(2) span { top: 3px; height: 13px; } .ct-buttons-group[data-type=content-spacing] li:nth-child(2) span:after { background: currentColor; display: none; } .ct-buttons-group[data-type=content-spacing] li:nth-child(3) span { bottom: 2px; height: 13px; } .ct-buttons-group[data-type=content-spacing] li:nth-child(3) span:before { display: none; } .ct-buttons-group[data-type=content-spacing] li:nth-child(4) span { height: 18px; } .ct-buttons-group[data-type=content-spacing] li:nth-child(4) span:before, .ct-buttons-group[data-type=content-spacing] li:nth-child(4) span:after { display: none; } [data-state=disabled] > section { opacity: 0.5; pointer-events: none; } [data-state=disabled].ct-panel > header > label { opacity: 0.5; } .ct-revert { display: flex; align-items: center; justify-content: center; font-family: dashicons; padding: 0; border: none; background: transparent; -webkit-font-smoothing: antialiased; } .ct-revert:before { content: "\f531"; transform: rotate(45deg); transition: transform 0.3s ease; } .ct-revert:hover:before { transform: rotate(-45deg); } .ct-revert:focus { outline: none; } .ct-revert:not([disabled]) { cursor: pointer; } .ct-control .ct-revert { font-size: 10px; width: 18px; height: 18px; color: #0073aa; position: absolute; top: 0; left: 0; opacity: 0; transform: translate3d(-15px, 0, 0); transition: opacity 0.2s ease, transform 0.2s ease; } .ct-control:hover .ct-revert:not([disabled]) { opacity: 1; transform: translate3d(var(--revert-button-translate-x, -20px), 0, 0); } .ct-control[data-design=inline] .ct-revert { top: calc(50% - 9px); } #customize-header-actions .ct-revert { margin-left: 33px; width: 48px; height: 45px; font-size: 13px; color: #444; border-right: 1px solid #ddd; box-sizing: content-box; } #customize-header-actions .ct-revert:before { position: relative; top: 1px; } #customize-header-actions .ct-revert:hover { color: #0073aa; background: #fff; } .ct-dashboard-overlay-open #customize-header-actions .ct-revert:before { transform: rotate(-45deg); } .ct-notification { font-size: 12px; font-style: italic; color: rgba(85, 93, 102, 0.8); } .ct-notification[data-type*=background] { line-height: 1.5; color: #3c434a; padding: 0.7em 1em; } .ct-notification[data-type="background:yellow"] { background: #fcf9e8; border-left: 4px solid #dba617; } .ct-notification[data-type="background:white"] { background: #fff; border-left: 4px solid var(--accentColor); } [class*=ct-tooltip] { display: flex; align-items: center; position: absolute; z-index: 200; width: auto; height: 26px; padding: 0 8px; font-size: 12px; font-style: italic; font-weight: normal; letter-spacing: initial; text-transform: initial; color: #fff; -webkit-font-smoothing: antialiased; -webkit-user-select: none; user-select: none; white-space: nowrap; border-radius: 3px; pointer-events: none; background: rgb(54, 63, 66); opacity: 0; visibility: hidden; transition: opacity 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955), visibility 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); } [class*=ct-tooltip]:before, [class*=ct-tooltip]:after { content: ""; position: absolute; box-sizing: border-box; } [class*=ct-tooltip][class*=-top]:before { left: 0; bottom: -10px; width: 100%; height: 10px; } [class*=ct-tooltip][class*=-top]:after { width: 10px; height: 5px; bottom: -5px; left: 0; right: 0; margin: 0 auto; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid rgb(54, 63, 66); } .ct-tooltip-top { transform: translate3d(0px, -35px, 0px); } .ct-value-changer { display: flex; align-items: center; min-width: 75px; height: 30px; padding: 1px; border-radius: 3px; box-sizing: border-box; border: 1px solid var(--borderColor, #ddd); background: var(--backgroundColor, #fff); transition: background 0.1s ease, border-color 0.1s ease; } .ct-value-changer input[type=number] { --input-width: 38px; --padding: 0 0 1px 0; --margin: -1px -1px -1px -2px; --fontSize: 11px; --borderColor: transparent; --background: transparent; position: relative; z-index: 1; text-align: center; -moz-appearance: textfield; } .ct-value-changer input[type=number]:focus { --background: #fff; } .ct-value-changer input[type=number]::-webkit-inner-spin-button, .ct-value-changer input[type=number]::-webkit-outer-spin-button { margin: 0; -webkit-appearance: none; } .ct-value-changer:not(.no-unit-list) .ct-current-value { cursor: pointer; } .ct-value-changer:not(.no-unit-list) .ct-current-value:hover { color: var(--accentColor); } .ct-value-divider { height: 50%; border-left: 1px solid var(--borderColor, #ccc); } .ct-current-value { display: flex; align-items: center; justify-content: center; width: 35px; height: 100%; font-size: 9px; font-weight: 600; line-height: normal; letter-spacing: 1px; text-transform: uppercase; -webkit-user-select: none; user-select: none; transition: color 0.1s ease, font-weight 0.1s ease; } .ct-value-changer { position: relative; } .ct-value-changer ul { position: absolute; z-index: 3; top: -1px; left: -1px; display: flex; flex-direction: column; width: calc(100% + 2px); padding: 2px; margin: 0; background: #fff; border: 1px solid var(--borderColor, #ddd); border-radius: 3px; box-sizing: border-box; box-shadow: var(--option-modal-shadown, 0 15px 15px rgba(0, 0, 0, 0.08)); opacity: 0; visibility: hidden; transform-origin: center top; transform: scale3d(0.95, 0.95, 1); transition: opacity 0.1s ease, visibility 0.1s ease, transform 0.1s ease-out; } .ct-value-changer ul li { display: flex; justify-content: space-between; } .ct-value-changer ul li:not(:last-child) { margin-bottom: 2px; padding-bottom: 2px; border-bottom: 1px dashed #eee; } .ct-value-changer ul li:last-child { margin-bottom: 0; } .ct-value-changer ul li span { display: flex; align-items: center; justify-content: center; height: 26px; font-size: 10px; font-weight: 700; text-align: center; letter-spacing: 0.06em; text-transform: uppercase; color: #555d66; cursor: pointer; border-radius: 2px; } .ct-value-changer ul li span:first-child { width: calc(50% - 3px); } .ct-value-changer ul li span:last-child { width: calc(50% - 2px); } .ct-value-changer ul li span:hover { color: #fff; background: var(--accentColor); } .ct-value-changer ul:after { position: absolute; content: ""; top: 3px; left: 0px; right: 0; margin: 0 auto; width: 1px; height: calc(100% - 6px); border-left: 1px dashed #eee; } .ct-value-changer.active { background: transparent; } .ct-value-changer.active ul { opacity: 1; visibility: visible; transform: scale3d(1, 1, 1); } .ct-typography { position: relative; } .ct-typohraphy-value { display: flex; align-items: center; justify-content: space-between; cursor: pointer; background: #fff; border-radius: 3px; border: 1px solid #ddd; padding-right: 8px; transition: border-color 0.1s linear; } .ct-typohraphy-value:hover { border-color: #0e8ecc; } .ct-typohraphy-value:hover a { opacity: 1; color: #0073aa; } .ct-typohraphy-value > div { padding: 6px 0 6px 8px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width: 100%; box-sizing: border-box; } .ct-typohraphy-value > div i { margin: 0 7px; font-style: normal; font-size: 70%; opacity: 0.5; line-height: normal; position: relative; margin-top: -5px; } .ct-typohraphy-value > div > span { position: relative; } .ct-typohraphy-value > div > span:after { position: absolute; content: ""; display: block; top: -1px; left: -3px; right: -3px; bottom: -1px; border-radius: 2px; background: rgba(14, 142, 204, 0.3); opacity: 0; } .ct-typohraphy-value > div > span span { position: relative; z-index: 2; } .ct-typohraphy-value > div > span:hover:after { opacity: 1; } .ct-typohraphy-value > div > span:hover span { color: #28607b; } .ct-typohraphy-value .ct-font { display: inline-flex; align-items: center; } .ct-typohraphy-value .ct-font span { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; max-width: 100px; display: inline-block; text-transform: capitalize; } .ct-typohraphy-value a { display: inline-flex; align-items: center; justify-content: center; width: 17px; height: 17px; font-size: 10px; font-weight: 700; letter-spacing: 0.1em; opacity: 0.7; color: inherit; } .ct-typohraphy-value a:before { content: "•••"; } .ct-typography-container { display: flex; flex-direction: column; overflow: hidden; min-height: 430px; position: relative; } .ct-typography-top { display: flex; align-items: center; position: relative; height: 70px; padding: 0 20px; margin: 0; box-sizing: border-box; border-bottom: 1px dashed #eee; } .ct-typography-top.ct-static > * { transition: none !important; } .ct-typography-top ~ * { top: 70px; left: 0; right: 0; } .ct-typography-top li { display: flex; align-items: center; position: relative; z-index: 1; height: 28px; color: #555d66; cursor: pointer; border-radius: 3px; overflow: hidden; -webkit-user-select: none; user-select: none; padding: 0 8px; margin-bottom: 0; background: #fff; box-sizing: border-box; border: 1px solid #d1d5d9; box-shadow: 0 0 0 0 transparent; transition: box-shadow 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955), border-color 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955); } .ct-typography-top li.active { border-color: var(--accentColor); box-shadow: 0 0 0 1px var(--accentColor); } .ct-typography-top li:hover { border-color: var(--accentColor); } .ct-typography-top .ct-font { flex: 1; } .ct-typography-top .ct-font span { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width: 100%; text-transform: capitalize; transition: width 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955); } .ct-typography-top .ct-font input { border: none; margin: 0; padding: 0; width: 100%; font: inherit; color: inherit; background: transparent; } .ct-typography-top .ct-font input:focus { outline: none; } .ct-typography-top .ct-font svg { position: absolute; top: calc(50% - 3px); right: 8px; cursor: pointer; fill: currentColor; opacity: 0; transition: opacity 0.15s cubic-bezier(0.455, 0.03, 0.515, 0.955); } .ct-typography-top .ct-font.active svg { opacity: 1; } .ct-typography-top .ct-weight { justify-content: flex-end; width: 78px; margin-left: 7%; transition: width 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955); } .ct-typography-top .ct-weight:before { position: absolute; z-index: 0; color: #727c88; content: "A"; left: 8px; font-size: 15px; opacity: 1; margin-right: 10px; transition: font-weight 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955), opacity 0.15s cubic-bezier(0.455, 0.03, 0.515, 0.955); } .ct-typography-top .ct-weight:hover:before { font-weight: 700; } .ct-typography-top .ct-weight span { position: relative; z-index: 1; width: 44px; text-align: right; line-height: normal; background: #fff; box-shadow: 0px 0px 10px 3px #fff; } .ct-typography-top .ct-weight span[data-variation*=i] { font-style: italic; } .ct-typography-top .ct-weight span[data-variation=Default] { opacity: 0; } .ct-typography-top .ct-back { z-index: 2; width: 28px; margin-right: 12px; margin-left: -40px; opacity: 0; transition: margin 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955), opacity 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955); } .ct-typography-top .ct-back svg { fill: currentColor; } .ct-typography-top.ct-switch-panel .ct-back { opacity: 1; margin-left: 0; } .ct-typography-top.ct-switch-panel .ct-font span { width: 90%; } .ct-typography-top.ct-switch-panel .ct-weight { margin-left: 5%; } .ct-typography-top.ct-switch-panel .ct-weight:not(.active) { width: 45px; } .ct-typography-top.ct-switch-panel .ct-weight:not(.active):before { opacity: 0; } .ct-typography-options { margin: 0; } .ct-typography-options > li { align-items: center; padding: 0 20px 0 22px; margin: 0; box-sizing: border-box; } .ct-typography-options > li:not(.ct-typography-variant) { display: flex; } .ct-typography-options > li:not(.ct-typography-variant) { height: 95px; } .ct-typography-options > li:not(:last-child) { border-bottom: 1px dashed #eee; } .ct-typography-options .ct-control { margin: 0 !important; padding: 0 !important; width: 100%; --revert-button-translate-x: -19px; } .ct-typography-options .ct-slider:before { --backgroundColor: #e3e6e8; } .ct-typography-options .ct-value-changer ul { box-shadow: 0 10px 20px 3px rgba(0, 0, 0, 0.07), 0 1px 3px 0px rgba(0, 0, 0, 0.03); } .ct-typography-options .ct-disabled-notification { background: rgba(243, 243, 245, 0.5); } .ct-typography-variant { display: grid; grid-template-columns: repeat(2, 1fr); grid-column-gap: 15px; height: 75px; } .ct-typography-variant ul { display: flex; } .ct-typography-variant ul li { flex: 1; display: flex; justify-content: center; position: relative; margin: 0; padding: 5px 0; cursor: pointer; border: 1px solid #dfe1e4; } .ct-typography-variant ul li:before { font-size: 13px; font-weight: 700; letter-spacing: 0.04em; } .ct-typography-variant ul li + li { margin-left: -1px; } .ct-typography-variant ul li:first-child { border-radius: 3px 0 0 3px; } .ct-typography-variant ul li:last-child { border-radius: 0 3px 3px 0; } .ct-typography-variant ul li:not(.active) { color: #727c88; } .ct-typography-variant ul li:not(.active):hover { color: var(--accentColor); } .ct-typography-variant ul li.active { z-index: 2; color: #fff; background: var(--accentColor); border-color: var(--accentColor); } .ct-typography-variant ul li[data-variant=capitalize]:before { content: "Aa"; } .ct-typography-variant ul li[data-variant=uppercase]:before { content: "AA"; } .ct-typography-variant ul li[data-variant=underline]:before { content: "Aa"; } .ct-typography-variant ul li[data-variant=line-through]:before { content: "Aa"; } .ct-typography-variant ul li:hover .ct-tooltip-top { opacity: 1; visibility: visible; transform: translate3d(0px, -40px, 0px); } .ct-text-decoration li:after { position: absolute; content: ""; left: 0; right: 0; width: 50%; height: 1px; opacity: 0.7; background: currentColor; margin: auto; border-radius: 2px; } .ct-text-decoration li[data-variant=underline]:after { bottom: 6px; } .ct-text-decoration li[data-variant=line-through]:after { top: 3px; bottom: 0; } .ct-typography-single-font, .ct-typography-variations li { cursor: pointer; position: relative; } .ct-typography-single-font:not(:first-child), .ct-typography-variations li:not(:first-child) { border-top: 1px dashed #eee; } .ct-typography-single-font:hover, .ct-typography-single-font.active, .ct-typography-variations li:hover, .ct-typography-variations li.active { color: #fff; background: var(--accentColor); border-color: var(--accentColor); } .ct-typography-single-font:hover:after, .ct-typography-single-font.active:after, .ct-typography-variations li:hover:after, .ct-typography-variations li.active:after { box-shadow: -5px 0px 15px 10px var(--accentColor); } .ct-typography-single-font:hover + *, .ct-typography-single-font.active + *, .ct-typography-variations li:hover + *, .ct-typography-variations li.active + * { border-top-color: rgba(255, 255, 255, 0.3); } .ct-typography-single-font.active:before, .ct-typography-variations li.active:before { position: absolute; font: 400 17px/17px dashicons; content: "\f147"; right: 20px; } .ct-typography-fonts { overflow-x: scroll; max-height: 360px; } .ct-typography-single-font { display: flex; flex-direction: column; justify-content: center; overflow: hidden; height: 85px; padding: 0 20px; box-sizing: border-box; } .ct-typography-single-font:before { top: 18px; } .ct-typography-single-font:after { position: absolute; content: ""; top: 0; right: 0; width: 10px; height: 100%; background: #fff; transform: translateX(100%); box-shadow: -5px 0px 15px 10px #fff; } .ct-typography-single-font .ct-font-name { opacity: 0.7; } .ct-typography-single-font .ct-font-preview { font-size: 20px; line-height: 1.3; margin-top: 10px; font-weight: normal; white-space: nowrap; } .ct-typography-single-font:hover .ct-font-name { opacity: 1; } .ct-typography-variations { overflow-x: auto; max-height: 360px; margin: 0; } .ct-typography-variations li { display: flex; align-items: center; height: 50px; margin-bottom: 0; padding: 0 20px; box-sizing: border-box; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .ct-typography-variations .ct-variation-name { font-size: 14px; line-height: 1.3; } .ct-typography-variations [data-variation*="1"] { font-weight: 100; } .ct-typography-variations [data-variation*="2"] { font-weight: 200; } .ct-typography-variations [data-variation*="3"] { font-weight: 300; } .ct-typography-variations [data-variation*="4"] { font-weight: 400; } .ct-typography-variations [data-variation*="5"] { font-weight: 500; } .ct-typography-variations [data-variation*="6"] { font-weight: 600; } .ct-typography-variations [data-variation*="7"] { font-weight: 700; } .ct-typography-variations [data-variation*="8"] { font-weight: 800; } .ct-typography-variations [data-variation*="9"] { font-weight: 900; } .ct-typography-variations [data-variation*=i] { font-style: italic; } .ct-attachment .components-base-control__field { margin-bottom: 0; } .ct-attachment .components-focal-point-picker { box-shadow: none; } .ct-attachment .focal-point-picker__controls { padding: 1em 0 0.6em 0; } .ct-ratio-picker > ul + div { margin-top: 20px; } .ct-ratio-picker [class*=ct-ratio] { display: flex; flex-wrap: wrap; align-items: center; } .ct-ratio-picker.reversed button span { transform: rotate(-90deg); } .ct-ratio-picker .ct-notification { width: 100%; padding: 0; margin: 0; } .ct-ratio-predefined ul { flex: 1; font-size: 11px; font-weight: 500; letter-spacing: 0.05em; } .ct-ratio-predefined button { display: flex; align-items: center; justify-content: center; padding: 0; margin-left: 12px; -webkit-appearance: none; appearance: none; border: none; cursor: pointer; background: transparent; } .ct-ratio-predefined button:focus { outline: none; } .ct-ratio-predefined button span { display: flex; align-items: center; justify-content: center; position: relative; width: 30px; height: 30px; transition: transform 0.15s cubic-bezier(0.4, 0, 0.2, 1); } .ct-ratio-predefined button span:before, .ct-ratio-predefined button span:after { position: absolute; content: ""; box-sizing: border-box; transition: z-index 0.15s cubic-bezier(0.4, 0, 0.2, 1), background 0.15s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.15s cubic-bezier(0.4, 0, 0.2, 1); } .ct-ratio-predefined button span:before { width: 13px; height: 25px; border-radius: 1px; background: transparent; border: 1px dashed rgba(114, 119, 124, 0.5); } .ct-ratio-predefined button span:after { width: 25px; height: 13px; margin: auto; border-radius: 2px; border: 1px dashed transparent; background: rgb(156, 163, 169); } .ct-ratio-predefined button:hover span:before { z-index: 2; border-radius: 2px; border-color: transparent; background: var(--accentColor); } .ct-ratio-predefined button:hover span:after { border-radius: 1px; background: transparent; border: 1px dashed rgba(114, 119, 124, 0.5); } .ct-ratio-predefined button:hover .ct-tooltip-top { opacity: 1; visibility: visible; transform: translate3d(0px, -38px, 0px); } .ct-ratio-custom { justify-content: space-between; } .ct-ratio-custom .ct-option-input { width: 45%; } .ct-ratio-custom span { width: 10%; text-align: center; font-weight: 700; } .ct-ratio-custom .ct-notification { margin-top: 10px; } .ct-ratio-preview { display: flex; align-items: center; justify-content: center; height: 30px; min-width: 75px; padding: 0 10px; border-radius: 3px; cursor: pointer; font-size: 12px; line-height: normal; box-sizing: border-box; background: var(--backgroundColor, #fff); border: 1px solid var(--borderColor, #ddd); } .ct-ratio-preview .ct-ratio-key { margin-right: 8px; padding-right: 8px; border-right: 1px solid var(--borderColor, #ccc); } .ct-ratio-preview .ct-width-key { margin-left: 8px; padding-left: 8px; border-left: 1px solid var(--borderColor, #ccc); } .ct-ratio-preview:hover { border-color: var(--accentColor); } .ct-ratio-modal { position: absolute; z-index: 20; top: 19px; width: 295px; margin-bottom: 30px; background: #fff; border-radius: 6px; transform-origin: center top; box-shadow: 0 15px 15px rgba(0, 0, 0, 0.1); } .ct-ratio-modal:before { position: absolute; content: ""; top: -7px; right: 28px; width: 0; height: 0; border-style: solid; border-width: 0 6px 7px 6px; border-color: transparent transparent #ffffff transparent; } .ct-ratio-modal .ct-ratio-content { padding: 25px 20px; } .ct-ratio-modal .ct-ratio-content .ct-radio-option { padding-bottom: 20px; border-bottom: 1px dashed #eee; } .ct-ratio-modal .ct-ratio-content .ct-control { padding-left: 0; padding-right: 0; } .ct-ratio-modal .ct-ratio-content .ct-control:first-child { margin-top: 0; } .ct-background { width: 38px; height: 38px; cursor: pointer; border-radius: 100%; margin-left: auto; background-color: rgba(255, 255, 255, 0.8); background-size: 10px 10px; background-position: 0 0, 0 5px, 5px -5px, -5px 0; background-image: linear-gradient(45deg, #ddd 25%, transparent 25%), linear-gradient(-45deg, #ddd 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #ddd 75%), linear-gradient(-45deg, transparent 75%, #ddd 75%); } .ct-background-preview { display: flex; align-items: center; justify-content: center; position: relative; width: inherit; height: inherit; cursor: pointer; border-radius: inherit; box-sizing: border-box; box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15); } .ct-background-preview[data-background-type=image] { background-image: var(--background-image); background-size: cover; background-repeat: no-repeat; background-position: var(--background-position); } .ct-background-preview[data-background-type=gradient] { background-image: var(--background-image); background-size: cover; background-repeat: no-repeat; } .ct-background-preview[data-background-type*=pattern]:before { position: absolute; content: ""; width: calc(100% - 2px); height: calc(100% - 2px); top: 1px; left: 1px; border-radius: 100%; background-color: var(--pattern-color); -webkit-mask: var(--pattern-mask); mask: var(--pattern-mask); -webkit-mask-size: 48px; mask-size: 48px; -webkit-mask-position: 50% 50%; mask-position: 50% 50%; } .ct-background-preview:hover .ct-tooltip-top { opacity: 1; visibility: visible; transform: translate3d(0px, -45px, 0px); } .ct-background-modal .ct-color-picker-modal .ct-color-picker-top { padding: 20px 14px; } .ct-background-modal .ct-color-picker-modal .components-color-picker { --cpm-ph: 14px; } [class*=ct-gradient-tab] .components-circular-option-picker { margin: 0; padding: 20px 14px 20px 14px; box-sizing: border-box; } [class*=ct-gradient-tab] .components-circular-option-picker__swatches { display: none; } [class*=ct-gradient-tab] .components-custom-gradient-picker__gradient-bar { margin: 0; box-sizing: border-box; } [class*=ct-gradient-tab] .components-custom-gradient-picker__markers-container, [class*=ct-gradient-tab] .components-custom-gradient-picker__inserter { height: 100%; } [class*=ct-gradient-tab] .components-custom-gradient-picker__ui-line { margin: 18px 0; } [class*=ct-gradient-tab] .components-custom-gradient-picker__ui-line > *:first-child { width: 100%; max-width: 130px; } [class*=ct-gradient-tab] .components-custom-gradient-picker__ui-line .components-base-control__field { margin-bottom: 0; } [class*=ct-gradient-tab] .components-custom-gradient-picker__ui-line .components-input-control__label { display: none !important; } [class*=ct-gradient-tab] .components-custom-gradient-picker__ui-line .components-angle-picker-control { margin-bottom: 0; } [class*=ct-gradient-tab] .components-circular-option-picker__custom-clear-wrapper { justify-content: initial; } [class*=ct-gradient-tab] .components-popover { position: relative; top: 0 !important; left: 0 !important; right: 0 !important; margin-top: 36px; margin-left: -20px; animation: none !important; transform-origin: top center !important; } [class*=ct-gradient-tab] .components-popover .components-popover__content { left: initial; min-width: var(--modalWidth, 295px); margin: 0 !important; border-radius: 0; box-shadow: none; border: none; border-bottom: 1px solid #eee; box-sizing: border-box; } [class*=ct-gradient-tab] .components-popover .components-popover__content > div { padding: 0; } [class*=ct-gradient-tab] .components-popover .components-popover__content .components-color-picker { --cpm-pv: 16px; } [class*=ct-gradient-tab] .components-custom-gradient-picker__remove-control-point { margin-bottom: 15px; } [class*=ct-gradient-tab] .components-custom-gradient-picker__inserter .components-popover { margin-top: 10px; } .ct-gradient-tab-new .components-popover { margin-top: 51px; margin-left: -30px; } .ct-gradient-tab-new .components-custom-gradient-picker__inserter .components-popover { margin-top: 33px; } .ct-gradient-swatches { display: grid; grid-template-columns: repeat(6, 1fr); grid-column-gap: 19px; grid-row-gap: 19px; padding: 20px 14px; margin: 0; border-top: 1px dashed #eee; } .ct-gradient-swatches li { display: flex; align-items: center; justify-content: center; width: 28px; height: 28px; margin: auto; cursor: pointer; border-radius: 100%; box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); background-image: var(--background-image); transition: box-shadow 0.1s ease; } .ct-gradient-swatches li.active { position: relative; box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1), 0 0 0 2px #fff, 0 0 0 4px #606a73; } .ct-gradient-swatches li.active:before { margin-top: 1px; position: absolute; content: "\f15e"; font-family: "dashicons"; font-size: 20px; color: #fff; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; } .ct-image-tab { padding: 20px 0; } .ct-image-tab .ct-control { --options-vertical-spacing: 20px; } .ct-image-tab .ct-control:not(:last-child) { padding-bottom: 20px; border-bottom: 1px dashed #eee; } .ct-image-tab > .ct-radio-option { padding: 0 14px; } .ct-image-tab > .ct-radio-option + * { padding-top: 20px; border-top: 1px dashed #eee; } .ct-image-tab .ct-color-picker-modal { position: relative; margin: 20px -14px 0 -14px; border-radius: 0; border-top: 1px solid #eee; opacity: 1 !important; transform: none !important; transition: none !important; } .ct-image-tab .ct-color-picker-modal:before { position: absolute; content: ""; top: -7px; right: 20px; width: 12px; height: 12px; background: #fff; border-top: 1px solid #e6e6e6; border-left: 1px solid #e6e6e6; transform: rotate(45deg); } .ct-image-tab .ct-color-picker-modal .components-color-picker { padding-bottom: 0; } .ct-patterns-list { display: grid; grid-template-columns: repeat(3, 1fr); grid-column-gap: 15px; grid-row-gap: 15px; border-bottom: 1px dashed #eee; margin: 25px 0 0 0; padding: 0 14px 25px 14px; } .ct-patterns-list li { cursor: pointer; margin: 0; min-height: 71.6px; padding: 2px; border-radius: 3px; box-sizing: border-box; border: 2px solid #e0e0e0; } .ct-patterns-list li img { display: block; max-width: 100%; } .ct-patterns-list li:hover { border-color: #d1d2d2; } .ct-patterns-list li.active { border-color: var(--accentColor); box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.05); } .ct-background-modal { display: flex; flex-direction: column; height: 430px; opacity: 0; visibility: hidden; transform: scale3d(0.95, 0.95, 1); transition: opacity 0.1s ease, visibility 0.1s ease, transform 0.1s ease-out; --option-modal-arrow-position: calc(100% - 38px); } .ct-background-modal.active { opacity: 1; visibility: visible; transform: scale3d(1, 1, 1); } .ct-background-modal .ct-image-tab, .ct-background-modal [class*=ct-gradient-tab] { overflow-y: scroll; overflow-x: hidden; } .ct-color-picker-container { display: flex; justify-content: flex-end; } .ct-color-picker-single:not(:last-child) { margin-right: 6px; } .ct-color-picker-single > span { display: flex; width: 26px; height: 26px; border-radius: 100%; background-color: rgba(255, 255, 255, 0.8); background-size: 10px 10px; background-position: 0 0, 0 5px, 5px -5px, -5px 0; background-image: linear-gradient(45deg, #ddd 25%, transparent 25%), linear-gradient(-45deg, #ddd 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #ddd 75%), linear-gradient(-45deg, transparent 75%, #ddd 75%); } .ct-color-picker-single > span span { display: flex; align-items: center; justify-content: center; position: relative; width: inherit; height: inherit; cursor: pointer; text-decoration: none; border-radius: inherit; box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.08); } .ct-color-picker-single > span span:focus { outline: none; } .ct-color-picker-single > span span:hover .ct-tooltip-top { opacity: 1; visibility: visible; transform: translate3d(0px, -40px, 0px); } .ct-color-modal-wrapper { display: flex; justify-content: center; position: relative; width: 100%; z-index: 20; } .ct-color-picker-modal { width: var(--modalWidth, 295px); border-radius: 8px; } .ct-color-picker-modal[data-position=bottom] .ct-arrow { top: -12px; } .ct-color-picker-modal[data-position=top] .ct-arrow { bottom: -12px; } .ct-color-picker-modal .ct-arrow { position: absolute; z-index: 1; width: 0; height: 0; border-style: solid; border-width: 0 6px 7px 6px; border-color: transparent transparent red transparent; } .ct-color-picker-top { display: flex; align-items: center; justify-content: space-between; padding: 17px; border-bottom: 1px solid #eee; } .ct-color-picker-skins { display: flex; margin: 0; } .ct-color-picker-skins li { display: flex; align-items: center; justify-content: center; position: relative; width: 24px; height: 24px; margin-bottom: 0; cursor: pointer; border-radius: 100%; box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.09); } .ct-color-picker-skins li:not(:last-child) { margin-right: 10px; } .ct-color-picker-skins li.active { box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.09), 0px 0px 0px 3px #fff; } .ct-color-picker-skins li.active:before { position: absolute; content: ""; z-index: -1; width: calc(100% + 8px); height: calc(100% + 8px); background: rgba(0, 0, 0, 0.07); border-radius: 100%; } .ct-color-picker-skins li.active:after { display: flex; align-items: center; justify-content: center; position: absolute; top: 1px; left: -1px; right: 0; bottom: 0; content: "\f147"; font-family: dashicons; font-size: 15px; color: #fff; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); } .ct-color-picker-skins li.ct-no-color-pill { background: rgba(255, 255, 255, 0.8); } .ct-color-picker-skins li.ct-no-color-pill:after { top: initial; left: initial; right: initial; bottom: initial; content: ""; width: 14px; height: 2px; background: #e60606; border-radius: 2px; transform: rotate(-40deg); } .ct-edit-palette { display: flex; align-items: center; justify-content: center; position: relative; cursor: pointer; } .ct-edit-palette span { width: 24px; height: 24px; overflow: hidden; border-radius: 100%; -webkit-mask-image: -webkit-radial-gradient(white, black); box-shadow: inset 0px 0px 2px 0px rgba(0, 0, 0, 0.4); } .ct-edit-palette span svg { opacity: 0.9; width: inherit; height: inherit; filter: blur(0.2em); transform: scale(1.3); } .ct-edit-palette:focus { outline: none; box-shadow: none; } .ct-edit-palette:hover .ct-tooltip-top, .ct-color-picker-skins li:hover .ct-tooltip-top { opacity: 1; visibility: visible; transform: translate3d(0px, -38px, 0px); } [class*=ct-gutenberg-color-picker] { --cpm-pv: 20px; --cpm-ph: 17px; } [class*=ct-gutenberg-color-picker] .components-color-picker { padding-top: var(--cpm-pv); padding-bottom: var(--cpm-pv); padding-left: var(--cpm-ph); padding-right: var(--cpm-ph); width: 100%; box-sizing: border-box; } .ct-color-picker-value { display: none; } .ct-gutenberg-color-picker-new .react-colorful + div { display: none; } .ct-gutenberg-color-picker-new .components-color-picker .react-colorful { width: 100%; } .ct-gutenberg-color-picker-new .components-color-picker .react-colorful .react-colorful__pointer { width: 14px; height: 14px; background: transparent; } .ct-gutenberg-color-picker-new .components-color-picker .react-colorful .react-colorful__pointer-fill { box-shadow: inset 0px 0px 0px 2px rgb(255, 255, 255); } .ct-gutenberg-color-picker-new .components-color-picker .react-colorful .react-colorful__saturation { height: 147px; border-radius: 5px; margin-bottom: 20px; } .ct-gutenberg-color-picker-new .components-color-picker .react-colorful .react-colorful__hue, .ct-gutenberg-color-picker-new .components-color-picker .react-colorful .react-colorful__alpha { width: 100%; height: 18px; margin-bottom: 10px; } .ct-gutenberg-color-picker-new .components-color-picker .react-colorful .react-colorful__hue .react-colorful__interactive, .ct-gutenberg-color-picker-new .components-color-picker .react-colorful .react-colorful__alpha .react-colorful__interactive { width: calc(100% - 18px); margin-left: 9px; } .ct-gutenberg-color-picker-new .components-color-picker .react-colorful .react-colorful__alpha { margin-bottom: 0; background-image: linear-gradient(45deg, #ddd 25%, transparent 25%), linear-gradient(-45deg, #ddd 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #ddd 75%), linear-gradient(-45deg, transparent 75%, #ddd 75%); background-size: 10px 10px; background-position: 0 0, 0 5px, 5px -5px, -5px 0; } .ct-gutenberg-color-picker-new .components-color-picker > *:last-child { margin: 20px calc(var(--cpm-ph) * -1) 0 calc(var(--cpm-ph) * -1); padding: 20px var(--cpm-ph) 1px var(--cpm-ph); border-top: 1px solid #eee; } .ct-gutenberg-color-picker-new .ct-color-picker-value { display: block; border-top: 1px solid #eee; padding: var(--cpm-pv) var(--cpm-ph); } .ct-gutenberg-color-picker { /* SATURATION COMPONENT */ /* CURRENT COLOR COMPONENT */ /* HUE & ALPHA BARS */ /* INPUTS COMPONENT */ } .ct-gutenberg-color-picker .components-color-picker { width: 100%; overflow: hidden; box-sizing: border-box; } .ct-gutenberg-color-picker .components-color-picker * { box-sizing: border-box; } .ct-gutenberg-color-picker .components-color-picker__saturation { width: 100%; padding-bottom: 55%; position: relative; } .ct-gutenberg-color-picker .components-color-picker__body { padding: 20px 0 0 0; } .ct-gutenberg-color-picker .components-color-picker__controls { display: flex; } .ct-gutenberg-color-picker .components-color-picker__saturation-pointer, .ct-gutenberg-color-picker .components-color-picker__hue-pointer, .ct-gutenberg-color-picker .components-color-picker__alpha-pointer { padding: 0; position: absolute; cursor: pointer; box-shadow: none; border: none; } .ct-gutenberg-color-picker .components-visually-hidden { border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; word-wrap: normal !important; } .ct-gutenberg-color-picker .components-color-picker__saturation-color, .ct-gutenberg-color-picker .components-color-picker__saturation-white, .ct-gutenberg-color-picker .components-color-picker__saturation-black { position: absolute; top: 0; left: 0; right: 0; bottom: 0; } .ct-gutenberg-color-picker .components-color-picker__saturation-white, .ct-gutenberg-color-picker .components-color-picker__saturation-black { box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1); } .ct-gutenberg-color-picker .components-color-picker__saturation-color { overflow: hidden; border-radius: 5px; -webkit-mask-image: -webkit-radial-gradient(white, black); } .ct-gutenberg-color-picker .components-color-picker__saturation-white { /*rtl:ignore*/ background: linear-gradient(to right, #fff, rgba(255, 255, 255, 0)); } .ct-gutenberg-color-picker .components-color-picker__saturation-black { background: linear-gradient(to top, #000, rgba(0, 0, 0, 0)); } .ct-gutenberg-color-picker .components-color-picker__saturation-pointer { width: 14px; height: 14px; padding: 0; box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0, 0, 0, 0.3), 0 0 1px 2px rgba(0, 0, 0, 0.4); border-radius: 50%; background-color: transparent; transform: translate(-4px, -4px); } .ct-gutenberg-color-picker .components-color-picker__swatch { display: none; } .ct-gutenberg-color-picker .components-color-picker__active { position: absolute; top: 0; left: 0; right: 0; bottom: 0; border-radius: 50%; box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); z-index: 2; } .ct-gutenberg-color-picker .components-color-picker__toggles { flex: 1; } .ct-gutenberg-color-picker .components-color-picker__alpha { background-image: linear-gradient(45deg, #ddd 25%, transparent 25%), linear-gradient(-45deg, #ddd 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #ddd 75%), linear-gradient(-45deg, transparent 75%, #ddd 75%); background-size: 10px 10px; background-position: 0 0, 0 5px, 5px -5px, -5px 0; } .ct-gutenberg-color-picker .components-color-picker__hue-gradient, .ct-gutenberg-color-picker .components-color-picker__alpha-gradient { position: absolute; top: 0; left: 0; right: 0; bottom: 0; border-radius: 10px; } .ct-gutenberg-color-picker .components-color-picker__hue, .ct-gutenberg-color-picker .components-color-picker__alpha { height: 18px; position: relative; border-radius: 10px; } .ct-gutenberg-color-picker .is-alpha-enabled .components-color-picker__hue { margin-bottom: 10px; } .ct-gutenberg-color-picker .components-color-picker__hue-bar, .ct-gutenberg-color-picker .components-color-picker__alpha-bar { position: relative; margin: 0 3px; height: 100%; padding: 0 2px; } .ct-gutenberg-color-picker .components-color-picker__hue-gradient { /*rtl:ignore*/ background: linear-gradient(to right, #f00 0%, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%); } .ct-gutenberg-color-picker .components-color-picker__hue-gradient, .ct-gutenberg-color-picker .components-color-picker__alpha-gradient { box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1); } .ct-gutenberg-color-picker .components-color-picker__hue-pointer, .ct-gutenberg-color-picker .components-color-picker__alpha-pointer { /*rtl:ignore*/ left: 0; width: 14px; height: 14px; border-radius: 50%; box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37); background: #fff; transform: translate(-7px, 2px); } .ct-gutenberg-color-picker .components-color-picker__hue-pointer, .ct-gutenberg-color-picker .components-color-picker__saturation-pointer { transition: box-shadow 0.1s linear; } .ct-gutenberg-color-picker .components-color-picker__saturation-pointer:focus { box-shadow: 0 0 0 2px #fff, 0 0 0 4px blue, 0 0 5px 0 blue, inset 0 0 1px 1px rgba(0, 0, 0, 0.3), 0 0 1px 2px rgba(0, 0, 0, 0.4); } .ct-gutenberg-color-picker .components-color-picker__hue-pointer:focus, .ct-gutenberg-color-picker .components-color-picker__alpha-pointer:focus { border-color: blue; box-shadow: 0 0 0 2px blue, 0 0 3px 0 blue; outline: 2px solid transparent; outline-offset: -2px; } .ct-gutenberg-color-picker .components-color-picker__inputs-wrapper { display: flex; align-items: flex-end; border-top: 1px solid #eee; margin: 20px calc(var(--cpm-ph) * -1) 0 calc(var(--cpm-ph) * -1); padding: 20px var(--cpm-ph) 1px var(--cpm-ph); } .ct-gutenberg-color-picker .components-color-picker__inputs-wrapper fieldset { flex: 1; border: none; margin: 0; padding: 0; } .ct-gutenberg-color-picker .components-color-picker__inputs-field { width: 100%; } .ct-gutenberg-color-picker .components-color-picker__inputs-fields { display: flex; /*rtl:ignore*/ direction: ltr; flex-grow: 1; margin-right: 0; } .ct-gutenberg-color-picker .components-color-picker__inputs-fields .components-base-control + .components-base-control { margin-top: 0; } .ct-gutenberg-color-picker .components-color-picker__inputs-fields .components-base-control__field { margin: 0; } .ct-gutenberg-color-picker .components-color-picker__hue-bar { margin: 0 8px 0 9px; } .ct-gutenberg-color-picker .components-color-picker__alpha-bar { margin: 0 9px; } .ct-gutenberg-color-picker .components-color-picker__hue-pointer, .ct-gutenberg-color-picker .components-color-picker__alpha-pointer, .ct-gutenberg-color-picker .components-color-picker__saturation-pointer { border: 3px solid #fff; background: transparent !important; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.37), inset 0 0 3px rgba(0, 0, 0, 0.2) !important; } .ct-gutenberg-color-picker .components-color-picker__hue-pointer:hover, .ct-gutenberg-color-picker .components-color-picker__hue-pointer:active, .ct-gutenberg-color-picker .components-color-picker__alpha-pointer:hover, .ct-gutenberg-color-picker .components-color-picker__alpha-pointer:active, .ct-gutenberg-color-picker .components-color-picker__saturation-pointer:hover, .ct-gutenberg-color-picker .components-color-picker__saturation-pointer:active { border-width: 4px; } .ct-gutenberg-color-picker .components-color-picker__inputs-wrapper .components-text-control__input { height: 28px !important; font-size: 11px !important; padding: 3px 5px !important; } .ct-gutenberg-color-picker .components-color-picker__inputs-wrapper > .components-color-picker__inputs-fields .components-base-control__label { font-size: 0; } .ct-gutenberg-color-picker .components-color-picker__inputs-wrapper > .components-color-picker__inputs-fields .components-base-control__label:before { content: "HEX"; font-size: 9px; padding: 0 6px; } .ct-gutenberg-color-picker .components-color-picker__inputs-wrapper > .components-color-picker__inputs-fields .components-text-control__input { padding-left: 38px !important; } .ct-gutenberg-color-picker .components-color-picker__inputs-wrapper .components-base-control:not(:last-child) { margin-right: 5px; } .ct-gutenberg-color-picker .components-color-picker__inputs-wrapper .components-base-control__field { position: relative; } .ct-gutenberg-color-picker .components-color-picker__inputs-wrapper .components-base-control__field label { position: absolute; top: 1px; left: 1px; bottom: 1px; display: flex; align-items: center; justify-content: center; font-size: 9px; font-weight: 600; text-transform: uppercase; min-width: 18px; margin: 0; background: rgba(238, 238, 238, 0.65); border-radius: 2px 0 0 2px; } .ct-gutenberg-color-picker .components-color-picker__inputs-wrapper .components-base-control__field input[type=number] { text-align: center; padding-left: 20px !important; padding-right: 2px !important; } .ct-gutenberg-color-picker .components-color-picker__inputs-wrapper input[type=number] { -moz-appearance: textfield; } .ct-gutenberg-color-picker .components-color-picker__inputs-wrapper input[type=number]::-webkit-inner-spin-button, .ct-gutenberg-color-picker .components-color-picker__inputs-wrapper input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; } .ct-gutenberg-color-picker .components-color-picker__inputs-toggle-wrapper { display: flex; } .ct-gutenberg-color-picker .components-color-picker__inputs-toggle { display: flex; align-items: center; justify-content: center; height: 28px; width: 28px; padding: 0; border-radius: 3px; margin-left: 5px; cursor: pointer; background: rgba(238, 238, 238, 0.65); border: 1px solid var(--borderColor, #ddd); transition: border-color 0.1s linear; } .ct-gutenberg-color-picker .components-color-picker__inputs-toggle:focus { outline: none; } .ct-gutenberg-color-picker .components-color-picker__inputs-toggle:hover { border-color: var(--accentColor); } .ct-gutenberg-color-picker .components-color-picker__inputs-toggle svg { width: 14px; height: 14px; } .ct-gutenberg-color-picker .components-color-picker__inputs-toggle span { display: none; } .ct-palettes-preview .ct-color-picker-container, .ct-palettes-modal .ct-color-picker-container { justify-content: initial; } .ct-palettes-preview { display: flex; align-items: center; justify-content: space-between; cursor: pointer; padding: 5px 12px 0 12px; margin: 0 -14px; border-radius: 100px; } .ct-palettes-preview:after { font-family: "dashicons"; content: "\f347"; font-size: 12px; opacity: 0.5; transition: opacity 0.15s ease; } .ct-palettes-preview:hover:after { opacity: 1; } .ct-palettes-modal { max-height: 450px; overflow-y: scroll; } .ct-palettes-modal:before { display: none; } .ct-palettes-modal .ct-single-palette { position: relative; padding: 16px 12px; cursor: pointer; } .ct-palettes-modal .ct-single-palette:not(:last-child) { border-bottom: 1px dashed #eee; } .ct-palettes-modal .ct-single-palette.ct-active label:after { content: "\f147"; font: 400 17px/17px dashicons; } .ct-palettes-modal .ct-single-palette:hover, .ct-palettes-modal .ct-single-palette.ct-active { background: rgba(0, 0, 0, 0.02); } .ct-palettes-modal .ct-single-palette:hover label, .ct-palettes-modal .ct-single-palette.ct-active label { opacity: 1; } .ct-palettes-modal label { display: flex; align-items: center; justify-content: space-between; font-size: 12px; font-weight: 500; color: #50575e; opacity: 0.7; margin-bottom: 10px; -webkit-font-smoothing: antialiased; } .ct-palettes-modal .ct-tooltip-top { display: none; } .ct-option-editor textarea { opacity: 1 !important; border-radius: 0 !important; } .ct-option-editor textarea:focus { box-shadow: none !important; } .ct-box-shadow { display: flex; align-items: center; justify-content: flex-end; position: relative; } .ct-box-shadow-values { display: flex; align-items: center; justify-content: center; width: 75px; height: 30px; cursor: pointer; margin-left: 5px; background: var(--backgroundColor, #fff); border-radius: 3px; box-sizing: border-box; border: 1px solid var(--borderColor, #ddd); transition: border-color 0.1s linear; } .ct-box-shadow-values > span { font-size: 9px; font-weight: 600; line-height: normal; letter-spacing: 1px; text-transform: uppercase; } .ct-box-shadow-modal { margin-bottom: 30px; } .ct-shadow-trigger { display: flex; justify-content: space-between; padding: 20px; border-bottom: 1px dashed #eee; } .ct-shadow-trigger > label { font-size: 12px; font-weight: 500; } .shadow-sliders { position: relative; } .shadow-sliders > section { padding: 20px; border-bottom: 1px dashed #eee; } .shadow-sliders label { display: block; font-size: 11px; font-weight: 500; letter-spacing: 0.1px; margin-bottom: 5px; cursor: default; } .shadow-sliders .ct-slider:before { background: #e3e6e8; } .ct-shadow-style { display: flex; padding: 20px; margin: 0; } .ct-shadow-style li { position: relative; flex: 1; display: flex; justify-content: center; cursor: pointer; padding: 5px 0; margin-bottom: 0; border: 1px solid #dfe1e4; } .ct-shadow-style li:first-child { border-radius: 3px 0 0 3px; } .ct-shadow-style li:last-child { margin-left: -1px; border-radius: 0 3px 3px 0; } .ct-shadow-style li.active { z-index: 2; color: #fff; background: var(--accentColor); border-color: var(--accentColor); } .ct-shadow-style li:not(.active):hover { color: var(--accentColor); } .ct-box-shadow.ct-disabled .ct-color-picker-single { display: none; } .ct-controls-group > header { margin-bottom: 10px; } .ct-controls-group > section .ct-control { padding: 0; } .ct-controls-group > section[data-columns="1"] > *:first-child { margin-top: 0; } .ct-controls-group > section[data-columns*="2"] { display: grid; grid-template-columns: repeat(2, 1fr); grid-column-gap: var(--col-gap, 7px); } .ct-controls-group > section[data-columns*="2"] > .ct-control { margin: 0; } .ct-controls-group > section[data-columns*=medium] { --col-gap: 25px; } .ct-layer-content .ct-controls-group > section > * { padding: 0; } .ct-option-editor .wp-editor-container { border-color: #dfdfdf; } .ct-option-editor .wp-editor-container .mce-tinymce { border: none; } .ct-option-editor .mce-tinymce { border: 1px solid #dfdfdf; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); } .ct-option-editor .mce-top-part:before { box-shadow: none; } .ct-option-widget-area { min-height: 150px; } .ct-option-widget-area > .customize-pane-child { display: flex !important; flex-direction: column; position: relative !important; padding: 0 !important; margin-top: 25px !important; border-bottom: none !important; overflow: initial !important; } .ct-option-widget-area > .customize-pane-child .customize-control { --ui-padding: 0 8px; } .ct-option-widget-area > .customize-pane-child .customize-control-sidebar_widgets { order: 100; } .ct-option-widget-area.ct-loading { display: flex; align-items: center; justify-content: center; } .customize-control-widget_form .widget-top .widget-title h3 { padding: 13px 15px; } .customize-control-widget_form .widget-top .widget-action { padding: 8px; } .customize-control-widget_form .widget-top .widget-reorder-nav span { height: 39px; } .customize-control-widget_form .widget-top .widget-reorder-nav span:before { line-height: 39px; } .customizer-panel-content .ugb-panel-tabs { top: -1px !important; } .customizer-panel-content .ugb-toggle-panel-body.is-opened .components-panel__body-title { top: 80px !important; } .customizer-panel-content .stk-navigation-view__wrapper { width: 320px !important; bottom: 0px !important; } .ct-option-widget-area { margin-top: 15px; } .ct-option-widget-area .editor-styles-wrapper { padding: 0; background: transparent; } #customize-controls .control-section-sidebar li.customize-control-sidebar_block_editor { --ui-padding: 0; margin-top: -7px; } .ct-customizer-panel .customize-widgets-layout__inspector .customize-section-description-container { display: none; } .ct-customizer-panel .customize-widgets-layout__inspector > form { margin: -12px; } .ct-customizer-panel.ct-panel-second-level > div:last-child { z-index: 10; background: inherit; } .widget-inside { padding: 0; } .widget-inside .ct-control { position: relative; margin-bottom: 20px; padding-bottom: 20px; margin-left: var(--widget-control-margin, -11px); margin-right: var(--widget-control-margin, -11px); border-bottom: 1px solid #e5e5e5; } .widget-inside .ct-control[data-design*=inline] { display: flex; flex-wrap: wrap; } .widget-inside .ct-control[data-design=inline] > header { flex: 0 0 45%; max-width: 45%; } .widget-inside .ct-control[data-design=inline] > section { flex: 0 0 55%; max-width: 55%; text-align: right; } .widget-inside .ct-control[data-design=inline-full] > header { flex: 1 1 auto; } .widget-inside .ct-option-description { margin-top: 15px; } .wp-block-legacy-widget__edit-form .ct-options-panel .ct-control { --select-input-width: 100%; } .wp-block-legacy-widget__edit-form .ct-options-panel .ct-control:not(:first-child) { --options-vertical-spacing: 0px; } .wp-block-legacy-widget__edit-form .ct-options-panel .ct-control:last-child { margin-bottom: 0px; border-bottom: none; } .wp-block-legacy-widget__edit-form .ct-options-panel .ct-buttons-group { margin: 0; padding: 0; } .wp-block-legacy-widget__edit-form .ct-options-panel .ct-layer-content > * { --widget-control-margin: 0px; --options-vertical-spacing: 20px; } #widget-list > div[id*=blocksy_ct] h3 { position: relative; } #widget-list > div[id*=blocksy_ct] h3:before { position: absolute; content: ""; top: 0; left: 0; width: 3px; height: 100%; background: #0085ba; } #customize-theme-controls .customize-pane-child.customize-widgets__sidebar-section { background-color: transparent; } .ct-modal-tabs { flex: 0 0 43px; height: 43px; display: flex; margin: 0; overflow-x: hidden; } .ct-modal-tabs li { flex: 1; display: flex; align-items: center; justify-content: center; min-height: 100%; margin: 0; cursor: pointer; font-size: 13px; font-weight: 500; box-sizing: border-box; border-bottom: 1px solid #eee; } .ct-modal-tabs li:not(:last-child) { border-right: 1px solid #eee; } .ct-modal-tabs li:not(.active) { color: rgba(68, 68, 68, 0.7); } .ct-modal-tabs li:not(.active):hover { color: rgb(68, 68, 68); } .ct-modal-tabs li.active { position: relative; } .ct-modal-tabs li.active:after { position: absolute; content: ""; left: -1px; bottom: -1px; width: calc(100% + 2px); height: 2px; background: var(--accentColor); } .ct-modal-tabs-content { flex: 1; } .ct-labeled-group-item { display: flex; align-items: center; flex-wrap: wrap; margin-top: 10px; } .ct-labeled-group-item > label { font-size: 11px; opacity: 0.8; margin-right: auto; cursor: default; } .ct-labeled-group-item .ct-background-modal-wrapper { width: 100%; } .ct-icon-picker-value { display: flex; align-items: center; justify-content: flex-end; } .ct-icon-picker-value > div { display: flex; align-items: center; justify-content: center; font-size: 9px; text-transform: uppercase; font-weight: 600; letter-spacing: 1px; min-width: 75px; height: 30px; margin-left: 15px; cursor: pointer; border-radius: 3px; box-sizing: border-box; background: #fff; border: 1px solid var(--borderColor, #ddd); transition: border-color 0.1s linear; } .ct-icon-picker-value > div:hover { border-color: var(--accentColor); } .ct-icon-picker-value > div .ct-edit, .ct-icon-picker-value > div .ct-remove { display: flex; align-items: center; justify-content: center; width: 50%; height: 100%; } .ct-icon-picker-value > div .ct-edit:before, .ct-icon-picker-value > div .ct-remove:before { font-family: "dashicons"; font-weight: 400; font-size: 15px; width: 15px; height: 15px; line-height: 15px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .ct-icon-picker-value > div .ct-edit:hover .ct-tooltip-top, .ct-icon-picker-value > div .ct-remove:hover .ct-tooltip-top { opacity: 1; visibility: visible; transform: translate3d(0px, -40px, 0px); } .ct-icon-picker-value > div .ct-edit:before { content: "\f464"; } .ct-icon-picker-value > div .ct-edit:hover { color: var(--accentColor); } .ct-icon-picker-value > div .ct-remove:before { content: "\f335"; margin-left: 1px; } .ct-icon-picker-value > div .ct-remove:hover { color: #dd4b39; } .ct-icon-picker-value > div .divider { height: 50%; border-left: 1px solid var(--borderColor, #ccc); } .ct-icon-picker-value .ct-icon-preview { display: flex; cursor: pointer; transition: color 0.1s linear; } .ct-icon-picker-value .ct-icon-preview svg, .ct-icon-picker-value .ct-icon-preview img { width: 24px; height: 24px; fill: currentColor; } .ct-icon-picker-value .ct-icon-preview:hover { color: var(--accentColor); } .ct-icon-picker-modal { height: 430px; display: flex; flex-direction: column; } .ct-icons-list { overflow-y: scroll; overflow-x: hidden; max-height: calc(100% - 59px); padding: 0 14px; box-sizing: border-box; } .ct-icons-list h2 { font-size: 13px; font-weight: 500; margin: 15px 0 10px 0; } .ct-icons-list > ul { display: grid; grid-template-columns: repeat(5, 1fr); grid-column-gap: 5px; grid-row-gap: 5px; margin: 1.5em 0; } .ct-icons-list > ul li { display: flex; align-items: center; justify-content: center; height: 49px; margin: 0; padding: 5px 5px; border-radius: 3px; box-sizing: border-box; cursor: pointer; } .ct-icons-list > ul li.active { color: #fff; background: var(--accentColor); } .ct-icons-list > ul li:not(.active):hover { background: #f5f5f5; } .ct-icons-list > ul li svg { max-width: 20px; fill: currentColor; } .ct-predefined-icons-container { max-height: calc(100% - 43px); } .ct-predefined-icons-container .ct-option-input { padding: 14px; border-bottom: 1px dashed #eee; } .ct-predefined-icons-container .ct-option-input input[type=text] { --input-height: 30px; } .ct-upload-icon-container { padding: 14px; } .ct-upload-icon-container:hover .ct-option-description { opacity: 1; } .ct-date-time-picker .components-datetime { padding: 0; } .ct-date-time-picker .DayPicker__horizontal, .ct-date-time-picker .DayPicker__horizontal > div > div, .ct-date-time-picker .DayPicker_transitionContainer, .ct-date-time-picker .CalendarMonthGrid, .ct-date-time-picker .CalendarMonthGrid_month__horizontal, .ct-date-time-picker .CalendarMonth_table { width: 100% !important; } .ct-date-time-picker .CalendarMonthGrid__horizontal { left: 0; } .ct-date-time-picker .CalendarMonth { padding: 0 !important; } .ct-date-time-picker .DayPickerNavigation_rightButton__horizontalDefault { right: 0; } .ct-date-time-picker .DayPicker_weekHeaders__horizontal { margin-left: 0; } .ct-date-time-picker .DayPicker, .ct-date-time-picker .DayPicker__horizontal, .ct-date-time-picker .CalendarMonth, .ct-date-time-picker .CalendarMonthGrid, .ct-date-time-picker .CalendarDay__default:not(:hover):not(.CalendarDay__selected) { background: transparent; } .ct-date-time-picker .CalendarDay { height: 36px !important; } .ct-date-time-picker .components-datetime__time-field-month { flex: 1; } .ct-date-time-picker .components-datetime__time-field-month select { width: calc(100% - 5px); } .ct-date-time-picker .components-datetime__time-field-month select:not(:focus) { border-color: var(--borderColor, #ddd); } .ct-date-time-picker .components-datetime__time-field-day-input, .ct-date-time-picker .components-datetime__time-field-hours-input, .ct-date-time-picker .components-datetime__time-field-minutes-input { --input-width: 35px; --margin: 0 4px 0 0; } .ct-date-time-picker .components-datetime__time-field-year-input { --input-width: 55px; } .ct-date-time-picker .DayPicker_weekHeader { right: 0px; top: 55px; padding: 0 !important; } .ct-date-time-picker .DayPicker_weekHeader_ul { display: flex; justify-content: space-between; } .ct-date-time-picker .DayPicker_weekHeader_li { margin-bottom: 0; } .ct-date-time-picker .DayPicker_transitionContainer[style*="height: 246px"] { height: 270px !important; } .ct-date-time-picker .DayPicker_transitionContainer[style*="height: 275px"] { height: 305px !important; } .ct-option-modal { position: fixed; z-index: 100000; width: var(--option-modal-width, 295px); background: #fff; border-radius: 6px; box-sizing: border-box; box-shadow: var(--option-modal-shadown, 0 15px 15px rgba(0, 0, 0, 0.08)); right: var(--modal-x-offset); } .ct-option-modal:before { position: absolute; content: ""; left: var(--option-modal-arrow-position, calc(100% - 55px)); border-style: solid; } .ct-option-modal[data-position=bottom] { top: calc(var(--modal-y-offset) + var(--modal-y-offset-plus, 13px)); transform-origin: center top; } .ct-option-modal[data-position=bottom]:before { top: -7px; border-width: 0 6px 7px 6px; border-color: transparent transparent #ffffff transparent; } .ct-option-modal[data-position=top] { bottom: calc(var(--modal-y-offset) + var(--modal-y-offset-plus, 13px)); transform-origin: center bottom; } .ct-option-modal[data-position=top]:before { bottom: -7px; border-width: 7px 6px 0 6px; border-color: #ffffff transparent transparent transparent; } .wp-customizer .ct-option-modal { z-index: 500000; } .block-editor-page:not(.widgets-php) .ct-option-modal { --modal-x-offset: 12px !important; } .ct-attachment .ct-upload-button { width: 100%; padding: 5px 0; border-radius: 3px; box-shadow: none; background: rgba(0, 0, 0, 0.02); border: 1px dashed #c1c4ca; } .ct-attachment .ct-upload-button.active, .ct-attachment .ct-upload-button:hover { background: #fbfbfc; box-shadow: none; } .ct-attachment .ct-upload-button:active { transform: none; } .ct-color-inherit { will-change: transform; background-color: #fff !important; } .ct-color-inherit svg { width: 18px; height: 18px; fill: #555d66; animation: spin 4.5s infinite linear; } @keyframes spin { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } .ct-color-picker-single .ct-color-inherit svg { width: 14px; height: 14px; } .ct-no-color { background: rgba(255, 255, 255, 0.8); } .ct-no-color:after { position: absolute; content: ""; width: 12px; height: 2px; background: #e60606; border-radius: 2px; transform: rotate(-40deg); } .term-blocksy-image-wrap > th label, .term-blocksy-accent-color-wrap > th label { position: relative; } .term-blocksy-image-wrap > td > *, .term-blocksy-accent-color-wrap > td > * { max-width: 95%; } .term-blocksy-image-wrap .attachment-media-view { text-align: right; } .ct-woo-columns-and-rows { display: grid; grid-template-columns: repeat(2, 1fr); grid-column-gap: 23px; } [data-disabled-last] > *:last-child { opacity: 0.5; pointer-events: none; } .woocommerce_variable_attributes .form-row { margin-bottom: 1.5em; } .ct-variation-image-gallery { padding-bottom: 0.5em; border-top: 1px solid #eee; --options-horizontal-spacing: 0; --optionBorderColor: #eee; } .ct-variation-image-gallery [data-design=inline] > section { width: 48%; } .ct-variation-image-gallery [data-design=block] .ct-thumbnails-list { justify-content: flex-end; } .ct-variation-image-gallery .ct-attachment-multi { text-align: right; } td.ct-media-fields-title { display: block; border-top: 1px solid #ddd; } tr.compat-field-blocksy_media_video { margin-bottom: 5px; } table.compat-attachment-fields .ct-upload-video { width: 100%; } .notice-blocksy-plugin, .notice-blocksy-woo-deprecation { position: relative; padding: 25px 20px; border-left-color: #00a0d2; } .ct-blocksy-plugin-inner, .ct-blocksy-woo-deprecation-inner { display: flex; } .ct-blocksy-plugin-inner .ct-notification-icon, .ct-blocksy-woo-deprecation-inner .ct-notification-icon { display: flex; align-items: center; justify-content: center; flex: 0 0 40px; width: 40px; height: 40px; margin-right: 20px; border-radius: 100%; box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.03); } .ct-blocksy-plugin-inner h2, .ct-blocksy-woo-deprecation-inner h2 { font-weight: 700; margin: 0 0 10px 0; } .ct-blocksy-plugin-inner .notice-subheading, .ct-blocksy-woo-deprecation-inner .notice-subheading { font-size: 14px; font-weight: 500; } .ct-blocksy-plugin-inner p, .ct-blocksy-woo-deprecation-inner p { padding: 0; margin: 0 0 1.5em 0; } .ct-blocksy-plugin-inner .notice-actions, .ct-blocksy-woo-deprecation-inner .notice-actions { display: flex; align-items: center; } .ct-blocksy-plugin-inner .notice-actions > *, .ct-blocksy-woo-deprecation-inner .notice-actions > * { display: flex; align-items: center; } .ct-blocksy-plugin-inner .notice-actions > *:first-child, .ct-blocksy-woo-deprecation-inner .notice-actions > *:first-child { margin-right: 10px; } .ct-blocksy-plugin-inner .notice-actions i, .ct-blocksy-woo-deprecation-inner .notice-actions i { width: 18px; height: 18px; font-size: 18px; margin-left: 7px; animation: spin 1.5s infinite linear; } .ct-blocksy-plugin-inner .notice-actions .ct-why-button, .ct-blocksy-woo-deprecation-inner .notice-actions .ct-why-button { background: transparent; } .ct-blocksy-plugin-inner .notice-actions .ct-why-button:not(:hover), .ct-blocksy-woo-deprecation-inner .notice-actions .ct-why-button:not(:hover) { border-color: transparent; } @keyframes shake { 0% { transform: translate3d(0, 0, 0); } 2.59259% { transform: translate3d(-1px, 0, 0); } 5.18519% { transform: translate3d(1.5px, 0, 0); } 7.77778% { transform: translate3d(-2px, 0, 0); } 10.37037% { transform: translate3d(2px, 0, 0); } 12.96296% { transform: translate3d(-2px, 0, 0); } 15.55556% { transform: translate3d(2px, 0, 0); } 18.14815% { transform: translate3d(-2px, 0, 0); } 20.74074% { transform: translate3d(1.5px, 0, 0); } 23.33333% { transform: translate3d(-1px, 0, 0); } 25.92593% { transform: translate3d(0, 0, 0); } 100% { transform: translate3d(0, 0, 0); } } @keyframes spin { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } :root { --reach-dialog: 1; --modal-width: 600px; --modal-padding: 50px; --modal-margin: 5vh auto; --modal-radius: 5px; --modal-max-height: 85vh; --modal-min-height: 400px; } .ct-dashboard-overlay-open { overflow: hidden !important; } [data-reach-dialog-overlay] { display: flex; align-items: center; background: rgba(245, 247, 249, 0.8); position: fixed; z-index: 999; top: 0; left: var(--modal-left, 160px); right: 0; bottom: 0; overflow: auto; } .ct-admin-modal { display: flex; flex-direction: column; width: var(--modal-width); padding: var(--modal-padding); margin: var(--modal-margin); border-radius: var(--modal-radius); max-height: var(--modal-max-height); min-height: var(--modal-min-height); outline: none; background: #fff; box-sizing: border-box; box-shadow: 0 50px 300px rgba(92, 110, 128, 0.5); -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; } .ct-admin-modal .close-button { display: var(--modal-close-button, flex); align-items: center; justify-content: center; position: absolute; top: 10px; right: 10px; width: 40px; height: 40px; font-size: 20px; color: #717a84; line-height: 0; padding: 0; -webkit-appearance: none; appearance: none; border: none; cursor: pointer; background: transparent; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; opacity: 0.4; transition: opacity 0.15s ease; } .ct-admin-modal .close-button:hover { opacity: 1; } .ct-admin-modal .close-button:focus { outline: none; } .folded [data-reach-dialog-overlay] { --modal-left: 36px; } @media (max-width: 782px) { .auto-fold [data-reach-dialog-overlay] { --modal-left: 0; } } @media (min-width: 783px) and (max-width: 960px) { .auto-fold [data-reach-dialog-overlay] { --modal-left: 36px; } } .ct-modal-content { flex: 1; display: flex; flex-direction: column; font-size: 14px; color: #5c6977; max-height: calc(var(--modal-max-height) - var(--modal-padding) * 2); --optionBorderColor: #efefef; --option-modal-shadown: 0 5px 25px 1px rgba(0, 0, 0, 0.08); --image-picker-bg: #f3f5f6; --options-horizontal-spacing: 0; } .ct-modal-content h2, .ct-modal-content h4 { color: #3e5667; margin: 0 0 0.8em 0; } .ct-modal-content h2 { font-size: 17px; line-height: 1.5; } .ct-modal-content p { font-size: inherit; margin-top: 0; margin-bottom: 1.5em; } .ct-modal-content p:last-child { margin-bottom: 0; } .ct-modal-content code { font-size: 12px; font-style: normal; padding: 3px 7px; border-radius: 2px; background: #f1f3f5; } .ct-modal-list { list-style: initial; margin: 0; padding-left: 20px; } .ct-modal-list li { line-height: 1.5; margin-bottom: 2em; } .ct-modal-list li:last-child { margin-bottom: 0; } .ct-modal-list li i { display: block; line-height: 1.7; } .ct-modal-actions { margin-top: 25px; } .ct-modal-actions [class*=button] { display: flex; align-items: center; justify-content: center; font-size: 14px; font-weight: 500; width: 100%; min-height: 40px; } .ct-modal-actions.has-divider { position: relative; padding-top: calc(var(--modal-padding) - 10px); margin-top: auto; margin-bottom: -10px; } .ct-modal-actions.has-divider:before { position: absolute; content: ""; top: 0; left: calc(var(--modal-padding) * -1); height: 1px; width: var(--modal-width); background: var(--optionBorderColor); } .ct-modal-actions[data-buttons="2"] { display: grid; grid-template-columns: repeat(2, 1fr); grid-column-gap: 20px; } .ct-divider[data-type=full-modal] { margin: 30px 0; } .ct-divider[data-type=full-modal]:before { width: var(--modal-width); margin-left: calc(var(--modal-padding) * -1); } .extension-notice { padding: 20px; margin-top: 30px; border-radius: 5px; border: 2px dashed #dfe3e6; max-height: 300px; overflow-y: scroll; color: #717a84; line-height: 1.5; } .extension-notice h3 { font-size: 15px; margin-top: 0; } .ct-modal-scroll { overflow: auto; padding: 0 var(--modal-padding); margin: 0 calc(var(--modal-padding) * -1); } .ct-tabs-scroll { overflow: hidden; display: flex; flex-direction: column; margin: 0 calc(var(--modal-padding) * -1); } .ct-tabs-scroll .ct-tabs { display: flex; flex-direction: column; overflow: hidden; padding-top: 1px; --tabs-container-margin: 20px 0 0 0; --tabs-pills-margin: 0 var(--modal-padding); } .ct-tabs-scroll .ct-current-tab { overflow-y: auto; overflow-x: hidden; padding: 15px var(--modal-padding) 35px var(--modal-padding); }