#elpm_panel a {
  transition: none !important;
}

#elementor-panel, .elpm_dummy_elpanel, #adminmenuwrap.elpm_dummy_elpanel {
  z-index: 110;
}

.elementor-tag-settings-popup,
.e-global__popover {
  z-index: 111;
}

#elpm_panel {
  position: fixed;
  top: 0;
  left: 0;
  width: 400px;
  height: 100vh;
  background: #1d2327;
  box-sizing: border-box;
  z-index: 100;
  font-size: 12px;
  font-family: "Poppins", Sans-serif !important;
  border-left: 1px solid #2e3940;
  border-top: 1px solid #2e3940;
}

#elpm_panel * {
  box-sizing: border-box;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
  font-size: 12px;
  font-family: "Poppins", Sans-serif !important;
}

#elpm_panel.elpm_admin_ui {
  top: 32px;
  height: calc(100vh - 32px);
}

#elpm_panel.elpm_frontend {
  z-index: 1000000;
}

#elpm_switcher {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  vertical-align: middle;
  background: #1D2327;
  color: white;
  cursor: pointer;
  z-index: 999;
}

#elpm_switcher .elpm_glyph {
  display: inline-block;
  -webkit-mask-image: url('../images/blank-page-list-svgrepo-com.svg');
  -webkit-mask-attachment: fixed;
  mask: url('../images/blank-page-list-svgrepo-com.svg') no-repeat 100% 100%;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #808a95;
  width: 50%;
  height: 50%;
  line-height: 40px;
  text-align: center;
  vertical-align: middle;
}

#elpm_switcher:hover .elpm_glyph {
  background-color: white;
}

.elpm_active {
  display: block;
}

#elpm_panel_head {
  display: block;
  height: 40px;
  background: #1d2327;
  border-bottom: 1px solid #2e3940;
}

#elpm_panel_title {
  position: relative;
  display: inline-block;
  font-size: 13px;
  width: calc(100% - 40px);
  padding-left: 40px;
  height: 100%;
  line-height: 40px;
  vertical-align: middle;
  text-align: left;
  color: #ffffff;
  overflow: hidden;
  white-space: nowrap;
  font-family: "Poppins", Sans-serif !important;
  font-weight: 600;
}

#elpm_panel_title::before {
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '.';
  text-indent: -9999px;
  background: linear-gradient(to right, transparent 70%, #1d2327);
}

#elpm_panel_close {
  width: 40px;
  height: 40px;
  display: inline-block;
  line-height: 40px;
  text-align: center;
  vertical-align: middle;
  background: #1d2327;
  cursor: pointer;
}

#elpm_panel_close .elpm_glyph {
  display: inline-block;
  -webkit-mask-image: url('../images/close-svgrepo-com.svg');
  -webkit-mask-attachment: fixed;
  mask: url('../images/close-svgrepo-com.svg') no-repeat 100% 100%;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #808a95;
  width: 70%;
  height: 70%;
  line-height: 40px;
  text-align: center;
  vertical-align: middle;
}

#elpm_panel_close:hover .elpm_glyph {
  background-color: white;
}

#elpm_tabs {
  display: block;
  margin-top: 10px;
}

#elpm_tabs .elpm_tab {
  color: #85929d;
  text-align: center;
  vertical-align: middle;
  display: inline-block;
  width: 31.3%;
  cursor: pointer;
  height: 34px;
  line-height: 34px;
  font-size: 12px;
  border-radius: 3px;
  margin: 1%;
}

#elpm_tabs .elpm_tab.elpm_active {
  color: white;
  background: #47b318 !important;
}

#elpm_tabs .elpm_tab:hover {
  color: white;
  background: #2e3940;
}

#elpm_content {
  position: relative;
}

#elpm_content .elpm_content {
  position: relative;
  display: none;
  width: 100%;
  height: calc(100vh - 220px);
  padding-top: 20px;
  overflow-x: hidden;
  overflow-y: auto;
  /*padding-left: 40px;
    */
}

#elpm_panel.elpm_admin_ui #elpm_content .elpm_content {
  height: calc(100vh - 220px - 32px);
}

