/*
Theme Name: NexCraft
Theme URI: https://www.nayrathemes.com/nexcraft-free
Author: Nayra Themes
Author URI: https://www.nayrathemes.com/
Description: Nexcraft 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 is crafted to help you showcase your expertise, build trust, and attract clients effortlessly. Nexcraft 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 guarantees responsive and modern layouts. Designed with SEO in mind, it helps your site rank higher on search engines. Fully translation-ready, Nexcraft supports WPML and Polylang, enabling you to create multilingual websites and connect with global audiences. These features make Nexcraft 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 Pro https://www.nayrathemes.com/demo/pro/?theme=nexcraft
Version: 15.0
Tested up to: 7.0
Requires PHP: 7.4
Requires at Least: 4.7
License: GPLv3 or later
License URI:  https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: nexcraft
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, e-commerce, 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.

*/

.sidebar .widget .wp-block-file .wp-block-file__button {
    background-color: #1b8415;
}

.wp-block-social-links .wp-social-link:last-child {
    margin-bottom: 8px;
}

.wc-block-mini-cart__footer-checkout:focus {
    background-color: inherit;
    color: #fff;
}

.wc-block-cart__submit-button,
.wc-block-cart__submit-button:hover,
.wc-block-cart__submit-button:focus {
	text-decoration: none;
}

.wc-block-mini-cart__badge {
	color: inherit;
}

table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
    line-height: 16px;
}

.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions a {
	font-size: 1.2rem;
	text-decoration: none;
}

.wc-block-mini-cart__footer span.wc-block-components-totals-item__label {
	font-size: 16px;
	line-height: 20px;
}

.wp-block-file.has-background {
	padding: 0.5rem;
}

.wc-block-cart-item__remove-link {
	text-decoration: none !important;
}

a.wp-block-latest-posts__post-title {
	text-decoration: none;
}

.wp-block-latest-comments__comment a {
	text-decoration: none;
}
.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-product-badge {
	line-height: 18px;
}

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

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

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

.widget .wp-block-heading:after {
	background: 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-components-product-metadata .wc-block-components-product-metadata__description>p	{
	font-size: 1.2rem;
}

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

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

.widget.widget_shopping_cart span a:before	{
	display: none;
}

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

.wp-block-page-list a {
	text-decoration: none;
	font-weight: 600;
}

.wp-block-page-list {
	list-style: none;
}

.sidebar .widget .wp-block-group .wp-block-audio {
	padding: 1.563rem 1.000rem 1.563rem;
}

.wp-block-social-links .wp-social-link:last-child {
	margin-bottom: 10px;
}

.wp-block-social-links .wp-social-link:last-child {
	margin-bottom: 5px;
}

.wp-block-social-links .wp-social-link a {
	box-shadow: none;
}

.wp-block-calendar table th {
	font-weight: 600;
}

.wp-block-calendar a {
	text-decoration: none;
	box-shadow: none;
}

.widget .wp-block-read-more {
	font-weight: 500;
}

.footer-sidebar .widget .wp-block-group .wp-block-quote cite a {
	color: inherit;
}

.entry-content blockquote cite a:hover,
.entry-content blockquote cite a:focus {
	text-decoration: underline;
}

.widget .wp-block-group ul li {
	padding-bottom: 14px;
}

.widget .wp-block-group ul li a {
	text-decoration: none;
}

.wp-block-archives {
	list-style: none;
}

.wp-block-list.has-background {
	padding: 1.25em 2.375em;
}

.wp-block-preformatted.has-background {
	padding: 1em;
}

.sidebar .widget .wp-block-group .wp-block-preformatted a {
	color: inherit;
}

.sidebar .widget .wp-block-group .is-vertical a {
	color: inherit;
}

.sidebar .widget.widget_block .wp-block-group p {
	padding: 0.78125rem 1.000rem 0.78125rem;
}

.footer-sidebar .widget.widget_block .wp-block-group p a {
	color: inherit;
}

.wp-block-page-list.has-background {
	padding: 1rem;
}

.wp-block-page-list p a {
	padding: 1rem;
}

.wp-block-post-author img {
    border-radius: 100%;
}

a.wp-block-button__link:focus {
	color: #fff;
	text-decoration: none;
}

.post.grid-view-news-area ul.wp-block-rss {
	list-style: disc;
}

.post .wp-block-archives li {
	padding-bottom: 0.625rem;
}

.widget .wp-block-embed .wp-element-caption a {
	color: inherit;
}

.sidebar .widget .textwidget a span{
	color: inherit;
}

.wp-block-file .wp-block-file__button {
   text-decoration: none;
   border: none;
}

select:focus,
.form-control:focus {
	border-color: rgb(255, 33, 79);
	box-shadow: 0 0 5px rgba(255, 33, 79, 1);
}

.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file:focus {
	z-index: 0;
}

.sidebar .widget .wp-block-group .wp-block-embed {
	margin: 0;
}

table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
 text-decoration: none !important;
}

