.elementor-13832 .elementor-element.elementor-element-2f620845{--display:flex;--gap:5px 5px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13832 .elementor-element.elementor-element-2f620845:not(.elementor-motion-effects-element-type-background), .elementor-13832 .elementor-element.elementor-element-2f620845 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://i0.wp.com/stelfonta.com/wp-content/uploads/2022/10/STELFONTA-hero-images-paw-s.jpg?fit=1920%2C700&ssl=1");background-position:center left;background-size:cover;}.elementor-13832 .elementor-element.elementor-element-2f620845, .elementor-13832 .elementor-element.elementor-element-2f620845::before{--border-transition:0.3s;}.elementor-13832 .elementor-element.elementor-element-12637827 > .elementor-widget-container{margin:0px 0px -26px 0px;}.elementor-13832 .elementor-element.elementor-element-12637827{color:#FFFFFF;}.elementor-13832 .elementor-element.elementor-global-13194{width:100%;max-width:100%;}.elementor-13832 .elementor-element.elementor-element-7ada718{--display:flex;--background-transition:0.3s;}.elementor-13832 .elementor-element.elementor-element-110f317{--display:flex;--background-transition:0.3s;}@media(max-width:767px){.elementor-13832 .elementor-element.elementor-element-2f620845:not(.elementor-motion-effects-element-type-background), .elementor-13832 .elementor-element.elementor-element-2f620845 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://i0.wp.com/stelfonta.com/wp-content/uploads/2022/08/bg-mauve-2.jpg?fit=450%2C600&ssl=1");}.elementor-13832 .elementor-element.elementor-global-13194 > .elementor-widget-container{margin:10px 0px 0px 0px;}}/* Start custom CSS for container, class: .elementor-element-2f620845 */.elementor-13832 .elementor-element.elementor-element-2f620845 {
    padding-top:80px;
    padding-bottom:80px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ada718 *//* ======== DOSE CALC ========= */
.maroon {
	color:#8b3747 !important;
}
.flexy {
	display:flex;
	justify-content:space-between;
}
.flex-center {
	justify-content:center;
}
.flex-start {
	justify-content:flex-start;
}
.blockbutton {
	display:inline-block;
	color:#ffffff !important;
	background-color:#8b3747;
	font-size:14px;
	font-weight:500;
	letter-spacing:0.7px;
	padding:15px 25px;
	margin-right:12px;
	margin-bottom:4px;
	border-radius: 2px;
}
.witharrow::after {
	content:' ';
	padding:0px 12px;
	background-image:url('/images/arrow-right-white.svg');
	background-repeat:no-repeat;
	background-size:12px;
	background-position:right;
}

div.testimonialbox {
	position:relative;
	border:1px solid #cccccc;
	padding:14px 41px 12px;
	margin-bottom:60px;
}
div.testimonialbox img {
	width:120px !important;
	position:absolute;
	top:-25px;
	left:-25px;
}
p.tiptext {
	font-size:13px;
	font-weight:500;
	line-height:1.5;
}
ul.treatment {
	list-style-type: upper-alpha;
}
.wideblock {
	width:63%
}
.narrowblock {
	width:304px;
	flex-shrink:1;
}
ul.alphalist {
	list-style-type: upper-alpha;
	font-size:110%;
	margin-top: 30px;
}
ul.alphalist li {
	padding-left:10px;
	margin-bottom:34px;
}
div.calculator {
	background-color:#f7f7f8;
	border:1px solid #565e6e;
	padding:16px 24px 26px 30px;
	margin: 0px auto 5px;
  max-width: 300px;
	border-radius:10px;
	display: flex;
  flex-direction: column;
  align-items: center;
}
div.calculator h3 {
	font-size:24px;
	line-height:1.1;
	text-align:center;
	margin-bottom:20px;
	margin-top:5px !important;
	font-weight:700;
}
div.calculator p {
	text-align:center;
	margin-bottom:0px;
	
}
div.calculator span {
	white-space: nowrap;
}
div.calculator input {
	background:#fcfcfc;
	border-radius:5px;
}
div.calculator input[type=text], div.calc-answer {
	height:40px;
	width:190px !important;
	text-align:center;
}
.calcmiddle {
	width:214px;
	text-align:center;
}

div.calculator input[type=text] {
	color:#8c9099;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	border:1px solid #bfbfbf;
	padding: 7px;
	margin:0px;
}

div.calculator input[type=text]:focus {
	color:#565e6e !important;
	font-style:normal !important;
}

div.calc-answer {
	background:#ffffff;
	padding:3px 9px 0px;
	border:2px solid #8b3747;
	font-size:19px !important;
		border-radius:6px;
}
div.calc-answer, div.calc-answerunits, .calc-header {
	font-weight:500;
	color:#8b3747;
}
div.calc-answerunits {
	margin-top:7px;
	user-select: none;
}


.elementor-kit-5562 input:not([type="button"]):not([type="submit"]), .elementor-kit-5562 textarea, .elementor-kit-5562 .elementor-field-textual {
    box-shadow: none;
}


.testimonialwide {
	text-align:center;
	border:1px solid #cccccc;
	background-color:#f7f7f8;
	padding:20px 15px 15px;
	margin-top:80px;
	border-radius:10px;
	line-height:1.4;
}
.testimonialwide p {
	width:88%;
	margin-left:auto;
	margin-right:auto;
}
.testimonialwide img {
	width:100%;
	position:absolute;
	top:-90px;
	right:0px;
	left:0px;
	border-radius:50%;
	border:5px solid #ffffff;
  border-color: rgb(255, 255, 255);
	filter:drop-shadow(0 0 15px #dddddd);
}
.testimonialwide div {
	width:160px !important;
	margin:0 auto 80px;
	position:relative;
}


/* ===== MOBILE ===== */

.mobshow {
	display:none;
}

@media (max-width: 767px) {
	.hidemob {
		display:none !important;
	}
	.flexy {
		flex-direction:column;
	}
	.wideblock, .narrowblock {
		width:calc(100% - 24px);
		margin-right:auto !important;
		margin-left:auto !important;
	}
	.wideblock p {
		text-align: center !important;
		margin-bottom: 50px;
	}
	.narrowblock {
		width:100%;
	}
	#injectioninfo div {
		width:95% !important;
	}
}

@media (min-width: 768px) {
	.mobilelayout {
		display:none;
	}
}

@media (max-width: 767px) {
	.mobshow {
		display:block !important;
	}
	.mobilelayout {
		display:block;
	}
	.marginright { margin-right:0; }
	.marginleft { margin-left:0; }
	.mobilefullwidth { width:100%; }
	.mobilemarginbottom { margin-bottom: 15px; }
	.mobilemargintop { margin-bottom: 15px; }
	.mobile-menu i.fa {
		font-size: 22px !important;
	}
}/* End custom CSS */