/*
Theme Name:   Startup Store
Theme URI:  https://athemeart.com/downloads/startup-store/
Description: Startup Store is an elegant and trendy eCommerce theme. It's built using the bootstrap for the frontend interface and ensures the beautiful, fast, lightweight, responsive WordPress theme. Startup Store will recommend using e-commerce, beauty products, women's fashion, smart home products, sports, toy shops, gadgets stores, jewelry shops, men's clothing, electronics, furniture, retail, digital products, and preferably ideal for any eCommerce sites. Toclearfiy, Startup Store is a child theme of Startup Shop,  Startup Store Compatible with Gutenberg, and the most popular page builder Elementor. You can visually build a website with drag and drop blocks and widgets. Startup-Store comes with demo content import plugins to get a single click many Header & footer layouts, predesigned Home & Inner Pages template. Startup  Store is tested with all top-rated plugins like WooCommerce, Yoast, Contact form 7, Dokan, WordPress's Jetpack, bbPress, etc. Are you looking for a Multipurpose Shop theme? Look no further! Browse the demo to see that it's the only theme you will ever need: https://athemeart.dev/wp/startup/
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.2
Requires at least: 5.0
Tested up to: 5.8.1
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,
.menu-category-list:focus .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;
}