/*
Theme Name: Shoptimizer Child Theme
Theme URI: 
Description: Child theme of Shoptimizer
Author: CommerceGurus
Author URI: 
Template: shoptimizer
Version: 1.2.2
License:         	GNU General Public License v2 or later
License URI:     	http://www.gnu.org/licenses/gpl-2.0.html
*/


.widget .current-cat > a{
	color: #c80101;
}
.shoptimizer-cart .cart-contents{
	color: #333 !important; 
}

.shoptimizer-cart-icon svg{
	width: 30px !important;
	  height: 30px !important;
	  stroke: #c80101 !important;
}

.header-5 .shoptimizer-cart a.cart-contents .shoptimizer-cart-icon .mini-count{
	color: #fff;
	background-color: #c80101;
	border: 0 !important;
	font-size: 9px;
}

.header-5 .shoptimizer-cart a.cart-contents{
	border: 0;
}
@media (min-width: 993px) {
  .product .images, .product .woocommerce-product-gallery {
	width: 56%;
  }
}

@media (min-width: 993px) {
  .product .summary {
	width: 40%;
  }
}


.main-navigation ul li.menu-item-has-children.full-width > .sub-menu-wrapper > .container > ul.sub-menu,
.main-navigation ul li.menu-item-has-children.col-2 > .sub-menu-wrapper > .container > ul.sub-menu{
	display: inherit !important;
	column-count: inherit !important;
	text-align: left !important;
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}


.product-label{
	font-weight: bold;
}

.main-navigation ul li.menu-item-has-children.full-width > .sub-menu-wrapper > .container > ul.sub-menu > li{
	margin: 0 !important;
	padding: 0 !important;
	vertical-align: top !important;
	padding-bottom: 10px !important;
	padding-top: 10px !important;
	padding-left: 15px !important;
	border: 0px !important;
	width: 20% !important;
}

.main-navigation ul li.menu-item-has-children.full-width > .sub-menu-wrapper > .container > ul.sub-menu > li.menu-item-has-children .sub-menu{
	display: none;
	
}

li.menu-item-object-aau_ahcm{
	display: none !important;
}

.main-navigation ul li.menu-item-has-children.full-width > .sub-menu-wrapper > .container > ul.sub-menu > li::before{
position: absolute;
display: inline-block;
left: 5px;
margin-top: 10px;
width: 13px;
height: 13px;
content: "";
background-color: #111;
-webkit-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
-webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 5L16 12L9 19' stroke='%234A5568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 5L16 12L9 19' stroke='%234A5568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
-webkit-mask-position: center;
-webkit-mask-repeat: no-repeat;
-webkit-mask-size: contain;
}



.price ins {
  font-size: 26px;
  font-weight: bold;
  color: #ef2809 !important;
}

del .woocommerce-Price-amount.amount {
  color: #888 !important;
  font-size: 12px !important;
}


ul.products li.product .price ins {
  line-height: 26px !important;
}


ul.products li.product .price .amount {
  font-size: 18px;
  font-style: normal;
  font-weight: bold !important;
  text-transform: none;
  color: #ef2809;
}










@media  only screen and (max-width: 992px) {
	
	.main-navigation ul li.menu-item-has-children.full-width > .sub-menu-wrapper > .container > ul.sub-menu > li{
		width: 100% !important;
	}
	
	
	.main-navigation ul li.menu-item-has-children.full-width > .sub-menu-wrapper > .container > ul.sub-menu, .main-navigation ul li.menu-item-has-children.col-2 > .sub-menu-wrapper > .container > ul.sub-menu {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	
	
	.main-navigation ul li.menu-item-has-children.full-width > .sub-menu-wrapper > .container > ul.sub-menu > li.menu-item-has-children .sub-menu{
		display: block;
		
	}
	
	.main-navigation ul.menu li.menu-item-has-children li.menu-item-has-children span.caret {
		opacity: 1;
		top: 3px;
	  }
	  
	 .main-navigation ul li.menu-item-has-children.full-width > .sub-menu-wrapper > .container > ul.sub-menu > li::before{
		 margin-top: 13px;
	 }
	 
	 

}



@media only screen and (max-width: 480px) {


	.main-navigation ul li.menu-item-has-children.full-width > .sub-menu-wrapper > .container > ul.sub-menu > li > ul.sub-menu > li::before {
	position: absolute;
	display: inline-block;
	left: -8px;
	margin-top: 10px;
	width: 13px;
	height: 13px;
	content: "";
	background-color: #111;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	-webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 5L16 12L9 19' stroke='%234A5568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 5L16 12L9 19' stroke='%234A5568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	}
	
	.main-navigation ul li.menu-item-has-children.full-width > .sub-menu-wrapper > .container > ul.sub-menu > li > ul.sub-menu > li a{
		color: #333;
	}
	
	
	.main-navigation ul li.menu-item-has-children.full-width > .sub-menu-wrapper > .container > ul.sub-menu > li{
		padding-bottom: 0 !important;
	}
	
	
	.sub-menu li.menu-item{
		margin-bottom: 5px;
	}
	.main-navigation ul li.menu-item-has-children.full-width > .sub-menu-wrapper > .container > ul.sub-menu > li.menu-item-has-children ul.sub-menu li a{
		line-height: 16px !important;
	}
	
	.main-navigation ul.menu li.menu-item-has-children li.menu-item-has-children span.caret {
		opacity: 1;
		top: 5px;
	}
	
	.main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li.menu-item-has-children > a{
		font-size: 13px !important;
	}
	
	.main-navigation ul li.menu-item-has-children.full-width > .sub-menu-wrapper > .container > ul.sub-menu > li.menu-item-has-children  ul.sub-menu li a{
		line-height: 30px;
		font-size: 13px !important;
		letter-spacing: 0.5px;
		
	}
 
 }




.woocommerce-categories.v2{
	 list-style: none;
	 margin: 0;
	 margin-bottom: 15px;
 }
 
 .woocommerce-categories.v2 li{
	 display: inline-block;
	 background: #fff;
	 border: 1px solid #e2e2e2;
	 padding: 3px;
	 margin-left: 5px;
	 border-radius: 5px;
	 padding-left: 10px;
	 padding-right: 10px;
	 margin-bottom: 5px;
 }
 
 .woocommerce-categories.v2 li a{
	 color: inherit;
	 font-size: 13px;
 }