/*
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. Built with a minimal yet elegant design, it delivers a sophisticated and luxurious visual experience that instantly builds trust and credibility. Whether you are Agencies, Consultants, Professionals, Startups, Small Businesses, Medium Businesses, or Large Businesses, this solution adapts seamlessly to your goals and brand identity. Crafted with clean, secure and clean code, FSE Corporate Business ensures optimized codes and a faster page load time for an exceptional user experience. It is fully responsive, mobile friendly, and Retina ready, ensuring your website looks beautiful and stunning on every device. Tech Companies and Financial Services providers will appreciate its robust structure, modern layout, and secure foundation, making it ideal for data-driven and performance-focused platforms. The user-friendly interface offers extensive Customization Options and personalization options, allowing Developers and non-technical users alike to create interactive and animated pages effortlessly. Built on Bootstrap, it supports powerful shortcodes, making page creation smooth and efficient. The banner section highlights your key offerings, while the testimonial section builds social proof and credibility. FSE Corporate Business includes dedicated sections for Team introductions, social media integration, and clear Call to Action Button (CTA) placements that drive engagement and conversions. Its Agency friendly structure makes it easy to deploy for multiple clients, while translation ready features help you reach global audiences. With a clean, modern, and sophisticated design approach, FSE Corporate Business is the perfect foundation for Enterprises and Agencies looking to establish a strong digital presence. It combines performance, aesthetics, and flexibility into one beautiful, interactive, and future-ready solution tailored for today’s competitive business landscape.
Version: 1.0.0
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;
}
.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 {
    position: relative;
    box-shadow: 0px 0px 14.9px 3px #4CA8A5;
}
.post-cat {
    display: inline-block;
    padding: 10px;
    top: 20px;
    position: relative;
}
.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;
}
