/* Add padding on Group block on homepage -- 18053987-HC */

.wp-block-group_homepage {
    padding-right: 30px;
    padding-left: 30px;
}

/*Add top padding to youtube play button on homepage*/
#text-7
{	margin-top: 10px!important;
}

/* reduce the gap on top and bottom of the hero block 17289562-hc */
@media only screen and (max-width: 768px) {
    .wp-block-coblocks-hero__inner[class*="center-align"] {
        min-height: 780px !important;
    }
}

/* reducing the padding of the hero block on mobile screens 17289562-hc */
@media only screen and (max-width: 768px) {
.coblocks-hero-8171055157 > div {
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 10px;
}
}

/* reducing the padding of buttons on mobile screens 17289562-hc */
@media only screen and (max-width: 768px) {
.wp-block-button .wp-block-button__link {
    padding: 10px;
}
}

/* Fix Gallery Block Spacing */
ul.blocks-gallery-grid {
	margin: 0;
}

.header-widget-area {
	color: #006E61;
	background-color: #006E61;
	font-weight: bold;
	font-family: cursive;
	font-size: 15px !important;
}

/* Styles buttons on the home page | kb-8357172-hc */
.textwidget p a.button {
	font-family: "Noticia Text", serif;
}

.home .entry-content p .button {
	margin: 10px;
}

.page-id-137 .custom-header {
	display: none;
}

.page-id-137 .entry-title {
	display: none;
}

/* Hide Header Image on Blog Page | hc-13995665-RNP */
.blog img.custom-header {
	display: none;
}

/* Hide the three lines from the menu on mobile | kb-8357172-hc */
.genericon-menu::before {
	display: none;
}

/* makes map center align */
.googlemaps {
	text-align: center;
}	

.page-id-82 .custom-header {
	display: none;
}

/* Remove extra space on homepage columns blocks | 8542393-hc-kf */
.home .wp-block-column {
	margin-bottom: 0;
}

.page-id-342 .custom-header,
.page-id-83 .custom-header,
.page-id-322 .custom-header,
.page-id-342 .entry-title {
	display: none;
}

/* Move home page button contents a little further down | 8542393-hc-kf */
/*.home .wp-block-column .wp-block-button__link {
	padding-top: 15%;
}*/

/*--- make header widget thinner by reducing padding top and bottom on homepage 8545784-hc EA ---*/
.header-widget-area .header-widget-area-wrapper {
	padding: 0;
}

.page_item >a {
	font-size: 15px;
	font-weight: lighter;
}

/* Remove page header image */
.page-id-5507 .custom-header,
.page-id-5500 .custom-header,
.page-id-5499 .custom-header,
.page-id-5439 .custom-header,
.page-id-5427 .custom-header,
.page-id-5420 .custom-header,
.page-id-4789 .custom-header,
.page-id-4678 .custom-header,
.page-id-4560 .custom-header,
.page-id-4478 .custom-header,
.page-id-3444 .custom-header,
.page-id-3375 .custom-header,
.page-id-2936 .custom-header,
.page-id-2828 .custom-header,
.page-id-2442 .custom-header,
.page-id-2440 .custom-header,
.page-id-2072 .custom-header,
.page-id-2147 .custom-header,
.page-id-485 .custom-header,
.page-id-1703 .custom-header,
.page-id-1706 .custom-header,
.page-id-1709 .custom-header,
.page-id-1712 .custom-header,
.page-id-1652 .custom-header,
.page-id-1693 .custom-header,
.page-id-1030 .custom-header,
.page-id-847 .custom-header,
.page-id-734  .custom-header,
.page-id-649  .custom-header,
.page-id-83   .custom-header,
.page-id-82   .custom-header,
.page-id-626   .custom-header,
.page-id-281  .custom-header,
.page-id-147  .custom-header,
.postid-270  .custom-header,
.postid-279  .custom-header,
.postid-277  .custom-header,
.postid-275  .custom-header,
.postid-273  .custom-header,
.postid-272  .custom-header {
	display: none;
}

/* make buttons on homepage stacked in one column */
/*a.wp-block-button__link.has-text-color {
	width: 310px;
	height: 120px;
}*/

/* Centering the buttons on the homepage */
/*@media only screen and (max-width: 600px) {
	.home .wp-block-column .wp-block-button__link {
		padding-top: 12.5%;
	}
}*/

/* Fix the homepage button styling on mobile devices SS-14061728-hc*/
/*@media only screen and (max-width: 480px) {
	.home .wp-block-column .wp-block-button__link {
		width: 250px;
		padding-top: 18%;
	}
}*/

/* Aligning the two video play buttons on the page */
.page-id-342 .post-342 {
	padding-left: 19%;
}

#post-342 {
	padding-left: 0;
}

