.single-product {
  /* 
  		.single_variation {
  			.amount:last-child {
  				margin-bottom: 20px;
  				display: block;
  			}
  		}
   */ }
  .single-product #content {
    max-width: 1024px;
    margin: auto;
    padding: 0 20px; }
    .single-product #content .woocommerce-message {
      font-size: 18px;
      margin: 0px auto 20px;
      background: #1abbd6;
      border-radius: 2px;
      -moz-border-radius: 2px;
      color: #fff;
      padding: 10px 0px 10px 20px; }
      .single-product #content .woocommerce-message a {
        float: right;
        display: inline;
        color: #fff;
        background: #15ACC5;
        height: 44px;
        margin-top: -10px;
        border-radius: 2px;
        -moz-border-radius: 2px;
        padding: 10px 20px 0;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        /* Firefox */
        display: none; }
    .single-product #content .woocommerce-main-image {
      border: 0 !important;
      width: 50%; }
      .single-product #content .woocommerce-main-image .wp-post-image {
        display: block;
        width: auto;
        height: auto;
        box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
        transition: all 0.2s ease-in-out 0s;
        border: 5px solid #f4f4f4 !important; }
    .single-product #content .addthis_toolbox {
      margin-top: 20px; }
    .single-product #content .variations-table label {
      display: block; }
    .single-product #content .amount {
      color: #fc4f4f;
      font-weight: bold;
      font-size: 18px;
      line-height: 1; }
    .single-product #content label[for=pa_finishes] {
      margin-right: 10px;
      display: none !important; }
    .single-product #content #variations_clear {
      display: none; }
    .single-product #content div.swatch-wrapper.selected {
      border: 2px solid #1abbd6; }
    .single-product #content .swatch-wrapper {
      width: 32px;
      height: 32px; }
      .single-product #content .swatch-wrapper img {
        width: 32px;
        height: 32px; }
    .single-product #content .select2-container {
      margin-bottom: 20px;
      margin-top: 16px;
      margin-left: 5px; }
  .single-product woocommerce #content .images .woocommerce-main-image {
    border: none !important; }
  .single-product .images {
    margin-right: 5%;
    float: left;
    display: inline;
    margin-bottom: 40px; }
    .single-product .images .thumbnails a {
      float: left;
      display: inline;
      margin-bottom: 10px;
      width: 61px !important; }
      .single-product .images .thumbnails a:nth-child(6), .single-product .images .thumbnails a:nth-child(12) {
        margin-right: 0 !important; }
      .single-product .images .thumbnails a img {
        width: 61px !important;
        height: 53px !important;
        box-shadow: none !important; }
  .single-product form.cart .button {
    padding: 16px 44px  !important;
    cursor: pointer;
    margin: 7px 0 0px 0  !important; }
  .single-product .product_title {
    margin-top: 1px; }
  .single-product .summary {
    max-width: 400px;
    width: auto;
    margin-bottom: 40px; }
    .single-product .summary h2 {
      display: block;
      clear: both;
      padding-top: 20px !important; }
    .single-product .summary .price del:before {
      content: "MSRP: "; }
    .single-product .summary .price ins:before {
      content: "SALE "; }
    .single-product .summary .product_dimensions_inner > div {
      float: left;
      display: inline;
      margin-right: 7%;
      width: 20; }
      .single-product .summary .product_dimensions_inner > div h3 {
        font-size: 15px; }
    .single-product .summary div.quantity {
      float: left;
      display: inline; }
    .single-product .summary .quantity:before {
      content: "Quantity ";
      font-size: 13px;
      color: #3c3a3f;
      padding: 0px 0px 5px;
      display: block;
      margin-top: 4px; }
  .single-product .single_variation_wrap {
    display: block !important;
    height: auto !important; }
  .single-product .related {
    clear: both;
    display: block;
    width: 1024px;
    float: none;
    position: relative; }
    .single-product .related h2 {
      border-top: 1px solid #d1d1d1;
      width: 100%;
      font-size: 26px;
      color: #3c3a3f;
      padding: 42px 0px 36px; }
    .single-product .related .related_carousel_outer {
      width: 100%;
      position: relative; }
    .single-product .related .prev, .single-product .related .next {
      text-indent: -999em;
      overflow: hidden; }
    .single-product .related .prev {
      width: 37px;
      height: 38px;
      background: url("../img/htmlb/slider-nav.png") no-repeat scroll 0px 0px transparent;
      float: left;
      display: inline;
      margin-top: 100px;
      margin-right: 15px; }
    .single-product .related .next {
      width: 37px;
      height: 38px;
      background: url("../img/htmlb/slider-nav.png") no-repeat scroll 0 0px transparent;
      background-position: right 0px;
      float: left;
      display: inline;
      margin-top: 100px;
      margin-left: 12px; }
    .single-product .related .related_carousel_outer {
      width: 100%;
      overflow: hidden;
      float: left;
      display: inline; }
    .single-product .related .related_carousel_inner {
      overflow: hidden;
      float: left;
      display: inline;
      width: 750px; }
    .single-product .related.products ul {
      margin-left: 0px;
      height: 325px;
      padding: 0 !important; }
      .single-product .related.products ul li {
        float: left;
        display: inline;
        width: 250px;
        text-align: center; }
        .single-product .related.products ul li img {
          border: none !important;
          max-width: 250px;
          max-height: 214px; }
        .single-product .related.products ul li h3 {
          font-size: 17px;
          color: #3c3a3f;
          font-weight: bold;
          padding: 0px 0px 3px;
          width: 165px;
          margin: auto; }
        .single-product .related.products ul li .amount {
          line-height: 1.43;
          font-family: 'Lato',arial,sans-serif;
          color: #666666;
          margin: auto !important;
          text-align: center !important;
          display: block; }
        .single-product .related.products ul li span {
          margin: auto !important;
          text-align: center !important;
          display: block;
          width: 250px;
          font-family: 'Lato',arial,sans-serif;
          color: #666666 !important;
          font-size: 15px !important;
          font-weight: 100; }
        .single-product .related.products ul li .onsale {
          display: none; }
        .single-product .related.products ul li del, .single-product .related.products ul li .add_to_cart_button {
          display: none !important; }
  .single-product .variations-table {
    margin-bottom: 10px;
    display: block; }
  .single-product .variations_button {
    margin-top: 28px;
    display: block; }
  .single-product .variation_price_custom {
    margin-bottom: -13px;
    margin-top: 0px; }

