/*
Theme Name: FSE Corporate Business
Theme URI: https://www.misbahwp.com/products/fse-corporate-business
Author: misbahwp
Author URI: https://www.misbahwp.com/
Description: FSE Corporate Business is a modern, multipurpose solution designed to meet the diverse needs of businesses, corporations, and enterprises across industries, making it an ideal choice for any corporation seeking a strong digital presence. Built with a minimal yet elegant design, it delivers a sophisticated and luxurious visual experience that builds trust and credibility, especially for professionals in consulting, finance, and accounting sectors. Whether you are agencies, consultants, startups, or established enterprises, this solution adapts seamlessly to your goals and brand identity. Crafted with clean and secure code, it ensures optimized performance and faster page load times for an enhanced user experience. It is fully responsive, mobile friendly, and retina ready, ensuring a consistent and visually appealing display across all devices. Tech companies and financial service providers will appreciate its robust structure and secure foundation, while its user-friendly interface offers extensive customization options for both developers and non-technical users. Built on Bootstrap, it supports powerful shortcodes for efficient page creation, along with a banner section for highlighting key offerings and a testimonial section to build credibility. It also includes dedicated team sections, social media integration, and strategically placed call to action buttons to boost engagement and conversions. With an agency-friendly structure and translation ready features, FSE Corporate Business enables global reach while maintaining a clean, modern, and interactive design, making it a future-ready solution for today’s competitive business environment.
Version: 1.0.5
Requires at least: 6.0
Tested up to: 6.9
Requires PHP: 5.6
License: GPLv3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: fse-corporate-business
Tags: flexible-header, style-variations, one-column, footer-widgets, custom-background, custom-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, news, blog, education
FSE Corporate Business WordPress Theme, Copyright 2025 misbahwp
FSE Corporate Business is distributed under the terms of the GNU General Public License v3
*/

body{
    background: var(--wp--preset--color--secondary-accent-text) !important;
    color: var(--wp--preset--color--accent-text);
}
.sidebar-main a,.sidebar-main{
    color: var(--wp--preset--color--secondary-accent-text);
}
a:hover{
    color: var(--wp--preset--color--primary);
}
.about-right figure,.about-right img{
    width: 100% !important;
}
span.second-word{
    color: var(--wp--preset--color--primary) !important;
}
.about-image-box{
    position: relative;
}
.about-image-box:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    border: 1px solid var(--wp--preset--color--primary);
    top: -10px;
    left: 10px;
    z-index: 0;
}
.about-image-box figure{
    width: 100%;
    height: 300px;
}
.about-image-box img {
    width: 80% !important;
    height: 450px;
    position: relative;
    z-index: 2;
    margin-top: -39px;
    margin-bottom: 7px;
}
.about-para{
    position: relative;
}
.about-para:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 0px;
    border-top: 1px solid var(--wp--preset--color--primary);
    top: -35px;
    left: 0px;
    z-index: 0;
    box-shadow: 0px 0px 5.8px 0px #F8BB6A;
}
.about-para:before {
    position: absolute;
    content: "\f058";
    width: 75px;
    font-family: 'Font Awesome 5 Free';
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    right: 0px;
    font-size: 23px;
    margin: 0 auto;
    top: -64px;
    font-weight: 900;
    left: 0px;
    color: var(--wp--preset--color--primary);
    border-radius: 50%;
    z-index: 5;
    background-color: var(--wp--preset--color--secondary-accent-text) !important;
}
.social-main-box ul li{
    border-radius: 5px  !important;
}
.social-main-box ul li a {
    font-size: 25px !important;
}
.call-icon {
    width: 40px !important;
    height: 40px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 7px;
}
.call-column {
    text-align: right !important;
    justify-content: right;
    display: flex;
}
.social-main-box ul li:hover{
    background-color: var(--wp--preset--color--primary) !important;
}
.social-main-box ul li:hover a svg{
    fill: var(--wp--preset--color--accent-text) !important;
}
.social-main-box button.wp-block-search__button.has-icon.wp-element-button {
    background-color: var(--wp--preset--color--accent-text) !important;
    padding: 6px !important;
}
.social-main-box svg.icon {
    width: 22px;
}
.social-main-box .wp-block-woocommerce-customer-account{
    border-radius: 5px !important;
}
.header-btn a:hover,.service-box .wp-block-button a:hover{
    background-color: var(--wp--preset--color--accent-text) !important;
    color: var(--wp--preset--color--primary) !important;
}

