summaryrefslogtreecommitdiff
path: root/inc/assets/css
diff options
context:
space:
mode:
authorZach van Rijn <me@zv.io>2021-07-21 14:54:07 -0500
committerZach van Rijn <me@zv.io>2021-07-21 14:54:07 -0500
commit9d4123cee1867ee7199b06bdc92d40611f547ecc (patch)
tree6d864e2725242863afed1f8ba12d9c7a9bc63a69 /inc/assets/css
downloadblog-ng-9d4123cee1867ee7199b06bdc92d40611f547ecc.tar.gz
blog-ng-9d4123cee1867ee7199b06bdc92d40611f547ecc.tar.bz2
blog-ng-9d4123cee1867ee7199b06bdc92d40611f547ecc.tar.xz
blog-ng-9d4123cee1867ee7199b06bdc92d40611f547ecc.zip
Initial unmodified import from Astra (Version: 3.6.5) @ /wp-content/themes/astra/.
Diffstat (limited to 'inc/assets/css')
-rw-r--r--inc/assets/css/ast-builder-customizer-rtl.css5031
-rw-r--r--inc/assets/css/ast-builder-customizer.css5031
-rw-r--r--inc/assets/css/astra-admin-menu-settings-rtl.css301
-rw-r--r--inc/assets/css/astra-admin-menu-settings.css301
-rw-r--r--inc/assets/css/astra-notices-rtl.css86
-rw-r--r--inc/assets/css/astra-notices.css86
-rw-r--r--inc/assets/css/block-editor-styles-rtl.css725
-rw-r--r--inc/assets/css/block-editor-styles.css725
-rw-r--r--inc/assets/css/customizer-preview-rtl.css175
-rw-r--r--inc/assets/css/customizer-preview.css175
10 files changed, 12636 insertions, 0 deletions
diff --git a/inc/assets/css/ast-builder-customizer-rtl.css b/inc/assets/css/ast-builder-customizer-rtl.css
new file mode 100644
index 0000000..80e87d9
--- /dev/null
+++ b/inc/assets/css/ast-builder-customizer-rtl.css
@@ -0,0 +1,5031 @@
+.ahfb-builder-is-active .preview-desktop #customize-preview, .ahfb-builder-is-active .preview-tablet #customize-preview {
+ height: auto;
+}
+
+.ahfb-grid-disabled {
+ pointer-events: none;
+ opacity: 0.4;
+}
+
+.ahfb-dragging-dropzones .ahfb-builder-add-item {
+ display: none;
+}
+
+.customize-control-ast-builder-header-control .ahfb-builder-tab-toggle, .customize-control-ast-builder-header-control .ahfb-builder-section-shortcut {
+ font-size: 13px;
+ font-weight: 600;
+ z-index: 10;
+ color: #555D65;
+ background: #eeeeee;
+ vertical-align: top;
+ border: none;
+ border-right: 1px solid #dddddd;
+ padding: 8px 12px;
+ border-radius: 0;
+}
+
+#customize-control-astra-settings-builder-header, #customize-control-astra-settings-builder-footer {
+ background: #eee;
+ transition: all 0.2s;
+ backface-visibility: hidden;
+ z-index: 10;
+ height: 45px;
+ border-top: 1px solid #ddd;
+}
+
+.ahfb-builder-hide #customize-control-astra-settings-builder-header, .ahfb-builder-hide #customize-control-astra-settings-builder-footer {
+ transform: translateY(-628%);
+ overflow: visible;
+}
+
+#customize-control-astra-settings-builder-header .ast-customize-control-description, #customize-control-astra-settings-builder-footer .ast-customize-control-description {
+ margin: 0px;
+ text-align: left;
+}
+
+.button.ahfb-builder-hide-button.ahfb-builder-tab-toggle {
+ width: 100px;
+ text-align: center;
+}
+
+.customize-control-ast-builder-header-control .ahfb-builder-tab-toggle:hover, .customize-control-ast-builder-header-control .ahfb-builder-section-shortcut:hover {
+ background: #eeeeee;
+ color: #0073aa;
+ border-color: #dddddd;
+ border-bottom: unset;
+}
+
+.ahfb-header-builder-active.ahfb-builder-hide .ast-builder-show-action, .ahfb-footer-builder-active.ahfb-builder-hide .ast-builder-show-action {
+ display: block;
+}
+
+.ahfb-header-builder-active .ast-builder-show-action, .ahfb-header-builder-active.ahfb-builder-hide .ast-builder-hide-action, .ahfb-footer-builder-active .ast-builder-show-action, .ahfb-footer-builder-active.ahfb-builder-hide .ast-builder-hide-action {
+ display: none;
+}
+
+.customize-control-ast-builder-header-control .ahfb-builder-tab-toggle span.dashicons, .customize-control-ast-builder-header-control .ahfb-builder-section-shortcut span.dashicons {
+ font-size: 13px;
+ vertical-align: text-top;
+ line-height: 20px;
+ font-weight: bold;
+}
+
+.customize-control-ast-builder-header-control .ahfb-builder-show-button.ahfb-builder-tab-toggle {
+ visibility: hidden;
+ margin-bottom: 20px;
+ opacity: 0;
+ bottom: 100%;
+ top: auto;
+}
+
+#customize-control-astra-settings-builder-header,
+#customize-control-astra-settings-builder-footer {
+ display: flex !important;
+ justify-content: space-between;
+}
+
+#customize-control-astra-settings-builder-header .ast-customize-control-title,
+#customize-control-astra-settings-builder-footer .ast-customize-control-title {
+ padding: 0 25px;
+ text-align: center;
+ color: #888;
+}
+
+#customize-control-astra-settings-builder-header .ast-customize-control-title .dashicons,
+#customize-control-astra-settings-builder-footer .ast-customize-control-title .dashicons {
+ margin-left: 10px;
+}
+
+#customize-theme-controls #sub-accordion-section-section-header-builder .customize-control, #customize-theme-controls #sub-accordion-section-section-footer-builder .customize-control {
+ margin: 0;
+ padding: 0;
+}
+
+#customize-theme-controls #sub-accordion-section-section-header-builder .customize-control .description {
+ padding: 0 20px;
+}
+
+.ahfb-compontent-tabs {
+ display: -webkit-box;
+ display: flex;
+ margin-top: -15px;
+ margin-right: -24px;
+ margin-left: -24px;
+ padding: 0;
+ margin-bottom: 0;
+ border: 1px solid #dddddd;
+ background: #ffffff;
+ margin-bottom: 0;
+}
+
+.ahfb-compontent-tabs .ahfb-compontent-tabs-button {
+ -webkit-box-flex: 1;
+ flex: 1 1 0;
+ display: -webkit-box;
+ display: flex;
+ -webkit-box-align: center;
+ align-items: center;
+ -webkit-box-pack: center;
+ justify-content: center;
+ font-size: 11.5px;
+ font-weight: 500;
+ letter-spacing: 1px;
+ font-style: normal;
+ text-transform: uppercase;
+ height: 40px;
+ margin: 0;
+ box-sizing: content-box;
+ padding: 0 10px;
+ cursor: pointer;
+ border: 0;
+ background: transparent;
+ border-top: 2px solid transparent;
+ border-radius: 0;
+}
+
+.ahfb-compontent-tabs .ahfb-compontent-tabs-button:not(:first-child) {
+ margin-right: 0px;
+}
+
+.ahfb-compontent-tabs .ahfb-compontent-tabs-button:hover {
+ box-shadow: none !important;
+}
+
+.ahfb-compontent-tabs .ahfb-compontent-tabs-button:not(.nav-tab-active):hover {
+ background: #ffffff;
+ color: #0072aa;
+}
+
+.ahfb-compontent-tabs .ahfb-compontent-tabs-button.nav-tab-active {
+ border-top-color: #0071a1;
+ color: #0073aa;
+ background-image: linear-gradient( -180deg, #f3f5f6, #ffffff);
+}
+
+.ahfb-compontent-tabs .ahfb-compontent-tabs-button.nav-tab-active:focus {
+ outline: 0;
+ box-shadow: none;
+}
+
+/*Preview*/
+
+.primary-menu-container .customize-partial-edit-shortcut, .secondary-menu-container .customize-partial-edit-shortcut, .footer-menu-container .customize-partial-edit-shortcut, span.customize-partial-edit-shortcut.customize-partial-edit-shortcut-header-desktop-items, .site-branding .site-title .customize-partial-edit-shortcut, .site-branding .site-description .customize-partial-edit-shortcut, .menu-toggle-open .customize-partial-edit-shortcut, .mobile-menu-container .customize-partial-edit-shortcut {
+ display: none;
+}
+
+.site-header-focus-item {
+ outline: 2px solid transparent;
+ position: relative;
+ transition: all 0.3s;
+ box-shadow: 0 2px 1px rgba(46, 68, 83, 0);
+}
+
+.site-header-focus-item .customize-partial-edit-shortcut {
+ opacity: 0;
+ right: 0;
+ transition: all 0.3s;
+}
+
+.site-header-focus-item .customize-partial-edit-shortcut button {
+ border-radius: 0;
+ border: 0;
+ box-shadow: none;
+}
+
+.site-header-focus-item:hover {
+ outline: 2px solid #0085ba !important;
+ box-shadow: 0 2px 1px rgba(46, 68, 83, 0.15);
+}
+
+.site-header-focus-item:hover > * > .customize-partial-edit-shortcut {
+ opacity: 1;
+}
+
+.site-footer-focus-item {
+ outline: 2px solid transparent;
+ position: relative;
+ transition: all 0.3s;
+ box-shadow: 0 2px 1px rgba(46, 68, 83, 0);
+}
+
+.site-footer-focus-item .customize-partial-edit-shortcut {
+ opacity: 0;
+ right: 0;
+ transition: all 0.3s;
+}
+
+.site-footer-focus-item .customize-partial-edit-shortcut button {
+ border-radius: 0;
+ border: 0;
+ box-shadow: none;
+}
+
+.site-footer-focus-item:hover {
+ outline: 2px solid #0085ba !important;
+ box-shadow: 0 2px 1px rgba(46, 68, 83, 0.15);
+}
+
+.site-footer-focus-item:hover > * > .customize-partial-edit-shortcut, .site-footer-focus-item:hover > * > *:first-child > .customize-partial-edit-shortcut {
+ opacity: 1;
+}
+
+.customize-partial-edit-shortcut button {
+ right: 0;
+}
+
+.ast-builder-grid-row-layout-contained > .customize-partial-edit-shortcut button {
+ right: calc(-30px + -1.5rem);
+}
+
+/*------------------------------------------------------------------------------------------------------------------*/
+
+#customize-control-astra-settings-header-sticky-link + #customize-control-astra-settings-header-transparant-link,
+#customize-control-astra-settings-header-transparant-link + #customize-control-astra-settings-header-sticky-link {
+ margin-top: 0;
+}
+
+/*controls.css*/
+.customize-control-astra_builder_control {
+ border: 0 !important;
+}
+
+.ahfb-builder-items {
+ padding: 25px;
+}
+
+.ahfb-builder-sortable-panel {
+ min-height: 46px;
+ display: flex;
+ flex: 1;
+ padding: 0 10px;
+ align-items: center;
+ background-color: #ffffff;
+}
+
+.active-builder-row .ahfb-builder-sortable-panel, .ahfb-builder-group-horizontal:hover .ahfb-builder-sortable-panel {
+ background-color: #ffffff;
+}
+
+.ahfb-builder-item {
+ line-height: 32px;
+ font-size: 12px;
+ display: inline-flex;
+ align-items: center;
+ justify-content: space-between;
+ height: auto;
+ min-width: 90px;
+ background: #f1f1f1;
+ color: #444444;
+ position: relative;
+ white-space: nowrap;
+ cursor: grab;
+ margin: 0 4px;
+ padding: 0 12px;
+ border-radius: 3px;
+ border: none;
+ transition: all 0.2s;
+}
+
+.ahfb-builder-item.item-has-controls:hover {
+ border-top-right-radius: 0;
+}
+
+.ahfb-builder-item:hover, .ahfb-builder-item.active-builder-item {
+ background: #e3e3e3;
+ color: #111111;
+}
+
+.ahfb-builder-area .ahfb-builder-drop:nth-last-child(2) .ahfb-builder-item:last-child {
+ margin-left: 0;
+}
+
+.ahfb-builder-area .ahfb-builder-drop:first-child .ahfb-builder-item:first-child {
+ margin-right: 0;
+}
+
+#customize-control-astra-settings-header-desktop-items .popup-vertical-group .ahfb-row-actions,
+#customize-control-astra-settings-header-mobile-items .popup-vertical-group .ahfb-row-actions {
+ position: inherit;
+ height: 30px;
+ width: 100%;
+ border-bottom: none;
+ border-radius: 2px 2px 0 0;
+}
+
+.customize-control-ast-builder .popup-vertical-group .ahfb-builder-item {
+ margin: 4px;
+}
+
+#customize-control-astra-settings-header-desktop-items .popup-vertical-group .ahfb-builder-item:first-child,
+#customize-control-astra-settings-header-mobile-items .popup-vertical-group .ahfb-builder-item:first-child {
+ margin-top: 8px;
+}
+#customize-control-astra-settings-header-desktop-items .popup-vertical-group .ahfb-builder-item:last-child,
+#customize-control-astra-settings-header-mobile-items .popup-vertical-group .ahfb-builder-item:last-child {
+ margin-bottom: 8px;
+}
+#customize-control-astra-settings-header-mobile-items .popup-vertical-group .ahfb-builder-item,
+#customize-control-astra-settings-header-desktop-items .popup-vertical-group .ahfb-builder-item {
+ margin: 4px;
+}
+
+.ahfb-builder-item > .ahfb-builder-item-icon {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ left: 0;
+ cursor: pointer;
+ margin-left: -10px;
+ width: 28px;
+ height: 28px;
+ color: #718096;
+ background: transparent;
+ border: 0;
+ padding: 0;
+ margin-right: 8px;
+}
+
+.ahfb-builder-item-icon svg {
+ width: 16px;
+ height: 16px;
+}
+
+.ahfb-builder-item-icon .dashicons-no-alt {
+ width: 17px;
+ height: 17px;
+ line-height: 16px;
+ align-self: center;
+ color: #777777;
+}
+
+.active-builder-item .ahfb-builder-item-icon .dashicons-no-alt, .ahfb-builder-item-icon:hover .dashicons-no-alt, .ahfb-builder-item:hover .ahfb-builder-item-icon .dashicons-no-alt, .ahfb-builder-item:hover .ahfb-builder-item-icon .dashicons-admin-settings,.ahfb-builder-item:hover .ahfb-builder-item-icon .dashicons-admin-generic {
+ color: #111111;
+}
+
+.ahfb-builder-item.sortable-ghost {
+ opacity: 0.4;
+ box-shadow: none;
+ opacity: 0.6;
+ font-size: 0;
+ background: #e8e8e8;
+}
+
+.ahfb-builder-item.sortable-ghost .ahfb-builder-item-icon {
+ display: none;
+}
+
+.ahfb-builder-item.sortable-drag {
+ z-index: 999999 !important;
+}
+
+.ahfb-builder-item.sortable-drag .ahfb-builder-item-icon:not(.ahfb-move-icon) {
+ display: none;
+}
+
+.ahfb-builder-item-start {
+ margin-bottom: 10px;
+ min-height: 34px;
+ display: flex;
+}
+
+.ahfb-builder-item-start .ahfb-builder-item {
+ flex: 1;
+ display: flex;
+ width: 100%;
+ box-sizing: border-box;
+}
+
+.ahfb-builder-item-start .ahfb-builder-item.sortable-drag {
+ width: auto;
+}
+
+#accordion-section-section-header-builder, #accordion-section-section-footer-builder {
+ display: none !important;
+}
+
+.ahfb-build-tabs {
+ border-top: 1px solid #dddddd;
+ padding-top: 0;
+ border-bottom: 0;
+}
+
+.ahfb-build-tabs .nav-tab {
+ font-size: 13px;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ font-weight: 600;
+ font-style: normal;
+ height: 37px;
+ transition: 0.5s;
+ margin: 0;
+ border-top: unset;
+ border-right: unset;
+ background: transparent;
+ border-bottom: 4px solid transparent;
+ border-left: 1px solid #dddddd;
+ padding: 4px 20px 0;
+ cursor: pointer;
+ box-sizing: content-box;
+}
+
+.ahfb-build-tabs-button span {
+ padding-bottom: 4px;
+}
+
+.ahfb-build-tabs .nav-tab .dashicons.dashicons-desktop {
+ font-size: 14px;
+ height: auto;
+}
+
+.ahfb-build-tabs .nav-tab:hover {
+ box-shadow: none !important;
+}
+
+.ahfb-build-tabs .nav-tab.nav-tab-active {
+ background: #eeeeee;
+ color: #191e23;
+ box-shadow: none;
+ border-bottom: 4px solid #191e23;
+}
+
+.ahfb-build-tabs .nav-tab:hover, .ahfb-build-tabs .nav-tab:focus {
+ background: #ffffff;
+ color: #0073aa;
+}
+
+.ahfb-build-tabs-button.nav-tab-active:hover {
+ border-bottom-color: #0073aa;
+}
+
+#customize-theme-controls #sub-accordion-section-section-header-builder, #customize-theme-controls #sub-accordion-section-section-footer-builder {
+ position: fixed !important;
+ top: auto;
+ right: 300px;
+ left: 0;
+ background: unset;
+ border-top: unset;
+ bottom: 0;
+ visibility: visible;
+ height: auto;
+ width: auto;
+ padding: 0;
+ max-height: 60%;
+ overflow: auto;
+ transition: all 0.2s;
+ transform: translateY(100%);
+ backface-visibility: hidden;
+}
+@media (min-width: 1660px) {
+ #customize-theme-controls #sub-accordion-section-section-header-builder, #customize-theme-controls #sub-accordion-section-section-footer-builder {
+ right: 18%;
+ }
+}
+
+.ahfb-header-builder-is-active #customize-theme-controls #sub-accordion-section-section-header-builder.ahfb-header-builder-active,
+.ahfb-footer-builder-is-active #customize-theme-controls #sub-accordion-section-section-footer-builder.ahfb-footer-builder-active {
+ transform: translateY(0%);
+ visibility: visible;
+ overflow: hidden;
+}
+
+.ahfb-header-builder-active > li.customize-section-description-container, .ahfb-footer-builder-active > li.customize-section-description-container {
+ display: none !important;
+}
+
+.ahfb-builder-areas .ahfb-builder-group-horizontal {
+ display: flex;
+ height: 52px;
+ margin-bottom: 0;
+ background: #eeeeee;
+ border: 1px solid #e5e5e5;
+ border-right: none;
+ border-radius: 2px 0 0 2px;
+ transition: all 0.15s;
+ transform: translate(0, -2px);
+}
+
+.ahfb-builder-area .ahfb-builder-drop-left, .ahfb-builder-area .ahfb-builder-drop-left + .ahfb-builder-add-item .ahfb-builder-item-add-icon {
+ border-radius: 2px 0 0 2px;
+}
+
+.ahfb-builder-area .ahfb-builder-drop-right, .ahfb-builder-area .ahfb-builder-drop-right + .ahfb-builder-add-item .ahfb-builder-item-add-icon {
+ border-radius: 2px 0 0 2px;
+}
+
+.ahfb-builder-areas .ahfb-builder-group-horizontal:hover, .active-builder-row .ahfb-builder-group-horizontal, .ahfb-builder-areas:hover .ahfb-row-actions {
+ border: 1px solid #dddddd;
+ border-right: none;
+ box-shadow: -5px 3px 10px rgb(0 39 36 / 7%);
+}
+
+.ahfb-builder-areas.popup-vertical-group .ahfb-builder-group-horizontal:hover,
+.active-builder-row.popup-vertical-group .ahfb-builder-group-horizontal {
+ box-shadow: 3px 3px 10px rgb(0 39 36 / 7%);
+}
+
+.ahfb-builder-areas:hover .ahfb-row-actions, .active-builder-row .ahfb-row-actions:hover {
+ border: 1px solid #ddd;
+ box-shadow: 3px 3px 10px rgb(0 39 36 / 7%);
+}
+
+.ahfb-builder-group-horizontal:hover .components-button.ahfb-row-actions {
+ color: #007cba;
+}
+
+.ahfb-builder-row-items .ahfb-builder-areas:nth-child(2) .ahfb-builder-group-horizontal {
+ margin-top: 15px;
+ margin-bottom: 15px;
+}
+
+.ahfb-builder-row-items .ahfb-builder-areas:nth-child(3) .ahfb-builder-group-horizontal {
+ margin-top: 9px;
+}
+
+.customize-control-ast-builder .ahfb-builder-items {
+ padding-right: 30px;
+}
+
+.ahfb-builder-areas .ahfb-builder-group-horizontal .ahfb-builder-area {
+ display: flex;
+}
+
+.ahfb-builder-areas .ahfb-builder-group-horizontal .ahfb-builder-area-left, .ahfb-builder-areas .ahfb-builder-group-horizontal .ahfb-builder-area-right {
+ flex: 1 1 0%;
+}
+
+.ahfb-builder-areas .ahfb-builder-group-horizontal .ahfb-builder-area-right .ahfb-builder-drop-right, .ahfb-builder-areas .ahfb-builder-group-horizontal .ahfb-builder-drop-left_center {
+ justify-content: flex-end;
+}
+
+.ahfb-builder-areas .ahfb-builder-group-horizontal .ahfb-builder-drop-left_center, .ahfb-builder-areas .ahfb-builder-group-horizontal .ahfb-builder-drop-right_center {
+ width: 0px;
+ flex: 0;
+ overflow: hidden;
+}
+
+.ahfb-builder-areas .ahfb-builder-group-horizontal .ahfb-builder-area-center {
+ min-width: 134px;
+ border-right: 1px solid #e5e5e5;
+ border-left: 1px solid #e5e5e5;
+}
+
+.ahfb-builder-areas .ahfb-builder-group-horizontal .ahfb-builder-area-center.ahfb-dragging-dropzones, .ahfb-builder-areas.has-center-items .ahfb-builder-area-center {
+ min-width: 120px;
+}
+
+.ahfb-builder-areas .ahfb-builder-group-horizontal .ahfb-builder-area-center .ahfb-builder-sortable-panel {
+ justify-content: center;
+}
+
+.ahfb-builder-areas.has-center-items .ahfb-builder-drop-left_center, .ahfb-builder-areas.has-center-items .ahfb-builder-drop-right_center {
+ width: auto;
+ flex: 1;
+ overflow: visible;
+}
+
+.ahfb-builder-areas.has-center-items .ahfb-dragging-dropzones .ahfb-builder-drop-left_center {
+ min-width: 100px;
+}
+
+.ahfb-builder-areas.has-center-items .ahfb-dragging-dropzones .ahfb-builder-drop-right_center {
+ min-width: 100px;
+}
+
+.ahfb-builder-areas.popup-vertical-group {
+ width: 200px;
+ padding-left: 20px;
+ padding-right: 0;
+}
+
+.ahfb-builder-areas.popup-vertical-group .ahfb-builder-group {
+ height: auto;
+ min-height: 160px;
+ margin-bottom: 0;
+}
+
+.ahfb-builder-areas.popup-vertical-group .ahfb-builder-area {
+ flex: auto;
+ flex-direction: column;
+}
+
+.ahfb-builder-areas.popup-vertical-group .ahfb-builder-area .ahfb-builder-sortable-panel {
+ min-height: 160px;
+ align-items: center;
+ flex-direction: column;
+ flex-wrap: wrap;
+ padding: 0;
+}
+
+.ahfb-builder-areas.popup-vertical-group .ahfb-builder-area .ahfb-builder-sortable-panel .ahfb-builder-item {
+ width: 90%;
+ margin-top: 4px;
+ margin-bottom: 4px;
+ box-sizing: border-box;
+}
+
+.ahfb-builder-mode-footer .ahfb-builder-group.ahfb-builder-group-horizontal {
+ display: grid;
+}
+
+.ahfb-builder-mode-footer .ahfb-builder-area:not(:first-child) {
+ border-right: 1px solid #e5e5e5;
+}
+
+.ahfb-builder-mode-footer .ahfb-builder-area:first-child {
+ border-right: 0;
+}
+
+.ahfb-builder-item-start button.ahfb-builder-item {
+ border: 1px dashed #bbb;
+ background: #f2f2f2;
+ cursor: pointer;
+ box-shadow: none !important;
+}
+
+.ast-builder-elements-section .ast-builder-elements-notice {
+ border: 1px dashed #b4b9be;
+ background: transparent;
+ padding: 10px;
+ font-size: 12px;
+ display: inline-flex;
+ align-items: center;
+ justify-content: space-between;
+}
+
+.ahfb-footer-builder-is-active .in-sub-panel:not(.section-open) ul#sub-accordion-section-section-footer-builder-layout, .ahfb-header-builder-is-active .in-sub-panel:not(.section-open) ul#sub-accordion-section-section-header-builder-layout {
+ transform: none;
+ height: 100%;
+ visibility: visible;
+ top: 75px;
+}
+
+.ahfb-footer-builder-is-active .in-sub-panel:not(.section-open) ul#sub-accordion-section-section-footer-builder-layout .customize-section-description-container.section-meta, .ahfb-header-builder-is-active .in-sub-panel:not(.section-open) ul#sub-accordion-section-section-header-builder-layout .customize-section-description-container.section-meta, .ahfb-footer-builder-is-active .in-sub-panel:not(.section-open) #sub-accordion-section-section-footer-builder-layout .customize-section-description-container, .ahfb-header-builder-is-active .in-sub-panel:not(.section-open) ul#sub-accordion-section-section-header-builder-layout .customize-section-description-container, .ahfb-footer-builder-is-active .in-sub-panel:not(.section-open) #sub-accordion-panel-panel-footer-builder-group .accordion-section.control-section, .ahfb-header-builder-is-active .in-sub-panel:not(.section-open) #sub-accordion-panel-panel-header-builder-group .accordion-section.control-section {
+ display: none !important;
+}
+
+.ahfb-footer-builder-is-active .preview-desktop #customize-preview, .ahfb-footer-builder-is-active .preview-tablet #customize-preview, .ahfb-header-builder-is-active .preview-desktop #customize-preview, .ahfb-header-builder-is-active .preview-tablet #customize-preview {
+ height: auto;
+ margin-bottom: -1px;
+ bottom: 46px;
+}
+
+.customize-control-ast-builder .ahfb-builder-items {
+ display: flex;
+}
+
+.customize-control-ast-builder .ahfb-builder-row-items {
+ flex: 1;
+ z-index: 9;
+}
+
+.ahfb-builder-areas .components-button.ahfb-row-actions {
+ background: #ffffff;
+ color: #777777;
+ text-transform: uppercase;
+ font-size: 8px;
+ font-weight: 500;
+ text-align: center;
+ position: absolute;
+ top: -2px;
+ right: 0;
+ width: 30px;
+ transition: all 0.2s;
+ border-radius: 0 2px 2px 0;
+ border: 1px solid #e5e5e5;
+ height: 100%;
+ padding: 0;
+ overflow: visible;
+}
+
+.ahfb-builder-areas.ahfb-builder-mode-header.popup-vertical-group .ahfb-row-actions {
+ height: 50px;
+ align-self: center;
+}
+
+.customize-control-ast-builder .popup-vertical-group .ahfb-row-actions {
+ font-size: 10px;
+}
+
+#customize-control-astra-settings-header-desktop-items .popup-vertical-group .ahfb-row-actions .dashicon,
+#customize-control-astra-settings-header-mobile-items .popup-vertical-group .ahfb-row-actions .dashicon {
+ margin-right: 10px;
+ margin-left: 5px;
+}
+
+.ahfb-builder-mode-header[data-row="above"] .ahfb-row-actions, .ahfb-builder-mode-header[data-row="below"] .ahfb-row-actions,
+.ahfb-builder-mode-footer[data-row="above"] .ahfb-row-actions, .ahfb-builder-mode-footer[data-row="primary"] .ahfb-row-actions {
+ cursor: default;
+}
+
+.active-builder-row .components-button.ahfb-row-actions {
+ background: #007cba;
+ border-color: #007cba;
+ color: white;
+ box-shadow: 9px 3px 10px rgb(0 39 36 / 7%);
+}
+
+.active-builder-row .ahfb-builder-group.ahfb-builder-group-horizontal .ahfb-row-actions {
+ color: #ffffff;
+}
+
+.ahfb-builder-areas .components-button.ahfb-row-actions .dashicon {
+ font-size: 10px;
+ line-height: 20px;
+ transition: 0s;
+ margin: 0 auto;
+}
+
+.ahfb-row-actions svg {
+ width: 12px;
+ height: 12px;
+ margin: 0 auto;
+}
+
+.ahfb-builder-areas .components-button.ahfb-row-actions:hover, .ahfb-builder-areas .components-button.ahfb-row-actions:focus {
+ background: #007cba !important;
+ color: white !important;
+ border-color: #007cba;
+}
+
+
+.components-button:not(:disabled):not([aria-disabled="true"]):not(.is-secondary):not(.is-primary):not(.is-tertiary):not(.is-link):not(.components-color-picker__saturation-pointer):hover {
+ color: #777777;
+ box-shadow: none;
+}
+
+.dashicons-plus-alt2:before {
+ content: "\f543";
+ display: inline-block;
+ opacity: 0;
+ transition: 0.2s;
+ -webkit-font-smoothing: antialiased;
+ font: normal 20px/1 'dashicons';
+ font-size: 16px;
+}
+
+.ahfb-builder-item-add-icon:hover:before {
+ opacity: 1;
+ color: #777777;
+}
+
+.ahfb-builder-areas {
+ position: relative;
+ padding-right: 30px;
+ z-index: 10;
+}
+
+.ahfb-builder-group.ahfb-builder-group-horizontal[data-setting="bottom"] {
+ margin-bottom: 0
+}
+
+.footer-row-columns-2.footer-row-layout-left-golden .ahfb-builder-area-1 {
+ flex: 0 1 66.67%;
+}
+
+.footer-row-columns-2.footer-row-layout-left-golden .ahfb-builder-area-2 {
+ flex: 0 1 33.33%;
+}
+
+.footer-row-columns-2.footer-row-layout-right-golden .ahfb-builder-area-1 {
+ flex: 0 1 33.33%;
+}
+
+.footer-row-columns-2.footer-row-layout-right-golden .ahfb-builder-area-2 {
+ flex: 0 1 66.67%;
+}
+
+.footer-row-columns-3.footer-row-layout-left-half .ahfb-builder-area, .footer-row-columns-3.footer-row-layout-right-half .ahfb-builder-area, .footer-row-columns-3.footer-row-layout-center-half .ahfb-builder-area {
+ flex: 0 1 25%;
+}
+
+.footer-row-columns-3.footer-row-layout-left-half .ahfb-builder-area-1, .footer-row-columns-3.footer-row-layout-right-half .ahfb-builder-area-3,.footer-row-columns-3.footer-row-layout-center-half .ahfb-builder-area-2 {
+ flex: 0 1 50%;
+}
+
+.footer-row-columns-3.footer-row-layout-center-wide .ahfb-builder-area {
+ flex: 0 1 20%;
+}
+
+.footer-row-columns-3.footer-row-layout-center-wide .ahfb-builder-area-2 {
+ flex: 0 1 60%;
+}
+
+.footer-row-columns-3.footer-row-layout-center-exwide .ahfb-builder-area {
+ flex: 0 1 15%;
+}
+
+.footer-row-columns-3.footer-row-layout-center-exwide .ahfb-builder-area-2 {
+ flex: 0 1 70%;
+}
+
+.footer-row-columns-4.footer-row-layout-left-forty .ahfb-builder-area, .footer-row-columns-4.footer-row-layout-right-forty .ahfb-builder-area {
+ flex: 1;
+}
+
+.footer-row-columns-4.footer-row-layout-left-forty .ahfb-builder-area-1, .footer-row-columns-4.footer-row-layout-right-forty .ahfb-builder-area-4 {
+ flex: 2;
+}
+
+.ahfb-builder-areas.footer-row-direction-column .ahfb-builder-group-horizontal .ahfb-builder-area .ahfb-builder-drop {
+ flex-direction: column;
+ align-items: normal;
+}
+
+.ahfb-builder-areas.footer-row-direction-column .ahfb-builder-group-horizontal .ahfb-builder-area .ahfb-builder-drop .ahfb-builder-item {
+ margin: 4px;
+}
+
+.ahfb-builder-item-start button.ahfb-builder-item {
+ border: 1px dashed #b4b9be;
+ background: transparent;
+}
+
+.ahfb-builder-item-start button.ahfb-builder-item:hover {
+ background: #fbfbfc;
+}
+
+.ahfb-builder-item-start .ahfb-builder-item:hover > .ahfb-builder-item-icon {
+ color: #007cba;
+}
+
+.ahfb-builder-item > .ahfb-builder-item-icon.ahfb-move-icon {
+ margin-right: -10px;
+ transform: rotate(-90deg);
+ margin-left: 0;
+ cursor: grab;
+ width: 18px;
+ opacity: 0.7;
+}
+
+.ahfb-builder-item-text {
+ flex-grow: 1;
+}
+
+.ahfb-builder-item-start.ahfb-move-item .ahfb-builder-item {
+ justify-content: flex-start;
+}
+
+.customize-control:not(.customize-control-ast-builder-header-control) + #customize-control-astra-settings-header-mobile-draggable-items.customize-control {
+ padding-top: 0;
+ border-top: 0;
+}
+
+.ahfb-availbile-items-title {
+ padding: 10px 0;
+}
+
+.ahfb-builder-item > .ahfb-builder-item-icon.ahfb-builder-item-focus-icon svg {
+ width: 14px;
+}
+
+.ahfb-builder-area .ahfb-builder-add-item {
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+}
+
+.ahfb-popover-builder-list .ahfb-all-coponents-used {
+ width: inherit;
+ text-align: center;
+ font-weight: 400;
+}
+
+.ahfb-builder-area {
+ position: relative;
+}
+
+.ahfb-builder-area .ahfb-builder-item {
+ z-index: 10;
+}
+
+.ahfb-builder-mode-footer .ahfb-builder-drop {
+ justify-content: center;
+}
+
+.ahfb-builder-area .ahfb-builder-item-add-icon {
+ display: block;
+ position: absolute;
+ right: 0;
+ left: 0;
+ top: 0;
+ bottom: 0;
+ border-radius: 0;
+ background: #ffffff;
+ border: 0;
+ height: auto;
+ width: auto;
+ padding: 0;
+ min-width: 100%;
+ z-index: 1;
+ transition: all .2s ease-in-out;
+ color: #808285;
+}
+
+.ahfb-builder-area .ahfb-builder-item-add-icon:hover, .ahfb-builder-area .ahfb-builder-item-add-icon:focus {
+ color: #191e23;
+ background: #ffffff;
+ box-shadow: unset;
+ outline: none;
+}
+
+.ahfb-builder-group:hover .ahfb-builder-item-add-icon, .ahfb-builder-group:focus .ahfb-builder-item-add-icon, .active-builder-row .ahfb-builder-area .ahfb-builder-item-add-icon {
+ background: #ffffff;
+}
+
+.active-builder-section.ahfb-builder-section-shortcut {
+ color: #0073aa;
+}
+
+.ast-customize-control-title span.dashicons.dashicons-external {
+ margin-right: 10px;
+}
+
+.ahfb-header-builder-is-active #customize-theme-controls #sub-accordion-section-section-header-builder.ahfb-header-builder-active.ahfb-builder-hide,
+.ahfb-header-builder-is-active .preview-only.collapsed #customize-theme-controls #sub-accordion-section-section-header-builder.ahfb-header-builder-active.ahfb-builder-hide, .ahfb-footer-builder-is-active .in-sub-panel #customize-theme-controls #sub-accordion-section-section-footer-builder.ahfb-footer-builder-active.ahfb-builder-hide {
+ transform: translateY(100%);
+ overflow: visible;
+}
+
+li#customize-control-astra-settings-header-desktop-items, li#customize-control-astra-settings-header-mobile-items, li#customize-control-astra-settings-footer-desktop-items {
+ transition: all 0.3s;
+ background: #eeeeee;
+ border-top: 1px solid #dddddd;
+}
+
+.components-popover.ahfb-popover-add-builder {
+ right: 50% !important;
+ top: 0 !important;
+ position: absolute;
+ bottom: auto;
+}
+
+.ahfb-builder-group .ahfb-builder-area:nth-child(3) .ahfb-builder-add-item.center-on-left .components-popover.ahfb-popover-add-builder, .ahfb-builder-group .ahfb-builder-area:nth-child(4) .ahfb-builder-add-item .components-popover.ahfb-popover-add-builder, .ahfb-builder-group .ahfb-builder-area:nth-child(5) .ahfb-builder-add-item .components-popover.ahfb-popover-add-builder, .ahfb-builder-group.ast-grid-row-layout-3-cwide .ahfb-builder-area-3 .ahfb-builder-add-item .components-popover.ahfb-popover-add-builder {
+ right: -20% !important;
+}
+
+.ahfb-builder-group.ast-grid-row-layout-6-equal .ahfb-builder-area-6 .ahfb-builder-add-item .components-popover.ahfb-popover-add-builder {
+ right: -35% !important;
+}
+
+.customize-control-ast-builder .components-popover.ahfb-popover-add-builder[data-x-axis="center"] {
+ right: 160px !important;
+}
+
+.customize-control-ast-builder .components-popover.ahfb-popover-add-builder[data-x-axis="right"] {
+ right: 0px !important;
+}
+
+.components-popover__content .ahfb-popover-builder-list .ahfb-radio-container-control {
+ display: grid;
+ grid-template-columns: 1fr 1fr 1fr;
+ grid-gap: 5px;
+ width: 300px;
+ max-height: 340px;
+}
+
+.ahfb-popover-builder-list {
+ padding: 0 5px;
+}
+
+.ahfb-popover-builder-list .ahfb-radio-container-control .components-button.is-tertiary {
+ font-size: 12px;
+ margin: 0;
+ display: grid;
+ text-transform: capitalize;
+}
+
+.ahfb-builder-areas.has-center-items .ahfb-builder-add-item.center-on-right {
+ left: 50%;
+}
+
+.ahfb-builder-areas.has-center-items .ahfb-builder-add-item.center-on-left {
+ right: 50%;
+}
+
+.ahfb-builder-area .ahfb-builder-add-item.left-center-on-left, .ahfb-builder-area .ahfb-builder-add-item.right-center-on-right {
+ display: none;
+}
+
+.ahfb-builder-areas.has-center-items .ahfb-builder-add-item.left-center-on-left {
+ display: block;
+ left: 50%;
+}
+
+.ahfb-builder-areas.has-center-items .ahfb-builder-add-item.right-center-on-right {
+ display: block;
+ right: 50%;
+}
+
+.ahfb-builder-area-right .left-center-on-left, .ahfb-builder-area-left .right-center-on-right, .ahfb-builder-area-center .ahfb-builder-add-item, .ahfb-builder-area-right .ahfb-builder-add-item {
+ border-right: unset;
+}
+
+.preview-only.collapsed #customize-theme-controls #sub-accordion-section-section-header-builder.ahfb-header-builder-active, .preview-only.collapsed #customize-theme-controls #sub-accordion-section-section-footer-builder.ahfb-footer-builder-active {
+ transform: translateY(0%);
+ right: 0;
+}
+
+.preview-only.collapsed #customize-theme-controls #sub-accordion-section-section-header-builder.ahfb-header-builder-active .ahfb-build-tabs {
+ padding-right: 40px;
+}
+
+.ahfb-range-control .ahfb-responsive-controls-content {
+ display: flex;
+}
+
+.ahfb-range-control .components-button {
+ height: 28px;
+}
+
+.ahfb-control-field.radio-btn-width-50 .ahfb-radio-container-control {
+ flex-wrap: wrap;
+}
+
+.ahfb-control-field.radio-btn-width-50 .ahfb-radio-container-control .components-button.is-tertiary {
+ min-width: 45%;
+ margin: 4px;
+}
+
+.ahfb-responsive-control-bar {
+ display: flex;
+ justify-content: space-between;
+ position: relative;
+ margin-bottom: 10px;
+}
+
+.ahfb-responsive-control-bar .floating-controls .components-button.is-tertiary:not(.active-device) {
+ color: #A0AEC0;
+}
+
+.ahfb-responsive-control-bar .floating-controls .components-button.is-tertiary:not(.active-device):hover, .ahfb-responsive-control-bar .floating-controls .components-button.is-tertiary:hover:not(:disabled) {
+ color: #718096;
+ box-shadow: none;
+}
+
+.ahfb-responsive-control-bar .floating-controls .components-button.active-device.is-tertiary:not(.active-device):hover {
+ box-shadow: none;
+}
+
+.ahfb-responsive-control-bar .floating-controls .components-button {
+ height: 18px;
+ padding-top: 0;
+ padding-bottom: 0;
+ box-shadow: none;
+}
+
+.ahfb-responsive-control-bar .floating-controls .components-button svg {
+ height: 16px;
+ width: 16px;
+}
+
+.ahfb-responsive-control-bar .floating-controls .components-button:focus:not(:disabled) {
+ color: #007cba;
+ box-shadow: none
+}
+
+.ahfb-responsive-control-bar .floating-controls .components-button-group {
+ display: flex;
+ border: 0;
+}
+
+.ahfb-sorter-drop-social_item_group .components-button-group {
+ border: 1px solid #dddddd;
+}
+
+.ahfb-control-field {
+ position: relative;
+}
+
+.ahfb-control-field .customize-control-title {
+ font-size: 14px;
+ font-weight: 600;
+ margin-bottom: 0;
+ display: flex;
+ align-items: center;
+ letter-spacing: 0.1px;
+ line-height: 18px;
+}
+
+.ahfb-sorter-drop-social_item_group .ahfb-radio-container-control {
+ display: block;
+ padding: 10px;
+ background: #f9f9f9;
+ background-image: linear-gradient(-45deg, #ddd 25%, transparent 25%, transparent 75%, #ddd 75%, #ddd), linear-gradient(-45deg, #ddd 25%, transparent 25%, transparent 75%, #ddd 75%, #ddd);
+ background-size: 16px 16px;
+ background-position: 100% 0, 8px 8px;
+ background-color: #f6f6f6;
+ border: 0;
+}
+.ahfb-sorter-drop-social_item_group .ahfb-sorter-item-panel-content .components-base-control {
+ margin-bottom: 15px;
+}
+.ahfb-sorter-drop-social_item_group .ahfb-sorter-item-panel-content .components-base-control .components-base-control__label {
+ margin-bottom: 4px;
+}
+
+.ahfb-radio-container-control .components-button.is-tertiary {
+ align-items: stretch;
+ font-size: 13px;
+ font-weight: 400;
+ font-style: normal;
+ text-transform: uppercase;
+ height: auto;
+ line-height: normal;
+ margin: 0;
+ padding: 13px 20px;
+ border-radius: 4px;
+ background: transparent;
+ color: #32373c;
+ white-space: normal;
+ box-shadow: none;
+}
+
+.components-button.builder-add-btn svg {
+ min-width: 20px;
+ min-height: 20px;
+ max-width: 20px;
+ max-height: 24px;
+}
+
+.components-button.builder-add-btn .add-btn-icon {
+ padding-bottom: 12px;
+}
+
+.ahfb-radio-container-control .components-button.is-tertiary:not(:disabled):not([aria-disabled=true]):hover, .ahfb-radio-container-control .components-button.is-tertiary:not(:disabled):not([aria-disabled=true]):active {
+ color: #191e23;
+ box-shadow: inset 0 0 0 1px #555d66, inset 0 0 0 2px #ffffff;
+ background: transparent;
+}
+
+.ahfb-radio-container-control .components-button.is-tertiary.active-radio {
+ background: #007cba;
+ color: #ffffff;
+}
+
+.ahfb-radio-container-control .components-button.is-tertiary.active-radio:not(:disabled):not([aria-disabled=true]):hover {
+ color: #32373c;
+ border-color: #007cba;
+}
+
+.ahfb-social-type .ahfb-radio-container-control button:not(:first-child) {
+ margin-right: 15px;
+}
+
+.ahfb-radio-container-control .components-button.is-tertiary .ahfb-icon-set {
+ display: flex;
+}
+
+.ahfb-radio-container-control.ahfb-icon-set-container-control {
+ margin-top: 10px;
+}
+
+.ahfb-radio-container-control.ahfb-icon-set-container-control .components-button.is-tertiary {
+ padding: 5px;
+ height: 50px;
+}
+
+.ahfb-radio-container-control.ahfb-icon-set-container-control .components-button.is-tertiary svg {
+ width: 100%;
+ height: auto;
+ max-height: 100%;
+}
+
+.ahfb-control-field.ahfb-color-control {
+ display: flex;
+}
+
+.ahfb-control-field.ahfb-color-control .customize-control-title {
+ flex-grow: 2;
+}
+
+.components-popover.ahfb-popover-color .components-popover__content {
+ padding: 15px 15px 0px;
+ box-sizing: initial;
+ background: #ffffff;
+ border-radius: 4px;
+ box-shadow: rgba(0, 0, 0, 0.15) 0px 8px 16px;
+}
+
+.ahfb-popover-tabs.ahfb-background-tabs .components-tab-panel__tabs {
+ display: flex;
+ border-bottom: 1px solid #dadada;
+ margin-top: -5px;
+ margin-bottom: 15px;
+}
+
+.ahfb-popover-tabs.ahfb-background-tabs .components-tab-panel__tabs .components-button {
+ display: flex;
+ flex: 1;
+ justify-content: center;
+ font-size: 11px;
+ font-weight: 600;
+ font-style: normal;
+ height: 36px;
+ text-transform: uppercase;
+ border: 0;
+ border-bottom: 4px solid transparent;
+ border-radius: 0;
+ margin-bottom: -1px;
+ opacity: 0.6;
+}
+
+.ahfb-popover-tabs.ahfb-background-tabs .components-tab-panel__tabs .components-button:focus {
+ outline: 0;
+ box-shadow: none;
+}
+
+.ahfb-popover-tabs.ahfb-background-tabs .components-tab-panel__tabs .components-button:hover {
+ box-shadow: none !important;
+ opacity: 1;
+ border-bottom: 4px solid #dadada;
+}
+
+.ahfb-popover-tabs.ahfb-background-tabs .components-tab-panel__tabs .components-button.active-tab {
+ border-bottom-color: #007cba;
+ opacity: 1;
+}
+
+.components-popover__content .ahfb-radio-container-control {
+ padding: 20px 5px;
+ background: white;
+}
+
+.components-popover.ahfb-popover-add-builder .components-popover__content {
+ bottom: 0;
+}
+
+.ahfb-control-field .ahfb-background-tabs .customize-control-title {
+ padding-top: 10px;
+ font-size: 12px;
+ display: block;
+}
+
+.ahfb-control-field.ahfb-background-control .ahfb-responsive-control-bar .floating-controls {
+ display: flex;
+ align-items: center;
+ margin-right: 0px;
+}
+
+.ahfb-control-field.ahfb-background-control .ahfb-responsive-control-bar .customize-control-title {
+ flex-grow: 1;
+}
+
+.ahfb-control-field.ahfb-background-control .ahfb-responsive-controls-content {
+ display: flex;
+ justify-content: flex-end;
+}
+
+.ahfb-control-field.ahfb-palette-control.ahfb-color-control {
+ display: block;
+}
+
+.ahfb-palette-header {
+ display: flex;
+ align-items: center;
+}
+
+.ahfb-palette-colors {
+ display: flex;
+ padding: 20px 0 0;
+ justify-content: space-between;
+}
+
+.ahfb-palette-header .components-button-group .components-button.is-tertiary {
+ color: #A0AEC0;
+ border: 1px solid #A0AEC0;
+ height: 30px;
+ font-size: 12px;
+ padding: 0 4px;
+ box-shadow: none;
+}
+
+@media (max-width: 1800px) {
+ .ahfb-palette-header .components-button-group .components-button.is-tertiary {
+ font-size: 10px;
+ padding: 0 2px;
+ }
+}
+
+@media (max-width: 1400px) {
+ .ahfb-control-field .customize-control-title {
+ font-size: 13px;
+ }
+}
+
+.ahfb-palette-header .components-button-group .components-button.is-tertiary.active-palette {
+ color: #ffffff;
+ border: 1px solid #007cba;
+ background: #007cba;
+}
+
+.ahfb-border-control .ahfb-responsive-controls-content {
+ display: flex;
+ justify-content: flex-end;
+}
+
+.ahfb-border-control .ahfb-responsive-controls-content input.components-text-control__input {
+ border: 1px solid #e2e4e7;
+ width: 60px;
+}
+
+.ahfb-border-control .ahfb-responsive-controls-content .color-button-wrap {
+ display: inline-flex;
+}
+
+.ahfb-select-units select.components-select-control__input {
+ width: 100%;
+ margin: 0 0 2px 0;
+ border: 1px solid #e2e4e7;
+}
+
+.ahfb-control-field.ahfb-title-control {
+ background: #f9f9f9;
+ margin-bottom: -13px;
+ margin-top: -17px;
+ margin-right: -24px;
+ margin-left: -24px;
+ border-top: 1px solid #dddddd;
+ border-bottom: 1px solid #dddddd;
+ padding: 12px 20px;
+}
+
+.ahfb-control-field.ahfb-title-control .customize-control-title {
+ font-size: 16px;
+ font-weight: 700;
+ letter-spacing: .3px;
+}
+
+.ahfb-locked .components-button.is-single {
+ border: 1px solid #e2e4e7;
+ background-color: #ffffff;
+ display: flex;
+ height: 30px;
+}
+
+.ahfb-locked .components-button svg {
+ width: 16px;
+}
+
+.ahfb-radio-container-control .components-button.is-tertiary svg {
+ width: 100%;
+ height: 100%;
+ max-height: 100%;
+}
+
+.ahfb-row-layout-control .ahfb-responsive-controls-content .components-button svg, .ahfb-icon-set-control .ahfb-radio-container-control .components-button svg {
+ width: 75px;
+ height: 50px;
+}
+
+#customize-control-astra-settings-header-trigger-icon .components-button.is-tertiary.active-radio svg, #customize-control-astra-settings-header-trigger-icon .components-button.is-tertiary svg,
+#customize-control-astra-settings-header-trigger-icon svg {
+ width: 52px;
+ height: 50px;
+ margin-left: 10px;
+}
+
+#customize-control-astra-settings-header-trigger-icon .components-button-group {
+ display: inline-flex;
+}
+
+.ahfb-radio-container-control .components-button .ahfb-icon-set {
+ width: 100%;
+ height: 100%;
+}
+
+#customize-control-page_layout .components-button-group.ahfb-radio-container-control {
+ display: grid;
+ grid-template-columns: 1fr 1fr 1fr;
+ column-gap: 10px;
+ row-gap: 10px;
+}
+
+#customize-control-page_layout .components-button-group.ahfb-radio-container-control .components-button.is-tertiary {
+ min-width: 25%;
+ padding: 10px;
+ margin: 0;
+ min-height: 80px;
+}
+
+#customize-control-page_title_layout .components-button-group.ahfb-radio-container-control .components-button.is-tertiary {
+ min-height: 90px;
+ padding: 10px;
+}
+
+#customize-control-page_title_layout .ahfb-radio-container-control .components-button.is-tertiary:not(:first-child) {
+ margin-right: 10px;
+}
+
+.ahfb-radio-dashicon {
+ max-width: 20px;
+}
+
+.ahfb-sorter-item-panel-header {
+ display: flex;
+ width: 100%;
+ cursor: pointer;
+ align-items: center;
+ border-bottom: 1px solid #dddddd;
+}
+
+.ahfb-sorter-item-panel-header .ahfb-sorter-title {
+ flex-grow: 2;
+ padding: 0 5px;
+ color: #556068;
+}
+
+.customize-control-ast-language-selector span.ahfb-sorter-title {
+ padding-right: 15px;
+}
+
+.ahfb-sorter-item-panel-header .ahfb-sorter-visiblity {
+ border-radius: 0;
+ height: 36px;
+ border-left: 1px solid #A0AEC0;
+}
+
+.ahfb-sorter-item-panel-header .ahfb-sorter-item-expand, .ahfb-sorter-item-panel-header .ahfb-sorter-item-remove {
+ border-radius: 0;
+ position: relative;
+ height: 38px;
+ border-right: 0;
+}
+
+.ahfb-sorter-item-panel-header .ahfb-sorter-item-expand, .ahfb-sorter-item-panel-header .ahfb-sorter-item-remove {
+ color: #556068;
+ box-shadow: none;
+}
+
+.ahfb-sorter-item-panel-header .ahfb-sorter-item-expand:focus, .ahfb-sorter-item-panel-header .ahfb-sorter-item-remove:focus {
+ box-shadow: none;
+ outline: none;
+}
+
+.ahfb-sorter-item-panel-header .ahfb-sorter-item-expand svg, .ahfb-sorter-item-panel-header .ahfb-sorter-item-remove svg {
+ color: #556068;
+ width: 18px;
+ height: 18px;
+}
+
+.ahfb-sorter-item-panel-header .ahfb-sorter-item-expand:before, .ahfb-sorter-item-panel-header .ahfb-sorter-item-remove:before {
+ content: '';
+ position: absolute;
+ right: 0;
+ height: 100%;
+ background: #dddddd;
+ width: 1px;
+}
+
+.ahfb-sorter-drop .ahfb-sorter-item {
+ line-height: 28px;
+ height: auto;
+ background: white;
+ position: relative;
+ border: 1px solid #dddddd;
+ border-bottom: none;
+ white-space: nowrap;
+ position: relative;
+ margin: 0 0 10px;
+ padding: 0px;
+ border-radius: 3px;
+}
+
+.ahfb-sorter-item-panel-content {
+ padding: 10px;
+}
+
+.ahfb-sorter-drop, .ahfb-sorter-item-panel-content .components-base-control__field {
+ display: flex;
+ flex-direction: column;
+}
+
+.ahfb-sorter-item-panel-content .components-button.ahfb-sorter-item-remove {
+ color: #b52727;
+}
+
+.sortable-style-tabs .components-tab-panel__tabs {
+ display: flex;
+ border-bottom: 1px solid #dadada;
+ margin-bottom: 15px;
+}
+
+.sortable-style-tabs .components-tab-panel__tabs .components-button {
+ display: flex;
+ -webkit-box-flex: 1;
+ flex: 1;
+ justify-content: center;
+ font-size: 11px;
+ font-weight: 600;
+ font-style: normal;
+ height: 36px;
+ text-transform: uppercase;
+ border: 0;
+ border-bottom: 2px solid transparent;
+ border-radius: 0;
+ margin-bottom: -1px;
+ opacity: 0.6;
+ box-shadow: none;
+}
+
+.sortable-style-tabs .components-tab-panel__tabs .components-button.active-tab {
+ opacity: 1;
+ border-bottom-color: #0071a1;
+ color: #0073aa;
+ background-image: linear-gradient(-180deg, #f3f5f6, #ffffff);
+}
+
+.ahfb-social-add-area {
+ display: flex;
+}
+
+.ahfb-social-add-area .components-base-control {
+ flex-grow: 1;
+ padding-left: 10px;
+}
+
+.ahfb-social-add-area .ahfb-sorter-add-item {
+ height: 30px;
+ line-height: normal;
+ padding: 0 12px 2px;
+}
+
+.ahfb-sorter-row {
+ margin-bottom: 16px;
+}
+
+.ahfb-sorter-item-panel-content .components-button.button-add-media {
+ display: block;
+ margin-bottom: 20px;
+ height: auto;
+}
+
+.ahfb-sorter-item-panel-content .ahfb-radio-container-control .components-button.is-tertiary {
+ padding: 12px;
+}
+
+.components-button.ahfb-sorter-item-expand.item-is-hidden:before {
+ opacity: 1;
+}
+
+.components-button.ahfb-sorter-item-expand:before {
+ opacity: 0;
+ position: absolute;
+ content: '';
+ width: 18px;
+ height: 2px;
+ right: 13px;
+ background: #656565;
+ border-radius: 5px;
+ transform: rotate(45deg);
+ box-shadow: 0px 0px 0px 1px #fff;
+ transition: opacity 0.2s ease;
+}
+
+button.components-button.ahfb-sorter-item-expand {
+ transition: 0.5s;
+ position: relative;
+ border-right: 1px solid #ddd;
+}
+
+@media (max-width: 1660px) {
+ .ahfb-locked .components-button.is-single, .ahfb-range-control .components-button {
+ padding: 0 2px;
+ }
+
+ .components-button.has-icon.has-text svg {
+ margin-left: 3px;
+ max-width: 20px;
+ }
+
+ .ahfb-locked .components-button.is-single svg {
+ width: 14px;
+ }
+}
+
+.ahfb-meta-sorter .ahfb-radio-container-control .components-button.is-tertiary svg {
+ max-width: 12px;
+ margin: 0 auto;
+}
+
+.ahfb-sorter-item-panel-content .components-range-control .components-base-control__field {
+ flex-direction: row;
+}
+
+.ahfb-sorter-item-panel-content .components-range-control .components-base-control__field input.components-range-control__number {
+ width: auto;
+}
+
+.ahfb-sorter-item-panel-content .ahfb-radio-container-control {
+ margin-bottom: 10px;
+ text-align: center;
+}
+
+.sorter-sub-option {
+ padding: 12px 12px 0px;
+ border: 1px solid #bbb;
+ margin-bottom: 12px;
+}
+
+.meta-label-input-control {
+ display: flex;
+ margin-bottom: 6px;
+}
+
+.ahfb-label-visiblity svg {
+ width: 14px;
+}
+
+.components-button.ahfb-label-visiblity {
+ height: 30px;
+}
+
+.label-is-hidden .components-text-control__input {
+ opacity: 0.2;
+ pointer-events: none;
+}
+
+.ahfb-icon-set-control.ahfb-three-col .components-button-group.ahfb-radio-container-control {
+ display: grid;
+ grid-template-columns: 1fr 1fr 1fr;
+ column-gap: 10px;
+ row-gap: 10px;
+}
+
+.ahfb-icon-set-control.ahfb-three-col .components-button-group.ahfb-radio-container-control .components-button.is-tertiary {
+ min-width: 25%;
+ padding: 10px;
+ margin: 0;
+ min-height: 90px;
+}
+
+.ahfb-icon-set-control.ahfb-three-col .components-button-group.ahfb-radio-container-control .components-button.is-tertiary svg {
+ max-width: 70px;
+}
+
+.ahfb-icon-set-control .components-button-group.ahfb-radio-container-control .components-button.btn-flex-col.is-tertiary {
+ flex-direction: column;
+ font-size: 10px;
+}
+
+.ahfb-icon-set-control .components-button-group.ahfb-radio-container-control .components-button.btn-flex-col.is-tertiary .ahfb-icon-set {
+ margin-bottom: 3px;
+ display: block;
+}
+
+.ahfb-radio-icon-control .components-button-group.ahfb-radio-container-control .components-button.is-tertiary, #customize-control-astra-settings-header-trigger-icon .components-button-group.ahfb-radio-container-control .components-button.is-tertiary {
+ min-width: 25%;
+ padding: 0;
+ margin-left: 12px;
+ min-height: 40px;
+}
+
+.components-button-group.ahfb-radio-container-control .components-button.is-tertiary.active-radio {
+ background: unset;
+}
+
+.components-button-group.ahfb-radio-container-control .components-button.is-tertiary.active-radio svg, .active-radio .ahfb-icon-set svg {
+ background: #ffffff;
+ border-radius: 3px;
+ box-shadow: 0 0 3px 0px rgba(0, 133, 186, 0.67);
+}
+
+#customize-control-astra-settings-header-trigger-icon .ahfb-radio-container-control .components-button.is-tertiary:not(:disabled):not([aria-disabled=true]):hover, #customize-control-astra-settings-header-trigger-icon .ahfb-radio-container-control .components-button.is-tertiary:not(:disabled):not([aria-disabled=true]):active,
+.ahfb-radio-icon-control .components-button-group.ahfb-radio-container-control .components-button.is-tertiary:not(:disabled):not([aria-disabled=true]):hover,
+.ahfb-radio-icon-control .ahfb-radio-container-control .components-button.is-tertiary:not(:disabled):not([aria-disabled=true]):active {
+ border: none;
+ box-shadow: unset;
+}
+
+.ahfb-radio-icon-control .components-button-group.ahfb-radio-container-control .components-button.is-tertiary svg rect, .ahfb-radio-icon-control .components-button-group.ahfb-radio-container-control .components-button.is-tertiary svg path, .ahfb-icon-set svg,
+#customize-control-astra-settings-header-trigger-icon span.ahfb-svg-iconset.svg-baseline svg path, span.ahfb-svg-iconset.svg-baseline svg circle {
+ fill: rgb(160 174 192);
+}
+
+.ahfb-radio-icon-control .components-button-group.ahfb-radio-container-control .components-button.is-tertiary.active-radio svg rect, .ahfb-radio-icon-control .components-button-group.ahfb-radio-container-control .components-button.is-tertiary.active-radio svg path, .active-radio .ahfb-icon-set svg, .active-radio .ahfb-icon-set svg, #customize-control-astra-settings-header-trigger-icon input:checked + .ast-radio-img-svg svg path, #customize-control-astra-settings-header-trigger-icon input:checked + .ast-radio-img-svg svg circle {
+ fill: #007cba;
+}
+
+.ahfb-icon-set-control.ahfb-three-col-short .components-button-group.ahfb-radio-container-control {
+ display: grid;
+ grid-template-columns: 1fr 1fr 1fr;
+ column-gap: 10px;
+ row-gap: 10px;
+}
+
+.ahfb-icon-set-control.ahfb-three-col-short .components-button-group.ahfb-radio-container-control .components-button.is-tertiary {
+ min-width: 25%;
+ padding: 0px;
+ margin: 0;
+ height: 30px;
+}
+
+.ahfb-sorter-no-sorting .ahfb-sorter-item {
+ margin-bottom: 12px;
+}
+
+.ahfb-sorter-no-sorting .ahfb-sorter-item-panel-header {
+ cursor: default;
+}
+
+.components-button-group.ahfb-featured-image-ratio {
+ display: grid;
+ grid-template-columns: 1fr 1fr 1fr;
+ column-gap: 10px;
+ row-gap: 10px;
+}
+
+.ahfb-sorter-item-panel-content .ahfb-featured-image-ratio .components-button.is-tertiary {
+ padding: 0;
+ height: 30px;
+ margin: 0;
+}
+
+.ahfb-sorter-item-panel-content .ahfb-radio-container-control .components-button.is-tertiary svg {
+ max-width: 22px;
+ margin: 0 auto;
+}
+
+#customize-theme-controls .accordion-section-content {
+ color: #2D3748;
+}
+
+.ahfb-popover-social-list .components-button-group.ahfb-radio-container-control {
+ flex-wrap: wrap;
+ display: grid;
+ grid-template-columns: 1fr 1fr 1fr;
+ grid-gap: 5px;
+ padding-bottom: 15px;
+ padding-top: 5px;
+}
+
+.ahfb-popover-social-list .components-button-group.ahfb-radio-container-control .components-button.social-radio-btn.is-tertiary {
+ min-width: 80px;
+ margin: 0;
+ padding: 0;
+ font-size: 10px;
+}
+
+.radio-icon-padding .ahfb-radio-container-control .components-button.is-tertiary {
+ padding: 10px 0;
+}
+
+.ahfb-sorter-drop-social_item_group .ahfb-sorter-item-panel-header .ahfb-sorter-visiblity {
+ border: 0;
+}
+
+.ahfb-sorter-drop-social_item_group .ahfb-sorter-item-panel-header .ahfb-sorter-visiblity svg {
+ max-width: 12px;
+ fill: #556068;
+ width: 28px;
+ height: 28px;
+}
+
+.ahfb-sorter-drop-social_item_group .ahfb-sorter-item-panel-header .ahfb-sorter-visiblity.item-is-hidden {
+ opacity: 0.2;
+}
+
+.ahfb-tiny-text .ahfb-radio-container-control .components-button.is-tertiary, #customize-control-logo_layout .ahfb-radio-container-control .components-button.is-tertiary {
+ font-size: 9px;
+}
+
+.ahfb-builder-is-active .wp-full-overlay.collapsed #customize-preview, .ahfb-footer-builder-is-active .wp-full-overlay.collapsed #customize-preview {
+ bottom: 0 !important;
+}
+
+.ahfb-builder-areas .ahfb-builder-group-horizontal .ahfb-builder-drop-left_center,
+.ahfb-builder-areas .ahfb-builder-group-horizontal .ahfb-builder-drop-right_center {
+ display: none;
+}
+
+.ahfb-builder-areas.ahfb-builder-mode-header.popup-vertical-group .ahfb-builder-group-horizontal {
+ border-right: 1px solid #e5e5e5;
+}
+
+.ahfb-builder-areas.ahfb-builder-mode-header.popup-vertical-group .ahfb-builder-group-horizontal:hover, .active-builder-row.ahfb-builder-areas.ahfb-builder-mode-header.popup-vertical-group .ahfb-builder-group-horizontal {
+ border-right: 1px solid #ddd;
+ box-shadow: 3px 7px 10px rgb(0 39 36 / 7%);
+}
+
+.ahfb-builder-areas.has-center-items .ahfb-builder-drop-left_center, .ahfb-builder-areas.has-center-items .ahfb-builder-drop-right_center {
+ display: flex;
+}
+
+.ahfb-icon-set-control.ahfb-two-forced .components-button-group.ahfb-radio-container-control .components-button.is-tertiary {
+ margin: 0;
+}
+
+.ahfb-icon-set-control.ahfb-two-forced .ahfb-radio-container-control {
+ display: grid;
+ grid-template-columns: 1fr 1fr;
+ column-gap: 10px;
+ row-gap: 10px;
+}
+
+.ahfb-builder-mode-footer .ast-grid-row-layout-6-equal {
+ grid-template-columns: repeat( 6, 1fr );
+}
+
+.ahfb-builder-mode-footer .ast-grid-row-layout-5-equal {
+ grid-template-columns: repeat( 5, 1fr );
+}
+
+.ahfb-builder-mode-footer .ast-grid-row-layout-4-equal {
+ grid-template-columns: repeat( 4, 1fr );
+}
+
+.ahfb-builder-mode-footer .ast-grid-row-layout-4-lheavy {
+ grid-template-columns: 2fr 1fr 1fr 1fr;
+}
+
+.ahfb-builder-mode-footer .ast-grid-row-layout-4-rheavy {
+ grid-template-columns: 1fr 1fr 1fr 2fr;
+}
+
+.ahfb-builder-mode-footer .ast-grid-row-layout-3-equal {
+ grid-template-columns: repeat( 3, 1fr );
+}
+
+.ahfb-builder-mode-footer .ast-grid-row-layout-3-lheavy {
+ grid-template-columns: 2fr 1fr 1fr;
+}
+
+.ahfb-builder-mode-footer .ast-grid-row-layout-3-rheavy {
+ grid-template-columns: 1fr 1fr 2fr;
+}
+
+.ahfb-builder-mode-footer .ast-grid-row-layout-3-cheavy {
+ grid-template-columns: 1fr 2fr 1fr;
+}
+
+.ahfb-builder-mode-footer .ast-grid-row-layout-3-cwide {
+ grid-template-columns: 1fr 3fr 1fr;
+}
+
+.ahfb-builder-mode-footer .ast-grid-row-layout-2-equal {
+ grid-template-columns: repeat( 2, 1fr );
+}
+
+.ahfb-builder-mode-footer .ast-grid-row-layout-2-lheavy {
+ grid-template-columns: 2fr 1fr;
+}
+
+.ahfb-builder-mode-footer .ast-grid-row-layout-2-rheavy {
+ grid-template-columns: 1fr 2fr;
+}
+
+.ahfb-builder-mode-footer .ast-grid-row-layout-2-full {
+ grid-template-columns: 2fr;
+}
+
+.ahfb-builder-mode-footer .ast-grid-row-layout-full {
+ grid-template-columns: 1fr;
+}
+
+@media (max-width: 1700px) {
+ .ahfb-tiny-text .ahfb-radio-container-control .components-button.is-tertiary {
+ font-size: 7px;
+ }
+}
+
+/**
+ * Adding new UI CSS for launching new HF Builder as requirement for test drive marketing.
+ */
+#accordion-panel-panel-header-builder-group h3 .ahfb-highlight, #accordion-panel-panel-footer-builder-group h3 .ahfb-highlight {
+ color: #fff;
+ background: linear-gradient(-90deg, rgba(73,44,221,1) 0%, rgba(173,56,226,1) 100%);
+ font-size: 0.7em;
+ font-weight: 600;
+ position: relative;
+ padding: 0.3em 0.6em 0.4em;
+ top: -2px;
+ right: 5px;
+ letter-spacing: 0.5px;
+ line-height: 1em;
+ text-transform: uppercase;
+ border-radius: 2px;
+}
+
+
+.ahfb-slide-up {
+ display: flex;
+ align-items: center;
+ position: absolute;
+ cursor: pointer;
+ transform: translateY(-100%);
+ opacity: 0;
+ visibility: hidden;
+ transition: color 0.15s ease, opacity 0.1s ease, visibility 0.1s ease;
+ top: 1px;
+ right: 0px;
+ height: 15px;
+ background-color: #e3e3e3;
+ padding-top: 10px;
+ border-radius: 3px 3px 0 0;
+}
+
+.ahfb-slide-up span {
+ font-size: 12px;
+ padding-right: 2px;
+}
+
+.ahfb-builder-item:hover .ahfb-slide-up {
+ opacity: 1;
+ visibility: visible;
+ color: #444444;
+}
+
+/* Social Icons Control CSS */
+/*
+ Fonticon picker css
+ */
+
+.rfipbtn,
+.rfipdropdown {
+ font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
+ font-size: 14px;
+ line-height: 1.71429;
+ vertical-align: baseline
+}
+
+.rfipbtn,
+.rfipbtn *,
+.rfipdropdown,
+.rfipdropdown * {
+ margin: 0;
+ padding: 0;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box
+}
+
+.rfipbtn input,
+.rfipbtn select,
+.rfipdropdown input,
+.rfipdropdown select {
+ font-size: 14px
+}
+
+.rfip {
+ position: relative;
+ margin: 8px 0;
+ width: 100%;
+ vertical-align: middle
+}
+
+.rfipbtn {
+ width: 136px;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -ms-flex-flow: row nowrap;
+ flex-flow: row nowrap;
+ min-height: 50px;
+ border-radius: 2px;
+ cursor: pointer;
+ -webkit-transition: border-color .25s, -webkit-box-shadow .25s;
+ transition: border-color .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border-color .25s;
+ transition: box-shadow .25s, border-color .25s, -webkit-box-shadow .25s;
+ outline: 0 none;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ height: 40px;
+}
+
+.rfipbtn--open {
+ border-radius: 2px 2px 0 0
+}
+
+.rfipbtn__button {
+ width: 48px;
+ margin-right: auto;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ height: auto;
+ -webkit-transition: background .25s, -webkit-box-shadow .25s;
+ transition: background .25s, -webkit-box-shadow .25s;
+ transition: background .25s, box-shadow .25s;
+ transition: background .25s, box-shadow .25s, -webkit-box-shadow .25s
+}
+
+.rfipbtn__button i {
+ font-size: 26px;
+ line-height: 26px;
+ height: 26px;
+ width: 26px;
+ -webkit-transition: -webkit-transform .25s;
+ transition: -webkit-transform .25s;
+ transition: transform .25s;
+ transition: transform .25s, -webkit-transform .25s;
+ margin-right: auto;
+ margin-left: auto;
+}
+
+.rfipbtn__button--open i {
+ -webkit-transform: rotate(180deg);
+ transform: rotate(180deg)
+}
+
+.rfipbtn__current {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -ms-flex-flow: row nowrap;
+ flex-flow: row nowrap;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ -webkit-box-flex: 0;
+ -ms-flex: 0 0 86px;
+ flex: 0 0 60px;
+ padding: 2px
+}
+
+.rfipbtn--multi {
+ width: 258px
+}
+
+.rfipbtn--multi .rfipbtn__current {
+ -ms-flex-flow: row wrap;
+ flex-flow: row wrap;
+ -webkit-box-pack: start;
+ -ms-flex-pack: start;
+ justify-content: flex-start;
+ -ms-flex-preferred-size: 212px;
+ flex-basis: 212px;
+ -ms-flex-line-pack: center;
+ align-content: center
+}
+
+.rfipbtn--multi .rfipbtn__current,
+.rfipbtn__icon {
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal
+}
+
+.rfipbtn__icon {
+ margin: 2px;
+ padding: 0;
+ height: 28px;
+ width: 48px;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -ms-flex-flow: row nowrap;
+ flex-flow: row nowrap;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-box-pack: justify;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+ border-radius: 2px
+}
+
+.rfipbtn__icon--empty {
+ font-size: 14px;
+ line-height: 16px;
+ margin-right: 8px;
+ text-align: center;
+ text-transform: lowercase;
+ font-style: italic
+}
+
+.rfipbtn__elm {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ height: 28px;
+ width: 28px;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ font-size: 18px
+}
+
+.rfipbtn__elm img,
+.rfipbtn__elm svg {
+ height: 18px;
+ width: 18px;
+}
+
+.rfipbtn__elm svg {
+ fill : #333;
+}
+
+.rfipbtn__del {
+ width: 18px;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ height: 28px;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ -webkit-transition: background-color .25s;
+ transition: background-color .25s;
+ cursor: pointer
+}
+
+.rfipcategory {
+ width: 100%;
+ margin: 0 0 8px;
+ position: relative
+}
+
+.rfipcategory select {
+ width: 100%;
+ display: block;
+ height: 32px;
+ line-height: 32px;
+ border-radius: 0;
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, box-shadow .25s;
+ transition: border .25s, box-shadow .25s, -webkit-box-shadow .25s;
+ background-color: transparent!important
+}
+
+.rfipcategory i {
+ position: absolute;
+ left: 2px;
+ top: 0;
+ font-size: 16px;
+ line-height: 32px;
+ z-index: -1
+}
+
+.rfipdropdown {
+ width: 250px;
+ position: absolute;
+ right: 0;
+ margin-top: -1px;
+ z-index: 100000001;
+ border-radius: 1px 0 4px 4px
+}
+
+.rfipdropdown__selector {
+ overflow: hidden;
+ padding: 16px
+}
+
+.rfipdropdown.fipappear-enter-active .rfipdropdown__selector,
+.rfipdropdown.fipappear-exit-active .rfipdropdown__selector {
+ -webkit-transition: max-height .3s ease-out, padding .3s ease-out;
+ transition: max-height .3s ease-out, padding .3s ease-out;
+ padding: 16px
+}
+
+.rfipicons__pager {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -ms-flex-flow: row nowrap;
+ flex-flow: row nowrap;
+ height: 24px;
+ line-height: 24px;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ margin-bottom: 8px
+}
+
+.rfipicons__num {
+ width: 100px;
+ margin-left: auto
+}
+
+.rfipicons__cp {
+ width: 32px;
+ height: 24px;
+ line-height: 24px;
+ text-align: left
+}
+
+.rfipicons__cp,
+.rfipicons__sp,
+.rfipicons__tp {
+ margin-left: 8px
+}
+
+.rfipicons__arrow {
+ margin-right: auto;
+ width: 56px;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -ms-flex-flow: row nowrap;
+ flex-flow: row nowrap;
+ -webkit-box-pack: end;
+ -ms-flex-pack: end;
+ justify-content: flex-end;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ height: 24px;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none
+}
+
+.rfipicons__right {
+ margin-right: auto
+}
+
+.rfipicons__left,
+.rfipicons__right {
+ cursor: pointer;
+ width: 24px;
+ height: 24px;
+ position: relative;
+ -webkit-transition: background-color .25s, border .25s;
+ transition: background-color .25s, border .25s;
+ outline: 0 none;
+ border-radius: 2px;
+ font-size: 18px
+}
+
+.rfipicons__label {
+ height: 22px;
+ width: 22px;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center
+}
+
+.rfipicons__label img {
+ height: 18px;
+ width: 18px
+}
+
+.rfipicons__selector {
+ -webkit-box-flex: 1;
+ -ms-flex: 1 1 20%;
+ flex: 1 1 20%;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -ms-flex-flow: row wrap;
+ flex-flow: row wrap;
+ -ms-flex-line-pack: center;
+ align-content: center;
+ -webkit-box-pack: start;
+ -ms-flex-pack: start;
+ justify-content: flex-start
+}
+
+.rfipicons__ibox,
+.rfipicons__selector {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex
+}
+
+.rfipicons__ibox {
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ height: 100%;
+ width: 100%;
+ -webkit-transition: background-color .25s, border .25s;
+ transition: background-color .25s, border .25s;
+ border-radius: 2px;
+ outline: 0 none;
+ font-size: 20px
+}
+
+.rfipicons__ibox img,
+.rfipicons__ibox svg {
+ max-height: 24px;
+ height: 18px;
+ width: 18px;
+}
+
+.rfipicons__ibox svg {
+ fill: #333;
+}
+
+.rfipicons__ibox>* {
+ -webkit-transform: scale(1);
+ transform: scale(1);
+ -webkit-transition: -webkit-transform .25s;
+ transition: -webkit-transform .25s;
+ transition: transform .25s;
+ transition: transform .25s, -webkit-transform .25s;
+ -webkit-transform-origin: center;
+ transform-origin: center
+}
+
+.rfipicons__ibox:hover>* {
+ -webkit-transform: scale(1.8);
+ transform: scale(1.8)
+}
+
+.rfipicons__ibox--error {
+ text-transform: lowercase;
+ font-style: italic
+}
+
+.rfipicons__icon {
+ width: 20%;
+ height: 64px;
+ padding: 1px;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ cursor: pointer
+}
+
+.rfipicons__icon--error {
+ display: block;
+ padding: 16px;
+ text-align: center;
+ font-size: 24px;
+ width: 100%;
+ line-height: 1
+}
+
+.rfipsearch {
+ width: 100%;
+ margin: 0 0 8px
+}
+
+.rfipsearch input {
+ width: 100%;
+ display: block;
+ height: 32px;
+ line-height: 32px
+}
+
+.rfipbtn--green {
+ background-color: #fff;
+ border: 1px solid #81c784
+}
+
+.rfipbtn--green:active,
+.rfipbtn--green:focus {
+ -webkit-box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
+ box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
+ border: 1px solid #66bb6a
+}
+
+.rfipbtn--green .rfipbtn__button {
+ border: 0 none transparent;
+ border-right: 1px solid #81c784;
+ background-color: #c8e6c9;
+ color: #2e7d32
+}
+
+.rfipbtn--green .rfipbtn__button:hover {
+ background-color: #66bb6a
+}
+
+.rfipbtn--green .rfipbtn__button:active {
+ -webkit-box-shadow: inset 0 0 10px 0 #81c784;
+ box-shadow: inset 0 0 10px 0 #81c784
+}
+
+.rfipbtn--green .rfipbtn__icon {
+ border: 1px solid #a5d6a7;
+ color: #2e7d32
+}
+
+.rfipbtn--green .rfipbtn__icon--empty {
+ color: #81c784
+}
+
+.rfipbtn--green .rfipbtn__del {
+ background-color: #a5d6a7
+}
+
+.rfipbtn--green .rfipbtn__del:hover {
+ background-color: #81c784
+}
+
+.rfipbtn--green .rfipbtn__del:active,
+.rfipbtn--green .rfipbtn__del:focus {
+ outline: 1px solid #81c784
+}
+
+.rfipdropdown--green {
+ -webkit-box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
+ box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
+ color: #424242;
+ background-color: #fff;
+ border: 1px solid #81c784
+}
+
+.rfipdropdown--green input,
+.rfipdropdown--green select {
+ color: #424242
+}
+
+.rfipdropdown--green .rfipcategory select {
+ background-color: #fff;
+ border: 0 none;
+ border-bottom: 1px solid #66bb6a;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--green .rfipcategory select:active,
+.rfipdropdown--green .rfipcategory select:focus {
+ border-bottom-color: #4caf50;
+ -webkit-box-shadow: 0 1px 0 0 #4caf50;
+ box-shadow: 0 1px 0 0 #4caf50;
+ outline: 0 none
+}
+
+.rfipdropdown--green .rfipicons__cp {
+ border: 0 none;
+ border-bottom: 1px solid #66bb6a;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--green .rfipicons__cp:active,
+.rfipdropdown--green .rfipicons__cp:focus {
+ border-bottom-color: #4caf50;
+ -webkit-box-shadow: 0 1px 0 0 #4caf50;
+ box-shadow: 0 1px 0 0 #4caf50;
+ outline: 0 none
+}
+
+.rfipdropdown--green .rfipicons__left,
+.rfipdropdown--green .rfipicons__right {
+ background-color: #a5d6a7;
+ border: 1px solid #a5d6a7;
+ color: #2e7d32
+}
+
+.rfipdropdown--green .rfipicons__left:hover,
+.rfipdropdown--green .rfipicons__right:hover {
+ background-color: #66bb6a;
+ border: 1px solid #66bb6a
+}
+
+.rfipdropdown--green .rfipicons__left:active,
+.rfipdropdown--green .rfipicons__left:focus,
+.rfipdropdown--green .rfipicons__right:active,
+.rfipdropdown--green .rfipicons__right:focus {
+ border: 1px solid #66bb6a
+}
+
+.rfipdropdown--green .rfipicons__ibox {
+ background-color: #c8e6c9;
+ border: 1px solid #c8e6c9;
+ color: #2e7d32
+}
+
+.rfipdropdown--green .rfipicons__ibox:hover {
+ background-color: #66bb6a;
+ border: 1px solid #66bb6a
+}
+
+.rfipdropdown--green .rfipicons__ibox:active,
+.rfipdropdown--green .rfipicons__ibox:focus {
+ border: 1px solid #66bb6a
+}
+
+.rfipdropdown--green .rfipicons__ibox--error {
+ color: #ef9a9a
+}
+
+.rfipdropdown--green .rfipicons__icon--selected .rfipicons__ibox {
+ background-color: #a5d6a7
+}
+
+.rfipdropdown--green .rfipsearch input {
+ border: 0 none;
+ border-bottom: 1px solid #66bb6a;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--green .rfipsearch input:active,
+.rfipdropdown--green .rfipsearch input:focus {
+ border-bottom-color: #4caf50;
+ -webkit-box-shadow: 0 1px 0 0 #4caf50;
+ box-shadow: 0 1px 0 0 #4caf50;
+ outline: 0 none
+}
+
+.rfipbtn--bluegrey {
+ background-color: #fff;
+ border: 1px solid #90a4ae
+}
+
+.rfipbtn--bluegrey:active,
+.rfipbtn--bluegrey:focus {
+ -webkit-box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
+ box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
+ border: 1px solid #78909c
+}
+
+.rfipbtn--bluegrey .rfipbtn__button {
+ border: 0 none transparent;
+ border-right: 1px solid #90a4ae;
+ background-color: #cfd8dc;
+ color: #37474f
+}
+
+.rfipbtn--bluegrey .rfipbtn__button:hover {
+ background-color: #78909c
+}
+
+.rfipbtn--bluegrey .rfipbtn__button:active {
+ -webkit-box-shadow: inset 0 0 10px 0 #90a4ae;
+ box-shadow: inset 0 0 10px 0 #90a4ae
+}
+
+.rfipbtn--bluegrey .rfipbtn__icon {
+ border: 1px solid #b0bec5;
+ color: #37474f
+}
+
+.rfipbtn--bluegrey .rfipbtn__icon--empty {
+ color: #90a4ae
+}
+
+.rfipbtn--bluegrey .rfipbtn__del {
+ background-color: #b0bec5
+}
+
+.rfipbtn--bluegrey .rfipbtn__del:hover {
+ background-color: #90a4ae
+}
+
+.rfipbtn--bluegrey .rfipbtn__del:active,
+.rfipbtn--bluegrey .rfipbtn__del:focus {
+ outline: 1px solid #90a4ae
+}
+
+.rfipdropdown--bluegrey {
+ -webkit-box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
+ box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
+ color: #424242;
+ background-color: #fff;
+ border: 1px solid #90a4ae
+}
+
+.rfipdropdown--bluegrey input,
+.rfipdropdown--bluegrey select {
+ color: #424242
+}
+
+.rfipdropdown--bluegrey .rfipcategory select {
+ background-color: #fff;
+ border: 0 none;
+ border-bottom: 1px solid #78909c;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--bluegrey .rfipcategory select:active,
+.rfipdropdown--bluegrey .rfipcategory select:focus {
+ border-bottom-color: #607d8b;
+ -webkit-box-shadow: 0 1px 0 0 #607d8b;
+ box-shadow: 0 1px 0 0 #607d8b;
+ outline: 0 none
+}
+
+.rfipdropdown--bluegrey .rfipicons__cp {
+ border: 0 none;
+ border-bottom: 1px solid #78909c;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--bluegrey .rfipicons__cp:active,
+.rfipdropdown--bluegrey .rfipicons__cp:focus {
+ border-bottom-color: #607d8b;
+ -webkit-box-shadow: 0 1px 0 0 #607d8b;
+ box-shadow: 0 1px 0 0 #607d8b;
+ outline: 0 none
+}
+
+.rfipdropdown--bluegrey .rfipicons__left,
+.rfipdropdown--bluegrey .rfipicons__right {
+ background-color: #b0bec5;
+ border: 1px solid #b0bec5;
+ color: #37474f
+}
+
+.rfipdropdown--bluegrey .rfipicons__left:hover,
+.rfipdropdown--bluegrey .rfipicons__right:hover {
+ background-color: #78909c;
+ border: 1px solid #78909c
+}
+
+.rfipdropdown--bluegrey .rfipicons__left:active,
+.rfipdropdown--bluegrey .rfipicons__left:focus,
+.rfipdropdown--bluegrey .rfipicons__right:active,
+.rfipdropdown--bluegrey .rfipicons__right:focus {
+ border: 1px solid #78909c
+}
+
+.rfipdropdown--bluegrey .rfipicons__ibox {
+ background-color: #cfd8dc;
+ border: 1px solid #cfd8dc;
+ color: #37474f
+}
+
+.rfipdropdown--bluegrey .rfipicons__ibox:hover {
+ background-color: #78909c;
+ border: 1px solid #78909c
+}
+
+.rfipdropdown--bluegrey .rfipicons__ibox:active,
+.rfipdropdown--bluegrey .rfipicons__ibox:focus {
+ border: 1px solid #78909c
+}
+
+.rfipdropdown--bluegrey .rfipicons__ibox--error {
+ color: #ef9a9a
+}
+
+.rfipdropdown--bluegrey .rfipicons__icon--selected .rfipicons__ibox {
+ background-color: #b0bec5
+}
+
+.rfipdropdown--bluegrey .rfipsearch input {
+ border: 0 none;
+ border-bottom: 1px solid #78909c;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--bluegrey .rfipsearch input:active,
+.rfipdropdown--bluegrey .rfipsearch input:focus {
+ border-bottom-color: #607d8b;
+ -webkit-box-shadow: 0 1px 0 0 #607d8b;
+ box-shadow: 0 1px 0 0 #607d8b;
+ outline: 0 none
+}
+
+.rfipbtn--brown {
+ background-color: #fff;
+ border: 1px solid #a1887f
+}
+
+.rfipbtn--brown:active,
+.rfipbtn--brown:focus {
+ -webkit-box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
+ box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
+ border: 1px solid #8d6e63
+}
+
+.rfipbtn--brown .rfipbtn__button {
+ border: 0 none transparent;
+ border-right: 1px solid #a1887f;
+ background-color: #d7ccc8;
+ color: #4e342e
+}
+
+.rfipbtn--brown .rfipbtn__button:hover {
+ background-color: #8d6e63
+}
+
+.rfipbtn--brown .rfipbtn__button:active {
+ -webkit-box-shadow: inset 0 0 10px 0 #a1887f;
+ box-shadow: inset 0 0 10px 0 #a1887f
+}
+
+.rfipbtn--brown .rfipbtn__icon {
+ border: 1px solid #bcaaa4;
+ color: #4e342e
+}
+
+.rfipbtn--brown .rfipbtn__icon--empty {
+ color: #a1887f
+}
+
+.rfipbtn--brown .rfipbtn__del {
+ background-color: #bcaaa4
+}
+
+.rfipbtn--brown .rfipbtn__del:hover {
+ background-color: #a1887f
+}
+
+.rfipbtn--brown .rfipbtn__del:active,
+.rfipbtn--brown .rfipbtn__del:focus {
+ outline: 1px solid #a1887f
+}
+
+.rfipdropdown--brown {
+ -webkit-box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
+ box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
+ color: #424242;
+ background-color: #fff;
+ border: 1px solid #a1887f
+}
+
+.rfipdropdown--brown input,
+.rfipdropdown--brown select {
+ color: #424242
+}
+
+.rfipdropdown--brown .rfipcategory select {
+ background-color: #fff;
+ border: 0 none;
+ border-bottom: 1px solid #8d6e63;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--brown .rfipcategory select:active,
+.rfipdropdown--brown .rfipcategory select:focus {
+ border-bottom-color: #795548;
+ -webkit-box-shadow: 0 1px 0 0 #795548;
+ box-shadow: 0 1px 0 0 #795548;
+ outline: 0 none
+}
+
+.rfipdropdown--brown .rfipicons__cp {
+ border: 0 none;
+ border-bottom: 1px solid #8d6e63;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--brown .rfipicons__cp:active,
+.rfipdropdown--brown .rfipicons__cp:focus {
+ border-bottom-color: #795548;
+ -webkit-box-shadow: 0 1px 0 0 #795548;
+ box-shadow: 0 1px 0 0 #795548;
+ outline: 0 none
+}
+
+.rfipdropdown--brown .rfipicons__left,
+.rfipdropdown--brown .rfipicons__right {
+ background-color: #bcaaa4;
+ border: 1px solid #bcaaa4;
+ color: #4e342e
+}
+
+.rfipdropdown--brown .rfipicons__left:hover,
+.rfipdropdown--brown .rfipicons__right:hover {
+ background-color: #8d6e63;
+ border: 1px solid #8d6e63
+}
+
+.rfipdropdown--brown .rfipicons__left:active,
+.rfipdropdown--brown .rfipicons__left:focus,
+.rfipdropdown--brown .rfipicons__right:active,
+.rfipdropdown--brown .rfipicons__right:focus {
+ border: 1px solid #8d6e63
+}
+
+.rfipdropdown--brown .rfipicons__ibox {
+ background-color: #d7ccc8;
+ border: 1px solid #d7ccc8;
+ color: #4e342e
+}
+
+.rfipdropdown--brown .rfipicons__ibox:hover {
+ background-color: #8d6e63;
+ border: 1px solid #8d6e63
+}
+
+.rfipdropdown--brown .rfipicons__ibox:active,
+.rfipdropdown--brown .rfipicons__ibox:focus {
+ border: 1px solid #8d6e63
+}
+
+.rfipdropdown--brown .rfipicons__ibox--error {
+ color: #ef9a9a
+}
+
+.rfipdropdown--brown .rfipicons__icon--selected .rfipicons__ibox {
+ background-color: #bcaaa4
+}
+
+.rfipdropdown--brown .rfipsearch input {
+ border: 0 none;
+ border-bottom: 1px solid #8d6e63;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--brown .rfipsearch input:active,
+.rfipdropdown--brown .rfipsearch input:focus {
+ border-bottom-color: #795548;
+ -webkit-box-shadow: 0 1px 0 0 #795548;
+ box-shadow: 0 1px 0 0 #795548;
+ outline: 0 none
+}
+
+.rfipbtn--cyan {
+ background-color: #fff;
+ border: 1px solid #4dd0e1
+}
+
+.rfipbtn--cyan:active,
+.rfipbtn--cyan:focus {
+ -webkit-box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
+ box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
+ border: 1px solid #26c6da
+}
+
+.rfipbtn--cyan .rfipbtn__button {
+ border: 0 none transparent;
+ border-right: 1px solid #4dd0e1;
+ background-color: #b2ebf2;
+ color: #00838f
+}
+
+.rfipbtn--cyan .rfipbtn__button:hover {
+ background-color: #26c6da
+}
+
+.rfipbtn--cyan .rfipbtn__button:active {
+ -webkit-box-shadow: inset 0 0 10px 0 #4dd0e1;
+ box-shadow: inset 0 0 10px 0 #4dd0e1
+}
+
+.rfipbtn--cyan .rfipbtn__icon {
+ border: 1px solid #80deea;
+ color: #00838f
+}
+
+.rfipbtn--cyan .rfipbtn__icon--empty {
+ color: #4dd0e1
+}
+
+.rfipbtn--cyan .rfipbtn__del {
+ background-color: #80deea
+}
+
+.rfipbtn--cyan .rfipbtn__del:hover {
+ background-color: #4dd0e1
+}
+
+.rfipbtn--cyan .rfipbtn__del:active,
+.rfipbtn--cyan .rfipbtn__del:focus {
+ outline: 1px solid #4dd0e1
+}
+
+.rfipdropdown--cyan {
+ -webkit-box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
+ box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
+ color: #424242;
+ background-color: #fff;
+ border: 1px solid #4dd0e1
+}
+
+.rfipdropdown--cyan input,
+.rfipdropdown--cyan select {
+ color: #424242
+}
+
+.rfipdropdown--cyan .rfipcategory select {
+ background-color: #fff;
+ border: 0 none;
+ border-bottom: 1px solid #26c6da;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--cyan .rfipcategory select:active,
+.rfipdropdown--cyan .rfipcategory select:focus {
+ border-bottom-color: #00bcd4;
+ -webkit-box-shadow: 0 1px 0 0 #00bcd4;
+ box-shadow: 0 1px 0 0 #00bcd4;
+ outline: 0 none
+}
+
+.rfipdropdown--cyan .rfipicons__cp {
+ border: 0 none;
+ border-bottom: 1px solid #26c6da;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--cyan .rfipicons__cp:active,
+.rfipdropdown--cyan .rfipicons__cp:focus {
+ border-bottom-color: #00bcd4;
+ -webkit-box-shadow: 0 1px 0 0 #00bcd4;
+ box-shadow: 0 1px 0 0 #00bcd4;
+ outline: 0 none
+}
+
+.rfipdropdown--cyan .rfipicons__left,
+.rfipdropdown--cyan .rfipicons__right {
+ background-color: #80deea;
+ border: 1px solid #80deea;
+ color: #00838f
+}
+
+.rfipdropdown--cyan .rfipicons__left:hover,
+.rfipdropdown--cyan .rfipicons__right:hover {
+ background-color: #26c6da;
+ border: 1px solid #26c6da
+}
+
+.rfipdropdown--cyan .rfipicons__left:active,
+.rfipdropdown--cyan .rfipicons__left:focus,
+.rfipdropdown--cyan .rfipicons__right:active,
+.rfipdropdown--cyan .rfipicons__right:focus {
+ border: 1px solid #26c6da
+}
+
+.rfipdropdown--cyan .rfipicons__ibox {
+ background-color: #b2ebf2;
+ border: 1px solid #b2ebf2;
+ color: #00838f
+}
+
+.rfipdropdown--cyan .rfipicons__ibox:hover {
+ background-color: #26c6da;
+ border: 1px solid #26c6da
+}
+
+.rfipdropdown--cyan .rfipicons__ibox:active,
+.rfipdropdown--cyan .rfipicons__ibox:focus {
+ border: 1px solid #26c6da
+}
+
+.rfipdropdown--cyan .rfipicons__ibox--error {
+ color: #ef9a9a
+}
+
+.rfipdropdown--cyan .rfipicons__icon--selected .rfipicons__ibox {
+ background-color: #80deea
+}
+
+.rfipdropdown--cyan .rfipsearch input {
+ border: 0 none;
+ border-bottom: 1px solid #26c6da;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--cyan .rfipsearch input:active,
+.rfipdropdown--cyan .rfipsearch input:focus {
+ border-bottom-color: #00bcd4;
+ -webkit-box-shadow: 0 1px 0 0 #00bcd4;
+ box-shadow: 0 1px 0 0 #00bcd4;
+ outline: 0 none
+}
+
+.rfipbtn--deeporange {
+ background-color: #fff;
+ border: 1px solid #ff8a65
+}
+
+.rfipbtn--deeporange:active,
+.rfipbtn--deeporange:focus {
+ -webkit-box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
+ box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
+ border: 1px solid #ff7043
+}
+
+.rfipbtn--deeporange .rfipbtn__button {
+ border: 0 none transparent;
+ border-right: 1px solid #ff8a65;
+ background-color: #ffccbc;
+ color: #d84315
+}
+
+.rfipbtn--deeporange .rfipbtn__button:hover {
+ background-color: #ff7043
+}
+
+.rfipbtn--deeporange .rfipbtn__button:active {
+ -webkit-box-shadow: inset 0 0 10px 0 #ff8a65;
+ box-shadow: inset 0 0 10px 0 #ff8a65
+}
+
+.rfipbtn--deeporange .rfipbtn__icon {
+ border: 1px solid #ffab91;
+ color: #d84315
+}
+
+.rfipbtn--deeporange .rfipbtn__icon--empty {
+ color: #ff8a65
+}
+
+.rfipbtn--deeporange .rfipbtn__del {
+ background-color: #ffab91
+}
+
+.rfipbtn--deeporange .rfipbtn__del:hover {
+ background-color: #ff8a65
+}
+
+.rfipbtn--deeporange .rfipbtn__del:active,
+.rfipbtn--deeporange .rfipbtn__del:focus {
+ outline: 1px solid #ff8a65
+}
+
+.rfipdropdown--deeporange {
+ -webkit-box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
+ box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
+ color: #424242;
+ background-color: #fff;
+ border: 1px solid #ff8a65
+}
+
+.rfipdropdown--deeporange input,
+.rfipdropdown--deeporange select {
+ color: #424242
+}
+
+.rfipdropdown--deeporange .rfipcategory select {
+ background-color: #fff;
+ border: 0 none;
+ border-bottom: 1px solid #ff7043;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--deeporange .rfipcategory select:active,
+.rfipdropdown--deeporange .rfipcategory select:focus {
+ border-bottom-color: #ff5722;
+ -webkit-box-shadow: 0 1px 0 0 #ff5722;
+ box-shadow: 0 1px 0 0 #ff5722;
+ outline: 0 none
+}
+
+.rfipdropdown--deeporange .rfipicons__cp {
+ border: 0 none;
+ border-bottom: 1px solid #ff7043;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--deeporange .rfipicons__cp:active,
+.rfipdropdown--deeporange .rfipicons__cp:focus {
+ border-bottom-color: #ff5722;
+ -webkit-box-shadow: 0 1px 0 0 #ff5722;
+ box-shadow: 0 1px 0 0 #ff5722;
+ outline: 0 none
+}
+
+.rfipdropdown--deeporange .rfipicons__left,
+.rfipdropdown--deeporange .rfipicons__right {
+ background-color: #ffab91;
+ border: 1px solid #ffab91;
+ color: #d84315
+}
+
+.rfipdropdown--deeporange .rfipicons__left:hover,
+.rfipdropdown--deeporange .rfipicons__right:hover {
+ background-color: #ff7043;
+ border: 1px solid #ff7043
+}
+
+.rfipdropdown--deeporange .rfipicons__left:active,
+.rfipdropdown--deeporange .rfipicons__left:focus,
+.rfipdropdown--deeporange .rfipicons__right:active,
+.rfipdropdown--deeporange .rfipicons__right:focus {
+ border: 1px solid #ff7043
+}
+
+.rfipdropdown--deeporange .rfipicons__ibox {
+ background-color: #ffccbc;
+ border: 1px solid #ffccbc;
+ color: #d84315
+}
+
+.rfipdropdown--deeporange .rfipicons__ibox:hover {
+ background-color: #ff7043;
+ border: 1px solid #ff7043
+}
+
+.rfipdropdown--deeporange .rfipicons__ibox:active,
+.rfipdropdown--deeporange .rfipicons__ibox:focus {
+ border: 1px solid #ff7043
+}
+
+.rfipdropdown--deeporange .rfipicons__ibox--error {
+ color: #ef9a9a
+}
+
+.rfipdropdown--deeporange .rfipicons__icon--selected .rfipicons__ibox {
+ background-color: #ffab91
+}
+
+.rfipdropdown--deeporange .rfipsearch input {
+ border: 0 none;
+ border-bottom: 1px solid #ff7043;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--deeporange .rfipsearch input:active,
+.rfipdropdown--deeporange .rfipsearch input:focus {
+ border-bottom-color: #ff5722;
+ -webkit-box-shadow: 0 1px 0 0 #ff5722;
+ box-shadow: 0 1px 0 0 #ff5722;
+ outline: 0 none
+}
+
+.rfipbtn--deeppurple {
+ background-color: #fff;
+ border: 1px solid #9575cd
+}
+
+.rfipbtn--deeppurple:active,
+.rfipbtn--deeppurple:focus {
+ -webkit-box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
+ box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
+ border: 1px solid #7e57c2
+}
+
+.rfipbtn--deeppurple .rfipbtn__button {
+ border: 0 none transparent;
+ border-right: 1px solid #9575cd;
+ background-color: #d1c4e9;
+ color: #4527a0
+}
+
+.rfipbtn--deeppurple .rfipbtn__button:hover {
+ background-color: #7e57c2
+}
+
+.rfipbtn--deeppurple .rfipbtn__button:active {
+ -webkit-box-shadow: inset 0 0 10px 0 #9575cd;
+ box-shadow: inset 0 0 10px 0 #9575cd
+}
+
+.rfipbtn--deeppurple .rfipbtn__icon {
+ border: 1px solid #b39ddb;
+ color: #4527a0
+}
+
+.rfipbtn--deeppurple .rfipbtn__icon--empty {
+ color: #9575cd
+}
+
+.rfipbtn--deeppurple .rfipbtn__del {
+ background-color: #b39ddb
+}
+
+.rfipbtn--deeppurple .rfipbtn__del:hover {
+ background-color: #9575cd
+}
+
+.rfipbtn--deeppurple .rfipbtn__del:active,
+.rfipbtn--deeppurple .rfipbtn__del:focus {
+ outline: 1px solid #9575cd
+}
+
+.rfipdropdown--deeppurple {
+ -webkit-box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
+ box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
+ color: #424242;
+ background-color: #fff;
+ border: 1px solid #9575cd
+}
+
+.rfipdropdown--deeppurple input,
+.rfipdropdown--deeppurple select {
+ color: #424242
+}
+
+.rfipdropdown--deeppurple .rfipcategory select {
+ background-color: #fff;
+ border: 0 none;
+ border-bottom: 1px solid #7e57c2;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--deeppurple .rfipcategory select:active,
+.rfipdropdown--deeppurple .rfipcategory select:focus {
+ border-bottom-color: #673ab7;
+ -webkit-box-shadow: 0 1px 0 0 #673ab7;
+ box-shadow: 0 1px 0 0 #673ab7;
+ outline: 0 none
+}
+
+.rfipdropdown--deeppurple .rfipicons__cp {
+ border: 0 none;
+ border-bottom: 1px solid #7e57c2;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--deeppurple .rfipicons__cp:active,
+.rfipdropdown--deeppurple .rfipicons__cp:focus {
+ border-bottom-color: #673ab7;
+ -webkit-box-shadow: 0 1px 0 0 #673ab7;
+ box-shadow: 0 1px 0 0 #673ab7;
+ outline: 0 none
+}
+
+.rfipdropdown--deeppurple .rfipicons__left,
+.rfipdropdown--deeppurple .rfipicons__right {
+ background-color: #b39ddb;
+ border: 1px solid #b39ddb;
+ color: #4527a0
+}
+
+.rfipdropdown--deeppurple .rfipicons__left:hover,
+.rfipdropdown--deeppurple .rfipicons__right:hover {
+ background-color: #7e57c2;
+ border: 1px solid #7e57c2
+}
+
+.rfipdropdown--deeppurple .rfipicons__left:active,
+.rfipdropdown--deeppurple .rfipicons__left:focus,
+.rfipdropdown--deeppurple .rfipicons__right:active,
+.rfipdropdown--deeppurple .rfipicons__right:focus {
+ border: 1px solid #7e57c2
+}
+
+.rfipdropdown--deeppurple .rfipicons__ibox {
+ background-color: #d1c4e9;
+ border: 1px solid #d1c4e9;
+ color: #4527a0
+}
+
+.rfipdropdown--deeppurple .rfipicons__ibox:hover {
+ background-color: #7e57c2;
+ border: 1px solid #7e57c2
+}
+
+.rfipdropdown--deeppurple .rfipicons__ibox:active,
+.rfipdropdown--deeppurple .rfipicons__ibox:focus {
+ border: 1px solid #7e57c2
+}
+
+.rfipdropdown--deeppurple .rfipicons__ibox--error {
+ color: #ef9a9a
+}
+
+.rfipdropdown--deeppurple .rfipicons__icon--selected .rfipicons__ibox {
+ background-color: #b39ddb
+}
+
+.rfipdropdown--deeppurple .rfipsearch input {
+ border: 0 none;
+ border-bottom: 1px solid #7e57c2;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--deeppurple .rfipsearch input:active,
+.rfipdropdown--deeppurple .rfipsearch input:focus {
+ border-bottom-color: #673ab7;
+ -webkit-box-shadow: 0 1px 0 0 #673ab7;
+ box-shadow: 0 1px 0 0 #673ab7;
+ outline: 0 none
+}
+
+.rfipbtn--default {
+ background-color: #fff;
+ border: 1px solid #e0e0e0;
+ width: 100%;
+}
+
+.rfipbtn--default:active,
+.rfipbtn--default:focus {
+ -webkit-box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
+ box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
+ border: 1px solid #bdbdbd
+}
+
+.rfipbtn--default .rfipbtn__button {
+ border: 0 none transparent;
+ border-right: 1px solid #e0e0e0;
+ background-color: #f5f5f5;
+ color: #424242
+}
+
+.rfipbtn--default .rfipbtn__button:hover {
+ background-color: #bdbdbd
+}
+
+.rfipbtn--default .rfipbtn__button:active {
+ -webkit-box-shadow: inset 0 0 10px 0 #e0e0e0;
+ box-shadow: inset 0 0 10px 0 #e0e0e0
+}
+
+.rfipbtn--default .rfipbtn__icon {
+ border: 1px solid #eee;
+ color: #424242
+}
+
+.rfipbtn--default .rfipbtn__icon--empty {
+ color: #e0e0e0
+}
+
+.rfipbtn--default .rfipbtn__del {
+ background-color: #eee
+}
+
+.rfipbtn--default .rfipbtn__del:hover {
+ background-color: #e0e0e0
+}
+
+.rfipbtn--default .rfipbtn__del:active,
+.rfipbtn--default .rfipbtn__del:focus {
+ outline: 1px solid #e0e0e0
+}
+
+.rfipdropdown--default {
+ -webkit-box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
+ box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
+ color: #424242;
+ background-color: #fff;
+ border: 1px solid #e0e0e0
+}
+
+.rfipdropdown--default input,
+.rfipdropdown--default select {
+ color: #424242
+}
+
+.rfipdropdown--default .rfipcategory select {
+ background-color: #fff;
+ border: 0 none;
+ border-bottom: 1px solid #bdbdbd;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--default .rfipcategory select:active,
+.rfipdropdown--default .rfipcategory select:focus {
+ border-bottom-color: #9e9e9e;
+ -webkit-box-shadow: 0 1px 0 0 #9e9e9e;
+ box-shadow: 0 1px 0 0 #9e9e9e;
+ outline: 0 none
+}
+
+.rfipdropdown--default .rfipicons__cp {
+ border: 0 none;
+ border-radius: 0px;
+ border-bottom: 1px solid #bdbdbd;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--default .rfipicons__cp:active,
+.rfipdropdown--default .rfipicons__cp:focus {
+ border-bottom-color: #9e9e9e;
+ -webkit-box-shadow: 0 1px 0 0 #9e9e9e;
+ box-shadow: 0 1px 0 0 #9e9e9e;
+ outline: 0 none
+}
+
+.rfipdropdown--default .rfipicons__left,
+.rfipdropdown--default .rfipicons__right {
+ background-color: #eee;
+ border: 1px solid #eee;
+ color: #424242
+}
+
+.rfipdropdown--default .rfipicons__left:hover,
+.rfipdropdown--default .rfipicons__right:hover {
+ background-color: #bdbdbd;
+ border: 1px solid #bdbdbd
+}
+
+.rfipdropdown--default .rfipicons__left:active,
+.rfipdropdown--default .rfipicons__left:focus,
+.rfipdropdown--default .rfipicons__right:active,
+.rfipdropdown--default .rfipicons__right:focus {
+ border: 1px solid #bdbdbd
+}
+
+.rfipdropdown--default .rfipicons__ibox {
+ background-color: #f5f5f5;
+ border: 1px solid #f5f5f5;
+ color: #424242
+}
+
+.rfipdropdown--default .rfipicons__ibox:hover {
+ background-color: #bdbdbd;
+ border: 1px solid #bdbdbd
+}
+
+.rfipdropdown--default .rfipicons__ibox:active,
+.rfipdropdown--default .rfipicons__ibox:focus {
+ border: 1px solid #bdbdbd
+}
+
+.rfipdropdown--default .rfipicons__ibox--error {
+ color: #ef9a9a
+}
+
+.rfipdropdown--default .rfipicons__icon--selected .rfipicons__ibox {
+ background-color: #eee
+}
+
+.rfipdropdown--default .rfipsearch input {
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--default .rfipsearch input:active,
+.rfipdropdown--default .rfipsearch input:focus {
+ border-bottom-color: #9e9e9e;
+ -webkit-box-shadow: 0 1px 0 0 #9e9e9e;
+ box-shadow: 0 1px 0 0 #9e9e9e;
+ outline: 0 none
+}
+
+.rfipbtn--blue {
+ background-color: #fff;
+ border: 1px solid #64b5f6
+}
+
+.rfipbtn--blue:active,
+.rfipbtn--blue:focus {
+ -webkit-box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
+ box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
+ border: 1px solid #42a5f5
+}
+
+.rfipbtn--blue .rfipbtn__button {
+ border: 0 none transparent;
+ border-right: 1px solid #64b5f6;
+ background-color: #bbdefb;
+ color: #1565c0
+}
+
+.rfipbtn--blue .rfipbtn__button:hover {
+ background-color: #42a5f5
+}
+
+.rfipbtn--blue .rfipbtn__button:active {
+ -webkit-box-shadow: inset 0 0 10px 0 #64b5f6;
+ box-shadow: inset 0 0 10px 0 #64b5f6
+}
+
+.rfipbtn--blue .rfipbtn__icon {
+ border: 1px solid #90caf9;
+ color: #1565c0
+}
+
+.rfipbtn--blue .rfipbtn__icon--empty {
+ color: #64b5f6
+}
+
+.rfipbtn--blue .rfipbtn__del {
+ background-color: #90caf9
+}
+
+.rfipbtn--blue .rfipbtn__del:hover {
+ background-color: #64b5f6
+}
+
+.rfipbtn--blue .rfipbtn__del:active,
+.rfipbtn--blue .rfipbtn__del:focus {
+ outline: 1px solid #64b5f6
+}
+
+.rfipdropdown--blue {
+ -webkit-box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
+ box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
+ color: #424242;
+ background-color: #fff;
+ border: 1px solid #64b5f6
+}
+
+.rfipdropdown--blue input,
+.rfipdropdown--blue select {
+ color: #424242
+}
+
+.rfipdropdown--blue .rfipcategory select {
+ background-color: #fff;
+ border: 0 none;
+ border-bottom: 1px solid #42a5f5;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--blue .rfipcategory select:active,
+.rfipdropdown--blue .rfipcategory select:focus {
+ border-bottom-color: #2196f3;
+ -webkit-box-shadow: 0 1px 0 0 #2196f3;
+ box-shadow: 0 1px 0 0 #2196f3;
+ outline: 0 none
+}
+
+.rfipdropdown--blue .rfipicons__cp {
+ border: 0 none;
+ border-bottom: 1px solid #42a5f5;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--blue .rfipicons__cp:active,
+.rfipdropdown--blue .rfipicons__cp:focus {
+ border-bottom-color: #2196f3;
+ -webkit-box-shadow: 0 1px 0 0 #2196f3;
+ box-shadow: 0 1px 0 0 #2196f3;
+ outline: 0 none
+}
+
+.rfipdropdown--blue .rfipicons__left,
+.rfipdropdown--blue .rfipicons__right {
+ background-color: #90caf9;
+ border: 1px solid #90caf9;
+ color: #1565c0
+}
+
+.rfipdropdown--blue .rfipicons__left:hover,
+.rfipdropdown--blue .rfipicons__right:hover {
+ background-color: #42a5f5;
+ border: 1px solid #42a5f5
+}
+
+.rfipdropdown--blue .rfipicons__left:active,
+.rfipdropdown--blue .rfipicons__left:focus,
+.rfipdropdown--blue .rfipicons__right:active,
+.rfipdropdown--blue .rfipicons__right:focus {
+ border: 1px solid #42a5f5
+}
+
+.rfipdropdown--blue .rfipicons__ibox {
+ background-color: #bbdefb;
+ border: 1px solid #bbdefb;
+ color: #1565c0
+}
+
+.rfipdropdown--blue .rfipicons__ibox:hover {
+ background-color: #42a5f5;
+ border: 1px solid #42a5f5
+}
+
+.rfipdropdown--blue .rfipicons__ibox:active,
+.rfipdropdown--blue .rfipicons__ibox:focus {
+ border: 1px solid #42a5f5
+}
+
+.rfipdropdown--blue .rfipicons__ibox--error {
+ color: #ef9a9a
+}
+
+.rfipdropdown--blue .rfipicons__icon--selected .rfipicons__ibox {
+ background-color: #90caf9
+}
+
+.rfipdropdown--blue .rfipsearch input {
+ border: 0 none;
+ border-bottom: 1px solid #42a5f5;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--blue .rfipsearch input:active,
+.rfipdropdown--blue .rfipsearch input:focus {
+ border-bottom-color: #2196f3;
+ -webkit-box-shadow: 0 1px 0 0 #2196f3;
+ box-shadow: 0 1px 0 0 #2196f3;
+ outline: 0 none
+}
+
+.rfipbtn--indigo {
+ background-color: #fff;
+ border: 1px solid #7986cb
+}
+
+.rfipbtn--indigo:active,
+.rfipbtn--indigo:focus {
+ -webkit-box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
+ box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
+ border: 1px solid #5c6bc0
+}
+
+.rfipbtn--indigo .rfipbtn__button {
+ border: 0 none transparent;
+ border-right: 1px solid #7986cb;
+ background-color: #c5cae9;
+ color: #283593
+}
+
+.rfipbtn--indigo .rfipbtn__button:hover {
+ background-color: #5c6bc0
+}
+
+.rfipbtn--indigo .rfipbtn__button:active {
+ -webkit-box-shadow: inset 0 0 10px 0 #7986cb;
+ box-shadow: inset 0 0 10px 0 #7986cb
+}
+
+.rfipbtn--indigo .rfipbtn__icon {
+ border: 1px solid #9fa8da;
+ color: #283593
+}
+
+.rfipbtn--indigo .rfipbtn__icon--empty {
+ color: #7986cb
+}
+
+.rfipbtn--indigo .rfipbtn__del {
+ background-color: #9fa8da
+}
+
+.rfipbtn--indigo .rfipbtn__del:hover {
+ background-color: #7986cb
+}
+
+.rfipbtn--indigo .rfipbtn__del:active,
+.rfipbtn--indigo .rfipbtn__del:focus {
+ outline: 1px solid #7986cb
+}
+
+.rfipdropdown--indigo {
+ -webkit-box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
+ box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
+ color: #424242;
+ background-color: #fff;
+ border: 1px solid #7986cb
+}
+
+.rfipdropdown--indigo input,
+.rfipdropdown--indigo select {
+ color: #424242
+}
+
+.rfipdropdown--indigo .rfipcategory select {
+ background-color: #fff;
+ border: 0 none;
+ border-bottom: 1px solid #5c6bc0;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--indigo .rfipcategory select:active,
+.rfipdropdown--indigo .rfipcategory select:focus {
+ border-bottom-color: #3f51b5;
+ -webkit-box-shadow: 0 1px 0 0 #3f51b5;
+ box-shadow: 0 1px 0 0 #3f51b5;
+ outline: 0 none
+}
+
+.rfipdropdown--indigo .rfipicons__cp {
+ border: 0 none;
+ border-bottom: 1px solid #5c6bc0;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--indigo .rfipicons__cp:active,
+.rfipdropdown--indigo .rfipicons__cp:focus {
+ border-bottom-color: #3f51b5;
+ -webkit-box-shadow: 0 1px 0 0 #3f51b5;
+ box-shadow: 0 1px 0 0 #3f51b5;
+ outline: 0 none
+}
+
+.rfipdropdown--indigo .rfipicons__left,
+.rfipdropdown--indigo .rfipicons__right {
+ background-color: #9fa8da;
+ border: 1px solid #9fa8da;
+ color: #283593
+}
+
+.rfipdropdown--indigo .rfipicons__left:hover,
+.rfipdropdown--indigo .rfipicons__right:hover {
+ background-color: #5c6bc0;
+ border: 1px solid #5c6bc0
+}
+
+.rfipdropdown--indigo .rfipicons__left:active,
+.rfipdropdown--indigo .rfipicons__left:focus,
+.rfipdropdown--indigo .rfipicons__right:active,
+.rfipdropdown--indigo .rfipicons__right:focus {
+ border: 1px solid #5c6bc0
+}
+
+.rfipdropdown--indigo .rfipicons__ibox {
+ background-color: #c5cae9;
+ border: 1px solid #c5cae9;
+ color: #283593
+}
+
+.rfipdropdown--indigo .rfipicons__ibox:hover {
+ background-color: #5c6bc0;
+ border: 1px solid #5c6bc0
+}
+
+.rfipdropdown--indigo .rfipicons__ibox:active,
+.rfipdropdown--indigo .rfipicons__ibox:focus {
+ border: 1px solid #5c6bc0
+}
+
+.rfipdropdown--indigo .rfipicons__ibox--error {
+ color: #ef9a9a
+}
+
+.rfipdropdown--indigo .rfipicons__icon--selected .rfipicons__ibox {
+ background-color: #9fa8da
+}
+
+.rfipdropdown--indigo .rfipsearch input {
+ border: 0 none;
+ border-bottom: 1px solid #5c6bc0;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--indigo .rfipsearch input:active,
+.rfipdropdown--indigo .rfipsearch input:focus {
+ border-bottom-color: #3f51b5;
+ -webkit-box-shadow: 0 1px 0 0 #3f51b5;
+ box-shadow: 0 1px 0 0 #3f51b5;
+ outline: 0 none
+}
+
+.rfipbtn--lightblue {
+ background-color: #fff;
+ border: 1px solid #4fc3f7
+}
+
+.rfipbtn--lightblue:active,
+.rfipbtn--lightblue:focus {
+ -webkit-box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
+ box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
+ border: 1px solid #29b6f6
+}
+
+.rfipbtn--lightblue .rfipbtn__button {
+ border: 0 none transparent;
+ border-right: 1px solid #4fc3f7;
+ background-color: #b3e5fc;
+ color: #0277bd
+}
+
+.rfipbtn--lightblue .rfipbtn__button:hover {
+ background-color: #29b6f6
+}
+
+.rfipbtn--lightblue .rfipbtn__button:active {
+ -webkit-box-shadow: inset 0 0 10px 0 #4fc3f7;
+ box-shadow: inset 0 0 10px 0 #4fc3f7
+}
+
+.rfipbtn--lightblue .rfipbtn__icon {
+ border: 1px solid #81d4fa;
+ color: #0277bd
+}
+
+.rfipbtn--lightblue .rfipbtn__icon--empty {
+ color: #4fc3f7
+}
+
+.rfipbtn--lightblue .rfipbtn__del {
+ background-color: #81d4fa
+}
+
+.rfipbtn--lightblue .rfipbtn__del:hover {
+ background-color: #4fc3f7
+}
+
+.rfipbtn--lightblue .rfipbtn__del:active,
+.rfipbtn--lightblue .rfipbtn__del:focus {
+ outline: 1px solid #4fc3f7
+}
+
+.rfipdropdown--lightblue {
+ -webkit-box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
+ box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
+ color: #424242;
+ background-color: #fff;
+ border: 1px solid #4fc3f7
+}
+
+.rfipdropdown--lightblue input,
+.rfipdropdown--lightblue select {
+ color: #424242
+}
+
+.rfipdropdown--lightblue .rfipcategory select {
+ background-color: #fff;
+ border: 0 none;
+ border-bottom: 1px solid #29b6f6;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--lightblue .rfipcategory select:active,
+.rfipdropdown--lightblue .rfipcategory select:focus {
+ border-bottom-color: #03a9f4;
+ -webkit-box-shadow: 0 1px 0 0 #03a9f4;
+ box-shadow: 0 1px 0 0 #03a9f4;
+ outline: 0 none
+}
+
+.rfipdropdown--lightblue .rfipicons__cp {
+ border: 0 none;
+ border-bottom: 1px solid #29b6f6;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--lightblue .rfipicons__cp:active,
+.rfipdropdown--lightblue .rfipicons__cp:focus {
+ border-bottom-color: #03a9f4;
+ -webkit-box-shadow: 0 1px 0 0 #03a9f4;
+ box-shadow: 0 1px 0 0 #03a9f4;
+ outline: 0 none
+}
+
+.rfipdropdown--lightblue .rfipicons__left,
+.rfipdropdown--lightblue .rfipicons__right {
+ background-color: #81d4fa;
+ border: 1px solid #81d4fa;
+ color: #0277bd
+}
+
+.rfipdropdown--lightblue .rfipicons__left:hover,
+.rfipdropdown--lightblue .rfipicons__right:hover {
+ background-color: #29b6f6;
+ border: 1px solid #29b6f6
+}
+
+.rfipdropdown--lightblue .rfipicons__left:active,
+.rfipdropdown--lightblue .rfipicons__left:focus,
+.rfipdropdown--lightblue .rfipicons__right:active,
+.rfipdropdown--lightblue .rfipicons__right:focus {
+ border: 1px solid #29b6f6
+}
+
+.rfipdropdown--lightblue .rfipicons__ibox {
+ background-color: #b3e5fc;
+ border: 1px solid #b3e5fc;
+ color: #0277bd
+}
+
+.rfipdropdown--lightblue .rfipicons__ibox:hover {
+ background-color: #29b6f6;
+ border: 1px solid #29b6f6
+}
+
+.rfipdropdown--lightblue .rfipicons__ibox:active,
+.rfipdropdown--lightblue .rfipicons__ibox:focus {
+ border: 1px solid #29b6f6
+}
+
+.rfipdropdown--lightblue .rfipicons__ibox--error {
+ color: #ef9a9a
+}
+
+.rfipdropdown--lightblue .rfipicons__icon--selected .rfipicons__ibox {
+ background-color: #81d4fa
+}
+
+.rfipdropdown--lightblue .rfipsearch input {
+ border: 0 none;
+ border-bottom: 1px solid #29b6f6;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--lightblue .rfipsearch input:active,
+.rfipdropdown--lightblue .rfipsearch input:focus {
+ border-bottom-color: #03a9f4;
+ -webkit-box-shadow: 0 1px 0 0 #03a9f4;
+ box-shadow: 0 1px 0 0 #03a9f4;
+ outline: 0 none
+}
+
+.rfipbtn--pink {
+ background-color: #fff;
+ border: 1px solid #f06292
+}
+
+.rfipbtn--pink:active,
+.rfipbtn--pink:focus {
+ -webkit-box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
+ box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
+ border: 1px solid #ec407a
+}
+
+.rfipbtn--pink .rfipbtn__button {
+ border: 0 none transparent;
+ border-right: 1px solid #f06292;
+ background-color: #f8bbd0;
+ color: #ad1457
+}
+
+.rfipbtn--pink .rfipbtn__button:hover {
+ background-color: #ec407a
+}
+
+.rfipbtn--pink .rfipbtn__button:active {
+ -webkit-box-shadow: inset 0 0 10px 0 #f06292;
+ box-shadow: inset 0 0 10px 0 #f06292
+}
+
+.rfipbtn--pink .rfipbtn__icon {
+ border: 1px solid #f48fb1;
+ color: #ad1457
+}
+
+.rfipbtn--pink .rfipbtn__icon--empty {
+ color: #f06292
+}
+
+.rfipbtn--pink .rfipbtn__del {
+ background-color: #f48fb1
+}
+
+.rfipbtn--pink .rfipbtn__del:hover {
+ background-color: #f06292
+}
+
+.rfipbtn--pink .rfipbtn__del:active,
+.rfipbtn--pink .rfipbtn__del:focus {
+ outline: 1px solid #f06292
+}
+
+.rfipdropdown--pink {
+ -webkit-box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
+ box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
+ color: #424242;
+ background-color: #fff;
+ border: 1px solid #f06292
+}
+
+.rfipdropdown--pink input,
+.rfipdropdown--pink select {
+ color: #424242
+}
+
+.rfipdropdown--pink .rfipcategory select {
+ background-color: #fff;
+ border: 0 none;
+ border-bottom: 1px solid #ec407a;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--pink .rfipcategory select:active,
+.rfipdropdown--pink .rfipcategory select:focus {
+ border-bottom-color: #e91e63;
+ -webkit-box-shadow: 0 1px 0 0 #e91e63;
+ box-shadow: 0 1px 0 0 #e91e63;
+ outline: 0 none
+}
+
+.rfipdropdown--pink .rfipicons__cp {
+ border: 0 none;
+ border-bottom: 1px solid #ec407a;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--pink .rfipicons__cp:active,
+.rfipdropdown--pink .rfipicons__cp:focus {
+ border-bottom-color: #e91e63;
+ -webkit-box-shadow: 0 1px 0 0 #e91e63;
+ box-shadow: 0 1px 0 0 #e91e63;
+ outline: 0 none
+}
+
+.rfipdropdown--pink .rfipicons__left,
+.rfipdropdown--pink .rfipicons__right {
+ background-color: #f48fb1;
+ border: 1px solid #f48fb1;
+ color: #ad1457
+}
+
+.rfipdropdown--pink .rfipicons__left:hover,
+.rfipdropdown--pink .rfipicons__right:hover {
+ background-color: #ec407a;
+ border: 1px solid #ec407a
+}
+
+.rfipdropdown--pink .rfipicons__left:active,
+.rfipdropdown--pink .rfipicons__left:focus,
+.rfipdropdown--pink .rfipicons__right:active,
+.rfipdropdown--pink .rfipicons__right:focus {
+ border: 1px solid #ec407a
+}
+
+.rfipdropdown--pink .rfipicons__ibox {
+ background-color: #f8bbd0;
+ border: 1px solid #f8bbd0;
+ color: #ad1457
+}
+
+.rfipdropdown--pink .rfipicons__ibox:hover {
+ background-color: #ec407a;
+ border: 1px solid #ec407a
+}
+
+.rfipdropdown--pink .rfipicons__ibox:active,
+.rfipdropdown--pink .rfipicons__ibox:focus {
+ border: 1px solid #ec407a
+}
+
+.rfipdropdown--pink .rfipicons__ibox--error {
+ color: #ef9a9a
+}
+
+.rfipdropdown--pink .rfipicons__icon--selected .rfipicons__ibox {
+ background-color: #f48fb1
+}
+
+.rfipdropdown--pink .rfipsearch input {
+ border: 0 none;
+ border-bottom: 1px solid #ec407a;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--pink .rfipsearch input:active,
+.rfipdropdown--pink .rfipsearch input:focus {
+ border-bottom-color: #e91e63;
+ -webkit-box-shadow: 0 1px 0 0 #e91e63;
+ box-shadow: 0 1px 0 0 #e91e63;
+ outline: 0 none
+}
+
+.rfipbtn--orange {
+ background-color: #fff;
+ border: 1px solid #ffb74d
+}
+
+.rfipbtn--orange:active,
+.rfipbtn--orange:focus {
+ -webkit-box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
+ box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
+ border: 1px solid #ffa726
+}
+
+.rfipbtn--orange .rfipbtn__button {
+ border: 0 none transparent;
+ border-right: 1px solid #ffb74d;
+ background-color: #ffe0b2;
+ color: #ef6c00
+}
+
+.rfipbtn--orange .rfipbtn__button:hover {
+ background-color: #ffa726
+}
+
+.rfipbtn--orange .rfipbtn__button:active {
+ -webkit-box-shadow: inset 0 0 10px 0 #ffb74d;
+ box-shadow: inset 0 0 10px 0 #ffb74d
+}
+
+.rfipbtn--orange .rfipbtn__icon {
+ border: 1px solid #ffcc80;
+ color: #ef6c00
+}
+
+.rfipbtn--orange .rfipbtn__icon--empty {
+ color: #ffb74d
+}
+
+.rfipbtn--orange .rfipbtn__del {
+ background-color: #ffcc80
+}
+
+.rfipbtn--orange .rfipbtn__del:hover {
+ background-color: #ffb74d
+}
+
+.rfipbtn--orange .rfipbtn__del:active,
+.rfipbtn--orange .rfipbtn__del:focus {
+ outline: 1px solid #ffb74d
+}
+
+.rfipdropdown--orange {
+ -webkit-box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
+ box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
+ color: #424242;
+ background-color: #fff;
+ border: 1px solid #ffb74d
+}
+
+.rfipdropdown--orange input,
+.rfipdropdown--orange select {
+ color: #424242
+}
+
+.rfipdropdown--orange .rfipcategory select {
+ background-color: #fff;
+ border: 0 none;
+ border-bottom: 1px solid #ffa726;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--orange .rfipcategory select:active,
+.rfipdropdown--orange .rfipcategory select:focus {
+ border-bottom-color: #ff9800;
+ -webkit-box-shadow: 0 1px 0 0 #ff9800;
+ box-shadow: 0 1px 0 0 #ff9800;
+ outline: 0 none
+}
+
+.rfipdropdown--orange .rfipicons__cp {
+ border: 0 none;
+ border-bottom: 1px solid #ffa726;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--orange .rfipicons__cp:active,
+.rfipdropdown--orange .rfipicons__cp:focus {
+ border-bottom-color: #ff9800;
+ -webkit-box-shadow: 0 1px 0 0 #ff9800;
+ box-shadow: 0 1px 0 0 #ff9800;
+ outline: 0 none
+}
+
+.rfipdropdown--orange .rfipicons__left,
+.rfipdropdown--orange .rfipicons__right {
+ background-color: #ffcc80;
+ border: 1px solid #ffcc80;
+ color: #ef6c00
+}
+
+.rfipdropdown--orange .rfipicons__left:hover,
+.rfipdropdown--orange .rfipicons__right:hover {
+ background-color: #ffa726;
+ border: 1px solid #ffa726
+}
+
+.rfipdropdown--orange .rfipicons__left:active,
+.rfipdropdown--orange .rfipicons__left:focus,
+.rfipdropdown--orange .rfipicons__right:active,
+.rfipdropdown--orange .rfipicons__right:focus {
+ border: 1px solid #ffa726
+}
+
+.rfipdropdown--orange .rfipicons__ibox {
+ background-color: #ffe0b2;
+ border: 1px solid #ffe0b2;
+ color: #ef6c00
+}
+
+.rfipdropdown--orange .rfipicons__ibox:hover {
+ background-color: #ffa726;
+ border: 1px solid #ffa726
+}
+
+.rfipdropdown--orange .rfipicons__ibox:active,
+.rfipdropdown--orange .rfipicons__ibox:focus {
+ border: 1px solid #ffa726
+}
+
+.rfipdropdown--orange .rfipicons__ibox--error {
+ color: #ef9a9a
+}
+
+.rfipdropdown--orange .rfipicons__icon--selected .rfipicons__ibox {
+ background-color: #ffcc80
+}
+
+.rfipdropdown--orange .rfipsearch input {
+ border: 0 none;
+ border-bottom: 1px solid #ffa726;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--orange .rfipsearch input:active,
+.rfipdropdown--orange .rfipsearch input:focus {
+ border-bottom-color: #ff9800;
+ -webkit-box-shadow: 0 1px 0 0 #ff9800;
+ box-shadow: 0 1px 0 0 #ff9800;
+ outline: 0 none
+}
+
+.rfipbtn--purple {
+ background-color: #fff;
+ border: 1px solid #ba68c8
+}
+
+.rfipbtn--purple:active,
+.rfipbtn--purple:focus {
+ -webkit-box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
+ box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
+ border: 1px solid #ab47bc
+}
+
+.rfipbtn--purple .rfipbtn__button {
+ border: 0 none transparent;
+ border-right: 1px solid #ba68c8;
+ background-color: #e1bee7;
+ color: #6a1b9a
+}
+
+.rfipbtn--purple .rfipbtn__button:hover {
+ background-color: #ab47bc
+}
+
+.rfipbtn--purple .rfipbtn__button:active {
+ -webkit-box-shadow: inset 0 0 10px 0 #ba68c8;
+ box-shadow: inset 0 0 10px 0 #ba68c8
+}
+
+.rfipbtn--purple .rfipbtn__icon {
+ border: 1px solid #ce93d8;
+ color: #6a1b9a
+}
+
+.rfipbtn--purple .rfipbtn__icon--empty {
+ color: #ba68c8
+}
+
+.rfipbtn--purple .rfipbtn__del {
+ background-color: #ce93d8
+}
+
+.rfipbtn--purple .rfipbtn__del:hover {
+ background-color: #ba68c8
+}
+
+.rfipbtn--purple .rfipbtn__del:active,
+.rfipbtn--purple .rfipbtn__del:focus {
+ outline: 1px solid #ba68c8
+}
+
+.rfipdropdown--purple {
+ -webkit-box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
+ box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
+ color: #424242;
+ background-color: #fff;
+ border: 1px solid #ba68c8
+}
+
+.rfipdropdown--purple input,
+.rfipdropdown--purple select {
+ color: #424242
+}
+
+.rfipdropdown--purple .rfipcategory select {
+ background-color: #fff;
+ border: 0 none;
+ border-bottom: 1px solid #ab47bc;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--purple .rfipcategory select:active,
+.rfipdropdown--purple .rfipcategory select:focus {
+ border-bottom-color: #9c27b0;
+ -webkit-box-shadow: 0 1px 0 0 #9c27b0;
+ box-shadow: 0 1px 0 0 #9c27b0;
+ outline: 0 none
+}
+
+.rfipdropdown--purple .rfipicons__cp {
+ border: 0 none;
+ border-bottom: 1px solid #ab47bc;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--purple .rfipicons__cp:active,
+.rfipdropdown--purple .rfipicons__cp:focus {
+ border-bottom-color: #9c27b0;
+ -webkit-box-shadow: 0 1px 0 0 #9c27b0;
+ box-shadow: 0 1px 0 0 #9c27b0;
+ outline: 0 none
+}
+
+.rfipdropdown--purple .rfipicons__left,
+.rfipdropdown--purple .rfipicons__right {
+ background-color: #ce93d8;
+ border: 1px solid #ce93d8;
+ color: #6a1b9a
+}
+
+.rfipdropdown--purple .rfipicons__left:hover,
+.rfipdropdown--purple .rfipicons__right:hover {
+ background-color: #ab47bc;
+ border: 1px solid #ab47bc
+}
+
+.rfipdropdown--purple .rfipicons__left:active,
+.rfipdropdown--purple .rfipicons__left:focus,
+.rfipdropdown--purple .rfipicons__right:active,
+.rfipdropdown--purple .rfipicons__right:focus {
+ border: 1px solid #ab47bc
+}
+
+.rfipdropdown--purple .rfipicons__ibox {
+ background-color: #e1bee7;
+ border: 1px solid #e1bee7;
+ color: #6a1b9a
+}
+
+.rfipdropdown--purple .rfipicons__ibox:hover {
+ background-color: #ab47bc;
+ border: 1px solid #ab47bc
+}
+
+.rfipdropdown--purple .rfipicons__ibox:active,
+.rfipdropdown--purple .rfipicons__ibox:focus {
+ border: 1px solid #ab47bc
+}
+
+.rfipdropdown--purple .rfipicons__ibox--error {
+ color: #ef9a9a
+}
+
+.rfipdropdown--purple .rfipicons__icon--selected .rfipicons__ibox {
+ background-color: #ce93d8
+}
+
+.rfipdropdown--purple .rfipsearch input {
+ border: 0 none;
+ border-bottom: 1px solid #ab47bc;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--purple .rfipsearch input:active,
+.rfipdropdown--purple .rfipsearch input:focus {
+ border-bottom-color: #9c27b0;
+ -webkit-box-shadow: 0 1px 0 0 #9c27b0;
+ box-shadow: 0 1px 0 0 #9c27b0;
+ outline: 0 none
+}
+
+.rfipbtn--red {
+ background-color: #fff;
+ border: 1px solid #e57373
+}
+
+.rfipbtn--red:active,
+.rfipbtn--red:focus {
+ -webkit-box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
+ box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
+ border: 1px solid #ef5350
+}
+
+.rfipbtn--red .rfipbtn__button {
+ border: 0 none transparent;
+ border-right: 1px solid #e57373;
+ background-color: #ffcdd2;
+ color: #c62828
+}
+
+.rfipbtn--red .rfipbtn__button:hover {
+ background-color: #ef5350
+}
+
+.rfipbtn--red .rfipbtn__button:active {
+ -webkit-box-shadow: inset 0 0 10px 0 #e57373;
+ box-shadow: inset 0 0 10px 0 #e57373
+}
+
+.rfipbtn--red .rfipbtn__icon {
+ border: 1px solid #ef9a9a;
+ color: #c62828
+}
+
+.rfipbtn--red .rfipbtn__icon--empty {
+ color: #e57373
+}
+
+.rfipbtn--red .rfipbtn__del {
+ background-color: #ef9a9a
+}
+
+.rfipbtn--red .rfipbtn__del:hover {
+ background-color: #e57373
+}
+
+.rfipbtn--red .rfipbtn__del:active,
+.rfipbtn--red .rfipbtn__del:focus {
+ outline: 1px solid #e57373
+}
+
+.rfipdropdown--red {
+ -webkit-box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
+ box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
+ color: #424242;
+ background-color: #fff;
+ border: 1px solid #e57373
+}
+
+.rfipdropdown--red input,
+.rfipdropdown--red select {
+ color: #424242
+}
+
+.rfipdropdown--red .rfipcategory select {
+ background-color: #fff;
+ border: 0 none;
+ border-bottom: 1px solid #ef5350;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--red .rfipcategory select:active,
+.rfipdropdown--red .rfipcategory select:focus {
+ border-bottom-color: #f44336;
+ -webkit-box-shadow: 0 1px 0 0 #f44336;
+ box-shadow: 0 1px 0 0 #f44336;
+ outline: 0 none
+}
+
+.rfipdropdown--red .rfipicons__cp {
+ border: 0 none;
+ border-bottom: 1px solid #ef5350;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--red .rfipicons__cp:active,
+.rfipdropdown--red .rfipicons__cp:focus {
+ border-bottom-color: #f44336;
+ -webkit-box-shadow: 0 1px 0 0 #f44336;
+ box-shadow: 0 1px 0 0 #f44336;
+ outline: 0 none
+}
+
+.rfipdropdown--red .rfipicons__left,
+.rfipdropdown--red .rfipicons__right {
+ background-color: #ef9a9a;
+ border: 1px solid #ef9a9a;
+ color: #c62828
+}
+
+.rfipdropdown--red .rfipicons__left:hover,
+.rfipdropdown--red .rfipicons__right:hover {
+ background-color: #ef5350;
+ border: 1px solid #ef5350
+}
+
+.rfipdropdown--red .rfipicons__left:active,
+.rfipdropdown--red .rfipicons__left:focus,
+.rfipdropdown--red .rfipicons__right:active,
+.rfipdropdown--red .rfipicons__right:focus {
+ border: 1px solid #ef5350
+}
+
+.rfipdropdown--red .rfipicons__ibox {
+ background-color: #ffcdd2;
+ border: 1px solid #ffcdd2;
+ color: #c62828
+}
+
+.rfipdropdown--red .rfipicons__ibox:hover {
+ background-color: #ef5350;
+ border: 1px solid #ef5350
+}
+
+.rfipdropdown--red .rfipicons__ibox:active,
+.rfipdropdown--red .rfipicons__ibox:focus {
+ border: 1px solid #ef5350
+}
+
+.rfipdropdown--red .rfipicons__ibox--error {
+ color: #ef9a9a
+}
+
+.rfipdropdown--red .rfipicons__icon--selected .rfipicons__ibox {
+ background-color: #ef9a9a
+}
+
+.rfipdropdown--red .rfipsearch input {
+ border: 0 none;
+ border-bottom: 1px solid #ef5350;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--red .rfipsearch input:active,
+.rfipdropdown--red .rfipsearch input:focus {
+ border-bottom-color: #f44336;
+ -webkit-box-shadow: 0 1px 0 0 #f44336;
+ box-shadow: 0 1px 0 0 #f44336;
+ outline: 0 none
+}
+
+.rfipbtn--teal {
+ background-color: #fff;
+ border: 1px solid #4db6ac
+}
+
+.rfipbtn--teal:active,
+.rfipbtn--teal:focus {
+ -webkit-box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
+ box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
+ border: 1px solid #26a69a
+}
+
+.rfipbtn--teal .rfipbtn__button {
+ border: 0 none transparent;
+ border-right: 1px solid #4db6ac;
+ background-color: #b2dfdb;
+ color: #00695c
+}
+
+.rfipbtn--teal .rfipbtn__button:hover {
+ background-color: #26a69a
+}
+
+.rfipbtn--teal .rfipbtn__button:active {
+ -webkit-box-shadow: inset 0 0 10px 0 #4db6ac;
+ box-shadow: inset 0 0 10px 0 #4db6ac
+}
+
+.rfipbtn--teal .rfipbtn__icon {
+ border: 1px solid #80cbc4;
+ color: #00695c
+}
+
+.rfipbtn--teal .rfipbtn__icon--empty {
+ color: #4db6ac
+}
+
+.rfipbtn--teal .rfipbtn__del {
+ background-color: #80cbc4
+}
+
+.rfipbtn--teal .rfipbtn__del:hover {
+ background-color: #4db6ac
+}
+
+.rfipbtn--teal .rfipbtn__del:active,
+.rfipbtn--teal .rfipbtn__del:focus {
+ outline: 1px solid #4db6ac
+}
+
+.rfipdropdown--teal {
+ -webkit-box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
+ box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
+ color: #424242;
+ background-color: #fff;
+ border: 1px solid #4db6ac
+}
+
+.rfipdropdown--teal input,
+.rfipdropdown--teal select {
+ color: #424242
+}
+
+.rfipdropdown--teal .rfipcategory select {
+ background-color: #fff;
+ border: 0 none;
+ border-bottom: 1px solid #26a69a;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--teal .rfipcategory select:active,
+.rfipdropdown--teal .rfipcategory select:focus {
+ border-bottom-color: #009688;
+ -webkit-box-shadow: 0 1px 0 0 #009688;
+ box-shadow: 0 1px 0 0 #009688;
+ outline: 0 none
+}
+
+.rfipdropdown--teal .rfipicons__cp {
+ border: 0 none;
+ border-bottom: 1px solid #26a69a;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--teal .rfipicons__cp:active,
+.rfipdropdown--teal .rfipicons__cp:focus {
+ border-bottom-color: #009688;
+ -webkit-box-shadow: 0 1px 0 0 #009688;
+ box-shadow: 0 1px 0 0 #009688;
+ outline: 0 none
+}
+
+.rfipdropdown--teal .rfipicons__left,
+.rfipdropdown--teal .rfipicons__right {
+ background-color: #80cbc4;
+ border: 1px solid #80cbc4;
+ color: #00695c
+}
+
+.rfipdropdown--teal .rfipicons__left:hover,
+.rfipdropdown--teal .rfipicons__right:hover {
+ background-color: #26a69a;
+ border: 1px solid #26a69a
+}
+
+.rfipdropdown--teal .rfipicons__left:active,
+.rfipdropdown--teal .rfipicons__left:focus,
+.rfipdropdown--teal .rfipicons__right:active,
+.rfipdropdown--teal .rfipicons__right:focus {
+ border: 1px solid #26a69a
+}
+
+.rfipdropdown--teal .rfipicons__ibox {
+ background-color: #b2dfdb;
+ border: 1px solid #b2dfdb;
+ color: #00695c
+}
+
+.rfipdropdown--teal .rfipicons__ibox:hover {
+ background-color: #26a69a;
+ border: 1px solid #26a69a
+}
+
+.rfipdropdown--teal .rfipicons__ibox:active,
+.rfipdropdown--teal .rfipicons__ibox:focus {
+ border: 1px solid #26a69a
+}
+
+.rfipdropdown--teal .rfipicons__ibox--error {
+ color: #ef9a9a
+}
+
+.rfipdropdown--teal .rfipicons__icon--selected .rfipicons__ibox {
+ background-color: #80cbc4
+}
+
+.rfipdropdown--teal .rfipsearch input {
+ border: 0 none;
+ border-bottom: 1px solid #26a69a;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--teal .rfipsearch input:active,
+.rfipdropdown--teal .rfipsearch input:focus {
+ border-bottom-color: #009688;
+ -webkit-box-shadow: 0 1px 0 0 #009688;
+ box-shadow: 0 1px 0 0 #009688;
+ outline: 0 none
+}
+
+.rfipbtn--default .rfipbtn__icon {
+ border: 0;
+ height: 40px;
+}
+
+.rfipbtn--default .rfipbtn__del {
+ height: 18px;
+}
+[class^=fipicon-] {
+ speak: none;
+ font-style: normal;
+ font-weight: 400;
+ font-variant: normal;
+ text-transform: none;
+ line-height: 1;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+}
+
+i.fipicon-angle-down:before {
+ content: "\f140";
+ font-family: dashicons;
+}
+
+i.fipicon-angle-up:before {
+ content: "\f142";
+ font-family: dashicons;
+}
+
+i.fipicon-angle-right:before {
+ content: "\f345";
+ font-family: dashicons;
+}
+
+i.fipicon-angle-left:before {
+ content: "\f341";
+ font-family: dashicons;
+}
+
+[data-tooltip] {
+ position: relative;
+}
+
+[data-tooltip]:hover::before {
+ box-sizing: border-box;
+ position: absolute;
+ top: -11px;
+ right: -6px;
+ width: 4px;
+ height: 4px;
+ padding-top: 5px;
+ border: 6px solid transparent;
+ border-top-color: #1f1f1f;
+}
+
+.ahfb-slide-up [data-tooltip]:hover::before {
+ right: 0px;
+}
+
+[data-tooltip]::after {
+ content: attr(data-tooltip);
+ pointer-events: none;
+ display: inline-table;
+ position: absolute;
+ right: -20px;
+ font-size: 12px;
+ opacity: 0;
+ visibility: hidden;
+ line-height: 1;
+ background: #1f1f1f;
+ color: #fff;
+ border-radius: 3px;
+ font-family: system-ui;
+ padding: 5px 10px;
+ top: -30px;
+}
+
+[data-tooltip]:hover::after {
+ opacity: 1;
+ visibility: visible;
+}
+.rtl #astra-reset.button {
+ margin-right: 45px;
+}
+.rtl .customize-control-ast-builder .components-popover[data-x-axis="right"] .components-popover__content {
+ left: unset;
+}
+
+#customize-control-astra-settings-header-desktop-items .popup-vertical-group .ahfb-builder-area-content .sortable-ghost[data-id="mobile-trigger"],
+#customize-control-astra-settings-header-desktop-items .popup-vertical-group .ahfb-builder-area-content .sortable-ghost[data-id^="menu-"],
+#customize-control-astra-settings-header-mobile-items .popup-vertical-group .ahfb-builder-area-content .sortable-ghost[data-id="mobile-trigger"],
+#customize-control-astra-settings-header-mobile-items .popup-vertical-group .ahfb-builder-area-content .sortable-ghost[data-id^="menu-"],
+#customize-control-astra-settings-header-desktop-items .ahfb-builder-row-items .sortable-ghost[data-id="mobile-menu"],
+#customize-control-astra-settings-header-mobile-items .ahfb-builder-row-items .sortable-ghost[data-id="mobile-menu"] {
+ background: #fff;
+}
+/* Box Shadow Control Style */
+.customize-control-ast-box-shadow .ast-link-box-shadow-inset-wrapper {
+ margin: 10px 0;
+}
+
+.customize-control-ast-box-shadow .customize-control-title {
+ display: inline-block;
+}
+
+.customize-control-ast-box-shadow .ast-box-shadow-outer-wrapper {
+ display: flex;
+ position: relative;
+}
+
+.customize-control-ast-box-shadow .ast-box-shadow-input-item {
+ margin-bottom: 0;
+}
+
+.customize-control-ast-box-shadow .ast-box-shadow-btns {
+ display: block;
+ text-align: center;
+ line-height: 2;
+ border: 1px solid #dddddd;
+ background-color: #ffffff;
+ border-radius: 3px 0 0 3px;
+}
+
+.ast-box-shadow-wrapper .ast-box-shadow-input-item:last-child .ast-box-shadow-input {
+ border-radius: 3px 0px 0px 3px;
+}
+.ast-box-shadow-wrapper .ast-box-shadow-input-item:not(:last-child) .ast-box-shadow-input {
+ border-radius: 0px;
+}
+.ast-box-shadow-wrapper .ast-box-shadow-input-item:first-child .ast-box-shadow-input {
+ border-radius: 0px 3px 3px 0px;
+}
+
+.customize-control-ast-box-shadow .ast-box-shadow-btns > li {
+ margin-bottom: 0;
+ display: none;
+ width: 35px;
+ height: 26px;
+}
+
+.customize-control-ast-box-shadow .ast-box-shadow-btns > li.active {
+ display: inline-block;
+}
+
+.customize-control-ast-box-shadow .ast-box-shadow-btns button[type="button"] {
+ padding: 0;
+ cursor: pointer;
+ background: none;
+ border: none;
+ opacity: .75;
+ outline: none;
+ width: 100%;
+ height: 100%;
+}
+
+.customize-control-ast-box-shadow .ast-box-shadow-btns button[type="button"] > i {
+ font-size: 15px;
+ margin-top: 1px;
+ vertical-align: middle;
+}
+
+.customize-control-ast-box-shadow .input-wrapper.ast-box-shadow-wrapper {
+ display: inline-flex;
+}
+
+.customize-control-ast-box-shadow .input-wrapper .ast-box-shadow-wrapper {
+ display: none;
+}
+.customize-control-ast-box-shadow .input-wrapper .ast-box-shadow-wrapper li {
+ text-align: center;
+ -webkit-box-flex: 1;
+ -ms-flex: auto;
+ flex: auto;
+}
+.customize-control-ast-box-shadow .input-wrapper .ast-box-shadow-wrapper li input.ast-box-shadow-input {
+ text-align: center;
+ display: block;
+ font-size: 12px;
+ padding: 4px 0;
+ width: 100%;
+ height: 28px;
+ border: 1px solid #dddddd;
+ border-left-width: 0;
+ box-shadow: none;
+ padding-right: 11px;
+}
+.customize-control-ast-box-shadow .input-wrapper .ast-box-shadow-wrapper li:last-child input.ast-box-shadow-input {
+ border-left-width: 1px;
+}
+.customize-control-ast-box-shadow .input-wrapper .ast-box-shadow-wrapper.active {
+ display: flex;
+}
+.customize-control-ast-box-shadow .input-wrapper .ast-box-shadow-wrapper span.ast-box-shadow-title {
+ text-transform: uppercase;
+ font-size: 10px;
+ opacity: .75;
+}
+.customize-control-ast-box-shadow .input-wrapper .ast-box-shadow-wrapper .ast-box-shadow-input-item-link span {
+ width: 35px;
+ height: 26px;
+ line-height: 26px;
+ font-size: 14px;
+ border: 1px solid #dddddd;
+ background-color: #ffffff;
+ border-radius: 0 3px 3px 0;
+ border-left-width: 0;
+}
+.customize-control-ast-box-shadow .ast-box-shadow-inset-wrapper {
+ margin-top: 15px;
+}
+.customize-control-ast-box-shadow .ast-box-shadow-inset-wrapper .components-flex__item,
+.customize-control-ast-box-shadow .ast-box-shadow-inset-wrapper .components-select-control {
+ display: inline-block;
+}
+.customize-control-ast-box-shadow .ast-box-shadow-inset-wrapper .components-select-control__input,
+.customize-control-ast-box-shadow .ast-box-shadow-inset-wrapper .components-input-control__container {
+ display: inline-flex;
+ flex-direction: column;
+ width: 60%;
+ float: left;
+}
+.customize-control-ast-box-shadow .ast-box-shadow-inset-wrapper Select.components-select-control__input,
+.customize-control-ast-box-shadow .ast-box-shadow-inset-wrapper Select.components-input-control__container {
+ line-height: inherit;
+}
+.ast-box-shadow-inset-wrapper .components-base-control__label,
+.ast-box-shadow-inset-wrapper .components-input-control__label {
+ font-weight: 600;
+}
+
+.ahfb-builder-item-icon .dashicons-admin-settings, .ahfb-builder-item-icon .dashicons-admin-generic{
+ width: 14px;
+ height: 14px;
+ font-size: 14px;
+ line-height: 14px;
+ color: #777777;
+}
+
+.ahfb-builder-item > .ahfb-builder-item-icon.ahfb-setting-icon {
+ margin-left: -12px;
+}
diff --git a/inc/assets/css/ast-builder-customizer.css b/inc/assets/css/ast-builder-customizer.css
new file mode 100644
index 0000000..cdf4b96
--- /dev/null
+++ b/inc/assets/css/ast-builder-customizer.css
@@ -0,0 +1,5031 @@
+.ahfb-builder-is-active .preview-desktop #customize-preview, .ahfb-builder-is-active .preview-tablet #customize-preview {
+ height: auto;
+}
+
+.ahfb-grid-disabled {
+ pointer-events: none;
+ opacity: 0.4;
+}
+
+.ahfb-dragging-dropzones .ahfb-builder-add-item {
+ display: none;
+}
+
+.customize-control-ast-builder-header-control .ahfb-builder-tab-toggle, .customize-control-ast-builder-header-control .ahfb-builder-section-shortcut {
+ font-size: 13px;
+ font-weight: 600;
+ z-index: 10;
+ color: #555D65;
+ background: #eeeeee;
+ vertical-align: top;
+ border: none;
+ border-left: 1px solid #dddddd;
+ padding: 8px 12px;
+ border-radius: 0;
+}
+
+#customize-control-astra-settings-builder-header, #customize-control-astra-settings-builder-footer {
+ background: #eee;
+ transition: all 0.2s;
+ backface-visibility: hidden;
+ z-index: 10;
+ height: 45px;
+ border-top: 1px solid #ddd;
+}
+
+.ahfb-builder-hide #customize-control-astra-settings-builder-header, .ahfb-builder-hide #customize-control-astra-settings-builder-footer {
+ transform: translateY(-628%);
+ overflow: visible;
+}
+
+#customize-control-astra-settings-builder-header .ast-customize-control-description, #customize-control-astra-settings-builder-footer .ast-customize-control-description {
+ margin: 0px;
+ text-align: right;
+}
+
+.button.ahfb-builder-hide-button.ahfb-builder-tab-toggle {
+ width: 100px;
+ text-align: center;
+}
+
+.customize-control-ast-builder-header-control .ahfb-builder-tab-toggle:hover, .customize-control-ast-builder-header-control .ahfb-builder-section-shortcut:hover {
+ background: #eeeeee;
+ color: #0073aa;
+ border-color: #dddddd;
+ border-bottom: unset;
+}
+
+.ahfb-header-builder-active.ahfb-builder-hide .ast-builder-show-action, .ahfb-footer-builder-active.ahfb-builder-hide .ast-builder-show-action {
+ display: block;
+}
+
+.ahfb-header-builder-active .ast-builder-show-action, .ahfb-header-builder-active.ahfb-builder-hide .ast-builder-hide-action, .ahfb-footer-builder-active .ast-builder-show-action, .ahfb-footer-builder-active.ahfb-builder-hide .ast-builder-hide-action {
+ display: none;
+}
+
+.customize-control-ast-builder-header-control .ahfb-builder-tab-toggle span.dashicons, .customize-control-ast-builder-header-control .ahfb-builder-section-shortcut span.dashicons {
+ font-size: 13px;
+ vertical-align: text-top;
+ line-height: 20px;
+ font-weight: bold;
+}
+
+.customize-control-ast-builder-header-control .ahfb-builder-show-button.ahfb-builder-tab-toggle {
+ visibility: hidden;
+ margin-bottom: 20px;
+ opacity: 0;
+ bottom: 100%;
+ top: auto;
+}
+
+#customize-control-astra-settings-builder-header,
+#customize-control-astra-settings-builder-footer {
+ display: flex !important;
+ justify-content: space-between;
+}
+
+#customize-control-astra-settings-builder-header .ast-customize-control-title,
+#customize-control-astra-settings-builder-footer .ast-customize-control-title {
+ padding: 0 25px;
+ text-align: center;
+ color: #888;
+}
+
+#customize-control-astra-settings-builder-header .ast-customize-control-title .dashicons,
+#customize-control-astra-settings-builder-footer .ast-customize-control-title .dashicons {
+ margin-right: 10px;
+}
+
+#customize-theme-controls #sub-accordion-section-section-header-builder .customize-control, #customize-theme-controls #sub-accordion-section-section-footer-builder .customize-control {
+ margin: 0;
+ padding: 0;
+}
+
+#customize-theme-controls #sub-accordion-section-section-header-builder .customize-control .description {
+ padding: 0 20px;
+}
+
+.ahfb-compontent-tabs {
+ display: -webkit-box;
+ display: flex;
+ margin-top: -15px;
+ margin-left: -24px;
+ margin-right: -24px;
+ padding: 0;
+ margin-bottom: 0;
+ border: 1px solid #dddddd;
+ background: #ffffff;
+ margin-bottom: 0;
+}
+
+.ahfb-compontent-tabs .ahfb-compontent-tabs-button {
+ -webkit-box-flex: 1;
+ flex: 1 1 0;
+ display: -webkit-box;
+ display: flex;
+ -webkit-box-align: center;
+ align-items: center;
+ -webkit-box-pack: center;
+ justify-content: center;
+ font-size: 11.5px;
+ font-weight: 500;
+ letter-spacing: 1px;
+ font-style: normal;
+ text-transform: uppercase;
+ height: 40px;
+ margin: 0;
+ box-sizing: content-box;
+ padding: 0 10px;
+ cursor: pointer;
+ border: 0;
+ background: transparent;
+ border-top: 2px solid transparent;
+ border-radius: 0;
+}
+
+.ahfb-compontent-tabs .ahfb-compontent-tabs-button:not(:first-child) {
+ margin-left: 0px;
+}
+
+.ahfb-compontent-tabs .ahfb-compontent-tabs-button:hover {
+ box-shadow: none !important;
+}
+
+.ahfb-compontent-tabs .ahfb-compontent-tabs-button:not(.nav-tab-active):hover {
+ background: #ffffff;
+ color: #0072aa;
+}
+
+.ahfb-compontent-tabs .ahfb-compontent-tabs-button.nav-tab-active {
+ border-top-color: #0071a1;
+ color: #0073aa;
+ background-image: linear-gradient( 180deg, #f3f5f6, #ffffff);
+}
+
+.ahfb-compontent-tabs .ahfb-compontent-tabs-button.nav-tab-active:focus {
+ outline: 0;
+ box-shadow: none;
+}
+
+/*Preview*/
+
+.primary-menu-container .customize-partial-edit-shortcut, .secondary-menu-container .customize-partial-edit-shortcut, .footer-menu-container .customize-partial-edit-shortcut, span.customize-partial-edit-shortcut.customize-partial-edit-shortcut-header-desktop-items, .site-branding .site-title .customize-partial-edit-shortcut, .site-branding .site-description .customize-partial-edit-shortcut, .menu-toggle-open .customize-partial-edit-shortcut, .mobile-menu-container .customize-partial-edit-shortcut {
+ display: none;
+}
+
+.site-header-focus-item {
+ outline: 2px solid transparent;
+ position: relative;
+ transition: all 0.3s;
+ box-shadow: 0 2px 1px rgba(46, 68, 83, 0);
+}
+
+.site-header-focus-item .customize-partial-edit-shortcut {
+ opacity: 0;
+ left: 0;
+ transition: all 0.3s;
+}
+
+.site-header-focus-item .customize-partial-edit-shortcut button {
+ border-radius: 0;
+ border: 0;
+ box-shadow: none;
+}
+
+.site-header-focus-item:hover {
+ outline: 2px solid #0085ba !important;
+ box-shadow: 0 2px 1px rgba(46, 68, 83, 0.15);
+}
+
+.site-header-focus-item:hover > * > .customize-partial-edit-shortcut {
+ opacity: 1;
+}
+
+.site-footer-focus-item {
+ outline: 2px solid transparent;
+ position: relative;
+ transition: all 0.3s;
+ box-shadow: 0 2px 1px rgba(46, 68, 83, 0);
+}
+
+.site-footer-focus-item .customize-partial-edit-shortcut {
+ opacity: 0;
+ left: 0;
+ transition: all 0.3s;
+}
+
+.site-footer-focus-item .customize-partial-edit-shortcut button {
+ border-radius: 0;
+ border: 0;
+ box-shadow: none;
+}
+
+.site-footer-focus-item:hover {
+ outline: 2px solid #0085ba !important;
+ box-shadow: 0 2px 1px rgba(46, 68, 83, 0.15);
+}
+
+.site-footer-focus-item:hover > * > .customize-partial-edit-shortcut, .site-footer-focus-item:hover > * > *:first-child > .customize-partial-edit-shortcut {
+ opacity: 1;
+}
+
+.customize-partial-edit-shortcut button {
+ left: 0;
+}
+
+.ast-builder-grid-row-layout-contained > .customize-partial-edit-shortcut button {
+ left: calc(-30px + -1.5rem);
+}
+
+/*------------------------------------------------------------------------------------------------------------------*/
+
+#customize-control-astra-settings-header-sticky-link + #customize-control-astra-settings-header-transparant-link,
+#customize-control-astra-settings-header-transparant-link + #customize-control-astra-settings-header-sticky-link {
+ margin-top: 0;
+}
+
+/*controls.css*/
+.customize-control-astra_builder_control {
+ border: 0 !important;
+}
+
+.ahfb-builder-items {
+ padding: 25px;
+}
+
+.ahfb-builder-sortable-panel {
+ min-height: 46px;
+ display: flex;
+ flex: 1;
+ padding: 0 10px;
+ align-items: center;
+ background-color: #ffffff;
+}
+
+.active-builder-row .ahfb-builder-sortable-panel, .ahfb-builder-group-horizontal:hover .ahfb-builder-sortable-panel {
+ background-color: #ffffff;
+}
+
+.ahfb-builder-item {
+ line-height: 32px;
+ font-size: 12px;
+ display: inline-flex;
+ align-items: center;
+ justify-content: space-between;
+ height: auto;
+ min-width: 90px;
+ background: #f1f1f1;
+ color: #444444;
+ position: relative;
+ white-space: nowrap;
+ cursor: grab;
+ margin: 0 4px;
+ padding: 0 12px;
+ border-radius: 3px;
+ border: none;
+ transition: all 0.2s;
+}
+
+.ahfb-builder-item.item-has-controls:hover {
+ border-top-left-radius: 0;
+}
+
+.ahfb-builder-item:hover, .ahfb-builder-item.active-builder-item {
+ background: #e3e3e3;
+ color: #111111;
+}
+
+.ahfb-builder-area .ahfb-builder-drop:nth-last-child(2) .ahfb-builder-item:last-child {
+ margin-right: 0;
+}
+
+.ahfb-builder-area .ahfb-builder-drop:first-child .ahfb-builder-item:first-child {
+ margin-left: 0;
+}
+
+#customize-control-astra-settings-header-desktop-items .popup-vertical-group .ahfb-row-actions,
+#customize-control-astra-settings-header-mobile-items .popup-vertical-group .ahfb-row-actions {
+ position: inherit;
+ height: 30px;
+ width: 100%;
+ border-bottom: none;
+ border-radius: 2px 2px 0 0;
+}
+
+.customize-control-ast-builder .popup-vertical-group .ahfb-builder-item {
+ margin: 4px;
+}
+
+#customize-control-astra-settings-header-desktop-items .popup-vertical-group .ahfb-builder-item:first-child,
+#customize-control-astra-settings-header-mobile-items .popup-vertical-group .ahfb-builder-item:first-child {
+ margin-top: 8px;
+}
+#customize-control-astra-settings-header-desktop-items .popup-vertical-group .ahfb-builder-item:last-child,
+#customize-control-astra-settings-header-mobile-items .popup-vertical-group .ahfb-builder-item:last-child {
+ margin-bottom: 8px;
+}
+#customize-control-astra-settings-header-mobile-items .popup-vertical-group .ahfb-builder-item,
+#customize-control-astra-settings-header-desktop-items .popup-vertical-group .ahfb-builder-item {
+ margin: 4px;
+}
+
+.ahfb-builder-item > .ahfb-builder-item-icon {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ right: 0;
+ cursor: pointer;
+ margin-right: -10px;
+ width: 28px;
+ height: 28px;
+ color: #718096;
+ background: transparent;
+ border: 0;
+ padding: 0;
+ margin-left: 8px;
+}
+
+.ahfb-builder-item-icon svg {
+ width: 16px;
+ height: 16px;
+}
+
+.ahfb-builder-item-icon .dashicons-no-alt {
+ width: 17px;
+ height: 17px;
+ line-height: 16px;
+ align-self: center;
+ color: #777777;
+}
+
+.active-builder-item .ahfb-builder-item-icon .dashicons-no-alt, .ahfb-builder-item-icon:hover .dashicons-no-alt, .ahfb-builder-item:hover .ahfb-builder-item-icon .dashicons-no-alt, .ahfb-builder-item:hover .ahfb-builder-item-icon .dashicons-admin-settings,.ahfb-builder-item:hover .ahfb-builder-item-icon .dashicons-admin-generic {
+ color: #111111;
+}
+
+.ahfb-builder-item.sortable-ghost {
+ opacity: 0.4;
+ box-shadow: none;
+ opacity: 0.6;
+ font-size: 0;
+ background: #e8e8e8;
+}
+
+.ahfb-builder-item.sortable-ghost .ahfb-builder-item-icon {
+ display: none;
+}
+
+.ahfb-builder-item.sortable-drag {
+ z-index: 999999 !important;
+}
+
+.ahfb-builder-item.sortable-drag .ahfb-builder-item-icon:not(.ahfb-move-icon) {
+ display: none;
+}
+
+.ahfb-builder-item-start {
+ margin-bottom: 10px;
+ min-height: 34px;
+ display: flex;
+}
+
+.ahfb-builder-item-start .ahfb-builder-item {
+ flex: 1;
+ display: flex;
+ width: 100%;
+ box-sizing: border-box;
+}
+
+.ahfb-builder-item-start .ahfb-builder-item.sortable-drag {
+ width: auto;
+}
+
+#accordion-section-section-header-builder, #accordion-section-section-footer-builder {
+ display: none !important;
+}
+
+.ahfb-build-tabs {
+ border-top: 1px solid #dddddd;
+ padding-top: 0;
+ border-bottom: 0;
+}
+
+.ahfb-build-tabs .nav-tab {
+ font-size: 13px;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ font-weight: 600;
+ font-style: normal;
+ height: 37px;
+ transition: 0.5s;
+ margin: 0;
+ border-top: unset;
+ border-left: unset;
+ background: transparent;
+ border-bottom: 4px solid transparent;
+ border-right: 1px solid #dddddd;
+ padding: 4px 20px 0;
+ cursor: pointer;
+ box-sizing: content-box;
+}
+
+.ahfb-build-tabs-button span {
+ padding-bottom: 4px;
+}
+
+.ahfb-build-tabs .nav-tab .dashicons.dashicons-desktop {
+ font-size: 14px;
+ height: auto;
+}
+
+.ahfb-build-tabs .nav-tab:hover {
+ box-shadow: none !important;
+}
+
+.ahfb-build-tabs .nav-tab.nav-tab-active {
+ background: #eeeeee;
+ color: #191e23;
+ box-shadow: none;
+ border-bottom: 4px solid #191e23;
+}
+
+.ahfb-build-tabs .nav-tab:hover, .ahfb-build-tabs .nav-tab:focus {
+ background: #ffffff;
+ color: #0073aa;
+}
+
+.ahfb-build-tabs-button.nav-tab-active:hover {
+ border-bottom-color: #0073aa;
+}
+
+#customize-theme-controls #sub-accordion-section-section-header-builder, #customize-theme-controls #sub-accordion-section-section-footer-builder {
+ position: fixed !important;
+ top: auto;
+ left: 300px;
+ right: 0;
+ background: unset;
+ border-top: unset;
+ bottom: 0;
+ visibility: visible;
+ height: auto;
+ width: auto;
+ padding: 0;
+ max-height: 60%;
+ overflow: auto;
+ transition: all 0.2s;
+ transform: translateY(100%);
+ backface-visibility: hidden;
+}
+@media (min-width: 1660px) {
+ #customize-theme-controls #sub-accordion-section-section-header-builder, #customize-theme-controls #sub-accordion-section-section-footer-builder {
+ left: 18%;
+ }
+}
+
+.ahfb-header-builder-is-active #customize-theme-controls #sub-accordion-section-section-header-builder.ahfb-header-builder-active,
+.ahfb-footer-builder-is-active #customize-theme-controls #sub-accordion-section-section-footer-builder.ahfb-footer-builder-active {
+ transform: translateY(0%);
+ visibility: visible;
+ overflow: hidden;
+}
+
+.ahfb-header-builder-active > li.customize-section-description-container, .ahfb-footer-builder-active > li.customize-section-description-container {
+ display: none !important;
+}
+
+.ahfb-builder-areas .ahfb-builder-group-horizontal {
+ display: flex;
+ height: 52px;
+ margin-bottom: 0;
+ background: #eeeeee;
+ border: 1px solid #e5e5e5;
+ border-left: none;
+ border-radius: 0 2px 2px 0;
+ transition: all 0.15s;
+ transform: translate(0, -2px);
+}
+
+.ahfb-builder-area .ahfb-builder-drop-left, .ahfb-builder-area .ahfb-builder-drop-left + .ahfb-builder-add-item .ahfb-builder-item-add-icon {
+ border-radius: 0 2px 2px 0;
+}
+
+.ahfb-builder-area .ahfb-builder-drop-right, .ahfb-builder-area .ahfb-builder-drop-right + .ahfb-builder-add-item .ahfb-builder-item-add-icon {
+ border-radius: 0 2px 2px 0;
+}
+
+.ahfb-builder-areas .ahfb-builder-group-horizontal:hover, .active-builder-row .ahfb-builder-group-horizontal, .ahfb-builder-areas:hover .ahfb-row-actions {
+ border: 1px solid #dddddd;
+ border-left: none;
+ box-shadow: 5px 3px 10px rgb(0 39 36 / 7%);
+}
+
+.ahfb-builder-areas.popup-vertical-group .ahfb-builder-group-horizontal:hover,
+.active-builder-row.popup-vertical-group .ahfb-builder-group-horizontal {
+ box-shadow: -3px 3px 10px rgb(0 39 36 / 7%);
+}
+
+.ahfb-builder-areas:hover .ahfb-row-actions, .active-builder-row .ahfb-row-actions:hover {
+ border: 1px solid #ddd;
+ box-shadow: -3px 3px 10px rgb(0 39 36 / 7%);
+}
+
+.ahfb-builder-group-horizontal:hover .components-button.ahfb-row-actions {
+ color: #007cba;
+}
+
+.ahfb-builder-row-items .ahfb-builder-areas:nth-child(2) .ahfb-builder-group-horizontal {
+ margin-top: 15px;
+ margin-bottom: 15px;
+}
+
+.ahfb-builder-row-items .ahfb-builder-areas:nth-child(3) .ahfb-builder-group-horizontal {
+ margin-top: 9px;
+}
+
+.customize-control-ast-builder .ahfb-builder-items {
+ padding-left: 30px;
+}
+
+.ahfb-builder-areas .ahfb-builder-group-horizontal .ahfb-builder-area {
+ display: flex;
+}
+
+.ahfb-builder-areas .ahfb-builder-group-horizontal .ahfb-builder-area-left, .ahfb-builder-areas .ahfb-builder-group-horizontal .ahfb-builder-area-right {
+ flex: 1 1 0%;
+}
+
+.ahfb-builder-areas .ahfb-builder-group-horizontal .ahfb-builder-area-right .ahfb-builder-drop-right, .ahfb-builder-areas .ahfb-builder-group-horizontal .ahfb-builder-drop-left_center {
+ justify-content: flex-end;
+}
+
+.ahfb-builder-areas .ahfb-builder-group-horizontal .ahfb-builder-drop-left_center, .ahfb-builder-areas .ahfb-builder-group-horizontal .ahfb-builder-drop-right_center {
+ width: 0px;
+ flex: 0;
+ overflow: hidden;
+}
+
+.ahfb-builder-areas .ahfb-builder-group-horizontal .ahfb-builder-area-center {
+ min-width: 134px;
+ border-left: 1px solid #e5e5e5;
+ border-right: 1px solid #e5e5e5;
+}
+
+.ahfb-builder-areas .ahfb-builder-group-horizontal .ahfb-builder-area-center.ahfb-dragging-dropzones, .ahfb-builder-areas.has-center-items .ahfb-builder-area-center {
+ min-width: 120px;
+}
+
+.ahfb-builder-areas .ahfb-builder-group-horizontal .ahfb-builder-area-center .ahfb-builder-sortable-panel {
+ justify-content: center;
+}
+
+.ahfb-builder-areas.has-center-items .ahfb-builder-drop-left_center, .ahfb-builder-areas.has-center-items .ahfb-builder-drop-right_center {
+ width: auto;
+ flex: 1;
+ overflow: visible;
+}
+
+.ahfb-builder-areas.has-center-items .ahfb-dragging-dropzones .ahfb-builder-drop-left_center {
+ min-width: 100px;
+}
+
+.ahfb-builder-areas.has-center-items .ahfb-dragging-dropzones .ahfb-builder-drop-right_center {
+ min-width: 100px;
+}
+
+.ahfb-builder-areas.popup-vertical-group {
+ width: 200px;
+ padding-right: 20px;
+ padding-left: 0;
+}
+
+.ahfb-builder-areas.popup-vertical-group .ahfb-builder-group {
+ height: auto;
+ min-height: 160px;
+ margin-bottom: 0;
+}
+
+.ahfb-builder-areas.popup-vertical-group .ahfb-builder-area {
+ flex: auto;
+ flex-direction: column;
+}
+
+.ahfb-builder-areas.popup-vertical-group .ahfb-builder-area .ahfb-builder-sortable-panel {
+ min-height: 160px;
+ align-items: center;
+ flex-direction: column;
+ flex-wrap: wrap;
+ padding: 0;
+}
+
+.ahfb-builder-areas.popup-vertical-group .ahfb-builder-area .ahfb-builder-sortable-panel .ahfb-builder-item {
+ width: 90%;
+ margin-top: 4px;
+ margin-bottom: 4px;
+ box-sizing: border-box;
+}
+
+.ahfb-builder-mode-footer .ahfb-builder-group.ahfb-builder-group-horizontal {
+ display: grid;
+}
+
+.ahfb-builder-mode-footer .ahfb-builder-area:not(:first-child) {
+ border-left: 1px solid #e5e5e5;
+}
+
+.ahfb-builder-mode-footer .ahfb-builder-area:first-child {
+ border-left: 0;
+}
+
+.ahfb-builder-item-start button.ahfb-builder-item {
+ border: 1px dashed #bbb;
+ background: #f2f2f2;
+ cursor: pointer;
+ box-shadow: none !important;
+}
+
+.ast-builder-elements-section .ast-builder-elements-notice {
+ border: 1px dashed #b4b9be;
+ background: transparent;
+ padding: 10px;
+ font-size: 12px;
+ display: inline-flex;
+ align-items: center;
+ justify-content: space-between;
+}
+
+.ahfb-footer-builder-is-active .in-sub-panel:not(.section-open) ul#sub-accordion-section-section-footer-builder-layout, .ahfb-header-builder-is-active .in-sub-panel:not(.section-open) ul#sub-accordion-section-section-header-builder-layout {
+ transform: none;
+ height: 100%;
+ visibility: visible;
+ top: 75px;
+}
+
+.ahfb-footer-builder-is-active .in-sub-panel:not(.section-open) ul#sub-accordion-section-section-footer-builder-layout .customize-section-description-container.section-meta, .ahfb-header-builder-is-active .in-sub-panel:not(.section-open) ul#sub-accordion-section-section-header-builder-layout .customize-section-description-container.section-meta, .ahfb-footer-builder-is-active .in-sub-panel:not(.section-open) #sub-accordion-section-section-footer-builder-layout .customize-section-description-container, .ahfb-header-builder-is-active .in-sub-panel:not(.section-open) ul#sub-accordion-section-section-header-builder-layout .customize-section-description-container, .ahfb-footer-builder-is-active .in-sub-panel:not(.section-open) #sub-accordion-panel-panel-footer-builder-group .accordion-section.control-section, .ahfb-header-builder-is-active .in-sub-panel:not(.section-open) #sub-accordion-panel-panel-header-builder-group .accordion-section.control-section {
+ display: none !important;
+}
+
+.ahfb-footer-builder-is-active .preview-desktop #customize-preview, .ahfb-footer-builder-is-active .preview-tablet #customize-preview, .ahfb-header-builder-is-active .preview-desktop #customize-preview, .ahfb-header-builder-is-active .preview-tablet #customize-preview {
+ height: auto;
+ margin-bottom: -1px;
+ bottom: 46px;
+}
+
+.customize-control-ast-builder .ahfb-builder-items {
+ display: flex;
+}
+
+.customize-control-ast-builder .ahfb-builder-row-items {
+ flex: 1;
+ z-index: 9;
+}
+
+.ahfb-builder-areas .components-button.ahfb-row-actions {
+ background: #ffffff;
+ color: #777777;
+ text-transform: uppercase;
+ font-size: 8px;
+ font-weight: 500;
+ text-align: center;
+ position: absolute;
+ top: -2px;
+ left: 0;
+ width: 30px;
+ transition: all 0.2s;
+ border-radius: 2px 0 0 2px;
+ border: 1px solid #e5e5e5;
+ height: 100%;
+ padding: 0;
+ overflow: visible;
+}
+
+.ahfb-builder-areas.ahfb-builder-mode-header.popup-vertical-group .ahfb-row-actions {
+ height: 50px;
+ align-self: center;
+}
+
+.customize-control-ast-builder .popup-vertical-group .ahfb-row-actions {
+ font-size: 10px;
+}
+
+#customize-control-astra-settings-header-desktop-items .popup-vertical-group .ahfb-row-actions .dashicon,
+#customize-control-astra-settings-header-mobile-items .popup-vertical-group .ahfb-row-actions .dashicon {
+ margin-left: 10px;
+ margin-right: 5px;
+}
+
+.ahfb-builder-mode-header[data-row="above"] .ahfb-row-actions, .ahfb-builder-mode-header[data-row="below"] .ahfb-row-actions,
+.ahfb-builder-mode-footer[data-row="above"] .ahfb-row-actions, .ahfb-builder-mode-footer[data-row="primary"] .ahfb-row-actions {
+ cursor: default;
+}
+
+.active-builder-row .components-button.ahfb-row-actions {
+ background: #007cba;
+ border-color: #007cba;
+ color: white;
+ box-shadow: -9px 3px 10px rgb(0 39 36 / 7%);
+}
+
+.active-builder-row .ahfb-builder-group.ahfb-builder-group-horizontal .ahfb-row-actions {
+ color: #ffffff;
+}
+
+.ahfb-builder-areas .components-button.ahfb-row-actions .dashicon {
+ font-size: 10px;
+ line-height: 20px;
+ transition: 0s;
+ margin: 0 auto;
+}
+
+.ahfb-row-actions svg {
+ width: 12px;
+ height: 12px;
+ margin: 0 auto;
+}
+
+.ahfb-builder-areas .components-button.ahfb-row-actions:hover, .ahfb-builder-areas .components-button.ahfb-row-actions:focus {
+ background: #007cba !important;
+ color: white !important;
+ border-color: #007cba;
+}
+
+
+.components-button:not(:disabled):not([aria-disabled="true"]):not(.is-secondary):not(.is-primary):not(.is-tertiary):not(.is-link):not(.components-color-picker__saturation-pointer):hover {
+ color: #777777;
+ box-shadow: none;
+}
+
+.dashicons-plus-alt2:before {
+ content: "\f543";
+ display: inline-block;
+ opacity: 0;
+ transition: 0.2s;
+ -webkit-font-smoothing: antialiased;
+ font: normal 20px/1 'dashicons';
+ font-size: 16px;
+}
+
+.ahfb-builder-item-add-icon:hover:before {
+ opacity: 1;
+ color: #777777;
+}
+
+.ahfb-builder-areas {
+ position: relative;
+ padding-left: 30px;
+ z-index: 10;
+}
+
+.ahfb-builder-group.ahfb-builder-group-horizontal[data-setting="bottom"] {
+ margin-bottom: 0
+}
+
+.footer-row-columns-2.footer-row-layout-left-golden .ahfb-builder-area-1 {
+ flex: 0 1 66.67%;
+}
+
+.footer-row-columns-2.footer-row-layout-left-golden .ahfb-builder-area-2 {
+ flex: 0 1 33.33%;
+}
+
+.footer-row-columns-2.footer-row-layout-right-golden .ahfb-builder-area-1 {
+ flex: 0 1 33.33%;
+}
+
+.footer-row-columns-2.footer-row-layout-right-golden .ahfb-builder-area-2 {
+ flex: 0 1 66.67%;
+}
+
+.footer-row-columns-3.footer-row-layout-left-half .ahfb-builder-area, .footer-row-columns-3.footer-row-layout-right-half .ahfb-builder-area, .footer-row-columns-3.footer-row-layout-center-half .ahfb-builder-area {
+ flex: 0 1 25%;
+}
+
+.footer-row-columns-3.footer-row-layout-left-half .ahfb-builder-area-1, .footer-row-columns-3.footer-row-layout-right-half .ahfb-builder-area-3,.footer-row-columns-3.footer-row-layout-center-half .ahfb-builder-area-2 {
+ flex: 0 1 50%;
+}
+
+.footer-row-columns-3.footer-row-layout-center-wide .ahfb-builder-area {
+ flex: 0 1 20%;
+}
+
+.footer-row-columns-3.footer-row-layout-center-wide .ahfb-builder-area-2 {
+ flex: 0 1 60%;
+}
+
+.footer-row-columns-3.footer-row-layout-center-exwide .ahfb-builder-area {
+ flex: 0 1 15%;
+}
+
+.footer-row-columns-3.footer-row-layout-center-exwide .ahfb-builder-area-2 {
+ flex: 0 1 70%;
+}
+
+.footer-row-columns-4.footer-row-layout-left-forty .ahfb-builder-area, .footer-row-columns-4.footer-row-layout-right-forty .ahfb-builder-area {
+ flex: 1;
+}
+
+.footer-row-columns-4.footer-row-layout-left-forty .ahfb-builder-area-1, .footer-row-columns-4.footer-row-layout-right-forty .ahfb-builder-area-4 {
+ flex: 2;
+}
+
+.ahfb-builder-areas.footer-row-direction-column .ahfb-builder-group-horizontal .ahfb-builder-area .ahfb-builder-drop {
+ flex-direction: column;
+ align-items: normal;
+}
+
+.ahfb-builder-areas.footer-row-direction-column .ahfb-builder-group-horizontal .ahfb-builder-area .ahfb-builder-drop .ahfb-builder-item {
+ margin: 4px;
+}
+
+.ahfb-builder-item-start button.ahfb-builder-item {
+ border: 1px dashed #b4b9be;
+ background: transparent;
+}
+
+.ahfb-builder-item-start button.ahfb-builder-item:hover {
+ background: #fbfbfc;
+}
+
+.ahfb-builder-item-start .ahfb-builder-item:hover > .ahfb-builder-item-icon {
+ color: #007cba;
+}
+
+.ahfb-builder-item > .ahfb-builder-item-icon.ahfb-move-icon {
+ margin-left: -10px;
+ transform: rotate(90deg);
+ margin-right: 0;
+ cursor: grab;
+ width: 18px;
+ opacity: 0.7;
+}
+
+.ahfb-builder-item-text {
+ flex-grow: 1;
+}
+
+.ahfb-builder-item-start.ahfb-move-item .ahfb-builder-item {
+ justify-content: flex-start;
+}
+
+.customize-control:not(.customize-control-ast-builder-header-control) + #customize-control-astra-settings-header-mobile-draggable-items.customize-control {
+ padding-top: 0;
+ border-top: 0;
+}
+
+.ahfb-availbile-items-title {
+ padding: 10px 0;
+}
+
+.ahfb-builder-item > .ahfb-builder-item-icon.ahfb-builder-item-focus-icon svg {
+ width: 14px;
+}
+
+.ahfb-builder-area .ahfb-builder-add-item {
+ position: absolute;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+}
+
+.ahfb-popover-builder-list .ahfb-all-coponents-used {
+ width: inherit;
+ text-align: center;
+ font-weight: 400;
+}
+
+.ahfb-builder-area {
+ position: relative;
+}
+
+.ahfb-builder-area .ahfb-builder-item {
+ z-index: 10;
+}
+
+.ahfb-builder-mode-footer .ahfb-builder-drop {
+ justify-content: center;
+}
+
+.ahfb-builder-area .ahfb-builder-item-add-icon {
+ display: block;
+ position: absolute;
+ left: 0;
+ right: 0;
+ top: 0;
+ bottom: 0;
+ border-radius: 0;
+ background: #ffffff;
+ border: 0;
+ height: auto;
+ width: auto;
+ padding: 0;
+ min-width: 100%;
+ z-index: 1;
+ transition: all .2s ease-in-out;
+ color: #808285;
+}
+
+.ahfb-builder-area .ahfb-builder-item-add-icon:hover, .ahfb-builder-area .ahfb-builder-item-add-icon:focus {
+ color: #191e23;
+ background: #ffffff;
+ box-shadow: unset;
+ outline: none;
+}
+
+.ahfb-builder-group:hover .ahfb-builder-item-add-icon, .ahfb-builder-group:focus .ahfb-builder-item-add-icon, .active-builder-row .ahfb-builder-area .ahfb-builder-item-add-icon {
+ background: #ffffff;
+}
+
+.active-builder-section.ahfb-builder-section-shortcut {
+ color: #0073aa;
+}
+
+.ast-customize-control-title span.dashicons.dashicons-external {
+ margin-left: 10px;
+}
+
+.ahfb-header-builder-is-active #customize-theme-controls #sub-accordion-section-section-header-builder.ahfb-header-builder-active.ahfb-builder-hide,
+.ahfb-header-builder-is-active .preview-only.collapsed #customize-theme-controls #sub-accordion-section-section-header-builder.ahfb-header-builder-active.ahfb-builder-hide, .ahfb-footer-builder-is-active .in-sub-panel #customize-theme-controls #sub-accordion-section-section-footer-builder.ahfb-footer-builder-active.ahfb-builder-hide {
+ transform: translateY(100%);
+ overflow: visible;
+}
+
+li#customize-control-astra-settings-header-desktop-items, li#customize-control-astra-settings-header-mobile-items, li#customize-control-astra-settings-footer-desktop-items {
+ transition: all 0.3s;
+ background: #eeeeee;
+ border-top: 1px solid #dddddd;
+}
+
+.components-popover.ahfb-popover-add-builder {
+ left: 50% !important;
+ top: 0 !important;
+ position: absolute;
+ bottom: auto;
+}
+
+.ahfb-builder-group .ahfb-builder-area:nth-child(3) .ahfb-builder-add-item.center-on-left .components-popover.ahfb-popover-add-builder, .ahfb-builder-group .ahfb-builder-area:nth-child(4) .ahfb-builder-add-item .components-popover.ahfb-popover-add-builder, .ahfb-builder-group .ahfb-builder-area:nth-child(5) .ahfb-builder-add-item .components-popover.ahfb-popover-add-builder, .ahfb-builder-group.ast-grid-row-layout-3-cwide .ahfb-builder-area-3 .ahfb-builder-add-item .components-popover.ahfb-popover-add-builder {
+ left: -20% !important;
+}
+
+.ahfb-builder-group.ast-grid-row-layout-6-equal .ahfb-builder-area-6 .ahfb-builder-add-item .components-popover.ahfb-popover-add-builder {
+ left: -35% !important;
+}
+
+.customize-control-ast-builder .components-popover.ahfb-popover-add-builder[data-x-axis="center"] {
+ left: 160px !important;
+}
+
+.customize-control-ast-builder .components-popover.ahfb-popover-add-builder[data-x-axis="right"] {
+ left: 0px !important;
+}
+
+.components-popover__content .ahfb-popover-builder-list .ahfb-radio-container-control {
+ display: grid;
+ grid-template-columns: 1fr 1fr 1fr;
+ grid-gap: 5px;
+ width: 300px;
+ max-height: 340px;
+}
+
+.ahfb-popover-builder-list {
+ padding: 0 5px;
+}
+
+.ahfb-popover-builder-list .ahfb-radio-container-control .components-button.is-tertiary {
+ font-size: 12px;
+ margin: 0;
+ display: grid;
+ text-transform: capitalize;
+}
+
+.ahfb-builder-areas.has-center-items .ahfb-builder-add-item.center-on-right {
+ right: 50%;
+}
+
+.ahfb-builder-areas.has-center-items .ahfb-builder-add-item.center-on-left {
+ left: 50%;
+}
+
+.ahfb-builder-area .ahfb-builder-add-item.left-center-on-left, .ahfb-builder-area .ahfb-builder-add-item.right-center-on-right {
+ display: none;
+}
+
+.ahfb-builder-areas.has-center-items .ahfb-builder-add-item.left-center-on-left {
+ display: block;
+ right: 50%;
+}
+
+.ahfb-builder-areas.has-center-items .ahfb-builder-add-item.right-center-on-right {
+ display: block;
+ left: 50%;
+}
+
+.ahfb-builder-area-right .left-center-on-left, .ahfb-builder-area-left .right-center-on-right, .ahfb-builder-area-center .ahfb-builder-add-item, .ahfb-builder-area-right .ahfb-builder-add-item {
+ border-left: unset;
+}
+
+.preview-only.collapsed #customize-theme-controls #sub-accordion-section-section-header-builder.ahfb-header-builder-active, .preview-only.collapsed #customize-theme-controls #sub-accordion-section-section-footer-builder.ahfb-footer-builder-active {
+ transform: translateY(0%);
+ left: 0;
+}
+
+.preview-only.collapsed #customize-theme-controls #sub-accordion-section-section-header-builder.ahfb-header-builder-active .ahfb-build-tabs {
+ padding-left: 40px;
+}
+
+.ahfb-range-control .ahfb-responsive-controls-content {
+ display: flex;
+}
+
+.ahfb-range-control .components-button {
+ height: 28px;
+}
+
+.ahfb-control-field.radio-btn-width-50 .ahfb-radio-container-control {
+ flex-wrap: wrap;
+}
+
+.ahfb-control-field.radio-btn-width-50 .ahfb-radio-container-control .components-button.is-tertiary {
+ min-width: 45%;
+ margin: 4px;
+}
+
+.ahfb-responsive-control-bar {
+ display: flex;
+ justify-content: space-between;
+ position: relative;
+ margin-bottom: 10px;
+}
+
+.ahfb-responsive-control-bar .floating-controls .components-button.is-tertiary:not(.active-device) {
+ color: #A0AEC0;
+}
+
+.ahfb-responsive-control-bar .floating-controls .components-button.is-tertiary:not(.active-device):hover, .ahfb-responsive-control-bar .floating-controls .components-button.is-tertiary:hover:not(:disabled) {
+ color: #718096;
+ box-shadow: none;
+}
+
+.ahfb-responsive-control-bar .floating-controls .components-button.active-device.is-tertiary:not(.active-device):hover {
+ box-shadow: none;
+}
+
+.ahfb-responsive-control-bar .floating-controls .components-button {
+ height: 18px;
+ padding-top: 0;
+ padding-bottom: 0;
+ box-shadow: none;
+}
+
+.ahfb-responsive-control-bar .floating-controls .components-button svg {
+ height: 16px;
+ width: 16px;
+}
+
+.ahfb-responsive-control-bar .floating-controls .components-button:focus:not(:disabled) {
+ color: #007cba;
+ box-shadow: none
+}
+
+.ahfb-responsive-control-bar .floating-controls .components-button-group {
+ display: flex;
+ border: 0;
+}
+
+.ahfb-sorter-drop-social_item_group .components-button-group {
+ border: 1px solid #dddddd;
+}
+
+.ahfb-control-field {
+ position: relative;
+}
+
+.ahfb-control-field .customize-control-title {
+ font-size: 14px;
+ font-weight: 600;
+ margin-bottom: 0;
+ display: flex;
+ align-items: center;
+ letter-spacing: 0.1px;
+ line-height: 18px;
+}
+
+.ahfb-sorter-drop-social_item_group .ahfb-radio-container-control {
+ display: block;
+ padding: 10px;
+ background: #f9f9f9;
+ background-image: linear-gradient(45deg, #ddd 25%, transparent 25%, transparent 75%, #ddd 75%, #ddd), linear-gradient(45deg, #ddd 25%, transparent 25%, transparent 75%, #ddd 75%, #ddd);
+ background-size: 16px 16px;
+ background-position: 0 0, 8px 8px;
+ background-color: #f6f6f6;
+ border: 0;
+}
+.ahfb-sorter-drop-social_item_group .ahfb-sorter-item-panel-content .components-base-control {
+ margin-bottom: 15px;
+}
+.ahfb-sorter-drop-social_item_group .ahfb-sorter-item-panel-content .components-base-control .components-base-control__label {
+ margin-bottom: 4px;
+}
+
+.ahfb-radio-container-control .components-button.is-tertiary {
+ align-items: stretch;
+ font-size: 13px;
+ font-weight: 400;
+ font-style: normal;
+ text-transform: uppercase;
+ height: auto;
+ line-height: normal;
+ margin: 0;
+ padding: 13px 20px;
+ border-radius: 4px;
+ background: transparent;
+ color: #32373c;
+ white-space: normal;
+ box-shadow: none;
+}
+
+.components-button.builder-add-btn svg {
+ min-width: 20px;
+ min-height: 20px;
+ max-width: 20px;
+ max-height: 24px;
+}
+
+.components-button.builder-add-btn .add-btn-icon {
+ padding-bottom: 12px;
+}
+
+.ahfb-radio-container-control .components-button.is-tertiary:not(:disabled):not([aria-disabled=true]):hover, .ahfb-radio-container-control .components-button.is-tertiary:not(:disabled):not([aria-disabled=true]):active {
+ color: #191e23;
+ box-shadow: inset 0 0 0 1px #555d66, inset 0 0 0 2px #ffffff;
+ background: transparent;
+}
+
+.ahfb-radio-container-control .components-button.is-tertiary.active-radio {
+ background: #007cba;
+ color: #ffffff;
+}
+
+.ahfb-radio-container-control .components-button.is-tertiary.active-radio:not(:disabled):not([aria-disabled=true]):hover {
+ color: #32373c;
+ border-color: #007cba;
+}
+
+.ahfb-social-type .ahfb-radio-container-control button:not(:first-child) {
+ margin-left: 15px;
+}
+
+.ahfb-radio-container-control .components-button.is-tertiary .ahfb-icon-set {
+ display: flex;
+}
+
+.ahfb-radio-container-control.ahfb-icon-set-container-control {
+ margin-top: 10px;
+}
+
+.ahfb-radio-container-control.ahfb-icon-set-container-control .components-button.is-tertiary {
+ padding: 5px;
+ height: 50px;
+}
+
+.ahfb-radio-container-control.ahfb-icon-set-container-control .components-button.is-tertiary svg {
+ width: 100%;
+ height: auto;
+ max-height: 100%;
+}
+
+.ahfb-control-field.ahfb-color-control {
+ display: flex;
+}
+
+.ahfb-control-field.ahfb-color-control .customize-control-title {
+ flex-grow: 2;
+}
+
+.components-popover.ahfb-popover-color .components-popover__content {
+ padding: 15px 15px 0px;
+ box-sizing: initial;
+ background: #ffffff;
+ border-radius: 4px;
+ box-shadow: rgba(0, 0, 0, 0.15) 0px 8px 16px;
+}
+
+.ahfb-popover-tabs.ahfb-background-tabs .components-tab-panel__tabs {
+ display: flex;
+ border-bottom: 1px solid #dadada;
+ margin-top: -5px;
+ margin-bottom: 15px;
+}
+
+.ahfb-popover-tabs.ahfb-background-tabs .components-tab-panel__tabs .components-button {
+ display: flex;
+ flex: 1;
+ justify-content: center;
+ font-size: 11px;
+ font-weight: 600;
+ font-style: normal;
+ height: 36px;
+ text-transform: uppercase;
+ border: 0;
+ border-bottom: 4px solid transparent;
+ border-radius: 0;
+ margin-bottom: -1px;
+ opacity: 0.6;
+}
+
+.ahfb-popover-tabs.ahfb-background-tabs .components-tab-panel__tabs .components-button:focus {
+ outline: 0;
+ box-shadow: none;
+}
+
+.ahfb-popover-tabs.ahfb-background-tabs .components-tab-panel__tabs .components-button:hover {
+ box-shadow: none !important;
+ opacity: 1;
+ border-bottom: 4px solid #dadada;
+}
+
+.ahfb-popover-tabs.ahfb-background-tabs .components-tab-panel__tabs .components-button.active-tab {
+ border-bottom-color: #007cba;
+ opacity: 1;
+}
+
+.components-popover__content .ahfb-radio-container-control {
+ padding: 20px 5px;
+ background: white;
+}
+
+.components-popover.ahfb-popover-add-builder .components-popover__content {
+ bottom: 0;
+}
+
+.ahfb-control-field .ahfb-background-tabs .customize-control-title {
+ padding-top: 10px;
+ font-size: 12px;
+ display: block;
+}
+
+.ahfb-control-field.ahfb-background-control .ahfb-responsive-control-bar .floating-controls {
+ display: flex;
+ align-items: center;
+ margin-left: 0px;
+}
+
+.ahfb-control-field.ahfb-background-control .ahfb-responsive-control-bar .customize-control-title {
+ flex-grow: 1;
+}
+
+.ahfb-control-field.ahfb-background-control .ahfb-responsive-controls-content {
+ display: flex;
+ justify-content: flex-end;
+}
+
+.ahfb-control-field.ahfb-palette-control.ahfb-color-control {
+ display: block;
+}
+
+.ahfb-palette-header {
+ display: flex;
+ align-items: center;
+}
+
+.ahfb-palette-colors {
+ display: flex;
+ padding: 20px 0 0;
+ justify-content: space-between;
+}
+
+.ahfb-palette-header .components-button-group .components-button.is-tertiary {
+ color: #A0AEC0;
+ border: 1px solid #A0AEC0;
+ height: 30px;
+ font-size: 12px;
+ padding: 0 4px;
+ box-shadow: none;
+}
+
+@media (max-width: 1800px) {
+ .ahfb-palette-header .components-button-group .components-button.is-tertiary {
+ font-size: 10px;
+ padding: 0 2px;
+ }
+}
+
+@media (max-width: 1400px) {
+ .ahfb-control-field .customize-control-title {
+ font-size: 13px;
+ }
+}
+
+.ahfb-palette-header .components-button-group .components-button.is-tertiary.active-palette {
+ color: #ffffff;
+ border: 1px solid #007cba;
+ background: #007cba;
+}
+
+.ahfb-border-control .ahfb-responsive-controls-content {
+ display: flex;
+ justify-content: flex-end;
+}
+
+.ahfb-border-control .ahfb-responsive-controls-content input.components-text-control__input {
+ border: 1px solid #e2e4e7;
+ width: 60px;
+}
+
+.ahfb-border-control .ahfb-responsive-controls-content .color-button-wrap {
+ display: inline-flex;
+}
+
+.ahfb-select-units select.components-select-control__input {
+ width: 100%;
+ margin: 0 0 2px 0;
+ border: 1px solid #e2e4e7;
+}
+
+.ahfb-control-field.ahfb-title-control {
+ background: #f9f9f9;
+ margin-bottom: -13px;
+ margin-top: -17px;
+ margin-left: -24px;
+ margin-right: -24px;
+ border-top: 1px solid #dddddd;
+ border-bottom: 1px solid #dddddd;
+ padding: 12px 20px;
+}
+
+.ahfb-control-field.ahfb-title-control .customize-control-title {
+ font-size: 16px;
+ font-weight: 700;
+ letter-spacing: .3px;
+}
+
+.ahfb-locked .components-button.is-single {
+ border: 1px solid #e2e4e7;
+ background-color: #ffffff;
+ display: flex;
+ height: 30px;
+}
+
+.ahfb-locked .components-button svg {
+ width: 16px;
+}
+
+.ahfb-radio-container-control .components-button.is-tertiary svg {
+ width: 100%;
+ height: 100%;
+ max-height: 100%;
+}
+
+.ahfb-row-layout-control .ahfb-responsive-controls-content .components-button svg, .ahfb-icon-set-control .ahfb-radio-container-control .components-button svg {
+ width: 75px;
+ height: 50px;
+}
+
+#customize-control-astra-settings-header-trigger-icon .components-button.is-tertiary.active-radio svg, #customize-control-astra-settings-header-trigger-icon .components-button.is-tertiary svg,
+#customize-control-astra-settings-header-trigger-icon svg {
+ width: 52px;
+ height: 50px;
+ margin-right: 10px;
+}
+
+#customize-control-astra-settings-header-trigger-icon .components-button-group {
+ display: inline-flex;
+}
+
+.ahfb-radio-container-control .components-button .ahfb-icon-set {
+ width: 100%;
+ height: 100%;
+}
+
+#customize-control-page_layout .components-button-group.ahfb-radio-container-control {
+ display: grid;
+ grid-template-columns: 1fr 1fr 1fr;
+ column-gap: 10px;
+ row-gap: 10px;
+}
+
+#customize-control-page_layout .components-button-group.ahfb-radio-container-control .components-button.is-tertiary {
+ min-width: 25%;
+ padding: 10px;
+ margin: 0;
+ min-height: 80px;
+}
+
+#customize-control-page_title_layout .components-button-group.ahfb-radio-container-control .components-button.is-tertiary {
+ min-height: 90px;
+ padding: 10px;
+}
+
+#customize-control-page_title_layout .ahfb-radio-container-control .components-button.is-tertiary:not(:first-child) {
+ margin-left: 10px;
+}
+
+.ahfb-radio-dashicon {
+ max-width: 20px;
+}
+
+.ahfb-sorter-item-panel-header {
+ display: flex;
+ width: 100%;
+ cursor: pointer;
+ align-items: center;
+ border-bottom: 1px solid #dddddd;
+}
+
+.ahfb-sorter-item-panel-header .ahfb-sorter-title {
+ flex-grow: 2;
+ padding: 0 5px;
+ color: #556068;
+}
+
+.customize-control-ast-language-selector span.ahfb-sorter-title {
+ padding-left: 15px;
+}
+
+.ahfb-sorter-item-panel-header .ahfb-sorter-visiblity {
+ border-radius: 0;
+ height: 36px;
+ border-right: 1px solid #A0AEC0;
+}
+
+.ahfb-sorter-item-panel-header .ahfb-sorter-item-expand, .ahfb-sorter-item-panel-header .ahfb-sorter-item-remove {
+ border-radius: 0;
+ position: relative;
+ height: 38px;
+ border-left: 0;
+}
+
+.ahfb-sorter-item-panel-header .ahfb-sorter-item-expand, .ahfb-sorter-item-panel-header .ahfb-sorter-item-remove {
+ color: #556068;
+ box-shadow: none;
+}
+
+.ahfb-sorter-item-panel-header .ahfb-sorter-item-expand:focus, .ahfb-sorter-item-panel-header .ahfb-sorter-item-remove:focus {
+ box-shadow: none;
+ outline: none;
+}
+
+.ahfb-sorter-item-panel-header .ahfb-sorter-item-expand svg, .ahfb-sorter-item-panel-header .ahfb-sorter-item-remove svg {
+ color: #556068;
+ width: 18px;
+ height: 18px;
+}
+
+.ahfb-sorter-item-panel-header .ahfb-sorter-item-expand:before, .ahfb-sorter-item-panel-header .ahfb-sorter-item-remove:before {
+ content: '';
+ position: absolute;
+ left: 0;
+ height: 100%;
+ background: #dddddd;
+ width: 1px;
+}
+
+.ahfb-sorter-drop .ahfb-sorter-item {
+ line-height: 28px;
+ height: auto;
+ background: white;
+ position: relative;
+ border: 1px solid #dddddd;
+ border-bottom: none;
+ white-space: nowrap;
+ position: relative;
+ margin: 0 0 10px;
+ padding: 0px;
+ border-radius: 3px;
+}
+
+.ahfb-sorter-item-panel-content {
+ padding: 10px;
+}
+
+.ahfb-sorter-drop, .ahfb-sorter-item-panel-content .components-base-control__field {
+ display: flex;
+ flex-direction: column;
+}
+
+.ahfb-sorter-item-panel-content .components-button.ahfb-sorter-item-remove {
+ color: #b52727;
+}
+
+.sortable-style-tabs .components-tab-panel__tabs {
+ display: flex;
+ border-bottom: 1px solid #dadada;
+ margin-bottom: 15px;
+}
+
+.sortable-style-tabs .components-tab-panel__tabs .components-button {
+ display: flex;
+ -webkit-box-flex: 1;
+ flex: 1;
+ justify-content: center;
+ font-size: 11px;
+ font-weight: 600;
+ font-style: normal;
+ height: 36px;
+ text-transform: uppercase;
+ border: 0;
+ border-bottom: 2px solid transparent;
+ border-radius: 0;
+ margin-bottom: -1px;
+ opacity: 0.6;
+ box-shadow: none;
+}
+
+.sortable-style-tabs .components-tab-panel__tabs .components-button.active-tab {
+ opacity: 1;
+ border-bottom-color: #0071a1;
+ color: #0073aa;
+ background-image: linear-gradient(180deg, #f3f5f6, #ffffff);
+}
+
+.ahfb-social-add-area {
+ display: flex;
+}
+
+.ahfb-social-add-area .components-base-control {
+ flex-grow: 1;
+ padding-right: 10px;
+}
+
+.ahfb-social-add-area .ahfb-sorter-add-item {
+ height: 30px;
+ line-height: normal;
+ padding: 0 12px 2px;
+}
+
+.ahfb-sorter-row {
+ margin-bottom: 16px;
+}
+
+.ahfb-sorter-item-panel-content .components-button.button-add-media {
+ display: block;
+ margin-bottom: 20px;
+ height: auto;
+}
+
+.ahfb-sorter-item-panel-content .ahfb-radio-container-control .components-button.is-tertiary {
+ padding: 12px;
+}
+
+.components-button.ahfb-sorter-item-expand.item-is-hidden:before {
+ opacity: 1;
+}
+
+.components-button.ahfb-sorter-item-expand:before {
+ opacity: 0;
+ position: absolute;
+ content: '';
+ width: 18px;
+ height: 2px;
+ left: 13px;
+ background: #656565;
+ border-radius: 5px;
+ transform: rotate(-45deg);
+ box-shadow: 0px 0px 0px 1px #fff;
+ transition: opacity 0.2s ease;
+}
+
+button.components-button.ahfb-sorter-item-expand {
+ transition: 0.5s;
+ position: relative;
+ border-left: 1px solid #ddd;
+}
+
+@media (max-width: 1660px) {
+ .ahfb-locked .components-button.is-single, .ahfb-range-control .components-button {
+ padding: 0 2px;
+ }
+
+ .components-button.has-icon.has-text svg {
+ margin-right: 3px;
+ max-width: 20px;
+ }
+
+ .ahfb-locked .components-button.is-single svg {
+ width: 14px;
+ }
+}
+
+.ahfb-meta-sorter .ahfb-radio-container-control .components-button.is-tertiary svg {
+ max-width: 12px;
+ margin: 0 auto;
+}
+
+.ahfb-sorter-item-panel-content .components-range-control .components-base-control__field {
+ flex-direction: row;
+}
+
+.ahfb-sorter-item-panel-content .components-range-control .components-base-control__field input.components-range-control__number {
+ width: auto;
+}
+
+.ahfb-sorter-item-panel-content .ahfb-radio-container-control {
+ margin-bottom: 10px;
+ text-align: center;
+}
+
+.sorter-sub-option {
+ padding: 12px 12px 0px;
+ border: 1px solid #bbb;
+ margin-bottom: 12px;
+}
+
+.meta-label-input-control {
+ display: flex;
+ margin-bottom: 6px;
+}
+
+.ahfb-label-visiblity svg {
+ width: 14px;
+}
+
+.components-button.ahfb-label-visiblity {
+ height: 30px;
+}
+
+.label-is-hidden .components-text-control__input {
+ opacity: 0.2;
+ pointer-events: none;
+}
+
+.ahfb-icon-set-control.ahfb-three-col .components-button-group.ahfb-radio-container-control {
+ display: grid;
+ grid-template-columns: 1fr 1fr 1fr;
+ column-gap: 10px;
+ row-gap: 10px;
+}
+
+.ahfb-icon-set-control.ahfb-three-col .components-button-group.ahfb-radio-container-control .components-button.is-tertiary {
+ min-width: 25%;
+ padding: 10px;
+ margin: 0;
+ min-height: 90px;
+}
+
+.ahfb-icon-set-control.ahfb-three-col .components-button-group.ahfb-radio-container-control .components-button.is-tertiary svg {
+ max-width: 70px;
+}
+
+.ahfb-icon-set-control .components-button-group.ahfb-radio-container-control .components-button.btn-flex-col.is-tertiary {
+ flex-direction: column;
+ font-size: 10px;
+}
+
+.ahfb-icon-set-control .components-button-group.ahfb-radio-container-control .components-button.btn-flex-col.is-tertiary .ahfb-icon-set {
+ margin-bottom: 3px;
+ display: block;
+}
+
+.ahfb-radio-icon-control .components-button-group.ahfb-radio-container-control .components-button.is-tertiary, #customize-control-astra-settings-header-trigger-icon .components-button-group.ahfb-radio-container-control .components-button.is-tertiary {
+ min-width: 25%;
+ padding: 0;
+ margin-right: 12px;
+ min-height: 40px;
+}
+
+.components-button-group.ahfb-radio-container-control .components-button.is-tertiary.active-radio {
+ background: unset;
+}
+
+.components-button-group.ahfb-radio-container-control .components-button.is-tertiary.active-radio svg, .active-radio .ahfb-icon-set svg {
+ background: #ffffff;
+ border-radius: 3px;
+ box-shadow: 0 0 3px 0px rgba(0, 133, 186, 0.67);
+}
+
+#customize-control-astra-settings-header-trigger-icon .ahfb-radio-container-control .components-button.is-tertiary:not(:disabled):not([aria-disabled=true]):hover, #customize-control-astra-settings-header-trigger-icon .ahfb-radio-container-control .components-button.is-tertiary:not(:disabled):not([aria-disabled=true]):active,
+.ahfb-radio-icon-control .components-button-group.ahfb-radio-container-control .components-button.is-tertiary:not(:disabled):not([aria-disabled=true]):hover,
+.ahfb-radio-icon-control .ahfb-radio-container-control .components-button.is-tertiary:not(:disabled):not([aria-disabled=true]):active {
+ border: none;
+ box-shadow: unset;
+}
+
+.ahfb-radio-icon-control .components-button-group.ahfb-radio-container-control .components-button.is-tertiary svg rect, .ahfb-radio-icon-control .components-button-group.ahfb-radio-container-control .components-button.is-tertiary svg path, .ahfb-icon-set svg,
+#customize-control-astra-settings-header-trigger-icon span.ahfb-svg-iconset.svg-baseline svg path, span.ahfb-svg-iconset.svg-baseline svg circle {
+ fill: rgb(160 174 192);
+}
+
+.ahfb-radio-icon-control .components-button-group.ahfb-radio-container-control .components-button.is-tertiary.active-radio svg rect, .ahfb-radio-icon-control .components-button-group.ahfb-radio-container-control .components-button.is-tertiary.active-radio svg path, .active-radio .ahfb-icon-set svg, .active-radio .ahfb-icon-set svg, #customize-control-astra-settings-header-trigger-icon input:checked + .ast-radio-img-svg svg path, #customize-control-astra-settings-header-trigger-icon input:checked + .ast-radio-img-svg svg circle {
+ fill: #007cba;
+}
+
+.ahfb-icon-set-control.ahfb-three-col-short .components-button-group.ahfb-radio-container-control {
+ display: grid;
+ grid-template-columns: 1fr 1fr 1fr;
+ column-gap: 10px;
+ row-gap: 10px;
+}
+
+.ahfb-icon-set-control.ahfb-three-col-short .components-button-group.ahfb-radio-container-control .components-button.is-tertiary {
+ min-width: 25%;
+ padding: 0px;
+ margin: 0;
+ height: 30px;
+}
+
+.ahfb-sorter-no-sorting .ahfb-sorter-item {
+ margin-bottom: 12px;
+}
+
+.ahfb-sorter-no-sorting .ahfb-sorter-item-panel-header {
+ cursor: default;
+}
+
+.components-button-group.ahfb-featured-image-ratio {
+ display: grid;
+ grid-template-columns: 1fr 1fr 1fr;
+ column-gap: 10px;
+ row-gap: 10px;
+}
+
+.ahfb-sorter-item-panel-content .ahfb-featured-image-ratio .components-button.is-tertiary {
+ padding: 0;
+ height: 30px;
+ margin: 0;
+}
+
+.ahfb-sorter-item-panel-content .ahfb-radio-container-control .components-button.is-tertiary svg {
+ max-width: 22px;
+ margin: 0 auto;
+}
+
+#customize-theme-controls .accordion-section-content {
+ color: #2D3748;
+}
+
+.ahfb-popover-social-list .components-button-group.ahfb-radio-container-control {
+ flex-wrap: wrap;
+ display: grid;
+ grid-template-columns: 1fr 1fr 1fr;
+ grid-gap: 5px;
+ padding-bottom: 15px;
+ padding-top: 5px;
+}
+
+.ahfb-popover-social-list .components-button-group.ahfb-radio-container-control .components-button.social-radio-btn.is-tertiary {
+ min-width: 80px;
+ margin: 0;
+ padding: 0;
+ font-size: 10px;
+}
+
+.radio-icon-padding .ahfb-radio-container-control .components-button.is-tertiary {
+ padding: 10px 0;
+}
+
+.ahfb-sorter-drop-social_item_group .ahfb-sorter-item-panel-header .ahfb-sorter-visiblity {
+ border: 0;
+}
+
+.ahfb-sorter-drop-social_item_group .ahfb-sorter-item-panel-header .ahfb-sorter-visiblity svg {
+ max-width: 12px;
+ fill: #556068;
+ width: 28px;
+ height: 28px;
+}
+
+.ahfb-sorter-drop-social_item_group .ahfb-sorter-item-panel-header .ahfb-sorter-visiblity.item-is-hidden {
+ opacity: 0.2;
+}
+
+.ahfb-tiny-text .ahfb-radio-container-control .components-button.is-tertiary, #customize-control-logo_layout .ahfb-radio-container-control .components-button.is-tertiary {
+ font-size: 9px;
+}
+
+.ahfb-builder-is-active .wp-full-overlay.collapsed #customize-preview, .ahfb-footer-builder-is-active .wp-full-overlay.collapsed #customize-preview {
+ bottom: 0 !important;
+}
+
+.ahfb-builder-areas .ahfb-builder-group-horizontal .ahfb-builder-drop-left_center,
+.ahfb-builder-areas .ahfb-builder-group-horizontal .ahfb-builder-drop-right_center {
+ display: none;
+}
+
+.ahfb-builder-areas.ahfb-builder-mode-header.popup-vertical-group .ahfb-builder-group-horizontal {
+ border-left: 1px solid #e5e5e5;
+}
+
+.ahfb-builder-areas.ahfb-builder-mode-header.popup-vertical-group .ahfb-builder-group-horizontal:hover, .active-builder-row.ahfb-builder-areas.ahfb-builder-mode-header.popup-vertical-group .ahfb-builder-group-horizontal {
+ border-left: 1px solid #ddd;
+ box-shadow: -3px 7px 10px rgb(0 39 36 / 7%);
+}
+
+.ahfb-builder-areas.has-center-items .ahfb-builder-drop-left_center, .ahfb-builder-areas.has-center-items .ahfb-builder-drop-right_center {
+ display: flex;
+}
+
+.ahfb-icon-set-control.ahfb-two-forced .components-button-group.ahfb-radio-container-control .components-button.is-tertiary {
+ margin: 0;
+}
+
+.ahfb-icon-set-control.ahfb-two-forced .ahfb-radio-container-control {
+ display: grid;
+ grid-template-columns: 1fr 1fr;
+ column-gap: 10px;
+ row-gap: 10px;
+}
+
+.ahfb-builder-mode-footer .ast-grid-row-layout-6-equal {
+ grid-template-columns: repeat( 6, 1fr );
+}
+
+.ahfb-builder-mode-footer .ast-grid-row-layout-5-equal {
+ grid-template-columns: repeat( 5, 1fr );
+}
+
+.ahfb-builder-mode-footer .ast-grid-row-layout-4-equal {
+ grid-template-columns: repeat( 4, 1fr );
+}
+
+.ahfb-builder-mode-footer .ast-grid-row-layout-4-lheavy {
+ grid-template-columns: 2fr 1fr 1fr 1fr;
+}
+
+.ahfb-builder-mode-footer .ast-grid-row-layout-4-rheavy {
+ grid-template-columns: 1fr 1fr 1fr 2fr;
+}
+
+.ahfb-builder-mode-footer .ast-grid-row-layout-3-equal {
+ grid-template-columns: repeat( 3, 1fr );
+}
+
+.ahfb-builder-mode-footer .ast-grid-row-layout-3-lheavy {
+ grid-template-columns: 2fr 1fr 1fr;
+}
+
+.ahfb-builder-mode-footer .ast-grid-row-layout-3-rheavy {
+ grid-template-columns: 1fr 1fr 2fr;
+}
+
+.ahfb-builder-mode-footer .ast-grid-row-layout-3-cheavy {
+ grid-template-columns: 1fr 2fr 1fr;
+}
+
+.ahfb-builder-mode-footer .ast-grid-row-layout-3-cwide {
+ grid-template-columns: 1fr 3fr 1fr;
+}
+
+.ahfb-builder-mode-footer .ast-grid-row-layout-2-equal {
+ grid-template-columns: repeat( 2, 1fr );
+}
+
+.ahfb-builder-mode-footer .ast-grid-row-layout-2-lheavy {
+ grid-template-columns: 2fr 1fr;
+}
+
+.ahfb-builder-mode-footer .ast-grid-row-layout-2-rheavy {
+ grid-template-columns: 1fr 2fr;
+}
+
+.ahfb-builder-mode-footer .ast-grid-row-layout-2-full {
+ grid-template-columns: 2fr;
+}
+
+.ahfb-builder-mode-footer .ast-grid-row-layout-full {
+ grid-template-columns: 1fr;
+}
+
+@media (max-width: 1700px) {
+ .ahfb-tiny-text .ahfb-radio-container-control .components-button.is-tertiary {
+ font-size: 7px;
+ }
+}
+
+/**
+ * Adding new UI CSS for launching new HF Builder as requirement for test drive marketing.
+ */
+#accordion-panel-panel-header-builder-group h3 .ahfb-highlight, #accordion-panel-panel-footer-builder-group h3 .ahfb-highlight {
+ color: #fff;
+ background: linear-gradient(90deg, rgba(73,44,221,1) 0%, rgba(173,56,226,1) 100%);
+ font-size: 0.7em;
+ font-weight: 600;
+ position: relative;
+ padding: 0.3em 0.6em 0.4em;
+ top: -2px;
+ left: 5px;
+ letter-spacing: 0.5px;
+ line-height: 1em;
+ text-transform: uppercase;
+ border-radius: 2px;
+}
+
+
+.ahfb-slide-up {
+ display: flex;
+ align-items: center;
+ position: absolute;
+ cursor: pointer;
+ transform: translateY(-100%);
+ opacity: 0;
+ visibility: hidden;
+ transition: color 0.15s ease, opacity 0.1s ease, visibility 0.1s ease;
+ top: 1px;
+ left: 0px;
+ height: 15px;
+ background-color: #e3e3e3;
+ padding-top: 10px;
+ border-radius: 3px 3px 0 0;
+}
+
+.ahfb-slide-up span {
+ font-size: 12px;
+ padding-left: 2px;
+}
+
+.ahfb-builder-item:hover .ahfb-slide-up {
+ opacity: 1;
+ visibility: visible;
+ color: #444444;
+}
+
+/* Social Icons Control CSS */
+/*
+ Fonticon picker css
+ */
+
+.rfipbtn,
+.rfipdropdown {
+ font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
+ font-size: 14px;
+ line-height: 1.71429;
+ vertical-align: baseline
+}
+
+.rfipbtn,
+.rfipbtn *,
+.rfipdropdown,
+.rfipdropdown * {
+ margin: 0;
+ padding: 0;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box
+}
+
+.rfipbtn input,
+.rfipbtn select,
+.rfipdropdown input,
+.rfipdropdown select {
+ font-size: 14px
+}
+
+.rfip {
+ position: relative;
+ margin: 8px 0;
+ width: 100%;
+ vertical-align: middle
+}
+
+.rfipbtn {
+ width: 136px;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -ms-flex-flow: row nowrap;
+ flex-flow: row nowrap;
+ min-height: 50px;
+ border-radius: 2px;
+ cursor: pointer;
+ -webkit-transition: border-color .25s, -webkit-box-shadow .25s;
+ transition: border-color .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border-color .25s;
+ transition: box-shadow .25s, border-color .25s, -webkit-box-shadow .25s;
+ outline: 0 none;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ height: 40px;
+}
+
+.rfipbtn--open {
+ border-radius: 2px 2px 0 0
+}
+
+.rfipbtn__button {
+ width: 48px;
+ margin-left: auto;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ height: auto;
+ -webkit-transition: background .25s, -webkit-box-shadow .25s;
+ transition: background .25s, -webkit-box-shadow .25s;
+ transition: background .25s, box-shadow .25s;
+ transition: background .25s, box-shadow .25s, -webkit-box-shadow .25s
+}
+
+.rfipbtn__button i {
+ font-size: 26px;
+ line-height: 26px;
+ height: 26px;
+ width: 26px;
+ -webkit-transition: -webkit-transform .25s;
+ transition: -webkit-transform .25s;
+ transition: transform .25s;
+ transition: transform .25s, -webkit-transform .25s;
+ margin-left: auto;
+ margin-right: auto;
+}
+
+.rfipbtn__button--open i {
+ -webkit-transform: rotate(-180deg);
+ transform: rotate(-180deg)
+}
+
+.rfipbtn__current {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -ms-flex-flow: row nowrap;
+ flex-flow: row nowrap;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ -webkit-box-flex: 0;
+ -ms-flex: 0 0 86px;
+ flex: 0 0 60px;
+ padding: 2px
+}
+
+.rfipbtn--multi {
+ width: 258px
+}
+
+.rfipbtn--multi .rfipbtn__current {
+ -ms-flex-flow: row wrap;
+ flex-flow: row wrap;
+ -webkit-box-pack: start;
+ -ms-flex-pack: start;
+ justify-content: flex-start;
+ -ms-flex-preferred-size: 212px;
+ flex-basis: 212px;
+ -ms-flex-line-pack: center;
+ align-content: center
+}
+
+.rfipbtn--multi .rfipbtn__current,
+.rfipbtn__icon {
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal
+}
+
+.rfipbtn__icon {
+ margin: 2px;
+ padding: 0;
+ height: 28px;
+ width: 48px;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -ms-flex-flow: row nowrap;
+ flex-flow: row nowrap;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-box-pack: justify;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+ border-radius: 2px
+}
+
+.rfipbtn__icon--empty {
+ font-size: 14px;
+ line-height: 16px;
+ margin-left: 8px;
+ text-align: center;
+ text-transform: lowercase;
+ font-style: italic
+}
+
+.rfipbtn__elm {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ height: 28px;
+ width: 28px;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ font-size: 18px
+}
+
+.rfipbtn__elm img,
+.rfipbtn__elm svg {
+ height: 18px;
+ width: 18px;
+}
+
+.rfipbtn__elm svg {
+ fill : #333;
+}
+
+.rfipbtn__del {
+ width: 18px;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ height: 28px;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ -webkit-transition: background-color .25s;
+ transition: background-color .25s;
+ cursor: pointer
+}
+
+.rfipcategory {
+ width: 100%;
+ margin: 0 0 8px;
+ position: relative
+}
+
+.rfipcategory select {
+ width: 100%;
+ display: block;
+ height: 32px;
+ line-height: 32px;
+ border-radius: 0;
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, box-shadow .25s;
+ transition: border .25s, box-shadow .25s, -webkit-box-shadow .25s;
+ background-color: transparent!important
+}
+
+.rfipcategory i {
+ position: absolute;
+ right: 2px;
+ top: 0;
+ font-size: 16px;
+ line-height: 32px;
+ z-index: -1
+}
+
+.rfipdropdown {
+ width: 250px;
+ position: absolute;
+ left: 0;
+ margin-top: -1px;
+ z-index: 100000001;
+ border-radius: 0 1px 4px 4px
+}
+
+.rfipdropdown__selector {
+ overflow: hidden;
+ padding: 16px
+}
+
+.rfipdropdown.fipappear-enter-active .rfipdropdown__selector,
+.rfipdropdown.fipappear-exit-active .rfipdropdown__selector {
+ -webkit-transition: max-height .3s ease-out, padding .3s ease-out;
+ transition: max-height .3s ease-out, padding .3s ease-out;
+ padding: 16px
+}
+
+.rfipicons__pager {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -ms-flex-flow: row nowrap;
+ flex-flow: row nowrap;
+ height: 24px;
+ line-height: 24px;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ margin-bottom: 8px
+}
+
+.rfipicons__num {
+ width: 100px;
+ margin-right: auto
+}
+
+.rfipicons__cp {
+ width: 32px;
+ height: 24px;
+ line-height: 24px;
+ text-align: right
+}
+
+.rfipicons__cp,
+.rfipicons__sp,
+.rfipicons__tp {
+ margin-right: 8px
+}
+
+.rfipicons__arrow {
+ margin-left: auto;
+ width: 56px;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -ms-flex-flow: row nowrap;
+ flex-flow: row nowrap;
+ -webkit-box-pack: end;
+ -ms-flex-pack: end;
+ justify-content: flex-end;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ height: 24px;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none
+}
+
+.rfipicons__right {
+ margin-left: auto
+}
+
+.rfipicons__left,
+.rfipicons__right {
+ cursor: pointer;
+ width: 24px;
+ height: 24px;
+ position: relative;
+ -webkit-transition: background-color .25s, border .25s;
+ transition: background-color .25s, border .25s;
+ outline: 0 none;
+ border-radius: 2px;
+ font-size: 18px
+}
+
+.rfipicons__label {
+ height: 22px;
+ width: 22px;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center
+}
+
+.rfipicons__label img {
+ height: 18px;
+ width: 18px
+}
+
+.rfipicons__selector {
+ -webkit-box-flex: 1;
+ -ms-flex: 1 1 20%;
+ flex: 1 1 20%;
+ -webkit-box-orient: horizontal;
+ -webkit-box-direction: normal;
+ -ms-flex-flow: row wrap;
+ flex-flow: row wrap;
+ -ms-flex-line-pack: center;
+ align-content: center;
+ -webkit-box-pack: start;
+ -ms-flex-pack: start;
+ justify-content: flex-start
+}
+
+.rfipicons__ibox,
+.rfipicons__selector {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex
+}
+
+.rfipicons__ibox {
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ height: 100%;
+ width: 100%;
+ -webkit-transition: background-color .25s, border .25s;
+ transition: background-color .25s, border .25s;
+ border-radius: 2px;
+ outline: 0 none;
+ font-size: 20px
+}
+
+.rfipicons__ibox img,
+.rfipicons__ibox svg {
+ max-height: 24px;
+ height: 18px;
+ width: 18px;
+}
+
+.rfipicons__ibox svg {
+ fill: #333;
+}
+
+.rfipicons__ibox>* {
+ -webkit-transform: scale(1);
+ transform: scale(1);
+ -webkit-transition: -webkit-transform .25s;
+ transition: -webkit-transform .25s;
+ transition: transform .25s;
+ transition: transform .25s, -webkit-transform .25s;
+ -webkit-transform-origin: center;
+ transform-origin: center
+}
+
+.rfipicons__ibox:hover>* {
+ -webkit-transform: scale(1.8);
+ transform: scale(1.8)
+}
+
+.rfipicons__ibox--error {
+ text-transform: lowercase;
+ font-style: italic
+}
+
+.rfipicons__icon {
+ width: 20%;
+ height: 64px;
+ padding: 1px;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ cursor: pointer
+}
+
+.rfipicons__icon--error {
+ display: block;
+ padding: 16px;
+ text-align: center;
+ font-size: 24px;
+ width: 100%;
+ line-height: 1
+}
+
+.rfipsearch {
+ width: 100%;
+ margin: 0 0 8px
+}
+
+.rfipsearch input {
+ width: 100%;
+ display: block;
+ height: 32px;
+ line-height: 32px
+}
+
+.rfipbtn--green {
+ background-color: #fff;
+ border: 1px solid #81c784
+}
+
+.rfipbtn--green:active,
+.rfipbtn--green:focus {
+ -webkit-box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
+ box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
+ border: 1px solid #66bb6a
+}
+
+.rfipbtn--green .rfipbtn__button {
+ border: 0 none transparent;
+ border-left: 1px solid #81c784;
+ background-color: #c8e6c9;
+ color: #2e7d32
+}
+
+.rfipbtn--green .rfipbtn__button:hover {
+ background-color: #66bb6a
+}
+
+.rfipbtn--green .rfipbtn__button:active {
+ -webkit-box-shadow: inset 0 0 10px 0 #81c784;
+ box-shadow: inset 0 0 10px 0 #81c784
+}
+
+.rfipbtn--green .rfipbtn__icon {
+ border: 1px solid #a5d6a7;
+ color: #2e7d32
+}
+
+.rfipbtn--green .rfipbtn__icon--empty {
+ color: #81c784
+}
+
+.rfipbtn--green .rfipbtn__del {
+ background-color: #a5d6a7
+}
+
+.rfipbtn--green .rfipbtn__del:hover {
+ background-color: #81c784
+}
+
+.rfipbtn--green .rfipbtn__del:active,
+.rfipbtn--green .rfipbtn__del:focus {
+ outline: 1px solid #81c784
+}
+
+.rfipdropdown--green {
+ -webkit-box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
+ box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
+ color: #424242;
+ background-color: #fff;
+ border: 1px solid #81c784
+}
+
+.rfipdropdown--green input,
+.rfipdropdown--green select {
+ color: #424242
+}
+
+.rfipdropdown--green .rfipcategory select {
+ background-color: #fff;
+ border: 0 none;
+ border-bottom: 1px solid #66bb6a;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--green .rfipcategory select:active,
+.rfipdropdown--green .rfipcategory select:focus {
+ border-bottom-color: #4caf50;
+ -webkit-box-shadow: 0 1px 0 0 #4caf50;
+ box-shadow: 0 1px 0 0 #4caf50;
+ outline: 0 none
+}
+
+.rfipdropdown--green .rfipicons__cp {
+ border: 0 none;
+ border-bottom: 1px solid #66bb6a;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--green .rfipicons__cp:active,
+.rfipdropdown--green .rfipicons__cp:focus {
+ border-bottom-color: #4caf50;
+ -webkit-box-shadow: 0 1px 0 0 #4caf50;
+ box-shadow: 0 1px 0 0 #4caf50;
+ outline: 0 none
+}
+
+.rfipdropdown--green .rfipicons__left,
+.rfipdropdown--green .rfipicons__right {
+ background-color: #a5d6a7;
+ border: 1px solid #a5d6a7;
+ color: #2e7d32
+}
+
+.rfipdropdown--green .rfipicons__left:hover,
+.rfipdropdown--green .rfipicons__right:hover {
+ background-color: #66bb6a;
+ border: 1px solid #66bb6a
+}
+
+.rfipdropdown--green .rfipicons__left:active,
+.rfipdropdown--green .rfipicons__left:focus,
+.rfipdropdown--green .rfipicons__right:active,
+.rfipdropdown--green .rfipicons__right:focus {
+ border: 1px solid #66bb6a
+}
+
+.rfipdropdown--green .rfipicons__ibox {
+ background-color: #c8e6c9;
+ border: 1px solid #c8e6c9;
+ color: #2e7d32
+}
+
+.rfipdropdown--green .rfipicons__ibox:hover {
+ background-color: #66bb6a;
+ border: 1px solid #66bb6a
+}
+
+.rfipdropdown--green .rfipicons__ibox:active,
+.rfipdropdown--green .rfipicons__ibox:focus {
+ border: 1px solid #66bb6a
+}
+
+.rfipdropdown--green .rfipicons__ibox--error {
+ color: #ef9a9a
+}
+
+.rfipdropdown--green .rfipicons__icon--selected .rfipicons__ibox {
+ background-color: #a5d6a7
+}
+
+.rfipdropdown--green .rfipsearch input {
+ border: 0 none;
+ border-bottom: 1px solid #66bb6a;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--green .rfipsearch input:active,
+.rfipdropdown--green .rfipsearch input:focus {
+ border-bottom-color: #4caf50;
+ -webkit-box-shadow: 0 1px 0 0 #4caf50;
+ box-shadow: 0 1px 0 0 #4caf50;
+ outline: 0 none
+}
+
+.rfipbtn--bluegrey {
+ background-color: #fff;
+ border: 1px solid #90a4ae
+}
+
+.rfipbtn--bluegrey:active,
+.rfipbtn--bluegrey:focus {
+ -webkit-box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
+ box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
+ border: 1px solid #78909c
+}
+
+.rfipbtn--bluegrey .rfipbtn__button {
+ border: 0 none transparent;
+ border-left: 1px solid #90a4ae;
+ background-color: #cfd8dc;
+ color: #37474f
+}
+
+.rfipbtn--bluegrey .rfipbtn__button:hover {
+ background-color: #78909c
+}
+
+.rfipbtn--bluegrey .rfipbtn__button:active {
+ -webkit-box-shadow: inset 0 0 10px 0 #90a4ae;
+ box-shadow: inset 0 0 10px 0 #90a4ae
+}
+
+.rfipbtn--bluegrey .rfipbtn__icon {
+ border: 1px solid #b0bec5;
+ color: #37474f
+}
+
+.rfipbtn--bluegrey .rfipbtn__icon--empty {
+ color: #90a4ae
+}
+
+.rfipbtn--bluegrey .rfipbtn__del {
+ background-color: #b0bec5
+}
+
+.rfipbtn--bluegrey .rfipbtn__del:hover {
+ background-color: #90a4ae
+}
+
+.rfipbtn--bluegrey .rfipbtn__del:active,
+.rfipbtn--bluegrey .rfipbtn__del:focus {
+ outline: 1px solid #90a4ae
+}
+
+.rfipdropdown--bluegrey {
+ -webkit-box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
+ box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
+ color: #424242;
+ background-color: #fff;
+ border: 1px solid #90a4ae
+}
+
+.rfipdropdown--bluegrey input,
+.rfipdropdown--bluegrey select {
+ color: #424242
+}
+
+.rfipdropdown--bluegrey .rfipcategory select {
+ background-color: #fff;
+ border: 0 none;
+ border-bottom: 1px solid #78909c;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--bluegrey .rfipcategory select:active,
+.rfipdropdown--bluegrey .rfipcategory select:focus {
+ border-bottom-color: #607d8b;
+ -webkit-box-shadow: 0 1px 0 0 #607d8b;
+ box-shadow: 0 1px 0 0 #607d8b;
+ outline: 0 none
+}
+
+.rfipdropdown--bluegrey .rfipicons__cp {
+ border: 0 none;
+ border-bottom: 1px solid #78909c;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--bluegrey .rfipicons__cp:active,
+.rfipdropdown--bluegrey .rfipicons__cp:focus {
+ border-bottom-color: #607d8b;
+ -webkit-box-shadow: 0 1px 0 0 #607d8b;
+ box-shadow: 0 1px 0 0 #607d8b;
+ outline: 0 none
+}
+
+.rfipdropdown--bluegrey .rfipicons__left,
+.rfipdropdown--bluegrey .rfipicons__right {
+ background-color: #b0bec5;
+ border: 1px solid #b0bec5;
+ color: #37474f
+}
+
+.rfipdropdown--bluegrey .rfipicons__left:hover,
+.rfipdropdown--bluegrey .rfipicons__right:hover {
+ background-color: #78909c;
+ border: 1px solid #78909c
+}
+
+.rfipdropdown--bluegrey .rfipicons__left:active,
+.rfipdropdown--bluegrey .rfipicons__left:focus,
+.rfipdropdown--bluegrey .rfipicons__right:active,
+.rfipdropdown--bluegrey .rfipicons__right:focus {
+ border: 1px solid #78909c
+}
+
+.rfipdropdown--bluegrey .rfipicons__ibox {
+ background-color: #cfd8dc;
+ border: 1px solid #cfd8dc;
+ color: #37474f
+}
+
+.rfipdropdown--bluegrey .rfipicons__ibox:hover {
+ background-color: #78909c;
+ border: 1px solid #78909c
+}
+
+.rfipdropdown--bluegrey .rfipicons__ibox:active,
+.rfipdropdown--bluegrey .rfipicons__ibox:focus {
+ border: 1px solid #78909c
+}
+
+.rfipdropdown--bluegrey .rfipicons__ibox--error {
+ color: #ef9a9a
+}
+
+.rfipdropdown--bluegrey .rfipicons__icon--selected .rfipicons__ibox {
+ background-color: #b0bec5
+}
+
+.rfipdropdown--bluegrey .rfipsearch input {
+ border: 0 none;
+ border-bottom: 1px solid #78909c;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--bluegrey .rfipsearch input:active,
+.rfipdropdown--bluegrey .rfipsearch input:focus {
+ border-bottom-color: #607d8b;
+ -webkit-box-shadow: 0 1px 0 0 #607d8b;
+ box-shadow: 0 1px 0 0 #607d8b;
+ outline: 0 none
+}
+
+.rfipbtn--brown {
+ background-color: #fff;
+ border: 1px solid #a1887f
+}
+
+.rfipbtn--brown:active,
+.rfipbtn--brown:focus {
+ -webkit-box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
+ box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
+ border: 1px solid #8d6e63
+}
+
+.rfipbtn--brown .rfipbtn__button {
+ border: 0 none transparent;
+ border-left: 1px solid #a1887f;
+ background-color: #d7ccc8;
+ color: #4e342e
+}
+
+.rfipbtn--brown .rfipbtn__button:hover {
+ background-color: #8d6e63
+}
+
+.rfipbtn--brown .rfipbtn__button:active {
+ -webkit-box-shadow: inset 0 0 10px 0 #a1887f;
+ box-shadow: inset 0 0 10px 0 #a1887f
+}
+
+.rfipbtn--brown .rfipbtn__icon {
+ border: 1px solid #bcaaa4;
+ color: #4e342e
+}
+
+.rfipbtn--brown .rfipbtn__icon--empty {
+ color: #a1887f
+}
+
+.rfipbtn--brown .rfipbtn__del {
+ background-color: #bcaaa4
+}
+
+.rfipbtn--brown .rfipbtn__del:hover {
+ background-color: #a1887f
+}
+
+.rfipbtn--brown .rfipbtn__del:active,
+.rfipbtn--brown .rfipbtn__del:focus {
+ outline: 1px solid #a1887f
+}
+
+.rfipdropdown--brown {
+ -webkit-box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
+ box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
+ color: #424242;
+ background-color: #fff;
+ border: 1px solid #a1887f
+}
+
+.rfipdropdown--brown input,
+.rfipdropdown--brown select {
+ color: #424242
+}
+
+.rfipdropdown--brown .rfipcategory select {
+ background-color: #fff;
+ border: 0 none;
+ border-bottom: 1px solid #8d6e63;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--brown .rfipcategory select:active,
+.rfipdropdown--brown .rfipcategory select:focus {
+ border-bottom-color: #795548;
+ -webkit-box-shadow: 0 1px 0 0 #795548;
+ box-shadow: 0 1px 0 0 #795548;
+ outline: 0 none
+}
+
+.rfipdropdown--brown .rfipicons__cp {
+ border: 0 none;
+ border-bottom: 1px solid #8d6e63;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--brown .rfipicons__cp:active,
+.rfipdropdown--brown .rfipicons__cp:focus {
+ border-bottom-color: #795548;
+ -webkit-box-shadow: 0 1px 0 0 #795548;
+ box-shadow: 0 1px 0 0 #795548;
+ outline: 0 none
+}
+
+.rfipdropdown--brown .rfipicons__left,
+.rfipdropdown--brown .rfipicons__right {
+ background-color: #bcaaa4;
+ border: 1px solid #bcaaa4;
+ color: #4e342e
+}
+
+.rfipdropdown--brown .rfipicons__left:hover,
+.rfipdropdown--brown .rfipicons__right:hover {
+ background-color: #8d6e63;
+ border: 1px solid #8d6e63
+}
+
+.rfipdropdown--brown .rfipicons__left:active,
+.rfipdropdown--brown .rfipicons__left:focus,
+.rfipdropdown--brown .rfipicons__right:active,
+.rfipdropdown--brown .rfipicons__right:focus {
+ border: 1px solid #8d6e63
+}
+
+.rfipdropdown--brown .rfipicons__ibox {
+ background-color: #d7ccc8;
+ border: 1px solid #d7ccc8;
+ color: #4e342e
+}
+
+.rfipdropdown--brown .rfipicons__ibox:hover {
+ background-color: #8d6e63;
+ border: 1px solid #8d6e63
+}
+
+.rfipdropdown--brown .rfipicons__ibox:active,
+.rfipdropdown--brown .rfipicons__ibox:focus {
+ border: 1px solid #8d6e63
+}
+
+.rfipdropdown--brown .rfipicons__ibox--error {
+ color: #ef9a9a
+}
+
+.rfipdropdown--brown .rfipicons__icon--selected .rfipicons__ibox {
+ background-color: #bcaaa4
+}
+
+.rfipdropdown--brown .rfipsearch input {
+ border: 0 none;
+ border-bottom: 1px solid #8d6e63;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--brown .rfipsearch input:active,
+.rfipdropdown--brown .rfipsearch input:focus {
+ border-bottom-color: #795548;
+ -webkit-box-shadow: 0 1px 0 0 #795548;
+ box-shadow: 0 1px 0 0 #795548;
+ outline: 0 none
+}
+
+.rfipbtn--cyan {
+ background-color: #fff;
+ border: 1px solid #4dd0e1
+}
+
+.rfipbtn--cyan:active,
+.rfipbtn--cyan:focus {
+ -webkit-box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
+ box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
+ border: 1px solid #26c6da
+}
+
+.rfipbtn--cyan .rfipbtn__button {
+ border: 0 none transparent;
+ border-left: 1px solid #4dd0e1;
+ background-color: #b2ebf2;
+ color: #00838f
+}
+
+.rfipbtn--cyan .rfipbtn__button:hover {
+ background-color: #26c6da
+}
+
+.rfipbtn--cyan .rfipbtn__button:active {
+ -webkit-box-shadow: inset 0 0 10px 0 #4dd0e1;
+ box-shadow: inset 0 0 10px 0 #4dd0e1
+}
+
+.rfipbtn--cyan .rfipbtn__icon {
+ border: 1px solid #80deea;
+ color: #00838f
+}
+
+.rfipbtn--cyan .rfipbtn__icon--empty {
+ color: #4dd0e1
+}
+
+.rfipbtn--cyan .rfipbtn__del {
+ background-color: #80deea
+}
+
+.rfipbtn--cyan .rfipbtn__del:hover {
+ background-color: #4dd0e1
+}
+
+.rfipbtn--cyan .rfipbtn__del:active,
+.rfipbtn--cyan .rfipbtn__del:focus {
+ outline: 1px solid #4dd0e1
+}
+
+.rfipdropdown--cyan {
+ -webkit-box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
+ box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
+ color: #424242;
+ background-color: #fff;
+ border: 1px solid #4dd0e1
+}
+
+.rfipdropdown--cyan input,
+.rfipdropdown--cyan select {
+ color: #424242
+}
+
+.rfipdropdown--cyan .rfipcategory select {
+ background-color: #fff;
+ border: 0 none;
+ border-bottom: 1px solid #26c6da;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--cyan .rfipcategory select:active,
+.rfipdropdown--cyan .rfipcategory select:focus {
+ border-bottom-color: #00bcd4;
+ -webkit-box-shadow: 0 1px 0 0 #00bcd4;
+ box-shadow: 0 1px 0 0 #00bcd4;
+ outline: 0 none
+}
+
+.rfipdropdown--cyan .rfipicons__cp {
+ border: 0 none;
+ border-bottom: 1px solid #26c6da;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--cyan .rfipicons__cp:active,
+.rfipdropdown--cyan .rfipicons__cp:focus {
+ border-bottom-color: #00bcd4;
+ -webkit-box-shadow: 0 1px 0 0 #00bcd4;
+ box-shadow: 0 1px 0 0 #00bcd4;
+ outline: 0 none
+}
+
+.rfipdropdown--cyan .rfipicons__left,
+.rfipdropdown--cyan .rfipicons__right {
+ background-color: #80deea;
+ border: 1px solid #80deea;
+ color: #00838f
+}
+
+.rfipdropdown--cyan .rfipicons__left:hover,
+.rfipdropdown--cyan .rfipicons__right:hover {
+ background-color: #26c6da;
+ border: 1px solid #26c6da
+}
+
+.rfipdropdown--cyan .rfipicons__left:active,
+.rfipdropdown--cyan .rfipicons__left:focus,
+.rfipdropdown--cyan .rfipicons__right:active,
+.rfipdropdown--cyan .rfipicons__right:focus {
+ border: 1px solid #26c6da
+}
+
+.rfipdropdown--cyan .rfipicons__ibox {
+ background-color: #b2ebf2;
+ border: 1px solid #b2ebf2;
+ color: #00838f
+}
+
+.rfipdropdown--cyan .rfipicons__ibox:hover {
+ background-color: #26c6da;
+ border: 1px solid #26c6da
+}
+
+.rfipdropdown--cyan .rfipicons__ibox:active,
+.rfipdropdown--cyan .rfipicons__ibox:focus {
+ border: 1px solid #26c6da
+}
+
+.rfipdropdown--cyan .rfipicons__ibox--error {
+ color: #ef9a9a
+}
+
+.rfipdropdown--cyan .rfipicons__icon--selected .rfipicons__ibox {
+ background-color: #80deea
+}
+
+.rfipdropdown--cyan .rfipsearch input {
+ border: 0 none;
+ border-bottom: 1px solid #26c6da;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--cyan .rfipsearch input:active,
+.rfipdropdown--cyan .rfipsearch input:focus {
+ border-bottom-color: #00bcd4;
+ -webkit-box-shadow: 0 1px 0 0 #00bcd4;
+ box-shadow: 0 1px 0 0 #00bcd4;
+ outline: 0 none
+}
+
+.rfipbtn--deeporange {
+ background-color: #fff;
+ border: 1px solid #ff8a65
+}
+
+.rfipbtn--deeporange:active,
+.rfipbtn--deeporange:focus {
+ -webkit-box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
+ box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
+ border: 1px solid #ff7043
+}
+
+.rfipbtn--deeporange .rfipbtn__button {
+ border: 0 none transparent;
+ border-left: 1px solid #ff8a65;
+ background-color: #ffccbc;
+ color: #d84315
+}
+
+.rfipbtn--deeporange .rfipbtn__button:hover {
+ background-color: #ff7043
+}
+
+.rfipbtn--deeporange .rfipbtn__button:active {
+ -webkit-box-shadow: inset 0 0 10px 0 #ff8a65;
+ box-shadow: inset 0 0 10px 0 #ff8a65
+}
+
+.rfipbtn--deeporange .rfipbtn__icon {
+ border: 1px solid #ffab91;
+ color: #d84315
+}
+
+.rfipbtn--deeporange .rfipbtn__icon--empty {
+ color: #ff8a65
+}
+
+.rfipbtn--deeporange .rfipbtn__del {
+ background-color: #ffab91
+}
+
+.rfipbtn--deeporange .rfipbtn__del:hover {
+ background-color: #ff8a65
+}
+
+.rfipbtn--deeporange .rfipbtn__del:active,
+.rfipbtn--deeporange .rfipbtn__del:focus {
+ outline: 1px solid #ff8a65
+}
+
+.rfipdropdown--deeporange {
+ -webkit-box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
+ box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
+ color: #424242;
+ background-color: #fff;
+ border: 1px solid #ff8a65
+}
+
+.rfipdropdown--deeporange input,
+.rfipdropdown--deeporange select {
+ color: #424242
+}
+
+.rfipdropdown--deeporange .rfipcategory select {
+ background-color: #fff;
+ border: 0 none;
+ border-bottom: 1px solid #ff7043;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--deeporange .rfipcategory select:active,
+.rfipdropdown--deeporange .rfipcategory select:focus {
+ border-bottom-color: #ff5722;
+ -webkit-box-shadow: 0 1px 0 0 #ff5722;
+ box-shadow: 0 1px 0 0 #ff5722;
+ outline: 0 none
+}
+
+.rfipdropdown--deeporange .rfipicons__cp {
+ border: 0 none;
+ border-bottom: 1px solid #ff7043;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--deeporange .rfipicons__cp:active,
+.rfipdropdown--deeporange .rfipicons__cp:focus {
+ border-bottom-color: #ff5722;
+ -webkit-box-shadow: 0 1px 0 0 #ff5722;
+ box-shadow: 0 1px 0 0 #ff5722;
+ outline: 0 none
+}
+
+.rfipdropdown--deeporange .rfipicons__left,
+.rfipdropdown--deeporange .rfipicons__right {
+ background-color: #ffab91;
+ border: 1px solid #ffab91;
+ color: #d84315
+}
+
+.rfipdropdown--deeporange .rfipicons__left:hover,
+.rfipdropdown--deeporange .rfipicons__right:hover {
+ background-color: #ff7043;
+ border: 1px solid #ff7043
+}
+
+.rfipdropdown--deeporange .rfipicons__left:active,
+.rfipdropdown--deeporange .rfipicons__left:focus,
+.rfipdropdown--deeporange .rfipicons__right:active,
+.rfipdropdown--deeporange .rfipicons__right:focus {
+ border: 1px solid #ff7043
+}
+
+.rfipdropdown--deeporange .rfipicons__ibox {
+ background-color: #ffccbc;
+ border: 1px solid #ffccbc;
+ color: #d84315
+}
+
+.rfipdropdown--deeporange .rfipicons__ibox:hover {
+ background-color: #ff7043;
+ border: 1px solid #ff7043
+}
+
+.rfipdropdown--deeporange .rfipicons__ibox:active,
+.rfipdropdown--deeporange .rfipicons__ibox:focus {
+ border: 1px solid #ff7043
+}
+
+.rfipdropdown--deeporange .rfipicons__ibox--error {
+ color: #ef9a9a
+}
+
+.rfipdropdown--deeporange .rfipicons__icon--selected .rfipicons__ibox {
+ background-color: #ffab91
+}
+
+.rfipdropdown--deeporange .rfipsearch input {
+ border: 0 none;
+ border-bottom: 1px solid #ff7043;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--deeporange .rfipsearch input:active,
+.rfipdropdown--deeporange .rfipsearch input:focus {
+ border-bottom-color: #ff5722;
+ -webkit-box-shadow: 0 1px 0 0 #ff5722;
+ box-shadow: 0 1px 0 0 #ff5722;
+ outline: 0 none
+}
+
+.rfipbtn--deeppurple {
+ background-color: #fff;
+ border: 1px solid #9575cd
+}
+
+.rfipbtn--deeppurple:active,
+.rfipbtn--deeppurple:focus {
+ -webkit-box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
+ box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
+ border: 1px solid #7e57c2
+}
+
+.rfipbtn--deeppurple .rfipbtn__button {
+ border: 0 none transparent;
+ border-left: 1px solid #9575cd;
+ background-color: #d1c4e9;
+ color: #4527a0
+}
+
+.rfipbtn--deeppurple .rfipbtn__button:hover {
+ background-color: #7e57c2
+}
+
+.rfipbtn--deeppurple .rfipbtn__button:active {
+ -webkit-box-shadow: inset 0 0 10px 0 #9575cd;
+ box-shadow: inset 0 0 10px 0 #9575cd
+}
+
+.rfipbtn--deeppurple .rfipbtn__icon {
+ border: 1px solid #b39ddb;
+ color: #4527a0
+}
+
+.rfipbtn--deeppurple .rfipbtn__icon--empty {
+ color: #9575cd
+}
+
+.rfipbtn--deeppurple .rfipbtn__del {
+ background-color: #b39ddb
+}
+
+.rfipbtn--deeppurple .rfipbtn__del:hover {
+ background-color: #9575cd
+}
+
+.rfipbtn--deeppurple .rfipbtn__del:active,
+.rfipbtn--deeppurple .rfipbtn__del:focus {
+ outline: 1px solid #9575cd
+}
+
+.rfipdropdown--deeppurple {
+ -webkit-box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
+ box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
+ color: #424242;
+ background-color: #fff;
+ border: 1px solid #9575cd
+}
+
+.rfipdropdown--deeppurple input,
+.rfipdropdown--deeppurple select {
+ color: #424242
+}
+
+.rfipdropdown--deeppurple .rfipcategory select {
+ background-color: #fff;
+ border: 0 none;
+ border-bottom: 1px solid #7e57c2;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--deeppurple .rfipcategory select:active,
+.rfipdropdown--deeppurple .rfipcategory select:focus {
+ border-bottom-color: #673ab7;
+ -webkit-box-shadow: 0 1px 0 0 #673ab7;
+ box-shadow: 0 1px 0 0 #673ab7;
+ outline: 0 none
+}
+
+.rfipdropdown--deeppurple .rfipicons__cp {
+ border: 0 none;
+ border-bottom: 1px solid #7e57c2;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--deeppurple .rfipicons__cp:active,
+.rfipdropdown--deeppurple .rfipicons__cp:focus {
+ border-bottom-color: #673ab7;
+ -webkit-box-shadow: 0 1px 0 0 #673ab7;
+ box-shadow: 0 1px 0 0 #673ab7;
+ outline: 0 none
+}
+
+.rfipdropdown--deeppurple .rfipicons__left,
+.rfipdropdown--deeppurple .rfipicons__right {
+ background-color: #b39ddb;
+ border: 1px solid #b39ddb;
+ color: #4527a0
+}
+
+.rfipdropdown--deeppurple .rfipicons__left:hover,
+.rfipdropdown--deeppurple .rfipicons__right:hover {
+ background-color: #7e57c2;
+ border: 1px solid #7e57c2
+}
+
+.rfipdropdown--deeppurple .rfipicons__left:active,
+.rfipdropdown--deeppurple .rfipicons__left:focus,
+.rfipdropdown--deeppurple .rfipicons__right:active,
+.rfipdropdown--deeppurple .rfipicons__right:focus {
+ border: 1px solid #7e57c2
+}
+
+.rfipdropdown--deeppurple .rfipicons__ibox {
+ background-color: #d1c4e9;
+ border: 1px solid #d1c4e9;
+ color: #4527a0
+}
+
+.rfipdropdown--deeppurple .rfipicons__ibox:hover {
+ background-color: #7e57c2;
+ border: 1px solid #7e57c2
+}
+
+.rfipdropdown--deeppurple .rfipicons__ibox:active,
+.rfipdropdown--deeppurple .rfipicons__ibox:focus {
+ border: 1px solid #7e57c2
+}
+
+.rfipdropdown--deeppurple .rfipicons__ibox--error {
+ color: #ef9a9a
+}
+
+.rfipdropdown--deeppurple .rfipicons__icon--selected .rfipicons__ibox {
+ background-color: #b39ddb
+}
+
+.rfipdropdown--deeppurple .rfipsearch input {
+ border: 0 none;
+ border-bottom: 1px solid #7e57c2;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--deeppurple .rfipsearch input:active,
+.rfipdropdown--deeppurple .rfipsearch input:focus {
+ border-bottom-color: #673ab7;
+ -webkit-box-shadow: 0 1px 0 0 #673ab7;
+ box-shadow: 0 1px 0 0 #673ab7;
+ outline: 0 none
+}
+
+.rfipbtn--default {
+ background-color: #fff;
+ border: 1px solid #e0e0e0;
+ width: 100%;
+}
+
+.rfipbtn--default:active,
+.rfipbtn--default:focus {
+ -webkit-box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
+ box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
+ border: 1px solid #bdbdbd
+}
+
+.rfipbtn--default .rfipbtn__button {
+ border: 0 none transparent;
+ border-left: 1px solid #e0e0e0;
+ background-color: #f5f5f5;
+ color: #424242
+}
+
+.rfipbtn--default .rfipbtn__button:hover {
+ background-color: #bdbdbd
+}
+
+.rfipbtn--default .rfipbtn__button:active {
+ -webkit-box-shadow: inset 0 0 10px 0 #e0e0e0;
+ box-shadow: inset 0 0 10px 0 #e0e0e0
+}
+
+.rfipbtn--default .rfipbtn__icon {
+ border: 1px solid #eee;
+ color: #424242
+}
+
+.rfipbtn--default .rfipbtn__icon--empty {
+ color: #e0e0e0
+}
+
+.rfipbtn--default .rfipbtn__del {
+ background-color: #eee
+}
+
+.rfipbtn--default .rfipbtn__del:hover {
+ background-color: #e0e0e0
+}
+
+.rfipbtn--default .rfipbtn__del:active,
+.rfipbtn--default .rfipbtn__del:focus {
+ outline: 1px solid #e0e0e0
+}
+
+.rfipdropdown--default {
+ -webkit-box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
+ box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
+ color: #424242;
+ background-color: #fff;
+ border: 1px solid #e0e0e0
+}
+
+.rfipdropdown--default input,
+.rfipdropdown--default select {
+ color: #424242
+}
+
+.rfipdropdown--default .rfipcategory select {
+ background-color: #fff;
+ border: 0 none;
+ border-bottom: 1px solid #bdbdbd;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--default .rfipcategory select:active,
+.rfipdropdown--default .rfipcategory select:focus {
+ border-bottom-color: #9e9e9e;
+ -webkit-box-shadow: 0 1px 0 0 #9e9e9e;
+ box-shadow: 0 1px 0 0 #9e9e9e;
+ outline: 0 none
+}
+
+.rfipdropdown--default .rfipicons__cp {
+ border: 0 none;
+ border-radius: 0px;
+ border-bottom: 1px solid #bdbdbd;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--default .rfipicons__cp:active,
+.rfipdropdown--default .rfipicons__cp:focus {
+ border-bottom-color: #9e9e9e;
+ -webkit-box-shadow: 0 1px 0 0 #9e9e9e;
+ box-shadow: 0 1px 0 0 #9e9e9e;
+ outline: 0 none
+}
+
+.rfipdropdown--default .rfipicons__left,
+.rfipdropdown--default .rfipicons__right {
+ background-color: #eee;
+ border: 1px solid #eee;
+ color: #424242
+}
+
+.rfipdropdown--default .rfipicons__left:hover,
+.rfipdropdown--default .rfipicons__right:hover {
+ background-color: #bdbdbd;
+ border: 1px solid #bdbdbd
+}
+
+.rfipdropdown--default .rfipicons__left:active,
+.rfipdropdown--default .rfipicons__left:focus,
+.rfipdropdown--default .rfipicons__right:active,
+.rfipdropdown--default .rfipicons__right:focus {
+ border: 1px solid #bdbdbd
+}
+
+.rfipdropdown--default .rfipicons__ibox {
+ background-color: #f5f5f5;
+ border: 1px solid #f5f5f5;
+ color: #424242
+}
+
+.rfipdropdown--default .rfipicons__ibox:hover {
+ background-color: #bdbdbd;
+ border: 1px solid #bdbdbd
+}
+
+.rfipdropdown--default .rfipicons__ibox:active,
+.rfipdropdown--default .rfipicons__ibox:focus {
+ border: 1px solid #bdbdbd
+}
+
+.rfipdropdown--default .rfipicons__ibox--error {
+ color: #ef9a9a
+}
+
+.rfipdropdown--default .rfipicons__icon--selected .rfipicons__ibox {
+ background-color: #eee
+}
+
+.rfipdropdown--default .rfipsearch input {
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--default .rfipsearch input:active,
+.rfipdropdown--default .rfipsearch input:focus {
+ border-bottom-color: #9e9e9e;
+ -webkit-box-shadow: 0 1px 0 0 #9e9e9e;
+ box-shadow: 0 1px 0 0 #9e9e9e;
+ outline: 0 none
+}
+
+.rfipbtn--blue {
+ background-color: #fff;
+ border: 1px solid #64b5f6
+}
+
+.rfipbtn--blue:active,
+.rfipbtn--blue:focus {
+ -webkit-box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
+ box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
+ border: 1px solid #42a5f5
+}
+
+.rfipbtn--blue .rfipbtn__button {
+ border: 0 none transparent;
+ border-left: 1px solid #64b5f6;
+ background-color: #bbdefb;
+ color: #1565c0
+}
+
+.rfipbtn--blue .rfipbtn__button:hover {
+ background-color: #42a5f5
+}
+
+.rfipbtn--blue .rfipbtn__button:active {
+ -webkit-box-shadow: inset 0 0 10px 0 #64b5f6;
+ box-shadow: inset 0 0 10px 0 #64b5f6
+}
+
+.rfipbtn--blue .rfipbtn__icon {
+ border: 1px solid #90caf9;
+ color: #1565c0
+}
+
+.rfipbtn--blue .rfipbtn__icon--empty {
+ color: #64b5f6
+}
+
+.rfipbtn--blue .rfipbtn__del {
+ background-color: #90caf9
+}
+
+.rfipbtn--blue .rfipbtn__del:hover {
+ background-color: #64b5f6
+}
+
+.rfipbtn--blue .rfipbtn__del:active,
+.rfipbtn--blue .rfipbtn__del:focus {
+ outline: 1px solid #64b5f6
+}
+
+.rfipdropdown--blue {
+ -webkit-box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
+ box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
+ color: #424242;
+ background-color: #fff;
+ border: 1px solid #64b5f6
+}
+
+.rfipdropdown--blue input,
+.rfipdropdown--blue select {
+ color: #424242
+}
+
+.rfipdropdown--blue .rfipcategory select {
+ background-color: #fff;
+ border: 0 none;
+ border-bottom: 1px solid #42a5f5;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--blue .rfipcategory select:active,
+.rfipdropdown--blue .rfipcategory select:focus {
+ border-bottom-color: #2196f3;
+ -webkit-box-shadow: 0 1px 0 0 #2196f3;
+ box-shadow: 0 1px 0 0 #2196f3;
+ outline: 0 none
+}
+
+.rfipdropdown--blue .rfipicons__cp {
+ border: 0 none;
+ border-bottom: 1px solid #42a5f5;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--blue .rfipicons__cp:active,
+.rfipdropdown--blue .rfipicons__cp:focus {
+ border-bottom-color: #2196f3;
+ -webkit-box-shadow: 0 1px 0 0 #2196f3;
+ box-shadow: 0 1px 0 0 #2196f3;
+ outline: 0 none
+}
+
+.rfipdropdown--blue .rfipicons__left,
+.rfipdropdown--blue .rfipicons__right {
+ background-color: #90caf9;
+ border: 1px solid #90caf9;
+ color: #1565c0
+}
+
+.rfipdropdown--blue .rfipicons__left:hover,
+.rfipdropdown--blue .rfipicons__right:hover {
+ background-color: #42a5f5;
+ border: 1px solid #42a5f5
+}
+
+.rfipdropdown--blue .rfipicons__left:active,
+.rfipdropdown--blue .rfipicons__left:focus,
+.rfipdropdown--blue .rfipicons__right:active,
+.rfipdropdown--blue .rfipicons__right:focus {
+ border: 1px solid #42a5f5
+}
+
+.rfipdropdown--blue .rfipicons__ibox {
+ background-color: #bbdefb;
+ border: 1px solid #bbdefb;
+ color: #1565c0
+}
+
+.rfipdropdown--blue .rfipicons__ibox:hover {
+ background-color: #42a5f5;
+ border: 1px solid #42a5f5
+}
+
+.rfipdropdown--blue .rfipicons__ibox:active,
+.rfipdropdown--blue .rfipicons__ibox:focus {
+ border: 1px solid #42a5f5
+}
+
+.rfipdropdown--blue .rfipicons__ibox--error {
+ color: #ef9a9a
+}
+
+.rfipdropdown--blue .rfipicons__icon--selected .rfipicons__ibox {
+ background-color: #90caf9
+}
+
+.rfipdropdown--blue .rfipsearch input {
+ border: 0 none;
+ border-bottom: 1px solid #42a5f5;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--blue .rfipsearch input:active,
+.rfipdropdown--blue .rfipsearch input:focus {
+ border-bottom-color: #2196f3;
+ -webkit-box-shadow: 0 1px 0 0 #2196f3;
+ box-shadow: 0 1px 0 0 #2196f3;
+ outline: 0 none
+}
+
+.rfipbtn--indigo {
+ background-color: #fff;
+ border: 1px solid #7986cb
+}
+
+.rfipbtn--indigo:active,
+.rfipbtn--indigo:focus {
+ -webkit-box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
+ box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
+ border: 1px solid #5c6bc0
+}
+
+.rfipbtn--indigo .rfipbtn__button {
+ border: 0 none transparent;
+ border-left: 1px solid #7986cb;
+ background-color: #c5cae9;
+ color: #283593
+}
+
+.rfipbtn--indigo .rfipbtn__button:hover {
+ background-color: #5c6bc0
+}
+
+.rfipbtn--indigo .rfipbtn__button:active {
+ -webkit-box-shadow: inset 0 0 10px 0 #7986cb;
+ box-shadow: inset 0 0 10px 0 #7986cb
+}
+
+.rfipbtn--indigo .rfipbtn__icon {
+ border: 1px solid #9fa8da;
+ color: #283593
+}
+
+.rfipbtn--indigo .rfipbtn__icon--empty {
+ color: #7986cb
+}
+
+.rfipbtn--indigo .rfipbtn__del {
+ background-color: #9fa8da
+}
+
+.rfipbtn--indigo .rfipbtn__del:hover {
+ background-color: #7986cb
+}
+
+.rfipbtn--indigo .rfipbtn__del:active,
+.rfipbtn--indigo .rfipbtn__del:focus {
+ outline: 1px solid #7986cb
+}
+
+.rfipdropdown--indigo {
+ -webkit-box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
+ box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
+ color: #424242;
+ background-color: #fff;
+ border: 1px solid #7986cb
+}
+
+.rfipdropdown--indigo input,
+.rfipdropdown--indigo select {
+ color: #424242
+}
+
+.rfipdropdown--indigo .rfipcategory select {
+ background-color: #fff;
+ border: 0 none;
+ border-bottom: 1px solid #5c6bc0;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--indigo .rfipcategory select:active,
+.rfipdropdown--indigo .rfipcategory select:focus {
+ border-bottom-color: #3f51b5;
+ -webkit-box-shadow: 0 1px 0 0 #3f51b5;
+ box-shadow: 0 1px 0 0 #3f51b5;
+ outline: 0 none
+}
+
+.rfipdropdown--indigo .rfipicons__cp {
+ border: 0 none;
+ border-bottom: 1px solid #5c6bc0;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--indigo .rfipicons__cp:active,
+.rfipdropdown--indigo .rfipicons__cp:focus {
+ border-bottom-color: #3f51b5;
+ -webkit-box-shadow: 0 1px 0 0 #3f51b5;
+ box-shadow: 0 1px 0 0 #3f51b5;
+ outline: 0 none
+}
+
+.rfipdropdown--indigo .rfipicons__left,
+.rfipdropdown--indigo .rfipicons__right {
+ background-color: #9fa8da;
+ border: 1px solid #9fa8da;
+ color: #283593
+}
+
+.rfipdropdown--indigo .rfipicons__left:hover,
+.rfipdropdown--indigo .rfipicons__right:hover {
+ background-color: #5c6bc0;
+ border: 1px solid #5c6bc0
+}
+
+.rfipdropdown--indigo .rfipicons__left:active,
+.rfipdropdown--indigo .rfipicons__left:focus,
+.rfipdropdown--indigo .rfipicons__right:active,
+.rfipdropdown--indigo .rfipicons__right:focus {
+ border: 1px solid #5c6bc0
+}
+
+.rfipdropdown--indigo .rfipicons__ibox {
+ background-color: #c5cae9;
+ border: 1px solid #c5cae9;
+ color: #283593
+}
+
+.rfipdropdown--indigo .rfipicons__ibox:hover {
+ background-color: #5c6bc0;
+ border: 1px solid #5c6bc0
+}
+
+.rfipdropdown--indigo .rfipicons__ibox:active,
+.rfipdropdown--indigo .rfipicons__ibox:focus {
+ border: 1px solid #5c6bc0
+}
+
+.rfipdropdown--indigo .rfipicons__ibox--error {
+ color: #ef9a9a
+}
+
+.rfipdropdown--indigo .rfipicons__icon--selected .rfipicons__ibox {
+ background-color: #9fa8da
+}
+
+.rfipdropdown--indigo .rfipsearch input {
+ border: 0 none;
+ border-bottom: 1px solid #5c6bc0;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--indigo .rfipsearch input:active,
+.rfipdropdown--indigo .rfipsearch input:focus {
+ border-bottom-color: #3f51b5;
+ -webkit-box-shadow: 0 1px 0 0 #3f51b5;
+ box-shadow: 0 1px 0 0 #3f51b5;
+ outline: 0 none
+}
+
+.rfipbtn--lightblue {
+ background-color: #fff;
+ border: 1px solid #4fc3f7
+}
+
+.rfipbtn--lightblue:active,
+.rfipbtn--lightblue:focus {
+ -webkit-box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
+ box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
+ border: 1px solid #29b6f6
+}
+
+.rfipbtn--lightblue .rfipbtn__button {
+ border: 0 none transparent;
+ border-left: 1px solid #4fc3f7;
+ background-color: #b3e5fc;
+ color: #0277bd
+}
+
+.rfipbtn--lightblue .rfipbtn__button:hover {
+ background-color: #29b6f6
+}
+
+.rfipbtn--lightblue .rfipbtn__button:active {
+ -webkit-box-shadow: inset 0 0 10px 0 #4fc3f7;
+ box-shadow: inset 0 0 10px 0 #4fc3f7
+}
+
+.rfipbtn--lightblue .rfipbtn__icon {
+ border: 1px solid #81d4fa;
+ color: #0277bd
+}
+
+.rfipbtn--lightblue .rfipbtn__icon--empty {
+ color: #4fc3f7
+}
+
+.rfipbtn--lightblue .rfipbtn__del {
+ background-color: #81d4fa
+}
+
+.rfipbtn--lightblue .rfipbtn__del:hover {
+ background-color: #4fc3f7
+}
+
+.rfipbtn--lightblue .rfipbtn__del:active,
+.rfipbtn--lightblue .rfipbtn__del:focus {
+ outline: 1px solid #4fc3f7
+}
+
+.rfipdropdown--lightblue {
+ -webkit-box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
+ box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
+ color: #424242;
+ background-color: #fff;
+ border: 1px solid #4fc3f7
+}
+
+.rfipdropdown--lightblue input,
+.rfipdropdown--lightblue select {
+ color: #424242
+}
+
+.rfipdropdown--lightblue .rfipcategory select {
+ background-color: #fff;
+ border: 0 none;
+ border-bottom: 1px solid #29b6f6;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--lightblue .rfipcategory select:active,
+.rfipdropdown--lightblue .rfipcategory select:focus {
+ border-bottom-color: #03a9f4;
+ -webkit-box-shadow: 0 1px 0 0 #03a9f4;
+ box-shadow: 0 1px 0 0 #03a9f4;
+ outline: 0 none
+}
+
+.rfipdropdown--lightblue .rfipicons__cp {
+ border: 0 none;
+ border-bottom: 1px solid #29b6f6;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--lightblue .rfipicons__cp:active,
+.rfipdropdown--lightblue .rfipicons__cp:focus {
+ border-bottom-color: #03a9f4;
+ -webkit-box-shadow: 0 1px 0 0 #03a9f4;
+ box-shadow: 0 1px 0 0 #03a9f4;
+ outline: 0 none
+}
+
+.rfipdropdown--lightblue .rfipicons__left,
+.rfipdropdown--lightblue .rfipicons__right {
+ background-color: #81d4fa;
+ border: 1px solid #81d4fa;
+ color: #0277bd
+}
+
+.rfipdropdown--lightblue .rfipicons__left:hover,
+.rfipdropdown--lightblue .rfipicons__right:hover {
+ background-color: #29b6f6;
+ border: 1px solid #29b6f6
+}
+
+.rfipdropdown--lightblue .rfipicons__left:active,
+.rfipdropdown--lightblue .rfipicons__left:focus,
+.rfipdropdown--lightblue .rfipicons__right:active,
+.rfipdropdown--lightblue .rfipicons__right:focus {
+ border: 1px solid #29b6f6
+}
+
+.rfipdropdown--lightblue .rfipicons__ibox {
+ background-color: #b3e5fc;
+ border: 1px solid #b3e5fc;
+ color: #0277bd
+}
+
+.rfipdropdown--lightblue .rfipicons__ibox:hover {
+ background-color: #29b6f6;
+ border: 1px solid #29b6f6
+}
+
+.rfipdropdown--lightblue .rfipicons__ibox:active,
+.rfipdropdown--lightblue .rfipicons__ibox:focus {
+ border: 1px solid #29b6f6
+}
+
+.rfipdropdown--lightblue .rfipicons__ibox--error {
+ color: #ef9a9a
+}
+
+.rfipdropdown--lightblue .rfipicons__icon--selected .rfipicons__ibox {
+ background-color: #81d4fa
+}
+
+.rfipdropdown--lightblue .rfipsearch input {
+ border: 0 none;
+ border-bottom: 1px solid #29b6f6;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--lightblue .rfipsearch input:active,
+.rfipdropdown--lightblue .rfipsearch input:focus {
+ border-bottom-color: #03a9f4;
+ -webkit-box-shadow: 0 1px 0 0 #03a9f4;
+ box-shadow: 0 1px 0 0 #03a9f4;
+ outline: 0 none
+}
+
+.rfipbtn--pink {
+ background-color: #fff;
+ border: 1px solid #f06292
+}
+
+.rfipbtn--pink:active,
+.rfipbtn--pink:focus {
+ -webkit-box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
+ box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
+ border: 1px solid #ec407a
+}
+
+.rfipbtn--pink .rfipbtn__button {
+ border: 0 none transparent;
+ border-left: 1px solid #f06292;
+ background-color: #f8bbd0;
+ color: #ad1457
+}
+
+.rfipbtn--pink .rfipbtn__button:hover {
+ background-color: #ec407a
+}
+
+.rfipbtn--pink .rfipbtn__button:active {
+ -webkit-box-shadow: inset 0 0 10px 0 #f06292;
+ box-shadow: inset 0 0 10px 0 #f06292
+}
+
+.rfipbtn--pink .rfipbtn__icon {
+ border: 1px solid #f48fb1;
+ color: #ad1457
+}
+
+.rfipbtn--pink .rfipbtn__icon--empty {
+ color: #f06292
+}
+
+.rfipbtn--pink .rfipbtn__del {
+ background-color: #f48fb1
+}
+
+.rfipbtn--pink .rfipbtn__del:hover {
+ background-color: #f06292
+}
+
+.rfipbtn--pink .rfipbtn__del:active,
+.rfipbtn--pink .rfipbtn__del:focus {
+ outline: 1px solid #f06292
+}
+
+.rfipdropdown--pink {
+ -webkit-box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
+ box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
+ color: #424242;
+ background-color: #fff;
+ border: 1px solid #f06292
+}
+
+.rfipdropdown--pink input,
+.rfipdropdown--pink select {
+ color: #424242
+}
+
+.rfipdropdown--pink .rfipcategory select {
+ background-color: #fff;
+ border: 0 none;
+ border-bottom: 1px solid #ec407a;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--pink .rfipcategory select:active,
+.rfipdropdown--pink .rfipcategory select:focus {
+ border-bottom-color: #e91e63;
+ -webkit-box-shadow: 0 1px 0 0 #e91e63;
+ box-shadow: 0 1px 0 0 #e91e63;
+ outline: 0 none
+}
+
+.rfipdropdown--pink .rfipicons__cp {
+ border: 0 none;
+ border-bottom: 1px solid #ec407a;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--pink .rfipicons__cp:active,
+.rfipdropdown--pink .rfipicons__cp:focus {
+ border-bottom-color: #e91e63;
+ -webkit-box-shadow: 0 1px 0 0 #e91e63;
+ box-shadow: 0 1px 0 0 #e91e63;
+ outline: 0 none
+}
+
+.rfipdropdown--pink .rfipicons__left,
+.rfipdropdown--pink .rfipicons__right {
+ background-color: #f48fb1;
+ border: 1px solid #f48fb1;
+ color: #ad1457
+}
+
+.rfipdropdown--pink .rfipicons__left:hover,
+.rfipdropdown--pink .rfipicons__right:hover {
+ background-color: #ec407a;
+ border: 1px solid #ec407a
+}
+
+.rfipdropdown--pink .rfipicons__left:active,
+.rfipdropdown--pink .rfipicons__left:focus,
+.rfipdropdown--pink .rfipicons__right:active,
+.rfipdropdown--pink .rfipicons__right:focus {
+ border: 1px solid #ec407a
+}
+
+.rfipdropdown--pink .rfipicons__ibox {
+ background-color: #f8bbd0;
+ border: 1px solid #f8bbd0;
+ color: #ad1457
+}
+
+.rfipdropdown--pink .rfipicons__ibox:hover {
+ background-color: #ec407a;
+ border: 1px solid #ec407a
+}
+
+.rfipdropdown--pink .rfipicons__ibox:active,
+.rfipdropdown--pink .rfipicons__ibox:focus {
+ border: 1px solid #ec407a
+}
+
+.rfipdropdown--pink .rfipicons__ibox--error {
+ color: #ef9a9a
+}
+
+.rfipdropdown--pink .rfipicons__icon--selected .rfipicons__ibox {
+ background-color: #f48fb1
+}
+
+.rfipdropdown--pink .rfipsearch input {
+ border: 0 none;
+ border-bottom: 1px solid #ec407a;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--pink .rfipsearch input:active,
+.rfipdropdown--pink .rfipsearch input:focus {
+ border-bottom-color: #e91e63;
+ -webkit-box-shadow: 0 1px 0 0 #e91e63;
+ box-shadow: 0 1px 0 0 #e91e63;
+ outline: 0 none
+}
+
+.rfipbtn--orange {
+ background-color: #fff;
+ border: 1px solid #ffb74d
+}
+
+.rfipbtn--orange:active,
+.rfipbtn--orange:focus {
+ -webkit-box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
+ box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
+ border: 1px solid #ffa726
+}
+
+.rfipbtn--orange .rfipbtn__button {
+ border: 0 none transparent;
+ border-left: 1px solid #ffb74d;
+ background-color: #ffe0b2;
+ color: #ef6c00
+}
+
+.rfipbtn--orange .rfipbtn__button:hover {
+ background-color: #ffa726
+}
+
+.rfipbtn--orange .rfipbtn__button:active {
+ -webkit-box-shadow: inset 0 0 10px 0 #ffb74d;
+ box-shadow: inset 0 0 10px 0 #ffb74d
+}
+
+.rfipbtn--orange .rfipbtn__icon {
+ border: 1px solid #ffcc80;
+ color: #ef6c00
+}
+
+.rfipbtn--orange .rfipbtn__icon--empty {
+ color: #ffb74d
+}
+
+.rfipbtn--orange .rfipbtn__del {
+ background-color: #ffcc80
+}
+
+.rfipbtn--orange .rfipbtn__del:hover {
+ background-color: #ffb74d
+}
+
+.rfipbtn--orange .rfipbtn__del:active,
+.rfipbtn--orange .rfipbtn__del:focus {
+ outline: 1px solid #ffb74d
+}
+
+.rfipdropdown--orange {
+ -webkit-box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
+ box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
+ color: #424242;
+ background-color: #fff;
+ border: 1px solid #ffb74d
+}
+
+.rfipdropdown--orange input,
+.rfipdropdown--orange select {
+ color: #424242
+}
+
+.rfipdropdown--orange .rfipcategory select {
+ background-color: #fff;
+ border: 0 none;
+ border-bottom: 1px solid #ffa726;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--orange .rfipcategory select:active,
+.rfipdropdown--orange .rfipcategory select:focus {
+ border-bottom-color: #ff9800;
+ -webkit-box-shadow: 0 1px 0 0 #ff9800;
+ box-shadow: 0 1px 0 0 #ff9800;
+ outline: 0 none
+}
+
+.rfipdropdown--orange .rfipicons__cp {
+ border: 0 none;
+ border-bottom: 1px solid #ffa726;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--orange .rfipicons__cp:active,
+.rfipdropdown--orange .rfipicons__cp:focus {
+ border-bottom-color: #ff9800;
+ -webkit-box-shadow: 0 1px 0 0 #ff9800;
+ box-shadow: 0 1px 0 0 #ff9800;
+ outline: 0 none
+}
+
+.rfipdropdown--orange .rfipicons__left,
+.rfipdropdown--orange .rfipicons__right {
+ background-color: #ffcc80;
+ border: 1px solid #ffcc80;
+ color: #ef6c00
+}
+
+.rfipdropdown--orange .rfipicons__left:hover,
+.rfipdropdown--orange .rfipicons__right:hover {
+ background-color: #ffa726;
+ border: 1px solid #ffa726
+}
+
+.rfipdropdown--orange .rfipicons__left:active,
+.rfipdropdown--orange .rfipicons__left:focus,
+.rfipdropdown--orange .rfipicons__right:active,
+.rfipdropdown--orange .rfipicons__right:focus {
+ border: 1px solid #ffa726
+}
+
+.rfipdropdown--orange .rfipicons__ibox {
+ background-color: #ffe0b2;
+ border: 1px solid #ffe0b2;
+ color: #ef6c00
+}
+
+.rfipdropdown--orange .rfipicons__ibox:hover {
+ background-color: #ffa726;
+ border: 1px solid #ffa726
+}
+
+.rfipdropdown--orange .rfipicons__ibox:active,
+.rfipdropdown--orange .rfipicons__ibox:focus {
+ border: 1px solid #ffa726
+}
+
+.rfipdropdown--orange .rfipicons__ibox--error {
+ color: #ef9a9a
+}
+
+.rfipdropdown--orange .rfipicons__icon--selected .rfipicons__ibox {
+ background-color: #ffcc80
+}
+
+.rfipdropdown--orange .rfipsearch input {
+ border: 0 none;
+ border-bottom: 1px solid #ffa726;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--orange .rfipsearch input:active,
+.rfipdropdown--orange .rfipsearch input:focus {
+ border-bottom-color: #ff9800;
+ -webkit-box-shadow: 0 1px 0 0 #ff9800;
+ box-shadow: 0 1px 0 0 #ff9800;
+ outline: 0 none
+}
+
+.rfipbtn--purple {
+ background-color: #fff;
+ border: 1px solid #ba68c8
+}
+
+.rfipbtn--purple:active,
+.rfipbtn--purple:focus {
+ -webkit-box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
+ box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
+ border: 1px solid #ab47bc
+}
+
+.rfipbtn--purple .rfipbtn__button {
+ border: 0 none transparent;
+ border-left: 1px solid #ba68c8;
+ background-color: #e1bee7;
+ color: #6a1b9a
+}
+
+.rfipbtn--purple .rfipbtn__button:hover {
+ background-color: #ab47bc
+}
+
+.rfipbtn--purple .rfipbtn__button:active {
+ -webkit-box-shadow: inset 0 0 10px 0 #ba68c8;
+ box-shadow: inset 0 0 10px 0 #ba68c8
+}
+
+.rfipbtn--purple .rfipbtn__icon {
+ border: 1px solid #ce93d8;
+ color: #6a1b9a
+}
+
+.rfipbtn--purple .rfipbtn__icon--empty {
+ color: #ba68c8
+}
+
+.rfipbtn--purple .rfipbtn__del {
+ background-color: #ce93d8
+}
+
+.rfipbtn--purple .rfipbtn__del:hover {
+ background-color: #ba68c8
+}
+
+.rfipbtn--purple .rfipbtn__del:active,
+.rfipbtn--purple .rfipbtn__del:focus {
+ outline: 1px solid #ba68c8
+}
+
+.rfipdropdown--purple {
+ -webkit-box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
+ box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
+ color: #424242;
+ background-color: #fff;
+ border: 1px solid #ba68c8
+}
+
+.rfipdropdown--purple input,
+.rfipdropdown--purple select {
+ color: #424242
+}
+
+.rfipdropdown--purple .rfipcategory select {
+ background-color: #fff;
+ border: 0 none;
+ border-bottom: 1px solid #ab47bc;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--purple .rfipcategory select:active,
+.rfipdropdown--purple .rfipcategory select:focus {
+ border-bottom-color: #9c27b0;
+ -webkit-box-shadow: 0 1px 0 0 #9c27b0;
+ box-shadow: 0 1px 0 0 #9c27b0;
+ outline: 0 none
+}
+
+.rfipdropdown--purple .rfipicons__cp {
+ border: 0 none;
+ border-bottom: 1px solid #ab47bc;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--purple .rfipicons__cp:active,
+.rfipdropdown--purple .rfipicons__cp:focus {
+ border-bottom-color: #9c27b0;
+ -webkit-box-shadow: 0 1px 0 0 #9c27b0;
+ box-shadow: 0 1px 0 0 #9c27b0;
+ outline: 0 none
+}
+
+.rfipdropdown--purple .rfipicons__left,
+.rfipdropdown--purple .rfipicons__right {
+ background-color: #ce93d8;
+ border: 1px solid #ce93d8;
+ color: #6a1b9a
+}
+
+.rfipdropdown--purple .rfipicons__left:hover,
+.rfipdropdown--purple .rfipicons__right:hover {
+ background-color: #ab47bc;
+ border: 1px solid #ab47bc
+}
+
+.rfipdropdown--purple .rfipicons__left:active,
+.rfipdropdown--purple .rfipicons__left:focus,
+.rfipdropdown--purple .rfipicons__right:active,
+.rfipdropdown--purple .rfipicons__right:focus {
+ border: 1px solid #ab47bc
+}
+
+.rfipdropdown--purple .rfipicons__ibox {
+ background-color: #e1bee7;
+ border: 1px solid #e1bee7;
+ color: #6a1b9a
+}
+
+.rfipdropdown--purple .rfipicons__ibox:hover {
+ background-color: #ab47bc;
+ border: 1px solid #ab47bc
+}
+
+.rfipdropdown--purple .rfipicons__ibox:active,
+.rfipdropdown--purple .rfipicons__ibox:focus {
+ border: 1px solid #ab47bc
+}
+
+.rfipdropdown--purple .rfipicons__ibox--error {
+ color: #ef9a9a
+}
+
+.rfipdropdown--purple .rfipicons__icon--selected .rfipicons__ibox {
+ background-color: #ce93d8
+}
+
+.rfipdropdown--purple .rfipsearch input {
+ border: 0 none;
+ border-bottom: 1px solid #ab47bc;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--purple .rfipsearch input:active,
+.rfipdropdown--purple .rfipsearch input:focus {
+ border-bottom-color: #9c27b0;
+ -webkit-box-shadow: 0 1px 0 0 #9c27b0;
+ box-shadow: 0 1px 0 0 #9c27b0;
+ outline: 0 none
+}
+
+.rfipbtn--red {
+ background-color: #fff;
+ border: 1px solid #e57373
+}
+
+.rfipbtn--red:active,
+.rfipbtn--red:focus {
+ -webkit-box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
+ box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
+ border: 1px solid #ef5350
+}
+
+.rfipbtn--red .rfipbtn__button {
+ border: 0 none transparent;
+ border-left: 1px solid #e57373;
+ background-color: #ffcdd2;
+ color: #c62828
+}
+
+.rfipbtn--red .rfipbtn__button:hover {
+ background-color: #ef5350
+}
+
+.rfipbtn--red .rfipbtn__button:active {
+ -webkit-box-shadow: inset 0 0 10px 0 #e57373;
+ box-shadow: inset 0 0 10px 0 #e57373
+}
+
+.rfipbtn--red .rfipbtn__icon {
+ border: 1px solid #ef9a9a;
+ color: #c62828
+}
+
+.rfipbtn--red .rfipbtn__icon--empty {
+ color: #e57373
+}
+
+.rfipbtn--red .rfipbtn__del {
+ background-color: #ef9a9a
+}
+
+.rfipbtn--red .rfipbtn__del:hover {
+ background-color: #e57373
+}
+
+.rfipbtn--red .rfipbtn__del:active,
+.rfipbtn--red .rfipbtn__del:focus {
+ outline: 1px solid #e57373
+}
+
+.rfipdropdown--red {
+ -webkit-box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
+ box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
+ color: #424242;
+ background-color: #fff;
+ border: 1px solid #e57373
+}
+
+.rfipdropdown--red input,
+.rfipdropdown--red select {
+ color: #424242
+}
+
+.rfipdropdown--red .rfipcategory select {
+ background-color: #fff;
+ border: 0 none;
+ border-bottom: 1px solid #ef5350;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--red .rfipcategory select:active,
+.rfipdropdown--red .rfipcategory select:focus {
+ border-bottom-color: #f44336;
+ -webkit-box-shadow: 0 1px 0 0 #f44336;
+ box-shadow: 0 1px 0 0 #f44336;
+ outline: 0 none
+}
+
+.rfipdropdown--red .rfipicons__cp {
+ border: 0 none;
+ border-bottom: 1px solid #ef5350;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--red .rfipicons__cp:active,
+.rfipdropdown--red .rfipicons__cp:focus {
+ border-bottom-color: #f44336;
+ -webkit-box-shadow: 0 1px 0 0 #f44336;
+ box-shadow: 0 1px 0 0 #f44336;
+ outline: 0 none
+}
+
+.rfipdropdown--red .rfipicons__left,
+.rfipdropdown--red .rfipicons__right {
+ background-color: #ef9a9a;
+ border: 1px solid #ef9a9a;
+ color: #c62828
+}
+
+.rfipdropdown--red .rfipicons__left:hover,
+.rfipdropdown--red .rfipicons__right:hover {
+ background-color: #ef5350;
+ border: 1px solid #ef5350
+}
+
+.rfipdropdown--red .rfipicons__left:active,
+.rfipdropdown--red .rfipicons__left:focus,
+.rfipdropdown--red .rfipicons__right:active,
+.rfipdropdown--red .rfipicons__right:focus {
+ border: 1px solid #ef5350
+}
+
+.rfipdropdown--red .rfipicons__ibox {
+ background-color: #ffcdd2;
+ border: 1px solid #ffcdd2;
+ color: #c62828
+}
+
+.rfipdropdown--red .rfipicons__ibox:hover {
+ background-color: #ef5350;
+ border: 1px solid #ef5350
+}
+
+.rfipdropdown--red .rfipicons__ibox:active,
+.rfipdropdown--red .rfipicons__ibox:focus {
+ border: 1px solid #ef5350
+}
+
+.rfipdropdown--red .rfipicons__ibox--error {
+ color: #ef9a9a
+}
+
+.rfipdropdown--red .rfipicons__icon--selected .rfipicons__ibox {
+ background-color: #ef9a9a
+}
+
+.rfipdropdown--red .rfipsearch input {
+ border: 0 none;
+ border-bottom: 1px solid #ef5350;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--red .rfipsearch input:active,
+.rfipdropdown--red .rfipsearch input:focus {
+ border-bottom-color: #f44336;
+ -webkit-box-shadow: 0 1px 0 0 #f44336;
+ box-shadow: 0 1px 0 0 #f44336;
+ outline: 0 none
+}
+
+.rfipbtn--teal {
+ background-color: #fff;
+ border: 1px solid #4db6ac
+}
+
+.rfipbtn--teal:active,
+.rfipbtn--teal:focus {
+ -webkit-box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
+ box-shadow: 0 1.5px 4px rgba(0, 0, 0, .24), 0 1.5px 6px rgba(0, 0, 0, .12);
+ border: 1px solid #26a69a
+}
+
+.rfipbtn--teal .rfipbtn__button {
+ border: 0 none transparent;
+ border-left: 1px solid #4db6ac;
+ background-color: #b2dfdb;
+ color: #00695c
+}
+
+.rfipbtn--teal .rfipbtn__button:hover {
+ background-color: #26a69a
+}
+
+.rfipbtn--teal .rfipbtn__button:active {
+ -webkit-box-shadow: inset 0 0 10px 0 #4db6ac;
+ box-shadow: inset 0 0 10px 0 #4db6ac
+}
+
+.rfipbtn--teal .rfipbtn__icon {
+ border: 1px solid #80cbc4;
+ color: #00695c
+}
+
+.rfipbtn--teal .rfipbtn__icon--empty {
+ color: #4db6ac
+}
+
+.rfipbtn--teal .rfipbtn__del {
+ background-color: #80cbc4
+}
+
+.rfipbtn--teal .rfipbtn__del:hover {
+ background-color: #4db6ac
+}
+
+.rfipbtn--teal .rfipbtn__del:active,
+.rfipbtn--teal .rfipbtn__del:focus {
+ outline: 1px solid #4db6ac
+}
+
+.rfipdropdown--teal {
+ -webkit-box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
+ box-shadow: 0 15px 24px rgba(0, 0, 0, .22), 0 19px 76px rgba(0, 0, 0, .3);
+ color: #424242;
+ background-color: #fff;
+ border: 1px solid #4db6ac
+}
+
+.rfipdropdown--teal input,
+.rfipdropdown--teal select {
+ color: #424242
+}
+
+.rfipdropdown--teal .rfipcategory select {
+ background-color: #fff;
+ border: 0 none;
+ border-bottom: 1px solid #26a69a;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--teal .rfipcategory select:active,
+.rfipdropdown--teal .rfipcategory select:focus {
+ border-bottom-color: #009688;
+ -webkit-box-shadow: 0 1px 0 0 #009688;
+ box-shadow: 0 1px 0 0 #009688;
+ outline: 0 none
+}
+
+.rfipdropdown--teal .rfipicons__cp {
+ border: 0 none;
+ border-bottom: 1px solid #26a69a;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--teal .rfipicons__cp:active,
+.rfipdropdown--teal .rfipicons__cp:focus {
+ border-bottom-color: #009688;
+ -webkit-box-shadow: 0 1px 0 0 #009688;
+ box-shadow: 0 1px 0 0 #009688;
+ outline: 0 none
+}
+
+.rfipdropdown--teal .rfipicons__left,
+.rfipdropdown--teal .rfipicons__right {
+ background-color: #80cbc4;
+ border: 1px solid #80cbc4;
+ color: #00695c
+}
+
+.rfipdropdown--teal .rfipicons__left:hover,
+.rfipdropdown--teal .rfipicons__right:hover {
+ background-color: #26a69a;
+ border: 1px solid #26a69a
+}
+
+.rfipdropdown--teal .rfipicons__left:active,
+.rfipdropdown--teal .rfipicons__left:focus,
+.rfipdropdown--teal .rfipicons__right:active,
+.rfipdropdown--teal .rfipicons__right:focus {
+ border: 1px solid #26a69a
+}
+
+.rfipdropdown--teal .rfipicons__ibox {
+ background-color: #b2dfdb;
+ border: 1px solid #b2dfdb;
+ color: #00695c
+}
+
+.rfipdropdown--teal .rfipicons__ibox:hover {
+ background-color: #26a69a;
+ border: 1px solid #26a69a
+}
+
+.rfipdropdown--teal .rfipicons__ibox:active,
+.rfipdropdown--teal .rfipicons__ibox:focus {
+ border: 1px solid #26a69a
+}
+
+.rfipdropdown--teal .rfipicons__ibox--error {
+ color: #ef9a9a
+}
+
+.rfipdropdown--teal .rfipicons__icon--selected .rfipicons__ibox {
+ background-color: #80cbc4
+}
+
+.rfipdropdown--teal .rfipsearch input {
+ border: 0 none;
+ border-bottom: 1px solid #26a69a;
+ -webkit-transition: border .25s, -webkit-box-shadow .25s;
+ transition: border .25s, -webkit-box-shadow .25s;
+ transition: box-shadow .25s, border .25s;
+ transition: box-shadow .25s, border .25s, -webkit-box-shadow .25s
+}
+
+.rfipdropdown--teal .rfipsearch input:active,
+.rfipdropdown--teal .rfipsearch input:focus {
+ border-bottom-color: #009688;
+ -webkit-box-shadow: 0 1px 0 0 #009688;
+ box-shadow: 0 1px 0 0 #009688;
+ outline: 0 none
+}
+
+.rfipbtn--default .rfipbtn__icon {
+ border: 0;
+ height: 40px;
+}
+
+.rfipbtn--default .rfipbtn__del {
+ height: 18px;
+}
+[class^=fipicon-] {
+ speak: none;
+ font-style: normal;
+ font-weight: 400;
+ font-variant: normal;
+ text-transform: none;
+ line-height: 1;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+}
+
+i.fipicon-angle-down:before {
+ content: "\f140";
+ font-family: dashicons;
+}
+
+i.fipicon-angle-up:before {
+ content: "\f142";
+ font-family: dashicons;
+}
+
+i.fipicon-angle-right:before {
+ content: "\f345";
+ font-family: dashicons;
+}
+
+i.fipicon-angle-left:before {
+ content: "\f341";
+ font-family: dashicons;
+}
+
+[data-tooltip] {
+ position: relative;
+}
+
+[data-tooltip]:hover::before {
+ box-sizing: border-box;
+ position: absolute;
+ top: -11px;
+ left: -6px;
+ width: 4px;
+ height: 4px;
+ padding-top: 5px;
+ border: 6px solid transparent;
+ border-top-color: #1f1f1f;
+}
+
+.ahfb-slide-up [data-tooltip]:hover::before {
+ left: 0px;
+}
+
+[data-tooltip]::after {
+ content: attr(data-tooltip);
+ pointer-events: none;
+ display: inline-table;
+ position: absolute;
+ left: -20px;
+ font-size: 12px;
+ opacity: 0;
+ visibility: hidden;
+ line-height: 1;
+ background: #1f1f1f;
+ color: #fff;
+ border-radius: 3px;
+ font-family: system-ui;
+ padding: 5px 10px;
+ top: -30px;
+}
+
+[data-tooltip]:hover::after {
+ opacity: 1;
+ visibility: visible;
+}
+.rtl #astra-reset.button {
+ margin-left: 45px;
+}
+.rtl .customize-control-ast-builder .components-popover[data-x-axis="right"] .components-popover__content {
+ right: unset;
+}
+
+#customize-control-astra-settings-header-desktop-items .popup-vertical-group .ahfb-builder-area-content .sortable-ghost[data-id="mobile-trigger"],
+#customize-control-astra-settings-header-desktop-items .popup-vertical-group .ahfb-builder-area-content .sortable-ghost[data-id^="menu-"],
+#customize-control-astra-settings-header-mobile-items .popup-vertical-group .ahfb-builder-area-content .sortable-ghost[data-id="mobile-trigger"],
+#customize-control-astra-settings-header-mobile-items .popup-vertical-group .ahfb-builder-area-content .sortable-ghost[data-id^="menu-"],
+#customize-control-astra-settings-header-desktop-items .ahfb-builder-row-items .sortable-ghost[data-id="mobile-menu"],
+#customize-control-astra-settings-header-mobile-items .ahfb-builder-row-items .sortable-ghost[data-id="mobile-menu"] {
+ background: #fff;
+}
+/* Box Shadow Control Style */
+.customize-control-ast-box-shadow .ast-link-box-shadow-inset-wrapper {
+ margin: 10px 0;
+}
+
+.customize-control-ast-box-shadow .customize-control-title {
+ display: inline-block;
+}
+
+.customize-control-ast-box-shadow .ast-box-shadow-outer-wrapper {
+ display: flex;
+ position: relative;
+}
+
+.customize-control-ast-box-shadow .ast-box-shadow-input-item {
+ margin-bottom: 0;
+}
+
+.customize-control-ast-box-shadow .ast-box-shadow-btns {
+ display: block;
+ text-align: center;
+ line-height: 2;
+ border: 1px solid #dddddd;
+ background-color: #ffffff;
+ border-radius: 0 3px 3px 0;
+}
+
+.ast-box-shadow-wrapper .ast-box-shadow-input-item:last-child .ast-box-shadow-input {
+ border-radius: 0px 3px 3px 0px;
+}
+.ast-box-shadow-wrapper .ast-box-shadow-input-item:not(:last-child) .ast-box-shadow-input {
+ border-radius: 0px;
+}
+.ast-box-shadow-wrapper .ast-box-shadow-input-item:first-child .ast-box-shadow-input {
+ border-radius: 3px 0px 0px 3px;
+}
+
+.customize-control-ast-box-shadow .ast-box-shadow-btns > li {
+ margin-bottom: 0;
+ display: none;
+ width: 35px;
+ height: 26px;
+}
+
+.customize-control-ast-box-shadow .ast-box-shadow-btns > li.active {
+ display: inline-block;
+}
+
+.customize-control-ast-box-shadow .ast-box-shadow-btns button[type="button"] {
+ padding: 0;
+ cursor: pointer;
+ background: none;
+ border: none;
+ opacity: .75;
+ outline: none;
+ width: 100%;
+ height: 100%;
+}
+
+.customize-control-ast-box-shadow .ast-box-shadow-btns button[type="button"] > i {
+ font-size: 15px;
+ margin-top: 1px;
+ vertical-align: middle;
+}
+
+.customize-control-ast-box-shadow .input-wrapper.ast-box-shadow-wrapper {
+ display: inline-flex;
+}
+
+.customize-control-ast-box-shadow .input-wrapper .ast-box-shadow-wrapper {
+ display: none;
+}
+.customize-control-ast-box-shadow .input-wrapper .ast-box-shadow-wrapper li {
+ text-align: center;
+ -webkit-box-flex: 1;
+ -ms-flex: auto;
+ flex: auto;
+}
+.customize-control-ast-box-shadow .input-wrapper .ast-box-shadow-wrapper li input.ast-box-shadow-input {
+ text-align: center;
+ display: block;
+ font-size: 12px;
+ padding: 4px 0;
+ width: 100%;
+ height: 28px;
+ border: 1px solid #dddddd;
+ border-right-width: 0;
+ box-shadow: none;
+ padding-left: 11px;
+}
+.customize-control-ast-box-shadow .input-wrapper .ast-box-shadow-wrapper li:last-child input.ast-box-shadow-input {
+ border-right-width: 1px;
+}
+.customize-control-ast-box-shadow .input-wrapper .ast-box-shadow-wrapper.active {
+ display: flex;
+}
+.customize-control-ast-box-shadow .input-wrapper .ast-box-shadow-wrapper span.ast-box-shadow-title {
+ text-transform: uppercase;
+ font-size: 10px;
+ opacity: .75;
+}
+.customize-control-ast-box-shadow .input-wrapper .ast-box-shadow-wrapper .ast-box-shadow-input-item-link span {
+ width: 35px;
+ height: 26px;
+ line-height: 26px;
+ font-size: 14px;
+ border: 1px solid #dddddd;
+ background-color: #ffffff;
+ border-radius: 3px 0 0 3px;
+ border-right-width: 0;
+}
+.customize-control-ast-box-shadow .ast-box-shadow-inset-wrapper {
+ margin-top: 15px;
+}
+.customize-control-ast-box-shadow .ast-box-shadow-inset-wrapper .components-flex__item,
+.customize-control-ast-box-shadow .ast-box-shadow-inset-wrapper .components-select-control {
+ display: inline-block;
+}
+.customize-control-ast-box-shadow .ast-box-shadow-inset-wrapper .components-select-control__input,
+.customize-control-ast-box-shadow .ast-box-shadow-inset-wrapper .components-input-control__container {
+ display: inline-flex;
+ flex-direction: column;
+ width: 60%;
+ float: right;
+}
+.customize-control-ast-box-shadow .ast-box-shadow-inset-wrapper Select.components-select-control__input,
+.customize-control-ast-box-shadow .ast-box-shadow-inset-wrapper Select.components-input-control__container {
+ line-height: inherit;
+}
+.ast-box-shadow-inset-wrapper .components-base-control__label,
+.ast-box-shadow-inset-wrapper .components-input-control__label {
+ font-weight: 600;
+}
+
+.ahfb-builder-item-icon .dashicons-admin-settings, .ahfb-builder-item-icon .dashicons-admin-generic{
+ width: 14px;
+ height: 14px;
+ font-size: 14px;
+ line-height: 14px;
+ color: #777777;
+}
+
+.ahfb-builder-item > .ahfb-builder-item-icon.ahfb-setting-icon {
+ margin-right: -12px;
+}
diff --git a/inc/assets/css/astra-admin-menu-settings-rtl.css b/inc/assets/css/astra-admin-menu-settings-rtl.css
new file mode 100644
index 0000000..a352b30
--- /dev/null
+++ b/inc/assets/css/astra-admin-menu-settings-rtl.css
@@ -0,0 +1,301 @@
+/**
+ * CSS code for all Astra Extensions admin screens
+ *
+ * @package Astra
+ * @since 1.0.0
+ */
+
+.ast-clear:before, .ast-clear:after {
+ content: " ";
+ display: table;
+}
+.ast-clear:after {
+ clear: both;
+}
+
+/**
+ * Error Message
+ */
+#message {
+ display: block;
+ margin-right: 0;
+}
+
+/**
+ * CSS code for all Astra Extensions admin screens
+ *
+ * @package Astra
+ * @since 1.2.4
+ */
+.ast-addon-list-section .ast-addon-list .active {
+ border-right: 2px solid #008ec2;
+ padding-right: 12px;
+}
+/**
+ * Astra Welcome Page
+ */
+.appearance_page_astra #wpcontent{
+ padding: 0;
+ }
+.ast-menu-page-wrapper.wrap{
+ margin: 0;
+}
+.ast-menu-page-wrapper a{
+ text-decoration: none;
+}
+.ast-theme-page-header {
+ background-color: #fff;
+ text-align: center;
+ padding: 20px 0;
+ margin-bottom: 20px;
+ box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
+}
+.ast-container {
+ max-width: 1200px;
+ margin: 0 auto;
+ padding: 0 20px;
+ box-sizing: border-box;
+}
+.ast-container .ast-normal-cursor.hndle{
+ cursor: initial;
+}
+.ast-container .postbox .hndle{
+ background: #ffffff;
+ border-bottom: 1px solid #e6e6e6;
+}
+
+/* Details link for starter sites */
+a.astra-starter-sites-detail-link {
+ margin: 0 10px;
+}
+
+/* Top Right Links. */
+.ast-top-links {
+ flex: auto;
+ text-align: left;
+}
+
+.ast-top-links ul{
+ margin: 0;
+}
+.ast-top-links ul li {
+ display: inline-block;
+ margin-bottom: 0;
+}
+
+.ast-container.ast-welcome,
+.general .ast-container {
+ max-width: 930px;
+}
+.ast-quick-setting-section span.dashicons {
+ margin: 1px 10px 0 3px;
+}
+.ast-container div.notice,
+.ast-container div.updated,
+.ast-container div.error{
+ margin-top: 0;
+}
+.ast-container #poststuff h2{
+ padding: 12px 12px;
+}
+.ast-container img.ast-starter-sites-img {
+ width: 100%;
+}
+.ast-flex{
+ -js-display: flex;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -moz-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -moz-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
+ -webkit-align-content: center;
+ -ms-flex-line-pack: center;
+ align-content: center;
+}
+.ast-theme-title {
+ align-content: flex-start;
+ text-align: right;
+}
+.ast-theme-title .astra-theme-version {
+ background-color: #e5e5e5;
+ border-radius: 3px;
+ font-size: 0.5em;
+ font-weight: 400;
+ margin-right: 10px;
+ padding: 2px 7px;
+}
+.ast-theme-title a {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+}
+.ast-theme-title a,
+.ast-theme-title span{
+ font-size: 1.5rem;
+ color: #333333;
+ font-weight: 500;
+}
+
+.ast-theme-icon{
+ width: 125px;
+ vertical-align: bottom;
+}
+
+.astra-lightning-icon{
+ width: 15px;
+ vertical-align: bottom;
+}
+
+/**
+ * Astra Quick Settings
+ */
+ .ast-quick-setting-section ul,
+ .ast-addon-list-section ul{
+ margin: 0;
+ }
+.ast-quick-setting-section li{
+ border-bottom: 1px solid #eee;
+ margin-bottom: 0;
+}
+.ast-addon-list-section li{
+ -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1) inset;
+ -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1) inset;
+ box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1) inset;
+ margin-bottom: 0;
+}
+.ast-quick-setting-section li{
+ padding: 10px 0;
+}
+.ast-quick-setting-section li:nth-child(odd){
+ width: 74%;
+}
+.ast-quick-setting-section li:nth-child(even){
+ width: 26%;
+}
+.ast-quick-setting-section li a{
+ margin: 5px;
+ display: inline-block;
+}
+.ast-addon-list-section li{
+ padding: 10px 15px;
+}
+.ast-quick-setting-section a.ast-quick-setting-title{
+ flex: auto;
+}
+
+.ast-addon-list-section .ast-addon-list li {
+ -js-display: flex;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -moz-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -moz-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
+ -webkit-align-content: center;
+ -ms-flex-line-pack: center;
+ align-content: center;
+ padding: 10px 15px;
+}
+
+.ast-addon-list-section .ast-addon-list li:nth-child(even){
+ background-color: #fbfbfb;
+}
+
+.ast-addon-link-wrapper{
+ -js-display: flex;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -moz-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -moz-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
+ -webkit-align-content: center;
+ -ms-flex-line-pack: center;
+ align-content: center;
+ display: -webkit-flex;
+ -webkit-flex-direction: row-reverse;
+ flex-direction: row-reverse;
+ flex: auto;
+}
+.ast-addon-link-wrapper a{
+ line-height: 1.6;
+}
+.ast-addon-link-wrapper a:nth-child(even){
+ margin: 0 10px;
+}
+
+/**
+ * Astra Welcome screen sidebar
+ */
+.ast-sidebar .hndle .dashicons{
+ margin: 0 0 0 5px;
+}
+
+@media (max-width: 544px){
+ .ast-quick-setting-section li{
+ width: 100%;
+ }
+}
+
+/**
+ * Astra Custom Notice for static position
+ */
+.ast-notice{
+ margin-bottom: 20px;
+}
+.ast-notice.ast-notice-error{
+ border-right-color: #dc3232;
+}
+
+.ast-notice{
+ background: #fff;
+ border-right: 4px solid #fff;
+ box-shadow: 0 1px 1px 0 rgba( 0, 0, 0, 0.1 );
+ padding: 1px 12px;
+}
+
+.ast-notice p{
+ margin: 0.5em 0;
+ padding: 2px;
+}
+
+/**
+ * Astra Other Links Postbox
+ */
+.postbox .inside .ast-other-links-list {
+ margin-bottom: 6px;
+}
+
+.ast-other-links-list li {
+ margin-bottom: 12px;
+}
+
+.ast-other-links-list li:last-child {
+ margin-bottom: 0;
+}
+
+.ast-other-links-list .dashicons {
+ margin-left: 6px;
+}
diff --git a/inc/assets/css/astra-admin-menu-settings.css b/inc/assets/css/astra-admin-menu-settings.css
new file mode 100644
index 0000000..dd6e989
--- /dev/null
+++ b/inc/assets/css/astra-admin-menu-settings.css
@@ -0,0 +1,301 @@
+/**
+ * CSS code for all Astra Extensions admin screens
+ *
+ * @package Astra
+ * @since 1.0.0
+ */
+
+.ast-clear:before, .ast-clear:after {
+ content: " ";
+ display: table;
+}
+.ast-clear:after {
+ clear: both;
+}
+
+/**
+ * Error Message
+ */
+#message {
+ display: block;
+ margin-left: 0;
+}
+
+/**
+ * CSS code for all Astra Extensions admin screens
+ *
+ * @package Astra
+ * @since 1.2.4
+ */
+.ast-addon-list-section .ast-addon-list .active {
+ border-left: 2px solid #008ec2;
+ padding-left: 12px;
+}
+/**
+ * Astra Welcome Page
+ */
+.appearance_page_astra #wpcontent{
+ padding: 0;
+ }
+.ast-menu-page-wrapper.wrap{
+ margin: 0;
+}
+.ast-menu-page-wrapper a{
+ text-decoration: none;
+}
+.ast-theme-page-header {
+ background-color: #fff;
+ text-align: center;
+ padding: 20px 0;
+ margin-bottom: 20px;
+ box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
+}
+.ast-container {
+ max-width: 1200px;
+ margin: 0 auto;
+ padding: 0 20px;
+ box-sizing: border-box;
+}
+.ast-container .ast-normal-cursor.hndle{
+ cursor: initial;
+}
+.ast-container .postbox .hndle{
+ background: #ffffff;
+ border-bottom: 1px solid #e6e6e6;
+}
+
+/* Details link for starter sites */
+a.astra-starter-sites-detail-link {
+ margin: 0 10px;
+}
+
+/* Top Right Links. */
+.ast-top-links {
+ flex: auto;
+ text-align: right;
+}
+
+.ast-top-links ul{
+ margin: 0;
+}
+.ast-top-links ul li {
+ display: inline-block;
+ margin-bottom: 0;
+}
+
+.ast-container.ast-welcome,
+.general .ast-container {
+ max-width: 930px;
+}
+.ast-quick-setting-section span.dashicons {
+ margin: 1px 3px 0 10px;
+}
+.ast-container div.notice,
+.ast-container div.updated,
+.ast-container div.error{
+ margin-top: 0;
+}
+.ast-container #poststuff h2{
+ padding: 12px 12px;
+}
+.ast-container img.ast-starter-sites-img {
+ width: 100%;
+}
+.ast-flex{
+ -js-display: flex;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -moz-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -moz-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
+ -webkit-align-content: center;
+ -ms-flex-line-pack: center;
+ align-content: center;
+}
+.ast-theme-title {
+ align-content: flex-start;
+ text-align: left;
+}
+.ast-theme-title .astra-theme-version {
+ background-color: #e5e5e5;
+ border-radius: 3px;
+ font-size: 0.5em;
+ font-weight: 400;
+ margin-left: 10px;
+ padding: 2px 7px;
+}
+.ast-theme-title a {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+}
+.ast-theme-title a,
+.ast-theme-title span{
+ font-size: 1.5rem;
+ color: #333333;
+ font-weight: 500;
+}
+
+.ast-theme-icon{
+ width: 125px;
+ vertical-align: bottom;
+}
+
+.astra-lightning-icon{
+ width: 15px;
+ vertical-align: bottom;
+}
+
+/**
+ * Astra Quick Settings
+ */
+ .ast-quick-setting-section ul,
+ .ast-addon-list-section ul{
+ margin: 0;
+ }
+.ast-quick-setting-section li{
+ border-bottom: 1px solid #eee;
+ margin-bottom: 0;
+}
+.ast-addon-list-section li{
+ -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1) inset;
+ -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1) inset;
+ box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1) inset;
+ margin-bottom: 0;
+}
+.ast-quick-setting-section li{
+ padding: 10px 0;
+}
+.ast-quick-setting-section li:nth-child(odd){
+ width: 74%;
+}
+.ast-quick-setting-section li:nth-child(even){
+ width: 26%;
+}
+.ast-quick-setting-section li a{
+ margin: 5px;
+ display: inline-block;
+}
+.ast-addon-list-section li{
+ padding: 10px 15px;
+}
+.ast-quick-setting-section a.ast-quick-setting-title{
+ flex: auto;
+}
+
+.ast-addon-list-section .ast-addon-list li {
+ -js-display: flex;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -moz-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -moz-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
+ -webkit-align-content: center;
+ -ms-flex-line-pack: center;
+ align-content: center;
+ padding: 10px 15px;
+}
+
+.ast-addon-list-section .ast-addon-list li:nth-child(even){
+ background-color: #fbfbfb;
+}
+
+.ast-addon-link-wrapper{
+ -js-display: flex;
+ display: -webkit-box;
+ display: -webkit-flex;
+ display: -moz-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -webkit-align-items: center;
+ -moz-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
+ -webkit-align-content: center;
+ -ms-flex-line-pack: center;
+ align-content: center;
+ display: -webkit-flex;
+ -webkit-flex-direction: row-reverse;
+ flex-direction: row-reverse;
+ flex: auto;
+}
+.ast-addon-link-wrapper a{
+ line-height: 1.6;
+}
+.ast-addon-link-wrapper a:nth-child(even){
+ margin: 0 10px;
+}
+
+/**
+ * Astra Welcome screen sidebar
+ */
+.ast-sidebar .hndle .dashicons{
+ margin: 0 5px 0 0;
+}
+
+@media (max-width: 544px){
+ .ast-quick-setting-section li{
+ width: 100%;
+ }
+}
+
+/**
+ * Astra Custom Notice for static position
+ */
+.ast-notice{
+ margin-bottom: 20px;
+}
+.ast-notice.ast-notice-error{
+ border-left-color: #dc3232;
+}
+
+.ast-notice{
+ background: #fff;
+ border-left: 4px solid #fff;
+ box-shadow: 0 1px 1px 0 rgba( 0, 0, 0, 0.1 );
+ padding: 1px 12px;
+}
+
+.ast-notice p{
+ margin: 0.5em 0;
+ padding: 2px;
+}
+
+/**
+ * Astra Other Links Postbox
+ */
+.postbox .inside .ast-other-links-list {
+ margin-bottom: 6px;
+}
+
+.ast-other-links-list li {
+ margin-bottom: 12px;
+}
+
+.ast-other-links-list li:last-child {
+ margin-bottom: 0;
+}
+
+.ast-other-links-list .dashicons {
+ margin-right: 6px;
+}
diff --git a/inc/assets/css/astra-notices-rtl.css b/inc/assets/css/astra-notices-rtl.css
new file mode 100644
index 0000000..183aceb
--- /dev/null
+++ b/inc/assets/css/astra-notices-rtl.css
@@ -0,0 +1,86 @@
+.astra-review-notice-container {
+ display: flex;
+ align-items: center;
+ padding-top: 10px;
+}
+
+.astra-review-notice-container .dashicons {
+ font-size: 1.4em;
+ padding-right: 10px;
+}
+
+.astra-review-notice-container a {
+ padding-right: 5px;
+ text-decoration: none;
+}
+
+.astra-review-notice-container .dashicons:first-child {
+ padding-right: 0;
+}
+
+.notice-image img {
+ max-width: 90px;
+}
+
+.notice-content .notice-heading {
+ padding-bottom: 5px;
+}
+
+.notice-content {
+ margin-right: 15px;
+}
+
+.notice-container {
+ padding-top: 10px;
+ padding-bottom: 10px;
+ display: flex;
+ justify-content: left;
+ align-items: center;
+}
+
+#astra-sites-on-active .notice-image img {
+ max-width: 60px;
+ margin-right: 5px;
+}
+
+#astra-sites-on-active .notice-content .notice-heading {
+ margin: 0 0 8px;
+ padding: 0;
+ font-weight: bolder;
+ font-size: 1.3em;
+ color: #2e4453;
+}
+
+#astra-sites-on-active .notice-content p {
+ padding-top: 0;
+ margin-top: 0;
+ margin-bottom: 6px;
+}
+
+#astra-sites-on-active .notice-container {
+ padding: 18px 0 18px;
+ align-items: start;
+}
+
+#astra-sites-on-active .button.button-hero {
+ font-size: 13px;
+ min-height: 30px;
+ line-height: 26px;
+ padding: 0 12px;
+ height: 30px;
+}
+
+#astra-sites-on-active .astra-review-notice-container {
+ padding-top: 5px;
+}
+
+#astra-sites-on-active .button-primary {
+ box-shadow: 0 1px 0 #006799;
+}
+
+#astra-sites-on-active .button.updating-message:before,
+#astra-sites-on-active .button.updated-message:before,
+#astra-sites-on-active .button.installed:before,
+#astra-sites-on-active .button.installing:before {
+ margin: 4px -1px 0px 5px;
+} \ No newline at end of file
diff --git a/inc/assets/css/astra-notices.css b/inc/assets/css/astra-notices.css
new file mode 100644
index 0000000..b5d4ce7
--- /dev/null
+++ b/inc/assets/css/astra-notices.css
@@ -0,0 +1,86 @@
+.astra-review-notice-container {
+ display: flex;
+ align-items: center;
+ padding-top: 10px;
+}
+
+.astra-review-notice-container .dashicons {
+ font-size: 1.4em;
+ padding-left: 10px;
+}
+
+.astra-review-notice-container a {
+ padding-left: 5px;
+ text-decoration: none;
+}
+
+.astra-review-notice-container .dashicons:first-child {
+ padding-left: 0;
+}
+
+.notice-image img {
+ max-width: 90px;
+}
+
+.notice-content .notice-heading {
+ padding-bottom: 5px;
+}
+
+.notice-content {
+ margin-left: 15px;
+}
+
+.notice-container {
+ padding-top: 10px;
+ padding-bottom: 10px;
+ display: flex;
+ justify-content: left;
+ align-items: center;
+}
+
+#astra-sites-on-active .notice-image img {
+ max-width: 60px;
+ margin-left: 5px;
+}
+
+#astra-sites-on-active .notice-content .notice-heading {
+ margin: 0 0 8px;
+ padding: 0;
+ font-weight: bolder;
+ font-size: 1.3em;
+ color: #2e4453;
+}
+
+#astra-sites-on-active .notice-content p {
+ padding-top: 0;
+ margin-top: 0;
+ margin-bottom: 6px;
+}
+
+#astra-sites-on-active .notice-container {
+ padding: 18px 0 18px;
+ align-items: start;
+}
+
+#astra-sites-on-active .button.button-hero {
+ font-size: 13px;
+ min-height: 30px;
+ line-height: 26px;
+ padding: 0 12px;
+ height: 30px;
+}
+
+#astra-sites-on-active .astra-review-notice-container {
+ padding-top: 5px;
+}
+
+#astra-sites-on-active .button-primary {
+ box-shadow: 0 1px 0 #006799;
+}
+
+#astra-sites-on-active .button.updating-message:before,
+#astra-sites-on-active .button.updated-message:before,
+#astra-sites-on-active .button.installed:before,
+#astra-sites-on-active .button.installing:before {
+ margin: 4px 5px 0px -1px;
+} \ No newline at end of file
diff --git a/inc/assets/css/block-editor-styles-rtl.css b/inc/assets/css/block-editor-styles-rtl.css
new file mode 100644
index 0000000..ba86425
--- /dev/null
+++ b/inc/assets/css/block-editor-styles-rtl.css
@@ -0,0 +1,725 @@
+html {
+ font-size: 93.75%;
+}
+
+/* Variables */
+/*---------- Media Query min-width Structure ----------*/
+/*---------- Media Query max-width Structure ----------*/
+/*---------- Break-point min-width Structure ----------*/
+/*---------- Break-point max-width Structure ----------*/
+/*---------- Font Size ----------*/
+/*---------- Line Height ----------*/
+/*---------- Site Basic Structure ----------*/
+/*---------- z-index Structure ----------*/
+/*
+ * Button mixin- creates a button effect with correct
+ * highlights/shadows, based on a base color.
+ */
+.edit-post-visual-editor {
+ /* must have higher specificity than alternative color schemes inline styles */
+}
+
+.edit-post-visual-editor html {
+ box-sizing: border-box;
+}
+
+.edit-post-visual-editor *,
+.edit-post-visual-editor *:before,
+.edit-post-visual-editor *:after {
+ /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
+ box-sizing: inherit;
+}
+
+.edit-post-visual-editor body {
+ color: #808285;
+ background: #ffffff;
+ /* Fallback for when there is no custom background color defined. */
+ font-style: normal;
+}
+
+.edit-post-visual-editor ul, .edit-post-visual-editor ol {
+ margin: 0 3em 1.5em 0;
+}
+
+.edit-post-visual-editor ul {
+ list-style: disc;
+}
+
+.edit-post-visual-editor ol {
+ list-style: decimal;
+}
+
+.edit-post-visual-editor li > ul,
+.edit-post-visual-editor li > ol {
+ margin-bottom: 0;
+ margin-right: 1.5em;
+}
+
+.edit-post-visual-editor dt {
+ font-weight: bold;
+}
+
+.edit-post-visual-editor dd {
+ margin: 0 1.5em 1.5em;
+}
+
+.edit-post-visual-editor b, .edit-post-visual-editor strong {
+ font-weight: bold;
+}
+
+.edit-post-visual-editor dfn,
+.edit-post-visual-editor cite,
+.edit-post-visual-editor em,
+.edit-post-visual-editor i {
+ font-style: italic;
+}
+
+.edit-post-visual-editor blockquote,
+.edit-post-visual-editor q {
+ quotes: "" "";
+}
+
+.edit-post-visual-editor blockquote:before, .edit-post-visual-editor blockquote:after,
+.edit-post-visual-editor q:before,
+.edit-post-visual-editor q:after {
+ content: "";
+}
+
+.edit-post-visual-editor blockquote {
+ border-right: 5px solid rgba(0, 0, 0, 0.05);
+ padding: 20px;
+ font-size: 1.2em;
+ font-style: italic;
+ margin: 0 0 1.5em;
+ position: relative;
+}
+
+.edit-post-visual-editor blockquote p:last-child {
+ margin: 0;
+}
+
+.edit-post-visual-editor address {
+ margin: 0 0 1.5em;
+}
+
+.edit-post-visual-editor abbr,
+.edit-post-visual-editor acronym {
+ border-bottom: 1px dotted #666;
+ cursor: help;
+}
+
+.edit-post-visual-editor pre {
+ background: #eee;
+ font-family: "Courier 10 Pitch", Courier, monospace;
+ margin-bottom: 1.6em;
+ overflow: auto;
+ max-width: 100%;
+ padding: 1.6em;
+}
+
+.edit-post-visual-editor code,
+.edit-post-visual-editor kbd,
+.edit-post-visual-editor tt,
+.edit-post-visual-editor var {
+ font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
+}
+
+.edit-post-visual-editor img {
+ height: auto;
+ /* Make sure images are scaled correctly. */
+ max-width: 100%;
+ /* Adhere to container width. */
+}
+
+.edit-post-visual-editor hr {
+ background-color: #ccc;
+ border: 0;
+ height: 1px;
+ margin-bottom: 1.5em;
+}
+
+.edit-post-visual-editor .ast-button,
+.edit-post-visual-editor .button,
+.edit-post-visual-editor button,
+.edit-post-visual-editor input,
+.edit-post-visual-editor select,
+.edit-post-visual-editor textarea {
+ color: #808285;
+ font-weight: normal;
+ font-size: 100%;
+ /* Corrects font size not being inherited in all browsers */
+ margin: 0;
+ /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
+ vertical-align: baseline;
+ /* Improves appearance and consistency in all browsers */
+}
+
+.edit-post-visual-editor button,
+.edit-post-visual-editor input {
+ line-height: normal;
+ /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */
+}
+
+.edit-post-visual-editor big {
+ font-size: 125%;
+}
+
+.edit-post-visual-editor mark,
+.edit-post-visual-editor ins {
+ background: transparent;
+ text-decoration: none;
+}
+
+.edit-post-visual-editor table, .edit-post-visual-editor th, .edit-post-visual-editor td {
+ border: 1px solid rgba(0, 0, 0, 0.1);
+}
+
+.edit-post-visual-editor table {
+ border-collapse: separate;
+ border-spacing: 0;
+ border-width: 1px 1px 0 0;
+ margin: 0 0 1.5em;
+ width: 100%;
+}
+
+.edit-post-visual-editor th {
+ font-weight: bold;
+}
+
+.edit-post-visual-editor th, .edit-post-visual-editor td {
+ padding: 8px;
+ text-align: right;
+ border-width: 0 0 1px 1px;
+}
+
+.edit-post-visual-editor ::selection {
+ color: #fff;
+ background: royalblue;
+}
+
+.edit-post-visual-editor body {
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+}
+
+.edit-post-visual-editor body:not(.logged-in) {
+ position: relative;
+}
+
+.edit-post-visual-editor #page {
+ position: relative;
+}
+
+.edit-post-visual-editor a,
+.edit-post-visual-editor a:focus {
+ text-decoration: none;
+}
+
+.edit-post-visual-editor a,
+.edit-post-visual-editor .site-header a *,
+.edit-post-visual-editor .site-footer a *,
+.edit-post-visual-editor .secondary a * {
+ transition: all 0.2s linear;
+}
+
+.edit-post-visual-editor .capitalize {
+ text-transform: uppercase;
+}
+
+.edit-post-visual-editor img {
+ vertical-align: middle;
+}
+
+.edit-post-visual-editor .entry-content h1,
+.edit-post-visual-editor .entry-content h2,
+.edit-post-visual-editor .entry-content h3,
+.edit-post-visual-editor .entry-content h4,
+.edit-post-visual-editor .entry-content h5,
+.edit-post-visual-editor .entry-content h6 {
+ margin-bottom: 20px;
+}
+
+.edit-post-visual-editor p {
+ margin-bottom: 1.75em;
+}
+
+.edit-post-visual-editor blockquote {
+ margin: 1.5em 3em 1.5em 1em;
+ padding: 1.2em;
+ font-size: 1.1em;
+ line-height: inherit;
+ position: relative;
+}
+
+.edit-post-visual-editor .ast-button,
+.edit-post-visual-editor .button,
+.edit-post-visual-editor input[type="button"],
+.edit-post-visual-editor input[type="submit"] {
+ border-radius: 0;
+ padding: 18px 30px;
+ border: 0;
+ box-shadow: none;
+ text-shadow: none;
+}
+
+.edit-post-visual-editor .ast-button:hover,
+.edit-post-visual-editor .button:hover,
+.edit-post-visual-editor input[type="button"]:hover,
+.edit-post-visual-editor input[type="submit"]:hover {
+ box-shadow: none;
+}
+
+.edit-post-visual-editor .ast-button:active, .edit-post-visual-editor .ast-button:focus,
+.edit-post-visual-editor .button:active,
+.edit-post-visual-editor .button:focus,
+.edit-post-visual-editor input[type="button"]:active,
+.edit-post-visual-editor input[type="button"]:focus,
+.edit-post-visual-editor input[type="submit"]:active,
+.edit-post-visual-editor input[type="submit"]:focus {
+ box-shadow: none;
+}
+
+.edit-post-visual-editor .site-title {
+ font-weight: normal;
+}
+
+.edit-post-visual-editor .site-title,
+.edit-post-visual-editor .site-description {
+ margin-bottom: 0;
+}
+
+.edit-post-visual-editor .site-title a,
+.edit-post-visual-editor .site-title:hover a,
+.edit-post-visual-editor .site-title:focus a,
+.edit-post-visual-editor .site-description a,
+.edit-post-visual-editor .site-description:hover a,
+.edit-post-visual-editor .site-description:focus a {
+ transition: all 0.2s linear;
+}
+
+.edit-post-visual-editor .site-title a,
+.edit-post-visual-editor .site-title a:focus,
+.edit-post-visual-editor .site-title a:hover,
+.edit-post-visual-editor .site-title a:visited {
+ color: #222;
+}
+
+.edit-post-visual-editor .site-description a,
+.edit-post-visual-editor .site-description a:focus,
+.edit-post-visual-editor .site-description a:hover,
+.edit-post-visual-editor .site-description a:visited {
+ color: #999;
+}
+
+.edit-post-visual-editor .search-form .search-field {
+ outline: none;
+}
+
+.edit-post-visual-editor .ast-search-menu-icon {
+ position: relative;
+ z-index: 3;
+}
+
+.edit-post-visual-editor .site .skip-link {
+ background-color: #f1f1f1;
+ box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
+ color: #21759b;
+ display: block;
+ font-family: Montserrat, "Helvetica Neue", sans-serif;
+ font-size: 14px;
+ font-weight: 700;
+ right: -9999em;
+ outline: none;
+ padding: 15px 23px 14px;
+ text-decoration: none;
+ text-transform: none;
+ top: -9999em;
+}
+
+.edit-post-visual-editor .site .skip-link:focus {
+ clip: auto;
+ height: auto;
+ right: 6px;
+ top: 7px;
+ width: auto;
+ z-index: 100000;
+ outline: thin dotted;
+}
+
+.logged-in .edit-post-visual-editor .site .skip-link {
+ box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2);
+ font-family: "Open Sans", sans-serif;
+}
+
+.edit-post-visual-editor h1, .edit-post-visual-editor h2, .edit-post-visual-editor h3, .edit-post-visual-editor h4, .edit-post-visual-editor h5, .edit-post-visual-editor h6 {
+ clear: both;
+}
+
+.edit-post-visual-editor h1,
+.edit-post-visual-editor .entry-content h1 {
+ color: #808285;
+ font-size: 2em;
+ line-height: 1.2;
+}
+
+.edit-post-visual-editor h2,
+.edit-post-visual-editor .entry-content h2 {
+ color: #808285;
+ font-size: 1.7em;
+ line-height: 1.3;
+}
+
+.edit-post-visual-editor h3,
+.edit-post-visual-editor .entry-content h3 {
+ color: #808285;
+ font-size: 1.5em;
+ line-height: 1.4;
+}
+
+.edit-post-visual-editor h4,
+.edit-post-visual-editor .entry-content h4 {
+ color: #808285;
+ line-height: 1.5;
+ font-size: 1.3em;
+}
+
+.edit-post-visual-editor h5,
+.edit-post-visual-editor .entry-content h5 {
+ color: #808285;
+ line-height: 1.6;
+ font-size: 1.2em;
+}
+
+.edit-post-visual-editor h6,
+.edit-post-visual-editor .entry-content h6 {
+ color: #808285;
+ line-height: 1.7;
+ font-size: 1.1em;
+}
+
+.edit-post-visual-editor .wp-block-heading h1 {
+ line-height: 1.2;
+}
+
+.edit-post-visual-editor .wp-block-heading h2 {
+ line-height: 1.3;
+}
+
+.edit-post-visual-editor .wp-block-heading h3 {
+ line-height: 1.4;
+}
+
+.edit-post-visual-editor .wp-block-heading h4 {
+ line-height: 1.5;
+}
+
+.edit-post-visual-editor .wp-block-heading h5 {
+ line-height: 1.6;
+}
+
+.edit-post-visual-editor .wp-block-heading h6 {
+ line-height: 1.7;
+}
+
+.editor-styles-wrapper .block-editor-block-list__block h1 {
+ line-height: 1.2;
+}
+
+.editor-styles-wrapper .block-editor-block-list__block h2 {
+ line-height: 1.3;
+}
+
+.editor-styles-wrapper .block-editor-block-list__block h3 {
+ line-height: 1.4;
+}
+
+.editor-styles-wrapper .block-editor-block-list__block h4 {
+ line-height: 1.5;
+}
+
+.editor-styles-wrapper .block-editor-block-list__block h5 {
+ line-height: 1.6;
+}
+
+.editor-styles-wrapper .block-editor-block-list__block h6 {
+ line-height: 1.7;
+}
+
+.edit-post-visual-editor p,
+.block-editor-block-list__block p,
+.editor-default-block-appender textarea.editor-default-block-appender__content {
+ font-size: 15px;
+ font-size: 1rem;
+}
+
+.editor-post-title__block .editor-post-title__input {
+ font-size: 30px;
+ font-size: 2rem;
+ font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
+ font-weight: normal;
+}
+
+@media (min-width: 600px) {
+ .edit-post-visual-editor .block-editor-block-list__block {
+ padding-right: 0;
+ padding-left: 0;
+ }
+}
+
+.edit-post-visual-editor .block-editor-block-list__block .editor-block-list__block-edit {
+ margin-right: 0;
+ margin-left: 0;
+}
+
+.edit-post-visual-editor .block-editor-block-list__block > .editor-block-mover {
+ right: -50px;
+ top: -5px;
+}
+
+@media (min-width: 600px) {
+ .edit-post-visual-editor .block-editor-block-list__block.wp-block-quote {
+ padding: 1.2em;
+ }
+}
+
+.editor-post-title__block,
+.editor-default-block-appender,
+.block-editor-block-list__block {
+ max-width: 1256px;
+}
+
+.block-editor-block-list__block[data-align=full] {
+ max-width: none;
+}
+
+@media (min-width: 600px) {
+ .block-editor-block-list__block[data-align=full] .editor-block-list__block-edit {
+ padding-right: 0;
+ padding-left: 0;
+ }
+}
+
+.block-editor-block-list__block[data-align=wide] {
+ max-width: 1400px;
+}
+
+.edit-post-visual-editor .block-editor-block-list__layout .block-editor-block-list__layout {
+ padding: 0;
+}
+
+.editor-default-block-appender__content {
+ margin-top: 32px;
+}
+
+.wp-block-latest-posts.is-grid {
+ list-style: none;
+}
+
+.blocks-gallery-grid {
+ margin: 0;
+}
+
+.wp-block-gallery {
+ margin: 0;
+}
+
+.wp-block-gallery.is-cropped .blocks-gallery-item img {
+ height: 100%;
+}
+
+.edit-post-visual-editor .blocks-gallery-grid {
+ margin: 0;
+}
+
+.wp-block-latest-posts {
+ margin-right: 0;
+}
+
+.wp-block-latest-posts li {
+ list-style: none;
+}
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ font-weight: inherit;
+}
+
+.mce-widget i {
+ font-style: normal;
+}
+
+#elementor-editor-button {
+ background: #0073aa;
+ border-color: #0073aa;
+ color: #fff;
+ font-size: 14px;
+ height: 46px;
+ line-height: 44px;
+ padding: 0 36px;
+ display: inline-block;
+ border-width: 1px;
+ border-style: solid;
+ -webkit-appearance: none;
+ border-radius: 3px;
+ white-space: nowrap;
+ box-sizing: border-box;
+ box-shadow: 0 2px 0 #006799;
+}
+
+#elementor-editor-button:hover, #elementor-editor-button:focus {
+ background: #007db9;
+ border-color: #00699b;
+ color: #fff;
+}
+
+#elementor-editor-button:focus {
+ box-shadow: 0 0 0 1px #fff, 0 0 0 3px #0073aa;
+}
+
+#elementor-editor-button:active {
+ background: #006291;
+ border-color: #006291;
+ color: #fff;
+}
+
+#elementor-editor-button.active, #elementor-editor-button.active:focus, #elementor-editor-button.active:hover {
+ background: #0073aa;
+ color: #fff;
+ border-color: #003f5e;
+ box-shadow: inset 0 2px 5px -3px black;
+}
+
+#elementor-editor-button i {
+ font-style: normal;
+ color: white;
+}
+
+.editor-media-placeholder button,
+.fl-builder-layout-launch-view button {
+ margin: 2px;
+}
+
+.fl-builder-layout-launch-view .is-primary.is-primary {
+ color: white;
+}
+
+.ast-separate-container #wpwrap .edit-post-visual-editor {
+ background-color: #f5f5f5;
+}
+
+/**
+ * Woocommerce Gutenberg Blocks Product Grid CSS Compatibility.
+ */
+.wc-block-grid .wc-block-grid__products .wc-block-grid__product {
+ text-align: right;
+ margin-bottom: 2.5em;
+}
+
+.wc-block-grid .wc-block-grid__products .wc-block-grid__product.product-category > a {
+ display: inline-block;
+ position: relative;
+}
+
+.wc-block-grid .wc-block-grid__products .wc-block-grid__product a img {
+ width: 100%;
+ height: auto;
+ display: block;
+ margin: 0 0 .8em 0;
+ box-shadow: none;
+}
+
+.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title {
+ margin-bottom: .5em;
+ padding: 0;
+ font-size: 1em;
+ line-height: 1.2;
+ font-weight: inherit;
+}
+
+.wc-block-grid .wc-block-grid__products .wc-block-grid__product .star-rating {
+ margin: 0 0 .5em auto;
+ backface-visibility: hidden;
+}
+
+.wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__link {
+ position: relative;
+ display: block;
+}
+
+.wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__link:hover .ast-shop-product-out-of-stock {
+ background-color: white;
+}
+
+.wc-block-grid .wc-block-grid__products .wc-block-grid__product.product-category > a:hover .woocommerce-loop-category__title {
+ background-color: white;
+}
+
+.wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-category__title {
+ bottom: 1.8em;
+ font-size: 0.9em;
+}
+
+.wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-category__title .count {
+ font-size: .7em;
+}
+
+.wc-block-grid .wc-block-grid__products .wc-block-grid__product .price {
+ line-height: 1.3;
+ margin-bottom: 0;
+ font-weight: 700;
+ margin-bottom: .5em;
+ font-size: .9em;
+}
+
+.wc-block-grid .wc-block-grid__products .wc-block-grid__product .price del {
+ display: initial;
+}
+
+.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wp-block-button__link {
+ margin-top: .5em;
+ margin-bottom: .5em;
+ white-space: normal;
+ line-height: 1.3;
+ font-size: 100%;
+ font-weight: 700;
+}
+
+.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.added {
+ margin-bottom: 0;
+ transition: margin 0s;
+}
+
+.wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-category__title {
+ text-transform: uppercase;
+ font-weight: bold;
+ line-height: 1.5;
+}
+
+.wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-category__title .count {
+ display: block;
+ background: none;
+ opacity: .5;
+ font-size: .75em;
+}
+
+.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale {
+ min-width: 3em;
+ min-height: 3em;
+ line-height: 3em;
+ padding: 0;
+ font-size: 1em;
+ font-weight: normal;
+ text-transform: capitalize;
+ position: absolute;
+ text-align: center;
+ border-radius: 100%;
+ z-index: 9;
+ top: 0;
+ left: 15px;
+ right: auto;
+ margin: -0.5em 0 0 -0.5em;
+}
diff --git a/inc/assets/css/block-editor-styles.css b/inc/assets/css/block-editor-styles.css
new file mode 100644
index 0000000..cba846e
--- /dev/null
+++ b/inc/assets/css/block-editor-styles.css
@@ -0,0 +1,725 @@
+html {
+ font-size: 93.75%;
+}
+
+/* Variables */
+/*---------- Media Query min-width Structure ----------*/
+/*---------- Media Query max-width Structure ----------*/
+/*---------- Break-point min-width Structure ----------*/
+/*---------- Break-point max-width Structure ----------*/
+/*---------- Font Size ----------*/
+/*---------- Line Height ----------*/
+/*---------- Site Basic Structure ----------*/
+/*---------- z-index Structure ----------*/
+/*
+ * Button mixin- creates a button effect with correct
+ * highlights/shadows, based on a base color.
+ */
+.edit-post-visual-editor {
+ /* must have higher specificity than alternative color schemes inline styles */
+}
+
+.edit-post-visual-editor html {
+ box-sizing: border-box;
+}
+
+.edit-post-visual-editor *,
+.edit-post-visual-editor *:before,
+.edit-post-visual-editor *:after {
+ /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
+ box-sizing: inherit;
+}
+
+.edit-post-visual-editor body {
+ color: #808285;
+ background: #ffffff;
+ /* Fallback for when there is no custom background color defined. */
+ font-style: normal;
+}
+
+.edit-post-visual-editor ul, .edit-post-visual-editor ol {
+ margin: 0 0 1.5em 3em;
+}
+
+.edit-post-visual-editor ul {
+ list-style: disc;
+}
+
+.edit-post-visual-editor ol {
+ list-style: decimal;
+}
+
+.edit-post-visual-editor li > ul,
+.edit-post-visual-editor li > ol {
+ margin-bottom: 0;
+ margin-left: 1.5em;
+}
+
+.edit-post-visual-editor dt {
+ font-weight: bold;
+}
+
+.edit-post-visual-editor dd {
+ margin: 0 1.5em 1.5em;
+}
+
+.edit-post-visual-editor b, .edit-post-visual-editor strong {
+ font-weight: bold;
+}
+
+.edit-post-visual-editor dfn,
+.edit-post-visual-editor cite,
+.edit-post-visual-editor em,
+.edit-post-visual-editor i {
+ font-style: italic;
+}
+
+.edit-post-visual-editor blockquote,
+.edit-post-visual-editor q {
+ quotes: "" "";
+}
+
+.edit-post-visual-editor blockquote:before, .edit-post-visual-editor blockquote:after,
+.edit-post-visual-editor q:before,
+.edit-post-visual-editor q:after {
+ content: "";
+}
+
+.edit-post-visual-editor blockquote {
+ border-left: 5px solid rgba(0, 0, 0, 0.05);
+ padding: 20px;
+ font-size: 1.2em;
+ font-style: italic;
+ margin: 0 0 1.5em;
+ position: relative;
+}
+
+.edit-post-visual-editor blockquote p:last-child {
+ margin: 0;
+}
+
+.edit-post-visual-editor address {
+ margin: 0 0 1.5em;
+}
+
+.edit-post-visual-editor abbr,
+.edit-post-visual-editor acronym {
+ border-bottom: 1px dotted #666;
+ cursor: help;
+}
+
+.edit-post-visual-editor pre {
+ background: #eee;
+ font-family: "Courier 10 Pitch", Courier, monospace;
+ margin-bottom: 1.6em;
+ overflow: auto;
+ max-width: 100%;
+ padding: 1.6em;
+}
+
+.edit-post-visual-editor code,
+.edit-post-visual-editor kbd,
+.edit-post-visual-editor tt,
+.edit-post-visual-editor var {
+ font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
+}
+
+.edit-post-visual-editor img {
+ height: auto;
+ /* Make sure images are scaled correctly. */
+ max-width: 100%;
+ /* Adhere to container width. */
+}
+
+.edit-post-visual-editor hr {
+ background-color: #ccc;
+ border: 0;
+ height: 1px;
+ margin-bottom: 1.5em;
+}
+
+.edit-post-visual-editor .ast-button,
+.edit-post-visual-editor .button,
+.edit-post-visual-editor button,
+.edit-post-visual-editor input,
+.edit-post-visual-editor select,
+.edit-post-visual-editor textarea {
+ color: #808285;
+ font-weight: normal;
+ font-size: 100%;
+ /* Corrects font size not being inherited in all browsers */
+ margin: 0;
+ /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
+ vertical-align: baseline;
+ /* Improves appearance and consistency in all browsers */
+}
+
+.edit-post-visual-editor button,
+.edit-post-visual-editor input {
+ line-height: normal;
+ /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */
+}
+
+.edit-post-visual-editor big {
+ font-size: 125%;
+}
+
+.edit-post-visual-editor mark,
+.edit-post-visual-editor ins {
+ background: transparent;
+ text-decoration: none;
+}
+
+.edit-post-visual-editor table, .edit-post-visual-editor th, .edit-post-visual-editor td {
+ border: 1px solid rgba(0, 0, 0, 0.1);
+}
+
+.edit-post-visual-editor table {
+ border-collapse: separate;
+ border-spacing: 0;
+ border-width: 1px 0 0 1px;
+ margin: 0 0 1.5em;
+ width: 100%;
+}
+
+.edit-post-visual-editor th {
+ font-weight: bold;
+}
+
+.edit-post-visual-editor th, .edit-post-visual-editor td {
+ padding: 8px;
+ text-align: left;
+ border-width: 0 1px 1px 0;
+}
+
+.edit-post-visual-editor ::selection {
+ color: #fff;
+ background: royalblue;
+}
+
+.edit-post-visual-editor body {
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+}
+
+.edit-post-visual-editor body:not(.logged-in) {
+ position: relative;
+}
+
+.edit-post-visual-editor #page {
+ position: relative;
+}
+
+.edit-post-visual-editor a,
+.edit-post-visual-editor a:focus {
+ text-decoration: none;
+}
+
+.edit-post-visual-editor a,
+.edit-post-visual-editor .site-header a *,
+.edit-post-visual-editor .site-footer a *,
+.edit-post-visual-editor .secondary a * {
+ transition: all 0.2s linear;
+}
+
+.edit-post-visual-editor .capitalize {
+ text-transform: uppercase;
+}
+
+.edit-post-visual-editor img {
+ vertical-align: middle;
+}
+
+.edit-post-visual-editor .entry-content h1,
+.edit-post-visual-editor .entry-content h2,
+.edit-post-visual-editor .entry-content h3,
+.edit-post-visual-editor .entry-content h4,
+.edit-post-visual-editor .entry-content h5,
+.edit-post-visual-editor .entry-content h6 {
+ margin-bottom: 20px;
+}
+
+.edit-post-visual-editor p {
+ margin-bottom: 1.75em;
+}
+
+.edit-post-visual-editor blockquote {
+ margin: 1.5em 1em 1.5em 3em;
+ padding: 1.2em;
+ font-size: 1.1em;
+ line-height: inherit;
+ position: relative;
+}
+
+.edit-post-visual-editor .ast-button,
+.edit-post-visual-editor .button,
+.edit-post-visual-editor input[type="button"],
+.edit-post-visual-editor input[type="submit"] {
+ border-radius: 0;
+ padding: 18px 30px;
+ border: 0;
+ box-shadow: none;
+ text-shadow: none;
+}
+
+.edit-post-visual-editor .ast-button:hover,
+.edit-post-visual-editor .button:hover,
+.edit-post-visual-editor input[type="button"]:hover,
+.edit-post-visual-editor input[type="submit"]:hover {
+ box-shadow: none;
+}
+
+.edit-post-visual-editor .ast-button:active, .edit-post-visual-editor .ast-button:focus,
+.edit-post-visual-editor .button:active,
+.edit-post-visual-editor .button:focus,
+.edit-post-visual-editor input[type="button"]:active,
+.edit-post-visual-editor input[type="button"]:focus,
+.edit-post-visual-editor input[type="submit"]:active,
+.edit-post-visual-editor input[type="submit"]:focus {
+ box-shadow: none;
+}
+
+.edit-post-visual-editor .site-title {
+ font-weight: normal;
+}
+
+.edit-post-visual-editor .site-title,
+.edit-post-visual-editor .site-description {
+ margin-bottom: 0;
+}
+
+.edit-post-visual-editor .site-title a,
+.edit-post-visual-editor .site-title:hover a,
+.edit-post-visual-editor .site-title:focus a,
+.edit-post-visual-editor .site-description a,
+.edit-post-visual-editor .site-description:hover a,
+.edit-post-visual-editor .site-description:focus a {
+ transition: all 0.2s linear;
+}
+
+.edit-post-visual-editor .site-title a,
+.edit-post-visual-editor .site-title a:focus,
+.edit-post-visual-editor .site-title a:hover,
+.edit-post-visual-editor .site-title a:visited {
+ color: #222;
+}
+
+.edit-post-visual-editor .site-description a,
+.edit-post-visual-editor .site-description a:focus,
+.edit-post-visual-editor .site-description a:hover,
+.edit-post-visual-editor .site-description a:visited {
+ color: #999;
+}
+
+.edit-post-visual-editor .search-form .search-field {
+ outline: none;
+}
+
+.edit-post-visual-editor .ast-search-menu-icon {
+ position: relative;
+ z-index: 3;
+}
+
+.edit-post-visual-editor .site .skip-link {
+ background-color: #f1f1f1;
+ box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
+ color: #21759b;
+ display: block;
+ font-family: Montserrat, "Helvetica Neue", sans-serif;
+ font-size: 14px;
+ font-weight: 700;
+ left: -9999em;
+ outline: none;
+ padding: 15px 23px 14px;
+ text-decoration: none;
+ text-transform: none;
+ top: -9999em;
+}
+
+.edit-post-visual-editor .site .skip-link:focus {
+ clip: auto;
+ height: auto;
+ left: 6px;
+ top: 7px;
+ width: auto;
+ z-index: 100000;
+ outline: thin dotted;
+}
+
+.logged-in .edit-post-visual-editor .site .skip-link {
+ box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2);
+ font-family: "Open Sans", sans-serif;
+}
+
+.edit-post-visual-editor h1, .edit-post-visual-editor h2, .edit-post-visual-editor h3, .edit-post-visual-editor h4, .edit-post-visual-editor h5, .edit-post-visual-editor h6 {
+ clear: both;
+}
+
+.edit-post-visual-editor h1,
+.edit-post-visual-editor .entry-content h1 {
+ color: #808285;
+ font-size: 2em;
+ line-height: 1.2;
+}
+
+.edit-post-visual-editor h2,
+.edit-post-visual-editor .entry-content h2 {
+ color: #808285;
+ font-size: 1.7em;
+ line-height: 1.3;
+}
+
+.edit-post-visual-editor h3,
+.edit-post-visual-editor .entry-content h3 {
+ color: #808285;
+ font-size: 1.5em;
+ line-height: 1.4;
+}
+
+.edit-post-visual-editor h4,
+.edit-post-visual-editor .entry-content h4 {
+ color: #808285;
+ line-height: 1.5;
+ font-size: 1.3em;
+}
+
+.edit-post-visual-editor h5,
+.edit-post-visual-editor .entry-content h5 {
+ color: #808285;
+ line-height: 1.6;
+ font-size: 1.2em;
+}
+
+.edit-post-visual-editor h6,
+.edit-post-visual-editor .entry-content h6 {
+ color: #808285;
+ line-height: 1.7;
+ font-size: 1.1em;
+}
+
+.edit-post-visual-editor .wp-block-heading h1 {
+ line-height: 1.2;
+}
+
+.edit-post-visual-editor .wp-block-heading h2 {
+ line-height: 1.3;
+}
+
+.edit-post-visual-editor .wp-block-heading h3 {
+ line-height: 1.4;
+}
+
+.edit-post-visual-editor .wp-block-heading h4 {
+ line-height: 1.5;
+}
+
+.edit-post-visual-editor .wp-block-heading h5 {
+ line-height: 1.6;
+}
+
+.edit-post-visual-editor .wp-block-heading h6 {
+ line-height: 1.7;
+}
+
+.editor-styles-wrapper .block-editor-block-list__block h1 {
+ line-height: 1.2;
+}
+
+.editor-styles-wrapper .block-editor-block-list__block h2 {
+ line-height: 1.3;
+}
+
+.editor-styles-wrapper .block-editor-block-list__block h3 {
+ line-height: 1.4;
+}
+
+.editor-styles-wrapper .block-editor-block-list__block h4 {
+ line-height: 1.5;
+}
+
+.editor-styles-wrapper .block-editor-block-list__block h5 {
+ line-height: 1.6;
+}
+
+.editor-styles-wrapper .block-editor-block-list__block h6 {
+ line-height: 1.7;
+}
+
+.edit-post-visual-editor p,
+.block-editor-block-list__block p,
+.editor-default-block-appender textarea.editor-default-block-appender__content {
+ font-size: 15px;
+ font-size: 1rem;
+}
+
+.editor-post-title__block .editor-post-title__input {
+ font-size: 30px;
+ font-size: 2rem;
+ font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
+ font-weight: normal;
+}
+
+@media (min-width: 600px) {
+ .edit-post-visual-editor .block-editor-block-list__block {
+ padding-left: 0;
+ padding-right: 0;
+ }
+}
+
+.edit-post-visual-editor .block-editor-block-list__block .editor-block-list__block-edit {
+ margin-left: 0;
+ margin-right: 0;
+}
+
+.edit-post-visual-editor .block-editor-block-list__block > .editor-block-mover {
+ left: -50px;
+ top: -5px;
+}
+
+@media (min-width: 600px) {
+ .edit-post-visual-editor .block-editor-block-list__block.wp-block-quote {
+ padding: 1.2em;
+ }
+}
+
+.editor-post-title__block,
+.editor-default-block-appender,
+.block-editor-block-list__block {
+ max-width: 1256px;
+}
+
+.block-editor-block-list__block[data-align=full] {
+ max-width: none;
+}
+
+@media (min-width: 600px) {
+ .block-editor-block-list__block[data-align=full] .editor-block-list__block-edit {
+ padding-left: 0;
+ padding-right: 0;
+ }
+}
+
+.block-editor-block-list__block[data-align=wide] {
+ max-width: 1400px;
+}
+
+.edit-post-visual-editor .block-editor-block-list__layout .block-editor-block-list__layout {
+ padding: 0;
+}
+
+.editor-default-block-appender__content {
+ margin-top: 32px;
+}
+
+.wp-block-latest-posts.is-grid {
+ list-style: none;
+}
+
+.blocks-gallery-grid {
+ margin: 0;
+}
+
+.wp-block-gallery {
+ margin: 0;
+}
+
+.wp-block-gallery.is-cropped .blocks-gallery-item img {
+ height: 100%;
+}
+
+.edit-post-visual-editor .blocks-gallery-grid {
+ margin: 0;
+}
+
+.wp-block-latest-posts {
+ margin-left: 0;
+}
+
+.wp-block-latest-posts li {
+ list-style: none;
+}
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ font-weight: inherit;
+}
+
+.mce-widget i {
+ font-style: normal;
+}
+
+#elementor-editor-button {
+ background: #0073aa;
+ border-color: #0073aa;
+ color: #fff;
+ font-size: 14px;
+ height: 46px;
+ line-height: 44px;
+ padding: 0 36px;
+ display: inline-block;
+ border-width: 1px;
+ border-style: solid;
+ -webkit-appearance: none;
+ border-radius: 3px;
+ white-space: nowrap;
+ box-sizing: border-box;
+ box-shadow: 0 2px 0 #006799;
+}
+
+#elementor-editor-button:hover, #elementor-editor-button:focus {
+ background: #007db9;
+ border-color: #00699b;
+ color: #fff;
+}
+
+#elementor-editor-button:focus {
+ box-shadow: 0 0 0 1px #fff, 0 0 0 3px #0073aa;
+}
+
+#elementor-editor-button:active {
+ background: #006291;
+ border-color: #006291;
+ color: #fff;
+}
+
+#elementor-editor-button.active, #elementor-editor-button.active:focus, #elementor-editor-button.active:hover {
+ background: #0073aa;
+ color: #fff;
+ border-color: #003f5e;
+ box-shadow: inset 0 2px 5px -3px black;
+}
+
+#elementor-editor-button i {
+ font-style: normal;
+ color: white;
+}
+
+.editor-media-placeholder button,
+.fl-builder-layout-launch-view button {
+ margin: 2px;
+}
+
+.fl-builder-layout-launch-view .is-primary.is-primary {
+ color: white;
+}
+
+.ast-separate-container #wpwrap .edit-post-visual-editor {
+ background-color: #f5f5f5;
+}
+
+/**
+ * Woocommerce Gutenberg Blocks Product Grid CSS Compatibility.
+ */
+.wc-block-grid .wc-block-grid__products .wc-block-grid__product {
+ text-align: left;
+ margin-bottom: 2.5em;
+}
+
+.wc-block-grid .wc-block-grid__products .wc-block-grid__product.product-category > a {
+ display: inline-block;
+ position: relative;
+}
+
+.wc-block-grid .wc-block-grid__products .wc-block-grid__product a img {
+ width: 100%;
+ height: auto;
+ display: block;
+ margin: 0 0 .8em 0;
+ box-shadow: none;
+}
+
+.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title {
+ margin-bottom: .5em;
+ padding: 0;
+ font-size: 1em;
+ line-height: 1.2;
+ font-weight: inherit;
+}
+
+.wc-block-grid .wc-block-grid__products .wc-block-grid__product .star-rating {
+ margin: 0 auto .5em 0;
+ backface-visibility: hidden;
+}
+
+.wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__link {
+ position: relative;
+ display: block;
+}
+
+.wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__link:hover .ast-shop-product-out-of-stock {
+ background-color: white;
+}
+
+.wc-block-grid .wc-block-grid__products .wc-block-grid__product.product-category > a:hover .woocommerce-loop-category__title {
+ background-color: white;
+}
+
+.wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-category__title {
+ bottom: 1.8em;
+ font-size: 0.9em;
+}
+
+.wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-category__title .count {
+ font-size: .7em;
+}
+
+.wc-block-grid .wc-block-grid__products .wc-block-grid__product .price {
+ line-height: 1.3;
+ margin-bottom: 0;
+ font-weight: 700;
+ margin-bottom: .5em;
+ font-size: .9em;
+}
+
+.wc-block-grid .wc-block-grid__products .wc-block-grid__product .price del {
+ display: initial;
+}
+
+.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wp-block-button__link {
+ margin-top: .5em;
+ margin-bottom: .5em;
+ white-space: normal;
+ line-height: 1.3;
+ font-size: 100%;
+ font-weight: 700;
+}
+
+.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.added {
+ margin-bottom: 0;
+ transition: margin 0s;
+}
+
+.wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-category__title {
+ text-transform: uppercase;
+ font-weight: bold;
+ line-height: 1.5;
+}
+
+.wc-block-grid .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-category__title .count {
+ display: block;
+ background: none;
+ opacity: .5;
+ font-size: .75em;
+}
+
+.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale {
+ min-width: 3em;
+ min-height: 3em;
+ line-height: 3em;
+ padding: 0;
+ font-size: 1em;
+ font-weight: normal;
+ text-transform: capitalize;
+ position: absolute;
+ text-align: center;
+ border-radius: 100%;
+ z-index: 9;
+ top: 0;
+ right: 15px;
+ left: auto;
+ margin: -0.5em -0.5em 0 0;
+}
diff --git a/inc/assets/css/customizer-preview-rtl.css b/inc/assets/css/customizer-preview-rtl.css
new file mode 100644
index 0000000..ce1efa3
--- /dev/null
+++ b/inc/assets/css/customizer-preview-rtl.css
@@ -0,0 +1,175 @@
+/**
+ * Customizer Header-n-Footer section edit highligheting CSS.
+ *
+ * With new design improvements.
+ */
+
+ .ast-primary-header-bar, .ast-above-header-bar, .ast-below-header-bar, .site-footer-focus-item {
+ outline: 1px solid transparent;
+ position: relative;
+ transition: outline 0.15s ease;
+ outline-offset: -1px;
+}
+
+.site-header-focus-item .customize-partial-edit-shortcut, .site-footer-focus-item .customize-partial-edit-shortcut {
+ opacity: 0;
+ transition: all 0.2s;
+ top: 5px;
+}
+
+.ast-builder-grid-row-container > .customize-partial-edit-shortcut.row-editor-shortcut, .customize-partial-edit-shortcut.row-editor-shortcut {
+ right: 26px;
+}
+
+/**
+ * Customizer edit icon custom positioning.
+ */
+.ast-builder-layout-element.site-header-focus-item .customize-partial-edit-shortcut button, .site-footer-focus-item .customize-partial-edit-shortcut button {
+ right: 0;
+ top: 5px;
+ border-radius: 2px;
+}
+
+body.customize-partial-edit-shortcuts-shown .customize-partial-edit-shortcut button {
+ width: 26px;
+ height: 26px;
+ min-width: 26px;
+ min-height: 26px;
+ border-width: 1px;
+ border-radius: 2px;
+ box-shadow: none;
+ text-shadow: none;
+}
+
+.site-footer-focus-item .customize-partial-edit-shortcut button {
+ top: 0;
+}
+
+.ast-below-header .ast-header-button-2 .customize-partial-edit-shortcut-button, .ast-below-header .ast-header-button-1 .customize-partial-edit-shortcut-button {
+ top: -10px;
+}
+
+.ast-builder-layout-element.site-header-focus-item[data-section="title_tagline"] .customize-partial-edit-shortcut {
+ top: 25px;
+}
+
+.site-header-focus-item[data-section="section-header-mobile-trigger"] .customize-partial-edit-shortcut {
+ top: -10px;
+ right: 0px;
+}
+
+.ast-primary-header-bar:hover, .ast-above-header-bar:hover, .ast-below-header-bar:hover,
+.site-primary-footer-wrap.site-footer-focus-item:hover, .site-above-footer-wrap.site-footer-focus-item:hover, .site-below-footer-wrap.site-footer-focus-item:hover {
+ outline: 1px solid #007cba;
+}
+
+.site-footer-focus-item:hover > * > .customize-partial-edit-shortcut,.site-footer-focus-item:hover > div.customize-partial-edit-shortcut, .ast-primary-header-bar:hover .row-editor-shortcut, .ast-above-header-bar:hover .row-editor-shortcut, .ast-below-header-bar:hover .row-editor-shortcut, .site-header-focus-item:hover > * > .customize-partial-edit-shortcut, .site-header-focus-item:hover > .customize-partial-edit-shortcut {
+ opacity: 1;
+}
+
+.customize-partial-edit-shortcut-astra-settings-disable-primary-nav, .customize-partial-edit-shortcut-custom_logo {
+ display: none;
+}
+
+.customize-partial-edit-shortcut.row-editor-shortcut > button {
+ box-shadow: unset;
+ border: unset;
+ top: -3px;
+ right: -24px;
+ border-radius: 0 0 0 2px;
+}
+
+.customize-partial-edit-shortcut > button {
+ width: 26px;
+ height: 26px;
+ min-width: 26px;
+ min-height: 26px;
+ border: 1px solid #fff;
+ box-shadow: none;
+ text-shadow: none;
+}
+
+.elementor-page .customize-partial-edit-shortcut button {
+ width: 26px !important;
+ height: 26px !important;
+ min-width: 26px !important;
+ min-height: 26px !important;
+ border-radius: 2px !important;
+ border: 1px solid #fff !important;
+ box-shadow: none !important;
+ text-shadow: none !important;
+ padding: 3px !important;
+}
+
+.customize-partial-edit-shortcut > button svg {
+ min-width: 16px;
+ min-height: 16px;
+ width: 16px;
+ height: 16px;
+}
+
+/**
+ * Footer widget edit icon compatible CSS.
+ */
+.footer-widget-area .widget {
+ position: relative;
+}
+.footer-widget-area .widget:hover > .customize-partial-edit-shortcut {
+ opacity: 1;
+}
+
+/**
+ * Customizer Edit pencil - Set Position
+ */
+ .customize-partial-edit-shortcut-blogname button.customize-partial-edit-shortcut-button, .customize-partial-edit-shortcut-blogdescription button.customize-partial-edit-shortcut-button, .customize-partial-edit-shortcut-astra-settings-display-site-title-responsive button.customize-partial-edit-shortcut-button, .customize-partial-edit-shortcut-astra-settings-display-site-tagline-responsive button.customize-partial-edit-shortcut-button, .customize-partial-edit-shortcut-custom_logo button.customize-partial-edit-shortcut-button, .customize-partial-edit-shortcut-astra-settings-disable-primary-nav button.customize-partial-edit-shortcut-button, .ast-related-posts-title .customize-partial-edit-shortcut-button {
+ display: none;
+}
+.ast-site-title-wrap:hover .customize-partial-edit-shortcut-blogname button.customize-partial-edit-shortcut-button, .ast-site-title-wrap:hover .customize-partial-edit-shortcut-blogdescription button.customize-partial-edit-shortcut-button, .site-logo-img:hover .customize-partial-edit-shortcut-custom_logo button.customize-partial-edit-shortcut-button, .main-navigation:hover .customize-partial-edit-shortcut-astra-settings-disable-primary-nav button.customize-partial-edit-shortcut-button, .ast-related-posts-title:hover .customize-partial-edit-shortcut-button {
+ display: inline-block;
+}
+
+/* Sticky Header CSS */
+.ast-primary-sticky-header-active .customize-partial-edit-shortcut-astra-settings-header-main-stick .customize-partial-edit-shortcut-button {
+ right: 100px;
+}
+
+.ast-primary-sticky-header-active.ast-full-width-header .customize-partial-edit-shortcut-astra-settings-header-main-stick .customize-partial-edit-shortcut-button {
+ right: 5px;
+}
+
+/* Primary Header common CSS */
+.customize-partial-edit-shortcut-astra-settings-disable-primary-nav .customize-partial-edit-shortcut-button {
+ top: 15px;
+}
+
+/* Above Header common CSS */
+.ast-above-header .customize-partial-edit-shortcut {
+ top: 0.3em;
+}
+
+.customize-partial-edit-shortcut-astra-settings-above-header-layout .customize-partial-edit-shortcut-button,
+.customize-partial-edit-shortcut-astra-settings-below-header-layout .customize-partial-edit-shortcut-button {
+ right: -60px;
+}
+
+.customize-partial-edit-shortcut-astra-settings-header-desktop-items,
+.customize-partial-edit-shortcut-astra-settings-header-mobile-items,
+.customize-partial-edit-shortcut-astra-settings-header-mobile-popup-items {
+ display: none;
+}
+
+/* Mobile popup content - Edit shortcuts compatibility */
+.ast-mobile-popup-content .ast-builder-layout-element, .ast-mobile-header-wrap .ast-builder-layout-element, .ast-desktop-popup-content .ast-builder-layout-element, .ast-desktop-header-wrap .ast-builder-layout-element {
+ position: relative;
+}
+
+/** EDD & Woo cart Pencil icon */
+.ast-builder-layout-element.site-header-focus-item.ast-header-edd-cart .customize-partial-edit-shortcut button,
+.ast-builder-layout-element.site-header-focus-item.ast-header-woo-cart .customize-partial-edit-shortcut button {
+ right: -25px;
+}
+
+/*Hiding footer builder pencil icon as we converted section into builder layout, so no longer this needed.*/
+.customize-partial-edit-shortcut-astra-settings-footer-desktop-items > button.customize-partial-edit-shortcut-button {
+ display: none;
+}
diff --git a/inc/assets/css/customizer-preview.css b/inc/assets/css/customizer-preview.css
new file mode 100644
index 0000000..f1aac25
--- /dev/null
+++ b/inc/assets/css/customizer-preview.css
@@ -0,0 +1,175 @@
+/**
+ * Customizer Header-n-Footer section edit highligheting CSS.
+ *
+ * With new design improvements.
+ */
+
+ .ast-primary-header-bar, .ast-above-header-bar, .ast-below-header-bar, .site-footer-focus-item {
+ outline: 1px solid transparent;
+ position: relative;
+ transition: outline 0.15s ease;
+ outline-offset: -1px;
+}
+
+.site-header-focus-item .customize-partial-edit-shortcut, .site-footer-focus-item .customize-partial-edit-shortcut {
+ opacity: 0;
+ transition: all 0.2s;
+ top: 5px;
+}
+
+.ast-builder-grid-row-container > .customize-partial-edit-shortcut.row-editor-shortcut, .customize-partial-edit-shortcut.row-editor-shortcut {
+ left: 26px;
+}
+
+/**
+ * Customizer edit icon custom positioning.
+ */
+.ast-builder-layout-element.site-header-focus-item .customize-partial-edit-shortcut button, .site-footer-focus-item .customize-partial-edit-shortcut button {
+ left: 0;
+ top: 5px;
+ border-radius: 2px;
+}
+
+body.customize-partial-edit-shortcuts-shown .customize-partial-edit-shortcut button {
+ width: 26px;
+ height: 26px;
+ min-width: 26px;
+ min-height: 26px;
+ border-width: 1px;
+ border-radius: 2px;
+ box-shadow: none;
+ text-shadow: none;
+}
+
+.site-footer-focus-item .customize-partial-edit-shortcut button {
+ top: 0;
+}
+
+.ast-below-header .ast-header-button-2 .customize-partial-edit-shortcut-button, .ast-below-header .ast-header-button-1 .customize-partial-edit-shortcut-button {
+ top: -10px;
+}
+
+.ast-builder-layout-element.site-header-focus-item[data-section="title_tagline"] .customize-partial-edit-shortcut {
+ top: 25px;
+}
+
+.site-header-focus-item[data-section="section-header-mobile-trigger"] .customize-partial-edit-shortcut {
+ top: -10px;
+ left: 0px;
+}
+
+.ast-primary-header-bar:hover, .ast-above-header-bar:hover, .ast-below-header-bar:hover,
+.site-primary-footer-wrap.site-footer-focus-item:hover, .site-above-footer-wrap.site-footer-focus-item:hover, .site-below-footer-wrap.site-footer-focus-item:hover {
+ outline: 1px solid #007cba;
+}
+
+.site-footer-focus-item:hover > * > .customize-partial-edit-shortcut,.site-footer-focus-item:hover > div.customize-partial-edit-shortcut, .ast-primary-header-bar:hover .row-editor-shortcut, .ast-above-header-bar:hover .row-editor-shortcut, .ast-below-header-bar:hover .row-editor-shortcut, .site-header-focus-item:hover > * > .customize-partial-edit-shortcut, .site-header-focus-item:hover > .customize-partial-edit-shortcut {
+ opacity: 1;
+}
+
+.customize-partial-edit-shortcut-astra-settings-disable-primary-nav, .customize-partial-edit-shortcut-custom_logo {
+ display: none;
+}
+
+.customize-partial-edit-shortcut.row-editor-shortcut > button {
+ box-shadow: unset;
+ border: unset;
+ top: -3px;
+ left: -24px;
+ border-radius: 0 0 2px 0;
+}
+
+.customize-partial-edit-shortcut > button {
+ width: 26px;
+ height: 26px;
+ min-width: 26px;
+ min-height: 26px;
+ border: 1px solid #fff;
+ box-shadow: none;
+ text-shadow: none;
+}
+
+.elementor-page .customize-partial-edit-shortcut button {
+ width: 26px !important;
+ height: 26px !important;
+ min-width: 26px !important;
+ min-height: 26px !important;
+ border-radius: 2px !important;
+ border: 1px solid #fff !important;
+ box-shadow: none !important;
+ text-shadow: none !important;
+ padding: 3px !important;
+}
+
+.customize-partial-edit-shortcut > button svg {
+ min-width: 16px;
+ min-height: 16px;
+ width: 16px;
+ height: 16px;
+}
+
+/**
+ * Footer widget edit icon compatible CSS.
+ */
+.footer-widget-area .widget {
+ position: relative;
+}
+.footer-widget-area .widget:hover > .customize-partial-edit-shortcut {
+ opacity: 1;
+}
+
+/**
+ * Customizer Edit pencil - Set Position
+ */
+ .customize-partial-edit-shortcut-blogname button.customize-partial-edit-shortcut-button, .customize-partial-edit-shortcut-blogdescription button.customize-partial-edit-shortcut-button, .customize-partial-edit-shortcut-astra-settings-display-site-title-responsive button.customize-partial-edit-shortcut-button, .customize-partial-edit-shortcut-astra-settings-display-site-tagline-responsive button.customize-partial-edit-shortcut-button, .customize-partial-edit-shortcut-custom_logo button.customize-partial-edit-shortcut-button, .customize-partial-edit-shortcut-astra-settings-disable-primary-nav button.customize-partial-edit-shortcut-button, .ast-related-posts-title .customize-partial-edit-shortcut-button {
+ display: none;
+}
+.ast-site-title-wrap:hover .customize-partial-edit-shortcut-blogname button.customize-partial-edit-shortcut-button, .ast-site-title-wrap:hover .customize-partial-edit-shortcut-blogdescription button.customize-partial-edit-shortcut-button, .site-logo-img:hover .customize-partial-edit-shortcut-custom_logo button.customize-partial-edit-shortcut-button, .main-navigation:hover .customize-partial-edit-shortcut-astra-settings-disable-primary-nav button.customize-partial-edit-shortcut-button, .ast-related-posts-title:hover .customize-partial-edit-shortcut-button {
+ display: inline-block;
+}
+
+/* Sticky Header CSS */
+.ast-primary-sticky-header-active .customize-partial-edit-shortcut-astra-settings-header-main-stick .customize-partial-edit-shortcut-button {
+ left: 100px;
+}
+
+.ast-primary-sticky-header-active.ast-full-width-header .customize-partial-edit-shortcut-astra-settings-header-main-stick .customize-partial-edit-shortcut-button {
+ left: 5px;
+}
+
+/* Primary Header common CSS */
+.customize-partial-edit-shortcut-astra-settings-disable-primary-nav .customize-partial-edit-shortcut-button {
+ top: 15px;
+}
+
+/* Above Header common CSS */
+.ast-above-header .customize-partial-edit-shortcut {
+ top: 0.3em;
+}
+
+.customize-partial-edit-shortcut-astra-settings-above-header-layout .customize-partial-edit-shortcut-button,
+.customize-partial-edit-shortcut-astra-settings-below-header-layout .customize-partial-edit-shortcut-button {
+ left: -60px;
+}
+
+.customize-partial-edit-shortcut-astra-settings-header-desktop-items,
+.customize-partial-edit-shortcut-astra-settings-header-mobile-items,
+.customize-partial-edit-shortcut-astra-settings-header-mobile-popup-items {
+ display: none;
+}
+
+/* Mobile popup content - Edit shortcuts compatibility */
+.ast-mobile-popup-content .ast-builder-layout-element, .ast-mobile-header-wrap .ast-builder-layout-element, .ast-desktop-popup-content .ast-builder-layout-element, .ast-desktop-header-wrap .ast-builder-layout-element {
+ position: relative;
+}
+
+/** EDD & Woo cart Pencil icon */
+.ast-builder-layout-element.site-header-focus-item.ast-header-edd-cart .customize-partial-edit-shortcut button,
+.ast-builder-layout-element.site-header-focus-item.ast-header-woo-cart .customize-partial-edit-shortcut button {
+ left: -25px;
+}
+
+/*Hiding footer builder pencil icon as we converted section into builder layout, so no longer this needed.*/
+.customize-partial-edit-shortcut-astra-settings-footer-desktop-items > button.customize-partial-edit-shortcut-button {
+ display: none;
+}