.elementor-1092 .elementor-element.elementor-element-43a02540{--display:flex;}.elementor-1092 .elementor-element.elementor-element-166fa168 .e-contact-buttons__chat-button svg{order:-1;}.elementor-1092 .elementor-element.elementor-element-166fa168 .e-contact-buttons{--e-contact-buttons-chat-button-gap:10px;--e-contact-buttons-button-icon:#FFFFFF;--e-contact-buttons-button-bg:var( --e-global-color-secondary );--e-contact-buttons-button-icon-hover:var( --e-global-color-secondary );--e-contact-buttons-button-bg-hover:var( --e-global-color-7707981 );--e-contact-buttons-vertical-offset:10px;}.elementor-1092 .elementor-element.elementor-element-166fa168 .e-contact-buttons__chat-button{font-family:var( --e-global-typography-addfcd6-font-family ), Sans-serif;font-size:var( --e-global-typography-addfcd6-font-size );font-weight:var( --e-global-typography-addfcd6-font-weight );text-transform:var( --e-global-typography-addfcd6-text-transform );line-height:var( --e-global-typography-addfcd6-line-height );letter-spacing:var( --e-global-typography-addfcd6-letter-spacing );}@media(max-width:1024px){.elementor-1092 .elementor-element.elementor-element-166fa168 .e-contact-buttons__chat-button{font-size:var( --e-global-typography-addfcd6-font-size );line-height:var( --e-global-typography-addfcd6-line-height );letter-spacing:var( --e-global-typography-addfcd6-letter-spacing );}}@media(max-width:767px){.elementor-1092 .elementor-element.elementor-element-166fa168 .e-contact-buttons__chat-button svg{order:-1;}.elementor-1092 .elementor-element.elementor-element-166fa168 .e-contact-buttons__chat-button{font-size:var( --e-global-typography-addfcd6-font-size );line-height:var( --e-global-typography-addfcd6-line-height );letter-spacing:var( --e-global-typography-addfcd6-letter-spacing );}.elementor-1092 .elementor-element.elementor-element-166fa168 .e-contact-buttons{--e-contact-buttons-chat-button-padding-block-end:20px;--e-contact-buttons-chat-button-padding-block-start:20px;--e-contact-buttons-chat-button-padding-inline-end:20px;--e-contact-buttons-chat-button-padding-inline-start:20px;}}/* Start custom CSS for contact-buttons-var-7, class: .elementor-element-166fa168 *//* ==========================================
   KWAZULU - AVAILABLE KITTENS
   FLOATING PAW BUTTON
   ========================================== */

/* ==========================================
   MAIN BUTTON
   ========================================== */

.e-contact-buttons-var-7 .e-contact-buttons__chat-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 52px;
	height: 52px;
	min-width: 52px;
	min-height: 52px;
	padding: 0;
	border-radius: 50%;
	overflow: hidden;
	box-sizing: border-box;
}

/* ==========================================
   HIDE TEXT
   ========================================== */

.e-contact-buttons-var-7 .e-contact-buttons__chat-button-text {
	display: none;
}

/* ==========================================
   PAW ICON
   ========================================== */

.e-contact-buttons-var-7 .e-contact-buttons__chat-button i {
	font-size: 0;
	width: 20px;
	height: 20px;
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
}

.e-contact-buttons-var-7 .e-contact-buttons__chat-button i::before {
	content: "\f1b0";
	font-family: "Font Awesome 5 Free";
	font-size: 19px;
	font-weight: 900;
	line-height: 1;
}

/* ==========================================
   DESKTOP
   ========================================== */

@media (min-width: 768px) {
	.e-contact-buttons-var-7 {
		width: auto;
	}

	.e-contact-buttons-var-7 .e-contact-buttons__chat-button-container {
		width: auto;
		margin-left: auto;
		margin-right: auto;
	}

	.e-contact-buttons-var-7 .e-contact-buttons__chat-button {
		margin-left: auto;
		margin-right: auto;
	}
}

/* ==========================================
   MOBILE - PERFECT CIRCLE
   ========================================== */

@media (max-width: 767px) {
	.e-contact-buttons-var-7 {
		width: auto;
		padding: 0;
		box-sizing: border-box;
	}

	.e-contact-buttons-var-7 .e-contact-buttons__chat-button-container {
		width: auto;
		margin: 0;
		box-sizing: border-box;
	}

	.e-contact-buttons-var-7 .e-contact-buttons__chat-button {
		width: 54px;
		height: 54px;
		min-width: 54px;
		min-height: 54px;
		padding: 0;
		border-radius: 50%;
		box-sizing: border-box;
	}

	.e-contact-buttons-var-7 .e-contact-buttons__chat-button i {
		width: 21px;
		height: 21px;
	}

	.e-contact-buttons-var-7 .e-contact-buttons__chat-button i::before {
		font-size: 20px;
	}
}




/* ==========================================
   KWAZULU - PERFECT PAW CENTERING
   ========================================== */

.e-contact-buttons-var-7 .e-contact-buttons__chat-button {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}

.e-contact-buttons-var-7 .e-contact-buttons__chat-button i {
	position: static;
	display: block;
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}

.e-contact-buttons-var-7 .e-contact-buttons__chat-button i::before {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 20px;
	height: 20px;
	margin: 0;
	padding: 0;
	font-size: 19px;
	font-weight: 900;
	line-height: 20px;
	text-align: center;
	transform: translate(-50%, -50%);
}


/* ==========================================
   MOBILE - SIDE BREATHING ROOM
   ========================================== */

@media (max-width: 767px) {
	.e-contact-buttons-var-7 .e-contact-buttons__chat-button {
		margin-left: 8px;
	}
}

/* ==========================================
   DESKTOP - SIDE BREATHING ROOM
   ========================================== */

@media (min-width: 768px) {
	.e-contact-buttons-var-7 .e-contact-buttons__chat-button {
		margin-left: 8px;
	}
}/* End custom CSS */