/*
Theme Name: Porto
Theme URI: http://www.newsmartwave.net/wordpress/porto
Author: SW-THEMES
Author URI: http://www.newsmartwave.net/
Description: Porto Responsive Wordpress + eCommerce Theme.
Version: 3.3.1
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: porto

*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

.bypostauthor {}
.shop-loop-before .woof_sid_auto_shortcode .woof_container {
    float: left;
    margin-right: 15px;
    max-width: 150px !important;
    width: 33%;
}
.woof_submit_search_form_container {
    clear: unset;
    margin: 9px 0 15px;
    overflow: hidden;
}


.woof_sid_auto_shortcode {
    background: #ffffff none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
    clear: unset;
    margin-bottom: 11px;
    width: 100%;
    float: left;
}
.chosen-container-single .chosen-single, .woocommerce-checkout .form-row .chosen-container-single .chosen-single {
    background: #fff none repeat scroll 0 0;
    border-color: #ccc;
    border-radius: 0;
    height: 34px;
    line-height: 28px;
    padding: 0px 8px;
}
.scroll-fixed{
    position: fixed;
    top: 62px;
    width: 100% !important;
    z-index: 99999;
    border-top: 1px solid #eeeeee;
    left: 0;
}
.woof_edit_view {
    display: none;
}
@media screen and (max-width: 1160px) {
.scroll-fixed{
top: 56px;
}
}
@media screen and (max-width: 480px) {
.scroll-fixed{
top: 43px;
}
}


.woocommerce.woocommerce-page.woof_shortcode_output{
	overflow:hidden;
	clear:both;
}

#woof_results_by_ajax form.woocommerce-ordering {
    	z-index: 10;
}
.woof.woof_sid.scroll-fixed{
	z-index:10;	
}
.woof_submit_search_form_container .button{
	padding-top:2px;
	padding-bottom:3px;
}
.woof_redraw_zone .chosen-container-single .chosen-single div b{
	background-position: 0 4px !important;
}
#woof_results_by_ajax form.woocommerce-ordering select{
	-webkit-appearance: none;
    	-moz-appearance: none;
    	appearance: none;
	padding-left:8px;
}


@media(min-width:768px){

.woof_submit_search_form_container .button.woof_reset_search_form{
float:left !important;
margin-right:5px;
}
#woof_results_by_ajax form.woocommerce-ordering{
	position:absolute;
	left:0;
	top:25px;
	margin-right:0;
	width:12%;
}
#content .shop-loop-before{
	position:relative;
}
div.shop-loop-before .woof_sid_auto_shortcode .woof_container_inner{
	padding-left:0;	
}
div.shop-loop-before .woof_sid_auto_shortcode .woof_container{
	max-width: none !important;
	margin-right:10px;
	margin-bottom:0;
	width:12%;
	min-width:0;
}
#content > .shop-loop-before > .woof.woof_sid.woof_sid_auto_shortcode{
	padding-right:0;
	padding-left:12%;
	margin-left: 10px;
}
#woof_results_by_ajax form.woocommerce-ordering select{
	-webkit-appearance: none;
    	-moz-appearance: none;
    	appearance: none;
	color: #444;
    	font-size: 14px;
    	height: 27px;
    	line-height: 20px;
    	margin-left: 0;
    	width: 100%;
}
.woof.woof_sid.scroll-fixed + .term-description + div form.woocommerce-ordering, .woof.woof_sid.scroll-fixed + div form.woocommerce-ordering{
	left: 60px !important;
    	position: fixed !important;
    	top: 88px !important;
}
#content > .shop-loop-before > .woof.woof_sid.woof_sid_auto_shortcode.scroll-fixed{
	margin-left: 70px;
}
#content > .shop-loop-before > .woof.woof_sid.woof_sid_auto_shortcode.scroll-fixed:before{
	color: #333;
    content: "Filter:";
    float: left;
    font-size: 14px;
    left: -56px;
    margin-left: 0;
    position: absolute;
    top: 26px;
    z-index: 10;
	
}
}

#content > .term-description{
display:none;
}

#woof_results_by_ajax form.woocommerce-ordering label{
	display:none;
}
.woof_redraw_zone .chosen-container{
	width:100% !important;
}

#woof_results_by_ajax form.woocommerce-ordering:before{
		border-color: #888 transparent transparent;
		border-style: solid;
    		border-width: 5px 4px 4px;
    		content: "";
		position: absolute;
   		right: 10px;
    		top: 13px;
pointer-events:	none;	
	}

@media(max-width:767px){
	#woof_results_by_ajax form.woocommerce-ordering:before{
		top: 14px;
	}
	.shop-loop-before .woof_sid_auto_shortcode .woof_container{
		float: none;
   		margin-right: 0;
   		max-width: none !important;
   		width: 100%;	
		margin-bottom:0;
		margin-top:0;
		padding-bottom:0;
	}
	.woof_sid_auto_shortcode .woof_container_inner{
		padding-left:0;
	}
	.woof_sid_auto_shortcode .woof_container .chosen-container{
		margin-bottom:0;
	}
	.chosen-container-single .chosen-single{
		border-top:none;
	}
	.shop-loop-before .woof_sid_auto_shortcode .woof_container:first-child .woof_container_inner{
		border-top:1px solid #ccc;
	}
	.woof_submit_search_form_container{
		text-align:center;
	}
	.woof_submit_search_form_container .button{
		width:100px;
		display:inline-block;
		margin:0 4px;
		float:none !important;
	}
	.chosen-container.chosen-with-drop .chosen-drop{
		position:static;
		margin-top:0;
		border-radius:0;
	}
	.woof_sid_auto_shortcode.scroll-fixed{
		left:10px;
		right:10px;
		width:auto !important;
	}
	#woof_results_by_ajax form.woocommerce-ordering{
		position:absolute;
		left:26px;
		top:6px;
		right:26px;
	}
	#woof_results_by_ajax form.woocommerce-ordering select{
		width:100%;
		margin-left:0;
		color:#444;
		font-size:14px;
	}	
	.woof.woof_sid.scroll-fixed + .term-description + div form.woocommerce-ordering, .woof.woof_sid.scroll-fixed + div form.woocommerce-ordering{
		left: 26px !important;
    		position: fixed !important;
    		top: 82px !important;
		right:26px !important;
	}
	.woof.woof_sid.scroll-fixed{
		padding-top:55px;
	}	
}
@media(max-width:480px){
	.woof.woof_sid.scroll-fixed + .term-description + div form.woocommerce-ordering, .woof.woof_sid.scroll-fixed + div form.woocommerce-ordering{
		top:69px !important;
	}
}