.wp-block-group.service-box:hover figure.wp-block-image.service-icon {
  transform: none !important;
}
.cozy-portfolio-gallery__featured-image-wrapper:hover img,
.cozy-portfolio-gallery__featured-image:hover {
  transform: none !important;
  scale: 1 !important;
  transition: none !important;
}
.cozy-portfolio-gallery__featured-image {
  transition: none !important;
  transform: none !important;
}

/* Disable image zoom on hover */
.cozy-block-magazine-grid__post-item .has-hover-effect img,
.cozy-block-magazine-grid__post-item.is-hovered img {
  transform: none !important;
  transition: none !important;
}

.cozy-description.truncate {
  display: -webkit-box;
  -webkit-line-clamp: 3; /* Adjust line count here */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 0.3s ease;
}

.cozy-description.expanded {
  -webkit-line-clamp: unset;
  max-height: none;
}

.read-more-toggle {
  display: inline-block;
  margin-top: 8px;
  font-weight: bold;
  cursor: pointer;
  color: #062A60;
  text-decoration: none;
}

.read-more-toggle:hover {
  text-decoration: underline;
}

.link-hover:hover {
		color: #8b0000;
}

.foot_soc {
		margin:auto !important;
		margin-top:15px !important;
}
.foot_col {
		margin:auto;
		margin-left:3%;
		margin-right:3%;
}
.margin_centertop {
		margin:auto;
		margin-top:0px;
}

.wp-block-contact-form-7-contact-form-selector .wpcf7-form-control.wpcf7-submit {
    background: var(--wp--preset--color--secondary);
    border-radius: 4px;
    border: 0;
    font-size: 16px;
    padding: 15px 40px;
}
.wp-block-contact-form-7-contact-form-selector .wpcf7-form-control.has-spinner.wpcf7-submit:hover {
    background: var(--wp--preset--color--primary);
    border-radius: 4px;
    border: 0;
    font-size: 16px;
    padding: 15px 40px;
}