/*
Theme Name: RazorCuts FSE
Theme URI: https://gracethemes.com/themes/razorcuts-fse/
Author: Grace Themes
Author URI: https://gracethemes.com/
Description: The RazorCut FSE is a Free Barber Shop WordPress theme for hair salons and grooming services with responsive design, easy customization, and SEO-friendly layout. RazorCut FSE is designed to serve barbershops with the need to be creative on design and not complex, both with flexibility and business value. Since grooming businesses continue to build their digital touchpoints to engage and retain their clients, it is necessary to have a site that is both visually and management friendly. RazorCut FSE makes use of Full Site Editing to provide barbers full control of their website design, content, and branding, and assures that the online presence accurately represents the personality and the professionalism of the shop. RazorCut FSE is designed to load effectively on all devices, making browsing easy for both mobile phones and desktop computers. The theme also helps in achieving enhanced discoverability. Its clean code and adherence to the modern WordPress standards assist the search engines in comprehending and indexing the site. Selecting a free Barber shop WordPress theme, such as RazorCut FSE, barbers are offered a practical and forward-looking platform that will assist them in attracting customers, creating trust, and providing the business with sustainable growth.  
Version: 1.1
License: GNU General Public License version 2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: razorcuts-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
RazorCuts FSE WordPress Theme has been created by Grace Themes(gracethemes.com), 2026.
RazorCuts FSE WordPress Theme is released under the terms of GNU GPL
*/
body.page-template-front .site-main-header {  
	width:100%; 
	z-index:999;
	position:absolute;
}
.site-main-header{  
	position:relative;
}
.clear{ clear:both; }

/*dropdown menu background color*/
.wp-block-navigation .has-child .wp-block-navigation__submenu-container{ 
	background-color:#141617;
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container li{ 
	padding:5px 0; 
	border-bottom:1px solid #3f4142 !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; 
	z-index:9999;
}

.wp-block-post-content a {
    text-decoration: underline;
}
.banner-desc{ width:50% !important; float:right !important }

/* = 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;
}


/* = 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%;	
	color:#797979;
	margin-bottom:0;
	border:1px solid #cccccc;
	box-shadow:inset 1px 1px 2px #ccc;
	height:40px;
	padding:0 15px;
}	
.wpcf7 textarea{
	color:#797979;
	margin-bottom:25px;
	border:1px solid #cccccc;
	box-shadow:inset 1px 1px 2px #ccc;
	padding:10px;
	width:60%;
	height:160px;
	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;
}


/* = 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{ 
	height:auto;
	width:40%;
	float:left;
	margin:20px 35px 0 0;
	border-radius:10px;
}

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;
}
.who-we-are-leftbx{}
.year-ex-box{ margin:-132px 0 0 50px !important; position:relative; z-index:999;}



.rc-6col-bx:hover{ background-color:#fff !important;}
.rc-6col-bx:hover .wp-block-image img{filter: brightness(0) invert(1) !important;}
.rc-6col-bx:hover .green-bx { background-color:#94b464; position: relative; top: 10px; left: 10px;}

ul.footer-latest-posts{ 
	margin:0; 
	padding:0;
}
ul.footer-latest-posts li{ 
	list-style:none; 
	margin-bottom:15px;
}
ul.footer-latest-posts li .wp-block-latest-posts__featured-image{ 
	margin-top:6px;
	margin-bottom:20px;
}
ul.footer-latest-posts li .wp-block-latest-posts__featured-image img{ 
	border-radius:10px;
}
ul.footer-latest-posts li .wp-block-latest-posts__post-title{ 
	margin-bottom:15px; 
	display:block; 
	line-height:22px;
}
ul.footer-latest-posts li .wp-block-latest-posts__post-title:hover{ 
	color:#8cc73e;
}


