.woocommerce  div.product .wpbforwpbakery-woo-template-builder div.images {
	width: 100% !important;
}
.owp-product-nav-wrap {
	display: none;
}
.wpbforwpbakerypro-woocommerce-checkout #order_review_heading {
	width: 100%;
}
.wpbforwpbakerypro_product_social_share .fa {
	font-family: FontAwesome;
}

/**
 * Archive page
 */
.woocommerce-page .woocommerce.columns-2 ul.products li.product {
   width: 48.4%;
   width: calc(50% - 10px);
   margin-right: 10px;
}
.woocommerce-page .woocommerce.columns-1 ul.products li.product {
   width: 100%;
   margin-right: 0;
}
.woocommerce-page .woocommerce.columns-3 ul.products li.product {
   width: 31.2%;
   width: calc(33.33% - 14px);
   margin-right: 10px;
}
.woocommerce-page.columns-4 .woocommerce.columns-3 ul.products li.product:nth-child(4n){
   margin-right: auto;
   clear: inherit;
}
.woocommerce-page.columns-4 .woocommerce.columns-5 ul.products li.product:nth-child(4n){
  margin-right: 15px;
}

/*Social Share*/
.wpbforwpbakerypro_product_social_share {
  align-items: center;
  display: flex;
  margin-top: 32px;
}
.wpbforwpbakerypro_product_social_share h2 {
  color: #666666;
  font-size: 18px;
  margin: 0;
  padding-right: 10px;
}
.wpbforwpbakerypro_product_social_share ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.wpbforwpbakerypro_product_social_share ul li{
    display: inline-block;
    margin-right: 15px;
}
.wpbforwpbakerypro_product_social_share ul li:last-child{
    margin-right: 0 !important;
}
.wpbforwpbakerypro_product_social_share ul li a {
  color: #797979;
  display: block;
  font-size: 14px;
  text-align: center;
  transition: all 0.3s ease 0s;
}
.wpbforwpbakerypro_product_social_share ul li a:hover{
  color: #ff4136;
}
.wpbforwpbakery_archive_product > .woocommerce-result-count,
.wpbforwpbakery_archive_product > .woocommerce-ordering{
	display: none;
}
.wpbforwpbakerypro_billing_info  .woocommerce-Message.woocommerce-Message--info{
	display: none;
}
.woocommerce div.wpbforwpbakery_single_product.product div.images {
    width: 100% !important;
}

.wpbforwpbakery_product_image div.images{
  float: none !important;
}

/**
 * Related products
 */
.woocommerce div.product .related.products ul.products.columns-1 li.product {
   width: 100%;
}
.woocommerce div.product .related.products ul.products li.product.last {
   margin-right: 0;
}
.woocommerce div.product .related.products ul.products {
   display: -webkit-box;
   display: flex;
   -webkit-box-align: stretch;
   align-items: stretch;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   flex-direction: row;
   flex-wrap: wrap;
   box-sizing: border-box;
   word-break: break-word;
   padding-left: 0;
}
.woocommerce div.product .related.products ul.products.columns-2 li.product {
   width: calc(100% / 2 - 16px) !important;
   margin-right: 8px;
   margin-left: 8px;
}
.woocommerce div.product .related.products ul.products.columns-3 li.product {
   width: calc(100% / 3 - 16px) !important;
   margin-right: 8px;
   margin-left: 8px;
}
.woocommerce div.product .related.products ul.products.columns-4 li.product {
   width: calc(100% / 4 - 16px) !important;
   margin-right: 8px;
   margin-left: 8px;
}
.woocommerce div.product .related.products ul.products.columns-5 li.product {
   width: calc(100% / 5 - 16px) !important;
   margin-right: 8px;
   margin-left: 8px;
}
.woocommerce div.product .related.products ul.products.columns-6 li.product {
   width: calc(100% / 6 - 16px) !important;
   margin-right: 8px;
   margin-left: 8px;
}
.woocommerce div.product .related.products ul.products.columns-2 li.product.first {
   margin-left: 0;
}
.woocommerce div.product .related.products ul.products.columns-2 li.product.last {
   margin-right: 0;
}
.woocommerce div.product .related.products ul.products li.product {
   justify-content: flex-start;
}

/*Small devices (normal/smart phone)*/
@media (max-width: 767px) {
  .woocommerce .wpbforwpbakery-single-product div.product .related.products ul.products li.product {
     width: 100% !important;
     margin-right: 0;
     margin-left: 0;
  }
}

/*Added to cart Notice*/
#TB_window #TB_title {
  background: transparent;
  border-bottom: none;
}

#TB_window #TB_ajaxContent {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
  width: 100% !important;
  height: auto !important;
  max-height: 80vh !important;
  overflow: auto;
  padding: 0 15px;
}