.elementor-kit-6{--e-global-color-primary:#1E3A8A;--e-global-color-secondary:#6B7280;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Heebo";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Heebo";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Assistant";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */:root{
  --cmms-max: 900px;
  --cmms-pad: 16px;
  --cmms-text: #0f172a;
  --cmms-head: #0b1220;
  --cmms-b: rgba(15,23,42,.12);
  --cmms-b2: rgba(15,23,42,.10);
  --cmms-bg: rgba(15,23,42,.04);
}

body.single-post{
  direction: rtl;
  text-align: right;
}

body.single-post .entry-content,
body.single-post .elementor-widget-text-editor,
body.single-post .elementor-widget-text-editor .elementor-widget-container{
  max-width: var(--cmms-max) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: var(--cmms-pad) !important;
  padding-right: var(--cmms-pad) !important;
  color: var(--cmms-text) !important;
  line-height: 1.85 !important;
  font-size: 18px !important;
}

body.single-post .entry-content h1,
body.single-post .entry-content h2,
body.single-post .entry-content h3,
body.single-post .entry-content h4,
body.single-post .elementor-widget-text-editor h1,
body.single-post .elementor-widget-text-editor h2,
body.single-post .elementor-widget-text-editor h3,
body.single-post .elementor-widget-text-editor h4{
  color: var(--cmms-head) !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
  margin: 22px 0 12px !important;
  scroll-margin-top: 110px !important;
}

body.single-post .entry-content h1,
body.single-post .elementor-widget-text-editor h1{
  font-size: clamp(30px, 3vw, 44px) !important;
  margin-top: 10px !important;
}
body.single-post .entry-content h2,
body.single-post .elementor-widget-text-editor h2{
  font-size: clamp(22px, 2.2vw, 32px) !important;
}
body.single-post .entry-content h3,
body.single-post .elementor-widget-text-editor h3{
  font-size: clamp(19px, 2vw, 26px) !important;
}

body.single-post .entry-content p,
body.single-post .elementor-widget-text-editor p{
  margin: 0 0 14px !important;
}

body.single-post .entry-content ul,
body.single-post .entry-content ol,
body.single-post .elementor-widget-text-editor ul,
body.single-post .elementor-widget-text-editor ol{
  margin: 0 0 16px !important;
  padding-right: 20px !important;
  padding-left: 0 !important;
}

body.single-post .entry-content li,
body.single-post .elementor-widget-text-editor li{
  margin: 8px 0 !important;
}

body.single-post .entry-content a,
body.single-post .elementor-widget-text-editor a{
  text-decoration: none !important;
  font-weight: 800 !important;
}
body.single-post .entry-content a:hover,
body.single-post .elementor-widget-text-editor a:hover{
  text-decoration: underline !important;
}

body.single-post .entry-content blockquote,
body.single-post .elementor-widget-text-editor blockquote{
  margin: 18px 0 !important;
  padding: 14px 16px !important;
  border-right: 4px solid currentColor !important;
  border-left: 0 !important;
  border-radius: 14px !important;
  background: var(--cmms-bg) !important;
}

body.single-post .entry-content img,
body.single-post .elementor-widget-text-editor img{
  max-width: 100% !important;
  height: auto !important;
  border-radius: 16px !important;
}

body.single-post .entry-content table,
body.single-post .entry-content .wp-block-table,
body.single-post .elementor-widget-text-editor table,
body.single-post .elementor-widget-text-editor .wp-block-table{
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  border: 1px solid var(--cmms-b) !important;
  margin: 18px 0 22px !important;
}

body.single-post .entry-content th,
body.single-post .entry-content td,
body.single-post .elementor-widget-text-editor th,
body.single-post .elementor-widget-text-editor td{
  padding: 12px 14px !important;
  border-bottom: 1px solid var(--cmms-b2) !important;
  border-left: 1px solid var(--cmms-b2) !important;
  text-align: right !important;
  vertical-align: top !important;
}

body.single-post .entry-content tr:last-child td,
body.single-post .elementor-widget-text-editor tr:last-child td{
  border-bottom: 0 !important;
}

body.single-post .entry-content th:last-child,
body.single-post .entry-content td:last-child,
body.single-post .elementor-widget-text-editor th:last-child,
body.single-post .elementor-widget-text-editor td:last-child{
  border-left: 0 !important;
}

body.single-post .entry-content th,
body.single-post .elementor-widget-text-editor th{
  font-weight: 900 !important;
  background: var(--cmms-bg) !important;
}

body.single-post .entry-content pre,
body.single-post .entry-content code,
body.single-post .elementor-widget-text-editor pre,
body.single-post .elementor-widget-text-editor code{
  direction: ltr !important;
  text-align: left !important;
  unicode-bidi: isolate !important;
}

