/*
Theme Name: Baumgartl Consulting Block Theme
Author: Baumgartl Consulting
Author URI: https://baumgartl.consulting
Theme URI: https://baumgartl.consulting
Tags: full-site-editing, editor-style, block-styles, block-patterns
Text Domain: beyond-ink
Requires at least: 6.0
Requires PHP: 7.4
Tested up to: 6.2
Version: 1.1.26

License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.
*/

/* Styles intended only for the front.*/
html {
	scroll-behavior: smooth;
}
@font-face {
    font-family: slick;
    font-weight: 400;
    font-style: normal;
    src: url(assets/fonts/slick.woff) format('woff')
}

@media screen and (prefers-reduced-motion: reduce) {

	html {
		scroll-behavior: auto;
	}
}

body {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}
.wp-site-blocks{/* forget any overflow on the X */
	overflow-x: hidden!important;
	overflow-y: hidden;
} 
/*
	Forget any overflow on the post content. Conflicts with translation animations.
*/
.wp-block-post-content{
	overflow-y: hidden;
}
/*Set Max Widths Properly*/
body .is-layout-constrained > .alignwide{
	width:95%;
}
body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){
	width:95%;
}
body{
    scroll-margin-top: 160px;
}


/*
Sticky header is experimental, only use it on the front for screens above 782px width.
*/
.is-style-beyond-ink-sticky {
	position: fixed;
	top: 0;
	z-index: 999;
	margin-top:0px;
	width:100%;
	/* box-shadow: var(--wp--custom--box-shadow); */
}


@media screen and (min-width: 782px) {

	.is-style-beyond-ink-sticky {
		position: fixed;
		top: 0;
		z-index: 999;
		margin-top:0px;
		width:100%;
	}

	/* Move the sticky position down to adjust for the WordPress admin bar */
	.admin-bar .is-style-beyond-ink-sticky {
		top: 32px;

	}
}

/*
 * Increase horizontal padding on smaller screens.
 * Temporary solution to avoid text content
 * running up to the edge of the browser window,
 * making the text difficult to read.
*/
@media ( max-width: 1200px ) {

	
}

/* maintenance window */

.aiowps-site-lockout-box{
	border: 2px solid var(--wp--preset--color--secondary);
	margin-top:0px;
}
.aiowps-site-lockout-msg{
	color: var(--wp--preset--color--primary);
}
.aiowps-site-lockout-body {
	height: 100%;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	position: fixed;
	background-color: var(--wp--preset--color--background);
	}

/* Border Nav Items */

.is-style-beyond-ink-navigation-border-items li.wp-block-navigation-item {
	border:1px solid white;
	padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 20px;
    padding-right: 20px;
}
.is-style-beyond-ink-navigation-border-items li.wp-block-navigation-item:hover{
	box-shadow:var(--wp--custom--box-shadow);
}
.is-style-beyond-ink-navigation-border-items li.wp-block-navigation-item.current-menu-item {
	border:2px solid var(--wp--preset--color--accent-0);
	background-color: var(--wp--preset--color--background);
	color:var(--wp--preset--color--accent-0);
	box-shadow:var(--wp--custom--box-shadow-large);
}
/*404 page search*/
body.error404 button.wp-block-search__button.has-icon.wp-element-button,body.error404 button:not(.components-button):not(.wp-block-navigation *):not(.pswp__button):not(.spectra-image-gallery__control-arrows), input[type=reset], input[type=submit]{
	background-color: var(--wp--preset--color--accent-0);
	color: var(--wp--preset--color--background);
}
/*Cursor change to pointer on Spectra Image Gallery*/
.spectra-image-gallery__media-thumbnail-caption-wrapper.spectra-image-gallery__media-thumbnail-caption-wrapper--overlay{
	cursor: pointer;
}

/*Single Aircraft Template Style*/
.single-beyink_aircraft .wp-block-uagb-container.uagb-block-26e7f0b5 svg{
	height:50px;
	fill:var(--wp--preset--color--foreground);
}
.single-beyink_aircraft .wp-block-uagb-container.collapse-inner.uagb-block-26e7f0b5 svg{
	height:50px;
	fill:var(--wp--preset--color--foreground);
}
.single-beyink_aircraft .uagb-ifb-separator{
	border:2px solid white;
	height:0px;
	width:64px;
	margin:0px;
}
.single-beyink_aircraft .uagb-ifb-desc,.single-beyink_aircraft .uagb-ifb-title{
	margin:0!important;
}

