/* General Style */

@media(max-width: 1025px){
.sliderty img.img-1,
.sliderty img.img-2,
.sliderty img.img-3,
.sliderty img.img-4 {
	z-index: -1 !important;
	opacity: 0 !important;
}
.sliderty .sp-slider .sp-item img {
	margin-left: auto !important;
}
}


body {
	overflow-x: hidden;
}
p
{
	font-size: 18px;
	line-height: 30px;
	color: var(--body_color);
	margin: 0;
	font-weight: 400;
}

.gap {
	padding: 120px 0;
}
.no-top{
	padding-top: 0;
}
.no-bottom{
	padding-bottom: 0;
}
ul{
	padding: 0;
	margin: 0;
}
li{
	display: block;
}
figure {
	overflow: hidden;
	margin-bottom: 0;
}
/*===========================
<-- 01. hendrio Loader Css -->
=============================*/

.dot { 
 width: 70px;
 height: 70px;
 border-radius: 50%;
 background-color: var(--dark_color);
 position: absolute;
 top: 0;
 bottom: 0;
 left: 0;
 right: 0;
 margin: auto;
}

.dot-3 {
 background-color: #fff;
 animation: dot-3-move 2s ease infinite, index 6s ease infinite;
}

.dot-2 {
 background-color: #940c69;
 animation: dot-2-move 2s ease infinite, index 6s -4s ease infinite;
}

.dot-1 {
 background-color: var(--secondary_color);
 animation: dot-1-move 2s ease infinite, index 6s -2s ease infinite;
}

@keyframes dot-3-move {
 20% {transform: scale(1)}
 45% {transform: translateY(-18px) scale(.45)}
 60% {transform: translateY(-90px) scale(.45)}
 80% {transform: translateY(-90px) scale(.45)}
 100% {transform: translateY(0px) scale(1)}
}

@keyframes dot-2-move {
 20% {transform: scale(1)}
 45% {transform: translate(-16px, 12px) scale(.45)}
 60% {transform: translate(-80px, 60px) scale(.45)}
 80% {transform: translate(-80px, 60px) scale(.45)}
 100% {transform: translateY(0px) scale(1)}
}

@keyframes dot-1-move {
 20% {transform: scale(1)}
 45% {transform: translate(16px, 12px) scale(.45)}
 60% {transform: translate(80px, 60px) scale(.45)}
 80% {transform: translate(80px, 60px) scale(.45)}
 100% {transform: translateY(0px) scale(1)}
}

@keyframes rotate-move {
 55% {transform: translate(-50%, -50%) rotate(0deg)}
 80% {transform: translate(-50%, -50%) rotate(360deg)}
 100% {transform: translate(-50%, -50%) rotate(360deg)}
}

@keyframes index {
 0%, 100% {z-index: 3}
 33.3% {z-index: 2}
 66.6% {z-index: 1}
}

/* 02. top-bar */


#sp-top1-slid {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.time {
	justify-content: space-between;
	display: flex;
	align-items: center;
	color: #fff;
}
.ordering {
	display: flex;
	align-items: center;
}
.ordering .line {
	display: block;
	width: 1px;
	height: 12px;
	background: var(--dark_color);
	margin: 0px 20px;
}
.ordering a {
	color: var(--dark_color);
	font-weight: 500;
	font-size: 14px;
}
.time i {
	padding-left: 40px;
	padding-right: 10px;
	color: var(--dark_color);
}
.phone span {
	font-size: 16px;
	font-weight: bold;
}
.phone a {
	margin-right: 70px !important;
}
.phone {
	display: flex;
	align-items: center;
}
.phone i {
	margin-right: 6px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 35px;
	width: 35px;
}
.phone i svg {
	width: 22px;
	fill: var(--primary_color);
	height: auto;
}
.phone-data{
	display: flex;
}
.media-work {
	margin-right: 80px;
	position: relative;
}
.media-work:before {
	content: "";
	position: absolute;
	background-color: #4960ad;
	width: 1px;
	height: 40px;
	right: -30%;
}
.bottom-bar {
	display: flex;
	position: relative;
	justify-content: space-between;
	align-items: center;
	background-color: #ffffff;
	padding: 15px 24px;
	box-shadow: 0px 15px 24px -6px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px 15px 24px -6px rgb(0 0 0 / 5%);
	-moz-box-shadow: 0px 15px 24px -6px rgba(0,0,0,0.5);
}
/* 03. navbar */
.overlay {
 position: fixed;
 top: 0;
 left: 0;
 width: 100vw;
 height: 100vh;
 background-color: rgba(0, 0, 0, 0.9);
 z-index: -1;
 opacity: 0;
 transition: 1s all;
}

.donation{
	position: relative;
}
.menu-end a.pr-cart {
	margin-right: 0;
}
.donation:before {
	background-color: var(--dark_color);
	content: "1";
	color: #fff;
	width: 20px;
	height: 20px;
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50px;
	bottom: 10px;
	left: 109%;
	transform: translateX(-47%);
	z-index: 1;
	font-size: 10px;
}

/* 05. hero-section */
.hero-section {
	background-size: unset;
	padding-top: 220px;
	background-repeat: no-repeat;
	position: relative;
	background-position: bottom;
}
.hero-img {
	padding-top: 80px;
	display: flex;
	justify-content: center;
}
.hero-text h3 {
	color: #555555;
	padding-top: 14px;
	padding-bottom: 36px;
	line-height: 38px;
}
.hero-text {
	padding-top: 100px;
}
.owl-item.active .hero-img img.img-1 {
	animation-duration: 1.2s !important;
	animation-name: fadeInout !important;
}
@keyframes fadeInout {
 0% {
	opacity: 0;
	-webkit-transform: translatey(-100px);
	transform: translatey(-100px);
}
 40% {
	opacity: 0;
	-webkit-transform: translatey(-80px);
	transform: translatey(-80px);}
 100% {
	opacity: 1;
	-webkit-transform: none;
	transform: none;}
}
.hero-one-slider .owl-nav {
	display: none;
}
img.img-3 {
	position: absolute;
	top: 51%;
	left: 47%;
	animation: top-bottom 2s infinite;
}
img.img-1 {
	position: absolute;
	right: -6%;
	bottom: 37px;
}
img.img-4 {
	position: absolute;
	top: 41%;
	transform: rotate(78deg);
}
img.img-2 {
	position: absolute;
	top: 0%;
	right: -6%;

	animation: top-bottom 3s infinite;
}
/* 06. we-provide */
.dog-walker img{
	position: relative;
	z-index: 11;
}
img.puppies {
	position: absolute;
	z-index: 111;
}
.we-provide img {
	border-radius: 50%;
	margin-bottom: 100px;
}
.we-provide-img {
	position: relative;
	width: 310px;
	height: 310px;
	margin: auto;
}
.we-provide-img svg {
	position: relative;
	margin-left: -13px;
	margin-top: -14px;
}
.we-provide-img svg {
	position: absolute;
	left: 0;
	top: 0;
	transition: 4s all ;
}
.we-provide:hover svg {
	transform: rotate(360deg) ;
	transition: 4s all 
}
.team-working:hover svg {
	transform: rotate(360deg) ;
	transition: 4s all ;
}
.we-provide {
	position: relative;
}
.we-provide {
	text-align: center;
}
.we-provide h5 {
	font-size: 28px;
	font-weight: 800;
	padding-bottom: 15px;
}
.we-provide p {
	margin: auto;
}
.dog-walker.two img.line {
	left: 3%;
	top: 40%;
	animation: left infinite 6s;
}
img.haddi {
	top: -8%;
	position: absolute;
	left: 42%;
	-webkit-animation: top-bottom infinite 3s;
	animation: top-bottom infinite 3s;
}
/* 07. welcome-to */
.pet-grooming i {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background-color: #940c69;
	width: 120px;
	height: 120px;
	border-radius: 50%;
}
.pet-grooming {
	position: relative;
}
.pet-grooming svg {
	position: absolute;
	left: -8px;
	top: -10px;
	transition: 5s all;
}
.pet-grooming:hover svg {
	transform: rotate(360deg);
}
.welcome-to h2 {
	padding-bottom: 18px;
}
.pet-grooming h4 {
	font-size: 26px;
	font-weight: 800;
	padding-top: 16px;
	padding-bottom: 10px;
}
/* 08. heading */
.heading {
	text-align: center;
	padding-bottom: 40px;
}
.heading img {
	padding-bottom: 15px;
}
.heading h6 {
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
}
/* 09. food-categorie */
.food-categorie a {
	font-size: 20px;
	font-weight: bold;
	color: var(--dark_color);
	display: block;
	padding-top: 20px;
}
.food-categorie:before {
	position: absolute;
	content: "";
	width: 80px;
	height: 54px;
	border-radius: 50%;
	left: 0;
	top: -17%;
	transform: rotate(341deg);
	background-color: #f8f8f8;
	transition: .4s ease-in-out;
}
.food-categorie {
	margin: 13px;
	margin-top: 36px;
	position: relative;
	text-align: center;
	padding: 40px;
	border: 5px solid;
	border-color: #f8f8f8;
	border-radius: 64%;
	transition: .4s ease-in-out;
}
.food-categorie:hover img {
	-webkit-animation: top-bottom 1s ease-in-out ;
	animation: top-bottom 1s ease-in-out;
	transition: .4s ease-in-out;
}
@keyframes top-bottom {
	0%, 100%, 20%, 50%, 80% {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
 }

	40% {
		-webkit-transform: translateY(-8px);
		-ms-transform: translateY(-8px);
		transform: translateY(-8px);
 }
	60% {
		-webkit-transform: translateY(-4px);
		-ms-transform: translateY(-4px);
		transform: translateY(-4px);
 }
}
.owl-carousel .owl-item img{
	width: auto;
}
.food-categorie img {
	margin: auto;
}
.hero-one-slider .owl-dots {
	position: absolute;
	width: fit-content;
	bottom: 4%;
}
.pets-slider button.owl-dot.active,
.hero-one-slider button.owl-dot.active,
.slider-categorie button.owl-dot.active{
	width: 40px;
	height: 3px;
}
.pets-slider button.owl-dot,
.hero-one-slider button.owl-dot{
	width: 40px;
	height: 3px;
	background-color: var(--dark_color);
	margin-left: 10px;
}
.pets-slider button.owl-dot,
.slider-categorie button.owl-dot{
	width: 40px;
	height: 3px;
	background-color: #d3d3d3;
	margin-left: 10px;
}
.pets-slider .owl-dot,
.hero-one-slider .owl-dot,
.slider-categorie .owl-dot{
	margin-top: 20px;
}
.hero-two-slider .owl-nav i,
.client-slider .owl-nav i,
.slider-categorie .owl-nav i,
.quotation-slider .owl-nav i{
	font-size: 16px;
	border: 1px solid #999;
	background-color: #fff;
	line-height: 0;
	color: #999;
	width: 46px;
	height: 46px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.working-time ul.social-icon li i:hover {
	color: #fff;
}
.hero-two-slider .owl-nav i:hover,
.client-slider .owl-nav i:hover,
.slider-categorie .owl-nav i:hover,
.quotation-slider .owl-nav i:hover{
	color: #fff;
}
.hero-two-slider .owl-nav i:hover,
.quotation-slider .owl-nav i:hover {
	color: #fff;
}
.hero-two-slider.owl-nav i:hover,
.client-slider .owl-nav i:hover,
.slider-categorie .owl-nav i:hover,
.quotation-slider .owl-nav i:hover{
	border: 1px;
}
.hero-two-slider.owl-theme .owl-nav {
	margin-top: 10px;
	right: 0;
	position: absolute;
	width: fit-content;
	bottom: 7%;
}
.hero-two-slider i:hover
.client-slider i:hover,
.slider-categorie i:hover{
	color: #fff;
}
.quotation-slider.owl-theme .owl-nav [class*=owl-]:hover,
.hero-two-slider.owl-theme .owl-nav [class*=owl-]:hover,
.client-slider.owl-theme .owl-nav [class*=owl-]:hover,
.slider-categorie.owl-theme .owl-nav [class*=owl-]:hover{
	background-color: transparent;
	color: var(--dark_color);
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span,
.owl-theme .owl-dots .owl-dot span, .owl-theme .owl-dots .owl-dot:hover span {
	background: #86979100;
}
.slider-categorie .owl-nav {
	display: flex;
	justify-content: space-between;
	width: 20%;
	position: absolute;
	left: 40.4%;
}
.slider-categorie .owl-dots {
	margin-top: 16px;
}
/* 10. healthy-product */
.healthy-product-img {
	background-color: #fff;
	text-align: center;
	padding: 40px;
	position: relative;
}
ul.star {
	display: inline-block;
	position: relative;
	background-color: var(--secondary_color);
	font-size: 12px;
	padding: 4px 6px;
}

ul.star li {
	letter-spacing: 0px;
	line-height: 12px;
	font-size: 12px;
	padding: 0 2px;
	display: inline-block;
}
.healthy-product span {
	font-size: 13px;
	color: #8d8d8d;
	display: block;
	font-weight: bold;
	padding-top: 16px;
	padding-bottom: 4px;
}
.healthy-product a {
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 10px;
	display: block;
	margin-bottom: 0;
}
.healthy-product h6 {
	font-size: 26px;
	font-weight: bold;
}
.healthy-product:hover .add-to-cart {
	opacity: 1;
	transform: translatey(-40px);
}
.healthy-product:hover ul.star {
	opacity: 0;
	visibility: hidden;
}
.add-to-cart {
	display: flex;
	opacity: 0;
	position: absolute;
}
.add-to-cart a:hover {
	color: #fff !important;
	background-color: #940c69 ;
}
.add-to-cart a {
	color: #fff;
}
.add-to-cart a {
	background-color: antique#ffffff;
	padding: 16px 20px;
	margin: 2px;
	font-size: 18px;
}
.add-to-cart .button:before {
	border-radius: 0px;
} 
.add-to-cart a.heart-wishlist:hover {
	color: #fff !important;
}
.healthy-product del {
	color: #828282;
	font-size: 16px;
	padding-right: 10px;
}
.healthy-product-img h4 {
	font-size: 16px;
	font-weight: bold;
	position: absolute;
	top: 10px;
	background-color: #2de332;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	right: 10px;
}
.add-to-cart a.heart-wishlist,.add-to-cart a.heart-wishlist:hover {
	background-color: var(--secondary_color);
	color: var(--dark_color) !important;
}
.healthy-product {
	margin-bottom: 50px;
}
.deal-of-the-week .healthy-product-img {
	width: fit-content;
	padding: 72px 40px;
}
.healthy-product-img h6 {
	position: absolute;
	top: -53px;
	padding: 16px 30px;
	left: 0;
	font-weight: bold;
	clip-path: polygon(0 0, 85% 0, 100% 100%, 0 100%);
	padding-right: 50px;
	color: #fff;
}
.deal-of-the-week .add-to-cart {
	opacity: 1;
	position: relative;
	margin-top: 20px;
	transform: translatey(0px) !important;
}
.add-to-cart a.button {
	border-radius: 0;
	padding: 16px 25px;
}
.deal-of-the-week {
	background-color: #940c69;
	padding: 20px;
	display: flex;
}
.deal-of-the-week .healthy-product {
	margin-left: 30px;
	margin-bottom: 0;
}
.deal-of-the-week .healthy-product > a {
	font-size: 30px;
}

.deal-of-the-week h5 {
	display: inline;
	font-size: 18px;
	margin-left: 22px;
	color: #fff;
	border-bottom: 1px solid;
}
.deal-of-the-week .healthy-product h6{
	display: inline;
}
.deal-of-the-week .healthy-product span,
.deal-of-the-week .healthy-product h6,
.deal-of-the-week .healthy-product a,
.deal-of-the-week .healthy-product del{
	color: #fff;
}
/* 11. countdown */
.deal-week-time{
	position: relative;
}
#countdown ul li {
	text-align: center;
	width: 90px;
	height: 90px;
	padding: 21px;
	background-color: #9f2578;
	text-transform: uppercase;
	color: #fff;
	margin-right: 8px;
}
#countdown ul li span {
	display: flex;
	color: #FFF;
	justify-content: center;
	font-size: 26px;
	line-height: 15px;
	padding-top: 6px;
}
#countdown ul {
	display: flex;
}
#countdown {
	margin-top: 57px;
}
section {
	background-repeat: no-repeat;
	background-size: auto;
}
/* 12. count-text */
.count-text {
	text-align: center;
}
.count-text h2 {
	font-size: 90px;
}
.count-text span {
	font-size: 80px;

	font-weight: 600;
}
.count-text h3 {
	font-size: 18px;
	color: #666666;
	transform: translateY(-16px);
	margin-bottom: -16px;
}
.count-text img {
	padding-bottom: 12px;
}
.count-text:hover img {
	-webkit-animation: top-bottom 1s ease-in-out ;
	animation: top-bottom 1s ease-in-out;
}
/* 13. social-icon */
ul.social-icon{
	display: flex;
}
ul.social-icon li{
	margin-right: 6px;
}
ul.social-icon i {
	width: 46px;
	height: 46px;
	justify-content: center;
	align-items: center;
	display: flex;
	border-radius: 51%;
	font-size: 18px;
	color: black;
	padding: 0;
	background-color: var(--secondary_color);
}
ul.social-icon i:hover{
	color: #fff;
}
/* 14. team-working */
.team-working span {
	display: block;
	font-weight: 600;
}
.team-working h4 {
	font-size: 28px;
	font-weight: 700;
	padding-bottom: 24px;
}
.team-working {
	position: relative;
	padding: 70px 54px;
	border: 5px solid #f3f3f3;
	border-radius: 50%;
	margin-top: 90px;
}
.team-working img {
	border-radius: 50%;
	position: absolute;
	right: 0;
	top: -35%;
}
.team-working svg {
	position: absolute;
	right: -9px;
	top: -38%;
}
.team-working:before {
	position: absolute;
	content: "";
	width: 80px;
	height: 54px;
	border-radius: 50%;
	left: 0;
	top: -10%;
	transform: rotate(341deg);
	background-color: #f8f8f8;
}
/* 15. button */
.button {
	background-color: var(--primary_color);
	display: inline-block;
	padding: 15px 40px;
	border-radius: 65px;
	color: #ffffff;
	font-weight: 600;
	width: auto;
	position: relative;
	z-index: 1;
	text-transform: capitalize;
	font-size: 16px;
	border: 3px solid var(--primary_color);
	transition: .4s ease-in-out;
}
.button:hover {
	color: var(--primary_color);
	background-color: transparent;
	z-index: 1;
	transition: .4s ease-in-out;
	border: 3px solid var(--primary_color);
}
*/
.button:before {
	content: "";
	position: absolute;
	border: 3px solid var(--primary_color);
	width: 100%;
	height: 100%;
	left: 0;
	border-radius: 50px;
	top: 0;
	transform: scale(0.5);
	z-index: -1;
	transition: .4s ease-in-out;
}
*/
button.button {
	border: 0;
}
.button:hover:before{
	transform: scale(1);
}
/* 16. dog-walker */
.dog-walker {
	display: flex;
	align-items: center;
	position: relative;
}
.dog-walker-text h2{
	font-size: 50px;
	color: #fff;
}
.dog-walker-text {
	margin-left: -281px;
	background-color: #940c69;
	padding: 160px 214px;
	border-radius: 50%;
	padding-left: 320px;
	padding-right: 107px;
	background-repeat: no-repeat;
	background-position-x: right;
	position: relative;
}
.dog-walker-text form {
	position: relative;
	z-index: 11;
}
.dog-walker-text:before {
	content: "";
	background-image: url(../img/big-foot.png);
	position: absolute;
	width: 100%;
	height: 100%;
	top: 17%;
	background-repeat: no-repeat;
}
.dog-walker-text p{
	font-size: 18px;
	padding-top: 20px;
	color: #fff;
	padding-bottom: 50px;
	font-weight: 500;
}
.dog-walker-text form input {
	width: 100%;
	height: 60px;
	border: 0;
	outline: none;
	border-radius: 45px;
	padding-left: 30px;
	margin-right: 10px;
	margin-bottom: 20px;
}
img.line {
	position: absolute;
	top: 54%;
	animation: left infinite 6s;
}
img.dabal-foot {
	position: absolute;
	bottom: 0%;
	left: 7%;
	-webkit-animation: top-bottom infinite 3s;
	animation: top-bottom infinite 3s;
}
/* 17. blog */
.blog-style {
	position: relative;
}
.blog-style-text {
	display: flex;
	margin-top: 30px;
}
.blog-style h5 {
	border-right: 1px solid #cccccc;
	font-size: 55px;
	line-height: 30px;
	padding-top: 9px;
	font-weight: bold;
	padding-right: 20px;
	margin-right: 20px;
}
.blog-style img {
	width: 100%;
}
.blog-style figure{
	overflow: hidden;
}
.blog-style:hover figure img {
	transform: scale(1.2);
}
 .blog-style h5 span {
	display: block;
	font-size: 13px;
	color: var(--dark_color);
	font-weight: bold;
}
.blog-style h6 {
	position: absolute;
	top: 10px;
	left: 10px;
	padding: 4px 10px;
	font-size: 14px;
	line-height: 14px;
	padding-top: 6px;
	color: #fff;
}
.blog-style-text h3 {
	font-size: 22px;
	font-weight: bold;
}

