/*
Theme Name: NAS Construction Lite
Theme URI: https://www.templatehouse.net/themes/nas-responsive-multi-purpose-wordpress-theme/
Author: TemplateHouse
Author URI: https://www.templatehouse.net
Description: NAS Construction Lite – The ultimate professional construction WordPress theme for contractors, builders, architects, and construction companies. This responsive construction theme features a powerful project portfolio, team showcase sections, client testimonials slider, service listings, and full WooCommerce support for selling construction materials and services. Equipped with 10+ Elementor blocks for easy customization, SEO-optimized code structure, fast-loading performance, RTL language support, and mobile-responsive design for all devices. Ideal for construction businesses, contractor portfolios, architecture firms, building companies, and construction service websites. Includes schema markup for better search visibility.
Tags: custom-background, custom-menu, custom-colors, custom-logo, editor-style, featured-images, full-width-template, footer-widgets, one-column, sticky-post, two-columns, theme-options, threaded-comments, right-sidebar, left-sidebar, grid-layout, three-columns, blog , block-patterns
Version: 1.2.9
Requires at least: 6.0
Tested up to: 7.0
Requires PHP: 7.0
Text Domain: nas-construction-lite
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
/* Styles intended only for the front.*/
html {
	scroll-behavior: smooth;
}

@media screen and (prefers-reduced-motion: reduce) {

	html {
		scroll-behavior: auto;
	}
}

body {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}

.woocommerce table.shop_attributes {
border-spacing: 0;
border: 1px solid; }
.woocommerce table.shop_attributes td,
.woocommerce table.shop_attributes th {
padding: 15px; }

.woocommerce .product_meta .posted_in {
display: block;
margin-top: 15px; }
.woocommerce .product_meta .posted_in a {
font-size: 0.9rem;
padding: 5px 10px;
margin: 0 5px; }

body .select2-dropdown {
border-radius: 0; }

.woocommerce div.product .woocommerce-tabs .panel {
padding: 40px;
border: 1px solid;
margin-top: -1px; }
	
.body .woocommerce-breadcrumb {
margin-bottom: 35px;
display: block; }
.woocommerce .woocommerce-pagination ul li span,
.woocommerce .woocommerce-pagination ul li a {
padding: 20px; }


/* elements
--------------------------------------------- */
  .woocommerce .woocommerce-checkout .form-row {
	padding: 0;
	margin: 0 0 15px; }
  
  .woocommerce .woocommerce-checkout .form-row input.input-text,
  .woocommerce .woocommerce-checkout .form-row textarea {
	line-height: normal;
	padding: 15px 25px;
	margin: 0;
	border-radius: 0; }
  
  .woocommerce .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 2.4; }
  
  .woocommerce .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 39px;
	width: 40px; }
  
  .woocommerce .woocommerce-checkout .select2-container .select2-selection--single {
	height: auto;
	border-radius: 0;
	border: none; }
  
  .woocommerce .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row label {
	line-height: 1.75;
	margin-bottom: 10px; }
  
  .woocommerce .woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row {
	margin: 0 0 20px; }
  
  .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order table.shop_table {
	border-right: 0;
	border-radius: 0; }
  
.woocommerce .woocommerce-checkout .form-row .woocommerce-input-wrapper textarea {
height: 150px; }
.woocommerce ul.products li.product .price {
color: inherit;
font-size: 1.1rem; }

.woocommerce ul.products li.product {
text-align: center; }
.woocommerce ul.products li.product .price {
color: inherit; }

.woocommerce div.product p.price,
.woocommerce div.product span.price {
color: inherit;
font-size: 1.1rem; }

.woocommerce .related.products h2 {
margin-bottom: 20px; }

.woocommerce h1.woocommerce-products-header__title.page-title {
font-size: 2rem; }

	

  
  .body div.product .woocommerce-tabs ul.tabs {
	margin: 0; }
	.body div.product .woocommerce-tabs ul.tabs:after, .woocommerce div.product .woocommerce-tabs ul.tabs:before {
	  display: none; }
	.woocommerce div.product .woocommerce-tabs ul.tabs li {
	  background: inherit;
	  margin: 0;
	  border-radius: 0;
	  border-color: inherit;
	  padding: 0; }
	  .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
		display: none; }
	  .woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce div.product .woocommerce-tabs ul.tabs li:hover,
	  .woocommerce div.product .woocommerce-tabs ul.tabs li:hover a {
		color: #fff;
		border-color: transparent; }
	  .woocommerce div.product .woocommerce-tabs ul.tabs li a {
		color: inherit;
		padding: 10px 20px; }

.woocommerce span.onsale,
.wc-block-grid .wc-block-grid__product-onsale,
.wc-block-grid__product-image .wc-block-grid__product-onsale {
	background-color: var(--wp--preset--color--primary);
	color: var(--wp--preset--color--contrast);
	border-radius: 100%;
	border: none;
	height: 3.7rem;
	width: 3.7rem;
	font-size: 1rem;
	text-transform: capitalize;
	text-align: center;
	line-height: 3.236;
}

/**
* This is needed to overrride the color of the WooCommerce "in stock" message
*/
.woocommerce div.product .stock {
	color:var(--wp--preset--color--primary);
}