#elpm_content::before {
  z-index: 1;
  position: absolute;
  display: block;
  content: '.';
  text-indent: -9999px;
  left: 0;
  top: 0;
  width: calc(100% - 10px);
  height: 20px;
  background: linear-gradient(to bottom, #1d2327 50%, transparent);
}

#elpm_content::after {
  z-index: 1;
  position: absolute;
  display: block;
  content: '.';
  text-indent: -9999px;
  bottom: 0;
  left: 0;
  width: calc(100% - 8px);
  height: 5px;
  background: linear-gradient(to bottom, transparent 10%, #1d2327);
}

#elpm_content .elpm_content::-webkit-scrollbar {
  width: 8px;
}

#elpm_content .elpm_content::-webkit-scrollbar-track {
  background: #1a1a1a;
}

#elpm_content .elpm_content::-webkit-scrollbar-thumb {
  background: #aeaeae;
  height: 70px !important;
  max-height: 70px !important;
  min-height: 70px !important;
  border-radius: 3px;
}

#elpm_content .elpm_content::-webkit-scrollbar-thumb:hover {
  background: white !important;
}

#elpm_content .elpm_content.elpm_active {
  display: block;
}

.elpm_title {
  position: relative;
  display: inline-block;
  width: calc(100% - 195px);
  margin-right: 10px;
  height: 30px;
  line-height: 30px;
  white-space: nowrap;
  text-align: left;
  vertical-align: middle;
  font-size: 13px;
  color: #aeaeae;
  overflow: hidden;
  z-index: 0;
}

