.ast-theme-transparent-header .main-header-bar, .ast-theme-transparent-header.ast-header-break-point .main-header-bar {
	padding-top: 20px;
}

.ast-theme-transparent-header .main-header-bar .button-custom-menu-item .ast-custom-button-link .ast-custom-button {
	border-radius: 0;
}

.elementor-kit-37 a {font-size:18px !important;}

.txt {
    color: #414141;
    font-family: "EB Garamond " !important, Sans-serif;
    line-height: 3.5em;
    font-size: 18px;
    font-weight: 700;
}

.txt1 {
    color: #414141;
    font-family: "EB Garamond " !important, Sans-serif;
    line-height: 3.5em;
    font-size: 24px;
    font-weight: 700;
}

.elementor-262 .elementor-element.elementor-element-479c8179 > .elementor-container {
    max-width: 80% !important;
}

h4.elementor-toc__header-title {
    padding: 5px 5px !important;
}
ol.elementor-toc__list-wrapper {
    margin: 0;
}
li.elementor-toc__list-item {
    padding: 5px 0 !important;
}
.txt2 {
    color: #414141;
    font-family: "EB Garamond " !important, Sans-serif;
    line-height: 3.5em;
    font-size: 16px;
    font-weight: 700;

}
.page-id-18 article.elementor-post.elementor-grid-item.post-4838.post.type-post.status-publish.format-standard.has-post-thumbnail.hentry.category-small-business.category-tax-planning.category-taxes.category-uncategorized {
    display: flex;
}

.page-id-18 article.elementor-post.elementor-grid-item.post-4832.post.type-post.status-publish.format-standard.has-post-thumbnail.hentry.category-small-business.category-tax-planning.category-taxes {
    display: flex;
}

.page-id-18 img.attachment-medium.size-medium.wp-image-4842 {
    height: 80px;
}

.page-id-18 .elementor-post__thumbnail.elementor-fit-height {
    padding-bottom: 0px !important;
    width: 80px !important;
}

.page-id-18 img.attachment-medium.size-medium.wp-image-4835 {
    height:  80px !important;
}



/* EB Garamond Regular */
@font-face {
  font-family: 'EB Garamond';
  src: url('https://cdn-ilemefb.nitrocdn.com/fonts/ebgaramond-slgwmqsnjdsmc35jdf1k5grweds1zw.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* EB Garamond Bold */
@font-face {
  font-family: 'EB Garamond';
  src: url('https://cdn-ilemefb.nitrocdn.com/fonts/ebgaramond-slgumqsnjdsmc35jdf1k5gr1sdk.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* Optional third font */
@font-face {
  font-family: 'EB Garamond';
  src: url('https://cdn-ilemefb.nitrocdn.com/v25/S6uyw4BMU….woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

/* Apply globally */
body {
  font-family: 'EB Garamond', Georgia, serif;
  line-height: 1.5;
}

img[title="Website-Header-2-updated"]{
    width: 100%;
    height: auto;
    aspect-ratio: 1920 / 800;
    display:block;
}

/* JAG Phase 3 mobile layout fixes — approved 2026-09-02 */
@media (max-width: 767px) {
  #hide-header2 .elementor-element-2f6d41f
  .elementor-icon-list-items.elementor-inline-items {
    margin-inline: 0;
  }

  body.page-id-22 .elementor-element-da38595
  ._tableWrapper_1rjym_13 {
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  body.page-id-5808 .elementor-element-5b5be70 table,
  body.postid-5237 .elementor-element-6380f65c table {
    display: block;
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

@media only screen and (max-width: 479px) {
  body.single-post .rtrs-review-form .rtrs-rating-category {
    grid-template-columns: minmax(0, 1fr) !important;
  }
}