/* Sub Menu Links - too much padding by default with background colour */
.wp-block-navigation__submenu-container.wp-block-navigation-submenu{
	padding:15px;
}



/*Site Title */
.is-style-beyond-ink-sticky .wp-block-site-title a{
	text-decoration: none;
}

/*Fix some block issues with slider buttons */
.wp-block-cb-carousel button,.wp-block-uagb-testimonial button {
    border: none!important;
    padding: 0px!important;
    box-shadow: none!important;
    z-index: 1;
	background: none!important;
	color:transparent!important;
}
a.uagb-tabs-list{
	text-decoration: none;
}

/*Make the flex work*/
.is-layout-flow.wp-block-column.is-vertically-aligned-center{
	display: flex;
}
/*Spectra Image Gallery Default width*/
.wp-block-uagb-image-gallery,.wp-block-uagb-image-gallery.is-style-default{
	max-width:var(--wp--style--global--wide-size)!important;
}


/* Cover Block Inner Size match theme 
.wp-block-cover.alignfull .wp-block-cover__inner-container{
	max-width:var(--wp--style--global--wide-size);
}*/

/* Fix Height to be consistent for Query Loop with inner Group Block */

li.wp-block-post .wp-block-group {
    height: 100%;
}
/* Fix CB Slider List Height (setting to 100%) */
.wp-block-cb-carousel>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-type="cb/slide"] .block-editor-block-list__layout {
	height:auto!important;
}

/* Block Style Quote White Citation */
.is-style-beyond-ink-quote-white-citation.wp-block-quote cite {
	color:white!important;

}
.is-style-beyond-ink-quote-white-citation.wp-block-quote:before{
	color:white!important;
}
.is-style-beyond-ink-post-title-no-underline a{
	text-decoration: none!important;
}
/*Post Terms and Category*/
.wp-block-post-terms a,.wp-block-post-terms.is-style-default a{
	text-decoration-line: none;
	transition:0.3s;
}
.wp-block-post-terms a:hover,.wp-block-post-terms.is-style-default a:hover {
	text-decoration-line: underline;
	transition:0.3s;
}

/* [INK] Contact Form 7 */

.is-style-beyond-ink-cf7-style{
	max-width:var(--wp--style--global--content-size);
	width:100%;

}
.is-style-beyond-ink-cf7-style form{
	width:95%;
	overflow:hidden;
	max-width:var(--wp--style--global--content-size);
}
.is-style-beyond-ink-cf7-style form textarea{
	max-width:var(--wp--style--global--content-size);
	padding:0;
	width:95%;
	height:0;
	min-height:100px;
	border:none;
	border-bottom:1px solid black;
}
.is-style-beyond-ink-cf7-style span.wpcf7-form-control-wrap input[type="text"],.is-style-beyond-ink-cf7-style span.wpcf7-form-control-wrap input[type="email"]{
	border:none;
	border-bottom:1px solid black;
	width:95%;
}
.is-style-beyond-ink-cf7-style input[type="submit"]{
	width:100%;
	text-transform: uppercase;
	background-color:var(--wp--preset--color--background);
	border:2px solid var(--wp--preset--color--foreground);
	cursor: pointer;
	border-radius: 0px;
	color:var(--wp--preset--color--foreground);
}

/* .wp-block-media-text.alignwide .wp-block-media-text__content{
	padding:0!important;
} */
.wp-block-cb-carousel .wp-block-cb-slide{
	padding-left:0px!important;
	padding-right:0px!important;
}
footer.wp-block-template-part {
    margin-block-start: 0px;
}
.is-layout-flex.wp-block-group.alignwide {
    max-width: var(--wp--style--global--wide-size);
    margin: auto;
}