.tax-product_cat #container, .post-type-archive-product #container {
  max-width: 1024px;
  margin: 20px auto;
  padding: 0 0px 0 0px; }
  .tax-product_cat #container .page-title, .post-type-archive-product #container .page-title {
    margin-left: 30px;
    margin-bottom: 30px; }
  .tax-product_cat #container .woocommerce-ordering, .post-type-archive-product #container .woocommerce-ordering {
    margin-right: 30px; }
  .tax-product_cat #container .woocommerce-breadcrumb, .tax-product_cat #container .woocommerce-result-count, .post-type-archive-product #container .woocommerce-breadcrumb, .post-type-archive-product #container .woocommerce-result-count {
    display: none; }
  .tax-product_cat #container .woocommerce-ordering, .post-type-archive-product #container .woocommerce-ordering {
    float: right;
    display: inline;
    margin-top: -68px; }
  .tax-product_cat #container li.product, .post-type-archive-product #container li.product {
    margin: 0px 0px 20px 0;
    width: 320px;
    height: 360px;
    box-shadow: none;
    border: 0px none;
    text-align: center;
    float: left;
    display: inline; }
    .tax-product_cat #container li.product h3, .post-type-archive-product #container li.product h3 {
      font-size: 16px;
      color: #4f4d52;
      font-weight: bold;
      padding: 0px 0px 3px; }
    .tax-product_cat #container li.product .onsale, .post-type-archive-product #container li.product .onsale {
      display: none; }
    .tax-product_cat #container li.product a, .post-type-archive-product #container li.product a {
      text-decoration: none;
      color: #4f4d52; }
    .tax-product_cat #container li.product .price, .post-type-archive-product #container li.product .price {
      text-decoration: none !important; }
      .tax-product_cat #container li.product .price del, .post-type-archive-product #container li.product .price del {
        display: none; }
      .tax-product_cat #container li.product .price ins, .post-type-archive-product #container li.product .price ins {
        text-decoration: none;
        margin-top: -5px;
        display: block; }
      .tax-product_cat #container li.product .price .amount, .post-type-archive-product #container li.product .price .amount {
        font-size: 15px;
        color: #4f4d52;
        text-decoration: none !important; }
    .tax-product_cat #container li.product .add_to_cart_button, .post-type-archive-product #container li.product .add_to_cart_button {
      display: none; }
  .tax-product_cat #container .button.product_type_variable, .post-type-archive-product #container .button.product_type_variable {
    display: none; }
  .tax-product_cat #container .wp-pagenavi, .post-type-archive-product #container .wp-pagenavi {
    display: table;
    margin: auto; }
    .tax-product_cat #container .wp-pagenavi .pages, .post-type-archive-product #container .wp-pagenavi .pages {
      border: none;
      display: none; }
    .tax-product_cat #container .wp-pagenavi a, .tax-product_cat #container .wp-pagenavi span.current, .post-type-archive-product #container .wp-pagenavi a, .post-type-archive-product #container .wp-pagenavi span.current {
      border: 1px solid #eaeaea;
      font-size: 16px;
      color: #4e4c51;
      line-height: 31px;
      width: auto;
      height: auto;
      padding: 8px 15px;
      background: none no-repeat scroll center center #f4f4f4;
      border-radius: 3px 3px 3px 3px; }
      .tax-product_cat #container .wp-pagenavi a.current, .tax-product_cat #container .wp-pagenavi a:hover, .tax-product_cat #container .wp-pagenavi span.current.current, .tax-product_cat #container .wp-pagenavi span.current:hover, .post-type-archive-product #container .wp-pagenavi a.current, .post-type-archive-product #container .wp-pagenavi a:hover, .post-type-archive-product #container .wp-pagenavi span.current.current, .post-type-archive-product #container .wp-pagenavi span.current:hover {
        border-color: #09a8c3;
        background-color: #1abbd6;
        color: #e9f8fb; }

