/*
Theme Name: Strategist FSE
Theme URI: https://gracethemes.com/themes/free-motivational-speaker-wordpress-theme/
Author: Grace Themes
Author URI: https://gracethemes.com/
Description: Strategist FSE is a free motivational speaker WordPress theme for advisor, business coach, company, corporate, firm, gutenberg, life coach, personal development, portfolio. It is a powerful and responsive life and business coaching WordPress theme, for today’s professional life coach, business advisor, consultant or agency. This multipurpose theme is also suitable for corporate, business, construction, hotel, restaurant, flower shop, travel and tour website, coaching, education, sports, medical, doctor, gym, fitness, modelling, wedding. The Strategist FSE theme is coded with HTML5 and has an amazingly attractive outlook. The overall appearance of this theme is elegant and classy, looking to impress your viewers greatly. The homepage of this free WordPress theme is more attractive than any other theme. Every element of this WordPress theme is customizable. This WordPress theme is multilingual and translation ready. The Strategist FSE theme is also SEO optimized. This free motivational speaker WordPress Theme is highly compatible with other popular builder plugins as well. For instance, the WPForms builder plugin, Accordions builder plugin, Sliders, BuddyPress forms, and NextGen Gallery are all perfectly integrated with the Strategist FSE theme. Demo: https://gracethemesdemo.com/strategist/
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: strategist-fse
Requires PHP:  5.6
Tested up to: 6.8
Tags:blog, education, entertainment, one-column, two-columns, left-sidebar, right-sidebar, block-styles, custom-colors, editor-style, custom-background, custom-menu, featured-images, footer-widgets, template-editing, full-site-editing, block-patterns,  threaded-comments, wide-blocks, translation-ready
Strategist FSE WordPress Theme has been created by Grace Themes(gracethemes.com), 2023.
Strategist FSE WordPress Theme is released under the terms of GNU GPL
*/

body {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}


/*
 * Text and navigation link styles.
 * Necessary until the following issue is resolved in Gutenberg:
 * https://github.com/WordPress/gutenberg/issues/27075
 */

a {
	text-decoration-thickness: 1px;
	text-underline-offset: 0.25ch;
}

a:hover,
a:focus {
	text-decoration-style: dashed;
}

a:active {
	text-decoration: none;
}

.wp-block-navigation .wp-block-navigation-item a:hover,
.wp-block-navigation .wp-block-navigation-item a:focus {
	text-decoration: underline;
	text-decoration-style: solid;
}
h1,
h2,
h3,
h4,
h5,
h6{clear: both; font-family: 'Poppins', sans-serif;}

body,
p,
html,
button,
.wp-block-button,
input,
select,
textarea{ font-family: 'Poppins', sans-serif;}
.entry-content.wp-block-post-content p{ margin-bottom:25px;}

/*
 * Search and File Block button styles.
 * Necessary until the following issues are resolved in Gutenberg:
 * https://github.com/WordPress/gutenberg/issues/36444
 * https://github.com/WordPress/gutenberg/issues/27760
 */

.wp-block-search__button,
.wp-block-file .wp-block-file__button {
	background-color: var(--wp--preset--color--primary);
	border-radius: 0;
	border: none;
	color: var(--wp--preset--color--background);
	font-size: var(--wp--preset--font-size--medium);
	padding: calc(.667em + 2px) calc(1.333em + 2px);
}

body.home .wp-site-blocks > * + *{
	margin-block-start:0 !important;
}
body.home .services-section-01 .is-layout-flex, 
body.home .services-section-02 .is-layout-flex{ 
	gap:0 !important;
}

/*
 * Button hover styles.
 * Necessary until the following issue is resolved in Gutenberg:
 * https://github.com/WordPress/gutenberg/issues/27075
 */

.wp-block-search__button:hover,
.wp-block-file .wp-block-file__button:hover,
.wp-block-button__link:hover {
	opacity: 0.90;
}

/*
 * Alignment styles.
 * These rules are temporary, and should not be relied on or
 * modified too heavily by themes or plugins that build on
 * Twenty Twenty-Two. These are meant to be a precursor to
 * a global solution provided by the Block Editor.
 *
 * Relevant issues:
 * https://github.com/WordPress/gutenberg/issues/35607
 * https://github.com/WordPress/gutenberg/issues/35884
 */

.wp-site-blocks,
body > .is-root-container,
.edit-post-visual-editor__post-title-wrapper,
.wp-block-group.alignfull,
.wp-block-group.has-background,
.wp-block-cover.alignfull,
.is-root-container .wp-block[data-align="full"] > .wp-block-group,
.is-root-container .wp-block[data-align="full"] > .wp-block-cover {
	padding-left: var(--wp--custom--spacing--outer);
	padding-right: var(--wp--custom--spacing--outer);
}

