/*
Theme Name: My Gut Theme
Version: 1.0
Description: Child theme for Storefront.
Author: My Gut
Author URI: https://mygut.com/shop
Template: storefront
*/

/* --------------- Theme customization starts here ----------------- */


body{
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"
	
}


/********************************/

body,   
.storefront-primary-navigation {
	/* background-color: #e5f6f3; */
}

#primary, #main{
	/*margin-bottom: 0 !important;*/
}

.nav-menu .current_page_item{
	text-decoration: underline;
}

.col-full{
    padding: 2em;
	margin-left: 0;
	margin-right: 0;
}

.storefront-primary-navigation > .col-full{
	padding-bottom:0;	
}

a:focus, button:focus{
	outline: none !important;
}

.main-navigation ul.nav-menu > li > a,
.site-header-cart .cart-contents{
    padding-top:0;
    padding-bottom: 0;
}

#masthead{
    padding-top: 0;
    margin-bottom: 0;
    border: none;
}

#masthead > .col-full {
    /*display:none*/
    max-width: 100%;
    margin-top: 0.5em;
    padding-top: 0em;
    padding-bottom: 0em;
}

.site-branding{
    width: 100% !important;    

    img{
        max-width: 335px !important;
        width: 335px !important;
        height: 154px !important;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }      
}




.site-search{
    display: none;    
}


@media (min-width: 768px) {
  
  .col-full {
    max-width: 1416px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 2.617924em;
    box-sizing: content-box;
  }
}




.woocommerce-products-header{
	padding-bottom: 1.2em !important;	
}

.alignwide
 {
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-left: 0 !important;
	 padding-right: 0 !important;
}

/* Header */
.woocommerce-products-header h1,
.entry-header h1{
	font-size: 1.4em;
	text-align:left;
}

/*------------------------------*/
/* Shop */
.woocommerce-result-count{
	display: none;
}

/*------------------------------*/
/* Cart */
.entry-header{
    padding-bottom: 1em !important;
}

.wc-block-cart__empty-cart__title.with-empty-cart-icon:before {
    display: none !important;
}

.wp-block-woocommerce-empty-cart-block {
	h2{
		font-size: 1.7em;
		margin-bottom: 1.2em;	
	}

	.with-empty-cart-icon{
	  margin-bottom: 1.2em;
		font-size: 1.2em;
	}
	
}


.wp-block-woocommerce-empty-cart-block hr{
	display: none;
}
/*------------------------------*/
/*  Checkout */
.gpay-button{
	min-height: 48px !important;
	outline: none !important;
}

.hentry{
	margin-bottom: 0;
}
.wp-block-woocommerce-checkout-actions-block{
	padding-bottom: 0 !important;
}


/*------------------------------*/
/*  keep the main menu alive, hide the collapsible menu */

.woocommerce-active .site-header .main-navigation{
    float:left !important;
    clear: both !important;
}

.primary-navigation{
    display: block !important;
}

#site-navigation-menu-toggle{
    display: none !important;
}

.nav-menu
{
    max-height: 9999px !important;
    transition: none;
}

.woocommerce-active .site-header .site-branding{
	float: none;
	margin-right: 0 !important;
}

.site-branding{
	margin-bottom:0.25em !important;
	padding-bottom: 2px;
}

.main-navigation ul{
	padding-left: 1em !important;
	margin-left: -2px !important;
	display: flex;
	flex-direction: row;
    flex-wrap: wrap;
	gap: 1.5em;
}

.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a{
    padding: 0em !important;
}

.main-navigation ul.nav-menu > li#menu-item-408 > a:after{
	display: inline-block;
	padding-left: .75em;
	content:">";
}

.main-navigation ul.nav-menu > li#menu-item-409 {
	margin-left: -0.75em;
}


.main-navigation{
	width : auto !important;
}

#site-header-cart{
	margin-right: 1em;
}

main{
	margin-top: 1.3em;
	border: 1px solid lightgray;
	border-radius: 14px;
	padding: 2em;
	padding-bottom: 1em;
}
.site-main{
	margin-bottom: 0;
}





/* menu media queries */
@media (max-width: 768px) {
    .col-full{
        padding-top: 0em;
        /*padding-bottom: 1em;*/
    }

    #masthead{
        padding-bottom: 0 !important;
    }
    .main-navigation ul li{
        display: inline-block;
    }

    .main-navigation ul.menu{
        margin-left: -0.5em !important;
    }

    .main-navigation ul.nav-menu > li#menu-item-408 > a:after{
    	padding-left: .5em;
    }
    
    .main-navigation ul.nav-menu > li#menu-item-409 {
    	margin-left: -0.25em;
    }    
    
}

@media (max-width: 450px) {
    .col-full{
        padding-left: 1em;
        padding-right: 1em;
    }

    .main-navigation ul.nav-menu > li#menu-item-408 > a:after{
    	padding-left: .3em;
    }
    
    .main-navigation ul.nav-menu > li#menu-item-409 {
    	margin-left: -0.1em;
    }    

}