.wp-block-media-text.alignwide{
	padding-left: 0px;
	padding-right: 0px;
}
.ep_tabs_header a {
    background-color: var(--wp--preset--color--primary);
}
.ep_tabs_header .ep_active_tab{
	background-color: var(--wp--preset--color--secondary);
}
.ep_tabs_header span.ep_label{
	color:white!important;
}
.wp-block-media-text.alignwide.is-style-beyond-ink-media-text-inner-nopadding{
	padding-left:0;
	padding-right:0;
	max-width:var(--wp--style--global--wide-size);
	width:95%;
}
.is-style-beyond-ink-tabs-style .wp-block-media-text.alignwide.is-style-beyond-ink-media-text-inner-nopadding{
	width: 100%!important;
}
.is-style-beyond-ink-media-text-inner-nopadding .wp-block-media-text__content{
	padding-left:40px;
	padding-right:40px;
}
.is-style-beyond-ink-media-text-inner-nopadding.has-media-on-the-right .wp-block-media-text__content{
	padding-left:0px;
	padding-right:40px;
}
#homepage-hero-image figure img,#homepage-hero-image figure{
	width:100%;
}
.wp-block-cb-slide .wp-block-group:not(.wp-block-cb-slide .wp-block-group .wp-block-group) {
    min-height: 400px;
	height:100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
}
.wp-block-cb-slide .wp-block-group .wp-block-group{
	min-height:250px;
}
.beyond_ink_homepage_carousel_slider{
	box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
}
.beyond_ink_homepage_carousel_slider .slick-list.draggable{
	border:1px solid var(--wp--preset--color--accent-0);
}
.beyond_ink_homepage_carousel_slider .slick-track{
	height:670px;
}
.wp-block-cb-carousel.alignfull.beyond_ink_homepage_carousel_slider.slick-initialized.slick-slider.slick-dotted{
	max-width: 100vw;
    width: 100%;
    overflow: hidden;
	margin-bottom:0px;
	margin-top:0px;
}
.beyondink-second-shape-divider{
	transform:translatey(20px);
}
.beyond_ink_homepage_carousel_slider figure.wp-block-image{
	width:100px;
	height:100px;
	
}
.beyond_ink_homepage_carousel_slider ul.slick-dots{
	margin-top:10px;
	bottom:-40px;
	left: 0;;
}
.beyond_ink_homepage_carousel_slider .slick-dots li button:before{
	content:""!important;
	font-size:20px;
	background-image: url('/wp-content/themes/jbgr-block-theme/assets/images/circle-filled.svg');
	background-size: cover;
}
.wp-block-cb-carousel .slick-prev:before{
	content:""!important;
	font-size:20px;
	background-image: url('/wp-content/themes/jbgr-block-theme/assets/images/chevron-left.svg');
	background-size:cover;
	position: absolute;
	width:40px;
	height: 40px;
}
.wp-block-cb-carousel .slick-next:before{
	content:""!important;
	top:10px;
	font-size:20px;
	background-image: url('/wp-content/themes/jbgr-block-theme/assets/images/chevron-right.svg');
	background-size:cover;
	position: absolute;
	width:40px;
	height: 40px;
}


.beyond_ink_homepage_carousel_slider figure.wp-block-image img{
	margin-top:10px;
	object-fit: cover;
	max-width: 200px;
	max-height: 200px;
	width:200px;
	height:200px;
}
.negative-top-20{
	margin-top:-20px;
	margin-block-start: -20px!important;
}
.wp-block-cb-carousel .slick-next:before, .wp-block-cb-carousel .slick-prev:before {
    color: black;
    font-size: 30px;
}
:where(.beyond_ink_homepage_carousel_slider .wp-block-group.has-background){
	padding-left:10px;
	padding-right:10px;
}
.wp-block-button__link{
	transition:0.3s;
}
.beyond_ink_homepage_carousel_slider .wp-block-buttons{
	flex-grow: 1;
	align-items: flex-end;
}
.wp-block-cb-carousel button.slick-prev.slick-arrow{
	transform: translateX(-10px);
}

.wp-block-cover__inner-container .wp-block-group.alignwide, .wp-block-query .alignwide{
	max-width: var(--wp--style--global--wide-size);
	margin:auto;
}
.uagb-tabs__wrap{
	margin:0;
}
.uagb-tabs__wrap .uagb-tabs__body-wrap,.uagb-tabs__wrap .uagb-tabs__body-container{
	padding:0;
}
.is-style-beyond-ink-tabs-style{
	margin-block-start: 0px!important;
}

.uagb-tabs__panel li a{
	color:var(--wp--preset--color--background);
}
.is-style-beyond-ink-post-template-bottom-border-radius{
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	justify-content: center;

}
.is-style-beyond-ink-post-template-bottom-border-radius .wp-block-post-featured-image{
	max-width:350px;
	max-height:300px;
	object-fit: cover;
	margin: auto;
}
.is-style-beyond-ink-post-template-bottom-border-radius .wp-block-post-featured-image img{
	width:350px;
	height:300px;
	object-fit: cover;
	margin: auto;
}

#services-container .is-style-beyond-ink-media-text-inner-nopadding .wp-block-media-text__content{
	padding-left:0px;
}

