.elementor-widget-section .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-section .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-shortcode .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-shortcode .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-7320d4f */.toggle-main-wrapper {
  background: white;
  padding: 30px;
  border-radius: 30px;
  position: relative;
}

.toggle-image {
  text-align: center;
}

.toggle {
  display: flex;
  justify-content: center;
  align-items: center;
}

div.toggle-btn {
  margin:20px;
}
.toggle-btn label {
  position:relative;
  display:block;
  width:100px;
  height:50px;
  background: #509E2F;
  border-radius:30px;
  transition:all 300ms linear;
}

.toggle-btn label:before {
    position: relative;
    content: "";
    width: 40px;
    height: 40px;
    background: #fff;
    display: block;
    border-radius: 50%;
    top: 5px;
    left: 6px;
}

.toggle-btn input:checked + label {
  background:#509E2F;
}
.toggle-btn input:checked + label:before {
  left:55px;
}

.toggle-btn input {
  display:none;
}

.toggle h3 {
    color: #393939;
    font-size: 24px;
    margin: 0;
}
ul.toggle-wrapper li a svg {
    color: #fff;
    width: 20px;
    height: 20px;
}
ul.toggle-wrapper li a.active svg {
    color: black;
}

ul.toggle-wrapper {
    background: #509E2F;
    width: 50px;
    padding: 4px 20px;
    border-radius: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 5px;
}

ul.toggle-wrapper li {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
}
.toggle-image iframe {
    height: 500px;
}
ul.toggle-wrapper li a {
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

ul.toggle-wrapper li a.active{
 background-color: white;
 border-radius: 30px;
}

ul.toggle-wrapper li a {
  color: white;
}


.day-night-toggle {
  position: absolute;
  top: 0;
}/* End custom CSS */