.blog-style-text p {
	font-size: 16px;
	padding-top: 8px;
	padding-bottom: 20px;
}
.blog-style-text img {
	width: auto;
	border-radius: 50px;
	margin-right: 10px;
}
.blog-style-text h4 {
	font-weight: bold;
	font-size: 16px;
}
/* 18. insta-img */
.insta-img {
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.insta-img .button{
	background-color: #f5f5f5;
	color: var(--dark_color);
}
.insta-img .button:before{
	border-color: #f5f5f5;
}
.insta-img a.button:hover {
	background-color: #00ffff00;
}
.insta-img i {
	display: flex;
	align-items: center;
	justify-content: center;
	color: #FFF;
	width: 50px;
	font-size: 23px;
	border-radius: 50%;
	height: 50px;
	background: radial-gradient(circle at 30% 107%, #fdf497 0%,
	#fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
	margin-right: 10px;
}
.insta-img ul.image-gallery {
	transform: translateY(5px);
	margin-bottom: -30px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.insta-img h3 {
	font-size: 30px;
	font-weight: 800;
	padding-top: 12px;
	padding-bottom: 20px;
	display: flex;
	align-items: center;
}
/* 19. image gallery #sp-footer1 */
ul.image-gallery {
	display: flex;
	position: relative;
	justify-content: space-between;
	transform: translateY(20px);
	z-index: 1;
}
ul.image-gallery li figure {
	width: 190px;
	height: 130px;
	object-fit: cover;
	position: relative;
}
ul.image-gallery li figure:before {
	content: "";
	position: absolute;
	width: 170px;
	height: 170px;
	opacity: 0;
	transform: scale(.2);
}
ul.image-gallery li figure:hover:before{
	transform: scale(1);
	opacity: .8;
	height: 100%;
}
ul.image-gallery li figure img {
	width: 170px;
	height: 170px;
}
/* 20. client-text */
.heading.two {
	text-align: inherit;
}
.client-text ul.star {
	color: var(--secondary_color);
	position: relative;
	display: flex;
	width: fit-content;
	background-color: transparent;
	font-size: 18px;
	margin: auto;
	margin-bottom: 10px;
}
.client-text p {
	padding-bottom: 20px;
	font-size: 20px;
}
.client-text h4 {
	font-weight: bold;
	font-size: 26px;
}
.client-text ul.star li {
	letter-spacing: 10px;
	font-size: 18px;
}
.client {
	position: relative;
}
i.quote {
	width: 80px;
	height: 80px;
	position: absolute;
	background-color: var(--secondary_color);
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	right: 19px;
	bottom: -38%;
}
.client-text {
	position: absolute;
	top: 16%;
	text-align: center;
	width: 76%;
	margin: auto;
	left: 12%;
}
.client-slider .owl-nav {
	position: absolute;
	width: fit-content;
	top: -25%;
	right: 0;
}
/* 21. rated */
.rated {
	position: relative;
	display: flex;
	justify-content: center;
}
.rated h4 {
	letter-spacing: 2px;
	font-weight: 600;
}
.rated ul.star {
	bottom: 0;
	align-items: center;
	position: relative;
	width: fit-content;
}
.rated ul.star li {
	letter-spacing: 0px;
	line-height: 12px;
	font-size: 17px;
	padding: 0px 5px;
}
/**/
#sp-footer1 .phone {
	margin-bottom: 12px;
}
.logo > p {
	font-size: 16px;
	padding-top: 30px;
	padding-bottom: 20px;
}
.logo .phone a, .logo .phone p {
	color: #666;
	padding-left: 10px;
	font-weight: 600;
}
.working-time h6 {
	font-size: 16px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-weight: 600;
	border-bottom: 3px dashed #dedede;
	padding-bottom: 20px;
	padding-top: 20px;
}
#sp-footer1 .phone i {
	height: 50px;
	background-color: var(--secondary_color);
	width: 50px;
	border-radius: 50%;
	margin-right: 16px;
}
.logo .phone i svg {
	fill: var(--dark_color);
}
/* 23. widget-title */
.widget-title {
	position: relative;
}
.widget-title h3 {
	font-weight: 700;
	font-size: 24px;
	margin-bottom: 0;
}
.widget-title .boder {
	width: 65px;
	height: 3px;
	margin-bottom: 50px;
	margin-left: 0;
}
.widget-title li a {
	color: #555;
	margin-left: 15px;
	padding-bottom: 6px;
	font-weight: 600;
}
.widget-title li:not(:last-child) {
	padding-bottom: 20px;
}
.working-time h6 {
	font-size: 16px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-weight: 600;
}
.working-hours {
	background-color: #fff;
	padding: 40px;
	margin-top: -40px;
	z-index: 2;
	position: relative;
}
.working-time ul.social-icon li {
	padding-bottom: 0;
}
.working-time ul.social-icon li i{
	color: var(--dark_color);
}
/* 24. call-us */
.call-us {
	display: flex;
	align-items: center;
	font-weight: 600;
	border-bottom: 3px dashed #dedede;
	padding-bottom: 20px;
	padding-top: 20px;
}
.call-us img {
	margin-right: 20px;
}
.call-us a {
	font-size: 26px;
	display: block;
	font-weight: bold;
}
.copyright p{
	font-weight: bold;
	color: var(--dark_color);
}
.copyright {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 80px;
	padding-bottom: 30px;
}
#sp-footer1 img.img-3 {
	top: 65%;
	left: 55%;
}
#sp-footer1 img.img-2 {
	top: 36%;
	right: 3%;
	transform: rotate(249deg);
}
#sp-footer1.two:before {
	width: 100%;
	content: "";
	height: 100%;
	left: 0;
	opacity: .7;
	background-color: #fff;
	display: block !important;
}
.btn-center {
	text-align: center;
	margin-top: 60px;
}
/*** 
====================================================================
 25. Search Popup
====================================================================
***/
 .search-popup{
	position: fixed;
	left: 0;
	top: 0;
	height: 100vh;
	width: 100%;
	z-index: 99999;
	margin-top: -540px;
	transform: translateY(-100%);
	background-color: rgba(0,0,0,0.90);
	-webkit-transition: all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
	-moz-transition: all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
	-o-transition: all 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
	transition: all 1500ms cubic-bezier(0.860, 0.000, 0.070, 1.000); /* easeInOutQuint */
	-webkit-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
	-moz-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
	-o-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
	transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000); /* easeInOutQuint */
}

.search-popup{
	width: 100%;
}

.search-active .search-popup{
	transform: translateY(0%);
	margin-top: 0;
}

.search-popup .close-search {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	margin-top: -200px;
	border-radius: 50%;
	text-align: center;
	background-color: #DA242B;
	width: 70px;
	cursor: pointer;
	box-shadow: 0 0 10px rgba(0,0,0,0.05);
	border-bottom: 3px solid #fff;
	border-top: 3px solid #fff;
	border-right: 3px solid var(--secondary_color);
	border-left: 3px solid var(--secondary_color);
	-webkit-transition: all 500ms ease;
	height: 70px;
	line-height: 70px;
	text-align: center;
}

.search-active .search-popup .close-search{
	visibility: visible;
	opacity: 1;
	top: 50%;
	-webkit-transition-delay: 1500ms;
	-moz-transition-delay: 1500ms;
	-ms-transition-delay: 1500ms;
	-o-transition-delay: 1500ms;
	transition-delay: 1500ms;
}

.search-popup form{
	position: absolute;
	max-width: 700px;
	top: 50%;
	left: 15px;
	right: 15px;
	margin:-35px auto 0;
	transform: scaleX(0);
	transform-origin: center;
	background-color: #111111;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.search-active .search-popup form{
	transform: scaleX(1);
	-webkit-transition-delay: 1200ms;
	-moz-transition-delay: 1200ms;
	-ms-transition-delay: 1200ms;
	-o-transition-delay: 1200ms;
	transition-delay: 1200ms;
}

.search-popup .form-group{
	position:relative;
	margin:0px; 
 
	overflow: hidden;
}
.search-popup .form-group input[type="text"], .search-popup .form-group input[type="search"] {
	position: relative;
	display: block;
	font-size: 18px;
	line-height: 50px;
	color: var(--dark_color);
	height: 70px;
	width: 100%;
	padding: 10px 30px;
	background-color: #ffffff;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	font-weight: 500;
	text-transform: capitalize;
	outline: none;
}

.search-popup .form-group input[type="submit"], .search-popup .form-group button {
	position: absolute;
	right: 30px;
	top: 0px;
	height: 70px;
	line-height: 70px;
	background: transparent;
	text-align: center;
	font-size: 24px;
	color: var(--primary_color);
	padding: 0;
	cursor: pointer;
	-webkit-transition: all 500ms ease;
	border: none;
}

.search-popup .form-group input[type="submit"]:hover,
.search-popup .form-group button:hover{
	color: var(--dark_color);
}

.search-popup input::placeholder,
.search-popup textarea::placeholder{
	color:var(--dark_color);
}

.search-popup .close-search.style-two{
	position: absolute;
	right: 25px;
	left: auto;
	color:#ffffff;
	width:auto;
	height:auto;
	top:25px;
	margin:0px;
	border:none;
	background:none !important;
	box-shadow:none !important;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}

.search-box-btn {
	display: inline-block;
	padding-left: 22px;
}

.search-box-btn i {
	display: inline-block;
	color: #fff;
	line-height: 30px;
	text-align: center;
	font-size: 18px;
	cursor: pointer;
	transition: .5s;
}

.upp.search-box-btn i {
	color: #9E9FA1;
}

.search-box-btn.search-box-outer span i {
	font-size: 20px;
	display: inline-block;
	color: #fff;
	padding-left: 17px;
	position: relative;
	z-index: 1;
}

.upp.search-box-btn.search-box-outer span i {
	color: #9E9FA1;
}

.search-box-btn.search-box-outer span i:after {
	position: absolute;
	content: "0";
	right: -10px;
	top: -4px;
	width: 16px;
	height: 16px;
	line-height: 16px;
	text-align: center;
	background: var(--primary_color);
	color: #fff;
	border-radius: 50%;
	display: inline-block;
	font-size: 12px;
}

.flaticon-multiply:before {
	content: inherit;
}
button.close-search i {
	font-size: 25px;
	color: #fff;
	display: inline-block;
	transform: rotate(270deg);
}
span.flaticon-multiply i {
	display: inline-block;
	color: var(--primary_color);
}
/* 26. ul.list */
ul.list li {
	font-size: 18px;
	color: #555;
	padding-bottom: 12px;
	align-items: center;
	font-weight: 500;
}
ul.list li img {
	padding-right: 16px;
	display: inline-block;
}
ul.list {
	padding-top: 24px;
	padding-bottom: 24px;
}
.love-your-pets img {
	border-radius: 50%;
}
.company-oner {
	display: flex;
	align-items: center;
	position: absolute;
	padding-top: 20px;
}
.company-oner svg {
	position: absolute;
	left: -8px;
	transform: rotate(45deg);
}
.company-oner img {
	margin-right: 20px;
}

