/*
 Theme Name:   Suburban Outdoor Power Equipment
 Theme URI:    https://suburbanope.com.au
 Description:  Custom eCommerce theme for Suburban Outdoor Power Equipment
 Author:       Weber Design Studio
 Author URI:   https://weberdesignstudio.com.au
 Template:     generatepress
 Version:      1.1
*/

/* CONTENT */

	/* Typography */
	.site-content p:last-child {margin-bottom:0;}

	/* Change Login Text based on context */
	body .is_logged_out {display:block;}
	body .is_logged_in {display:none;}
	body.logged-in .is_logged_out {display:none;}
	body.logged-in .is_logged_in {display:block;}

/* HEADER AND MENUS */

	/* Header */
	header.site-header, /*nav#sticky-navigation,*/ #mobile-header {border-bottom:4px solid #6E9033; background:#fff;}
	#mobile-header li>a, #mobile-header .menu-bar-item>a, /*.menu-bar-item>a, .menu-bar-item, .menu-bar-items,*/ #mobile-header .menu-toggle, #mobile-header .main-navigation .menu-bar-items {
  		color: #000000 !important;
		background:#fff;
	}

	/* Two Column submenu on desktop */
	.sub-menu li {border-bottom:1px solid #ededec;}
	.sub-menu li:last-child {border:none;}
	.main-navigation.navigation-stick li.two-column-menu > ul {border-top:1px solid #ededec;}

	/* Off Canvas Panel Mobile Nav */
	.slideout-navigation.main-navigation .main-nav > ul > li > a {border-bottom: 1px solid rgba(255,255,255,0.1) !important;}

/* WOOCOMMERCE */

	/* All Products Loop */
	.woocommerce ul.products li.product .price {font-size:18px;}
	h2.woocommerce-loop-category__title, h2.woocommerce-loop-product__title  {font-family: "Montserrat", sans-serif;}
	/*.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {float:left !important;}*/

	.woocommerce ul.products li.product .woocommerce-LoopProduct-link h2, .woocommerce ul.products li.product .woocommerce-loop-category__title {text-align:center;}

	nav.woocommerce-breadcrumb {text-transform: uppercase; font-size: 14px !important; letter-spacing: 0.1em;}

	/* Single Product */
		.woocommerce .woocommerce-breadcrumb {margin:0; padding:10px 0;}
	.single-product .onsale {font-size:20px !important; padding:10px !important;}

	/* Product Categories */
	
	.product-category .wc-product-image img, .product-category .wc-product-image img:hover, .product-category img, .product-category img:hover {transition:ease-in-out all 0.2s;} /* smooth hover effects */

	/* Mini Cart */
	.elementor-menu-cart__footer-buttons .elementor-button--checkout {background: #6E9033 !important;}
	.elementor-menu-cart__footer-buttons .elementor-button--checkout:hover {background: #7ea33f !important;}
	.elementor-menu-cart__footer-buttons .elementor-button--view-cart:hover {background:#333 !important;}
	.elementor-menu-cart__footer-buttons .elementor-button--view-cart, 
	.elementor-menu-cart__footer-buttons .elementor-button--checkout {color:#fff !important;}


/* OBSOLETE CSS - TO DELETE */

/* Sticky Nav */
/*.main-navigation.navigation-stick,
.main-navigation.navigation-stick ul ul, #mobile-header {
    background-color: #fff;
}*/

/* Menu Bar Items */
/*.menu-bar-item>a, .menu-toggle, #sticky-navigation .menu-toggle {color:#000 !important;}*/

/*.main-navigation.navigation-stick .main-nav ul li > a,*/
/*.navigation-stick .menu-toggle, .main-navigation.navigation-stick .menu-bar-item>a,*/ 

/* hover and current states */
/*.main-navigation.navigation-stick .main-nav ul li:hover>a,
.main-navigation.navigation-stick .main-nav ul li:focus>a,
.main-navigation.navigation-stick .main-nav ul li.sfHover>a,
.main-navigation.navigation-stick .main-nav ul li[class*="current-menu-"]>a, .main-navigation.navigation-stick .menu-bar-item a:hover {
    background-color: #f7f7f7;
    color: #6E9033;
} */


/* Media Queries */

/* min width 1025px */
@media screen and (min-width:1025px){
	
	/* Header */
	input.elementor-search-form__input:focus {background: #ededec !important;}
	.main-navigation:not(.is_stuck) .menu-bar-item, .main-navigation:not(.is_stuck) .custom-menu-item {display: none !important;}
	
	/* Menus */
	.sub-menu {border-left:1px solid #ededec;}
	
		/* Two Column Submenu */
		.main-navigation li.two-column-menu > ul {
			display: grid;
			grid-template-columns: 50% 50%;
			width: 450px;
		}
		.main-navigation li.two-column-menu > ul li {border-right:1px solid #ededec;}	
	
	/* WooCommerce */
	.woocommerce ul.products li.product .button {border-radius: 25px;}
	
	.product-category .wc-product-image img, .product-category img {border-radius: 0px 55px 0px 55px;}
	.product-category .wc-product-image img:hover, .product-category img:hover {opacity:0.75;}
}

/* max width 1024px */
@media screen and (max-width:1024px){
		
	button.menu-toggle {background:#fff;}
		
	.main-navigation .menu-bar-item>a {padding-left:10px; padding-right:10px;}
	.main-navigation.navigation-stick.has-sticky-branding .inside-navigation.grid-container {padding-left:0; padding-right:0;}
	
	.product-category .wc-product-image img {-webkit-border-top-right-radius: 25px;
-webkit-border-bottom-left-radius: 25px;
/*-moz-border-radius-topright: 25px;
-moz-border-radius-bottomleft: 25px;*/
border-top-right-radius: 25px;
border-bottom-left-radius: 25px;}
	
	/*.woocommerce ul.products li.product .button {border-radius: 0px 15px 0px 15px;}*/
	
	/*#mobile-header.toggled .main-nav > ul {
    	position: fixed;
    	width: 100%;
    	background-color: #fff;
		z-index:100;
		border-bottom:4px solid #6E9033;
	}*/
	
}