/*----------- LabZip Options -----------*/

/* Make bbPresss Forums full width */
//body.bbPress #widgets {display:none;}
//body.bbPress #content {width:100%;}

/*----------- Options -----------*/


/* Make WooCommerce full width */
//body.woocommerce-page #widgets {display:none;}
//body.woocommerce-page #content {width:100%;}
//body.woocommerce #main {width: 100%!important;}
/*----------- Options -----------*/


/* Add Drop Shadow below Responsive Video Embeds */
.fluid-width-video-wrapper {  box-shadow: 5px 9px 12px #999999;  display: inline-block;  margin: 0 -16px;
  left:16px;
  position: relative;  width: 100%;
}
/*----------- Options -----------*/
  

a.reset_variations {display:block;}
body.groups #wrapper {background-color: #FFFFFF;border: 1px solid #D6D6D6;border-radius: 6px 6px 6px 6px;clear: both;margin: 20px auto;padding: 0 20px 20px;position:relative;}
#bp #settings-form input[type="text"], #bp #settings-form input[type="password"] {margin-bottom: 5px;width: 300px;}
#bp {padding-top:20px;}
#bp a.remove {color: inherit!important;border: 0px;background:none;}
#bp h3 a {margin: -0.3em 0 0;padding: 0.3em 0.5em;}
#breadcrumb {padding:40px 0 0; font-size:12px;}
button, a.button, input[type="button"], input[type="submit"], input[type="reset"] {padding:7px 10px !important;}
dt {font-weight:bold;}	
#lab {overflow:hidden;}
#lab #main,body.woocommerce #main {width:65.95744%;padding-right:2.083%;border:0px; background:#fff; float:left;}
#lab table p {margin-bottom: 0; margin-top:0;}
#lab widgets, body.woocommerce #widgets {width:31.9149%;}
.onsale {z-index:1;}
table.cart img {margin-top:0px;}
ul.cart_list {list-style-type:none;}
ul.product_list_widget {list-style-type: none;}
#widgets a {display: inline-block;margin: 0;padding: 0;text-decoration: none;}

/* Shop Page Fixes */
a.checkout-button  {margin: 0 !important;padding: 5px 0px!important;text-align: center;width: 99%;}
input#coupon_code {width:99%!important;}
form div.coupon {margin-bottom: 0!important;}
table.cart td.actions .coupon {float: left;width: 100%;}
table.cart td.actions {text-align: left!important;}
table.cart td.actions .button {margin: 5px 0px!important; padding: 5px 0px!important; width: 99%; font-size:12px!important; font-weight:700!important;}
}
.widget_layered_nav ul li.chosen a {padding-left: 18px !important;}
.woo-pagination .page-numbers, .nav-entries a span.nav-next, .nav-entries a span.nav-prev, #post-entries a {padding: 4px;}

/* bbPress Fixes */
#widgets #s.bbpsw-search-field {margin-right: 10px;width: 60%;}
#bbpress-forums #bbp-your-profile fieldset label {text-align:left; float: left;width: 95%;} 
#bbp-your-profile fieldset input, #bbp-your-profile fieldset textarea {padding: 5px;width: 95%;}
#bbp-your-profile fieldset span.description {margin: 0px!important;width: 93%!important;}
#bbpress-forums #bbp-your-profile fieldset fieldset {width: 100%;}



  
/*----------- Media Queries -----------*/

@media screen and (max-width: 980px) {

	.grid,
	.grid-right {
		display: block;
		float: none!important;
		width: 100%!important;
		margin-right: 0;
	}
	
#featured-image .fluid-width-video-wrapper {margin:20px 0 0 0;}
#footer .social-icons {text-align:center;}
#footer {text-align:center;}
#header #logo {float:none;text-align:center;}
#lab #main, body.bbPress #content.grid, body.page-id-125 #content.grid, body.woocommerce #main {width:100%;border:0px;background:#fff;}
#lab widgets, body.woocommerce #widgets {width:100%; display:inline-block;}
#lab .widget-wrapper {padding:20px;}
.widget-wrapper-left {padding-right:0;}

/* Shop Page Fixes */
a.checkout-button  {margin: 0 !important;padding: 5px 0px!important;text-align: center;width: 99%;}
input#coupon_code {width:96%!important;}
form div.coupon {margin-bottom: 0!important;}
table.cart td.actions .coupon {float: left;width: 100%;}
table.cart td.actions {text-align: left!important;}
table.cart td.actions .button {margin: 5px 0px!important; padding: 5px 0px!important; width: 99%; font-size:12px!important; font-weight:700!important;}
}


