.page-id-7534 .label-right .field-wrap, .product-form .label-right .field-wrap {
	flex-direction: column;
}

@media screen and ( max-width:767px ) {}

@media screen and ( max-width:375px ) {}

#key-treatment .nectar-flickity .flickity-slider .inner-wrap {
	border: 2px solid #414042;
	transition: background-color .5s ease;
}

#key-treatment .nectar-flickity .flickity-slider .inner-wrap:hover {
	border-color: #000;
	background-color: #000;
	transition: color .35s ease, background-color .35s ease;
	color: #fff;
}

#key-treatment .nectar-flickity .flickity-slider .inner-wrap:hover .box-bg {
	transform: unset;
}

#key-treatment .nectar-flickity .flickity-slider .inner-wrap .text {
	padding: 20px 0px;
	font-family: "Source Sans 3", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-align: center;
	color: #2f2f2f;
}

#key-treatment .nectar-flickity .flickity-slider .inner-wrap:hover .text {
	color: #fff;
}

#key-treatment .nectar-flickity .flickity-page-dots .dot:before {
	background-color: #e1e1e1;
	border-radius: 5px;
	width: 10px;
	height: 10px;
	opacity: 1;
	transition: width .35s ease, background-color .35s ease;
}

#key-treatment .nectar-flickity .flickity-page-dots .dot.is-selected:before {
	background-color: #ed1c24;
	width: 25px;
	border-radius: 5px;
	box-shadow: unset;
	transform: unset;
	margin: 0 4px;
}

#key-treatment .nectar-flickity .flickity-page-dots {
	bottom: -50px;
}

#before-after .twentytwenty-wrapper {
	overflow: hidden;
	padding: 0px;
	border-radius: 7px;
}

#before-after .flickity-slider .inner-wrap {
	display: grid;
	row-gap: 20px;
}

#before-after .flickity-slider .inner-wrap:hover {
	background-color: #000 !important;
	transition: background-color .35s ease;
}

#before-after .wpb_wrapper {
	font-weight: 600;
	color: white;
	margin-bottom: 0;
	font-family: "Source Sans 3", sans-serif;
}

#before-after .flickity-slider .cell {
	padding: 15px;
}

#before-after .twentytwenty-handle {
	color: #777;
	background: #414042;
	width: 50px;
	height: 36px;
	border-radius: 20px;
}

#before-after .twentytwenty-horizontal .twentytwenty-handle, #before-after .twentytwenty-horizontal .twentytwenty-handle::after, #before-after .twentytwenty-horizontal .twentytwenty-handle::before {
	background-color: #000 !important;
}

#before-after .twentytwenty-horizontal .twentytwenty-handle::after {
	top: 40%;
}

#before-after .twentytwenty-horizontal .twentytwenty-handle::before {
	bottom: 40%;
}

#before-after .twentytwenty-horizontal .twentytwenty-handle:after, #before-after .twentytwenty-horizontal .twentytwenty-handle:before {
	width: 5px;
	margin-left: -3px;
}

#before-after .nectar-flickity .flickity-page-dots .dot:before {
	background-color: #e1e1e1;
	border-radius: 5px;
	width: 10px;
	height: 10px;
	opacity: 1;
	transition: width .35s ease, background-color .35s ease;
}

#before-after .nectar-flickity .flickity-page-dots .dot.is-selected:before {
	background-color: #ed1c24;
	width: 25px;
	border-radius: 5px;
	box-shadow: unset;
	transform: unset;
	margin: 0 4px;
}

#accessories .flickity-slider .inner-wrap-outer {
	background: white;
	padding: 15px;
	border-radius: 16px;
	box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
}

#accessories .flickity-slider .inner-wrap-outer .nectar-fancy-box {
	display: grid;
}

#accessories .flickity-slider .inner-wrap-outer .nectar-fancy-box .image-wrap {
	order: 1;
	width: 90%;
	padding: 30px;
}

#accessories .flickity-slider .inner-wrap-outer .inner-wrap .nectar-fancy-box .text {
	padding: 0;
}

#accessories .flickity-slider .inner-wrap-outer a.nectar-button {
	display: flex;
	justify-self: center;
}

#accessories .flickity-slider .cell {
	height: fit-content !important;
}

.calendly-badge-widget {
	right: 100px !important;
}

#accessories .nectar-flickity .flickity-page-dots .dot:before {
	background-color: #e1e1e1;
	border-radius: 5px;
	width: 10px;
	height: 10px;
	opacity: 1;
	transition: width .35s ease, background-color .35s ease;
}

#accessories .nectar-flickity .flickity-page-dots .dot.is-selected:before {
	background-color: #ed1c24;
	width: 25px;
	border-radius: 5px;
	box-shadow: unset;
	transform: unset;
	margin: 0 4px;
}

.link-word-wrap {
	word-wrap: break-word;
	word-break: break-word;
	overflow-wrap: break-word;
}