/*
Theme Name:   Startup Store
Theme URI:  https://athemeart.com/downloads/startup-store/
Description:  Startup Store is a sleek and modern eCommerce theme built using Bootstrap. Ideal for eCommerce sites like beauty products, fashion, smart home products, sports, toys, gadgets, jewelry, electronics, furniture, retail, and digital products. It's a child theme of startup shop and compatible with Gutenberg and Elementor page builders. With its demo content import plugins, you can quickly set up your website with pre-designed header and footer layouts and home and inner pages templates. Startup store is tested with top-rated plugins like WooCommerce, Yoast, Contact Form 7, Jetpack, and bbPress. Check out the demo at https://athemeart.dev/wp/startup/ for a multipurpose shop theme that has it all.
Author:       aThemeArt
Author URL:   https://athemeart.com
Template:     startup-shop

License:      GNU General Public License v3
License URI:  https://www.gnu.org/licenses/gpl-3.0.en.html
Text Domain:  startup-store

Version:      1.0.8
Requires at least: 5.0
Tested up to: 6.8.0
Requires PHP: 7.0
Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, sticky-post, custom-background, custom-header, custom-colors, custom-menu, featured-images, full-width-template, translation-ready, theme-options, threaded-comments, custom-logo, blog, e-commerce


Startup Store WordPress Theme, Copyright 2022 aThemeArt
Startup Store is distributed under the terms of the GNU GPL

Startup Store is child theme of Startup Shop WordPress Theme, Copyright 2022 aThemeArt
*/
:root {
	 --nav-sub-color:#ed1c24;
	 --secondary-color:#37BF91;
	 --nav-color-h:#37BF91;
}
@media (min-width: 1200px){
	.container, .container-sm, .container-md, .container-lg, .container-xl {
	    max-width: 1300px;
	}
}
.woocommerce .result-count{
	float: left;
}
/*-----------------------------------------------
	1) MENU CATEGORY 
---------------------------------------------------**/
.menu-category-list{
	position:relative;
	display: table;
	margin-right: 5px;
}
.menu-category-list .click-event{
	height:100%;
	line-height:0;
	display: table-cell;
	vertical-align: middle;
	width:auto;
	position:relative;
	background:var(--secondary-color);
	text-align: center;
	color: var(--nav-color);
	cursor: pointer;
	padding: 0 20px 0 70px;
	position: relative;
	font-family: var(--nav-font);
	font-size: 16px;
	text-decoration: none;
	text-transform: uppercase!important;
	font-weight: 500;
	word-spacing: 2px;
	box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.048);
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	text-align: left;
	white-space: nowrap!important;
}
.menu-category-list .click-event:hover,
.menu-category-list .click-event:focus,
.menu-category-list:hover .click-event,
.menu-category-list:focus .click-event{
	color: var(--secondary-color);
	background:var(--white-color);
}
.menu-category-list .click-event i{
	position:absolute;
	left:25px;
	font-size:30px;
	top:50%;
	margin-top:-14px;
}
.menu-category-list .product-categories{
	position:absolute;
	left:0px;
	background:#666;
	top:100%;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	opacity:0;
	visibility:hidden;
	right: 0px;
	width: auto;
	text-align: left;
	z-index: 999;
}

.menu-category-list .product-categories.show,
.menu-category-list:hover .product-categories{
	visibility:visible;
	opacity:1;	
}
#navbar ul.product-categories li{
	display:block;
	width: 100%;
	position:relative;
}
#navbar ul.product-categories ul.children{
	margin-left:0px;
	width:100%;
	position:absolute;
	left:100%;
	background:#000;
	margin-left:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	display:none;
	top:0px;
	text-align: left;
}
#navbar ul.product-categories li:hover ul.children{
	display:block;
}
#navbar ul.product-categories ul.children li:first-child::before{
    position: absolute;
    top: 6px;
    left: -8px;
    content: "";
    border-top: 8px solid transparent;
    border-right: 8px solid var(--nav-wrap-bg);
    border-bottom: 8px solid transparent;
}
#navbar .nav-category-wrap{
	/*-ms-flex: 0 0 22%;
	flex: 0 0 22%;
	max-width: 22%;*/
	
}
#navbar .nav-category-wrap{
	
}
.menu-category-list.responsive{
	display:none;
}
#navbar ul.product-categories > li > a,
#navbar ul.product-categories ul.children > li > a{
	padding:7px 16px;
	font-size:14px;
	text-align: left;
	
}
#navbar ul.product-categories > li > a:before{
	display: none;
}

@media (max-width: 800px){
	.nav-category-wrap,
	.menu-category-list{
		display:none!important;	
	}
	.menu-category-list.responsive{
		display: inline-block!important;
		float:left;
		margin-right:5px;
	}
	.menu-category-list.responsive .click-event{
		display:inline-block;
		height:54px;
		line-height:54px;	
	}
	#navbar .menu-category-list{
		display: none;
	}
	#navbar .my-auto.d-flex{
		display: inline-block!important;
	}
	.menu-category-list.responsive .product-categories{
		padding: 0px;
	}
	.menu-category-list.responsive .product-categories li{
		list-style: none;
		padding: 0px;
		
	}

	.menu-category-list .widget_product_categories a {
		
	}

	.menu-category-list .widget_product_categories a {
		  position: relative;
		  display: block;
		  font-weight: 500;
		  text-transform: uppercase;
		  letter-spacing: 1px;
		  color: var(--nav-color);
		  opacity: 1;
		  transition: all 300ms ease;
		  font-family: var(--nav-font);
		  position: relative;
		  transition: all 500ms ease;
		text-align: left;
		border-bottom: 1px solid var( --secondary-color );
		padding: 8px 16px;
		font-size: 12px;
	}
}
.apsw-search-wrap .apsw-search-form{
	max-width:600px;
	float:right;	
}
ul.apsw_data_container .apsw_result_excerpt {
  
    line-height: 20px;
}
.related.products h2, .upsells.products h2, .cross-sells h2{
	margin-left: 0px;
	margin-right: 0px;
}
.summary.entry-summary .star-rating{
	width: 80px;
}
.woocommerce li.product .product-image .star-rating{
	width: 100px;
}
.woocommerce .product .woocommerce-product-gallery .flex-viewport{
 	width:100%;
}
.woocommerce div.product div.images .flex-control-thumbs{
	float: none;
	display: block;
	width: 100%;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li,
.woocommerce div.product div.images .flex-control-thumbs li{
	width: 22.15%!important
}

.startup-shop-blogwrap .img-box{
	border-radius: 5px;
	-webkit-border-radius: 5px;
}
.header-table{
	max-width: 100%;
}

#navbar ul.product-categories ul li:first-child > a{
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}
#navbar ul.product-categories ul li:last-child > a{
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
}

#navbar .navigation-menu li li > a, #masthead .header-icon li li > a{
	color: var(--secondary-color);
}
#navbar .navigation-menu li li > a:hover,
#navbar .navigation-menu li li > a:focus{
	background: var(--secondary-color);
}
.text-wrp{
	padding-bottom: 20px;
}