/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 09 2026 | 13:13:03 */
/* WEB x Custom Rewrites */ 


/* Header Sticky */ 
.wp-block-template-part { position: sticky; top: 0; z-index: 999; background-color: #fff;}


/* Slider Frontpage */
.wp-block-cb-carousel-v2 .swiper-pagination-bullet.cb-pagination-bullet { position: relative; top: -40px; }
.wp-block-cb-carousel-v2 p a {font-weight: inherit;}
.wp-block-cb-carousel-v2 .wp-block-cover img {/*border-radius: 6px;*/}


/* Images with Round Radius */
.img-link img {border-radius: 6px;}


/* Normal Paragraph, Texts, Block, Buttons Links */
p a, .wp-block-list li a {font-weight: 600; transition: color 0.3s ease;}
p a:hover, .wp-block-list li a:hover {transition: background-color 0.3s ease, color 0.3s ease;}
.wp-element-button:hover, .wp-block-button__link:hover {background-color: color-mix(in srgb, #0db3d8 90%, #0db3d800); transition: background-color 0.3s ease, color 0.3s ease;}


/* Custom Classes */
.wp-block-list.is-style-custom-line-list { padding-left: 12px;} /* Change bullits to line */
	.wp-block-list.is-style-custom-line-list li { list-style-type: none; position: relative; padding-left: 1.2em;}
	.wp-block-list.is-style-custom-line-list li::before { content: "-";  position: absolute; left: 0; color: inherit;}
	
.wp-block-list.is-style-custom-chevright-list { padding-left: 0px; margin-top:-10px;} /* Change bullits to chevright */
	.wp-block-list.is-style-custom-chevright-list li { list-style-type: none; position: relative; padding-left: 1.0em; margin-bottom:12px;}
	.wp-block-list.is-style-custom-chevright-list li::before { content: "\276F";  position: absolute; left: 0; color: inherit; opacity: 0.2;}
	
p.link-orange-hover a { position: relative; display: inline-block; text-decoration: none; color: inherit; transition: color 0.3s ease, text-shadow 0.3s ease; padding: 0 2px; overflow: visible; } /* Text Link Hover Underline + Orange */
	p.link-orange-hover a::after { content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background-color: #FF7B00; transform: scaleX(0); transform-origin: center; transition: transform 0.3s ease; }
	p.link-orange-hover a:hover, p.link-orange-hover a:focus { color: #FF7B00; text-shadow: 0 0 2px #0000001c, 0 0 2px #0000001c, 0 0 2px #0000001c, 0 0 2px #0000001c; }
	p.link-orange-hover a:hover::after, p.link-orange-hover a:focus::after { transform: scaleX(1); }


/* Block Navigation Link Hover Underline */
.wp-block-navigation a:not(.wp-element-button) { position: relative; display: inline-block; text-decoration: none; color: inherit; transition: color 0.3s ease, text-shadow 0.3s ease; padding: 0 2px; overflow: visible; }
.wp-block-navigation a:not(.wp-element-button)::after { content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 2px; background-color: currentColor; transform: scaleX(0); transform-origin: center; transition: transform 0.3s ease; }
.wp-block-navigation a:not(.wp-element-button):hover, .wp-block-navigation a:not(.wp-element-button):focus { color: currentColor; }
.wp-block-navigation a:not(.wp-element-button):hover::after, .wp-block-navigation a:not(.wp-element-button):focus::after { transform: scaleX(1);}

/* Theme Addon Design Styles x Block Elements (customize the appearance of specific blocks and for the whole site) */
.wp-block-button.is-style-outline .wp-block-button__link:hover, .wp-block-button[class*="is-style-outline--"] .wp-block-button__link:hover {  background-color: var(--wp--preset--color--accent-1) !important;  border-color: var(--wp--preset--color--accent-1) !important;  color: var(--wp--preset--color--base) !important; }
.wp-block-button .wp-block-button__link:hover { border-color: var(--wp--preset--color--accent-1) !important; }

.wp-block-button.btn-accent-2-orange-rewrite .wp-block-button__link {border-color: var(--wp--preset--color--accent-2) !important;}
.wp-block-button.btn-accent-2-orange-rewrite .wp-block-button__link:hover { background-color: var(--wp--preset--color--accent-1) !important;  border-color: var(--wp--preset--color--accent-1) !important;}

.wp-block-button.btn-accent-1-lightblue-rewrite .wp-block-button__link {border-color: #0db3d9ab !important;}
.wp-block-button.btn-accent-1-lightblue-rewrite .wp-block-button__link:hover { background-color: var(--wp--preset--color--accent-1) !important;  border-color: var(--wp--preset--color--accent-1) !important; }

/* Mobile x Small Devices Rewrites for UX */  
@media (max-width: 1006px) { 
	.cb-pagination, .cb-button-prev, .cb-button-next { display: none !important; }
}

	/* Mobile x Vertical Only */
	@media (max-width: 539px) {
	.hide-mobile {display:none;}
	.hide-mobile-background-attachment {background-image:none !important;}
	}
	
	/* Tablet x Vertical Only */
	@media (max-width: 781px) {
	.hide-tablet {display:none;}
	.hide-tablet-background-attachment {background-image:none !important;}
	}
	
	/* Desktop + Tablet x Startingpoint Broad */
	@media (min-width: 782px) {
	.hide-desktop {display:none;}
	}


