/*!
Theme Name: Hawaiʻi Web Solutions
Theme URI: https://hi-websolutions.com
Description: HWS child theme
Author: Hawaiʻi Web Solutions
Author URI: https://hi-websolutions.com
Template: vault
Version: 1.1.6
Text Domain: vault
*/

.portfolio-single-featured img.attachment-post-thumbnail {
  border-radius: 16px;
  border: 1px solid #e7e7e7;
}

.width-50 .elementor-image-gallery .gallery-item {
  width: 50% !important; /* Force 2 columns on mobile */
}

.uicore-portfolio-img-container {
  border: 1px solid #eaeaea;
}

.wp-block-latest-posts__list.wp-block-latest-posts {
  padding-left: 0;
}

.wp-block-latest-posts__list.wp-block-latest-posts li {
  margin-bottom: 10px !important;
  padding: 10px;
  border: 1px solid #e5e5e5;
  border-radius: 11px;
}

.uicore-sidebar ul li:last-child {
  padding-bottom: 10px !important;
}

.uicore-navbar nav.uicore ul.sub-menu:not(.uicore-megamenu) {
  padding: 5px 0;
}

@media (min-width: 1025px) {
  .uicore-header-wrapper {
    padding-top: 30px;
  }
}

.uicore-header-wrapper .uicore-cta-wrapper a.uicore-btn {
  box-shadow: 0 7px 0 0 #007e60;
}

.uicore-navbar nav.uicore ul.sub-menu:not(.uicore-megamenu) {
padding: 10px 0 !important;
}

footer ul.elementor-icon-list-items {
  padding-inline-start: 0px;
  margin-block-start: 0;
  margin-block-end: 0;
}

.type-post ul {
  padding-left: 40px !important;
}

.type-post h2:not(:first-child),
.type-post h3 {
  margin-block-start: 3em !important;
}