.wp-block-pullquote.is-style-default{
	padding-top:5px;
	padding-bottom:5px;
}

/*UAGB Table of Contents */
.uagb-toc__wrap{
	padding-left:0px!important;
	padding-right:0px!important;
}
.uagb-toc__wrap .uagb-toc__title{
	padding-left:10px;
	padding-right:10px;
}
.uagb-toc__wrap .uagb-toc__list-wrap{
	padding-left:10px;
	padding-right:10px;
}

.wp-block-pullquote{
	padding-top:5px;
	padding-bottom:5px;
}
/*Pull Quote Styles*/
.is-style-beyond-ink-pullquote-primary.wp-block-pullquote{
	border-top:4px solid var(--wp--preset--color--primary);
	border-bottom:4px solid var(--wp--preset--color--primary);
}
.is-style-beyond-ink-pullquote-primary.wp-block-pullquote cite{
	color:var(--wp--preset--color--primary);
}
.is-style-beyond-ink-pullquote-secondary.wp-block-pullquote{
	border-top:4px solid var(--wp--preset--color--secondary);
	border-bottom:4px solid var(--wp--preset--color--secondary);
}
.is-style-beyond-ink-pullquote-secondary.wp-block-pullquote cite{
	color:var(--wp--preset--color--secondary);
}
.is-style-beyond-ink-pullquote-accent-0.wp-block-pullquote{
	border-top:4px solid var(--wp--preset--color--accent-0);
	border-bottom:4px solid var(--wp--preset--color--accent-0);
}
.is-style-beyond-ink-pullquote-accent-0.wp-block-pullquote cite{
	color:var(--wp--preset--color--accent-0);
}
.is-style-beyond-ink-pullquote-accent-2.wp-block-pullquote{
	border-top:4px solid var(--wp--preset--color--accent-2);
	border-bottom:4px solid var(--wp--preset--color--accent-2);
}
.is-style-beyond-ink-pullquote-accent-2.wp-block-pullquote cite{
	color:var(--wp--preset--color--accent-2);
}
.is-style-beyond-ink-pullquote-accent-3.wp-block-pullquote{
	border-top:4px solid var(--wp--preset--color--accent-3);
	border-bottom:4px solid var(--wp--preset--color--accent-3);
}
.is-style-beyond-ink-pullquote-accent-3.wp-block-pullquote cite{
	color:var(--wp--preset--color--accent-3);
}
.is-style-beyond-ink-pullquote-accent-4.wp-block-pullquote{
	border-top:4px solid var(--wp--preset--color--accent-4);
	border-bottom:4px solid var(--wp--preset--color--accent-4);
}
.is-style-beyond-ink-pullquote-accent-4.wp-block-pullquote cite{
	color:var(--wp--preset--color--accent-4);
}
.is-style-beyond-ink-pullquote-accent-5.wp-block-pullquote{
	border-top:4px solid var(--wp--preset--color--accent-5);
	border-bottom:4px solid var(--wp--preset--color--accent-5);
}
.is-style-beyond-ink-pullquote-accent-5.wp-block-pullquote cite{
	color:var(--wp--preset--color--accent-5);
}
/* File Styles*/
.is-style-beyond-ink-file-primary .wp-block-file__button{
	background-color: var(--wp--preset--color--primary);
	color: var(--wp--preset--color--background);
}
.is-style-beyond-ink-file-secondary .wp-block-file__button{
	background-color: var(--wp--preset--color--secondary);
	color: var(--wp--preset--color--background);
}
.is-style-beyond-ink-file-accent-0 .wp-block-file__button{
	background-color: var(--wp--preset--color--accent-0);
	color: var(--wp--preset--color--background);
}
.is-style-beyond-ink-file-accent-2 .wp-block-file__button{
	background-color: var(--wp--preset--color--accent-2);
	color: var(--wp--preset--color--background);
}
.is-style-beyond-ink-file-accent-3 .wp-block-file__button{
	background-color: var(--wp--preset--color--accent-3);
	color: var(--wp--preset--color--background);
}
.is-style-beyond-ink-file-accent-4 .wp-block-file__button{
	background-color: var(--wp--preset--color--accent-4);
	color: var(--wp--preset--color--background);
}
.is-style-beyond-ink-file-accent-5 .wp-block-file__button{
	background-color: var(--wp--preset--color--accent-5);
	color: var(--wp--preset--color--background);
}
.is-style-beyond-ink-file-primary, .is-style-beyond-ink-file-secondary, .is-style-beyond-ink-file-accent-0, .is-style-beyond-ink-file-accent-2, .is-style-beyond-ink-file-accent-3, .is-style-beyond-ink-file-accent-4,.is-style-beyond-ink-file-accent-5{
	display: flex;
	justify-content: center;
	flex-direction: column;
	text-align: center;
}
.is-style-beyond-ink-file-primary a.wp-block-file__button, .is-style-beyond-ink-file-secondary a.wp-block-file__button, .is-style-beyond-ink-file-accent-0 a.wp-block-file__button, .is-style-beyond-ink-file-accent-2 a.wp-block-file__button,.is-style-beyond-ink-file-accent-3 a.wp-block-file__button, .is-style-beyond-ink-file-accent-4 a.wp-block-file__button, .is-style-beyond-ink-file-accent-5 a.wp-block-file__button{
	margin-left: 0px;
}