.wp-site-blocks .alignfull,
.wp-site-blocks > .wp-block-group.has-background,
.wp-site-blocks > .wp-block-cover,
.wp-site-blocks > .wp-block-template-part > .wp-block-group.has-background,
.wp-site-blocks > .wp-block-template-part > .wp-block-cover,
body > .is-root-container > .wp-block-cover,
body > .is-root-container > .wp-block-template-part > .wp-block-group.has-background,
body > .is-root-container > .wp-block-template-part > .wp-block-cover,
.is-root-container .wp-block[data-align="full"] {
	margin-left: calc(-1 * var(--wp--custom--spacing--outer)) !important;
	margin-right: calc(-1 * var(--wp--custom--spacing--outer)) !important;
	width: unset;
}

/*body.home .wp-block-cover{ margin-block-start:0 !important; }*/
nav.Hdr-menu.wp-block-navigation ul{ font-weight:600 !important;}


/* Blocks inside columns don't have negative margins. */
.wp-site-blocks .wp-block-columns .wp-block-column .alignfull,
.is-root-container .wp-block-columns .wp-block-column .wp-block[data-align="full"],
/* We also want to avoid stacking negative margins. */
.wp-site-blocks .alignfull:not(.wp-block-group) .alignfull,
.is-root-container .wp-block[data-align="full"] > *:not(.wp-block-group) .wp-block[data-align="full"] {
	margin-left: auto !important;
	margin-right: auto !important;
	width: inherit;
}

/*
 * Responsive menu container padding.
 * This ensures the responsive container inherits the same
 * spacing defined above. This behavior may be built into
 * the Block Editor in the future.
 */

.wp-block-navigation__responsive-container.is-menu-open {
	padding-top: var(--wp--custom--spacing--outer);
	padding-bottom: var(--wp--custom--spacing--large);
	padding-right: var(--wp--custom--spacing--outer);
	padding-left: var(--wp--custom--spacing--outer);
}
.block-topmenu-bar{ position:relative !important; margin-bottom:-28px !important; z-index:999 !important;}
.wp-block-navigation ul li.current-menu-item > a,
.wp-block-navigation ul li a:hover{ color:#60c19f !important;}
ul.wp-block-page-list li a{ font-weight:500;}
.bannerInfo { position:relative;}

/* = 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;
	color:#797979;
	margin-bottom:0;
	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;
	font-weight:600;
	font-size:16px;
	cursor:pointer;
	background-color:#60c19f;
	padding:20px 40px;
	color:#ffffff;	
	width:auto;
	border:none;
	text-transform:uppercase;
}
.wpcf7 input[type="submit"]:hover{
	background-color:#101010;
}

.top-fourbx{ position:relative; box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 10%); margin-right:3% !important; background-color:#ffffff; border-radius:8px; }
.fourbx-thumb{ width:100px; height:100px; line-height:80px; overflow:hidden; text-align:center; margin:0 auto; }
.top-fourbx.Last{ margin-right:0 !important; }
.top-fourbx:hover{ background-color:#60c19f}

.video-bannerBX{ position:relative; vertical-align:top!important; display:block !important;}
.VideoCover{ position:relative; overflow:hidden; border-radius:15px !important;}
.Circle-BgBx{ width:600px; height:600px; position: absolute; right:-7%; top:-20%;}
.Circle-BgBx .wp-block-buttons.BgBx-button{ margin-right:25% !important}

.Exi-Col3{ position:relative; margin-bottom:30px !important;}
.Exi-Col3 .exi-title{ margin-top:-130px !important; padding:30px !important; color:#fff;}
.Exi-Col3 .exi-thumbbx img{ width:100% !important; max-width:100% !important;}


.LeftCoverBX{ max-width:424px; text-align:right; position:relative !important;}
.expBX{ width:200px!important; position:absolute; left:-15% !important; bottom:-5% !important; box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 10%);}
.LeftCoverBX img{ border-radius:15px !important;}
.Company-infoBX:hover{ background-color:#60c19f !important;}
.Company-infoBX:hover h2, .Company-infoBX:hover h5{ color:#ffffff;}

ul.footerSocial li.wp-block-social-link a{ font-size:24px !important; padding:15px !important;;}
ul.foot-LatestPost li{ margin-bottom:20px !important}
ul.foot-LatestPost li .wp-block-latest-posts__post-date{ color:#55a287 !important;}

.PostStyle-1 ul li{ padding:25px 35px; background-color:#f0f0f0; border-radius:10px; margin-bottom:30px;}
body.single.single-post .PostStyle-1{  padding:25px 35px; background-color:#f0f0f0; border-radius:10px;}
