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

/* Make bbPresss Forums full width */
// body.bbpress #widgets {width:100%!important;}
//body.bbpress #content {width:100%!important;}

/*----------- 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;}
ul.products {display: block;list-style: none outside none;margin: 0 0 1.5em;overflow: hidden; padding: 0;}
ul.page-numbers li {display:inline;}
#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:96%!important;}
#content-woocommerce {margin-bottom: 20px;width: 100%;}
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) {

#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:left;}
#lab .grid {float:left; width:100%;}
#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;}
.grid, .grid-right {float: none !important;}

/* 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) {

body.bbpress #content {width: 100%;}
body.bbpress #widgets {width: 100%;}
#bbpress-forums div.bbp-search-form {float: none;}
input#bbp_search {margin-bottom:10px;}

#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;}
.js .main-nav .menu {display: none;}

/* 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%;}
body.woocommerce h1 {font-size: 1.65em;}
body.woocommerce h2 {font-size: 1.25em;}
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;}
.woocommerce-page .woocommerce_ordering, .woocommerce-page .woo-pagination {width: 100%;}
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;}
.woocommerce .summary .single_variation .price {font-size: 1.5em;}
.woocommerce a.button {padding: 5px 8px !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;}



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

#container {padding: 0 2%;}	
#bp h3 {font-size: 1.2em;}
#bp .dir-search {
  overflow: hidden;
  padding-top: 5%;
  text-align: left;
  width: 100%;
}
input#groups_search, input#members_search, input#forums_search {width: 65%;}
th#th-postcount, th#th-freshness, td.td-postcount, td.td-freshness {display:none;}

#bp ul {
  margin-left: 0 !important;
  padding-left: 0 !important;
}

#bp #activity-stream .activity-content {
  margin-left: 0px;
  min-height: 50px;
}

button, a.button, input[type="button"], input[type="submit"], input[type="reset"] {
  padding: 5px 2px !important;
}

#bp #activity-stream li img.avatar {
  float: left;
  height: 25px;
  margin: 0 10px 10px 0;
  width: 25px;
}

#bp #whats-new-form #whats-new-content {
  margin-left: 0;
  padding-left: 0;
}

div#whats-new-submit {
  clear: none;
  float: left;
  width: 100%;
}

div#whats-new-post-in-box {
  clear: none;
  float: left;
  margin-top: 12px;
  width: 100%;
}

}


/* 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;}
	


	
}