/* 28. section.hero-two */
.hero-two {
	position: relative;
	padding-top: 180px;
	background-color: #f5f5f5;
	padding-bottom: 40px;
}
.hero-two-text p {
	padding-bottom: 40px;
}
.hero-two-img {
	text-align: end;
}
img.hero-shaps-2 {
	position: absolute;
	top: 27%;
	left: -4%;
	animation: left 10s infinite;
}
img.hero-shaps-3 {
	position: absolute;
	bottom: 0;
	left: -3%;
	animation: top-bottom 5s infinite;
}
img.hero-shaps-4 {
	position: absolute;
	right: -11%;
	top: 29%;
	transform: rotate(250deg);

}
/* 29. .pets-icon */
.pets-icon {
	background-color: #ffeded;
	width: 100%;
	height: 196px;
	text-align: center;
	padding-top: 35px;
}
.pets-icon-text {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}
.pets-icon {
	width: 32%;
}
.pets-icon:nth-child(1) {
	background-color: #ffeded;
	border: 3px solid #ffeded;
}
.pets-icon:nth-child(2) {
	background-color: #edffed;
	border: 3px solid #edffed;
}
.pets-icon:nth-child(3) {
	background-color: #fffec9;
	border: 3px solid #fffec9;
}
.pets-icon:nth-child(4) {
	background-color: #efffdd;
	border: 3px solid #efffdd;
	margin-top: 10px;
}
.pets-icon:nth-child(5) {
	background-color: #fcf3de;
	border: 3px solid #fcf3de;
	margin-top: 10px;
}
.pets-icon:nth-child(6) {
	background-color: #edf6ff;
	border: 3px solid #edf6ff;
	margin-top: 10px;
}
.pets-icon:hover {
	background-color: #fff;
}
.pets-icon a{
	display: block;
	font-size: 18px;
	font-weight: bold;
	padding-top: 18px;
	color: var(--dark_color);
}
.pets-icon:hover img {
	animation: top-bottom 1s infinite;
}
.company-oner h3 {
	font-weight: bold;
}
/* 30. package */
.package figure > img {
	border-radius: 50%;
	padding: 12px;
	border: 3px dashed var(--secondary_color);
}
.package-text h3 {
	font-weight: bold;
	font-size: 36px;
	padding-top: 10px;
}
.package-text > i {
	display: flex;
	align-items: center;
	background-color: var(--secondary_color);
	border-radius: 50%;
	width: 120px;
	height: 120px;
	padding: 26px;
	margin-top: -80px;
	position: relative;
	transform: translatey(-30px);
}
.package-text h4 {
	font-size: 30px;
	font-weight: bold;
}
.package-text h4 span {
	font-size: 18px;
	font-weight: 400;
	color: #555;
}
ul.list li i {
	color: var(--secondary_color);
	padding-right: 10px;
}
.package:hover .package-text > i{
	transform: rotatey(180deg) translatey(-30px);
}
.package-text ul.list {
	padding-bottom: 0;
}
ul.list li:last-child {
	padding-bottom: 0;
}
/* 31. home-visit */
.home-visit {
	position: relative;
	display: flex;
	align-items: center;
	background-color: #940c69;
	border-radius: 50%;
	padding-left: 140px;
	padding-right: 75px;
	z-index: 11;
}
.home-visit img {
	position: relative;
	z-index: 11;
}
.home-visit h2 {
	color: #fff;
	z-index: 11;
}
.home-visit h2 span {
	color: var(--secondary_color);
	z-index: 11;
}
.home-visit p {
	color: #fff;
	padding-top: 10px;
	padding-bottom: 32px;
	z-index: 11;
}
.home-visit:before {
	content: "";
	background-image: url(../img/big-foot.png);
	position: absolute;
	width: 100%;
	height: 100%;
	top: 10%;
	background-repeat: no-repeat;
	right: -32%;
	animation: top 5s infinite;
}
@keyframes top {
	0%{
		top: 0px;
 }
	50%{
		top: 4%;
 }
	100%{
		top: 0px;
 }
}
/* 32. recent-products */
.recent-products-data {
	width: 20%;
	position: relative;
	padding: 0px;
}
.recent-products-data a.button {
	position: absolute;
	opacity: 0; 
	width: max-content;
	left: 0;
	top: 28%;
	transform: rotateY(90deg);
}
.recent-products-data:hover a.button {
	opacity: 1;
	transform: rotateY(0deg);
}
.recent-products-data ul.star {
	position: relative;
	width: fit-content;
	bottom: 0;
	margin-top: 10px;
	left: 0;
}
.recent-products-data h4 {
	font-weight: bold;
	font-size: 20px;
	padding-top: 4px;
	padding-bottom: 14px;
}
.recent-products-data span {
	font-size: 13px;
	display: block;
	font-weight: bold;
	color: #8d8d8d;
}
.recent-products-data h3 {
	font-weight: bold;
}
.recent-products {
	background-color: #FFF;
	padding: 40px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 20px;
}
.recent-products-data:hover img {
	opacity: .3;
}
.boder {
	display: block;
	width: 1px;
	height: 405px;
	background-color: #c9c9c9;
	margin: 0px 30px;
}
/* 33. tab nav */
.nav-pills svg {
	width: 50px;
	height: auto;
	display: block;
	margin: auto;
}
.nav-pills .nav-link.active svg{
	fill: var(--primary_color);
}
button.nav-link i {
	width: 100px;
	background-color: var(--secondary_color);
	border-radius: 50%;
	display: flex;
	align-items: center;
	height: 100px;
	justify-content: center;
	border: 4px solid var(--secondary_color);
	margin-bottom: 6px;
}
button.nav-link.active i {
	background-color: #fff;
	border: 4px solid var(--primary_color);
}
.nav-pills .nav-link{
	padding: 0;
	padding-left: 10px;
}
.nav.nav-pills {
	justify-content: end;
}
.nav-pills .nav-link{
	color: transparent;
	background-color: transparent;
	font-weight: 600;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link{
	color: var(--primary_color);
	background-color: transparent;
	font-weight: 600;
}
/* 34. provide */
.provide-img img {
	border-radius: 50%;
	margin-bottom: -50px;
}
.provide-img {
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: -20px;
}
.provide-img svg {
	position: absolute;
	right: -9px;
	top: -9px;
	transition: 3s all;
}
.provide:hover .provide-img svg {
	transform: rotate(360deg);
}
.provide {
	background-color: #ffeded;
	padding: 40px;
	padding-bottom: 0;
}
.provide-img.button {
	padding: 0;
	width: 50px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.provide h3 {
	font-weight: 800;
}
.provide p {
	width: 71%;
}
.logodata.owl-carousel .owl-item img {
	width: auto;
	margin: auto;
}
/* 35. looking form */


ul.list {
	width: 100%;
}
li.option.selected.focus {
	padding-bottom: 0;
}
.looking form {
	background-color: var(--secondary_color);
	padding: 40px;
	width: 65%;
	position: absolute;
	top: 13%;
}
.looking form h3 {
	font-weight: bold;
	padding-bottom: 10px;
}
.nice-select.Advice span {
	padding-top: 6px;
	text-transform: capitalize;
	padding-bottom: 0;
	font-weight: 500;
	padding-left: 10px;
	font-size: 16px;
}
.looking label {
	font-size: 16px;
	font-weight: bold;
	padding-left: 4px;
	padding-right: 14px;
	text-transform: capitalize;
}
.looking {
	display: flex;
	align-items: center;
}
.looking img {
	border-radius: 50%;
}
.nice-select.Advice span {
	padding-top: 6px;
	text-transform: capitalize;
	padding-bottom: 0;
	font-weight: 500;
}
/* 36. range-slider */
.range-slider {
	position: relative;
	width: 100%;
	height: 46px;
}
.range-slider_input {
	width: 100%;
	position: absolute;
	top: 50%;
	z-index: 3;
	transform: translateY(-50%);
	-webkit-appearance: none;
 appearance: none;
 width: 100%;
 height: 10px;
 border-radius: 20px;
 opacity: 0;
	margin: 0;
}
.range-slider_input::-webkit-slider-thumb {
 -webkit-appearance: none;
 appearance: none;
 width: 100px;
 height: 100px;
 cursor: pointer;
	border-radius: 50%;
	opacity: 0;
}

.range-slider_input::-moz-range-thumb {
 width: 14vmin;
 height: 14vmin;
 cursor: pointer;
	border-radius: 50%;
	opacity: 0;
}
.range-slider_thumb {
	width: 40px;
	height: 40px;
	border: 5px solid var(--primary_color);
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	background-color: #ffffff;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 700;
	font-size: 16px;
	color: var(--primary_color);
	z-index: 2;
}
.range-slider_line {
	height: 0.5vmin;
	width: 100%;
	background-color: #e1e1e1;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	position: absolute;
	z-index: 1;
}

.range-slider_line-fill {
	position: absolute;
	height: 0.5vmin;
	width: 0;
	background-color: var(--primary_color);
}
.looking form button.button {
	width: 100%;
	margin-top: 10px;
}
.looking {
	position: relative;
}
/* 37. pets */
.pets img {
	border-radius: 50%;
	padding: 10px;
	border: dashed 3px var(--secondary_color);
}
.pets:hover img {
	transform: translateY(10px);
}
.pets {
	width: 95%;
	text-align: center;
	border: 3px solid var(--secondary_color);
	padding: 25px;
	position: relative;
}
.pets a{
	position: absolute;
	top: 18px;
	left: 18px;
	color: #a9a9a9;
}
.pets h3 a {
	font-weight: 800;
	font-size: 28px;
	position: relative;
	color: var(--dark_color);
	left: 0;
	top: auto;
}
.pets h6 {
	color: #555;
	font-size: 18px;
	padding-top: 4px;
	padding-bottom: 20px;
}
.pets h3 {
	padding-top: 20px;
}
.pets span {
	background-color: var(--secondary_color);
	padding: 6px 14px;
	color: var(--dark_color);
	border-radius: 22px;
	font-weight: bold;
}
/* 38. accordion */
.accordion-item.active .heading {
 color: #bccbb7;
}
.accordion-item.active .icon:before {
 background: #bccbb7;
}
.accordion-item.active .icon:after {
 width: 0;
}
.accordion-item{
	border: 0;
}
.accordion-item.active .icon:before {
	background: #fff;
}
.accordion-item .heading {
	display: block;
	text-transform: capitalize;
	text-decoration: none;
	color: var(--dark_color);
	font-weight: 700;
	font-size: 20px;
	position: relative;
	transition: 0.3s ease-in-out;
}
.accordion-item .icon {
	right: 14%;
	display: block;
	position: absolute;
	top: 47%;
	width: 2.4rem;
	height: 2.4rem;
	transform: translateY(-50%);
	left: 13px;
	background-color: #ffffff;
	border-radius: 50%;
	background-color: var(--secondary_color);
}
.accordion-item.active .title {
	color: var(--dark_color);
	background-color: var(--secondary_color);
}
.accordion-item .icon:before, .accordion-item .icon:after {
	content: "";
	width: 14px;
	height: 1px;
	background: var(--dark_color);
	position: absolute;
	left: 50%;
	top: 50%;
	transition: 0.3s ease-in-out;
	transform: translate(-50%, -50%);
}
.progress {
	height: 8px;
}
.accordion-item .icon:after {
 transform: translate(-50%, -50%) rotate(90deg);
 z-index: -1;
}
.accordion-item .content {
 display: none;
}

/* 39. faq-img */
.faq-img img {
	border-radius: 50%;
	border: 11px solid #fff;
	margin-bottom: 10px;
	display: block;
}
.faq-img.two img {
	margin: 0;
	margin-bottom: 10px;
	transform: translatex(-40px);
}
.faq-img img {
	width: 245px;
	border-radius: 50%;
	border: 11px solid #fff;
	margin-bottom: 10px;
	display: block;
	transform: translateX(23px);
}
.faq-img.two {
	margin-top: 111px;
	animation: left 8s infinite;
}
@keyframes left{
	0%{
		transform: translateX(0px);
 }
	50%{
		transform: translateX(30px);
 }
	100%{
		transform: translateX(0px);
 }
}
img.faq-shaps {
	position: absolute;
	top: 5%;
	right: 16%;
	animation: top 5s infinite;
}
.hero-two:before {
	content: "";
	background-image: url(../img/big-foot-1.png);
	position: absolute;
	width: 100%;
	height: 100%;
	top: 13%;
	background-repeat: no-repeat;
	animation: top 9s infinite;
	left: 58%;
	opacity: .6;
}
.hero-two-text {
	position: relative;
	z-index: 1;
}
/* 40. blog two */
.blog-text-two h6 {
	padding: 4px 10px;
	font-size: 14px;
	line-height: 14px;
	padding-top: 6px;
	color: #fff;
	display: inline;
	margin-top: 10px;
}
.blog-text-two h5 {
	font-size: 16px;
	display: inline;
	padding-left: 10px;
	font-weight: bold;
}
.blog-text-two a h2 {
	font-size: 20px;
	font-weight: bold;
	color: var(--dark_color);
	font-family: 'Anybody';
	padding-top: 10px;
	line-height: 28px;
}
.blog-style-two figure img {
	width: 100%;
}
.blog-style-two figure{
	overflow: hidden;
}
.blog-style-two:hover figure img {
	transform: scale(1.2);
}
.blog-text-two {
	margin-top: 26px;
}
.blog-text-two h3 {
	font-weight: 700;
	padding-top: 12px;
	padding-bottom: 13px;
}
.blog-text-two p {
	font-size: 16px;
	width: 99%;
	padding-bottom: 20px;
}
.blog-text-two img {
	border-radius: 38px;
	margin-right: 13px;
}
.blog-text-two h4 {
	font-size: 14px;
	display: inline;
}
/* 41. subscribe */
.subscribe {
	background-repeat: no-repeat;
	background-position: right;
	padding: 28px 0;
	z-index: 11;
	position: relative;
}
.subscribe-text h2 {
	font-size: 35px;
	color: #fff;
}
.subscribe-text p {
	color: #fff;
}
.subscribe-text {
	display: flex;
	align-items: center;
}
.subscribe-text img {
	margin-right: 20px;
}
form.subscribe {
	position: relative;
}
form.subscribe button.button {
	position: absolute;
	right: 3px;
	top: 30.5px;
}
form.subscribe input[type="text"] {
	height: 62px;
}
/* 42. #sp-footer1.two */
#sp-footer1.two {
	background-position: right;
	background-repeat: no-repeat;
	position: relative;
	margin-top: -70px;
	overflow: hidden;
	padding-top: 170px;
}
.logo,ul.social-icon {
	position: relative;
	z-index: 1;
}
#sp-footer1.two:before {
	content: "";
	background-image: url(../img/big-foot-1.png);
	position: absolute;
	width: 100%;
	height: 100%;
	top: 1%;
	background-repeat: no-repeat;
	animation: top 5s infinite;
	left: 3%;
}
#sp-footer1.two ul.social-icon {
	padding-top: 26px;
}
#sp-footer1.two .phone i svg {
	fill: var(--dark_color);
}
#sp-footer1.two .phone a {
	font-weight: 600;
	color: #666;
}
.copyrighttwo {
	position: relative;
	background-color: var(--secondary_color);
	margin-top: 80px;
}
#sp-footer1.two .copyright {
	margin-top: 0px; 
	padding-bottom: 30px;
	padding-top: 30px;
}
#sp-footer1.two a.get {
	border-bottom: 3px solid;
	color: var(--primary_color);
	font-weight: 800;
}
/* 43. hero-three */
header.three .phone a,header.three .ordering a,header.three .login a,header.three .login i {
	color: #fff;
}
header.three .phone a:hover, header.three .ordering a:hover, header.three .login a:hover {
	color: var(--primary_color);
}
header.three .navbar-links li.navbar-dropdown .dropdown {
	border-radius: 15px;
}
header.three .line,
header.three .ordering .line {
	background-color: #fff;
}
header.three svg {
	fill: #fff;
}
header.three .bottom-bar {
	background-color: transparent;
	border-top: 1px solid #fff;
	padding: 15px 0;
}
header.three .navbar-links li > a,
header.three .menu-end a {
	color: #fff;
}
.hero-three {
	padding-top: 190px;
	padding-bottom: 60px;
}
.hero-three-img {
	position: relative;
}
.hero-three img.img-3 {
	bottom: 12%;
	right: 26%;
	left: auto;
	top: auto;
}
.hero-three img.img-2 {
	top: 20%;
	right: 10%;
}
.hero-three img.img-4 {
	top: auto;
	transform: rotate(18deg);
	bottom: 12%;
	left: -14%;
}
.hero-three-img img.all-100 {
	position: absolute;
	border: 0;
	border-radius: 0;
	left: 0;
}
.hero-three-img img.hero-three-img {
	position: absolute;
	left: 0;
	bottom: 0;
}
.hero-three-img {
	text-align: end;
	padding-bottom: 110px;
}
.hero-three-img img {
	padding: 15px;
	border: 3px dashed var(--secondary_color);
	border-radius: 50%;
}
.hero-three-text h2 {
	color: #fff;
	font-size: 70px;
}
.hero-three-text ul.list li {
	color: #fff;
}
.hero-three-text ul.list {
	padding-bottom: 40px;
}
/* 44. offers-banner */
.offers-banner {
	background-color: #ffeded;
	display: flex;
	align-items: center;
	padding: 15px 50px;
	padding-right: 12px;
	position: relative;
	margin-top: 60px;
}
.offers-banner.two {
	background-color: #edffed;
}
.offers-banner img {
	position: relative;
}
img.offers-banner {
	position: absolute;
	right: -12px;
	background-color: transparent;
}
.offers-banner h3 {
	font-size: 50px;
	font-weight: 800;
}
.offers-banner h5 {
	font-size: 24px;
	font-weight: 700;
	line-height: 34px;
	padding-bottom: 30px;
}
.offers-banner a {
	padding: 18px 30px;
	background-color: #fff;
	font-weight: 800;
	border-radius: 31px;
	color: var(--dark_color);
}
/* 45. form.looking-form */
form.looking-form {
	width: 100%;
}
.looking-form input[type='radio']:checked:after {
	top: -2px;
}
form.looking-form span {
	font-size: 20px;
	font-weight: 800;
	color: var(--dark_color);
}
.looking form.looking-form > ul {
	display: flex;
	margin-bottom: 20px;
	margin-top: 4px;
}
.looking form.looking-form .button {
	width: fit-content;
}
form.looking-form input[type="text"] {
	margin-bottom: 15px;
}
form.looking-form .nice-select.Advice {
	margin-bottom: 15px;
}
textarea::placeholder{
	color: var(--dark_color);
}
textarea {
	width: 100%;
	border: 0;
	font-weight: 500;
	outline: none;
	border-radius: 34px;
	height: 110px;
	margin-top: 15px;
	padding: 20px;
	padding-left: 30px;
	font-weight: 400;
}
form.looking-form {
	width: 72%;
	padding: 40px 190px 40px 40px;
	position: relative;
}
header.three .bar-menu i {
	color: #fff;
}
.video svg {
	position: absolute;
}
svg.golo {
	left: -5%;
	top: -5%;
}
.video {
	position: absolute;
	right: 0;
}
.team-video .video{
	position: relative;
}
.video i {
	position: absolute;
	animation: shadow-pulse 1s infinite;
	width: 94px;
	height: 94px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background-color: #fff;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
}
@keyframes shadow-pulse{
	0% {
		box-shadow: 0 0 0 0px rgb(255 255 255);
 }
	100% {
		box-shadow: 0 0 0 35px rgba(0, 0, 0, 0);
 }
}
/* 46. cart */
.cart{
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #fff;
	border: 1px solid #d9d9d9;
	width: 50px;
	height: 50px;
	border-radius: 50%;
}
.cart svg {
	width: 22px;
}
.products {
	background-color: #fff;
	padding: 20px 30px;
}
.products-img {
	text-align: center;
	padding-bottom: 30px;
}
.products-text {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.products ul.star {
	position: relative;
	bottom: 0;
	background-color: transparent;
	color: #f88912;
}
.products > a {
	font-size: 20px;
	font-weight: bold;
	display: block;
	padding-bottom: 6px;
}
.products span {
	font-size: 13px;
	font-weight: 800;
	color: #8d8d8d;
}
.products-text h4 {
	font-size: 26px;
	font-weight: 800;
}
.products-text h4 del{
	color: #828282;
	font-size: 16px;
	font-weight: 500;
	padding-right: 10px;
}
.cart:hover a svg {
	fill: #fff;
}
.products {
	position: relative;
	margin-bottom: 26px;
}
.products h6 {
	font-size: 16px;
	font-weight: bold;
	position: absolute;
	top: 10px;
	background-color: #2de332;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	right: 10px;
}
/* 47. deal-of-the-week.two */
.deal-of-the-week.two{
	background-color: #ffeded;
	position: relative;
}
.deal-of-the-week.two .healthy-product-img {
	width: 47%;
}
.deal-of-the-week.two h5,
.deal-of-the-week.two .healthy-product span,
.deal-of-the-week.two .healthy-product h6,
 .deal-of-the-week.two .healthy-product a,
 .deal-of-the-week.two .healthy-product del {
	color: var(--dark_color);
 }
a.heart-wishlist:hover {
	color: var(--dark_color) !important;
}
.deal-of-the-week.two #countdown ul {
	display: BLOCK;
	right: 15px;
	position: absolute;
	top: 31px;
}
.deal-of-the-week.two #countdown ul li {
	margin-bottom: 6px;
}
.deal-of-the-week.two .healthy-product > a {
	width: 90%;
}
/* 48. works */
.works {
	text-align: center;
}
.works-img i {
	box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.24);
-webkit-box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.24);
-moz-box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.24);
	background-color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	width: 200px;
	height: 200px;
	margin: auto;
	z-index: 11;
	position: relative;
}
.works h4 {
	font-weight: bold;
	padding-top: 40px;
	font-size: 30px;
	padding-bottom: 10px;
}
.works-img{
	position: relative;
	z-index: 1;
}
.works-img svg {
	position: absolute;
	left: 23%;
	top: -7%;
}
.works-img span {
	position: absolute;
	width: 48px;
	height: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	border-radius: 50%;
	font-size: 20px;
	top: 0;
	left: 20%;
	z-index: 19;
}
.works p {
	width: 90%;
	margin: auto;
	font-weight: 500;
}
.what-our ul.star {
	display: inline-flex;
	margin-top: 50px;
	left: 0;
}
.what-our h5 {
	font-size: 24px;
	letter-spacing: 2px;
	font-weight: 600;
}
.what-our ul.star li {
	font-size: 16px;
	padding: 3px 5px;
}
/* 49. quotation */
.quotation {
	position: relative;
	border: 5px solid var(--secondary_color);
	width: 72%;
	padding: 120px 93px;
	border-radius: 50%;
	padding-right: 143px;
	margin-left: 10%;
	margin-top: 22px;
}
.quotation img.quotation-girl {
	position: absolute;
	top: 0;
	border-radius: 50%;
	right: -24%;
	top: 20%;
}
.quotation i.quotat {
	background-color: var(--secondary_color);
	width: 120px;
	height: 84px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	position: absolute;
	top: -4%;
	left: -1%;
	transform: rotate(331deg);
}
.quotation ul.star {
	position: relative;
	bottom: 0;
	display: flex;
	width: fit-content;
	margin-top: 10px;
	margin-bottom: 10px;
	left: 0;
	background-color: transparent;
	padding: 0;
}
.quotation ul.star i{
	color: var(--secondary_color);
	font-size: 20px;
	padding-right: 10px;
}
.quotation h4 {
	font-size: 20px;
	color: #666;
	line-height: 30px;
	padding-top: 16px;
}
.quotation h5 {
	font-size: 26px;
	font-weight: bold;
	padding-top: 14px;
	padding-bottom: 4px;
}
.quotation span {
	font-weight: 500;
}
.quotation-slider.owl-theme .owl-nav {
	margin-top: 10px;
	position: absolute;
	bottom: 30%;
	left: -52%;
	width: fit-content;
}
.what-our {
	padding-top: 40px;
}
.quotation-slider .owl-dots {
	display: none;
}
/* 50. mockup */
.mockup {
	display: flex;
	align-items: center;
	justify-content: space-between;
	background-color: var(--secondary_color);
	padding: 0px 40px;
	margin-bottom: 70px;
	margin-top: 70px;
}
.mockup h3 {
	font-size: 35px;
	line-height: 52px;
	font-weight: bold;
	width: 43%;
	margin-right: 70px;
}
.mockup h3 span {
	padding: 3px;
	color: #fff;
}
.mockup-text {
	width: 34%;
}
.mockup-img img {
	margin-top: -29px;
}
.mockup-img {
	width: 37%;
	position: relative;
}
.mockup-img:before {
	position: absolute;
	content: "";
	width: 512px;
	height: 430px;
	border: 7px dashed var(--secondary_color);
	top: -23%;
	border-radius: 50%;
	left: -33%;
	z-index: -1;
}
.mockup-text p {
	padding-bottom: 24px;
}
/* 51. #sp-footer1-provide */
.#sp-footer1-provide img {
	display: block;
	margin: auto;
}
.#sp-footer1-provide:hover img {
	-webkit-animation: top-bottom 1s infinitet;
	animation: top-bottom 1s infinite;
}
.#sp-footer1-provide {
	text-align: center;
	background-color: #7a2c61;
	height: 170px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.#sp-footer1-provide a {
	color: #fff;
	font-size: 18px;
	padding-top: 14px;
	display: block;
}
.provide-#sp-footer1 {
	transform: translatey(-20px);
	margin-bottom: 80px;
}
/* 52. #sp-footer1.three */
#sp-footer1.three .widget-title h3,
#sp-footer1.three .widget-title li a,
#sp-footer1.three .logo > p,
#sp-footer1.three .phone a,
#sp-footer1.three .phone p{
	color: #fff;
}
#sp-footer1.three .phone svg{
	fill: var(--dark_color);
}
#sp-footer1.three .logo {
	text-align: center;
	width: 69%;
	margin: auto;
}
#sp-footer1.three a.get {
	border-bottom: 3px solid;
	color: var(--primary_color);
	font-weight: 800;
}
#sp-footer1.three .widget-title {
	position: relative;
	padding-left: 87px;
}
#sp-footer1.three .copyright {
	padding-top: 30px;
}
.deal-of-the-week .add-to-cart a.button:hover {
	background-color: transparent;
}
.deal-of-the-week.two .add-to-cart a.button{
	color: #fff !important;
}
.deal-of-the-week .add-to-cart a.button:hover{
	color: var(--primary_color) !important;
}
/* 53. sidebar */
.sidebar h3 {
	font-size: 22px;
	line-height: 20px;
	margin-bottom: 3px;
	font-weight: 700;
	text-transform: uppercase;
}
ul.categories li.end a {
	border: 0;
	padding-bottom: 0;
}
.sidebar {
	padding: 40px 40px;
	margin-bottom: 20px;
	border: 5px solid var(--secondary_color);
}
.boder-bar {
	display: block;
	width: 60px;
	height: 3px;
	margin-bottom: 30px;
}
.recent-post i {
	padding-right: 10px;
	font-size: 20px;
}
ul.Meta li a {
	font-weight: 600;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #c5c5c5;
	color: #555555;
}
ul.Meta li.end a{
	padding: 0;
	margin: 0;
	border: 0;
}
/* 54. recent-post */
.recent-post img {
	margin-right: 20px;
}
.recent-post li {
	display: flex;
	align-items: center;
}
.recent-post a {
	font-size: 18px;
	font-weight: bold;
	color: black;
}
ul.recent-post span {
	padding-bottom: 2px;
	display: block;
	font-size: 16px;
	font-weight: 600;
	color: #555555;
}
ul.recent-post li{
	padding-bottom: 20px;
}
ul.recent-post li.end {
	padding: 0;
}
/* 55. ul.categories */
ul.categories li a {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 14px 0px;
	color: var(--dark_color);
	font-size: 16px;
	border-bottom: 3px solid #e0e0e0;
	font-weight: 600;
}
ul.categories li{
	padding-bottom: 5px;
}
ul.quick-links li a {
	color: #555555;
	font-size: 16px;
	font-weight: 600;
}
/* 56. ul.quick-links */
ul.quick-links li {
	padding-bottom: 16px;
}
ul.quick-links li.end{
	padding-bottom: 0px;
}
.quick-links i{
	color: #c5c5c5;
	padding-right: 10px;
}
ul.Meta li a {
	font-weight: 600;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #e2e2e2;
	color: var(--dark_color);
	display: block;
}
ul.Meta li.end a{
	padding: 0;
	margin: 0;
	border: 0;
}
/* 57. tags-cloud */
.tags-cloud a {
	font-size: 16px;
	font-weight: bold;
	border: 1px solid #cfcfcf;
	color: black;
	display: inline-block;
	padding: 15px 22px;
	position: relative;overflow: hidden;
}
.tags-cloud a:before {
	position: absolute;
	content: "";
	width: 5%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: -1;
}
.tags-cloud a:hover{
	color: #ffffff;
}
.tags-cloud a:hover:before{
	width: 100%;
}
ul.tags-cloud {
	display: flex;
	flex-wrap: wrap;
}
ul.tags-cloud li{
	margin-right: 10px;
}
ul.tags-cloud li a {
	z-index: 1;
}
/* 58. sidebar.sidebar-two */
.sidebar.sidebar-two h3{
	color: #ffffff;
}
.sidebar.sidebar-two p{
	color: #cfcfcf;
	padding-bottom: 15px;
}
.sidebar.sidebar-two {
	border: 0;
	margin: 0;
	background-color: #940c69;
}
.sidebar-two input[type="text"] {
	width: 100%;
	height: 60px;
	font-size: 14px;
	padding-left: 25px;
	border-radius: 50px;
	border: 0;
	outline: none;
	margin-bottom: 7px;
}
ul.Meta i {
	padding-right: 10px;
}
/* 59. instagram-posts */
.instagram-posts{
	margin-top: 20px;
	display: flex;
	margin-bottom: 20px;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}
