.fancybox__caption {
	margin: 0 1rem;
	padding-bottom:20px !important;
}

@media (min-width: 768px) {
	.fancybox__caption {
		width: 80%;
		margin: 0 auto;
	}
}

.sl-wrapper {
	background-color: #1D1D1DB2;
}

.sl-wrapper .sl-close {
	/*visibility: hidden;*/
	background-color: #123c6d;
	border-radius: 50px;
	color: white !important;
}

.sl-wrapper .sl-ctl-style {
	/*visibility: visible;*/
	background-color: #123c6d;
	border-radius: 50px;
	color: white !important;
}

.rad-image__wrapper .rad-image__title {
	font-weight: 600;
	font-size: 22px;
	color: #1D1D1D !important;
}

.rad-image__wrapper > .gallery {
	margin-bottom: 2rem;
	justify-content: space-evenly;
}

.rad-image__wrapper .gallery-item {
	position: relative;
}

.rad-image__wrapper .gallery-item img {
	/*aspect-ratio: 1/1;*/
}

@media (max-width: 425px) {
	.rad-image__wrapper .gallery-item img {
		width: 100%;
		height: 100%;
	}
}

.rad-image__wrapper .gallery-item .gallery-caption {
	width: initial;
}

.rad-image__wrapper .gallery-item figcaption {
	bottom: 0px;
	position: absolute;
	color: black;
	background-color: #edf3f9;
	padding: 3px 6px;
}

.sl-wrapper .sl-image .sl-caption.pos-outside {
	display: block !important;
	opacity: 1 !important;
}

div.ltblue-bkd.interiorhero {
	/*display: none !important; !* For testing *!*/
}


.tooltip-wrapper {
	display: flex;
	/*justify-content: flex-start;*/
	justify-content: space-between;
	gap: 10px;
	margin-bottom: 5px;
}

.tooltip-wrapper h2 {
	margin: 0
}

.tooltip-wrapper .dashicons {
	font-size: 30px;
	margin-right: 5px;
}

.tooltip {
	position: relative;
	display: inline-block;
	border-bottom: 1px dotted #ccc;
	color: #006080;
	opacity: 1;
}

.tooltip .tooltiptext {
	visibility: hidden;
	position: absolute;
	width: 300px;
	background-color: #555;
	color: #fff;
	text-align: center;
	padding: 5px;
	border-radius: 6px;
	z-index: 1000;
	opacity: 0;
	/*transition: opacity 0.3s;*/
}

.tooltip:hover .tooltiptext {
	visibility: visible;
	opacity: 1;
}

.tooltip-left {
	top: -25px;
	bottom: auto;
	right: 128%;
	width: 400px;
}

.rad-image__set-caption {
	padding: 5px 5% 25px 5%;
	margin-bottom: 25px;
	font-style: italic;
	font-size: .9em;
}

/* rotation/depth  viewer */

.rad-image__wrapper .KeyShotXR {
	margin-bottom: 2rem;
}

.rad-image__wrapper .KeyShotXR img {
	max-width: 100%;
}

.KeyShotXR #placeholder:not(:only-child) {
	display: none;
}

/* constrain height to 75hv */
.rad-image__rotation *,
.rad-image__depth * {
	max-height: 75vh;
}

.rad-image__rotation #turntable {
	display: flex;
	justify-content: center;
}


/* single image viewer */
.rad-image__single .gallery-item {
	max-width: 75%;
}

.rad-image__single .gallery-item a {
	width: auto;
}