body.single-post .entry-content pre,
body.single-post .elementor-widget-text-editor pre{
  padding: 14px 16px !important;
  border-radius: 16px !important;
  overflow: auto !important;
  background: rgba(15,23,42,.06) !important;
  margin: 18px 0 22px !important;
}

body.single-post .entry-content code,
body.single-post .elementor-widget-text-editor code{
  padding: 2px 8px !important;
  border-radius: 10px !important;
  background: rgba(15,23,42,.06) !important;
}

body.single-post .elementor-posts-container,
body.single-post .elementor-loop-container{
  display: grid !important;
  gap: 18px !important;
}

@media (min-width: 1024px){
  body.single-post .elementor-posts-container,
  body.single-post .elementor-loop-container{
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 1023px){
  body.single-post .elementor-posts-container,
  body.single-post .elementor-loop-container{
    grid-template-columns: 1fr !important;
    gap: 14px !important;
  }
}

body.single-post .elementor-post,
body.single-post .elementor-loop-item{
  width: auto !important;
  margin: 0 !important;
  border-radius: 18px !important;
  overflow: hidden !important;
  border: 1px solid rgba(15,23,42,.10) !important;
  box-shadow: 0 10px 28px rgba(15,23,42,.08) !important;
  background: #fff !important;
  transition: transform .18s ease, box-shadow .18s ease !important;
}

body.single-post .elementor-post:hover,
body.single-post .elementor-loop-item:hover{
  transform: translateY(-2px) !important;
  box-shadow: 0 16px 36px rgba(15,23,42,.12) !important;
}

body.single-post .elementor-post__thumbnail img{
  width: 100% !important;
  height: 200px !important;
  object-fit: cover !important;
  display: block !important;
}

body.single-post .elementor-post__title{
  margin: 0 !important;
  padding: 14px 14px 8px !important;
  font-weight: 900 !important;
  font-size: 18px !important;
  line-height: 1.25 !important;
}

body.single-post .elementor-post__excerpt{
  margin: 0 !important;
  padding: 0 14px 14px !important;
  font-size: 15px !important;
  opacity: .9 !important;
}

body.single-post .elementor-post__meta-data{
  padding: 0 14px 14px !important;
  font-size: 13px !important;
  opacity: .75 !important;
}
@media (min-width: 1024px){
  body.single-post .elementor-posts-container{
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    align-items: stretch !important;
  }
  body.single-post .elementor-posts-container > article,
  body.single-post .elementor-posts-container .elementor-post{
    width: auto !important;
    max-width: none !important;
  }
}

body.single-post .elementor-posts-container .elementor-post__thumbnail{
  margin: 0 !important;
}
<div class="cmms-post-cta">
  <div class="cmms-post-cta__inner">
    <div class="cmms-post-cta__title">רוצים לשאול שאלה או לקבל התאמה?</div>
    <div class="cmms-post-cta__text">השאירו פרטים ונחזור אליכם עם פתרון שמתאים בדיוק לצורך שלכם בניהול אחזקה.</div>
    <a class="cmms-post-cta__btn" href="https://www.cmms.co.il/?page_id=45">ליצירת קשר</a>
  </div>
</div>
body.single-post .cmms-post-cta{
  max-width: 900px !important;
  margin: 28px auto 0 !important;
  padding: 0 16px !important;
}

body.single-post .cmms-post-cta__inner{
  border-radius: 22px !important;
  border: 1px solid rgba(15,23,42,.12) !important;
  box-shadow: 0 16px 40px rgba(15,23,42,.10) !important;
  background: linear-gradient(135deg, rgba(2,132,199,.14), rgba(20,184,166,.10)) !important;
  padding: 18px !important;
}

body.single-post .cmms-post-cta__title{
  font-weight: 900 !important;
  font-size: 22px !important;
  line-height: 1.2 !important;
  margin: 0 0 8px !important;
  color: #0b1220 !important;
}

body.single-post .cmms-post-cta__text{
  margin: 0 0 14px !important;
  font-size: 16px !important;
  line-height: 1.75 !important;
  color: #0f172a !important;
  opacity: .95 !important;
}

body.single-post .cmms-post-cta__btn{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 999px !important;
  padding: 12px 16px !important;
  font-weight: 900 !important;
  text-decoration: none !important;
  border: 1px solid rgba(15,23,42,.10) !important;
  box-shadow: 0 10px 22px rgba(15,23,42,.10) !important;
  background: #fff !important;
}

body.single-post .cmms-post-cta__btn:hover{
  transform: translateY(-1px) !important;
}/* End custom CSS */