@media screen and (max-width: 650px) {

.woocommerce-page .woocommerce_ordering, .woocommerce-page .woo-pagination {width: 100%;}
#featured-image .fluid-width-video-wrapper {margin:20px 0 0 0;}
#footer {text-align:center;}
#footer .social-icons {text-align:center;}
#lab .grid {float:left; width:100%;}
#header #logo {float:none;text-align:center;}
#lab #main, body.bbPress #content.grid, body.page-id-125 #content.grid, body.woocommerce #main {width:100%;}
#lab widgets, body.woocommerce #widgets {width:100%; display:inline-block;}
#lab .widget-wrapper {padding:20px;}
.menu li, .top-menu, .footer-menu li, .sub-header-menu li {float:none;text-align:center;}
.widget-wrapper {padding-left:10px;}
.widget-wrapper-left {padding-right:10px;}

/* Shop Page Fixes */
a.checkout-button  {margin: 0 !important;padding: 5px 0px!important;text-align: center;width: 99%;}
.cart-collaterals .cart_totals, .cart-collaterals .shipping_calculator, .cart-collaterals .cross-sells {float: left; width: 100%;}
input#coupon_code {width:96%!important;}
form div.coupon {margin-bottom: 0!important;}
.woocommerce-page #container {padding: 0 10px!important;}
.woocommerce-page table {font-size: 10px; width:100%!important;}	
.woocommerce-page table th {padding: 1px !important;}
.woocommerce-page th, .woocommerce-page td {padding: 0.5em!important;}
.woocommerce input.button {padding: 5px 2px !important;}
.woocommerce-page #wrapper {padding: 0 15px 20px;}
table.cart td.actions .coupon {float: left;width: 100%;}
table.cart td.actions {text-align: left!important;}
table.cart td.actions .button {margin: 5px 0px!important; padding: 5px 0px!important; width: 99%; font-size:12px!important; font-weight:700!important;}
td.product-thumbnail {display:none!important;}
th.product-thumbnail {display:none!important;}

}


@media screen and (max-width: 480px) {
	

body.single-product .images {width:100%;}
body.single-product .summary {width:100%;}
body.single-product ul.products li.product {width:100%;}
body.post-type-archive-product ul.products li.product a.button {display: none;}
body.post-type-archive-product ul.products li.product {width:100%;}    
#bp ul {margin-left:0px!important;}
.cart-collaterals .cart_totals, .cart-collaterals .shipping_calculator, .cart-collaterals .cross-sells {width: 100%;}
#featured-image .fluid-width-video-wrapper {margin:5%;}
.featured-title {font-size: 1.8em!important; padding:5%;}
.featured-subtitle {font-size: 1.4em!important;}
#featured-image img {max-width:95%;}
#footer {text-align:center;}
#footer .social-icons {text-align:center;}
#header #logo {float:none;text-align:center;}
.home #container {padding:10px;}
.home .widget-wrapper {padding:10px;}
#lab .grid {float:left; width:100%;}
#lab #main, body.bbPress #content.grid, body.page-id-125 #content.grid, body.woocommerce #main {width:100%;padding-right:0;}
#lab widgets, body.woocommerce #widgets {width:100%; display:inline-block;}
.menu li, .top-menu, .footer-menu li, .sub-header-menu li {float:none;text-align:center;}
table.shop_table {font-size: 9px;line-height: 1em;}	
.widget-wrapper {padding-left:10px;}
.widget-wrapper-left {padding-right:10px;}


/* Shop Page Fixes */
a.checkout-button  {margin: 0 !important;padding: 5px 0px!important;text-align: center;width: 99%;}
.cart-collaterals .cart_totals, .cart-collaterals .shipping_calculator, .cart-collaterals .cross-sells {float: left; width: 100%;}
input#coupon_code {width:96%!important;}
form div.coupon {margin-bottom: 0!important;}
.woocommerce-page #container {padding: 0 10px!important;}
.woocommerce-page table {font-size: 10px; width:100%!important;}	
.woocommerce-page table th {padding: 1px !important;}
.woocommerce-page th, .woocommerce-page td {padding: 0.5em!important;}
.woocommerce input.button {padding: 5px 2px !important;}
.woocommerce-page #wrapper {padding: 0 15px 20px;}
table.cart td.actions .coupon {float: left;width: 100%;}
table.cart td.actions {text-align: left!important;}
table.cart td.actions .button {margin: 5px 0px!important; padding: 5px 0px!important; width: 99%; font-size:12px!important; font-weight:700!important;}
td.product-thumbnail {display:none!important;}
th.product-thumbnail {display:none!important;}


/* bbPress Table Fixes */

#content .bbp-forum-info {padding-left: 2px !important;}
#content .bbp-forum-info {padding-right: 2px !important;}
#content .bbp-forum-topic-count, #content .bbp-forum-reply-count, #content .bbp-topic-reply-count, #content .bbp-topic-voice-count, #content .bbp-topic-action {padding: 6px!important;}
#content table.bbp-topics, #content table.bbp-forums, #content table.bbp-replies, #container table.bbp-topics, #container table.bbp-forums, #container table.bbp-replies, #main table.bbp-topics, #main table.bbp-forums, #main table.bbp-replies {font-size: 9px;}
}


@media screen and (max-width: 320px) {
	
/* Shop Page Fixes */
.cart-collaterals .cart_totals, .cart-collaterals .shipping_calculator, .cart-collaterals .cross-sells {float: left; width: 100%;}
input#coupon_code {width:96%!important;}
form div.coupon {margin-bottom: 0!important;}
.woocommerce-page #container {padding: 0 10px!important;}
.woocommerce-page table {font-size: 10px; width:100%!important;}	
.woocommerce-page table th {padding: 1px !important;}
.woocommerce-page th, .woocommerce-page td {padding: 0.5em!important;}
.woocommerce input.button {padding: 5px 2px !important;}
.woocommerce-page #wrapper {padding: 0 15px 20px;}
table.cart td.actions {text-align: left!important;}
table.cart td.actions .button {margin: 5px 0!important;padding: 5px 13px!important;}
td.product-thumbnail {display:none!important;}
th.product-thumbnail {display:none!important;}
		
}