.instagram-posts li{
	width: 33%;
	height: auto;
	padding: 4px;
}
ul.instagram-posts img {
	height: 100px;
	width: 100px;
	object-fit: cover;
}
ul.instagram-posts figure{
	position: relative;
	margin-bottom: 0;
}
ul.instagram-posts figure:before{
	content: "";
	position: absolute;
	width: 100%;
	height: 0%;
	opacity: 0;
	overflow: hidden;
}
ul.instagram-posts figure:hover:before{
	opacity: .8;
	height: 100%;
}
.sidebar h5 {
	font-size: 16px;
	font-weight: bold;
}
.sidebar h5 i {
	margin-right: 10px;
	background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
	border-radius: 39px;
	width: 44px;
	height: 44px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-size: 22px;
}
.blog-details .blog-style-two h4 {
	padding-left: 12px;
}
/* 60. client-help */
.client-help {
	margin-top: 20px;
	position: relative;
	overflow: hidden;
	padding-left: 40px;
	margin-bottom: 30px;
}
.client-help:before{
	position: absolute;
	content: "";
	height: 100%;
	width: 10px;
	left: 0;
	top: 0;
}
.blog-details .client-help p {
	font-size: 22px;
	line-height: 32px;
	padding-bottom: 10px;
	width: 91%;
}
.client-help a{
	font-weight: bold;
	font-size: 26px;
	color: black;
	display: block;
}
.client-help span{
	font-size: 16px;
	color: #555;
}
.blog-details p {
	font-size: 16px;
}
.blog-details .video {
	margin-top: 20px;
	margin-bottom: 40px;
}
/* 61. share-post */
.share-post {
	display: flex;
	align-items: center;
	margin-top: 40px;
}
.share-post h5 {
	font-weight: 800;
	padding-right: 20px;
}
.willimes-marko {
	display: flex;
	background-color: #f5f5f5;
	align-items: center;
	margin-top: 40px;
	padding: 20px 30px;
	position: relative;
	width: 100%;
	padding-right: 20px;
}
.willimes-marko img {
	border-radius: 50%;
	margin-right: 30px;
}
.social-media-Intege h4 {
	font-size: 26px;
	font-weight: 700;
	color: var(--dark_color);
}
.social-media-Intege {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 15px;
}
.willimes-marko p {
	width: 93%;
	color: var(--dark_color);
}
.social-media-Intege .social-icon li{
	margin-right: 5px;
}
.social-media-Intege .social-icon li a i{
	border: 0;
	margin-right: 0px;
}
/* 62. comment */
.comment{
	padding-top: 60px;
}
.comment h3 {
	font-size: 30px;
	font-weight: bold;
}
.comment-data h4{
	font-size: 24px;
	font-weight: bold;
	display: inline;
}
.comment-data span{
	padding-left: 10px;
	font-size: 16px;
	font-weight: bold;
}
.comment li {
	display: flex;
	padding: 15px;
	position: relative;
	margin-left: 30px;
	margin-top: 30px;
	border: 3px solid var(--secondary_color);
	align-items: center;
}
.comment-data {
	padding: 35px;
	padding-left: 0;
}
.comment li img {
	position: relative;
	left: -5%;
	object-fit: cover;
}
.comment li a {
	color: #ffffff;
	position: absolute;
	right: 2%;
	font-weight: 600;
	padding: 4px 12px;
	font-size: 14px;
	text-transform: uppercase;
}
li.reply-comment {
	margin-left: 103px;
	width: 89%;
}
/* 63. form.leave input */
form.leave input {
	width: 100%;
	height: 60px;
	padding-left: 25px;
	border-radius: 0px;
	border: 1px solid #c1c1c1;
	outline: none;
}
form.leave input,form.leave input::placeholder{
	color: #555;
}
form.leave textarea {
	width: 100%;
	height: 180px;
	margin-top: 20px;
	border: 1px solid #c1c1c1;
	outline: none;
	color: #555;
	padding-top: 25px;
	border-radius: 0;
}
form.leave textarea::placeholder{
	color: #555;
}
.comment a.button {
	border-radius: 0;
	top: 10px;
}
.comment .button:before {
	border-radius: 0;
}
.blog-details .blog-text-two h3 {
	font-size: 40px;
}
.blog-details ul.list {
	padding-top: 4px !important;
}
/* 64. banner */
.banner {
	padding-top: 190px;
	padding-bottom: 30px;
}
ol.breadcrumb li {
	font-weight: 600;
}
ol.breadcrumb li a{
	color: var(--dark_color);
}
.breadcrumb-item.active {
	color: var(--dark_color);
}
.banner-img-1 {
	position: relative;
	transform: translateX(50px);
}
.banner-img-1 img {
	width: 232px;
	height: 232px;
}
.banner-img-1 svg {
	position: absolute;
	top: -14px;
	left: -14px;
}
.care-services .pet-grooming {
	background-color: #fff;
	padding: 30px;
	text-align: center;
	border-right: 1px solid #f5f5f5;
	padding-top: 38px;
}
.care-services .pet-grooming svg {
	position: absolute;
	left: 95px;
	top: 29px;
}
.banner-img-2 {
	position: relative;
}
.banner-img-2 svg {
	position: absolute;
	top: -10px;
	right: -10px;
}
/* 65. breadcrumb */
.breadcrumb-item+.breadcrumb-item::before {
	color: var(--dark_color);
}
ol.breadcrumb {
	margin-bottom: 0;
	margin-top: 20px;
}
.banner-img img {
	border-radius: 50%;
}
.banner-img {
	margin-right: auto;
	display: flex;
	align-items: center;
	justify-content: end;
}
.banner-text h2 {
	text-transform: capitalize;
}
.our-blog h3{
	font-weight: bold;
	font-size: 35px;
}
.our-blog {
	margin-bottom: 50px;
}

/* 67. product-info */
.product-info .start {
	background-color: var(--secondary_color);
	padding: 5px 8px;
}
.product-info .start i {
	font-size: 12px;
	color: var(--dark_color);
	padding: 0 2px;
}
.product-info span {
	padding-left: 12px;
	font-weight: bold;
	color: #999;
}
.product-info h3 {
	font-size: 30px;
	line-height: 40px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
}
/* 68. form.variations_form */
form.variations_form span {
	padding: 0;
}
form.variations_form ins{
	text-decoration: none;
}
form.variations_form ins span{
	font-size: 26px;
}
.stock {
	display: flex;
	align-items: baseline;
}
.stock h6 span {
	color: #79c73b;
	padding-left: 50px;
}
.quantity h6{
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0;
}
.quantity {
	display: flex;
	align-items: center;
	margin-top: 20px;
}
form.variations_form input.input-text {
	width: 26%;
	padding: 16px;
	border: 3px solid var(--secondary_color);
	margin-left: 20px;
	outline: none;
	font-weight: bold;
}
form.variations_form .btn span{
	color: #ffffff;
}
form.variations_form .btn{
	margin: 0;
}
.wishlist {
	display: flex;
	align-items: center;
	margin-top: 30px;
}
.wishlist i {
	background-color: #26268e;
	color: #ffffff;
	width: 60px;
	font-size: 22px;
	height: 60px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: 10px;
	line-height: 0;
}
/* 69. product_meta */
ul.product_meta {
	margin-top: 25px;
 }
ul.product_meta > li {
	display: flex;
	align-items: center;
	padding-top: 10px;
}
ul.pd-cat,ul.pd-tag {
	padding-left: 10px;
}
ul.product_meta li span,{
	color: black;
	font-weight: bold;
}
ul.product_meta li a {
	color: #555;
	font-weight: 600;
	text-transform: capitalize;
}
/* 70. pd-imgs */
ul.pd-imgs li a {
	width: 130px;
	height: 130px;
	display: flex;
}
ul.pd-imgs li a {
	width: 130px;
	height: 130px;
	display: flex;
	padding: 8px;
	background-color: #fff;
	justify-content: center;
}
ul.pd-imgs li {
	margin-bottom: 10px;
	border: 5px solid #fff;
}
ul.pd-imgs {
	margin-right: 20px;
}
.pd-main-img {
	padding: 60px;
	text-align: center;
	background-color: #fff;
}
li.li-pd-imgs.nav-active {
	position: relative;
	overflow: hidden;
	border: 5px solid var(--secondary_color);
}
form.variations_form .add-to-cart {
	display: flex;
	opacity: 1;
	position: relative;
	margin-top: 20px;
}
form.variations_form .add-to-cart a:hover {
	background-color: transparent;
	color: var(--primary_color) !important;
}
form.variations_form .add-to-cart a.heart-wishlist:hover {
	background-color: var(--secondary_color);
	color: var(--dark_color) !important;
}
.pd-gallery {
	display: flex;
}
.product-info-section {
	padding: 20px;
	background-color: #ffeded;
}
.product-info-section .add-to-cart a.heart-wishlist:hover {
	color: var(--dark_color);
}
ul.pd-imgs li a img {
	width: 96px;
	height: auto;
	object-fit: contain;
}
/* 71. about-gallery-img */
.about-gallery-img figure {
	position: relative;
}
.about-gallery-img figure:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: .9;
	transform: rotateX(90deg);
}
.about-gallery-img:hover figure:before{
	transform: rotateX(0deg);
}
.about-gallery-img {
	position: relative;
	margin-bottom: 49px;
	width: 94%;
}
.about-gallery-img:hover i{
	opacity: 1;
}
.about-gallery-img img {
	width: 390px;
}
.about-gallery-img i {
	position: absolute;
	z-index: 1;
	width: 50px;
	height: 50px;
	left: 50%;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	top: 50%;
	transform: translate(-50%, -50%);
	background-color: var(--secondary_color);
	font-weight: 800;
	color: var(--dark_color);
	opacity: 0;
}
/* 72. content-us */
@media (max-width: 481px) {
.content-us a {
 word-wrap: break-word;
}
}
.content-us {
	text-align: center;
}
.content-us i svg{
	fill: #fff;
}
.content-us a {
	font-size: 24px;
	font-weight: 500;
}
.content-us span {
	letter-spacing: 1px;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 10px;
	text-transform: uppercase;
	display: block;
}
.content-us {
  position: relative;
  text-align: center;
}

.content-us i {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 120px;
  height: 120px;
  margin: auto;
  background-color: #940c69;
  border-radius: 50%;
  padding: 34px;
  margin-bottom: 22px;
  position: relative;
  z-index: 2;
}

.content-us > svg {
  position: relative;
  width: 140px;
  height: 140px;
  z-index: 1;
transition: 4s all;
	margin-bottom: -144px;
}

.content-us:hover > svg {
 transform: rotate(360deg);
transition: 4s all;
}


