/* GH Pinterest V7 */

.gh-pin-v7-wrap {
	position: relative !important;
	display: inline-block !important;
	max-width: 100% !important;
	line-height: 0 !important;
	vertical-align: top !important;
	width:100% !important;
}
.gh-pin-v7-wrap > img {
	display: block !important;
	max-width: 100% !important;
}

button.gh-pin-v7-button {
	all: unset;
	position: absolute !important;
	top: 20px !important;
	left: 20px !important;
	z-index: 0 !important;
	width: 40px !important;
    height: 40px !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	padding: 0 !important;
	margin: 0 !important;
	box-sizing: border-box !important;
	background: #bd081c !important;
	color: #ffffff !important;
	border: 0 !important;
	border-radius: 50% !important;
	cursor: pointer !important;
	opacity: 1 !important;
	visibility: visible !important;
	line-height: 1 !important;
	box-shadow:
		0 3px 10px rgba(0,0,0,.18) !important;
	transition:
		transform .18s ease,
		background-color .18s ease !important;
}

button.gh-pin-v7-button:hover {
	background: #a8071a !important;
	color: #ffffff !important;
	transform: scale(1.05) !important;
}

button.gh-pin-v7-button:focus {
	outline: none !important;
}

button.gh-pin-v7-button:focus-visible {
	outline: 3px solid rgba(189,8,28,.35) !important;
	outline-offset: 3px !important;
}

svg.gh-pin-v7-icon {
	display: block !important;
	width: 24px !important;
	height: 24px !important;
	margin: 0 !important;
	padding: 0 !important;
	color: #ffffff !important;
	fill: currentColor !important;
	pointer-events: none !important;
}

@media (max-width: 767px) {
	button.gh-pin-v7-button {
		top: 12px !important;
		left: 12px !important;
		width: 48px !important;
		height: 48px !important;
	}
}

@media print {

	button.gh-pin-v7-button {
		display: none !important;
	}
}