.ct-main-menu > li {
    margin: 0 10px !important;
}

.elementor-widget-google_maps iframe {
    width: 100%;
    height: 350px !important;
}

/* start loading */
.ring-1 {
    width: 10px;
    height: 10px;
    margin: 0 auto;
    padding: 10px;
    border: 7px dashed #4b9cdb;
    border-radius: 100%;
  }
  
  .load-4 .ring-1 {
    animation: loadingD 1.5s 0.3s cubic-bezier(0.17, 0.37, 0.43, 0.67) infinite;
  }
  
  @keyframes loadingD {
    0% {
        transform: rotate(0deg);
    }
    50% {
        transform: rotate(180deg);
    } 
    100% {
        transform: rotate(360deg);
    }
  }
  #sendingModal {
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
  }
  #sendingModals {
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
  }
  
  
  .modal-content {
    background-color: #fff; 
    border-radius: 8px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); 
    padding: 20px;
  }
  /* End loading */

  .entry-featured {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .entry-blog {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .entry-body {
    width: 60%;
    padding: 32px 0 40px 0px;
}

.btn.btn-primary-normal {
  background-color: var(--general) !important;
}

.elementor-70 .elementor-element.elementor-element-1ae08c7:not(.elementor-motion-effects-element-type-background), .elementor-70 .elementor-element.elementor-element-1ae08c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--general) !important;
}

.ct-heading .item--title cite {
  color: var(--text) !important;
}
.elementor-70 .elementor-element.elementor-element-7f353bf:not(.elementor-motion-effects-element-type-background), .elementor-70 .elementor-element.elementor-element-7f353bf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--text) !important;
}

navigation-menu1.default li > a:hover {
  color: var(--text) !important;
}

.ct-text-editor .elementor-clearfix p a {
  color: #fff;
}
.elementor-70 .elementor-element.elementor-element-5545a23 .ct-text-editor {
  color: var(--general);
}

.elementor-70 .elementor-element.elementor-element-799f41f .ct-contact-info .ct-contact-icon i {
  color: var(--text) !important;
}

.btn, button, .button, input[type="submit"] {
  background-color: var(--general) !important;
}

.item--readmore a {
   color: var(--general) !important;
} 
.item--readmore a:hover {
  color: var(--text) !important;
} 

#pagetitle { 
background-color: var(--general) !important;
}