/* 73. head-office */
.head-office {
	background-color: #f5f5f5;
	padding: 40px;
	margin-bottom: 20px;
}
.head-office i {
	color: var(--dark_color);
	padding-right: 10px;
	font-size: 18px;
}
.head-office > p {
	color: var(--dark_color);
	padding-left: 20px;
	padding-top: 10px;
}
.head-office h6 {
	font-weight: bold;
}
.find-a-dog h2{
	font-size: 50px;
	padding-bottom: 10px;
}
.find-a-dog p {
	font-size: 18px;
	color: var(--dark_color);
	padding-bottom: 22px;
}
.find-a-dog input[type="text"] {
	height: 60px;
	border: 3px solid var(--secondary_color);
	margin-bottom: 15px;
}
.looking.contact form.looking-form {
	width: 100%;
	padding: 50px;
}
.looking.contact .nice-select.Advice {
	margin-bottom: 15px;
}
.looking.contact textarea {
	margin-top: 0;
	height: 130px;
}
h3.awards {
	text-align: center;
	font-weight: bold;
	font-size: 30px;
	padding-bottom: 40px;
}
.awards {
	text-align: center;
	justify-content: space-around;
	align-items: center;
	display: flex;
	width: 80%;
	margin: auto;
}
.looking.contact form.looking-form h3 {
	font-size: 40px;
	font-weight: 800;
}
/* 74. history */
.heading-history p {
	font-size: 16px;
	width: 80%;
}
.company-oner img {
	border-radius: 50%;
}
h3.history {
	font-size: 30px;
	font-weight: 800;
	margin-bottom: 30px;
}
.history-time {
	display: flex;
	align-items: center;
	margin-bottom: 50px;
}
.history-data {
	width: 180px;
	height: 180px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.history-data h3{
	font-size: 35px;
	color: #fff;
	font-weight: bold;
}
.history-text {
	width: 77%;
	margin-left: auto;
	background-color: #f5f5f5;
	padding: 40px;
	position: relative;
}
.history-text:before {
	position: absolute;
	content: "";
	width: 4%;
	height: 186px;
	left: -39px;
	bottom: -19px;
	clip-path: polygon(0 50%, 100% 100%, 100% 0);
	background-color: #f5f5f5;
	top: 0;
}
.history-text h4 {
	font-weight: bold;
	font-size: 29px;
	padding-bottom: 12px;
}

.history-text p {
	font-size: 16px;
}
.history-data {
	position: relative;
}
.history-data:before {
	content: "";
	position: absolute;
	width: 14px;
	height: 100px;
	background: var(--primary_color);
	bottom: -39%;
}
.history-data.color,.history-data.color:before {
	background-color: #940c69;
}
.end .history-data:before {
	display: none;
}
.history-time.end {
	margin-bottom: 0;
}
/* 75. works pages */
.heading.works {
	width: 71%;
	margin: auto;
}
.works.pages {
	display: flex;
	align-items: inherit;
	text-align: inherit;
}
.works.pages .works-img svg {
	position: absolute;
	left: -7%;
	top: -7%;
}
.works.pages h4 {
	font-weight: bold;
	padding-top: 40px;
	font-size: 30px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.works.pages .works-img span {
	top: -9px;
	left: -7%;
}
.works.pages .works-img {
	margin-right: 18px;
}
.how-img img {
	border-radius: 50%;
	padding: 10px;
	border: 3px dashed var(--secondary_color);
}
.awards.two img {
	width: 18%;
	margin-right: 13px;
}
.awards.two {
	background-color: #fff;
	padding: 20px;
	width: 100%;
	margin-top: 40px;
}
.love-your-pets ul.list li {
	padding-bottom: 22px;
	position: relative;
	padding-left: 40px;
}
.love-your-pets ul.list li img {
	position: absolute;
	left: 0px;
}
.awards-section {
	background-size: cover;
}
/* 76. find-a-dog.two */
.find-a-dog.two img{
	padding-bottom: 20px;
}
.find-a-dog.two {
	position: relative;
	text-align: center;
	width: 63%;
	margin: auto;
}
.find-a-dog.two h2 {
	font-size: 60px;
	padding-bottom: 10px;
}
.find-a-dog.two img.img-3 {
	right: -24%;
	left: auto;
	bottom: -9%;
	top: auto;
}
.find-a-dog.two img.img-2 {
	top: -8%;
	right: -18%;
}
.find-a-dog.two img.img-4 {
	top: 80%;
	left: -32%;
		animation: top-bottom 2s infinite;
}
.find-a-dog.two img.img-1 {
	right: auto;
	bottom: auto;
	left: -17%;
	top: 0;
		animation: top-bottom 1s infinite;
}
.video img {
	width: 100%;
}
.video figure{
	overflow: hidden;
}
.video:hover figure img {
	transform: scale(1.2);
}
.video i{
	z-index: 11;
}
.services .pet-grooming {
	padding: 50px;
	border: 3px #f2f2f2 solid;
}
.services .pet-grooming svg {
	left: 41px;
	top: 41px;
}
.services .video {
	margin-top: 20px;
	margin-bottom: 20px;
}
/* 77. team-working */
.section-team .team-working {
	position: relative;
	padding: 70px 54px;
	border: 5px solid #f3f3f3;
	border-radius: 50%;
	margin-top: 90px;
	margin-bottom: 40px;
}
/* 78. package.two */
.package.two {
	display: flex;
	justify-content: space-between;
	background-color: antique#ffffff;
	padding: 45px 70px;
	align-items: center;
	margin-bottom: 20px;
}
.package.two .package-text > i {
	position: relative;
	margin: 0;
	transform: none;
	margin-right: 40px;
}
.package.two .package-text {
	display: flex;
}
.package-text .button:before {
	border-color: #fff ;
}
.package-text a.button:hover {
	background-color: transparent;
}
.package-text a.button {
	background-color: #fff;
	color: var(--dark_color);
	margin-top: 20px;
}
.package.two ul.list li i {
	color: var(--dark_color);
}
.package.two:hover .package-text > i {
	transform: rotateY(180deg);
}
.package.two:nth-child(2){
	background-color: #edffed;
}
.package.two:nth-child(3){
	background-color: #fffec9;
}
.package.two:nth-child(4){
	background-color: #efffdd;
}
.package.two:nth-child(5){
	background-color: #fcf3de;
}
.package.two:nth-child(6){
	background-color: #edf6ff;
	margin-bottom: 0;
}
.pet-grooming h3 {
	font-size: 40px;
	font-weight: bold;
	padding-top: 30px;
	padding-bottom: 14px;
}
.service-details .pet-grooming p {
	width: 79%;
}
.service-details ul.list li {
	padding-bottom: 20px;
}
.information h3 {
	font-size: 30px;
	font-weight: bold;
}
.information .row p {
	width: 93%;
	line-height: 32px;
}
.tick {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	text-align: center;
	border: 3px solid #f2f2f2;
	padding: 40px 0;
	margin-bottom: 24px;
	position: relative;
}
.tick:before {
	content: "";
	width: 102%;
	height: 0%;
	position: absolute;
	bottom: -2px;
 }

.tick:hover:before {
	height: 103%;
}
.tick a {
	position: relative;
	padding-top: 20px;
	font-size: 18px;
	font-weight: bold;
	width: 100%;
	display: block;
}
.tick:hover a {
	color: #fff;
}
.tick img{
	position: relative;
}
.tick:hover img {

	-webkit-animation: top-bottom infinite 1s;
	animation: top-bottom infinite 1s;
}

.nice-select .option {
	padding-bottom: 0;
}
#sp-footer1.three {
	background-repeat: repeat;
}
/* 79. team-details */

.team-details h6{
	font-weight: 500;
	padding-bottom: 6px;
}
.team-details h4 {
	font-size: 40px;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 20px;
}
.team-details .call-us {
	border-bottom: 0;
	border-top: 3px dashed #dedede;
	margin-top: 30px;
}
.care-services.team .pet-grooming {
	border: 1px solid #f5f5f5;
}
.care-services.team {
	padding-top: 70px;
}
.care-services.team .information p {
	padding-bottom: 40px;
}
.banner img.img-2 {
	position: absolute;
	top: 20%;
	right: 3%;
	animation: top-bottom 3s infinite;
}
.banner img.img-4 {
	position: absolute;
	top: 31%;
	transform: rotate(78deg);
}
/* 80. products-section */
.products-section .sidebar {
	padding: 30px 30px;
}
ul.category li {
	border: 3px solid #f2f2f2;
	margin-top: 5px;
	padding-left: 12px;
	font-size: 16px;
	font-weight: 500;
}
ul.category li a{
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: var(--dark_color);
}
ul.category li a span {
	border-left: 3px solid #f2f2f2;
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 14px;
	padding-bottom: 14px;
}
ul.category li:hover span{
	color: #fff;
}
.wrapper {
 display: flex;
 flex-direction: column;
 justify-content: center;
 align-items: center;
}
.filter-price {
	width: 100%;
}
/* 81. price-field */
.price-title {
	position: relative;
	color: var(--dark_color);
	font-size: 16px;
	font-weight: 600;
}
.price-field {
 position: relative;
 width: 100%;
 height: 36px;
 box-sizing: border-box;
 background: rgba(248, 247, 244, 0.2);
 padding-top: 15px;
}

.price-field input[type=range] {
	position: absolute;
}
.price-field input[type=range] {
 width:	100%;
 height: 5px; 
 border: 0;
 outline: 0;
 pointer-events: none;
 -webkit-appearance: none;
}
.price-field input[type=range]::-webkit-slider-thumb {
	-webkit-appearance: none;
}
.price-field input[type=range]:active,
.price-field input[type=range]:focus {
 outline: 0;
}

.price-field input[type=range]::-ms-track {
 height: 2px; 
 border: 0;
 outline: 0;
 box-sizing: border-box;
 border-radius: 5px;
 pointer-events: none;
 background: transparent;
 border-color: transparent;
 color: transparent;
 border-radius: 5px;
}
.price-field input[type=range]::-webkit-slider-thumb { 
	position: relative;
	-webkit-appearance: none;
	margin: 0;
	border: 0;
	outline: 0;
	border-radius: 50%;
	height: 20px;
	width: 20px;
	margin-top: -5px;
	background-color: #fff;
	border: 5px solid var(--primary_color);
	cursor: pointer;
	cursor: pointer;
	pointer-events: all;
	z-index: 100;
}
.price-field input[type=range]::-webkit-slider-runnable-track { 
 width: 100%;
 height: 12px;
 cursor: pointer;
 background: #f2f2f2;
 border-radius: 5px;
}

.price-field input[type=range]::-moz-range-track { 
 width: 100%;
 height: 12px;
 cursor: pointer;
 background: #f2f2f2;
 border-radius: 5px;
}

.price-field input[type=range]::-ms-track { 
 /* IE */
 width: 188px;
 height: 2px;
 cursor: pointer;
 background: var(--dark_color);
 border-radius: 5px;
}
.price-wrap {
	display: flex;
	justify-content: flex-start;
	color: var(--dark_color);
	font-size: 14px;
	line-height: 1.2em;
	font-weight: 400;
	margin-bottom: 7px;
}
.price-wrap-1, 
.price-wrap-2 {
 display: flex;
}

.price-title {
 margin-right: 5px;
 backgrund: #d58e32;
}

.price-wrap_line {
 margin: 0 10px;
}
.price-wrap #one, .price-wrap #two {
	width: 30px;
	text-align: right;
	margin: 0;
	padding: 0;
	margin-right: 2px;
	background: 0;
	border: 0;
	outline: 0;
	font-size: 16px;
	font-weight: 700;
}
.price-wrap label {
	text-align: right;
	font-size: 16px;
	font-weight: bold;
}	
.price-field input[type=range]:hover::-webkit-slider-thumb {
 box-shadow: 0 0 0 0.5px var(--dark_color);
 transition-duration: 0.3s;
}
.price-field input[type=range]:active::-webkit-slider-thumb {
 box-shadow: 0 0 0 0.5px var(--dark_color);
 transition-duration: 0.3s;
}
/* 82. top-products */
.top-products a {
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 10px;
	display: block;
}
.top-products span {
	font-weight: 800;
	font-size: 20px;
}
.top-products li {
	display: flex;
	align-items: center;
	margin-bottom: 10px;
}
.top-products li:nth-child(3){
	margin-bottom: 0;
}
.top-products li img {
	border: 3px solid #f2f2f2;
	padding: 12px;
	margin-right: 20px;
}
.price-field button.button {
	margin-top: 10px;
}
.products-section .healthy-product-img {
	border: 3px solid #f2f2f2;
}
/* 83. items-number */
.items-number {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 40px;
}
.items-number .nice-select:before {
	background-color: var(--secondary_color);
}
.items-number.nice-select.Advice {
	width: 240px;
	height: 53px;
	border-radius: 46px;
	border: 3px solid var(--secondary_color);
	margin-left: 10px;
}
.items-number span {
	font-weight: 500;
}
.looking.video img {
	width: auto;
}
.looking.video svg.golo {
	left: 7%;
	top: -4%;
}
.looking.video {
	justify-content: end;
}
/* 84. ul.specification */
ul.specification li {
	display: flex;
	margin-bottom: 10px;
	align-items: center;
	font-weight: bold;
	background-color: #f5f5f5;
}
ul.specification li h6 {
	color: var(--dark_color);
	padding: 24px 44px;
	width: 240px;
	margin-right: 30px;
	font-weight: bold;
	border: 3px solid var(--secondary_color);
	background-color: #fff;
}
.mt-70 {
	margin-top: 70px;
}
/* 85. table */
.table thead tr {
	background-color: var(--secondary_color) !important;
}
.table thead {
	border: 10px solid transparent;
}
table.table {
	background-color: #f5f5f5;
}
.table tr:nth-child(even) {
 background-color: #f5f5f5;
}
.table tr:nth-child(odd) {
 background-color: #fff;
}
.table .noBorder {
	border:none !important;
}
.table>:not(caption)>*>* {
	padding: 16px 1.5rem;
}
ul.reviews li {
	display: flex;
	align-items: center;
}
ul.reviews li img {
	border-radius: 50%;
	margin-right: 20px;
}
ul.reviews li .star i {
	font-size: 12px;
	line-height: 0;
	color: black;
}
ul.reviews li .star {
	background-color: #ffb53f;
	padding: 0px 10px;
	display: inline-block;
}
ul.reviews h4{
	font-weight: bold;
	font-size: 22px;
	margin-right: 16px;
}
ul.reviews p {
	padding-top: 8px;
	width: 100%;
	font-size: 16px;
}
ul.reviews span {
	font-size: 14px;
}
ul.reviews li {
	border: 3px solid var(--secondary_color);
	padding: 30px;
	margin-bottom: 20px;
}
.start i {
	font-size: 22px;
	color: #999;
	padding-left: 3px;
}
form.add-review {
	background-color: var(--secondary_color);
	padding: 40px;
}
form.add-review.comment.leave-comment input {
	border-radius: 8px;
}
.product-slider.two .owl-dots {
	display: none;
}
ul.reviews li{
	position: relative;
}
ul.reviews li .star {
	background-color: var(--secondary_color);
	padding: 0px 10px;
	display: inline-block;
	position: absolute;
	right: 0;
	top: 0;
}
form.add-review.comment.leave-comment span {
	font-weight: bold;
}
form.add-review.comment.leave-comment input {
	border-radius: 8px;
	height: 60px;
	margin-bottom: 20px;
	border-radius: 50px;
}
form.add-review.comment.leave-comment textarea {
	margin-top: 0;
	height: 173px;
	margin-bottom: 10px;
}
.dog-walker.two img.puppies,
.dog-walker.two img.dabal-foot {
	width: auto;
}
/* 86. mobile-nav */
.mobile-nav {
	position: fixed;
	display: none;
	top: 0;
	left: 0;
	width: 30%;
	height: 100%;
	background-color: #940c69;
	padding: 50px 40px 15px;
	z-index: 5;
	transition: 0.25s ease-in-out;
	transform: translateX(-101%);
	-webkit-transform: translateX(-101%);
	-moz-transform: translateX(-101%);
	-o-transform: translateX(-101%);
	overflow-y: auto;
}
.mobile-nav a#res-cross:hover:before {
	transform: rotate(90deg);
}
.mobile-nav ul li a svg {
	width: 11px;
}
.for #nav-icon4{
 color: black;	
}
#nav-icon4 span:nth-child(1) {
 top: 0px;
 -webkit-transform-origin: left center;
 -moz-transform-origin: left center;
 -o-transform-origin: left center;
 transform-origin: left center;
}
#nav-icon4 span:nth-child(2) {
 top: 13px;
 -webkit-transform-origin: left center;
 -moz-transform-origin: left center;
 -o-transform-origin: left center;
 transform-origin: left center;
}
.responsive-bar {
	display: none;
}
#nav-icon4 span:nth-child(3) {
 top: 25px;
 -webkit-transform-origin: left center;
 -moz-transform-origin: left center;
 -o-transform-origin: left center;
 transform-origin: left center;
}

#nav-icon4.open span:nth-child(1) {
 -webkit-transform: rotate(45deg);
 -moz-transform: rotate(45deg);
 -o-transform: rotate(45deg);
 transform: rotate(45deg);
 top: -3px;
 left: 8px;
}

#nav-icon4.open span:nth-child(2) {
 width: 0%;
 opacity: 0;
}

#nav-icon4.open span:nth-child(3) {
 -webkit-transform: rotate(-45deg);
 -moz-transform: rotate(-45deg);
 -o-transform: rotate(-45deg);
 transform: rotate(-45deg);
 top: 35px;
 left: 8px;
}

i#nav-icon4 {
	display: none;
}
#nav-icon4 {
 width: 40px;
 height: 25px;
 position: relative;
 -webkit-transform: rotate(0deg);
 -moz-transform: rotate(0deg);
 -o-transform: rotate(0deg);
 transform: rotate(0deg);
 -webkit-transition: .5s ease-in-out;
 -moz-transition: .5s ease-in-out;
 -o-transition: .5s ease-in-out;
 transition: .5s ease-in-out;
 cursor: pointer;
 display: none;
 font-size: 25px;
 color: #ffffff;
}

#nav-icon4 span {
 display: block;
 position: absolute;
 height: 3px;
 width: 100%;
 opacity: 1;
 left: 0;
 -webkit-transform: rotate(0deg);
 -moz-transform: rotate(0deg);
 -o-transform: rotate(0deg);
 transform: rotate(0deg);
 -webkit-transition: .25s ease-in-out;
 -moz-transition: .25s ease-in-out;
 -o-transition: .25s ease-in-out;
 transition: .25s ease-in-out;
}
.mobile-nav > ul > li.menu-item-has-children:before {
	content: "";
	background-image: url(../img/down-arrow.svg);
	background-repeat: no-repeat;
	position: absolute;
	top: 25px;
	right: 0;
	width: 10px;
	height: 10px;
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
}
.mobile-nav > ul > li.menu-item-has-children.active:before {
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
}
.mobile-nav > ul > li {
	position: relative;
	border-bottom: 0px solid #d4d4d4;
	padding: 10px 0;
	display: block;
}
/*.mobile-nav > ul > li:not(:last-child) {
	border-bottom: 1px solid #d4d4d4;
}*/
.mobile-nav > ul li > a {
	font-size: 16px;
	line-height: 26px;
	text-transform: capitalize;
	color: #fff;
}
.mobile-nav > ul > li > a {
	font-size: 30px;
	line-height: 44px;
	color: #fff;
}
.mobile-nav > ul > li.menu-item-has-children > ul.sub-menu {
	padding-left: 25px;
	padding-top: 10px;
	padding-bottom: 5px;
	position: absolute;
	height: 0;
	opacity: 0;
	visibility: hidden;
	transform: translateX(15px);
	-webkit-transform: translateX(15px);
	-moz-transform: translateX(15px);
	-o-transform: translateX(15px);
	margin-top: 8px;
}
.mobile-nav ul.social-icon {
	margin-top: 20px;
}
.mobile-nav ul.social-icon i {
	background-color: var(--primary_color);
	color: #fff;
}
.mobile-nav > ul > li.menu-item-has-children.active > ul.sub-menu {
	position: relative;
	height: auto;
	opacity: 1;
	visibility: visible;
	transform: translateX(0);
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-o-transform: translateX(0);
	transition-delay: 0.1s;
}
.mobile-nav > ul > li.menu-item-has-children.active > ul.sub-menu li {
	padding: 5px 0;
	position: relative;
}
.res-log img {
	width: auto;
}
.mobile-nav > ul > li.menu-item-has-children.active > ul.sub-menu li:before {
	content: "";
	width: 6px;
	height: 6px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	left: -13px;
}
.res-log {
	margin-bottom: 30px;
}
.mobile-nav .donation {
	display: flex;
	align-items: center;
	margin: 25px 0;
}
.mobile-nav .donation a:first-child{
	margin-right: 40px;
}
.mobile-nav .donation a.theme-btn{
	padding: 10px 30px;
}
.mobile-nav .donation a.cart{
	position: relative;
}
.mobile-nav .donation a.cart:before {
	content: "1";
	color: #ffffff;
	width: 25px;
	height: 25px;
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50px;
	top: -7px;
	right: -19px;
	z-index: 1;
	font-size: 13px;
}
.res-rights p{
	color: #d6d6d6;
	font-weight: bold;
	letter-spacing: 5px;
	margin-top: 30px;
}

