/*
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 Group includes essential sections such as Banner Slider, Featured Services, About Us, Main Services, Portfolio, Team Members, Testimonials, Client Logos, and Video Call-to-Action with Buttons. It also provides 10+ Elementor blocks for easy page building. The theme is fully responsive, cross-browser compatible, translation-ready, and developed with SEO-optimized code to enhance search engine visibility. WooCommerce support allows creating online stores for construction materials or related products. The theme ensures fast loading speed and smooth navigation on desktops, tablets, and mobile devices. Check theme details at https://www.templatehouse.net/themes/nas-responsive-multi-purpose-wordpress-theme/ 
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, e-commerce, full-site-editing, block-patterns, full-width-template, rtl-language-support, threaded-comments, translation-ready, block-styles, wide-blocks
Version: 1.2.8
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);
}

