/*
Theme Name:   	Sellerlinx Storefront Theme
Theme URI:    	https://github.com/stuartduff/storefront-child-theme
Author:       	Warren Wang
Author URI:     https://qoobit.com
Template:     	storefront
Description:  	This is Sellerlinx's child theme for WooThemes StoreFront theme
Version:      	1.0.0
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  	storefront
Tags:         	
This theme, like WordPress, is licensed under the GPL.
Storefront is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.
FontAwesome License: SIL Open Font License - http://scripts.sil.org/OFL
Images License: GNU General Public License v2 or later
*/


/*****
	General Section
******/

a{
	font-weight: 400;
}

input[type=number]{
    padding: .6180469716em;
    background-color: #f2f2f2;
    color: #43454b;
    outline: 0;
    border: 0;
    -webkit-appearance: none;
    box-sizing: border-box;
    font-weight: 400;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.125);
}

/*****
	WP Bakery Section
******/

.vc_row:not([data-vc-full-width]){
	max-width:1230px;
	/*margin: 0 auto;*/
}

.vc_row[data-vc-full-width]:not([data-vc-stretch-content]){
	padding: 0px calc(50vw - 615px) !important;
}


.sellerlinx-cart-disabled .storefront-sticky-add-to-cart__content{
	display:none;
}

.ui-widget-content{
	color: #FFF;
}

#page{
	position: relative;
	right: 0px;
	transition: all 0.2s;
}
.site-main{
	margin-bottom: 0px;
}
.site-header{
	padding: 10px 0px;
	padding-bottom: 0px;
	right: 0px;
	transition: all 0.2s;
	border: none;
}
.site-logo-link.mobile-logo{
	display: none !important;
}
.site-logo-link.desktop-logo{
	display: inline-block !important;
}

.site-branding img{
	height: 24px;
	width: auto;
	margin-top: 5px;
}
.main-navigation{
	display: none;
}
.category-navigation{
	display: block;
}
.secondary-navigation .menu a{
	margin-bottom: 0px;
	margin-right: 10px;
}
.woocommerce-active .site-header .site-search{
 	float:left;
 	padding-top:2px;
}	
.secondary-navigation .menu a{
	padding: 10px 10px;
}
.site-search .widget_product_search form:before{
	top:6px;
	left:10px;
}
.site-search .widget_product_search input[type=search], .site-search .widget_product_search input[type=text]{
	padding: 5px 5px 5px 30px;
}

.woocommerce-active .site-header .secondary-navigation{
	float: right;
}


.site-footer .menu-sitemap-container:after{
	clear:both;
	display:block;
	content:'';
}
.site-footer .menu-language-container .sub-menu li:last-child{
	margin-right: 0px;
}
/*
.right-sidebar .content-area{
	margin-right: 0px;
	width: 100%;
}
*/
.widget_recent_entries ul li, .widget_pages ul li, .widget_categories ul li, .widget_archive ul li, .widget_recent_comments ul li, .widget_nav_menu ul li, .widget_links ul li, .widget_product_categories ul li, .widget_layered_nav ul li, .widget_layered_nav_filters ul li{
	padding-left: 0px;
}
.widget-area{
	padding-top:10px;
}
.single-product .widget-area{
	padding-top: 0px;
}
.widget .widget-title, .widget .widgettitle{
	font-weight: bold;
}
.widget_product_categories ul li::before{
	display: none;
}
.widget-area .widget a:not(.button){
	text-decoration: none;
}
.site-info{
	display: none;
}

.qtranxs-lang-menu > a{
	display: none;
}
button.menu-toggle{
	padding:.6180469716em .875em .6180469716em  1.95em;
	border: none;
	float: left;
	z-index: 4;
}
.main-navigation .primary-navigation{
	display: block;
}
.main-navigation.toggled .primary-navigation{ /*.main-navigation.toggled .menu>ul:not(.nav-menu), .main-navigation.toggled ul[aria-expanded=true]{*/
	max-height: 1750px;
}

.sidebar-social-links{
    float: left;
}

footer .menu{
	margin: 0px;
	padding: 0px;
	float: right;
}
footer .menu li{
	list-style: none;
	margin: 0 10px;	
	float:left;
}
footer .menu li a{
	font-weight: normal;
}
.site-footer a:not(.button){
	text-decoration: none;
}