.mobile-nav.open {
	transform: translateX(0) !important;
	z-index: 33333333;
	box-shadow: 3px 3px 39px -4px rgba(0,0,0,0.40);
	-webkit-box-shadow: 3px 3px 39px -4px rgb(0 0 0 / 40%);
	-moz-box-shadow: 3px 3px 39px -4px rgba(0,0,0,0.40);
}
li.menu-item-has-children.active {
	background-color: transparent;
}
.mobile-nav a#res-cross:before {
	content: "";
	width: 35px;
	height: 35px;
	background-image: url('../img/remove-1.svg');
	background-repeat: no-repeat;
	position: absolute;
	top: 15px;
	right: 20px;
}
.bar-menu i {
	color: black;
	background-color: transparent;
	font-size: 24px;
}
.responsive-bar-slider {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
}
.bar-menu{
	display: none;
	position: relative;
}
.bar-menu i {
	color: black;
}
.mobile-nav .social-media li a {
	margin-right: 0;
}
.mobile-nav > ul.social-media > li:not(:last-child) {
	border: 0;
}
.navbar-links li.navbar-dropdown .dropdown a:hover {
	color: #8cc63f;
	padding-left: 24px;
}
/* 86. shop_table */
table.shop_table {
	width: 100%;
}
table.shop_table thead {
	height: 75px;
	color: #ffffff;
	background-color: #940c69;
	-moz-border-radius: 3px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
}
table.shop_table tr td {
	padding: 20px;
	border: 1px solid #c1c1c1;
	text-align: center;
	margin: -1px !important;
}
table.shop_table td.product-name span {
	font-size: 16px;
	color: #808080;
	display: block;
	font-weight: bold;
} 
table.shop_table td.product-subtotal span {
	font-weight: bold;
	font-size: 22px;
}
table.shop_table td.product-name a {
	font-weight: bold;
	display: block;
	font-size: 20px;
	color: var(--dark_color);
} 
table.shop_table td.product-remove a i{
	font-size: 20px;
}
table.shop_table td.product-quantity input {
	padding: 20px;
	border: 1px solid #c1c1c1;
	outline: none;
	font-weight: bold;
}
table.shop_table td.product-name {
	display: flex;
	text-align: inherit;
	align-items: center;
	margin: -1px;
	margin-top: 0;
}
table.shop_table td.product-name img {
	margin-right: 28px;
	border: 2px solid #c1c1c1;
	padding: 15px;
	width: 105px;
}
table.shop_table th {
	padding-left: 30px;
}
table.shop_table td.product-price bdi {
	font-size: 24px;
	font-weight: bold;
	display: block;
}
table.shop_table td.product-price del{
	color: #c1c1c1 ;
}
table.shop_table td.product-price {
	text-align: inherit;
	padding: 30px;
}
/* 87. coupon-area */
.coupon-area{
	padding: 45px;
	background-color: #f1f1f1;
	border-radius: 35px;
}
.coupon-area h3{
	font-size: 24px;
	font-weight: bold;
}
.coupon-area p{
	font-weight: bold;
}
.coupon{
	margin-top: 20px;
}
.coupon input {
	width: 100%;
	height: 65px;
	border-radius: 45px;
	padding-left: 30px;
	border: 0;
	margin-bottom: 20px;
}
/* 88. cart_totals */
.cart_totals {
	text-transform: uppercase;
	padding: 54px;
	background-color: var(--secondary_color);
	color: #ffffff;
	border-radius: 35px;
	text-align: inherit;
}
table.shop_table_responsive {
	width: 100%;
}
table.shop_table_responsive tr{
	font-weight: bold;
	font-size: 20px;
}
table.shop_table_responsive th{
	padding-bottom: 10px;
}
.cart_totals h4 {
	font-weight: bold;
	padding-bottom: 20px;
	padding-left: 50px;
	color: var(--dark_color);
}
table.shop_table_responsive tr {
	color: var(--dark_color);
}
tr.Total {
	background-color: #ffffff;
	color: black;
	font-weight: bold;
	margin-top: 20px;
}
tr.Total th {
	height: 60px;
	font-weight: bold !important;
	line-height: 60px;
}
table.shop_table_responsive tr {
	font-weight: bold;
	font-size: 20px;
	display: flex;
	border-radius: 36px;
	align-items: center;
	justify-content: space-between;
	padding: 0 50px;
}
.wc-proceed-to-checkout {
	margin-top: 20px;
	text-align: end;
}
/* 89. checkout-meta */
form.checkout-meta {
	background-color: transparent;
	padding: 0;
}
form.checkout-meta input {
	width: 100%;
	height: 65px;
	border-radius: 44px;
	padding-left: 30px;
	margin-bottom: 15px;
	font-size: 14px;
	border: 1px solid #e8e8e8;
	font-weight: 700;
	color: black;
	outline: none;
}
form.checkout-meta input::placeholder{
	color: black;
}
form.checkout-meta.donate-page .nice-select.Advice{
	margin-bottom: 15px;
	text-transform: capitalize;
	padding-bottom: 0;
	font-weight: 700;
	font-size: 14px;
	color: var(--dark_color);
	display: block;
}
.checkout-meta .nice-select.Advice span {
	text-transform: capitalize;
	padding-bottom: 0;
	font-size: 14px;
	color: var(--dark_color);
	display: block;
	font-weight: 500;
}
form.checkout-meta .ship-address{
	display: block;
}
form.checkout-meta .ship-address input {
	width: 0%;
	height: 0;
}
.ship-address label {
	padding-left: 30px;
	padding-top: 10px;
	font-weight: bold;
}
.ship-address input[type='radio']:after{
	top: 16px;
}
.cart_totals.cart-Total {
	color: black;
	background-color: #ffffff;
	border: 1px solid #e8e8e8;
}
.cart_totals.cart-Total tr.Total{
	background-color: #ededed;
}
.woocommerce-additional-fields h3{
	font-size: 24px;
	font-weight: bold;
}
.woocommerce-additional-fields textarea.input-text {
	width: 100%;
	border-radius: 40px;
	height: 300px;
	padding: 25px;
	color: black;
	border: 1px solid #e8e8e8;
	outline: none;
	margin-top: 0;
	font-weight: 500;
}
.woocommerce-additional-fields textarea.input-text::placeholder{
	color: black;
	font-weight: bold;
}
/* 90. checkout-side */
form.checkout-meta .checkout-side input {
	width: 0;
}
form.checkout-meta .checkout-side label {
	padding-left: 30px;
}
form.checkout-meta .checkout-side input[type='radio']:after{
	top: 6%;
}
.checkout-side ul li {
	display: flex;
	align-items: baseline;
	height: 44px;
	font-weight: bold;
}
.checkout-side {
	padding: 60px;
	color: #ffffff;
	background-color: #940c69;
	border-radius: 40px;
}
.checkout-side ul {
	margin-bottom: 10px;
}
.checkout-side h3 {
	padding-bottom: 20px;
	color: #fff;
	font-weight: bold;
}
/* 91. please-donate-today */
.please-donate-today {
	background-color: #26268e;
	padding: 70px;
	border-radius: 35px;
	position: relative;
}
.please-donate-today h2{
	font-size: 34px;
	color: #ffffff;
}
.please-donate-today p{
	color: #ffffff;
}
.donate-form ul li {
	padding-right: 60px;
	padding-top: 10px;
	font-size: 16px;
	color: #ffffff;
}
input[type='radio']:after {
	width: 15px;
	height: 15px;
	border-radius: 15px;
	top: -2px;
	left: -1px;
	position: relative;
	background-color: #d1d3d1;
	content: '';
	display: inline-block;
	visibility: visible;
	border: 2px solid #ffffff;
}
input[type='radio']:checked:after {
	width: 15px;
	height: 15px;
	border-radius: 15px;
	top: 14px;
	left: -1px;
	position: relative;
	content: '';
	display: inline-block;
	visibility: visible;
	border: 2px solid #ffffff;
}
.cart_totals.cart-Total h4 {
	color: var(--dark_color);
}
form.checkout-meta.donate-page h3 {
	font-weight: bold;
	padding-bottom: 20px;
}
form.checkout-meta input {
	height: 50px;
	font-weight: 500;
}
.please-donate-today form label {
	padding-left: 5px;
}
.please-donate-today h6 {
	font-size: 16px;
	color: #ffffff;
	padding-top: 30px;
	padding-bottom: 4px;
}
.please-donate-today form input.give-text-input {
	width: 100%;
	height: 65px;
	border-radius: 53px;
	border: 1px solid #737396;
	outline: none;
	background-color: transparent;
	padding-left: 80px;
	color: #ffffff;
}
.please-donate-today form input.give-text-input::placeholder{
	color: #ffffff;
}
span.give-currency-symbol {
	position: absolute;
	width: 65px;
	height: 65px;
	border: 1px solid #ff3636;
	border-radius: 64%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: aliceblue;
	font-size: 20px;
}
/* 92. box.login */
.box.login {
	background-color: #f0f0f0;
	border-radius: 30px;
}
.box {
	padding: 50px;
}
.box h3 {
	font-size: 24px;
	margin-bottom: 16px;
	font-weight: bold;
}
.box input {
	height: 60px;
	border: 0;
	margin-bottom: 10px;
	padding-left: 30px;
	border-radius: 45px;
	width: 100%;
	outline: none;
}
.box form button {
	margin-top: 25px;
}
.box form .remember input[type=checkbox] {
	width: 15px;
	height: 15px;
	margin-bottom: 0;
	margin-right: 8px;
}
.box form .remember {
	margin-top: 20px;
	justify-content: space-between;
}
.box form .remember .first,
.box form .remember {
	display: flex;
	align-items: center;
}
.box form .remember label {
	color: #333;
}
.box form .remember .second a,
.box form .remember label {
	font-size: 14px;
}
.box form input::placeholder {
	color: #555;
	font-size: 16px;
}
.box.register {
	position: relative;
	z-index: 0;
	border-radius: 30px;
}
.box.register h3 {
	color: #ffffff;
}
.box.register form p {
	font-size: 16px;
	padding-top: 10px;
	line-height: 26px;
	color: #ffffff;
}
.parallax {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: -1;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: scroll;
	top: 0;
	left: 0;
	border-radius: 30px;
	background-color: #940c69;
}
.box.register form button:hover {
	color: #ffffff;
}
/* 93. Go To Top */
#progress {
 z-index: 1111;
 position: fixed;
 bottom: 20px;
 right: 10px;
 height: 60px;
 width: 60px;
 display: none;
 place-items: center;
 border-radius: 50%;
 box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
 cursor: pointer;
}
#progress-value {
 display: block;
 height: calc(105% - 10px);
 width: calc(105% - 10px);
 background-color: #ffffff;
 border-radius: 50%;
 display: grid;
 place-items: center;
 font-size: 35px;
 color: #001a2e;
}
span#progress-value i {
	font-size: 18px;
}
/**/
.pets img,.#sp-footer1-provide,
#sp-footer1.three .widget-title li a,.team-working h4,.#ffffff_content i,.food-categorie a,.pets-icon a,.recent-products-data a h4,
.pagination li.prev,.pagination li.next,.pagination li.prev a,.pagination li.next a,.pagination li a,.hamburger-icon,.hamburger-icon svg,
.content-us a,.video figure img,.tick a,.tick img,ul.category li,ul.category li span,.top-products a,.#sp-footer1-provide a,
ul.social-icon i,.team-working:hover,.team-working:before,.about-gallery-img figure:before,.about-gallery-img i,
.phone a,.ordering a,.login a,.cart a svg,.cart,.products > a,ul.quick-links li a,ul.Meta li a,.blog-style-text h5,
.blog-text-two h3,.blog-text-two a h2,.pets-icon,.recent-post a,ul.categories li a,ul.instagram-posts figure:before,
.blog-style figure img,.package-text > i,.recent-products-data img,.recent-products-data a.button,.blog-style-two figure img,
.add-to-cart,ul.star,.button,.button:before,.we-provide h5,.pet-grooming h4,.blog-style-text h3,.widget-title li a,.logo .phone a,
.healthy-product a,.slider-categorie .owl-nav i,.food-categorie,.food-categorie:before,ul.image-gallery li figure:before,
.team-working,.pets h3 a,.tick:before {
	transition: .4s ease-in-out;
}

/*responsive file*/
@media(max-width: 1400px){
p {
	font-size: 16px;
}
.logodata .owl-dots {
	display: none;
}
#sp-footer1.two ul.social-icon {
	padding-top: 18px;
}
.team-video svg.golo {
	left: -4%;
	top: -8%;
	width: 443px;
}
.works h4 {
	font-size: 24px;
}
.we-provide h5 {
	font-size: 24px;
	padding-bottom: 12px;
}
.count-text h3 {
	transform: translateY(-8px);
}
.works.pages h4 {
	padding-top: 16px;
}
 svg.golo {
	left: -6%;
	top: -6%;
}
.works .works-img span {
	left: 27%;
}
.works .works-img svg {
	left: 26%;
	top: -24%;
	width: 172px;
}
 form.variations_form .add-to-cart {
	margin-top: 35px;
}
.works-img i {
	width: 154px;
	height: 154px;
}
.works-img i img {
	width: 68px;
}
.works-img span {
	width: 40px;
	height: 40px;
}
.sidebar h3 {
	font-size: 20px;
}
.hero-three-text h2 {
	font-size: 60px;
}
 li.reply-comment {
	margin-left: 67px;
	width: 91%;
}
.healthy-product h6 {
	font-size: 22px;
}
.banner-img-1 {
	position: relative;
	transform: translateX(20px);
}
.how-img img {
	width: 100% !important;
}
.works.pages .works-img svg {
	left: -6%;
	top: -24%;
	width: 173px;
}
.pet-grooming h3 {
	font-size: 30px;
}
.quotation i.quotat img {
	width: 34% !important;
}
.works.pages .works-img span {
	top: 4px;
	left: -3%;
}
.blog-details ul.list li {
	padding-bottom: 18px;
}
.blog-details ul.list {
	padding-bottom: 0px;
}
.home-visit {
	overflow: hidden;
}
.comment-data {
	padding-bottom: 0;
}
.blog-details p {
	padding-top: 10px !important;
}
.hero-three img.img-3 {
	bottom: 1%;
	right: 25%;
}
.what-our h5 {
	font-size: 16px;
	letter-spacing: 1px;
}
.what-our ul.star li {
	font-size: 14px;
	padding: 3px 3px;
}
.comment-data {
	padding: 20px;
	padding-left: 0;
}
.blog-details .client-help p {
	font-size: 19px;
	line-height: 32px;
	padding-bottom: 10px;
	width: 100%;
}
.pet-grooming h4 {
	font-size: 20px;
	padding-top: 24px;
	padding-bottom: 6px;
}
 #sp-footer1.three .widget-title li a {
	font-size: 14px;
}
.navbar-links li.navbar-dropdown .dropdown a {
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 14px;
}
.phone a {
	margin-right: 30px !important;
}
.call-us a {
	font-size: 24px;
}
.call-us span,
.phone a,
.login a {
	font-size: 15px;
}
 #progress {
	height: 50px;
	width: 50px;
}
.provide-img img {
	margin-bottom: -86px;
}
.provide-img.button {
	margin-top: 20px;
}
.navbar-links li > a i img {
	width: 16px;
}
.healthy-product-img h6 {
	top: -41px;
	padding: 12px 26px;
	padding-right: 50px;
	font-size: 14px;
}
.hero-two-slider.owl-carousel .owl-item img {
width: 100%;
}
.navbar-links li {
	padding: 20px 30px;
	padding-left: 0;
	padding-right: 36px;
}
.package.two {
	padding: 45px 40px;
}
 form.subscribe button.button {
	top: 31.5px;
}
 img.hero-shaps-4 {
	right: -20%;
	top: 29%;
}
.hero-three-img img {
	width: 63%;
}
.hero-three-text {
 position: relative;
 z-index: 12;
}
.widget-title li:not(:last-child) {
	padding-bottom: 16px;
}
.hero-three-img img.hero-three-img {
	width: 50%;
}
.hero-three-img img.all-100 {
	left: -5%;
	top: -10%;
}
.hero-three img.img-4 {
	top: auto;
	transform: rotate(18deg);
	bottom: 16%;
	left: -23%;
}
.hero-three-img {
	padding-bottom: 70px;
}
.team-details .call-us img {
	width: auto;
}

.package.two .package-text > i {
	margin-right: 30px;
}
.products-section .sidebar {
	padding: 20px;
}
form.variations_form input.input-text {
	height: 45px;
}
img.hero-shaps-4 {
	right: -20%;
	top: 29%;
}
 img.hero-shaps-3 {
	bottom: 0;
	left: -16%;
}
form.variations_form .add-to-cart {
	left: 0;
}
ul.reviews li {
	padding: 20px;
	margin-bottom: 12px;
}
h2 {
	font-size: 50px;
}
.quantity {
	margin-top: 12px;
}
.package.two figure {
	margin-left: auto;
	width: 40%;
}
.care-services .pet-grooming svg {
	left: 69px;
}
.dog-walker.two img {
	width: 100%;
}
.sidebar {
	padding: 30px 30px;
}
.history-text:before {
	left: -33px;
}
.top-products li img {
	margin-right: 15px;
}
.items-number.nice-select.Advice {
	padding-top: 5px;
}
.find-a-dog.two h2 {
	font-size: 50px;
	padding-bottom: 10px;
}
 ul.recent-post span {
	font-size: 14px;
}
.content-us span {
	margin-bottom: 0px;
}
.head-office p {
	padding-bottom: 0px;
}
.content-us > svg {
	right: 30%;
	top: -4%;
}
.recent-post a {
	font-size: 16px;
}
.food-categorie:before {
	width: 66px;
	height: 43px;
	left: -5px;
	top: -12%;
}
.looking.contact form.looking-form h3 {
	font-size: 30px;
}
.blog-details .blog-text-two h3 {
	font-size: 30px;
}
 form.looking-form {
	width: 69%;
}
.recent-post img {
	margin-right: 14px;
}
 ul.instagram-posts img {
	height: 90px;
	width: 100%;
}
.dogs-img img {
	width: 100%;
}
.works-img svg {
	left: 18%;
}
.boder-bar {
	margin-bottom: 20px;
}
.hero-text h3 {
	line-height: 30px;
	font-size: 20px;
}
.works-img svg {
	left: 18%;
	top: -7%;
}
.products-text h4 {
	font-size: 22px;
}
.products-text h4 {
	font-size: 22px;
}
.quotation {
	width: 81%;
	padding: 80px 104px;
	border-radius: 50%;
	padding-right: 143px;
	margin-left: 0%;
	margin-top: 22px;
}
.quotation i.quotat {
	width: 105px;
	height: 70px;
	top: -1%;
	left: -1%;
}
 #sp-footer1.three .widget-title {
	padding-left: 40px;
}
.offers-banner h3 {
	font-size: 40px;
}
.offers-banner h3 {
	font-size: 40px;
}
.offers-banner h5 {
	font-size: 20px;
	line-height: 30px;
	padding-bottom: 30px;
}
img.offers-banner {
	position: absolute;
	right: -40px;
	background-color: transparent;
}
.offers-banner {
	overflow: hidden;
}
.offers-banner a {
	padding: 14px 24px;
	font-size: 14px;
}
.#sp-footer1-provide a {
	font-size: 16px;
}
.widget-title .phone a, .widget-title .phone p {
	margin: 0 !important;
}
 #sp-footer1.three .logo {
	width: 80%;
}
.copyright {
	margin-top: 50px;
	padding-bottom: 30px;
}
.mockup-img:before {
	width: 429px;
	height: 345px;
	top: -23%;
	left: -34%;
}
.rated h4 {
	letter-spacing: 2px;
	font-weight: 600;
	font-size: 16px;
	padding-top: 2px;
}
.blog-style h5 span {
	font-size: 12px;
}
.dog-walker-text {
	padding: 120px 130px;
	padding-left: 309px;
}
.dog-walker-text form input {
	margin-bottom: 10px;
}
 img.hero-shaps-2 {
	top: 21%;
}
.blog-style h5 {
	border-right: 1px solid #cccccc;
	font-size: 46px;
	line-height: 30px;
	padding-top: 9px;
	font-weight: bold;
	padding-right: 14px;
	margin-right: 14px;
}
.blog-style-text p {
	line-height: 26px;
}
.dog-walker-text p {
	padding-bottom: 30px;
}
.rated ul.star li {
	letter-spacing: 0px;
	line-height: 11px;
	font-size: 12px;
	padding: 0px 2px;
}
.add-to-cart a {
	font-size: 16px;
}
.deal-of-the-week .healthy-product > a {
	font-size: 28px;
	line-height: 34px;
}
.slider-categorie .owl-nav {
	width: 25%;
	left: 38%;
}
.widget-title li a {
	margin-left: 10px;
	padding-bottom: 6px;
}
.mockup {
	margin-bottom: 47px;
	margin-top: 57px;
}
.mockup-img img {
	width: 70%;
}
.mockup h3 {
	font-size: 30px;
	line-height: 40px;
	margin-right: 70px;
}
.package figure > img {
	width: 100%;
}
.recent-products-data {
	width: 19%;
}
.deal-of-the-week.two .healthy-product-img img {
	width: 70%;
}
.recent-products-data img {
	width: 100%;
}
 img.haddi {
	top: -9%;
	left: 59%;
	width: 13%;
}
.faq-img.two {
	margin-top: 87px;
}
.title {
	font-size: 16px;
}
.faq-img img {
	width: 190px;
}
 img.faq-shaps {
 display: none;
}
.blog-text-two h5 {
	font-size: 14px;
}
.subscribe-text h2 {
	font-size: 28px;
}
.content p {
	font-size: 14px;
	line-height: 24px;
}
.blog-text-two a h2 {
	font-size: 18px;
}
.looking img {
	width: 100%;
}
.pets-slider.owl-carousel .owl-item img {
	width: 100%;
}
.provide {
	padding: 30px;
}
.home-visit img {
	position: relative;
	z-index: 11;
	transform: translateY(12px);
}
.package:hover .package-text > i {
	transform: rotatey(180deg) translatey(-20px);
}
ul.list li {
	font-size: 16px;
}
.package-text h3 {
	font-size: 30px;
	padding-top: 2px;
}
.hero-one-slider img {
	width: 58%;
}
h1 {
	font-size: 65px;
}
.hero-section {
	padding-top: 145px;
}
.hero-one-slider img.img-4,
.hero-one-slider img.img-1 {
width: auto;
}
.hero-one-slider img.img-1{
 width: 47%;
}
.navbar-links li > a {
	font-size: 14px;
}
img.puppies {
	position: absolute;
	z-index: 111;
	width: 50%;
}
.healthy-product-img img {
	width: 100%;
}
.add-to-cart {
	left: 25px;
}
#countdown {
	margin-top: 30px;
}
.count-text h2 {
	font-size: 70px;
}
.count-text span {
	font-size: 60px;
}
.team-working span {
	padding-top: 20px;
}
.dog-walker img {
	width: 45%;
}
.dog-walker img.haddi {
	width: 17%;
}
img.dabal-foot {
	width: auto;
}
.dog-walker.two img.line {
	width: auto;
}
.team-working h4 {
	font-size: 26px;
}
.deal-of-the-week .add-to-cart {
left: 0;
}
i.quote img {
	width: auto !important;
}
img.line {
	width: 33%;
}
.client-text p {
	font-size: 18px;
}
i.quote {
	width: 74px;
	height: 74px;
	right: 10px;
	bottom: -20%;
}
.client-slider.owl-carousel .owl-item img {
	width: 100%;
}
ul.image-gallery li figure,ul.image-gallery li figure img {
	width: 150px;
	height: 130px;
}
#sp-footer1 img.img-2 {
	top: -18%;
    right: -10%;
}
img.img-4 {
	top: 38%;
	left: -20%;
}
.blog-style-text h3 {
	font-size: 20px;
}
.pd-main-img {
	padding: 18px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.logo .phone a, .logo .phone p {
	padding-left: 0px;
	font-size: 16px;
}
 #sp-footer1 .phone i {
	height: 40px;
	width: 40px;
}
.phone i svg {
	width: 20px;
}
 ul.pd-imgs li a img {
	width: 70px;
}
 ul.pd-imgs li a {
	width: 105px;
	height: 105px;
}
.product-info h3 {
	font-size: 26px;
	line-height: 36px;
}
 ul.specification li h6 {
	padding: 20px 32px;
}
.pd-main-img img {
	width: 78%;
}
.find-a-dog form {
	margin-bottom: 48px;
 }
 ul.product_meta {
	margin-top: 13px;
}
.looking.video svg.golo {
	display: none;
}
 table.shop_table td.product-quantity input {
	width: 140px;
}
}
@media(max-width: 1200px){
.gap {
	padding: 100px 0;
}
.no-top{
	padding-top: 0;
}
.no-bottom{
	padding-bottom: 0;
}
.hero-two-img {
	padding-top: 20PX;
}
.works .works-img svg {
	left: 15%;
	top: -13%;
	width: 204px;
}
.#ffffff_content {
	width: 40% !important;
}
.team-video svg.golo {
	display: none;
}
.bottom-bar {
	box-shadow: 0px 15px 24px -6px rgba(0,0,0,0);
	-webkit-box-shadow: 0px 15px 24px -6px rgb(0 0 0 / 0%);
	-moz-box-shadow: 0px 15px 24px -6px rgba(0,0,0,0);
}
header.three {
	background-color: transparent;
}
.mobile-nav {
	width: 40%;
}
.hero-three-img img.all-100 {
	width: 60%;
}
form.subscribe button.button {
	top: 30.5px;
}
.hero-three-text h2 {
	font-size: 50px;
}
.hero-three img.img-4 {
	top: auto;
	bottom: 33%;
	left: -29%;
}
.looking .looking-form {
	padding-right: 140px;
}
.hero-three {
	padding-top: 124px;
	padding-bottom: 40px;
}
.hero-three img.img-2 {
	top: 14%;
	right: 4%;
}
.hero-three img.img-3 {
	bottom: 30%;
	right: 26%;
}
.hero-two-slider.owl-carousel .owl-item img {
	width: 70%;
	margin: auto;
	margin-bottom: 30px;
}
.hero-two-text {
	text-align: center;
}
.hero-two .hero-two-text {
	text-align: inherit;
}
.hero-two img.hero-shaps-3,
.hero-two img.hero-shaps-4,
.hero-two img.hero-shaps-2 {
 display: none;
}
.hero-two-slider.owl-theme .owl-nav {
	right: 0;
	position: relative;
	width: 100%;
	bottom: 0%;
}
.hero-two-text p {
	padding-bottom: 20px;
}
.hero-two {
	padding-top: 100px;
	padding-bottom: 10px;
}
h1 {
	font-size: 50px;
}
#sp-top1,.navbar-links,.header-search-button,.menu-end > a,.menu-end .line{
display: none;
}
.bar-menu {
	display: block;
	margin-right: 18px;
}
.hero-section {
	padding-top: 90px;
}
.bottom-bar a img {
	width: 160px;
}
header {
	background-color: #fff;
}
.bottom-bar {
	padding: 10px 0px;
}
.hero-one-slider img {
	width: 58%;
}
.hero-section img.img-4 {
display: none;
}
.hero-img img.img-1 {
display: none;
}
.pd-main-img img {
	width: 100%;
}
.service-details .pet-grooming p {
	width: 100%;
}
.products-section .sidebar {
	padding: 14px;
}
.pet-grooming h3 {
	font-size: 30px;
}
.how-img img {
	width: 100%;
	margin-bottom: 40px;
}

