/*
Theme Name: Filey Veterinary practive
Description: Filey Vets Child Theme
Template: hello-elementor
Version: 1.1
Tags: four-columns, right-sidebar, full-width-template
Text Domain: filey

This theme, like WordPress, is licensed under the GPL.Use it to make something cool, have fun, and share what you've learned with others.
*/


/* Faq page css start here */
.service-faq .e-n-accordion-item[open] > .e-n-accordion-item-title{
	border-radius: 5px 5px 0px 0px;
	border-bottom: 1px solid 
}
.service-faq .e-n-accordion-item-title-icon{
	width: 40px;
	height: 40px;
	background-color: #F2EEE8;
	justify-content: center;
	border-radius: 50%;
}
.service-faq .e-n-accordion-item-title {
	position: relative;
	padding-left: 80px;
}
.service-faq .e-n-accordion-item-title-icon,
.service-faq .e-n-accordion-item-title-icon svg,
.service-faq .e-n-accordion-item-title-icon i {
	display: none !important;
}
.service-faq .e-n-accordion-item-title::before {
	content: "";
	position: absolute;
	left: 18px;
	top: 50%;
	transform: translateY(-50%);
	width: 42px;
	height: 42px;
	background: #fff;
	border-radius: 8px;
}
.service-faq .e-n-accordion-item-title-header::before {
	content: "";
	position: absolute;
	left: 30px;
	top: 50%;
	width: 18px;
	height: 2px;
	background: #F68B35;
	transform: translateY(-50%);
	transition: .35s ease;
	z-index: 2;
}
.service-faq .e-n-accordion-item-title-header::after {
	content: "";
	position: absolute;
	left: 38px;
	top: 50%;
	width: 2px;
	height: 18px;
	background: #F68B35;
	transform: translateY(-50%);
	transition: transform .35s ease, opacity .35s ease;
	z-index: 2;
}
.service-faq .e-n-accordion-item[open] .e-n-accordion-item-title-header::after {
	opacity: 0;
	transform: translateY(-50%) rotate(90deg);
}
/* Faq page css end here  */
/* Contact form css start here */
.gform_fields .gfield input, .gform_fields .gfield textarea{
	font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
	font-size: var(--e-global-typography-text-font-size) !important;
	font-weight: var(--e-global-typography-text-font-weight) !important;
	text-transform: var(--e-global-typography-text-text-transform) !important;
	font-style: var(--e-global-typography-text-font-style) !important;
	text-decoration: var(--e-global-typography-text-text-decoration) !important;
	line-height: var(--e-global-typography-text-line-height) !important;
}
.gform_fields .gform-field-label{
	font-family: var(--e-global-typography-3388194-font-family), Sans-serif !important;
	font-size: var(--e-global-typography-3388194-font-size) !important;
	font-weight: var(--e-global-typography-3388194-font-weight) !important;
	text-transform: var(--e-global-typography-3388194-text-transform) !important;
	font-style: var(--e-global-typography-3388194-font-style) !important;
	text-decoration: var(--e-global-typography-3388194-text-decoration) !important;
	line-height: var(--e-global-typography-3388194-line-height) !important;
}
.gform_wrapper .gform_fields .gfield input:not([type="hidden"]):focus,
.gform_wrapper .gform_fields .gfield textarea:focus,
.gform_wrapper .gform_fields .gfield select:focus{
	--gf-local-bg-color: #fff !important;
	--gf-local-border-color: var(--e-global-color-primary) !important;
	--gf-local-color: var(--e-global-color-primary) !important;
	--gf-local-outline-color: var(--e-global-color-primary) !important;
	--gf-local-outline-width: 1px !important;
	border-color: var(--e-global-color-primary) !important;
	outline: 1px solid var(--e-global-color-primary) !important;
	outline-offset: 0 !important;
	box-shadow: none !important;
}
.gform-footer input{
	background-color: var(--e-global-color-secondary) !important;
	font-family: var(--e-global-typography-c0113bc-font-family), Sans-serif !important;
	font-size: var(--e-global-typography-c0113bc-font-size) !important;
	font-weight: var(--e-global-typography-c0113bc-font-weight) !important;
	text-transform: var(--e-global-typography-c0113bc-text-transform) !important;
	line-height: var(--e-global-typography-c0113bc-line-height) !important;
	letter-spacing: var(--e-global-typography-c0113bc-letter-spacing) !important;
	fill: var(--e-global-color-eebd0a7) !important;
	color: var(--e-global-color-eebd0a7) !important;
	border-style: none !important;
	border-radius: 5px 5px 5px 5px !important;
	padding: 17px 32px 17px 32px !important;
}
.gform-footer input:hover{
	background-color: var(--e-global-color-b377715) !important;
	color: var(--e-global-color-eebd0a7) !important;
}
.gform_wrapper .gform-footer{
	position: relative !important;
	display: inline-flex !important;
	width: fit-content !important;
	overflow: hidden !important;
	background-color: var(--e-global-color-secondary) !important;
	border-radius: 5px !important;
	transition: background-color .3s ease !important;
	isolation: isolate;
}
.gform_wrapper .gform-footer .gform_button{
	position: relative !important;
	background: transparent !important;
	font-family: var(--e-global-typography-c0113bc-font-family), Sans-serif !important;
	font-size: var(--e-global-typography-c0113bc-font-size) !important;
	font-weight: var(--e-global-typography-c0113bc-font-weight) !important;
	text-transform: var(--e-global-typography-c0113bc-text-transform) !important;
	line-height: var(--e-global-typography-c0113bc-line-height) !important;
	letter-spacing: var(--e-global-typography-c0113bc-letter-spacing) !important;
	color: var(--e-global-color-eebd0a7) !important;
	border: none !important;
	border-radius: 5px !important;
	padding: 17px 32px !important;
	margin: 0 !important;
	cursor: pointer !important;
	z-index: 2 !important;
}
.gform_wrapper .gform-footer::after{
	content: "" !important;
	position: absolute !important;
	width: 350px !important;
	height: 140px !important;
	right: -220px !important;
	bottom: -30px !important;
	opacity: .5 !important;
	z-index: 1 !important;
	pointer-events: none !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: contain !important;
	background-image:
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 425 140'%3E%3Cg fill='none' stroke='black'%3E%3Cpath d='m73.8 96.3c-.2.4-.5.7-.9.8-.9.5-2 .5-2.9.1-.9-.4-1.4-1.6-.6-2.3 1-.9 5.5-.7 4.4 1.4zm-1-6.7c-.5.1-1 .3-1.4.6-.4.3-.7.8-.7 1.3 0 .6.5 1.2 1 1.5.6.3 1.2.3 1.8.1 1-.2 2.5-1.1 1.9-2.4-.4-1.1-1.6-1.3-2.6-1.1zm-3.7-2.3c-.1.5-.1 1.2.4 1.4.1.1.3.1.5.1.7.1 1.5.1 2.1-.2.7-.3 1.2-.9 1.3-1.6.2-1.1-.9-2-2-2-1.1.1-2.1 1.3-2.3 2.3zm-5.4.3c.1.2.3.3.5.4.2.1.5 0 .7 0 .8-.2 1.4-.7 1.8-1.4.1-.2.2-.4.3-.6.1-.2.1-.3.2-.5.2-1.4-1.5-2.1-2.5-1.5-1 .7-1.8 2.5-1 3.6zM59 92.3c-.7-1.1 0-2.9 1.3-3.2.3-.1.6-.1.9-.1h3.3c.9 0 1.8 0 2.7.2.8.2 1.6.5 2 1.2.5.9.1 2.1-.3 3.1-.4 1-.8 1.9-1.2 2.9-.4.9-.7 1.8-1.5 2.3-.7.6-1.9.7-2.5-.1-.5-.7-.3-1.6-.4-2.5-.4-2.4-3.1-2.1-4.3-3.8z'/%3E%3Cpath d='M92.7 98.6c-.4.4-.7.9-.7 1.4.1 2.1 3.2 1.3 4.2.5 1.2-1 .6-2.6-.9-2.8-.8-.2-1.9.3-2.6.9zm2.6-6.3c-.7.2-1.4.6-1.8 1.3-.4.6-.4 1.5.2 2 .5.4 1.2.5 1.8.5.8 0 1.7-.2 2.3-.7.6-.5 1-1.5.6-2.2-.7-1.3-1.8-1.3-3.1-.9zm-3.4-2.8c-.5.7-.6 1.6-.1 2.3.1.1.2.2.3.3.2.1.5.1.7.1.9-.1 1.8-.5 2.4-1.1.4-.4.8-.8.9-1.4.1-.5-.1-1.2-.5-1.5-1.3-.7-2.9.2-3.7 1.3zm-6.8 1.6c-.1.6 0 1.2.5 1.5.3.2.6.2 1 .1 1.7-.2 4.6-2.3 2.6-4.1-1.5-1.4-3.9.9-4.1 2.5zm-2 3.1c.8-.2 1.7-.1 2.6-.2 1.1-.1 2.2-.4 3.2-.3 1.1.1 2.3.7 2.4 1.8.1.4 0 .7-.1 1.1-.3 1.4-.5 2.7-.8 4.1-.3 1.5-1.1 3-2.9 2.7-1.3-.2-1.8-1.9-2.1-3-.2-.7-.6-1.5-1.3-1.6-.3-.1-.5 0-.8-.1-2.3-.2-2.6-3.8-.2-4.5z'/%3E%3Cpath d='m108.3 73.3c-.2.4-.5.7-.8.9-.8.5-2 .7-2.9.3-.9-.3-1.5-1.5-.8-2.3.9-1 5.4-1.1 4.5 1.1zm-1.6-6.6c-.5.1-.9.4-1.3.7-.4.3-.6.8-.6 1.3.1.6.6 1.2 1.1 1.4.6.2 1.2.2 1.8 0 1-.3 2.4-1.3 1.7-2.5-.4-1.1-1.7-1.2-2.7-.9zm-3.8-2c-.1.5 0 1.2.5 1.4.1.1.3.1.5.1.7.1 1.5 0 2.1-.4.6-.4 1.1-1 1.1-1.7.1-1.1-1-2-2.1-1.8-1.1.1-2 1.4-2.1 2.4zm-5.3.8c.2.2.4.3.6.4.2.1.5 0 .7-.1.7-.3 1.4-.8 1.7-1.6.1-.2.2-.4.2-.6.1-.2.1-.3.1-.5.1-1.4-1.7-2-2.7-1.3-1 .8-1.6 2.6-.6 3.7zm-4.4 5.1c-.8-1.1-.3-2.9 1-3.3.3-.1.6-.1.9-.1 1.1-.1 2.2-.2 3.3-.2.9-.1 1.8-.1 2.7 0 .8.1 1.6.4 2.1 1.1.6.9.3 2.1 0 3.1-.3 1-.6 2-.9 3-.3.9-.6 1.8-1.3 2.4-.7.6-1.9.8-2.5.1-.6-.6-.5-1.6-.6-2.5-.6-2.6-3.4-2-4.7-3.6z'/%3E%3Cpath d='m124.5 81.6c-.5.1-1 .4-1.3.9-.8 1.9 2.3 2.6 3.6 2.3 1.5-.4 1.7-2 .5-2.9-.8-.5-2-.5-2.8-.3zm5.1-4.5c-.7-.1-1.5-.1-2.1.3-.6.4-1 1.2-.8 1.9.2.6.8 1 1.4 1.2.7.3 1.6.6 2.4.4.8-.2 1.6-.9 1.5-1.7-.2-1.4-1.1-1.9-2.4-2.1zm-1.9-4c-.7.4-1.3 1.2-1.1 2 0 .1.1.3.2.4.1.2.4.3.6.4.8.3 1.8.4 2.7.1.5-.1 1.1-.4 1.4-.8.3-.4.5-1.1.2-1.5-.9-1.4-2.8-1.3-4-.6zM121 71.4c-.3.5-.5 1.1-.2 1.6.2.3.5.5.8.6 1.6.6 5.2 0 4.2-2.5-.8-2-3.9-1-4.8.3zm-3.2 1.9c.8.2 1.6.7 2.4 1 1 .4 2.1.6 3 1.1.9.5 1.7 1.7 1.4 2.7-.1.4-.3.7-.6 1-.8 1.1-1.7 2.2-2.5 3.3-.9 1.2-2.4 2.2-3.8 1.1-1.1-.8-.8-2.5-.6-3.6.1-.7.1-1.6-.4-2-.2-.2-.5-.3-.7-.4-2-1.3-.6-4.7 1.8-4.2z'/%3E%3Cpath d='m149.6 65.9c-.3.3-.7.4-1.1.5-1 .1-2.1-.3-2.7-1-.6-.7-.7-2 .3-2.4 1.2-.5 5.3 1.3 3.5 2.9zm1.6-6.6c-.5-.1-1-.1-1.5 0-.5.1-.9.5-1.1.9-.2.6 0 1.3.4 1.7.4.5 1 .7 1.7.8 1 .2 2.7-.1 2.7-1.5-.1-1-1.2-1.7-2.2-1.9zm-2.6-3.5c-.3.4-.5 1.1-.2 1.5.1.1.2.2.4.3.6.4 1.3.6 2.1.6.8 0 1.4-.4 1.8-1 .6-1-.1-2.2-1.1-2.6-1.1-.4-2.4.4-3 1.2zm-5.1-1.7c.1.2.2.4.4.6.2.2.4.2.7.3.8.1 1.6-.1 2.2-.6.2-.1.3-.3.5-.4.1-.1.2-.2.3-.4.7-1.2-.6-2.5-1.8-2.3-1.3.1-2.7 1.4-2.3 2.8zm-6.1 2.6c-.3-1.3 1-2.7 2.4-2.5.3.1.6.2.9.3 1 .4 2 .8 3 1.2.8.3 1.7.7 2.4 1.2.7.4 1.3 1.1 1.4 1.9.1 1.1-.7 2-1.4 2.8-.7.7-1.4 1.5-2.1 2.2-.6.7-1.3 1.4-2.2 1.6-.9.3-2-.1-2.3-1-.2-.8.3-1.6.5-2.5.5-2.4-2.2-3.1-2.6-5.2z'/%3E%3C/g%3E%3C/svg%3E") !important;
}
.gform_wrapper .gform-footer:hover{
	background-color: var(--e-global-color-b377715) !important;
}
.gform_wrapper .gform-footer:hover .gform_button{
	background: transparent !important;
	color: var(--e-global-color-eebd0a7) !important;
}
.gform_wrapper .gform-footer:hover::after{
	animation: gravityPawStep .48s ease-in-out !important;
}
@keyframes gravityPawStep{
	0%,
	100%{
		transform: translate(0, 0);
	}
	35%{
		transform: translate(-3px, 2px);
	}
	70%{
		transform: translate(0, 0);
	}
}
/*  Contact form css end here */