/*
Theme Name: Nexcraft BPO
Theme URI: https://www.nayrathemes.com/nexcraft-bpo-free/
Author: Nayra Themes
Author URI: https://www.nayrathemes.com/
Description: NexCraft BPO is a premium WordPress theme designed to cater to businesses of all kinds, offering a powerful and versatile platform for creating professional websites. Whether you’re a business consultant, financial advisor, insurance agency, investment firm, accountant, entrepreneur, freelancer, or agency, NexCraft BPO is crafted to help you showcase your expertise, build trust, and attract clients effortlessly. NexCraft BPO offers advanced typography, allowing you to customize fonts and styles to align with your brand identity. The sticky menu ensures seamless navigation, keeping key options accessible as users scroll. Effortlessly upload your logo and set a custom header image to enhance branding. Built on the robust Bootstrap 4 framework, NexCraft BPO guarantees responsive and modern layouts. Designed with SEO in mind, it helps your site rank higher on search engines. Fully translation-ready, NexCraft BPO supports WPML and Polylang, enabling you to create multilingual websites and connect with global audiences. These features make NexCraft BPO a perfect blend of functionality and user-friendliness. seamlessly integrates with WooCommerce, the world’s leading eCommerce platform, making it the ideal choice for businesses that want to sell products or services online. This feature empowers you to create a fully functional online store with ease while maintaining the professional design. View the demo of NexCraft BPO Pro https://www.nayrathemes.com/demo/pro/?theme=nexcraft-bpo
Template: nexcraft
Version: 4.7
Tested up to: 6.8
Requires PHP: 5.6
License: GPLv3 or later
License URI:  https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: nexcraft-bpo
Slug: nexcraft-bpo
Tags: one-column, two-columns, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu,  custom-logo, featured-image-header, featured-images, footer-widgets, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, blog, photography, portfolio, editor-style, grid-layout

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

*/

@media (min-width: 1200px) {
    .info-section-3 .info-first .contact-info::after, .info-section-3 .info-third .contact-info::after, .info-section-3 .info-second .contact-info::after {
        height: 100%;
        width: 66%;
    }
}


@media (min-width: 992px) {
    .info-section-3 .info-first:hover, .info-section-3 .info-third:hover {
        background: linear-gradient(313deg, var(--primary-color), var(--primary-color) 63%, var(--primary-color), var(--white) 39%);
    }
}

body .main-header h4.site-title, body .main-header p.site-description  {
    color: #000;
}

.slider-section.slider-three button.carousel-control-prev, 
.slider-section.slider-three button.carousel-control-next {
    border-radius: 50%;
}

.slider-section.slider-three button.carousel-control-prev::before, 
.slider-section.slider-three button.carousel-control-next::before {
	display: none;
}

.team-section,
.portfolio-section,
.feature-section
{
    background: none;
}

body .site {
	overflow: hidden;
}
.info-section-3 .info-first, .info-section-3 .info-third {
    position: relative;
    margin-bottom: 20px;
    border-radius: 70px;
    background: linear-gradient(314deg, var(--white), var(--white) 56%, var(--white), var(--primary-color) 44%);
}
@media (min-width: 320px) {
    .info-section-3 .info-first .contact-info::after, .info-section-3 .info-third .contact-info::after, .info-section-3 .info-second .contact-info::after {
        width: 58%;
    }
}
@media (min-width: 425px) {
    .info-section-3 .info-first .contact-info::after, .info-section-3 .info-third .contact-info::after, .info-section-3 .info-second .contact-info::after {
        width: 57%;
    }
}
@media (min-width: 1200px) {
    .info-section-3 .info-first .contact-info::after, .info-section-3 .info-third .contact-info::after, .info-section-3 .info-second .contact-info::after {
        height: 100%;
        width: 66%;
    }
}
@media (min-width: 425px) {
    .info-section-3 .info-first, .info-section-3 .info-third {
        background: linear-gradient(314deg, var(--white), var(--white) 56%, var(--white), var(--primary-color) 44%);
    }
}
@media (min-width: 992px) {
    .info-section-3 .info-first, .info-section-3 .info-third {
        background: linear-gradient(315deg, var(--white), var(--white) 62%, var(--white), var(--primary-color) 38%);
    }
}
@media (min-width: 425px) {
    .info-section-3 .info-first:hover, .info-section-3 .info-third:hover {
        background: linear-gradient(316deg, var(--primary-color), var(--primary-color) 53%, var(--primary-color), var(--white) 56%);
		}
}

@media (max-width: 425px) and (min-width: 320px) {
    .info-section-3 .widget {
        padding: 20px 20px;
    }
}
.info-section-3 .info-first:hover, .info-section-3 .info-third:hover {
    background: linear-gradient(331deg, var(--primary-color), var(--primary-color) 60%, var(--primary-color), var(--white) 40%);
}
@media (min-width: 1200px) {
    .info-section-3 .widget {
        padding: 20px 20px;
    }
}
.info-section .info-first .widget {
    box-shadow: unset; 
}
.info-section-3 .info-first, .info-section-3 .info-third {
	box-shadow: 0px 0px 5px 0px rgb(95 100 104 / 50%);
}
.offcanvas-header {
    display: inline-grid; 
}
.info-section-3 .info-first .widget .contact-icon::before, .info-section-3 .info-third .widget .contact-icon::before {
	transition: 0s;
}
.post-content ol.wp-block-latest-comments {
	padding: 0;
}
.post-content .wp-block-calendar table {
    margin-bottom: 0;
}
.wp-block-table {
	word-break: break-word;
}
.footer-main .wp-block-latest-comments {
	padding: 0;
}

.has-background.wp-block-read-more {
	padding: 0.25em 1.375em;
}
.wp-block-calendar table {    
	margin-bottom: 0;
}
.sidebar .wp-block-social-links li::after {
	content: none !important;
}
.wp-block-latest-comments__comment a {
    line-height: 1.5;
}
.post-content .wp-block-image figcaption {
	font-size: 20px;
	font-weight: 600;
}
.wp-block-media-text .wp-block-media-text__content {
    line-height: 1;
}
.footer-main .wp-block-buttons {
    margin-top: 1.5rem;
}
.post-section .wp-block-latest-comments {
    padding: 0;
}
.heading-default h3 {
    font-size: 34px;
}
.wp-block-post-author {
    align-items: center;
}
.wp-block-buttons {
    margin: 15px 0;
}
.wc-block-grid__product-price.price ins {
    line-height: 18px;
}
.wp-block-categories {
    list-style: none;
}
.aligncenter {
    margin-left: auto;
	margin-right: auto;
}
.iframe {
    max-width: 100%;
	height: inherit;
}
.wp-block-embed figcatpion {
   text-align: center;
}
.wp-block-code code img {
   display: inline-block;
   margin-left: 20px;
}
.wp-block-pullquote.has-background blockquote {
   background: inherit;
}
pre.has-background code {
   background-color: inherit;
}
p.has-text-color em {
	color: inherit;
}
.post-section .wp-block-group {
	padding: 0 20px;
}
.wp-block-group em {
	color: inherit;
}

.wc-block-components-totals-coupon-link {
    line-height: 18px;
}

.wp-block-comment-author-name a {
    color: inherit;
}

.wp-block-comment-date span a {
    color: inherit;
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
	text-decoration: none;
}

.wc-block-mini-cart__empty-cart-wrapper .wc-block-mini-cart__shopping-button:hover	{
	color: #fff;
}

.wp-block-page-list a:hover,
.wp-block-page-list a:focus {
	color: inherit;
}