.tick a {
	padding-top: 12px;
	font-size: 15px;
}
.tick {
	padding: 30px 0;
}
.looking.video img {
	width: 100%;
}
.looking.video svg.golo {
display: none;
}
.information h3 {
	font-size: 22px;
}
.healthy-product a {
	font-size: 16px;
}
.love-your-pets ul.list {
	padding-bottom: 0;
}
.healthy-product h6 {
	font-size: 22px;
}
.pet-grooming h4 {
	font-size: 22px;
}
.works-img i img {
	width: 68px;
}
.works.pages .works-img i {
	width: 150px;
	height: 150px;
}
.works.pages .works-img svg {
	left: -7%;
	top: -19%;
	width: 170px;
}
.history-text:before {
	left: -26px;
	height: 176px;
}
.works.pages h4 {
	font-size: 26px;
}
.history-text {
	width: 72%;
	padding: 24px;
}
.care-services .pet-grooming svg {
	left: 50px;
}
.awards {
	width: 100%;
}
.awards img {
	width: 120px;
}
.content-us i {
	width: 100px;
	height: 100px;
	padding: 28px;
}
.history-text h4 {
	font-weight: bold;
	font-size: 24px;
	padding-bottom: 9px;
}
.looking.contact form.looking-form {
	width: 100%;
	padding: 40px;
}
.content-us > svg {
	right: 31%;
	top: -11%;
	width: 110px;
}
.deal-of-the-week.two .healthy-product > a {
	width: 82%;
}
.sidebar {
	padding: 20px;
}
.works-img i {
	width: 180px;
	height: 180px;
}
.find-a-dog h2 {
	font-size: 40px;
}
.content-us > svg {
	right: 31%;
	top: -10.5%;
	width: 112px;
}
.home-visit img {
display: none;
}
.works-img svg {
	left: 16%;
	top: -14%;
	width: 200px;
}
.we-provide img {
	width: 100%;
}
#sp-footer1.three .logo {
	width: 100%;
}
.works-img span {
	left: 15%;
}
.looking .video img {
	width: 300px;
}
.recent-products-data h4 {
	font-size: 16px;
}
.looking form {
	width: 79%;
	top: 10%;
	padding: 30px;
}
 svg.golo {
	left: -3%;
	top: -39%;
	width: 320px;
}

.mockup-text p {
	padding-bottom: 10px;
}
#sp-footer1.three .widget-title {
	padding-left: 80px;
}
.mockup h3 {
	font-size: 25px;
	line-height: 36px;
	margin-right: 70px;
}
.we-provide-img svg {
	width: 314px;
}
.mockup {
margin: 0;
}
.mockup-img:before {
display: none;
}
.works-img span {
	width: 50px;
	height: 50px;
}
ul.list li {
	font-size: 14px;
}
.package-text h3 {
	font-size: 24px;
}
.package-text h4 {
	font-size: 22px;
}
.we-provide h5 {
	font-size: 24px;
}
.slider-categorie .owl-nav {
	width: 29%;
	left: 36.4%;
}
.working-hours {
	padding: 40px;
	margin-top: 0;
}
 h2 {
	font-size: 44px;
}
.dog-walker.two img.line {
	width: 70%;
}
.dog-walker.two {
	margin-top: 80px;
}
.add-to-cart a {
	padding: 14px 15px;
	margin: 2px;
	font-size: 16px;
}
.add-to-cart {
	left: 19px;
}
.deal-of-the-week .healthy-product-img {
	padding: 82px 14px;
}
.healthy-product-img h6 {
	padding: 16px 30px;
	padding-right: 41px;
}
.team-working {
	padding: 70px 36px;
	margin-top: 90px;
}
.team-working h4 {
	font-size: 23px;
	padding-bottom: 10px;
}
.team-working span {
	font-size: 14px;
}
.team-working:before {
	width: 66px;
	height: 45px;
	top: -8%;
}
.team-working {
	margin-bottom: 30px;
}
.dog-walker-text h2 {
	font-size: 40px;
}
.dog-walker-text {
	margin-left: -281px;
	padding: 100px 194px;
	padding-left: 320px;
	padding-right: 107px;
}
.client-slider.owl-carousel .owl-item img {
	width: auto;
	margin: auto;
}
.client-text {
	top: 16%;
	width: 50%;
	left: 25%;
}
.rated h4 {
	font-size: 20px;
}
.blog-style-text p {
	font-size: 16px;
	line-height: 26px;
}
.blog-style-text h4 {
	font-size: 14px;
}
ul.image-gallery li figure, ul.image-gallery li figure img {
	width: 126px;
	height: 116px;
}
.insta-img h3 {
	font-size: 22px;
}
 ul.image-gallery {
	flex-wrap: wrap;
	justify-content: center;
}
ul.image-gallery li {
	margin: 6px;
}
.home-visit {
	padding: 90px;
	padding-left: 140px;
	padding-right: 75px;
}
.provide-img img {
	width: 150px;
}
.provide-img svg {
	right: -10px;
	top: -22px;
	width: 170px;
}
.pets {
	width: 94%;
}
.pets h3 {
	font-size: 24px;
}
#sp-footer1 .phone i {
	height: 40px;
	width: 40px;
}
 #sp-footer1.two .phone i svg {
	width: 18px;
}
.banner {
	padding-top: 100px;
	padding-bottom: 30px;
}.banner img.img-4,.banner img.img-2 {
display: none;
}
}
@media(max-width: 993px){
.gap {
	padding: 80px 0;
}
.no-top{
	padding-top: 0;
}
.no-bottom{
	padding-bottom: 0;
}
 #sp-footer1.three .logo p {
	padding-bottom: 0;
}
.works .works-img svg {
	display: none;
}
.provide-img.button {
	margin-top: 30px;
	width: 40px;
	height: 40px;
}
 form.subscribe {
	padding-bottom: 0;
}
 table.shop_table td.product-name {
	flex-wrap: wrap;
}
.subscribe {
	padding: 30px 0;
}
 table.shop_table td.product-name img {
	margin-bottom: 10px;
}
 form.subscribe button.button {
	top: 32.5px;
}
.what-our {
	text-align: center;
	padding-top: 0;
}
.history-data:before {
	content: "";
	position: absolute;
	width: 14px;
	height: 300px;
	background: var(--primary_color);
	bottom: -155%;
	z-index: -1;
}
.working-hours {
	padding: 30px;
	margin-top: 30px;
}
.quotation,.hero-two .hero-two-text {
	text-align: center;
}
.quotation i.quotat{
	margin: auto;
}
.quotation ul.star {
	width: auto;
	justify-content: center;
}
.hero-three {
	padding-top: 100px;
}
 form.checkout-meta.donate-page h3 {
	margin-top: 30px;
}
.what-our ul.star {
	margin-top: 30px;
}
.cart_totals.cart-Total {
	margin-bottom: 10px;
}
.coupon-area {
	padding: 40px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.shop_table th,.shop_table td {
	font-size: 16px;
}
.checkout-side h3 {
	margin-top: 0 !important;
}
.box.login {
	margin-bottom: 20px;
}
.coupon input {
	height: 50px;
	margin-bottom: 10px;
}
.cart_totals th,.cart_totals td {
	font-size: 18px;
}
 table.shop_table td.product-name img {
	margin-right: 19px;
	border: 2px solid #c1c1c1;
	padding: 9px;
	width: 77px;
}
.looking .looking-form {
padding: 40px;
}
.banner-img {
	justify-content: initial;
}
ol.breadcrumb {
	margin-bottom: 20px;
	margin-top: 20px;
}
.mobile-nav {
	width: 50%;
}
.hero-three img.img-2,.hero-three img.img-4{
 display: none;
}
 #sp-footer1 {
	padding-top: 80px;
}
.copyright {
	margin-top: 30px;
}
.hero-three-img img.all-100 {
	width: 46%;
	top: 2%;
	left: 10%;
}
.hero-img {
	padding-top: 40px;
}
.team-details {
	border: 0;
	width: 100%;
	padding: 0;
}
img.img-2 {
	top: 48%;
}
.hero-one-slider img {
	width: 40%;
}
.pet-grooming ul.list {
	padding-bottom: 0;
}
.pd-main-img {
	display: flex;
	align-items: center;
	justify-content: center;
}
.hero-text {
	padding-top: 40px;
	text-align: center;
	width: 99%;
	margin: auto;
}
.product-info.p-60 {
	padding-top: 30px;
}
ul.reviews p {
	font-size: 16px;
	line-height: 26px;
}
.looking.video img {
	width: auto;
	margin: auto;
}
ul.specification li h6 {
	padding: 18px 20px;
}
.find-a-dog.two .img-4,
.find-a-dog.two .img-3,
.find-a-dog.two .img-2,
.find-a-dog.two .img-1,
.works.pages .works-img svg{
display: none;
}
th,td {
	font-size: 12px;
}
.table>:not(caption)>*>* {
	padding: 16px 0.5rem;
}
form.add-review.comment.leave-comment input {
	margin-bottom: 10px;
}
.package.two .package-text > i {
	margin-right: 10px;
	justify-content: center;
}
.package.two .package-text > i img {
	width: 50px;
}
.package.two {
	padding: 20px;
}
.two .package-text > i {
	width: 100px;
	height: 100px;
	padding: 16px;
	margin-top: -80px;
	transform: translatey(-30px);
}
.products-section .sidebar {
	padding: 40px;
}
.pagination {
	margin-bottom: 50px;
}
.works.pages {
	margin-bottom: 20px;
}
.heading.works {
	width: 100%;
}
.dog-walker.two img {
	display: block;
}
.works.pages h4 {
	font-size: 26px;
	padding-top: 22px;
}
.works.pages.two {
	margin-bottom: 50px;
}
.find-a-dog.two h2 {
	font-size: 40px;
}
.find-a-dog.two {
	width: 100%;
}
.heading-history p {
	font-size: 16px;
	width: 100%;
	padding-bottom: 30px;
	padding-top: 10px;
}
.position-relative.company-oner{
padding-bottom: 0;
}
.end .history-data:before {
	display: block;
}
.history-data {
	margin: auto;
}
.history-text {
	padding: 30px;
}
.history-time {
	display: block;
}
.history-data {
	margin-bottom: 30px;
}
.history-text {
	width: 100%;
}
.care-services .pet-grooming svg {
	left: 99px;
}
.history-text:before {
display: none;
}
.about-gallery-img {
	margin-bottom: 47px;
	width: 100%;
}
.about-gallery-img {
	margin-bottom: 20px;
}
.about .dogs-img {
	margin-top: 20px; 
}
h3.awards {
	text-align: center;
	font-weight: bold;
	font-size: 24px;
	padding-bottom: 30px;
}
.content-us > svg {
	right: 33.5%;
	top: -10%;
}
ul.instagram-posts img {
	height: 170px;
}
.sidebar {
	padding: 40px;
}
.works-img i img {
	width: 70px;
}
.works-img svg {
	left: 20%;
}
 img.sed-img {
	margin-top: 20px;
}
.company-oner {
	position: relative;
	padding-top: 20px;
	padding-bottom: 50px;
}
.recent-products-data:hover a.button {
	left: 21%;
}
.video {
	position: relative;
	right: 0;
	margin: auto;
	margin-top: 40px;
}
textarea {
margin-top: 0;
}
.nice-select.Advice {
	margin-bottom: 20px;
}
.looking form {
	width: 100%;
	top: 10%;
	padding: 40px;
}
.looking {
	flex-wrap: wrap;
}
.works {
	margin-bottom: 50px;
}
.dogs-img {
	margin-top: 60px;
}
.pet-grooming {
	position: relative;
	margin-top: 50px;
}
ul.star li {
	font-size: 9px;
	padding: 0 1px;
}
section{
background-size: cover;
}
.package {
	margin-bottom: 60px;
}
.offers-banner {
	justify-content: space-between;
}
.offers-banner.two {
	margin-top: 20px;
}
.blog-style-two {
	margin-bottom: 40px;
}
#sp-footer1.two {
	background-size: contain;
}
.subscribe {
	background-size: cover;
}
.pets-slider {
	margin-top: 40px;
}
form.subscribe input[type="text"] {
	height: 52px;
}
.btn-center {
	text-align: center;
	margin-top: 50px;
}
.pets-slider.owl-carousel .owl-item img {
	width: auto;
	margin: auto;
}
.recent-products-data {
	width: 40%;
	margin-bottom: 40px;
}
.provide {
	margin-bottom: 60px;
}
.recent-products .boder {
display: none;
}
#sp-footer1.two:before {
display: none;
}
.button {
	padding: 14px 30px;
	font-size: 15px !important;
}
.blog-style {
	margin-bottom: 40px;
}
#sp-footer1.two {
	background-position: right;
	background-repeat: no-repeat;
	position: relative;
	margin-top: -70px;
	overflow: hidden;
	padding-top: 170px;
	background-position: bottom;
}
#sp-footer1 img.img-4 {
display: none;
}
.widget-title .boder {
	margin-bottom: 30px;
}
.working-hours .widget-title {
	margin-top: 0;
}
.widget-title {
	position: relative;
	margin-top: 30px;
}
.copyright {
	flex-wrap: wrap;
	justify-content: center;
}
.copyright img {
	width: 100%;
}
.copyright p {
	padding-bottom: 16px;
}
.client-text {
	top: 19%;
	width: 69%;
	left: 16%;
}
.count-text {
	margin-bottom: 30px;
}
.dog-walker-text p {
	padding-top: 20px;
	padding-bottom: 20px;
}
.dog-walker-text {
	padding: 114px;
	margin: 0;
}
.dog-walker img {
	display: none;
}
.count-text img {
padding-bottom: 0;
}
.we-provide {
	margin-bottom: 40px;
}
.we-provide-img svg {
	width: 350px;
	height: auto;
}
.slider-categorie .owl-nav {
	width: 50%;
	left: 26.4%;
}
.#sp-footer1-provide {
	margin-bottom: 20px;
}
.provide-#sp-footer1 {
margin-bottom: 0;
}
#sp-footer1.three .widget-title {
	padding-left: 0;
}
.mockup-img img {
display: none;
}
.mockup {
	margin: 0;
	padding: 40px;
}
.mockup h3 {
	margin-right: 0px;
	width: 100%;
}
.mockup-text {
	width: 100%;
}
.mockup h3 {
	font-size: 21px;
	line-height: 30px;
}
.care-services .pet-grooming {
	position: relative;
	margin-top: 20px;
}
.services .pet-grooming {
	margin-top: 20px;
}
.accordion {
	margin-bottom: 30px;
}
.about-gallery-img img {
	width: 100%;
}
.provide {
	margin-bottom: 90px;
}
.hero-three-text ul.list {
	padding-bottom: 20px;
	padding-top: 10px;
}
.hero-three-text {
	padding-top: 20px;
	padding-bottom: 20px;
}
}
@media(max-width: 768px){
.we-provide img {
	width: auto;
}
.offers-banner h3 {
	font-size: 34px;
}
.deal-of-the-week #countdown ul {
	margin-top: 14px;
}
.#ffffff_content {
	width: 60% !important;
}
.deal-of-the-week #countdown ul {
	display: flex;
	margin-top: 14px;
}
.looking.contact form.looking-form h3 {
	font-size: 24px;
}
.find-a-dog.contact form {
	margin-bottom: 20px;
}
.information .row p {
	width: 100%;
	line-height: 26px;
}
.mockup h3 {
	font-size: 30px;
	line-height: 44px;
}
 #sp-footer1.three .logo {
	text-align: inherit;
}
 #sp-footer1.three .logo {
	padding-top: 30px;
}
.deal-of-the-week.two #countdown ul {
	display: BLOCK;
	right: 10px;
	position: absolute;
	top: 6px;
}
.copyrighttwo {
	margin-top: 60px;
}
.works .works-img span {
	left: 32%;
	width: 40px;
	height: 40px;
}
.pet-grooming.mt-5 {
	margin-top: 30px !important;
}
.healthy-product a {
	font-size: 18px;
}
 #countdown {
	margin-top: 0px;
}
.healthy-product ul.list {
	padding-top: 10px;
	padding-bottom: 28px;
}
.about-gallery-img img {
	width: 100%;
	height: 300px;
}
h1 {
	font-size: 38px;
}
.team-details h4 {
	font-size: 30px;
}
ul.reviews li {
	flex-wrap: wrap;
}
.content-us > svg {
display: none;
}
.package.two figure {
	width: 60%;
	margin: auto;
	margin-top: 20px;
}
.package-text h4 {
	font-size: 18px;
}
ul.reviews li img {
	margin-right: 0;
	margin-bottom: 20px;
}
.package-text h3 {
	font-size: 20px;
}
.package.two {
	flex-wrap: wrap;
}
.content-us {
	position: relative;
	margin-bottom: 26px;
}
.care-services .pet-grooming svg{
display: none;
}
.mockup-text p {
	padding-top: 20px;
}
.care-services .video {
	margin-top: 20px;
}
.comment li img {
	left: 0%;
}
 ul.instagram-posts img {
	height: 140px;
}
.willimes-marko img {
	margin-right: 0;
	margin-bottom: 10px;
	width: 120px;
}

