/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 28 2026 | 22:07:50 */
/* The glass panel */
.sm-glass  {
  position: relative;
  border-radius: 20px;
  /* 2) blur the content BEHIND the panel */
  -webkit-backdrop-filter: blur(22px) saturate(140%);
  backdrop-filter: blur(22px) saturate(140%);

  /* 3) subtle border + soft shadow */
  border: 1px solid rgba(255, 255, 255, 0.10);
  box-shadow:
    0 20px 60px rgba(0, 0, 0, 0.45),
    inset 0 1px 0 rgba(255, 255, 255, 0.08);
  overflow: hidden;
}
.sm-input-glass input {
  position: relative !important;
  /* 2) blur the content BEHIND the panel */
  -webkit-backdrop-filter: blur(22px) saturate(140%) !important;
  backdrop-filter: blur(22px) saturate(140%) !important;

  /* 3) subtle border + soft shadow */
  border: 1px solid rgba(255, 255, 255, 0.10) !important;
  box-shadow:
    0 20px 60px rgba(0, 0, 0, 0.45),
    inset 0 1px 0 rgba(255, 255, 255, 0.08) !important;
  overflow: hidden !important;
}
.sm-input-glass button.elementor-button {
    margin-top: 18px;
}

/* White version css  */


.whiteVersion .elementor-element.elementor-element-27e130b.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    background-image: url(http://medifysystems.com/wp-content/uploads/2026/02/whiteEarth-scaled.png);
/*     background-image: url(http://medifysystems.com/wp-content/uploads/2026/02/whit-earth-scaled.png); */
    background-color: #fff;
}

.logo-2 {
    display: none;
}

.whiteVersion .logo-2 {
    display: block;
}

.whiteVersion .logo-White {
    display: none;
}

.whiteVersion .elementor-element.elementor-element-0bc3daf.elementor-widget__width-initial.elementor-widget.elementor-widget-heading h2 {
    color: #000000;
}

.whiteVersion .elementor-element.elementor-element-73c8809.e-con-full.sm-glass.e-flex.e-con.e-child {
    background-color: rgb(140 56 166 / 25%) !important;
    backdrop-filter: unset;
}

.whiteVersion .elementor-150 .elementor-element.elementor-element-47e724b .elementor-labels-above .elementor-field-group>label {
    color: rgb(0 0 0 / 80%);
}

.whiteVersion .elementor-150 .elementor-element.elementor-element-47e724b .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
    background-color: rgb(0 0 0 / 10%);
    backdrop-filter: unset !important;
    box-shadow: none !important;
    border: 1px solid #fff !important;
}

.whiteVersion .elementor-element.elementor-element-7851f0a.e-con-full.e-flex.e-con.e-child div svg {
    color: #8C38A6 !important;
    fill: #8C38A6;
}

.whiteVersion .elementor-element.elementor-element-7851f0a.e-con-full.e-flex.e-con.e-child div a,
.elementor-element.elementor-element-7851f0a.e-con-full.e-flex.e-con.e-child div a span {
    color: #8C38A6;
}

.whiteVersion .colorTrigger .elementor-icon svg {
    fill: #8C38A6 !important;
}

.whiteVersion .elementor-element.elementor-element-f861442.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    background: #fff;
}

.whiteVersion .copyright p {
    color: #000;
}

.whiteVersion .footerSocial a svg {
    fill: #8C38A6;
}

span.dark {
    display: none;
}

.whiteVersion span.light {
    display: none;
}

.whiteVersion span.dark {
    display: block;
    color: #000;
}

.colorTrigger span {
    text-transform: capitalize;
    cursor: pointer;
}

.lightToggle {
    display: flex;
    align-items: center;
    gap: 5px;
    color: #fff;
    cursor: pointer;
}

svg {
}

.lightIcon {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 1;
    width: 24px;
    height: 24px;
    overflow: hidden;
}

.lightIcon svg {
    position: absolute;
    transition: .3s;
    bottom: 0;
}

svg.moonLight {
    top: -24px;
}


.lightSlight {
    position: relative;
    z-index: 1;
    width: 40px;
    height: 20px;
    border: 1px solid #fff;
    border-radius: 30px;
}

.lightSlight span {
    display: block;
    position: absolute;
    left: 2px;
    top: 1px;
    height: 16px;
    width: 16px;
    border: 1px solid #fff;
    border-radius: 50px;
    background: #fff;
    transition: .3s;
}

.whiteVersion .lightSlight span {
    left: 21px;
}

.whiteVersion .lightSlight {
    border-color: #000;
    background: #000;
}

.whiteVersion svg.sunLight {
    bottom: -24px;
}

.whiteVersion svg.moonLight {
    top: 0;
}

.lightText {
    min-width: 35px;
    text-align: center;
}

.whiteVersion .elementor-150 .elementor-element.elementor-element-f30bdcb.elementor-element h2 {
    color: #000;
}