.footer-sidebar .widget .wp-block-group .wp-block-verse {
 	    background: #202020;
 	    color: #cccccc;
}

.widget .wp-block-quote {
	color: inherit;
}

.sidebar .widget .wp-block-group .wp-block-preformatted a {
	text-decoration: underline;
}

.entry-content ul.wp-block-post-template li.wp-block-post:hover {
	box-shadow: none;
}

.wp-block-image .alignleft figcaption {   
	text-align: left; 
}

.wp-block-button.is-style-outline a.wp-block-button__link {
    color: inherit;
}

.wp-block-button.is-style-outline a.wp-block-button__link {
 	border-color: inherit;
}

.wp-block-button.is-style-outline a.wp-block-button__link {
 	background: transparent
}

.wp-block-group .wp-block-details p {
	margin-top: 1rem;
	padding-top: 1rem;
}

table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
    text-decoration: none;
}

.wp-block-file a {
	text-decoration: none;
}

.wp-block-latest-comments.has-background {
	padding: 1rem;
}

.sidebar .widget .wp-block-accordion-heading .wp-block-accordion-heading__toggle:focus {
        border: 0px solid transparent;
        background-color: transparent;
        color: #333333;
}

.sidebar .widget .wp-block-file .wp-block-file__button {
	background-color: #ec1c24;
}

.footer-sidebar .widget .wp-block-media-text .wp-block-media-text__content a {
	color: #ff214f;
}

a.wp-block-latest-posts__post-title:hover,
a.wp-block-latest-posts__post-title:focus {
 	        color: inherit;
}

.wc-block-components-sidebar-layout.wc-block-cart .wc-block-cart__totals-title {
	font-weight: 700;
}

.woocommerce .summary .product_meta>span a {
	text-decoration: none;
}

.footer-sidebar .widget .wp-block-accordion-heading__toggle-icon {
	display: flex;
	border: 0 none;
	margin: 0;
}

.footer-sidebar .widget .wp-block-accordion-heading .wp-block-accordion-heading__toggle {
	    border: 0px solid transparent;
 	    background-color: transparent;
 }

.wc-block-components-formatted-money-amount {
	    font-weight: 700;
}

.woocommerce .summary .product_meta>span a {
   text-decoration: none;
}

.accordion-section .button-secondary:hover,
.wp-core-ui .accordion-section .button-secondary:focus {
   border: 1px solid #fff;
   color: #fff;
}

table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
    font-weight: 600;
}

.wp-block-jetpack-tiled-gallery {
	border-radius: 16px;
	overflow: hidden;
	margin-block: 2rem;
}

.wc-block-components-totals-footer-item .wc-block-components-totals-item__label,
 .wc-block-components-totals-footer-item .wc-block-components-totals-item__value {
	font-weight: 600;
}

.wp-block-woocommerce-customer-account a:focus {
    text-decoration: underline !important;
}
