#adminmenuwrap {
	 position: relative !important;
}
 #woostify-license-keys .wf-quick-setting-section .license-key-info {
	 display: block;
	 font-size: 0.8em;
	 font-weight: normal;
	 color: limegreen;
	 margin-bottom: 16px;
}
 #woostify-license-keys form p {
	 margin-top: 0;
	 margin-bottom: 0;
}
 #woostify-license-keys form .woostify-license-key-field {
	 margin-bottom: 24px;
	 border: 1px solid rgba(145, 158, 171, 0.32);
	 border-radius: 8px;
	 height: 43px;
	 padding: 10px 19px;
	 font-weight: 400;
	 font-size: 16px;
	 line-height: 24px;
	 color: #919eab;
}
 #woostify-license-keys form .woostify-license-key-field::placeholder {
	 color: #919eab;
}
 #woostify-license-keys .not-receiving-updates {
	 color: firebrick;
}
 #woostify-license-keys #woostify_pro_license_key_submit {
	 background: #4644b7;
	 border-radius: 8px;
	 font-style: normal;
	 font-weight: 600;
	 font-size: 14px;
	 line-height: 24px;
	 color: #fff;
	 padding: 5px 16px;
}
 #woostify-license-keys #woostify_pro_license_key_submit:hover {
	 background: #514fb7;
}
 @media (min-width: 1140px) {
	 .woostify-settings-box {
		 margin: 4em auto;
	}
}
 .woostify-settings-box .woostify-settings-content {
	 background-color: #fff;
	 border: 1px solid #d8e2e9;
}
 .woostify-settings-box .woostify-settings-section-title {
	 margin: 0;
	 padding: 1em 1.5em;
	 border-bottom: 1px solid #d8e2e9;
}
 .woostify-settings-box .woostify-settings-section-content {
	 padding: 1em 1.5em;
}
 #woostify_side_guide_metabox .hndle {
	 padding: 20px;
}
 #woostify_side_guide_metabox .hndle + .inside {
	 margin-top: 0;
}
 #woostify_side_guide_metabox .inside {
	 padding: 20px;
}
 .woostify-setting-tab-content.active[data-tab="add-ons"] .woostify-pro-module-info {
	 display: none;
}
 .woostify-setting-tab-content.active[data-tab="add-ons"] .woostify-pro-module {
	 display: block;
}
 .woostify-pro-module-info {
	 position: relative;
}
 .woostify-pro-module-info .woostify-pro-module-info-header {
	 display: flex;
	 justify-content: space-between;
	 align-items: center;
	 margin-bottom: 37px;
}
 .woostify-pro-module-info .woostify-pro-module-info-header h2 {
	 font-weight: 600;
	 font-size: 17px;
	 line-height: 21px;
	 color: #242424;
	 margin-top: 0;
	 margin-bottom: 0;
}
 .woostify-pro-module-info .woostify-pro-module-info-header .activate-add-ons {
	 font-weight: 400;
	 font-size: 14px;
	 line-height: 17px;
	 color: #4644b7;
}
 .woostify-pro-module-info .woostify-module-info-list {
	 display: grid;
	 grid-template-columns: 1fr 1fr;
	 grid-gap: 16px 24px;
	 min-height: 100px;
	 overflow: hidden;
}
 .woostify-pro-module-info .woostify-module-info-list.active {
	 min-height: auto;
	 max-height: 100%;
}
 .woostify-pro-module-info .woostify-module-info-list.show-default .module-info-item.deactivated {
	 display: flex;
}
 .woostify-pro-module-info .woostify-module-info-list.show-default .module-info-item.deactivated .module-info-item-pro-text {
	 display: block;
}
 .woostify-pro-module-info .woostify-module-info-list.show-default .module-info-item.deactivated .module-info-item-title {
	 pointer-events: none;
}
 .woostify-pro-module-info .woostify-module-info-list .module-info-item {
	 padding: 13px 20px 15px;
	 background: #fbfdff;
	 border: 1px solid #e2e8f0;
	 border-radius: 16px;
	 min-height: 76px;
	 display: flex;
	 align-items: flex-start;
	 position: relative;
}
 .woostify-pro-module-info .woostify-module-info-list .module-info-item.deactivated {
	 display: none;
}
 .woostify-pro-module-info .woostify-module-info-list .module-info-item.deactivated .w-icon-setting {
	 display: none;
}
 .woostify-pro-module-info .woostify-module-info-list .module-info-item .w-icon-setting img {
	 width: 24px;
}
 .woostify-pro-module-info .woostify-module-info-list .module-info-item .w-icon-setting .icon-setting-img-hover {
	 display: none;
	 position: absolute;
	 top: 0;
	 left: 0;
	 z-index: 99;
}
 .woostify-pro-module-info .woostify-module-info-list .module-info-item .w-icon-setting:hover .icon-setting-img-hover {
	 display: inline;
}
 .woostify-pro-module-info .woostify-module-info-list .module-info-item .module-setting-url {
	 position: absolute;
	 top: 8px;
	 right: 18px;
	 display: inline-block;
	 line-height: 1;
}
 .woostify-pro-module-info .woostify-module-info-list .module-info-item .module-info-item-pro-text {
	 display: none;
	 position: absolute;
	 top: 10px;
	 right: 15px;
	 font-weight: 600;
	 font-size: 8px;
	 line-height: 9px;
	 color: #22af58;
	 text-transform: uppercase;
	 padding: 4px;
	 background: rgba(54, 179, 126, 0.26);
	 border-radius: 6px;
}
 .woostify-pro-module-info .woostify-module-info-list .module-info-item .module-info-item-icon {
	 min-width: 43px;
	 max-width: 43px;
}
 .woostify-pro-module-info .woostify-module-info-list .module-info-item .module-info-item-content {
	 width: calc(100% - 43px);
	 padding-left: 22px;
	 line-height: 1;
}
 .woostify-pro-module-info .woostify-module-info-list .module-info-item .module-info-item-title {
	 font-weight: 600;
	 font-size: 14px;
	 line-height: 1.3em;
	 color: #202020;
	 margin-top: 0;
	 margin-bottom: 8px;
}
 .woostify-pro-module-info .woostify-module-info-list .module-info-item .module-info-item-description {
	 font-weight: 400;
	 font-size: 14px;
	 line-height: 1.5em;
	 color: #242424;
	 margin-bottom: 8px;
}
 .woostify-pro-module-info .woostify-module-info-list .module-info-item .module-info-item-doc {
	 font-weight: 400;
	 font-size: 14px;
	 line-height: 15px;
	 color: #a7a7a7;
}
 .woostify-pro-module-info .woostify-module-info-list .module-info-item a:hover {
	 color: #2865eb;
}
 @media (max-width: 480px) {
	 .woostify-pro-module-info .woostify-module-info-list {
		 grid-template-columns: 1fr;
	}
}
 .woostify-pro-module-info .module-info-view-all-addon {
	 display: flex;
	 justify-content: center;
	 align-items: end;
	 background: linear-gradient(180deg, rgba(255, 255, 255, 0) -34.25%, #fff 66.44%);
	 position: absolute;
	 left: 50%;
	 bottom: 0;
	 transform: translateX(-50%);
	 width: 100%;
	 height: 170px;
	 padding: 16px 20px 33px;
	 z-index: 1;
	 transition: all 0.5s;
}
 .woostify-pro-module-info .module-info-view-all-addon.hiden {
	 opacity: 0;
	 visibility: hidden;
	 z-index: -1;
}
 .woostify-pro-module-info .module-info-view-all-addon .module-info-view-all-addon-btn {
	 display: inline-block;
	 font-weight: 600;
	 font-size: 14px;
	 line-height: 17px;
	 color: #4644b7;
}
 .woostify-save-message {
	 padding: 14px 18px;
	 display: flex;
	 align-items: center;
	 justify-content: space-between;
	 width: 224px;
	 height: 22px;
	 background: #d8fbde;
	 border-radius: 8px;
	 color: #0a5554;
	 font-weight: 400;
	 font-size: 14px;
	 line-height: 22px;
	 position: fixed;
	 top: 50px;
	 right: 15px;
	 transform: translateY(-50px);
	 transition: all 0.5s;
	 visibility: hidden;
	 opacity: 0;
	 z-index: 9;
}
 .woostify-save-message.success {
	 transform: translateY(0);
	 opacity: 1;
	 visibility: visible;
}
 .woostify-save-message svg {
	 width: 1em;
	 height: 1em;
}
 .woostify-save-message span {
	 line-height: 0;
}
 .woostify-save-message .woostify-module-message-text {
	 display: flex;
	 align-items: center;
}
 .woostify-save-message .woostify-module-message-text svg {
	 font-size: 20px;
	 margin-right: 14px;
}
 .woostify-save-message .woostify-save-message-close {
	 font-size: 12px;
	 margin-right: -6px;
	 cursor: pointer;
}
 .woostify-pro-module {
	 display: none;
	 background: #fff;
	 padding: 32px 30px;
	 border-radius: 16px;
	 position: relative;
}
 .woostify-pro-module .woostify-module-action-header {
	 display: flex;
	 align-items: center;
	 justify-content: space-between;
	 padding-bottom: 30px;
}
 @media (max-width: 767px) {
	 .woostify-pro-module .woostify-module-action-header {
		 flex-direction: column;
	}
	 .woostify-pro-module .woostify-module-action-header .woostify-module-addons-tabs {
		 margin-bottom: 20px;
	}
}
 .woostify-pro-module .woostify-module-addons-tabs .tab-module-button {
	 font-weight: 600;
	 font-size: 14px;
	 line-height: 15px;
	 color: #242424;
	 margin-right: 18px;
}
 .woostify-pro-module .woostify-module-addons-tabs .tab-module-button.active {
	 background: #eff6ff;
	 border-radius: 7px;
	 color: #2865eb;
	 padding: 5px 11px;
}
 .woostify-pro-module .woostify-module-addons-tabs .tab-module-button:last-child {
	 margin-right: 0;
}
 .woostify-pro-module .active-all-item .module-name {
	 display: flex;
	 align-items: center;
}
 .woostify-pro-module .active-all-item .woostify-select-module-all-switch {
	 position: relative;
	 display: flex;
	 align-items: center;
	 width: max-content;
	 background: #fff;
	 border: 1px solid #242424;
	 border-radius: 7px;
	 padding: 5px;
	 font-weight: 600;
	 font-size: 14px;
	 line-height: 16px;
	 color: #242424;
	 margin-right: 10px;
}
 .woostify-pro-module .active-all-item .woostify-select-module-all-switch.active-all {
	 background-color: #4644b7;
	 border-color: #4644b7;
	 color: #fff;
}
 .woostify-pro-module .active-all-item .woostify-select-module-all-switch.active-all .icon-active {
	 display: block;
}
 .woostify-pro-module .active-all-item .woostify-select-module-all-switch.active-all .icon-deactivated {
	 display: none;
}
 .woostify-pro-module .active-all-item .woostify-select-module-all-switch.last-child {
	 margin-left: 0;
}
 .woostify-pro-module .active-all-item .woostify-select-module-all-switch .add-ons-icon {
	 line-height: 0;
	 font-size: 14px;
	 margin-right: 4px;
}
 .woostify-pro-module .active-all-item .woostify-select-module-all-switch .add-ons-icon svg {
	 width: 1em;
	 height: 1em;
}
 .woostify-pro-module .active-all-item .woostify-select-module-all-switch .icon-active {
	 display: none;
}
 .woostify-pro-module .active-all-item .woostify-select-module-all-switch .woostify-select-module-all {
	 background: transparent;
	 box-shadow: none;
	 width: 0;
	 height: 0;
	 min-width: 0;
}
 .woostify-pro-module .active-all-item .multi-module-action-button {
	 background: #4644b7;
	 border-radius: 8px;
	 color: #fff;
	 font-weight: 600;
	 font-size: 14px;
	 line-height: 20px;
	 min-height: 26px;
	 border: 0;
	 position: relative;
	 display: flex;
	 align-items: center;
	 justify-content: center;
}
 .woostify-pro-module .active-all-item .multi-module-action-button.show .button-tooltip-success {
	 visibility: visible;
	 opacity: 1;
}
 .woostify-pro-module .active-all-item .multi-module-action-button .button-tooltip-success {
	 visibility: hidden;
	 opacity: 0;
	 position: absolute;
	 background: #d8fbde;
	 border-radius: 8px;
	 top: -60px;
	 right: 0;
	 width: 259px;
	 height: 20px;
	 padding: 15px 11px 15px 18px;
	 display: flex;
	 align-items: center;
	 justify-content: space-between;
	 z-index: 1;
	 font-weight: 400;
	 font-size: 14px;
	 line-height: 22px;
	 color: #0a5554;
	 transition: all 0.3s;
}
 .woostify-pro-module .active-all-item .multi-module-action-button .button-tooltip-success .button-success-text {
	 display: inherit;
}
 .woostify-pro-module .active-all-item .multi-module-action-button .button-tooltip-success svg {
	 margin-right: 12px;
}
 .woostify-pro-module .woostify-module-list {
	 display: grid;
	 grid-template-columns: 1fr 1fr 1fr;
	 grid-gap: 26px;
}
 @media (max-width: 1024px) {
	 .woostify-pro-module .woostify-module-list {
		 grid-template-columns: 1fr 1fr;
	}
}
 @media (max-width: 767px) {
	 .woostify-pro-module .woostify-module-list {
		 grid-template-columns: 1fr;
	}
}
 .woostify-pro-module .module-item {
	 display: flex;
	 background: #fbfdff;
	 border: 1px solid #e2e8f0;
	 padding: 15px 30px 17px 12px;
	 border-radius: 4px;
	 position: relative;
}
 .woostify-pro-module .module-item.loading .module-action .module-name-slider {
	 border-color: #4644b7;
	 border-left-color: transparent;
	 animation: rotate_loading 0.5s linear infinite;
}
 .woostify-pro-module .module-item.activated .module-name-switch .module-checkbox:checked {
	 background: #00ab55;
}
 .woostify-pro-module .module-item.disabled {
	 pointer-events: none;
	 filter: grayscale(100%);
	 cursor: default;
	 border-left-color: transparent;
	 opacity: 0.5;
}
 .woostify-pro-module .module-item.disabled .module-setting-url {
	 display: none;
}
 .woostify-pro-module .module-item.disabled .module-action-button {
	 text-transform: none;
}
 .woostify-pro-module .module-item.loading .w-icon-setting, .woostify-pro-module .module-item.deactivated .w-icon-setting {
	 display: none;
}
 .woostify-pro-module .module-item .module-icon {
	 width: 43px;
}
 .woostify-pro-module .module-item .module-icon img {
	 width: 100%;
	 height: auto;
}
 .woostify-pro-module .module-item .module-name {
	 width: calc(100% - 80px);
	 padding-left: 20px;
}
 .woostify-pro-module .module-item .module-name .module-name-heading {
	 display: inline-block;
	 font-style: normal;
	 font-weight: 600;
	 font-size: 14px;
	 line-height: 1.3em;
	 color: #202020;
	 margin-top: 0;
	 margin-bottom: 8px;
}
 .woostify-pro-module .module-item .module-name .module-name-description {
	 font-style: normal;
	 font-size: 14px;
	 line-height: 1.3em;
	 color: #242424;
	 margin-bottom: 8px;
}
 .woostify-pro-module .module-item .module-name .module-name-doc {
	 font-style: normal;
	 font-size: 14px;
	 line-height: 15px;
	 color: #a7a7a7;
}
 .woostify-pro-module .module-item .module-name a:hover {
	 color: #2865eb;
}
 .woostify-pro-module .module-item .w-icon-setting img {
	 width: 24px;
}
 .woostify-pro-module .module-item .w-icon-setting .icon-setting-img-hover {
	 display: none;
	 position: absolute;
	 top: 0;
	 left: 0;
	 z-index: 99;
}
 .woostify-pro-module .module-item .w-icon-setting:hover .icon-setting-img-hover {
	 display: inline;
}
 .woostify-pro-module .module-item .module-setting-url {
	 position: absolute;
	 top: 8px;
	 right: 18px;
	 display: inline-block;
	 line-height: 1;
}
 .woostify-pro-module .module-item .module-action {
	 position: absolute;
	 right: 18px;
	 bottom: 17px;
	 display: flex;
	 align-items: center;
}
 .woostify-pro-module .module-item .module-action .module-checkbox {
	 width: 32px;
	 height: 20px;
	 border: 0;
	 margin: 0;
	 background: rgba(145, 158, 171, 0.48);
	 border-radius: 50px;
}
 .woostify-pro-module .module-item .module-action-button {
	 background-color: transparent;
	 border: 0;
	 cursor: pointer;
	 text-transform: capitalize;
}
 .woostify-metabox-option.hide {
	 display: none;
}
 @keyframes loading {
	 100% {
		 transform: translate(-50%, -50%) rotate(360deg);
	}
}
 @keyframes rotate_loading {
	 100% {
		 transform: translateY(-50%) rotate(360deg);
	}
}