.tooltip.tooltip-custom {
	font-family: 'Open Sans', sans-serif;
	font-size: 1.4rem;
	font-weight: 400;
}
.tooltip.tooltip-custom.show {
	opacity: 1;
}

.tooltip.tooltip-custom .arrow {
	width: 1.6rem;
	height: 0.8rem;
}

.bs-tooltip-top.tooltip-custom {
	padding: 0.8rem 0;
}
.bs-tooltip-right.tooltip-custom {
	padding: 0 0.8rem;
}
.bs-tooltip-bottom.tooltip-custom {
	padding: 0.8rem 0;
}
.bs-tooltip-left.tooltip-custom {
	padding: 0 0.8rem;
}

.bs-tooltip-right.tooltip-custom .arrow {
	width: 0.8rem;
	height: 1.6rem;
}
.bs-tooltip-left.tooltip-custom .arrow {
	width: 0.8rem;
	height: 1.6rem;
}

.bs-tooltip-top.tooltip-custom .arrow::before {
	border-width: 0.8rem 0.8rem 0;
}
.bs-tooltip-right.tooltip-custom .arrow::before {
	border-width: 0.8rem 0.8rem 0.8rem 0;
}
.bs-tooltip-bottom.tooltip-custom .arrow::before {
	border-width: 0 0.8rem 0.8rem;
}
.bs-tooltip-left.tooltip-custom .arrow::before {
	border-width: 0.8rem 0 0.8rem 0.8rem;
}

.tooltip-custom .tooltip-inner {
	padding: 0;
	text-align: left;
	border-radius: 0;
}

.tooltip.tooltip-custom .title {
	display: block;
	font-size: 1.4rem;
	line-height: 1.2;
	font-weight: 700;
	padding: 1rem;
	position: relative;
}
.tooltip.tooltip-custom .title::before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.tooltip.tooltip-custom .text {
	display: block;
	font-size: 1.4rem;
	line-height: 1.2;
	font-weight: 400;
	padding: 1rem;
}

.shortcode-tooltip > span.tooltip-content {
	display: none;
}