/*
Theme Name: DineRoyale FSE
Theme URI: https://gracethemes.com/themes/dineroyale-fse/
Author: Grace Themes
Author URI: https://gracethemes.com/
Description: The DineRoyale FSE is a free catering WordPress theme for catering companies, wedding caterers, event planners, banquet services, food businesses, private chefs, and hospitality services. DineRoyale FSE is an ideal option for businesses looking for an affordable, user-friendly website solution. This free WordPress theme designed for caterers provides them with a clean layout and unique features to make their website look professional while having clear navigation paths between pages. DineRoyale includes features that enhance usability, such as a user-friendly interface, full site editing capabilities, ease of customization and design, and documentation to assist with the setup and management of the website. It allowing users to easily modify the layout, colours, types of font, and content of the entire website, users have to develop their own websites using code.  One of DineRoyale's most notable strengths is its user-friendly interface. The ease of use extends to both customers and the business owner, allowing customers to navigate the website without assistance while completing their transaction and allowing the business owner to efficiently create and edit content. DineRoyale FSE works smoothly on desktops, laptops, tablets, and smartphones, ensuring visitors enjoy a consistent browsing experience regardless of screen size. Its responsive design also helps support better accessibility and user engagement.
Version: 1.3
License: GNU General Public License version 2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: dineroyale-fse
Requires PHP:  5.6
Tested up to: 7.0
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
DineRoyale FSE WordPress Theme has been created by Grace Themes(gracethemes.com), 2026.
DineRoyale FSE WordPress Theme is released under the terms of GNU GPL
*/
pre {
    white-space: pre-wrap;       /* Since CSS 2.1 */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */
}
body.page-template-front .site-main-header {  
	width:100%; 
	z-index:999;
	position:absolute;
}
body.page-template-front .site-main-header .header-bottom{ background-color:transparent !important;}
.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; margin:0 auto !important; }
.alignnone{ width:100%;}
img.alignleft, .alignleft{ float:left; margin:0 15px 0 0; padding:5px;}
img.alignright, .alignright{ float:right; margin:0 0 0 15px; padding:5px;}
.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; margin-top:0;  height:auto;}

/* = 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 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:table-cell;
}


.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;
}
.cater-right-bx{ position:relative;}
.year-ex-box{ width:260px; top:80px; left:-200px;  position: relative; z-index:999;}
.cater-event-box{ width:260px; top:75px; left:-200px;  position: relative; z-index:999;}


.cater-4bx{ position:relative;}
.cater-4bx h3.wp-block-heading{ margin-top:300px;}

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;
}