.home.blog .site-header, .home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header, .no-wc-breadcrumb .site-header{
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.storefront-handheld-footer-bar{
	box-shadow: none;
	width:100%;
	transition: all 0.2s ease;
	left:auto;
	right:0px;
}
.storefront-handheld-footer-bar ul li.contact > a::before {
    content: "\f086";
}
.storefront-handheld-footer-bar ul li.request-a-quote > a::before {
    content: "\f022";
}

.home .content-area{
	padding-top:10px;
}
a.social-icon{
	line-height: 32px;
}


ul.gallery{
	padding: 0px;
	margin:0px;
	width: 100%;
	clear: both;
}
.gallery li{
	list-style: none;
	width:100px;
	height:100px;
	background:#FFF;
	margin:10px;
	float:left;
}
.gallery img{
	border-radius: 0px;
}
.woocommerce-tabs ul.tabs li{
	padding: 0 30px;
	float:left;
}

.single-product div.product .images, .single-product div.product .summary, .single-product div.product .woocommerce-product-gallery{
	margin-bottom: 0px;
}

.product .onsale{
	display: none;
}
.products .product .onsale, .product .summary .onsale{
	display: inline-block;
}

.related>h2:first-child, .upsells>h2:first-child{
	padding-top: 40px;
}




.woocommerce .cart-empty:nth-child(2){
	display: none;
}
h1.woocommerce-products-header__title.page-title{
	padding-top: 10px;
	font-size: 20px;
}
.home.archive h1.woocommerce-products-header__title{
	display: none;
}


.woof_products_top_panel{
	display: none !important;
}

a.filter-toggle{
	display: none;
	width: 34px;
	height: 34px;
	position: absolute;
	top:0px;
	right: 0px;
	line-height: 34px;
	font-size: 20px;
	z-index: 100;
}
.mobile-products-filter{
	display: none;
	font-size: 12px;
	padding: 16px 10px 0px 10px;
}

.entry-content img{
	display: initial;
}

.woocommerce-order-overview img{
	display: inline;
}

@media (max-width: 1199px){
	.vc_row[data-vc-full-width]:not([data-vc-stretch-content]){
		padding: 0px 20px !important;
	}
}

@media (min-width: 768px){
	.col-full{
		max-width: 100%;
	}
	.storefront-secondary-navigation.woocommerce-active .site-header .site-branding{
		width:16.7391304348%;
	}
	.storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation {
		width: 52.8260869565%;
	}

	.woocommerce-account.left-sidebar .content-area,
	.woocommerce-cart.left-sidebar .content-area,
	.woocommerce-checkout.left-sidebar .content-area,
	.woocommerce-account.right-sidebar .content-area,
	.woocommerce-cart.right-sidebar .content-area,
	.woocommerce-checkout.right-sidebar .content-area{
		width: 100%;
	}

	.left-sidebar:not(.page-template-template-fullwidth-php) .woocommerce-MyAccount-navigation{
		margin-right: 5.8823529412%;
		float:left;
	}
	.left-sidebar:not(.page-template-template-fullwidth-php) .woocommerce-MyAccount-content{
		margin-right: 0px;
	}

	.site-branding {
		margin-right: 20px;
		margin-bottom: 10px;
	}
	.custom-logo-link, .site-branding, .site-header-cart, .site-logo-anchor, .site-logo-link, .site-search{
		margin-bottom: 0px;
	}
	.secondary-navigation{
		margin-bottom: 0px;
	}
	.woocommerce-active .site-header .site-search{
	 	float:left;
	 	
	}
/*
	.right-sidebar .content-area{
		margin-right: 0px;
		width: 100%;
	}
*/

	.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a{
		padding: 10px 20px;
	}
	.site-header-cart .cart-contents{
		padding:  10px 0px;
	}
	.storefront-breadcrumb{
		margin: 0px;
		padding: 0px;
	}
	.woocommerce-breadcrumb{
		padding: 10px 0px;
		margin: 0px;
	}

	.woocommerce-tabs{
		padding-top: 0px;
	}
	.storefront-full-width-content .woocommerce-tabs ul.tabs{
		width:100%;
		float: none;
		border-bottom: 1px solid rgba(0,0,0,.05);
	}
	.storefront-full-width-content .woocommerce-tabs ul.tabs:after{
		clear: both;
		display: block;
		content:'';
	}
	.storefront-full-width-content .woocommerce-tabs .panel{
		width: 100%;
		float: none;
		clear: both;
		padding-top:20px;
	}

	.single-product div.product .images .thumbnails:after, .single-product div.product .woocommerce-tabs, .storefront-full-width-content.single-product div.product .woocommerce-tabs, .storefront-sorting:after{
		clear: none;
		width: 70%;
		float:left;
	}
	.storefront-full-width-content.single-product div.product .summary{
		width:25%;
	}
}

@media (max-width: 67.141em) and (min-width: 568px){
	.woocommerce-breadcrumb{
		padding: 0 10px;
	}
}

@media (max-width: 67.141em){
	#content .col-full{
		margin: 0 auto;
		padding: 0 2.617924em;
	}
}

@media (max-width: 767px){
	
	#site-navigation .primary-navigation{
		position:fixed;
		padding:0 2.617924em;
		width:100%;
		top:50px;
		background:#FFF;
		overflow-y:auto;
		left:0px;
		transition: all 0.2s;
	}
	.side #site-navigation.toggled .primary-navigation{
		left:-240px;
	}
	#site-navigation.toggled .primary-navigation{
		height:calc(100% - 50px);
	}
	.storefront-handheld-footer-bar.side{
		right:240px;
	}
	.site-footer .menu-language-container .sub-menu li,.site-footer .menu-language-container ul.sub-menu{
		margin:0px;
	}
	
	.site-logo-link.mobile-logo{
		display: inline-block !important;
	}
	.site-logo-link.desktop-logo{
		display: none !important;
	}
	footer .menu{
		float: none;
	}
	footer .menu li{
		float: none;
	}
	#woof_widget-0{
		display: none;
	}
	#page.side{
		right: 240px;
	}
	
	.site-header.side{
		right: 240px;
	}
	
	a.filter-toggle{
		display: block;
	}
	.mobile-products-filter{
		display: block;
		position: fixed;
		top:0px;
		right: -240px;
		width: 240px;
		transition: all 0.2s;
		background: #FFF;
		height: 100%;
		overflow-y:auto;
	}
	.mobile-products-filter.visible{
		right: 0px;
	}
	.site-header{
		padding-bottom: 10px;
	}
	.home.blog .site-header, .home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header, .no-wc-breadcrumb .site-header, .site-header{
		position: fixed;
		width: 100%;
		padding-bottom: 10px;
	}
	.site-footer{
		margin-bottom: 70px;
	}

	.woocommerce-tabs ul.tabs li{
		padding: 0 20px;
	}
	.woocommerce-active .site-branding{
        text-align: center;
        position: absolute;
        z-index: 3;
        width: 100%;
    }

	.main-navigation ul li a{
		padding: 5px 0;
	}
}
@media only screen and (max-width: 479px) {
	.woocommerce-active .site-branding{
        text-align: center;
    }
}