.elpm_title::before {
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '.';
  text-indent: -9999px;
  background: linear-gradient(to right, transparent 70%, #1d2327);
}

ul.elpm_list {
  margin: 0;
  padding: 0;
  list-style: none;
}

ul.elpm_list li {
  margin: 0;
  padding: 0;
  list-style: none;
}

ul.elpm_list li.elpm_hover>.elpm_inner>.elpm_title {
  color: white !important;
}

ul.elpm_list li.elpm_hover>.elpm_inner>.elpm_title::before {
  background: linear-gradient(to right, transparent 70%, #111);
}

.elpm_edit,
.elpm_view,
.elpm_bookmark,
.elpm_delete,
.elpm_duplicate {
  width: 30px;
  height: 30px;
  display: inline-block;
  line-height: 30px;
  text-align: center;
  vertical-align: middle;
  background: #111;
  cursor: pointer;
  visibility: hidden;
}

.elpm_edit .elpm_glyph,
.elpm_view .elpm_glyph,
.elpm_bookmark .elpm_glyph,
.elpm_delete .elpm_glyph,
.elpm_duplicate .elpm_glyph {
  display: inline-block;
  -webkit-mask-image: url('../images/edit-pencil-svgrepo-com.svg');
  -webkit-mask-attachment: fixed;
  mask: url('../images/edit-pencil-svgrepo-com.svg') no-repeat 100% 100%;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #808a95;
  width: 15px;
  height: 15px;
  line-height: 30px;
  text-align: center;
  vertical-align: middle;
}

.elpm_view .elpm_glyph {
  -webkit-mask-image: url('../images/eye-svgrepo-com.svg');
}

.elpm_bookmark .elpm_glyph {
  -webkit-mask-image: url('../images/star2-svgrepo-com.svg');
}

.elpm_bookmark.elpm_enabled .elpm_glyph {
  background-color: #ff6500;
  -webkit-mask-image: url('../images/star-svgrepo-com.svg');
}

.elpm_delete .elpm_glyph {
  -webkit-mask-image: url('../images/trash-svgrepo-com.svg');
}

.elpm_duplicate .elpm_glyph {
  -webkit-mask-image: url('../images/multiple-pages-empty-svgrepo-com.svg');
}

.elpm_edit:hover .elpm_glyph,
.elpm_view:hover .elpm_glyph,
.elpm_bookmark:hover .elpm_glyph,
.elpm_delete:hover .elpm_glyph,
.elpm_duplicate:hover .elpm_glyph {
  background-color: white;
}

ul.elpm_list ul {
  padding: 0;
  margin: 0;
  list-style: none;
  margin-left: 15px;
}

ul.elpm_list li {
  padding: 0;
  margin: 0;
  list-style: none;
  height: auto;
  text-align: left;
  line-height: 35px;
  vertical-align: middle;
  color: #aeaeae;
  /*padding: 2.5px 0;
    */
}

ul.elpm_list li.elpm_hover {
  color: white;
}

ul.elpm_list li .elpm_inner {
  padding-left: 15px;
}

ul.elpm_list li.elpm_hover>.elpm_inner {
  padding-left: 15px;
  background: #111;
}

ul.elpm_list li.elpm_hover>.elpm_inner>.elpm_edit,
ul.elpm_list li.elpm_hover>.elpm_inner>.elpm_view,
ul.elpm_list li.elpm_hover>.elpm_inner>.elpm_bookmark,
ul.elpm_list li.elpm_hover>.elpm_inner>.elpm_delete,
ul.elpm_list li.elpm_hover>.elpm_inner>.elpm_duplicate {
  visibility: visible;
}

ul.elpm_list li .elpm_sw_glyph {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 15px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
}

ul.elpm_list li.elpm_parent>.elpm_inner>.elpm_sw_glyph {
  -webkit-mask-image: url('../images/plus-svgrepo-com.svg');
  -webkit-mask-attachment: fixed;
  mask: url('../images/plus-svgrepo-com.svg') no-repeat 100% 100%;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #808a95;
}

ul.elpm_list li.elpm_parent.elpm_expanded>.elpm_inner>.elpm_sw_glyph {
  -webkit-mask-image: url('../images/minus-svgrepo-com.svg');
  mask: url('../images/minus-svgrepo-com.svg') no-repeat 100% 100%;
}

ul.elpm_list li.elpm_parent>ul {
  display: none;
}

ul.elpm_list li.elpm_parent.elpm_expanded>ul {
  /*display: block;
    */
}

ul.elpm_sublist {
  position: relative;
}

li.elpm_parent.elpm_expanded>ul.elpm_sublist::before {
  position: absolute;
  display: block;
  top: 5px;
  width: 5px;
  left: 30px;
  height: calc(100% - 17px);
  content: '.';
  text-indent: -9999px;
  border-left: 1px dashed #808a95;
  z-index: 1;
}

li.elpm_parent.elpm_expanded>ul.elpm_sublist>li {
  position: relative;
  padding-left: 10px;
}

li.elpm_parent.elpm_expanded>ul.elpm_sublist>li::before {
  position: absolute;
  display: block;
  top: 18px;
  left: 32px;
  width: 13px;
  height: 5px;
  content: '.';
  text-indent: -9999px;
  border-top: 1px dashed #808a95;
  z-index: 1;
}

li.elpm_current>.elpm_inner>.elpm_title {
  color: white !important;
}

#elpm_footer {
  text-align: center;
  height: 40px;
  font-size: 12px;
  color: #aeaeae;
  line-height: 40px;
  vertical-align: middle;
}

#elpm_footer a {
  text-decoration: underline;
  color: #808a95 !important;
}

#elpm_footer a:hover {
  color: white !important;
}

#elpm_actions {
  height: 40px;
  line-height: 40px;
  vertical-align: middle;
  border-top: 1px solid #2e3940;
  border-bottom: 1px solid #2e3940;
  margin-left: 40px;
  margin-right: 40px;
  margin-top: 30px;
  padding: 0
}

#elpm_actions>* {
  line-height: 25px;
  vertical-align: middle;
}

/*#elpm_actions:hover .elpm_glyph {
     background-color: white;
}
*/
#elpm_actions .elpm_name {
  color: #808a95;
  margin-left: 15px;
  font-size: 12px;
  display: inline-block;
  width: 30%;
}

.elpm_posts,
.elpm_media,
.elpm_new_post,
.elpm_duplicate_post,
.elpm_edit_post {
  width: 30px;
  height: 30px;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  margin-left: 5px;
  margin-right: 5px;
}