.fixed-sub-nav-parent{
    width: 100%;
    min-height: 40px;
    border-bottom: 2px solid var(--wp--preset--color--accent-0);
    margin: auto;
	position: relative;
	top:0px;
	opacity: 1;
	transition-property: top,opacity;
	transition:0.2s;
	background-color:var(--wp--preset--color--foreground);
	display: flex;
}
.fixed-sub-nav-parent.invisible{
	opacity: 0;
	top:-60px;
	transition:0.2s;
	height:0px;
	min-height: 0px!important;
}

.uagb-tabs__panel.fixed-sub-nav{
	list-style:none;
	position:relative;
	display:flex;
	flex-direction:row;
	opacity: 1;
	transition-property: top,opacity,background-color;
	transition:0.2s;
	z-index: 1;
	justify-content: center;
	margin-top:0px;
	width:100%;
	max-width: 1200px;
	margin: auto;
	padding-left:0;
	gap:5px;
	
}
.uagb-tabs__panel.fixed-sub-nav.invisible{
	opacity: 0;
	transition: 0.3s;
	z-index: -1;
	background-color: transparent;
}
ul.uagb-tabs__panel .fixed-sub-nav li a{
	padding:7px 12px;
	margin-top:4px;
	margin-bottom:3px;
	text-decoration: underline;
	margin-right:2px;
	border:1px solid white;
	
}
/*Category and tag lists*/
.wp-block-categories-list li.cat-item{
	list-style: none;
}
ul.wp-block-categories-list{
	padding-left:0px;
}