textarea,input.wpcf7-form-control{
    width: 93%;
}
.header-menu ul li:hover a span{
    color: var(--wp--preset--color--accent) !important;
}
.header-menu ul li:hover a span
.header-menu ul li ul.wp-block-navigation-submenu li a{
    background: var(--wp--preset--color--accent-text) !important;
    color: var(--wp--preset--color--secaccent) !important;
}
.slider-image .owl-nav{
    display: none;
}
.slider-image{
    position: relative;
}
.owl-dots {
    position: absolute;
    bottom: 15px;
    width: 100%;
    display: none !important;
    display: flex;
    align-items: center;
    justify-content: center;
    gap:10px;
}
button.owl-dot {
    width: 10px !important;
    border: 0px;
    box-shadow: none;
    border-radius: 30px;
    height: 10px;
    padding: 0px !important;
    background: var(--wp--preset--color--accent-text) !important;
}
button.owl-dot.active {
    width: 25px !important;
    height: 8px;
    background-color: var(--wp--preset--color--accent) !important;
    border: 0px;
    box-shadow: none;
    border-radius: 30px;
}
.slider-content-box{
    padding-top: 50px !important;
}
.banner-right-box .gutentor-element.gutentor-element-video-popup.text-align-center-mobile {
    position: relative;
    top: 0px;
    width: 100%;
    border-radius: 50%;
    margin: 0px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.main-header-top .wp-block-social-link a:hover{
    color: var(--wp--preset--color--secondary-accent) !important;
    fill: var(--wp--preset--color--secondary-accent) !important;
}
.main-header .logo-main a:hover{
    color: var(--wp--preset--color--secaccent) !important;
}
.header-meta a{
    color: var(--wp--preset--color--secaccent) !important;
}
.banner-right-box{
    position: relative;
}
.wp-block-search.wp-block-search__button-only .wp-block-search__input{
	position: absolute;;
	right: 75px;
	padding:13px;
    z-index: 2;
}
form.wp-block-search__button-only.wp-block-search__icon-button.wp-block-search{
	position: relative;
    margin: 0px !important;
}
.slider-main-box {
    position: relative;
}
.main-header-top{
	position: relative;
}
.wp-block-search.wp-block-search__button-only .wp-block-search__button{
    padding: 10px;
}
.wp-block-search.wp-block-search__button-only .wp-block-search__input {
    right: 30px;
}
.blog-image,.blog-image img{
	width: 100%;
	object-fit: cover;
    height: 300px;
}
.countor-box h4 span{
    color: var(--wp--preset--color--accent) !important;
}
input#submit,button.wp-block-search__button.has-icon.wp-element-button,
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained,
button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained,
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button,
button.wp-block-search__button.has-border-color.has-outline-border-color.wp-element-button,
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button{
    background-color: var(--wp--preset--color--primary) !important;
}
.products-block-post-template .wp-block-woocommerce-product-button .added_to_cart.wc_forward{
    background-color: var(--wp--preset--color--primary);
    color: #ffffff;
    padding: 10px;
    margin: 0;
    text-decoration: none;
}
.single-product .wp-block-add-to-cart-form .quantity .input-text.qty{
    height: 42px;
}
.blog-image .wp-block-post-date time {
  display: inline-block;
  white-space: normal;
  text-align: center;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.1;
  border-top-left-radius: 20px;
}
.blog-image .wp-block-post-date time {
    width: 3.6ch;
    word-wrap: break-word;
    overflow-wrap: break-word;
}
.blog-image .wp-block-post-date time::first-line {
  display: block;
  font-weight: 700;
  font-size: 16px;
  line-height: 1;
}
.home .main-header-top {
    position: absolute;
    width: 100%;
    z-index: 3;
    margin-top: 15px;
}
.banner-btn a {
    box-shadow: 0px 0px 14.3px 0px var(--wp--preset--color--primary) !important;
}
.banner-btn a:hover i{
    color: var(--wp--preset--color--accent-text) !important;
}
.banner-btn a:hover{
    background: var(--wp--preset--color--primary) !important;
    color: var(--wp--preset--color--accent-text) !important;
}
.banner-btn a i{
    color: var(--wp--preset--color--primary) !important;
    margin-left: 10px;
}
.blog-image .wp-block-post-featured-image{
    position: absolute;
    top: 0;
    width: 100%;
}
.blog-image {
    position: relative;
    box-shadow: 0px 0px 14.9px 3px #4CA8A5;
}
.post-cat {
    display: inline-block;
    padding: 10px;
    top: 20px;
    position: relative;
    z-index: 1;
}
.about-text{
    position: relative;
}
.blog-text{
    position: relative;
}
.blog-text:after {
    position: absolute;
    content: "";
    width: 50px;
    height: 5px;
    background: var(--wp--preset--color--primary);
    bottom: -12px;
    left: 0px;
    z-index: 0;
}
.about-text:after {
    position: absolute;
    content: "";
    width: 50px;
    height: 5px;
    background: var(--wp--preset--color--primary);
    bottom: -12px;
    left: 0px;
    z-index: 0;
}
.blog-image .wp-block-post-date {
    position: absolute;
    z-index: 1;
    left: 20px;
    top: 20px;
}
.blog-image .wp-block-post-date time::first-line {
  font-weight: 700 !important;
  font-size: 16px !important;
  display: block !important;
}
.main-header .social-icon .wp-block-button a:hover{
    background: var(--wp--preset--color--pure-black) !important;
}
.main-header .social-icon .button-1-header a:hover{
    background: var(--wp--preset--color--pure-black) !important;
    border-radius: 0px !important;
    color: var(--wp--preset--color--secondary-accent) !important;
}
.bk-hide-tab.bk-hide-mob.social-icon a.wp-block-social-link-anchor:hover,.social-icon ul li a:hover svg{
	color: var(--wp--preset--color--secondary);
	fill: var(--wp--preset--color--secondary);
}
.header-menu ul li a{
	padding: 5px 20px !important;
    position: relative;
}
.header-menu ul li a:hover{
    color: var(--wp--preset--color--accent-text) !important;
    border-radius: 7px;
}
.header-menu ul li ul.wp-block-navigation-submenu li a:after{
    display: none;
}
.header-menu ul li ul.wp-block-navigation-submenu li a,.header-menu ul li:hover ul.wp-block-navigation-submenu li a span{
    color: var(--wp--preset--color--accent-text) !important;
}
.header-menu ul li a:hover span{
    color: var(--wp--preset--color--secaccent) !important;
}
.banner-main{
    position: relative;
}
/*.banner-main:after{
    content: "";
    bottom: 0px;
    width: 100%;
    height: 50px;
    left: 0px;
    background: var(--wp--preset--color--accent-text) !important;
    position: absolute;
    z-index: 0;
}*/
.service-image{
    position: relative;
}
.service-image img{
    height: 250px;
    object-fit: cover;
}
.slider-meta-box {
    position: absolute;
    z-index: 2;
    left: 0px;
    right: 0px;
    max-width: 77% !important;
    bottom: 12px;
    margin: 0 auto;
}
.icon-box {
    font-size: 40px;
    color: var(--wp--preset--color--primary) !important;
}
.banner-main .owl-nav {
    display: flex !important;
    position: absolute;
    bottom: 25%;
    right: -8.5%;
    gap:15px;
    left: auto;
    z-index: 2;
    flex-direction: column;
}
.banner-main .owl-carousel .owl-nav .owl-prev:hover i, .banner-main .owl-carousel .owl-nav .owl-next:hover i{
  color: var(--wp--preset--color--accent) !important;
}
.banner-main .owl-carousel .owl-nav .owl-prev:hover, .banner-main .owl-carousel .owl-nav .owl-next:hover{
  background: var(--wp--preset--color--accent-text) !important;
}
.blog-content p a{
    color: var(--wp--preset--color--accent) !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    text-decoration: none;
}
.blog-content h2 a:hover,.blog-content p a:hover{
    color: var(--wp--preset--color--primary) !important;
}
.counter-icon{
    text-align: center;
    font-size: 55px;
    color: var(--wp--preset--color--accent-text) !important;
}
.banner-main .owl-carousel .owl-nav .owl-prev, .banner-main .owl-carousel .owl-nav .owl-next {
  width: 35px;
  height: 35px;
  border-radius: 6px;
  background-color: var(--wp--preset--color--primary) !important;
  border: 0px;
}
.date-box img,.date-box{
    width: 100%;
}
.banner-main .owl-carousel .owl-nav .owl-prev{
  margin-right: 10px;
}
.banner-main .owl-carousel .owl-nav .owl-prev i,.banner-main .owl-carousel .owl-nav .owl-next i{
  color: var(--wp--preset--color--accent-text) !important;
  font-size: 18px;
}
.service-box h2{
    position: relative;
}
.contact-box-banner{
    position: relative;
    z-index: 1;
}
.social-meta ul li{
    border-radius: 6px !important;
    font-size: 18px;
    width: 35px !important;
    height: 35px !important;
    display: flex;
    justify-content: center;
    align-items: center;
}
.social-meta ul li a{
    width: 35px !important;
    height: 35px !important;
    display: flex;
    padding:0px !important;
    justify-content: center;
    align-items: center;
}
.contact-icon {
    width: 35px !important;
    height: 35px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 15px;
}
.social-meta ul li:hover{
    background-color: var(--wp--preset--color--primary) !important;
    color: var(--wp--preset--color--accent-text) !important;
}
.contact-box-banner img,.contact-box-banner figure{
    width: 100% !important;
    height: 300px;
    object-fit: cover;
    object-position: top;
}
.video-box video {
    height: 450px;
    object-fit: fill;
    border-radius: 20px !important;
}
.slider-image figure{
    margin-bottom: 0px !important;
}
.slider-image img{
    width: 100% !important;
    height: 450px;
    object-fit: cover;
}
.wc-block-mini-cart.wp-block-woocommerce-mini-cart .wc-block-mini-cart__quantity-badge svg:hover{
	fill: var(--wp--preset--color--secondary) !important;
}
.wc-block-components-product-sale-badge.wc-block-components-product-sale-badge--align-right.wc-block-grid__product-onsale span{
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    color: var(--wp--preset--color--accent-text) !important;
}
.wc-block-components-product-sale-badge.wc-block-components-product-sale-badge--align-right.wc-block-grid__product-onsale{
    background-color: var(--wp--preset--color--primary) !important;
    border-top-left-radius: 0px;
    border-top-right-radius: 12px;
    border: 0px !important;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 0px;
    padding-top: 3px;
    padding-right: var(--wp--preset--spacing--x-small);
    padding-bottom: 3px;
    padding-left: var(--wp--preset--spacing--x-small);
    position: absolute;
    top: 0px;
    right: 0px;
}
.footer-contact span{
    fill: var(--wp--preset--color--primary) !important;
}
.footer-main a.wp-block-social-link-anchor:hover, .footer-main ul li a:hover svg {
    color: var(--wp--preset--color--pure-black) !important;
    fill: var(--wp--preset--color--pure-black)  !important;
}
.main-header{
    position: relative;
}
.footer-copyright a:hover{
    color: var(--wp--preset--color--secaccent) !important;
}