.elpm_posts .elpm_glyph,
.elpm_media .elpm_glyph,
.elpm_new_post .elpm_glyph,
.elpm_duplicate_post .elpm_glyph,
.elpm_edit_post .elpm_glyph {
  display: inline-block;
  -webkit-mask-image: url('../images/edit-pencil-svgrepo-com.svg');
  -webkit-mask-attachment: fixed;
  mask: url('../images/edit-pencil-svgrepo-com.svg') no-repeat 100% 100%;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #808a95;
  width: 19px;
  height: 19px;
  line-height: 30px;
  text-align: center;
  vertical-align: middle;
}

.elpm_posts .elpm_glyph {
  -webkit-mask-image: url('../images/thumbtacks.svg');
}

.elpm_media .elpm_glyph {
  -webkit-mask-image: url('../images/image.svg');
}

.elpm_new_post .elpm_glyph {
  -webkit-mask-image: url('../images/new-file.svg');
}

.elpm_duplicate_post .elpm_glyph {
  -webkit-mask-image: url('../images/multiple-pages-empty-svgrepo-com.svg');
}

.elpm_edit_post .elpm_glyph {
  -webkit-mask-image: url('../images/setting.svg');
}

.elpm_posts:hover .elpm_glyph,
.elpm_media:hover .elpm_glyph,
.elpm_new_post:hover .elpm_glyph,
.elpm_duplicate_post:hover .elpm_glyph,
.elpm_edit_post:hover .elpm_glyph {
  background-color: white;
}

.elpm_new_post.elpm_opened .elpm_glyph,
.elpm_duplicate_post.elpm_opened .elpm_glyph,
.elpm_edit_post.elpm_opened .elpm_glyph {
  background-color: white;
}

.elpm_separator {
  display: inline-block;
  border-left: 1px solid #2e3940;
  width: 1px;
  height: calc(100% - 14px);
  margin-top: 2px;
  margin-bottom: 4px;
  margin-left: 2px;
  margin-right: 2px;
  height: 25px;
  line-height: 50px;
}

#elpm_form {
  box-sizing: content-box;
  position: fixed;
  top: 0;
  left: 0;
  width: calc(500px - 160px);
  height: calc(100vh - 40px);
  padding: 40px;
  padding-top: 0px;
  margin: 0;
  background: #1d2327;
  opacity: 1;
  border-left: 1px solid #2e3940;
  border-top: 1px solid #2e3940;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

#elpm_panel.elpm_admin_ui #elpm_form {
  top: 32px;
  height: calc(100vh - 40px - 32px);
}

#elpm_form * {
  box-sizing: border-box;
}

#elpm_form .elpm_form_title {
  font-weight: 700;
  text-transform: uppercase;
  display: block;
  text-align: center;
  font-size: 22px;
  color: #ffffff;
  margin-bottom: 20px;
  font-family: "Poppins", Sans-serif !important;
}

#elpm_form label {
  font-size: 11px;
  color: #85929d;
  display: block;
  margin-top: 20px;
  margin-bottom: 10px;
  font-weight: 500;
  text-align: left;
  text-transform: uppercase;
}

#elpm_form input,
#elpm_form select {
  width: 100%;
  font-size: 12px;
  color: white;
  border: none;
  border-radius: 3px !important;
  background: #2e3940;
  padding: 20px;
  height: calc(70px - 10px);
}

#elpm_form>div {
  margin: 0 auto;
  width: 100%;
}

#elpm_form input:focus,
#elpm_form select:focus {}

#elpm_form select {
  -moz-appearance: none;
  -webkit-appearance: none;
}

#elpm_form select::-ms-expand {
  display: none;
}

#elpm_form input::-webkit-outer-spin-button,
#elpm_form input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

#elpm_form input[type="number"] {
  -moz-appearance: textfield;
}

#elpm_form .elpm_form_parent,
#elpm_form .elpm_form_order {
  display: inline-block;
}

#elpm_form .elpm_form_parent {
  position: relative;
  width: 100%;
  margin-right: 0px;
  overflow: visible;
}

#elpm_form .elpm_form_order {
  width: 100%;
}

#elpm_form .elpm_form_close {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  display: inline-block;
  line-height: 40px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
}