/* Make the post title smaller | hc-13995665-RNP */
.blog .entry-title a {
	font-size: xx-large;
	font-weight: lighter;
}

/* Remove header image on single post | hc-13995665-RNP */
.single-post img.custom-header {
	display: none;
}

.single-post h1.entry-title {
	font-size: xx-large;
}

/* Hide captions on mobile | 14055599-hc-kf */
@media screen and (max-width: 680px) {
	.wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption {
		display: none;
	}
}

/* increase font size of buttons on homepage */
/*.home .wp-block-column .wp-block-button__link {
	font-size: 20px;
}*/

/* align table columns */
.page-id-623  tr td:first-child {
	width: 50%;
}

/* ---Limit header image size | 14517230-HC (JW) --- */
.custom-header, .header-widget-area {
	max-height: 700px;
	object-fit: cover;
	object-position: 50% 50%;
}

/*  move submenu downdowns lower -- 14704387-hc (DOC) */
@media screen and (min-width: 768px) {
	.main-navigation ul ul {
		top: 29px;
	}
}

/* Smaller photo caption on home page | CC 2353437-zen */
.home figcaption {
	font-size: 15px;
}

/* Hide frontpage testimonials | 2800708-zen | MR */

div#front-page-testimonials {
    display: none;
}

/* 2800708-zen | MR */

/* change background color of infinite handle button | SKO #21187944-hc */

#infinite-handle span {
    background: white;
}

/* Hide the block with class hideOnMobile on mobile devices SS-21222327-hc */
@media screen and (max-width: 480px) {
.hideOnMobile {
display: none !important;
}
}

/* Hide the block with class hideOnDesktop on large devices SS-21222327-hc */
@media screen and (min-width: 481px) {
.hideOnDesktop {
display: none !important;
}
}

/* Disable pointer events for Homepage gallery | 4770199-zd FC*/
.page-id-220 .wp-block-gallery {
  pointer-events: none;
}

/* Make column gap smaler on Homepage | 4770199-zd FC*/
.page-id-220 .wp-container-62063545bd0e8 {
  gap: 0.1 em;
}

.page-id-220 .wp-container-62063545bd0e8 .wp-block-image {
  margin: 0em !important;
}

/* Fade in effect on hover in the homepage image zen-4777266 SB */
.wp-image-3809:hover {
    opacity: 0.5;
}


/*  align image with text on blog page - desktop -- 4770199-hc (DOC) */
@media screen and (min-width: 781px) { 
.blog .wp-block-column p {
  margin-top: 0;
  }
}

/*  gap between columns on blog page -desktop -- 4770199-hc (DOC) */
@media screen and (min-width: 781px) { 
  .blog .wp-block-columns {
  column-gap: 1.5em;
  }
}

/* make older posts button rounded on blog page / zen-4770199 (DW) */
.blog #infinite-handle span  {
    border-radius: 8px;
}

/* Hide Insta feed on certain pages | ( 42239037-hc ) MT */

.page-id-5439 .full-width-widget-area.widget-area,
.page-id-5427 .full-width-widget-area.widget-area,
.page-id-5420 .full-width-widget-area.widget-area,
.page-id-4789 .full-width-widget-area.widget-area,
.page-id-4678 .full-width-widget-area.widget-area,
.page-id-4560 .full-width-widget-area.widget-area,
.page-id-83 .full-width-widget-area.widget-area,
.page-id-2072 .full-width-widget-area.widget-area,
.page-id-3444 .full-width-widget-area.widget-area,
.page-id-82 .full-width-widget-area.widget-area,
.page-id-281 .full-width-widget-area.widget-area,
.page-id-734 .full-width-widget-area.widget-area,
.page-id-734 .full-width-widget-area.widget-area,
.page-id-4478 .full-width-widget-area.widget-area, 
.page-id-1030 .full-width-widget-area.widget-area  {
    display: none;

}
.jf-image-shadow {
box-shadow: 4px 4px 6px  rgba(0, 0, 0, 0.20	) !important;
}

/* hide carousel captions on mobile | 6179307-zen (KAK) */
@media screen
  and (max-width: 667px) {
    .coblocks-gallery--item figcaption {
      display: none;
  }
}

/* hide menu button on mobile | 6179307-zen (KAK) */
@media screen
  and (max-width: 667px) {
    .page-id-4560 nav#site-navigation,    .page-id-4678 nav#site-navigation {
 display: none;
  }
}

/* remove bottom margin from specific table class || #42966047 HC VG */
.remove-margin-bottom table {
    margin-bottom: 0px;
}

/* Hide Google Map in mobile view 6252155-zd (JR) */

@media (max-width: 768px) {
  .googlemaps {
    display: none;
  }
}

/* Narrow width of page content | 6755865-zen */

#main > article {
  max-width: 1040px;
  margin: auto;
}