/*
Theme Name: PetPulse FSE
Theme URI: https://gracethemes.com/themes/petpulse-fse/
Author: Grace Themes
Author URI: https://gracethemes.com/
Description: The PetPulse FSE is a free veterinary WordPress theme for animal care, cats, dog grooming, dogs, pet, pet care, pet center, pet shelter, pet shop, shelter, shop, vet clinic, vet store. PetPulse FSE is a carefully designed WordPress theme that helps veterinary clinics develop a powerful, up-to-date, and user-friendly online presence with ease. This is flexible to enable pet clinics to design their websites in line with their brand name and clinic ambiance. Mobile responsiveness is one of the fundamental characteristics that has a direct advantage to user responsiveness. The theme features clean code and well-structured, search-engine-optimized layouts. PetPulse FSE is also easy to use; it makes communication between clinics and pet owners easier. PetPulse FSE supports secure plugins and complies with WordPress data protection standards. The information of clients is safe, enhancing trust and professionalism. In addition, the fact that PetPulse FSE is a free veterinary WordPress theme would enable clinics to direct their resources toward patient care while remaining prominent online. With Full Site Editing freedom, responsive, SEO-friendly, and easy-to-navigate facilities, PetPulse FSE will enable veterans to build their brand, attract more appointments, and foster long-term relationships with pet owners. 
Version: 1.0
License: GNU General Public License version 2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: petpulse-fse
Requires PHP:  5.6
Tested up to: 6.9
Tags:blog, news, one-column, two-columns, right-sidebar, block-styles, custom-colors, editor-style, custom-background, custom-menu, featured-images, template-editing, full-site-editing, block-patterns,  threaded-comments, wide-blocks, translation-ready
PetPulse FSE WordPress Theme has been created by Grace Themes(gracethemes.com), 2026.
PetPulse FSE WordPress Theme is released under the terms of GNU GPL
*/
body.page-template-front .site-main-header { 
	position:absolute; 
	width:100%; 
	z-index:999;
}
.site-main-header{ 	
	position:relative;
}
/*dropdown menu background color*/
.wp-block-navigation .has-child .wp-block-navigation__submenu-container{ 
	background-color:#ffffff;
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container li{ 
	padding:5px 0; 
	border-bottom:1px solid #eee !important;
}

.wp-block-navigation__submenu-container.wp-block-navigation-submenu li ul{ 
	padding-top:0 !important; 
	left:100% !important; 
	right:auto !important;
}

.header-navigation.wp-block-navigation{ padding:5px 0 !important;}

.wp-block-group.header-main-banner{ position:relative;}
.fse-sections-02{ position:relative !important;}
.welcome-wrap{ 	position:relative !important; }

.wp-block-post-content a { text-decoration: underline;}
.clear{ clear:both; }
/* = Sidebar CSS
----------------------------------------------- */
.st-widgetBX ul.wp-block-latest-posts li{ 
	margin-bottom:20px; 
	min-height:80px;
}
.st-widgetBX ul.wp-block-latest-posts li a.wp-block-latest-posts__post-title{ 
	margin-bottom:5px !important; 
	display:block; 
	line-height:20px;
}
.wp-block-columns.ml-header-box{ box-shadow: 0 0 10px #ccc;}

/* = Contact Form 7 CSS
----------------------------------------------- */
.wpcf7{ 
	margin:30px 0 0;padding:0;
}
.wpcf7 input[type="text"], 
.wpcf7 input[type="tel"], 
.wpcf7 input[type="email"]{ 
	width:40%;	
	border:1px solid #cccccc;
	box-shadow:inset 1px 1px 2px #ccc;
	height:40px;
	color:#797979;
	margin-bottom:0;
	padding:0 15px;
}	
.wpcf7 textarea{
	color:#797979;
	width:60%;
	height:160px;
	margin-bottom:25px;
	border:1px solid #cccccc;
	box-shadow:inset 1px 1px 2px #ccc;
	padding:10px;	
	font-size:12px;
}
.wpcf7 input[type="submit"]{
	border-radius:40px;	
	cursor:pointer;
	background-color:#60c19f;
	padding:20px 40px;
	color:#ffffff;
	font-weight:600;
	border:none;
	font-size:16px;
	width:auto;	
	text-transform:uppercase;
}
.wpcf7 input[type="submit"]:hover{
	background-color:#101010;
}

ul.pp-footer-posts{ 
	margin:0; 
	padding:0;
}
ul.pp-footer-posts li{ 
	list-style:none; 
	margin-bottom:15px;
}
ul.pp-footer-posts li .wp-block-latest-posts__featured-image{ 
	margin-top:6px;
	margin-bottom:20px;
}

ul.pp-footer-posts li .wp-block-latest-posts__post-title{ 
	margin-bottom:15px; 
	display:block; 
	line-height:22px;
}
ul.pp-footer-posts li .wp-block-latest-posts__post-title:hover{ 
	color:#8cc73e;
}

/* = Footer CSS
----------------------------------------------- */
.site-footer{ position:relative;}
.site-footer h3.wp-block-heading{ position:relative; }

footer.wp-block-template-part{ 	margin-block-start:0 !important}

.Footer-QuickLinks{ list-style:none !important; padding:0 !important;}
.Footer-QuickLinks li{ list-style:none !important; padding:5px 0 5px 0 !important;}
.Footer-QuickLinks li a:hover{ 	text-decoration:none; }
.footer-latest-news li{ margin-bottom:10px;}
.wp-block-social-links.footer-social li{ border:1px solid #414141;}

.wp-block-social-links.footer-social li a{ 
	padding:8px;
}
ul.gv-latest-posts{ 
	margin:0; 
	padding:0;
}
ul.gv-latest-posts li{ 
	list-style:none; 
	margin-bottom:15px;
}
ul.gv-latest-posts li .wp-block-latest-posts__featured-image{ 
	margin-top:6px;
}
ul.gv-latest-posts li .wp-block-latest-posts__featured-image img{ 
	border-radius:10px;
}
ul.gv-latest-posts li .wp-block-latest-posts__post-title{ 
	margin-bottom:15px; 
	display:block; 
	line-height:22px;
}
ul.gv-latest-posts li .wp-block-latest-posts__post-title:hover{ 
	color:#8cc73e;
}


/* = Blog page Design CSS
----------------------------------------------- */
ul.blog-list-style{ 
	margin:0; 
	padding:0; 
}
ul.blog-list-style li{ 
	margin-bottom:40px; 	
	display:flow-root; 
	
}

ul.blog-list-style li a.wp-block-post-excerpt__more-link{ 
	padding:10px 20px; 
	border-radius:10px
}

ul.blog-list-style li .blog-thumbnail.wp-block-post-featured-image a,
ul.blog-list-style li .blog-thumbnail.wp-block-post-featured-image img{ 
	width:auto;
	height:auto;	
	margin:0 0 20px 0;
}

ul.blog-list-style li h3.wp-block-post-title{ display:flex;}

.wp-block-group.PostStyle-1{ display:flow-root;}
.wp-block-column.fse-page-layout{	border-radius:5px; 	display:flow-root; }

.wp-block-group.st-widgetBX{display:flow-root; 	padding:10px !important;border-radius:15px;}
.pp-4col-bx:hover .wp-block-cover__background{ opacity:0.5 !important; position:relative !important;}
.pp-4col-bx:hover .wp-block-cover__inner-container figure.wp-block-image{ display:none;}
.pp-4col-bx:hover .wp-block-cover__inner-container h4.wp-block-heading,
.pp-4col-bx:hover .wp-block-cover__inner-container p{ color:#fff !important;}
.pp-4col-bx:hover .wp-block-cover__background{ opacity:0.5 !important; position:relative !important;}
.wp-block-heading{}
.ml-welcome-leftbx{ position:relative;}
.pp-image-large{}
.pp-image-small{  position:absolute; bottom:50px; right:0;}
.pp-image-icon{ position:absolute; top:10px !important; right:0; margin:0 !important;}



