html, body { width:100%; overflow-x:hidden; }

.elementor-13009 .elementor-element.elementor-element-759fb65 .ekit-image-box-body, .elementor-13009 .elementor-element.elementor-element-759fb65 .ekit-image-box-body:before, .elementor-13009 .elementor-element.elementor-element-759fb65 .ekit-image-box-body:after {
	border-radius: 0px 0px 5px 5px !important;
}

.elementor-2983 .elementor-element.elementor-element-5322bb4 .elementor-post__thumbnail__link {
	aspect-ratio: 16 / 9;
	overflow: hidden
}

.elementor-widget-image-box .elementor-image-box-title a {
	font-size: 24px;
	font-weight: 500;
	line-height: 1em;
}

@media (max-width: 767px) {
	.elementor-widget-image-box .elementor-image-box-title a {
	font-size: 20px;
	font-weight: 500;
	line-height: 1em;
}
}

/* Adjust these three values to your actual header heights
:root{
  --offset-desktop: 120px;
  --offset-tablet: 96px;
  --offset-mobile: 72px;
}

Make anchors stop with space below the sticky header
#planning-playbook, #boise-insider { scroll-margin-top: var(--offset-desktop); }

@media (max-width: 1024px){
  #planning-playbook, #boise-insider { scroll-margin-top: var(--offset-tablet); }
}
@media (max-width: 767px){
  #planning-playbook, #boise-insider { scroll-margin-top: var(--offset-mobile); }
}

If you’re logged in (WP admin bar adds 32px), add a little extra only for admins
body.logged-in #planning-playbook,
body.logged-in #boise-insider {
  scroll-margin-top: calc(var(--offset-desktop) + 32px);
} */

/* Gallery Item 2 Columns in Mobile */
@media (max-width: 767px) {
  .elementor-430 .elementor-element.elementor-element-088a22a .gallery-item,
  .elementor-430 .elementor-element.elementor-element-a925e9a .gallery-item {
    max-width: 50% !important;
  }
}


.elementor-widget-n-tabs .e-n-tab-title {
	border-radius: 5px !important;
}


.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
	font-weight: 500;
}

.experience-box.elementor-widget-image-box .elementor-image-box-title a {
	font-size: 18px;
	font-weight: 600;
	line-height: 1.2em;
}

.experience-box.elementor-widget-image-box .elementor-image-box-content {
	padding-left: 10px;
	padding-right: 10px;
	font-size: 16px;
}

img.attachment-thumbnail.size-thumbnail.wp-post-image {
	border-radius: 50%;
}

@media (max-width: 767px) {
  img.attachment-thumbnail.size-thumbnail.wp-post-image {
    width: 70% !important;
    height: auto;
  }
}

td.jet-dynamic-table__col.jet-dynamic-table__col--name a {
	font-size: 16px;
}

.read-more {
	font-size: 15px !important;
}

@media (max-width: 767px) {
  td.jet-dynamic-table__col.jet-dynamic-table__col--name a {
    font-size: 14px !important;
  }
}