#elpm_form .elpm_form_close .elpm_glyph {
  display: inline-block;
  -webkit-mask-image: url('../images/close-svgrepo-com.svg');
  -webkit-mask-attachment: fixed;
  mask: url('../images/close-svgrepo-com.svg') no-repeat 100% 100%;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #808a95;
  width: 70%;
  height: 70%;
  line-height: 40px;
  text-align: center;
  vertical-align: middle;
}

#elpm_form .elpm_form_close:hover .elpm_glyph {
  background-color: #ffffff;
}

#elpm_form .elpm_form_save {
  display: block;
  text-align: center;
  background: #47b318;
  border: none;
  outline: none;
  border-radius: 3px !important;
  color: white;
  font-size: 15px;
  font-weight: 500;
  width: 100%;
  height: none;
  padding: 25px;
  margin: 0 auto;
  margin-top: 40px;
  line-height: 0px;
  vertical-align: middle;
  cursor: pointer;
  font-family: "Poppins", Sans-serif !important;
}

#elpm_form .elpm_form_save:hover {
  background: #56D41F;
}

.elpm_disabled {
  /*opacity: 0.9;
    */
  cursor: wait !important;
  pointer-events: none !important;
  user-select: none !important;
}

.elpm_disabled * {
  cursor: wait !important;
  pointer-events: none !important;
  user-select: none !important;
}

button.elpm_disabled {
  pointer-events: auto !important;
}

.elpm_form_parent {
  position: relative;
}

.elpm_select {
  position: absolute;
  opacity: 0.9;
  top: 55px;
  right: 2.5px;
  width: 30px;
  height: 30px;
  line-height: 32px;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  margin-left: 2px;
  margin-right: 10px;
}

#elpm_panel.elpm_admin_ui .elpm_select {
  top: 60px;
}

.elpm_select .elpm_glyph {
  display: inline-block;
  -webkit-mask-image: url('../images/down-arrow.svg');
  -webkit-mask-attachment: fixed;
  mask: url('../images/down-arrow.svg') no-repeat 100% 100%;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #1d2327;
  width: 15px;
  height: 15px;
  line-height: 30px;
  text-align: center;
  vertical-align: middle;
}

.elpm_select:hover .elpm_glyph {
  background-color: white;
}

.elpm_loading {
  text-align: center;
}

#elpm_form .elpm_dupselect {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: auto;
  height: 250px !important;
}

.elpm_dupselect {
  /*top: 120px !important;*/
  padding: 0px !important;
}

.elpm_dupselect option {
  padding-bottom: 5px;
  padding-top: 5px;
  padding-left: 20px;
  padding-right: 20px;
}

.elpm_dupselect option:hover {
  background: #1d23277d;
}

#elpm_form .elpm_error {
  color: red;
}

.elpm_hidden {
  visibility: hidden !important;
}

.elpm_removed {
  display: none !important;
}

a:not([href]):not([tabindex]),
a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
  color: #85929d;
}

#elpm_panel .elpm_premium_btn {
  display: block;
  color: white;
  text-decoration: none;
  background: #47b318;
  text-align: center;
  vertical-align: middle;
  width: 90%;
  margin: 0 auto;
  margin-top: 15px;
  cursor: pointer;
  height: 51px;
  line-height: 51px;
  font-size: 14px;
  font-weight:  bold;
  border-radius: 3px;
  text-decoration: none;
}

#elpm_panel .elpm_premium_btn:hover {
  background: #56D41F !important;
}

#elpm_panel .elpm_premium_text {
  /*font-weight:  bold;*/
  color: white;
  text-align: center;
  vertical-align: middle;
  width: 90%;
  margin: 0 auto;
  margin-top: 10px;
}

#elpm_panel.elpm_admin_ui #elpm_actions .elpm_separator, #elpm_panel.elpm_admin_ui #elpm_actions .elpm_duplicate_post, #elpm_panel.elpm_admin_ui #elpm_actions .elpm_edit_post {
  display: none;
}

#elpm_panel.elpm_admin_ui #elpm_actions .elpm_name {
  width:  55%;
}