/* 
 Frequently bought together
*/

.product-page .fbt-section h4 {
  margin-bottom:20px
}
.product-page .fbt-section .pdp-fbt {
  display:  flex;
  margin-bottom: 10px;
}
.product-page .fbt-section .pdp-fbt .fbt-block .thumb-grid {
  border:2px solid #ebebeb;
  height:100%;
  text-align:left;
  width:100%
}
.product-page .fbt-section .pdp-fbt .fbt-block .thumb-grid.checked {
  border:2px solid #556f94
}
.product-page .fbt-section .pdp-fbt .fbt-block .thumb-grid .fbt-checkbox {
  height:20px;
  left:8px;
  position:absolute;
  top:8px;
  width:20px;
  z-index:10
}
.product-page .fbt-section .pdp-fbt .fbt-block .thumb-grid .name {
  font-size:0.9rem;
  text-align:left;
  font-weight:500;
  color: #5c5c5c;
}
.product-page .fbt-section .pdp-fbt .fbt-block .thumb-grid .prices-wrap {
  font-size:1em;
}
.product-page .fbt-section .pdp-fbt .fbt-block .thumb-grid.selected {
  border-color:#9cc9ff
}
.product-page .fbt-section .fbt-total {
  font-size:1.2rem;
  margin:30px 0;
  text-align:center
}
.product-page .fbt-section .fbt-total .purple-button,
.product-page .fbt-section .fbt-total .cart-page .checkout-btn,
.cart-page .product-page .fbt-section .fbt-total .checkout-btn {
  border-radius:4px;
  font-size:1.2rem;
  margin-left:20px;
  padding:8px 25px
}
.product-information .fbt-total{
  display: inline-block;
  font-size: 1.1rem;
  font-weight: bold;
  text-align: left;
  margin-bottom: 20px;
}
.product-information .fbt-total > label{
  display: block;
  font-size: 0.85rem;
}
.product-page .fbt-section .fbt-total{
    text-align: left;
}
.pdp-fbt .fbt-block .thumb-grid:before {
  content:'\f067';
  display:block;
  font-family:fontawesome;
  font-size:18px;
  left:-23px;
  position:absolute;
  top:45%
}
.pdp-fbt .fbt-block:first-child .thumb-grid:before {
  display:none
}
.fbt-section .fbt-heading{
  color: #000;
}
@media (min-width: 992px) {
  .pdp-fbt {
    flex-wrap: wrap;
    flex-direction:row;
    justify-content:center;
    margin-left:-30px
  }
  .pdp-fbt .fbt-block {
    padding-left: 30px;
    width:calc(100%/ 4);
    width:-ms-calc(100%/ 4);
    width:-moz-calc(100%/ 4);
    width:-webkit-calc(100%/ 4)
  }
  .pdp-fbt .fbt-block .fbt-thumb-details>* {
    text-align:center!important;
    display:block
  }
}
@media(max-width: 1200px){
  .pdp-fbt {
    flex-wrap: wrap;
  }
  .pdp-fbt .fbt-block {
    padding: 15px;
    width: 50%;
  }
  .pdp-fbt .fbt-block:nth-child(3) .thumb-grid:before {
    display:none
  }
}
@media(max-width:991px) {
    .product-page .fbt-section h4 {
      font-size:1.6rem
    }
    .product-page .fbt-section .pdp-fbt {
      display:flex;
      justify-content:space-evenly;
      margin-left:0
    }
    .product-page .fbt-section .pdp-fbt .fbt-block .thumb-grid:before {
      display:none
    }
    .product-page .fbt-section .pdp-fbt .fbt-block .thumb-grid {
      border:1px solid #ddd;
      padding:10px
    }
    .product-page .fbt-section .pdp-fbt .fbt-block .thumb-grid .img {
      margin-bottom:0
    }
    .product-page .fbt-section .pdp-fbt .fbt-block .thumb-grid .fbt-image {
      float:left;
      margin:0 5px 0 15px;
      position:relative;
      max-width:115px;
      width:40%
    }
    .product-page .fbt-section .pdp-fbt .fbt-block .thumb-grid .fbt-thumb-details {
      float:left;
      width:55%
    }
    .product-page .fbt-section .pdp-fbt .fbt-block .thumb-grid .name {
      height:auto
    }
    .product-page .fbt-section .pdp-fbt .fbt-block .thumb-grid.selected {
      border:2px solid #9cc9ff
    }
    .product-page .fbt-section .pdp-fbt .fbt-block .thumb-grid .fbt-image
    {
      float: none;
      margin: 0 auto;
      position: relative;
      max-width: 115px;
      width: 100%;
    }
    .product-page .fbt-section .pdp-fbt .fbt-block .thumb-grid .fbt-thumb-details
    {
      width: 100%;
      text-align: center;
    }
    .product-page .fbt-section .pdp-fbt .fbt-block .thumb-grid .name
    {
        text-align: center;
    }
}
@media (max-width: 768px) {
  .pdp-fbt .fbt-block {
    padding: 20px;
    width: 100%;
  }
}
