/*
Theme Name: Hello Prime
Template: hello-elementor
Author: Prime LLC
Description: Hello Prime is a Child Theme of Hello Elementor, created and used by Prime LLC.
Version: 3.1.1728599123
Updated: 2025-01-07 3:05:05

*/
/*Shop Page - Start*/
	/*Shop Page - Search Bar*/
	input#woocommerce-product-search-field-0.search-field{
		margin-bottom:20px;
	}
		/*Shop Page - Categories*/
			/*Categories - Lists*/
	ul.product-categories, ul.children{
		list-style-type: none;
	}
	ul.product-categories{
		padding-inline-start:10px;
	}
			/*Categories - Colors*/
	h2.widgettitle{
		color:var(--e-global-color-primary);
		font-family:var(--e-global-typography-primary-font-family);
		font-weight:var(--e-global-typography-primary-font-family);
		font-size:30px;
	}
	.cat-item a{
		color:var(--e-global-color-primary);
		font-family:var(--e-global-typography-secondary-font-family);
		font-weight:var(--e-global-typography-secondary-font-weight);
		font-size:26px;
	}
	.cat-item a:hover, .cat-item a:active, .cat-item.current-cat a, .cat-item-current-cat a:active{
		color:var(--e-global-color-secondary);
	}
	figcaption{
		font-family:var(--e-global-typography-secondary-font-family);
		font-weight:var(--e-global-typography-secondary-font-weight);
		font-size:var(--e-global-typography-secondary-font-size);
		color:var(--e-global-color-accent);
		line-height: 1.4;
	}
		/*Shop Page - Result Count & Order by*/
	.woocommerce .woocommerce-result-count{
		font-family:var(--e-global-typography-primary-font-family);
	}
	select.orderby{
		font-family:var(--e-global-typography-primary-font-family);
		font-size:16px;
	}
		/*Shop Page - Products*/
			/*Products - Thumbnails*/
	.woocommerce .elementor-element.elementor-products-grid ul.products li.product{
		height:450px!important;
		width:230px;
		border:0.5px solid;
		border-radius:20px;
	}
	.elementor-722 .elementor-element.elementor-element-78aa8e92.elementor-wc-products .attachment-woocommerce_thumbnail{
		border-bottom-right-radius:0px!important;
		border-bottom-left-radius:0px!important;
		margin-bottom:0px;
	}
	.woocommerce ul.products li.product .woocommerce-placeholder{
		border-radius:10px;
		border-bottom-left-radius:0px;
		border-bottom-right-radius:0px;
		width:226px;
	}
	.elementor-products-grid ul.products.elementor-grid li.product a.woocommerce-loop-product__link:hover, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title:hover, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price:hover, .woocommerce ul.products li.product .woocommerce-LoopProduct-link h2:hover, ul.products li.product .price ins .amount:hover{
		color:var(--e-global-color-secondary)!important;
	}
	.elementor-products-grid ul.products.elementor-grid li.product a.woocommerce-loop-product__link{
		height:310px;
		max-height:405px;
		width:228px;
		display:block;
		float:left;
	}
	.woocommerce ul.products li.product a img{
		width:228px;
		height:auto;
		background-size:cover;
		background-repeat:no-repeat;
		border-top-left-radius:20px;
		border-top-right-radius:20px;
	}
			/*Products - Colors*/
	.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-LoopProduct-link h2{
		height:85px;
		width:228px;
		overflow:hidden;
		padding:5px 5px;
		z-index:2;
		line-height:9.5ex;
		font-size:18px;
	}
	.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{
		height:40px;
		padding:10px;
	}
	.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins, 
	.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{
		color:#85BB65;
	}
	.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{
		margin-top:75px!important;
		margin-left:5px!important;
		font-size:20px;
		color:var(--e-global-buttons)
	}
	.elementor-kit-6 img:hover{
		opacity:0.6;
	}
	.woocommerce div.product form.cart .button{
		background-color:var(--e-global-color-accent);
	}
	
		/*Shop Page - Buttons*/
	.woocommerce-loop-product__buttons{
		height:10%;
		width:58%;
		z-index:4;
		margin:5px 5px;
	}
	button,
	[type=submit],
	[type=button]{
	  display: inline-block;
	  padding: 0.5rem 1rem;
	  transition: all 0.3s;
	}
			/*Buttons - Colors*/
	a{
	  background-color: transparent;
	  text-decoration: none;
	  color:var(--e-global-color-accent);
	}
	a:hover, 
	a:active{
	  color:var(--e-global-color-accent);
	}
	a:not([href]):not([tabindex]){
	  color:var(--e-global-color-accent);
	}
	a:not([href]):not([tabindex]):hover, 
	a:not([href]):not([tabindex]):focus{
	  color:var(--e-global-color-accent);
	}
	a:not([href]):not([tabindex]):focus{
	  outline: 0;
	}
	
	/*Shop Page - End*/
	
	/*Single Product Page - Start*/
		/*Single Product Page - Title*/
	h1.entry-title{
		color:var(--e-global-color-primary)!important;
		font-family:var(--e-global-typography-secondary-font-family);
		font-weight:var(--e-global-typography-secondary-font-weight);
		font-size:32px;
	}
		/*Single Product Page - Colors*/
	.woocommerce div.product .summary.entry-summary p.price, .woocommerce div.product .summary.entry-summary span.price, .woocommerce div.product .summary.entry-summary .stock, .woocommerce ul.products li.product .price
	{ 
		color:var(--e-global-color-primary);
	}
	.elementor-kit-6 h1 {
	color: #000000;
	}
	h1 {
		font-size: 1.8rem;
	}
		/*Single Product Page - Breadcrumbs*/
	.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
		font-size: .92em;
		color: #000000;
	}
	.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a {
		color: blue;
	}
		/*Single Product Page - Metadata*/
	.product_meta span, .product_meta #text, .product_meta a{
		color:var(--e-global-color-primary);
	}
	td.product-name a{
		color:var(--e-global-color-secondary);
	}
	/*Single Product Page - End*/
	
	/*Defaults - Start - I would recommend not touching*/
	input[type=text],
	input[type=date],
	input[type=email],
	input[type=number],
	input[type=password],
	input[type=search],
	input[type=tel],
	input[type=url],
	select,
	textarea{
		width: 100%;
		border: solid 1px #666666;
		border-radius: 3px;
		padding: 0.5rem 1rem;
		transition: all 0.3s;
		font-family:var(--e-global-typography-accent-font-family);
		font-weight:var(--e-global-typography-accent-font-weight);
		font-size:var(--e-global-typography-accent-font-size);
	}
	input[type=text]:focus,
	input[type=date]:focus,
	input[type=email]:focus,
	input[type=number]:focus,
	input[type=password]:focus,
	input[type=search]:focus,
	input[type=tel]:focus,
	input[type=url]:focus,
	select:focus,
	textarea:focus{
	  border-color: #333333;
	}
	input,
	textarea{
		font-family:var(--e-global-typography-accent-font-family);
		font-weight:var(--e-global-typography-accent-font-weight);
		font-size:var(--e-global-typography-accent-font-size);
		line-height: 1.5; /* 1 */
		margin: 0; /* 2 */
	}
	/*Defaults - End*/
	
	/*1366 Width Compatibility - Start*/
	@media screen and (min-width:480px) and (max-width:1366px) {
	
		/*1366 Width - Shop Page*/
			/*1366 Shop Page - Page*/
	.woocommerce div.product{
		max-height:1130px;
	}
	.elementor-722 .elementor-element.elementor-element-78aa8e92.elementor-element{
		transform: scale(0.7) translate(-75px,-340px);
	}
		/*1366 Shop Page - Search Bar*/
	li#woocommerce_product_search-3.widget.woocommerce.widget_product_search{
		width:350px;
	}
	input#woocommerce-product-search-field-0.search-field{
		font-size:14px;
	}
		/*1366 Shop Page - Categories*/
	h2.widgettitle{
		font-size:24px;
	}
	.cat-item a{
		font-size:22px;
	}
		/*1366 Shop Page - Result Count & Order By*/
	.woocommerce .woocommerce-result-count{
		font-size:18px;
	}
	select.orderby{
		transform:translatex(164px);
	}
	.elementor-kit-284 button{
		font-size:14px;
	}
		/*1366 Shop Page - Pagination*/
	.woocommerce-pagination{
		transform:scale(1.3);
	}
		}
	/*1366 Width Compatibility - End*/