/*


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

	.summary {
		max-width:760px !important;
		float:none important;
		clear:both important;
		display: block important;
		width:100% !important;
	}

	#content {

		.wp-post-image {
		    width:100% !important;
		}

		.thumbnails {
		    display: block !important;
		}

		.related {

			height:auto !important;

			.prev,.next {
				display: none !important;
			}

			img {
				box-shadow:none !important;
			}
		}
	}

	.wp-post-image {
	    max-width: 100% !important;
	    width:100%;
	}

	.images {
		max-width: 85% !important;
	}

	.addthis_toolbox {
		margin:20px 0  !important;;
		display: block;
		float:none;
		position:relative !important;
		width:320px  !important;
		display: none !important;
	}

	.related_carousel_outer {
		width:100%;

		ul {

			li {
				width:100%;
				height:auto;
				height:100% !important;
				width:280px  !important;

				img {
					display: block;
					float:none;
				}
				h3 {
					display: block !important;
					margin:100px 0 !important;
				}
			}
		}
	}
}


*/
@media screen and (max-width: 1023px) {
  .single-product #content .variations-table label {
    margin-right: 5px; }

  .summary {
    max-width: 760px !important;
    float: none important;
    clear: both important;
    display: block important;
    width: 100% !important;
    padding: 30px 0 0 !important; }

  .woocommerce-ordering {
    float: none !important;
    display: block !important;
    margin: -20px 15px 40px 20px !important; }

  .addthis_toolbox {
    display: none  !important; }

  #content .images {
    margin: auto !important;
    float: none !important;
    clear: both !important; }
  #content .woocommerce-main-image .wp-post-image {
    display: block;
    max-width: 95%;
    max-height: 275px;
    height: auto;
    margin: auto !important;
    float: none !important;
    clear: both !important;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
    transition: all 0.2s ease-in-out 0s;
    border: 5px solid #f4f4f4 !important; }
  #content .woocommerce-main-image .images {
    max-width: 80% !important;
    margin-right: 5%; }
  #content .thumbnails {
    display: none !important; }
  #content form.cart .button {
    padding: 16px 47px !important; }
  #content .prev {
    display: none !important; }
  #content .next {
    display: none !important; }
  #content .related_carousel_inner {
    display: block  !important;
    margin: 0 auto  !important;
    float: none  !important;
    width: 100%  !important; }
  #content .related {
    width: auto !important; }
    #content .related h2 {
      border-top: 0;
      border-bottom: 0;
      width: 100%;
      font-size: 22px;
      color: #3c3a3f;
      padding: 12px 0px 12px !important;
      margin-bottom: 30px !important;
      text-align: center; }
    #content .related ul {
      max-width: 100% !important;
      height: 100% !important;
      margin: 0;
      -webkit-box-sizing: border-box;
      -khtml-box-sizing: border-box;
      -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box; }
      #content .related ul li {
        display: block !important;
        border-bottom: 1px solid #d1d1d1;
        width: 100% !important;
        padding: 0px 0 15px;
        clear: both !important;
        float: none !important;
        margin: 0; }
        #content .related ul li .product {
          margin: 0px 0px 20px 10px;
          width: 280px; }
        #content .related ul li h3 {
          margin: auto;
          text-align: center;
          display: block; }
        #content .related ul li img {
          margin: auto;
          text-align: center;
          display: block  !important;
          border: none !important;
          box-shadow: none !important;
          display: block; }
        #content .related ul li .headline_wrap {
          margin: 20px 0 0 20px; }
          #content .related ul li .headline_wrap span {
            text-align: left !important;
            margin: 0px  !important;
            width: auto  !important; }

  .products {
    display: block;
    margin: auto; }
    .products li.product {
      margin: 0px 0px 20px 10px !important;
      width: 280px  !important;
      height: auto !important; }
      .products li.product img {
        max-width: 100%;
        height: auto; }

  .footable-row-detail-inner div {
    margin-bottom: 5px; } }
@media screen and (max-width: 580px) {
  .products {
    display: block;
    margin: auto; } }
/*

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

	.tax-product_cat,.post-type-archive-product {

		ul.products {
			margin:auto;
		}
	}

	#footer-nav li {
		padding-left: 42px;
	}
}

*/