.willimes-marko {
	flex-wrap: wrap;
}
.sidebar-two input[type="text"] {
	height: 50px;
}
.comment li {
	flex-wrap: wrap;
}
.mockup {
	flex-wrap: wrap;
}
.comment li {
	margin-left: 0px;
}
.quotation {
	width: 100%;
	padding: 0;
	border-radius: 50%;
	margin-left: 0%;
	margin-top: 22px;
	border: 0;
}
.blog-details .blog-text-two h3 {
	font-size: 22px;
}
.comment h3 {
	font-size: 24px;
}
.comment li.reply-comment {
	margin-left: AUTO;
	width: 89%;
}
.comment-data {
	padding: 0;
	padding-top: 20px;
}
.blog-details p {
	padding-top: 10px !important;
	font-size: 16px;
}
.quotation i.quotat img {
width: 30px;
}
.quotation i.quotat {
	width: 64px;
	height: 45px;
	position: relative;
	top: -4%;
	left: 0%;
	transform: rotate(0deg);
}
.quotation img.quotation-girl {
display: none;
}
.works-img span {
	left: 29%;
}
.works-img svg {
	left: 31%;
}
.deal-of-the-week.two .healthy-product > a {
	width: 100%;
}
.deal-of-the-week.two .healthy-product-img {
	width: 77%;
}
.pet-grooming {
	margin-bottom: 0 !important; 
}
.deal-of-the-week .healthy-product {
	margin-left: 0;
	margin-bottom: 0;
	margin-top: 20px;
}
.insta-img {
	flex-wrap: wrap;
}
.client-text {
	top: 9%;
	width: 80%;
	left: 10%;
}
.client-slider .owl-nav {
	position: relative;
	width: 100%;
	top: auto;
	right: auto;
}
.client-slider.owl-carousel .owl-item img {
	width: 100%;
	margin: auto;
}
.dog-walker-text {
	padding: 75px;
	margin: 0;
}
.dog-walker-text form input {
	margin-bottom: 10px;
	font-size: 14px;
	height: 50px;
}
.dog-walker-text h2 {
	font-size: 34px;
}
.healthy-product .healthy-product-img img {
	width: 100%;
}
.deal-of-the-week .healthy-product-img {
width: 100%;
}
.deal-of-the-week {
	display: block;
}
.we-provide-img svg {
	width: auto;
	height: auto;
}
.we-provide {
	overflow: hidden;
	padding-top: 13px;
}
.pet-grooming {
	margin-bottom: 40px;
}
h2 {
	font-size: 40px;
}
.slider-categorie .owl-nav {
	width: 80%;
	left: 11.4%;
}
.team-working {
	padding: 70px 80px;
	margin-top: 90px;
}
.team-working:before {
	top: -1%;
}
.team-working h4 {
	font-size: 30px;
	padding-bottom: 16px;
}
.home-visit {
	padding: 90px;
}
.nav.nav-pills {
	justify-content: flex-start;
}
}
@media(max-width: 576px){
.gap {
	padding: 60px 0;
}
.no-top{
	padding-top: 0;
}
.no-bottom{
	padding-bottom: 0;
}
.count-text img {
	margin-right: 30px;
}
.recent-products-data img {
	width: auto;
}
.count-text {
	margin-bottom: 50px;
	display: flex;
	justify-content: center;
} 
.provide-img img {
	width: 130px;
}
.count-text h2 {
	font-size: 54px;
}
.provide-img svg {
	right: -10px;
	top: -22px;
	width: 150px;
}
.count-text span {
	font-size: 46px;
} 
.count-text h3 {
	transform: translateY(0px);
}
.provide h3 {
	font-size: 22px;
}
.count-text .justify-content-center {
	justify-content: inherit !important;
}
.count-text img {
	width: 90px;
}
.#ffffff_content {
	width: 100% !important;
}
.blog-details .blog-style-two {
	margin-bottom: 10px;
}
.history-data:before {
	width: 14px;
	height: 314px;
	bottom: -257%;
}
.awards.two {
	text-align: center;
	justify-content: center;
}
.find-a-dog p {
	font-size: 16px;
}
.awards.two img {
	margin-bottom: 0;
}
.find-a-dog form {
	margin-bottom: 0;
}
.awards.two {
	padding: 10px;
	margin-top: 10px;
}
.call-us span, .phone a, .login a {
	font-size: 16px;
}
.pet-grooming h3 {
	font-size: 24px;
}
 #sp-footer1.two ul.social-icon {
	padding-top: 0;
}
 #sp-footer1.two {
	padding-top: 130px;
}
 #sp-footer1 .phone i {
	height: 50px;
	width: 50px;
}
 #sp-footer1.two .phone i svg {
	width: 22px;
}
.package-text h3 {
	font-size: 26px;
}
.recent-products-data h4 {
	font-size: 20px;
	line-height: 28px;
}
.package:hover .package-text > i {
	margin-bottom: 0px;
}
.copyright p {
	text-align: center;
}
.hero-three img.img-3 {
	bottom: 0%;
}
.section-healthy-product {
	background-image: none !important;
}
.res-log img {
	width: 160px;
}
.healthy-product {
	margin-bottom: 40px;
}
.deal-of-the-week .healthy-product-img {
	padding: 30px 14px;
}
.banner-img-1 svg {
width: 186px;
	height: 186px;
	top: -9px;
	left: -10px;
}
.banner-img-2 svg {
	width: 262px;
}
.banner-img-2 svg {
	position: absolute;
	top: -39px;
	right: -9px;
}
.banner-img-2 img {
	width: 244px;
	height: 244px;
}
.banner-img-1 img {
	width: 170px;
	height: 170px;
}
.hero-three {
	padding-top: 90px;
}
.hero-three-text h2 {
	font-size: 36px;
}
.res-log img {
	width: 160px;
}
.mobile-nav a#res-cross:before {
	width: 25px;
	height: 25px;
}
.mobile-nav {
	width: 100%;
}
.healthy-product .healthy-product-img img {
	width: auto;
}
.tick {
	margin-bottom: 10px;
}
.product-info h3 {
	font-size: 20px;
	line-height: 30px;
}
.looking.video img {
	width: 100%;
}
 ul.reviews h4 {
	font-size: 18px;
}
 form.add-review {
	padding: 30px;
}
 ul.specification li h6 {
	padding: 16px 16px;
	font-size: 14px;
}
ul.specification li {
	font-size: 14px;
}
.looking.video img {
	display: block;
}
 ul.specification li h6 {
	padding: 16px;
	width: 190px;
}
.services .pet-grooming {
	padding: 30px;
}
.services .pet-grooming svg {
	left: 21px;
	top: 22px;
}
.products-section .healthy-product .healthy-product-img img {
	width: auto;
}
.items-number {
flex-wrap: wrap;
}
.history-data {
	width: 120px;
	height: 120px;
}
.items-number .nice-select.Advice {
 margin-bottom: 0;
}
.history-data svg {
	width: 138px;
}
.history-text h4 {
	font-size: 20px;
}
h3.history {
	font-size: 26px;
}
.awards {
	flex-wrap: wrap;
}
.history-data h3 {
	font-size: 26px;
}
.offers-banner {
	padding: 40px;
}
.find-a-dog input[type="text"] {
	height: 50px;
	margin-bottom: 10px;
}
.head-office {
	padding: 30px;
}
.offers-banner img {
	margin-top: 30px;
}
.awards img {
	margin-bottom: 10px;
}
.offers-banner {
	justify-content: space-between;
	flex-wrap: wrap;
}
img.offers-banner {
display: none;
}
.works-img svg {
display: none;
}
.nav-pills svg {
	width: 38px;
}
.client-slider.owl-carousel .owl-item img,i.quote{
	display: none;
}
button.nav-link i {
	width: 80px;
	height: 80px;
}
.client {
	padding-top: 12px;
}
.rated h4 {
	font-size: 14px;
	padding-top: 3px;
}
.nav-pills .nav-link, .nav-pills .show>.nav-link {
	font-size: 12px;
}
.rated ul.star li {
	letter-spacing: 0px;
	line-height: 10px;
	font-size: 10px;
	padding: 0px 2px;
}
.client-text {
	top: 0%;
	width: 100%;
	left: 0%;
	position: relative;
}
.insta-img i {
	width: 34px;
	font-size: 17px;
	height: 34px;
	margin-right: 5px;
}
.insta-img h3 {
	font-size: 16px;
}
ul.image-gallery li figure, ul.image-gallery li figure img {
	width: 100px;
	height: 100px;
}
i.quote {
	width: 66px;
	height: 66px;
	right: 10px;
	bottom: -18%;
}
.dog-walker-text h2 {
	font-size: 28px;
}
.dog-walker-text p {
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 14px;
	line-height: 24px;
}
#countdown ul li {
	width: 70px;
	height: 70px;
	padding: 14px;
}
 #countdown ul li span {
	font-size: 22px;
}
}
@media(max-width: 500px){
.love-your-pets ul.list li {
	padding-left: 30px;
}
.slider-categorie .owl-nav {
	width: 100%;
	margin-top: 53px;
	left: auto;
	justify-content: center;
}
.woocommerce-additional-fields textarea.input-text {
	height: 200px;
}
 #countdown ul li {
	width: 60px;
	height: 60px;
	padding: 6px;
}
.package.two figure {
	width: 100%;
}
.services .pet-grooming svg {
	left: 21px;
	top: 20px;
}
.dog-walker-text {
	text-align: center;
}
.cart_totals {
	padding: 30px;
}
.section-client .heading.two {
	text-align: center;
}
.hero-two-slider.owl-carousel .owl-item img {
	width: 70%;
}
.hero-one-slider img {
	width: 50%;
}
.cart_totals h4 {
	padding-left: 20px;
}
 table.shop_table_responsive tr {
	padding: 0 20px;
}
h1 {
	font-size: 40px;
}
.hero-text {
	padding-top: 20px;
}
.items-number > span {
	padding-bottom: 20px;
}
.content-us a {
	font-size: 20px;
}
.hero-section img.img-2,
.hero-section img.img-3 {
 display: none;
}
.works.pages .works-img {
	margin-right: 0px;
	margin: auto;
}
.works.pages {
	margin-bottom: 20px;
	flex-wrap: wrap;
	text-align: center;
}
.find-a-dog h2 {
	font-size: 30px;
}
.looking.contact form.looking-form {
	padding: 30px;
}
.social-media-Intege {
	margin-bottom: 0px; 
}
ul.list li img {
	padding-right: 8px;
	width: 26px;
}
.social-media-Intege h4 {
	font-size: 22px;
}
.works-img span {
	left: 25%;
}
.looking img {
display: none;
}
.video i {
	width: 64px;
	height: 64px;
}
.looking form {
	width: 100%;
	top: 0%;
	padding: 30px;
	position: relative;
}
.blog-details .client-help p {
	font-size: 18px;
	line-height: 34px;
	width: 92%;
}
.blog-details .video {
	margin-bottom: 0;
}
.client-help a {
	font-size: 22px;
}
.blog-details ul.list {
	padding-top: 0;
}
.home-visit:before {
display: none;
}
.home-visit {
	padding: 60px;
}
.deal-of-the-week .healthy-product > a {
	font-size: 24px;
	line-height: 32px;
}
.heading h6 {
	font-size: 14px;
}
.looking .video img{
display: block;
}
}
@media(max-width: 477px){
h2 {
	font-size: 32px;
}
.logodata.owl-carousel .owl-item img {
	width: 80%;
	margin: auto;
}
.banner-img-1 {
	transform: translateX(-16px);
}
.comment-data span {
	padding-left: 0px;
	display: block;
}
.blog-text-two h3 {
	font-size: 20px;
	line-height: 30px;
}
.about-gallery-img img {
	height: 240px;
}
.mockup {
	padding: 30px;
}
.banner-img {
	justify-content: center;
}
.banner {
	padding-top: 120px;
}
.mockup h3 {
	font-size: 24px;
	line-height: 34px;
}
.works-img i {
	width: 140px;
	height: 140px;
}
.checkout-side {
	padding: 30px;
}
.deal-of-the-week .healthy-product > a {
	font-size: 22px;
	line-height: 32px;
}
.company-oner img {
	width: 80px;
}
.company-oner svg {
	width: 95px;
}
.hero-one-slider img {
	width: 80%;
}
.hero-three img.img-3 {
	bottom: 11%;
	right: 26%;
}
.box {
	padding: 30px;
}
.mobile-nav > ul li > a {
	font-size: 20px;
	line-height: 26px;
}
.mobile-nav > ul > li.menu-item-has-children > ul.sub-menu li > a{
	font-size: 16px ;
}
ul.pd-imgs li a {
	width: 76px;
	height: 76px;
}
.banner-img-2 svg {
	width: 200px;
	top: -71px;
	right: -10px;
}
.slider-categorie .owl-nav {
	margin-top: 0px;
	position: relative;
}
.slider-categorie .owl-dots{
margin-top: 0;
}
.banner-img-2 img {
	width: 180px;
	height: 180px;
}
ul.pd-imgs li a img {
	width: 55px;
}
.package.two .package-text > i {
	margin-right: 0;
	margin-bottom: 14px;
}
.looking .looking-form {
	padding: 30px;
}
.banner-img-1 svg {
	top: -6px;
	left: -7px;
}
.banner-img-1 svg {
width: 120px;
	height: 120px;
}
.banner-img-1 img {
	width: 107px;
	height: 107px;
}
.package.two .package-text {
	display: block;
}
.works-img i img {
	width: 50px;
}
.works.pages .works-img i {
	width: 100px;
	height: 100px;
}
.find-a-dog.two h2 {
	font-size: 30px;
}
.dog-walker.two {
	margin-top: 40px;
}
.works.pages h4 {
	font-size: 22px;
}
.find-a-dog.two img {
	width: 60px;
}
.works.pages .works-img span {
	top: -9px;
	left: -7%;
	width: 38px;
	height: 38px;
	font-size: 15px;
}
.sidebar {
	padding: 30px;
}
.pets-icon:nth-child(4),.pets-icon:nth-child(3),.pets-icon:nth-child(5),.pets-icon:nth-child(6) {
	margin-top: 7px;
}
.package {
	margin-bottom: 34px;
}
.pets-icon {
	width: 49%;
}
.love-your-pets ul.list li {
	padding-bottom: 14px;
}
.heading {
	padding-bottom: 30px;
}
img.dabal-foot {
	width: 26%;
}
.insta-img .button {
	background-color: #f5f5f5;
	color: var(--dark_color);
	padding: 12px 26px;
	font-size: 14px;
}
img.dabal-foot {
	width: 26%;
}
.team-working h4 {
	font-size: 26px;
	padding-bottom: 16px;
}
.team-working {
	padding: 60px 60px;
	margin-top: 90px;
}
 form.looking-form span {
	font-size: 18px;
}
}
@media(max-width: 450px){
.team-working:before {
	top: -6%;
}
.end .history-data:before {
	height: 266px;
	bottom: -49px;
}
.recent-products-data img {
	width: 65%;
}
 form.subscribe button.button {
	top: 33.5px;
}
.history-data:before {
	width: 14px;
	height: 338px;
	bottom: -274%;
}
 form.subscribe input[type="text"] {
	font-size: 12px;
}
 p {
	font-size: 14px;
	line-height: 26px;
}
.pet-grooming svg {
	left: -4px;
	top: -4px;
	width: 104px;
	height: 104px;
}
.services .pet-grooming svg {
	left: 25px;
	top: 25px;
}
.home-visit {
	padding: 46px;
	text-align: center;
	border-radius: 90px;
}
.home-visit p {
	padding-bottom: 20px;
}
h1 {
	font-size: 34px;
}
.dog-walker.two img.puppies {
	width: 55%;
}
.we-provide img {
	width: 260px;
}
.we-provide-img svg {
	width: 286px;
	height: auto;
}
.pet-grooming {
	margin-top: 30px;
}
.team-details h4 {
	font-size: 24px;
	padding-bottom: 10px;
}
.hero-text h3 {
	line-height: 26px;
	font-size: 16px;
}
.team-details h6 {
	font-size: 14px;
}
.hero-text h3 {
	padding-bottom: 20px;
}
.pet-grooming i img {
	width: 46px;
}
.pet-grooming i {
	width: 94px;
	height: 94px;
}
.healthy-product .healthy-product-img img {
	width: 60%;
}
.food-categorie {
	margin-top: 23px;
}
.healthy-product-img {
	padding: 20px;
}
.social-media-Intege h4 {
	font-size: 20px;
}
.faq-img img {
	width: 130px;
	border: 5px solid #fff;
}
.home-visit .button {
	padding: 13px 20px;
	font-size: 10px;
}
ul.social-icon i {
	width: 34px;
	height: 34px;
	font-size: 12px;
}
.faq-img.two {
	margin-top: 61px;
}
ul.instagram-posts img {
	height: 75px;
}
input[type="text"] {
	font-size: 16px;
}
.dog-walker-text {
	padding: 40px;
	margin: 0;
	border-radius: 40px;
}
.recent-products-data {
	width: 100%;
}
.team-working {
	padding: 70px 45px;
}
.call-us span {
	font-size: 14px;
}
.call-us a {
	font-size: 20px;
}
#sp-footer1 img.img-2{
	display: none;
}
}
@media(max-width: 410px){
button.nav-link i {
	width: 63px;
	height: 63px;
}
 button.nav-link.active i {
	border: 3px solid var(--primary_color);
}
.hero-two .hero-two-text {
	width: 95%;
	margin: auto;
}
.hero-two-slider.owl-carousel .owl-item img {
	width: 90%;
}
.recent-products {
	margin-top: 10px;
}
 button.nav-link.active i {
	
	margin: auto !important;
	margin-bottom: 6px !important;
}
.nav-pills .nav-link {
	padding-right: 3px;
	padding-left: 0;
}
.sidebar {
	padding: 24px;
}
.works-img span {
	left: 21%;
}
.hero-three img.img-3 {
	bottom: 15%;
	right: 26%;
}
.deal-of-the-week.two .healthy-product-img {
	width: 78%;
	height: 220px;
}
.company-oner h3 {
	font-size: 22px;
}
 ul.specification li h6 {
	width: 160px;
}
.information .start i {
	font-size: 15px;
	color: #999;
	padding-left: 3px;
}
.information .start {
	margin-left: 20px;
}
}
@media(max-width: 375px){
.team-working h4 {
	font-size: 24px;
}

.hero-three-text h2 {
	font-size: 30px;
}
.insta-img .button {
	background-color: #f5f5f5;
	color: var(--dark_color);
	padding: 10px 16px;
	font-size: 12px;
}
.insta-img h3 {
	font-size: 14px;
}
}