/*
Theme Name:   	Nelsons Storefront Child 
Theme URI:    	https://46digital.com.au
Author:       	46digital
Author URI:     https://46digital.com.au
Template:     	storefront
Description:  	This is a custom Storefront child theme for Nelsons CNC.
Version:      	1.0.33
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  	storefront
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
Storefront is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.
Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
FontAwesome License: SIL Open Font License - http://scripts.sil.org/OFL
Images License: GNU General Public License v2 or later
*/
/*
 * Add your own custom css below this text.
 */


/* Golden Ratio calc - https://type-scale.com/ */

h1.page-title,
h1.product_title {
    font-size: 1.618em; 

}

.woa-top-bar .block .widget {
    margin-bottom: 5px;
    font-size: 14px;
}

.phone-top {
	font-weight: bold;
    margin-left: 20px;
}

.main-navigation ul li a {
	text-transform: uppercase;;
}

.site-header .site-branding img {
	max-width:80px;
}

.site-header {
	border-bottom: none;
}


.home.blog .site-header, .home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header {
	margin-bottom:32px;
}


.page-id-380 .site-content .col-full,
.page-id-8 .site-content .col-full,
.page-id-10 .site-content .col-full,
.home .site-content .col-full {
	max-width:100%;
	padding: 0;
}

a:focus, .focus a {
	outline: none !important;
}

.hentry .entry-content a:not(.button) {
    text-decoration: none;
}
.hentry .entry-content a.fl-button {
    text-decoration: none;
}

.home-product-section img {

	transition: all .2s ease-in-out;

}

.home-product-section img:hover {
	transform: scale(0.97); 
}

.storefront-sorting {
	display: none;
}

#secondary .widget-area .widget {
    /*border: 1px solid #ddd;*/
    /*padding: 10px;*/
}

#secondary .gamma.widget-title {
	font-weight: 500;
}

/* Woo price range */

.single-product div.product p.price {
    font-size: 1em;
    margin: 10px 0;
}

ul.products li.product .woocommerce-loop-product__title, 
ul.products li.product h2, ul.products li.product h3 {
	font-size: 0.85rem;
}

/* Hide additional info tab on product page */

.additional_information_tab {
	display: none!important;

}

.woocommerce-Tabs-panel--additional_information {
    display: none!important;
}

.woocommerce-tabs ul.tabs {
	display: none;
}

/* Mobile Menu */

.handheld-navigation ul.menu li {
    border-bottom: 1px solid #305482;
}

.handheld-navigation ul.sub-menu li:last-child {
    border-bottom: none;
}


/* widget before icons */

.widget_product_categories ul li.current-cat::before {
    content: "\f054";
}

.widget_product_categories ul li::before {
    content: "\f054";
}

.widget_nav_menu ul li::before {
    content: "\f054";
}

.site-footer {
    background-color: #000000;
    color: #ffffff;
    padding: 0;
}

.site-footer a {
    color: #fff;
}

.site-footer a:not(.button) {
    color: #fff;
}

.site-footer ul li a {
	margin-left: -0.5em;
}

.site-info {
	text-align: center;
}

.footer-widget-4 {
	text-align:center;
}

.footer-social-icons a{
	padding: 0px 5px;
    margin: 0px 5px 20px 5px;
    color:#fff;
	display:inline-block;
	font-size:20px;
}

.footer-logo {
	text-align: center;;
}

.footer-logo img {
	max-width: 100px;
	display:inline-block;
}

/* Mega Menu */

body .smm-mega-menu {
    background-color: #f0f0f0;
    /*color: #fff;*/
    /*margin-top:5px;*/
/*    border-bottom: 5px solid #f0f0f0;
    border-top: 5px solid #f0f0f0;*/
    padding-bottom: 80px;

}

.main-navigation ul li.smm-active .widget h3.widget-title, 
.main-navigation ul li.smm-active li ul.products li.product h3 {
    color: #fff;
}

/* Media Queries */

@media (min-width: 768px) {
	.site-header {
	    padding-top: 24px;
	    padding-bottom: 0;
	}	

	.site-footer ul.menu li.current-menu-item>a {
	    color: #dcdcdc;
	}	

	/* Mega Menu */

	body .main-navigation ul li.smm-active ul.sub-menu {
	    /*margin-top: 10px;*/
	    border-top: 10px solid #fff;
	    /*padding-bottom: 30px;*/
	}	

	.main-navigation ul.menu ul a:hover, 
	.main-navigation ul.menu ul li.focus, 
	.main-navigation ul.menu ul li:hover>a, 
	.main-navigation ul.nav-menu ul a:hover, 
	.main-navigation ul.nav-menu ul li.focus, 
	.main-navigation ul.nav-menu ul li:hover>a {
	    background-color: transparent;
	}

	.main-navigation ul.menu ul.sub-menu, 
	.main-navigation ul.nav-menu ul.children {
	    /*background-color: transparent;*/
	}	

	.storefront-breadcrumb {
    	/*padding: 1.41575em 0;*/
    	margin: 0 0 1.618em;
	}	


	/* Product page */
	.woocommerce-tabs {
    	padding-top: 0;
    	padding-bottom: 0;
	}

	.woocommerce-tabs .panel {
	    width: 100%;
	    float: right;
	    margin-right: 0;
	    margin-top: 0;
	    border: 1px solid #efefef;
	    padding: 12px;
	}


}

@media (max-width: 568px) {
	.home .site-content .col-full {
	    margin-left: 0;
	    margin-right: 0;
	    padding: 0;
	}

	.home.page:not(.page-template-template-homepage) .site-header, 
	.home.post-type-archive-product .site-header {
	    margin-bottom: 0px;
	}

	.menu-toggle {
		position: absolute;
		top: 5px;
		right: 10px;
	}

	.site-footer .col-full {
	    margin-left: 2.617924em;
	    margin-right: 2.617924em;
	    padding: 0;
	    margin-top:40px;
	}


}