ul.uagb-tabs__panel.uagb-tabs__align-center.fixed-sub-nav li.uagb-tabs__active {
    filter:brightness(90%);
}
ul.uagb-tabs__panel.fixed-sub-nav li:first-child{
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}
ul.uagb-tabs__panel.fixed-sub-nav li:last-child{
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

/* Style the WP Spectra Tabs block with registered style BeyondINK*/
.beyink-ul-scrollwrapper{
	margin-top:15px;
	margin-bottom: 15px;
}
.is-style-beyond-ink-tabs-style ul.uagb-tabs__panel li.uagb-tab{
	border-top-left-radius: 10px!important;
    border-top-right-radius: 10px!important;
	margin-right:2px;
}
.is-style-beyond-ink-tabs-style ul.uagb-tabs__panel li.uagb-tab{
	border-radius: 10px!important;
}
.is-style-beyond-ink-tabs-style .uagb-tabs__panel{
	align-items: flex-start!important;
    max-height: 40px!important;
}
.is-style-beyond-ink-tabs-style .uagb-tab{
	margin-top:0px!important;
	margin-bottom:0px!important;
}
.is-style-beyond-ink-tabs-style ul.uagb-tabs__panel li.uagb-tabs__active a{
	filter:brightness(90%);
}


.is-style-beyond-ink-tabs-style ul.uagb-tabs__panel li.uagb-tabs__active a{
	color:white;
}
.is-style-beyond-ink-tabs-style .wp-block-media-text__content{
	align-self: start;
}

/*Style Spectra Form*/
.uagb-forms-field-set{
	max-width:95%;
}


/* BEGIN Style the Testimonials */
.is-style-beyond-ink-testimonial-style .uagb-tm__desc{
	position: relative;
	padding-top:15px;
}
.is-style-beyond-ink-testimonial-style .uagb-tm__text-wrap{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.is-style-beyond-ink-testimonial-style .uagb-tm__content .uagb-tm__text-wrap{
	padding-left:15px;
	padding-right:15px;
}
.is-style-beyond-ink-testimonial-style .slick-current .uagb-tm__content{
	border-right:2px solid white!important;
}
.is-style-beyond-ink-testimonial-style .uagb-testimonial-details {
    text-align: center;
    width: 100%;
    display: block;
    background-color: rgba(255,255,255,0.2);
}
.is-style-beyond-ink-testimonial-style.uagb-slick-carousel ul.slick-dots{
	margin-bottom:0px;
}

.is-style-beyond-ink-testimonial-style .uagb-tm__desc::before{
	content: "";
	/* background-image:url('/wp-content/themes/jbgr-block-theme/assets/images/quotes.svg'); */
	position:absolute;
	top:-10px;
	left:-10px;
	background-size:cover;
	height:60px;
	width:60px;
	opacity: 0.2;
}

.is-style-beyond-ink-testimonial-style .uagb-tm__desc::after{
	content: "";
	/* background-image:url('/wp-content/themes/jbgr-block-theme/assets/images/quotes.svg'); */
	position:absolute;
	bottom:0;
	right:0;
	background-size:cover;
	height:60px;
	width:60px;
	opacity: 0.2;
	transform:rotate(180deg);
}
.is-style-beyond-ink-testimonial-style.uagb-slick-carousel ul.slick-dots li button::before{
	content:""!important;
	font-size:20px;
	background-image: url('/wp-content/themes/jbgr-block-theme/assets/images/circle-filled-white.svg');
	background-size: cover;
}

/*Blocks*/

.wp-block-beyondink-svg-background{
	position:absolute;
	top:0;
	left:0;
	z-index: 3!important;
	width:50vw!important;
}
.inksvg-background-slant .cls-1{
	fill:var(--wp--preset--color--background);
}
.inksvg-background-slant polygon.cls-1 {
    transform: translate(-90px, 0px);
}

/* Fix To Bottom */

.fix-to-bottom{
	position: absolute;
	bottom:70px;
}

.jbgr-scroll-to-top {
    position: fixed;
    bottom: 15px;
    left: 90%;
    border: 1px solid var(--wp--preset--color--primary);
	fill: var(--wp--preset--color--primary);
    border-radius: 50%;
    margin-top: 0;
    height: 40px;
    width: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
	cursor: pointer;
	transition: 0.2s;
	z-index: 100;
}
.jbgr-scroll-to-top:hover{
	border: 1px solid var(--wp--preset--color--secondary);
	fill: var(--wp--preset--color--secondary);
	transition: 0.2s;
}

/**
	Fix weird shift on hashchange, Spectra shape divider has a weird bug
*/
.uagb-container__shape{
	bottom:0!important;
	position: absolute;
}




@media(max-width:1200px){
	/* main > :not(.alignfull),
	main .wp-block-query > :not(.alignfull),
	main .entry-content > :not(.alignfull):not(ul):not(ol),
	main .entry-content .wp-block-columns.alignfull p {
		padding-left: var(--wp--custom--h-spacing);
		padding-right: var(--wp--custom--h-spacing);
	} */
	.wp-block-media-text.alignwide{
		padding-left: var(--wp--custom--h-spacing);
		padding-right: var(--wp--custom--h-spacing);
	}
	.wp-block-media-text.alignwide.is-style-beyond-ink-media-text-inner-nopadding{
		padding-left: 0px;
		padding-right: 0px;
	}
	.is-style-beyond-ink-tabs-style{
		margin: auto;
	}
	/* make the home page carousel fill in here*/
	.beyond_ink_homepage_carousel_slider .slick-track{
		height:600px;
	}
	.wp-block-cb-slide .wp-block-group:not(.wp-block-cb-slide .wp-block-group .wp-block-group){
		height:100%;
	}
	.beyond_ink_homepage_carousel_slider{
		box-shadow: none;
	}
	.beyond_ink_homepage_carousel_slider .slick-prev{
		left:5px;
	}
	.beyond_ink_homepage_carousel_slider .slick-next{
		right:15px;
	}
	polygon.cls-1{
		transform:translate(-120px,0px);
		transition:0.3s;
	}

}
@media(max-width:1025px){
	.is-style-beyond-ink-testimonial-style .slick-current .uagb-tm__content{
		border-right: 0px!important;
	}
}
@media(max-width:976px){
	.is-style-beyond-ink-tabs-style .uagb-tabs__panel.uagb-tabs__align-center,ul.fixed-sub-nav{
		font-size:18px;
	}
	.is-style-beyond-ink-tabs-style .uagb-tabs__panel{
		flex-direction: row!important;
	}
	.is-style-beyond-ink-tabs-style ul.beyondink-single-tab-transformation li.uagb-tab,.fixed-sub-nav.beyondink-single-tab-transformation li.uagb-tab {
		transform:translatex(0%)!important;
	}
	.is-style-beyond-ink-tabs-style ul.beyondink-single-tab-transformation.uagb-tabs__panel,.fixed-sub-nav.beyondink-single-tab-transformation {
		justify-content: center!important;
	}
	.is-style-beyond-ink-tabs-style ul.uagb-tabs__panel li.uagb-tab, ul.fixed-sub-nav li.uagb-tab{
		border-top-left-radius: 0px!important;
		border-top-right-radius: 0px!important;
		border-bottom-left-radius: 0px!important;
		border-bottom-right-radius: 0px!important;
		margin-right:2px;
		transform:translatex(50%);
	}
	
	.is-style-beyond-ink-tabs-style ul.uagb-tabs__panel,ul.fixed-sub-nav{
		flex-wrap: nowrap!important;
		overflow-x: scroll;
		overflow-y: hidden;
		scroll-snap-type: x mandatory;
		justify-content: flex-start!important;
		position: relative;
		scroll-behavior: smooth;
	}
	
	.is-style-beyond-ink-tabs-style ul.uagb-tabs__panel li,ul.fixed-sub-nav li{
		max-width: unset;
		height: 50px;
		scroll-snap-align: center;
		width: unset;
		flex-basis: 40%;
		flex-shrink: 0;
		text-align: center!important;
		display: flex;
	}
	ul.fixed-sub-nav li{
		height:50px;
	}
	
	.is-style-beyond-ink-tabs-style ul.uagb-tabs__panel li a,ul.fixed-sub-nav li a{
		justify-content: center;
		width:100%;
		min-width:200px;
	}
	.is-style-beyond-ink-tabs-style .spectra-image-gallery__layout--grid-col-4 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.spectra-image-gallery__layout--grid-col-5 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.beyink-ul-scrollwrapper{
		position: relative;
		/* transform: translate(-2%, 0%); */
	}
	.spectra-image-gallery__layout--grid-col-5 .spectra-image-gallery__media-wrapper:last-of-type{
		grid-column: 1 / span 2;
		max-height:400px;
	}
	.spectra-image-gallery__layout--grid-col-5 .spectra-image-gallery__media-wrapper:last-of-type .spectra-image-gallery__media-thumbnail--grid{
		max-height: 400px;
		max-width: 100%;
		object-fit: cover;
	}

	.is-style-beyond-ink-tabs-style .beyink-ul-scrollwrapper::after{
		content:"";
		display: block;
		position:absolute;
		right:0;
		top:0;
		background: linear-gradient(to right, transparent, white);
		height: 100%;
		width: 5%;
		pointer-events: none;
	}
	.is-style-beyond-ink-tabs-style .beyink-ul-scrollwrapper::before{
		content:"";
		display: block;
		position:absolute;
		left:0;
		top:0;
		background: linear-gradient(to left, transparent, white);
		height: 100%;
		width: 5%;
		pointer-events: none;
		z-index: 1;
	}
	.beyond_ink_homepage_carousel_slider .slick-track{
		height:600px;
	}
	.is-style-beyond-ink-testimonial-style .slick-current {
		border-right:none;
	}
	.wp-block-uagb-container.uagb-block-d98d3289 .wp-block-uagb-image__figure img{
		min-height: 500px;
	}
	.inksvg-background-slant polygon.cls-1 {
		transform: translate(-90px, 0px);
	}
	.alignright{
		float:none!important;
		display: block!important;
		clear:both!important;
		margin-left:0px!important;
		margin-right:0px!important;
	}
	.wp-block-image.alignright{
		margin-top:10px;
	}
}



@media(max-width:769px){
	.wp-block-beyondink-svg-background{
		display:none;
	}
}
@media(max-width:781px){
	footer.wp-block-template-part .wp-block-column .is-content-justification-left,footer.wp-block-template-part .wp-block-column .is-content-justification-right{
		align-items: center;
	}
	.wp-block-query .is-flex-container.columns-3 li.wp-block-post{
		flex-basis:48%;
		flex-grow: 1;
	}
	.beyond_ink_homepage_carousel_slider .slick-track{
		height:unset;
	}
	.is-style-beyond-ink-cta-group .wp-block-group.is-layout-flex{
		flex-direction: column;
		height: unset!important;
	}
	.is-style-beyond-ink-cta-group .wp-block-group.is-layout-flex .wp-block-buttons{
		width:50%;
	}
	.is-style-beyond-ink-post-template-bottom-border-radius li.wp-block-post .wp-block-group{
		max-width:400px;
		margin: auto;
	}
	.admin-bar .is-style-beyond-ink-sticky {
		top: 46px;

	}
	.spectra-image-gallery__layout--grid-col-5 .spectra-image-gallery__media-wrapper:last-of-type{
		max-height:200px;
	}
	.spectra-image-gallery__layout--grid-col-5 .spectra-image-gallery__media-wrapper:last-of-type .spectra-image-gallery__media-thumbnail--grid{
		max-height: 200px;
	}
	.single-post main.wp-block-group{
		padding-top:0px!important;
		padding-bottom:5px!important;
	}
	
}

@media(max-width:600px){
	.is-style-beyond-ink-media-text-inner-nopadding.has-media-on-the-right .wp-block-media-text__content{
		padding-right:0px;
		
	}
	.is-style-beyond-ink-media-text-inner-nopadding.has-media-on-the-right.wp-block-media-text.is-image-fill .wp-block-media-text__media{
		min-height: 350px;
	}
	.is-style-beyond-ink-media-text-inner-nopadding.has-media-on-the-right .wp-block-media-text__media, .is-style-beyond-ink-media-text-inner-nopadding.has-media-on-the-right .wp-block-media-text__media img{
		max-height: 350px;
		object-fit: cover;
		object-position: center right;
	}

	.is-style-beyond-ink-pullquote-secondary.wp-block-pullquote,.is-style-beyond-ink-pullquote-primary.wp-block-pullquote,.is-style-beyond-ink-pullquote-accent-0.wp-block-pullquote,.is-style-beyond-ink-pullquote-accent-2.wp-block-pullquote,.is-style-beyond-ink-pullquote-accent-3.wp-block-pullquote,.is-style-beyond-ink-pullquote-accent-4.wp-block-pullquote,.is-style-beyond-ink-pullquote-accent-5.wp-block-pullquote{
		margin-top: 10px;
	}
	.wp-block-uagb-container.uagb-block-5d38742a{
		min-height:400px!important;
	}
	footer .wp-block-column .wp-block-group p{
		text-align: center;
	}
	.jbgr-scroll-to-top{
		left:80%;
	}
	body{
		scroll-margin-top: 180px;
	}
}

@media(max-width:380px){
	h1.wp-block-site-title{
		font-size: 16px!important;
	}
	
	:where(.wp-block-group.has-background){
		padding:1.25em 1.0em;
	}
	:where(.wp-block-cb-slide .wp-block-group.has-background){
		padding:1.25em 0.5em;
	}
	body{
		--wp--custom--h-spacing:1.5rem;
	}
	.is-style-beyond-ink-cta-group p.has-x-large-font-size{
		--wp--preset--font-size--x-large:28px;
	}
	footer .wp-block-column .wp-block-group p{
		text-align: center;
	}
	.wp-block-navigation__responsive-container-close svg, .wp-block-navigation__responsive-container-open svg{
		height:40px;
		width:40px;
	}
	
	.wp-block-pullquote blockquote{
		margin-inline-start: 10px;
		margin-inline-end: 10px;
	}
	.negative-top-20 .wp-block-group h2{
		padding-top: 15px;
	}
	.single-post ul, .single-post ol{
		width:95%;
		margin: auto;
		padding-inline-start: 25px;
	}
	.uagb-tabs__wrap.uagb-tabs__stack1-mobile ul.uagb-tabs__panel .uagb-tab{
		margin: 0px!important;
	}
	.wp-block-file.alignleft{
		float:none!important;
		margin-left: 0;
		margin-right: 0;
		margin-inline-end: 0px!important;
		width: 100%;
		position: relative;
	}
	.wp-block-file.alignleft a{
		width: 100%!important;
		display: block;
		position: relative;
		padding: 0;
		
	}
	.is-style-beyond-ink-media-text-inner-nopadding .wp-block-media-text__content h2{
		padding-top:10px;
	}
	.wp-block-image figcaption{
		max-width:95%;
		margin: auto;
	}
	
}