
/* 2.0.1 onwards */

.blocksolid-gather-content-slider-container .wp-block-gallery {
	--wp--style--unstable-gallery-gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );
	gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );
}

.blocksolid-gather-content-slider-container .wp-block-gallery {

}

body.blocksolid-gather-use-thickbox-styling .thickbox-loading,
body.blocksolid-gather-use-thickbox-styling .TB_window {
    -webkit-animation: fadein 2.0s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 2.0s; /* Firefox < 16 */
        -ms-animation: fadein 2.0s; /* Internet Explorer */
         -o-animation: fadein 2.0s; /* Opera < 12.1 */
            animation: fadein 2.0s;
}

body.blocksolid-gather-use-thickbox-styling #TB_Image {
    -webkit-animation: fadein 0.5s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 0.5s; /* Firefox < 16 */
        -ms-animation: fadein 0.5s; /* Internet Explorer */
         -o-animation: fadein 0.5s; /* Opera < 12.1 */
            animation: fadein 0.5s;
}

body.blocksolid-gather-use-thickbox-styling #TB_caption {
	height: auto;
	padding: 7px 30px 10px 25px;
	float: none;
	width: 100%;
	text-align: center;
	color: #000;
}

body.blocksolid-gather-use-thickbox-styling #TB_closeWindowButton {
	top: 0;
}

body.blocksolid-gather-use-thickbox-styling #TB_load {
	background-color: transparent;
	border: none;
	margin: -145px 0 0 -125px;
	opacity: 0.7;
}

body.blocksolid-gather-use-thickbox-styling #TB_next,
body.blocksolid-gather-use-thickbox-styling #TB_prev {
	position: absolute;
	top: 50%;
	font-size: 0;
}

body.blocksolid-gather-use-thickbox-styling #TB_next::before,
body.blocksolid-gather-use-thickbox-styling #TB_prev::before {
    font-family: 'FontAwesome 6 Solid';
    display: inline-block;
    padding-right: 8px;
    font-weight: 200;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    content: "\f073";
	font-size: 40px;
	color: #fff;
	cursor: pointer;
}

body.blocksolid-gather-use-thickbox-styling #TB_next::before,
body.blocksolid-gather-use-thickbox-styling #TB_prev::before {
    font-family: dashicons;
	font-size: 4vw;
    display: inline-block;
    font-weight: 200;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    content: "\f073";
	color: #fff;
	cursor: pointer;
	transition: all 0.3s ease-in-out!important;
	opacity: 0.6;
}

body.blocksolid-gather-use-thickbox-styling #TB_next:hover::before,
body.blocksolid-gather-use-thickbox-styling #TB_prev:hover::before {
	opacity: 1.0;
}

body.blocksolid-gather-use-thickbox-styling #TB_next {
	right: -80px;
}

body.blocksolid-gather-use-thickbox-styling #TB_prev {
	left: -80px;
}

body.blocksolid-gather-use-thickbox-styling #TB_next::before {
    /*content: "\f139";*/
    content: "\f345";
}

body.blocksolid-gather-use-thickbox-styling #TB_prev::before {
    /*content: "\f141";*/
	content: "\f341";
}

body.blocksolid-gather-use-thickbox-styling .tb-close-icon::before {
	background-color: #808080;
	color: #fff;
	border-radius: 50%;
	transition: all 0.4s ease-in-out 0s;
}

body.blocksolid-gather-use-thickbox-styling .tb-close-icon:hover::before {
	background-color: #404040;
}

/* -------------------------------------------------------------------------------------------- */

/* Blocksolid Gather Content Gallery */

.blocksolid-gather-content-slider.updating {
	-webkit-animation: blocksolidGatherContentSliderFadeOut 4s linear forwards;
	animation: blocksolidGatherContentSliderFadeOut 4s linear forwards;
	/*background-image: url(../media/updating.svg);
	background-position: center center;
	background-repeat: no-repeat;*/
}

@-webkit-keyframes blocksolidGatherContentSliderFadeOut {
	0% { opacity: 1; }
	50% { opacity: 0; }
	100% { opacity: 1; }
}

@keyframes blocksolidGatherContentSliderFadeOut {
	0% { opacity: 1; }
	50% { opacity: 0; }
	100% { opacity: 1; }
}

.blocksolid-gather-content-slider-container {
	position: relative;
}

.blocksolid-gather-content-slider-container.arrow-buttons > figure.wp-block-gallery {
	margin: 0;
}

.blocksolid-gather-content-slider-container.arrow-buttons .blocksolid-gather-content-slider-button {
	margin-top: 20px;
	margin-bottom: 10px;
}

.blocksolid-gather-content-slider-container.arrow-buttons .blocksolid-gather-content-slider-button.next,
.blocksolid-gather-content-slider-container.arrow-buttons .blocksolid-gather-content-slider-button.prev {
	position: absolute;
	top: 43.5%;
	font-size: 0!important;
	background: none!important;
	margin-top: 0;
	margin-bottom: 0;
	/* Post WP 6.8 Fix */
	width: auto;
	height: auto;
}

.blocksolid-gather-content-slider-container.arrow-buttons .blocksolid-gather-content-slider-button.next::before,
.blocksolid-gather-content-slider-container.arrow-buttons .blocksolid-gather-content-slider-button.prev::before {
    /*font-family: dashicons;
	font-size: 5vw;*/
    /*font-weight: 200;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;*/
    /*content: "\f345";*/
    display: inline-block;
	color: #fff;
	cursor: pointer;
	transition: all 0.3s ease-in-out!important;
	opacity: 0.6;
	background-image: url(../media/right-arrow.svg);
	background-position: center center;
	background-repeat: no-repeat;
	width: 4vw;
	height: 5vw;
	content: " ";
	/*https://codepen.io/sosuke/pen/Pjoqqp - use filter to set colour from base black - note addition of drop-shadow filter */
	filter: invert(100%) sepia(3%) saturate(13%) hue-rotate(81deg) brightness(106%) contrast(106%) drop-shadow(0 0 2px #000);
	-webkit-filter: invert(100%) sepia(3%) saturate(13%) hue-rotate(81deg) brightness(106%) contrast(106%) drop-shadow(0 0 2px #000);
}

.blocksolid-gather-content-slider-container.arrow-buttons .blocksolid-gather-content-slider-button.next:hover::before,
.blocksolid-gather-content-slider-container.arrow-buttons .blocksolid-gather-content-slider-button.prev:hover::before {
	opacity: 1.0;
}

.blocksolid-gather-content-slider-container.arrow-buttons .blocksolid-gather-content-slider-button.next {
	right: 0;
}

.blocksolid-gather-content-slider-container.arrow-buttons .blocksolid-gather-content-slider-button.prev {
	left: 0;
}

.blocksolid-gather-content-slider-container.arrow-buttons .blocksolid-gather-content-slider-button.next::before {
    /*content: "\f345";*/
}

.blocksolid-gather-content-slider-container.arrow-buttons .blocksolid-gather-content-slider-button.prev::before {
	/*content: "\f341";*/
	-webkit-transform: scaleX(-1); transform: scaleX(-1);
}