.home nav.wp-block-navigation div > ul > li > a:hover {color:var(--wp--preset--color--primary) !important;}
.constructionpro-lite-navigation.wp-block-navigation ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu {border-radius:8px;
	li:first-child, li:first-child a {border-radius:8px 8px 0 0;}
	li:last-child, li:last-child a {border-radius:0 0 8px 8px;}
}
.wp-block-button__link {text-decoration:none !important;}
body {font-family:var(--wp--preset--font-family--open-sans);}
.contact-form .contact-form__select-wrapper:after {top:50%;border-color:#000;}
footer form .wp-block-button__link {width:auto !important;}

@media (max-width:599px) {
	.home .wp-block-cover nav + .wp-block-buttons,
	header.wp-block-template-part nav + .wp-block-buttons {display:none;}
	.wp-block-navigation__responsive-container-close {
	padding: .5rem;
	color: var(--wp--preset--color--custom-b-2-c);
}
.wp-block-navigation__responsive-container-content > ul {
	padding: 1rem !important;
}
.wp-block-navigation__responsive-container-content ul, .wp-block-navigation__responsive-container-content li {
	width:100% !important;
	border-radius: 0 !important;
	align-items: flex-start !important;
}
.wp-block-navigation__responsive-container-content .wp-block-navigation-item.has-child > a {
	font-size: 18px !important;
	text-transform: uppercase;
	font-weight: bold;
}
.wp-block-navigation__responsive-container-content .wp-block-navigation-item:not(.has-child)  {
	font-size: 16px !important;
}
.wp-block-navigation__responsive-container-content .wp-block-navigation-item:not(.has-child):last-child  {
	border-bottom: 1px solid #000;
	border-radius: 0;
		padding-bottom: 1rem;
	margin-bottom: -2rem;
}
	.constructionpro-lite-brands {
		flex-wrap:wrap !important;
		margin-left: -10px !important;
		margin-right: -10px !important;
	}
	figure.wp-block-gallery.constructionpro-lite-brands figure.wp-block-image {
		margin: 0 !important;
		padding: 0 30px 20px !important;
		max-width: 50% !important;
		min-height: 100px !important;
	}
	figure.wp-block-gallery.constructionpro-lite-brands figure.wp-block-image:has(img[src*="white.png"]) {
		display: none !important;
	}
	figure.wp-block-gallery.constructionpro-lite-brands figure.wp-block-image img {
		min-height: 80px !important;
	}
	.wp-block-group + .constructionpro-lite-brands {
		margin-top: -20px !important;
	}
	*[style*="margin-top:60px"],
	*[style*="margin-top:64px"]{
		margin-top: 30px !important;
	}
	*[style*="margin-bottom:60px"],
	*[style*="margin-bottom:64px"]{
		margin-bottom: 30px !important;
	}
	[style*="padding-top:3em"],
	[style*="padding-top:3rem"]{
		padding-top: 1.5rem !important;
	}
	[style*="padding-bottom:3em"],
	[style*="padding-bottom:3rem"]{
		padding-bottom: 1.5rem !important;
	}
	[style*="padding-bottom:50px"]{
		padding-bottom: 1.5rem !important;
	}
	.wp-block-cover__inner-container {
		align-self: flex-end !important;
	}
}
@media (min-width:600px) {
	.wp-block-gallery + .wp-block-gallery {margin-top:40px !important;}
	.page:not(.home) .wp-block-cover.alignwide .wp-block-group {max-width:var(--wp--style--global--content-size);margin:0 auto;}
	.home header .wp-block-cover.alignwide h2.wp-block-heading, .page:not(.home) .wp-block-cover.alignwide p {
		max-width: 50%;
		margin-left: 0 !important;
	}
	.wp-block-navigation__responsive-container-content > ul:last-child > li:first-child {display:none !important;}
}

.pll-switcher-select {
	padding: 4px;
    border-radius: 4px;
    //background: transparent;
    //color: #666;
    //border-color: #00000056;
    //backdrop-filter: blur(4px);
}
.home .pll-switcher-select {
    //background: rgba(0, 0, 0, .25);
    //color: #ccc;
    //border-color: #fffff556;
	//background: rgba(255, 255, 255, 0.75);
	//color:#333;
}

.blockbooster-hover-box.is-style-constructionpro-lite-boxshadow-medium:has(.auto-spacer) {
    display: flex
;
    flex-direction: column;
    align-items: flex-start;
		min-height: 100%;
}
.blockbooster-hover-box.is-style-constructionpro-lite-boxshadow-medium:has(.auto-spacer) > * {
    margin-left: 0 !important;
		min-width: 100%;
}
.blockbooster-hover-box.is-style-constructionpro-lite-boxshadow-medium .auto-spacer {
	flex-grow: 1;
}
.pipedriveWebForms iframe {
	min-width: 100%;
}
header .wp-block-polylang-language-switcher {display:none !important;}

.db-post-grid {padding:2rem 0;background:#f9f9f9;}
.db-post-grid .fa-calendar-alt,
.db-post-grid .tpg-widget-heading-wrapper {display:none !important;}
.db-post-grid .rt-holder {box-shadow: 0 0 40px rgba(0, 0, 0, 0.1) !important;background:#fff;}
.db-post-grid .read-more a {font-style:normal !important;font-weight:800 !important;border-color:#a8de00 !important;border-width:1px !important;border-radius:100px !important;padding-top:9px !important;padding-right:var(--wp--preset--spacing--50) !important;padding-bottom:9px !important;padding-left:var(--wp--preset--spacing--50) !important;text-transform:uppercase !important;text-decoration:none !important;color:var(--wp--preset--color--primary) !important;transition:.2s all;}
.db-post-grid .read-more a:hover {color:#fff !important;background:var(--wp--preset--color--secondary) !important;border-color:var(--wp--preset--color--secondary) !important;}
.db-post-grid .entry-title,
.db-post-grid .date,
.db-post-grid .tpg-excerpt {font-size:var(--wp--preset--font-size--small) !important;}
.db-post-grid .entry-title {font-weight:bold !important;}

.db-post-sidebar .fa-calendar-alt {display:none !important;}
.db-post-sidebar .entry-title,
.db-post-sidebar .date,
.db-post-sidebar .tpg-excerpt {font-size:var(--wp--preset--font-size--small) !important;}
.db-post-sidebar .entry-title {font-weight:bold !important;}
.db-post-sidebar .rt-row {display:block !important;margin:0 !important;}
.db-post-sidebar .rt-grid-item {width:auto !important;padding:0 !important;}
.db-post-sidebar .rt-holder .rt-row {gap:1rem !important;display:flex !important;}
.db-post-sidebar .rt-container-fluid,
.db-post-sidebar .rt-holder .rt-row > * {padding:0 !important;}
.db-post-sidebar img {aspect-ratio:1;object-fit:cover;}
.db-post-sidebar .db-right-col > .wp-block-group > .wp-block-group {box-shadow: 0 0 40px rgba(0, 0, 0, 0.1) !important;background:#fff;}
.db-post-sidebar .wp-block-group {border:none !important;}