
/* sidebar-classes */
.sidebar-sticky2 {
  position: fixed;
  top: 200px;
}

/* Test Classes */
.test-border-red {
  border: 1px solid red;
}
.test-border-blue {
  border: 2px solid #05cbd2 !important;
}
.test-border-green {
  border: 2px solid #94d61c !important;
}
.bg-blue {
  background-color: #05cbd2 !important;
}
.bg-green {
  background-color: #94d61c !important;
}
.bg-orange {
  background-color: #ffb400 !important;
}
.bg-pink {
  background-color: #ec008c !important;
}
.bg-blue-elite {
  background-color: #00aeef !important;
}
.bg-white {
  background-color: white !important;
}
.bg-gray {
  background-color: #6a797b !important;
}
.bg-nugray1 {
  background-color: #6c7086 !important;
}
.bg-nugray2 {
  background-color: #7f849a !important;
}
.bg-nugray3 {
  background-color: #bbc0d3 !important;
}
.bg-nugray4 {
  background-color: #ebedf2 !important;
}

.color-blue {
  color: #05cbd2 !important;
}
.color-green {
  color: #94d61c !important;
}
.color-orange {
  color: #ffb400 !important;
}
.color-pink {
  color: #ec008c !important;
}
.color-blue-elite {
  color: #00aeef !important;
}
.color-white {
  color: white !important;
}
.color-gray {
  color: #6a797b !important;
}
.color-nugray1 {
  color: #6c7086 !important;
}
.color-nugray2 {
  color: #7f849a !important;
}
.color-nugray3 {
  color: #bbc0d3 !important;
}
.grad-blue-green {
  background: -webkit-linear-gradient(#05cbd2, #94d61c);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.grad-green-blue {
  background: -webkit-linear-gradient(#94d61c, #05cbd2);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.bg-red {
  background-color: red;
}
.dev-hide {
  display: none !important;
}

.quantity {
    float: left;
    margin-right: 15px;
    background-color: #eee;
    position: relative;
    width: 80px;
    overflow: hidden
}

.quantity input {
    margin: 0;
    text-align: center;
    width: 15px;
    height: 15px;
    padding: 0;
    float: right;
    color: #000;
    font-size: 20px;
    border: 0;
    outline: 0;
    background-color: #F6F6F6
}

.quantity input.qty {
    position: relative;
    border: 0;
    width: 100%;
    height: 40px;
    padding: 10px 25px 10px 10px;
    text-align: center;
    font-weight: 400;
    font-size: 15px;
    border-radius: 0;
    background-clip: padding-box
}

.quantity .minus, .quantity .plus {
    line-height: 0;
    background-clip: padding-box;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-background-size: 6px 30px;
    -moz-background-size: 6px 30px;
    color: #bbb;
    font-size: 20px;
    position: absolute;
    height: 50%;
    border: 0;
    right: 0;
    padding: 0;
    width: 25px;
    z-index: 3
}

.quantity .minus:hover, .quantity .plus:hover {
    background-color: #dad8da
}

.quantity .minus {
    bottom: 0
}
.shopping-cart {
    margin-top: 20px;
}

.border-alt {
  border: 1px solid;
}

div.sticky {
  position: -webkit-sticky; /* Safari */
  position: sticky;
  top: 0;
}

/* bootsnippet prod1 */

body {
  background-color: #ebedf2;
  /*padding-top: 25px;*/
  /*font-family: 'Open sans', Arial, sans-serif;*/
}

.header-navigation {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  font-size: .80rem;
}

.header-navigation a {
  font-size: .80rem;
}

.header-navigation .breadcrumb {
  margin-bottom: 0;
  background-color: transparent;
  padding: 0.20rem 1rem;
}

.header-navigation .btn-group {
 margin-left: auto;
}

.header-navigation .btn-share {
  position: relative;
}

.header-navigation .btn-share::after {
  content: "";
  width: 1px;
  height: 50%;
  background-color: #ccc;
  position: absolute;
  top: 50%;
  left: 100%;
  transform: translateY(-50%);
}

.store-body {
  display: flex;
  flex-direction: row;
  padding: 0;
}

.store-body .product-info {
  width: 60%;
  border-right: 1px solid rgba(0,0,0,.125); 
}

.store-body .product-payment-details {
  width: 40%;
  padding: 15px 15px 0 15px;
}

.product-info .product-gallery {
  display: flex;
  flex-direction: row;
  border-bottom: 1px solid rgba(0,0,0,.125);
}

.product-gallery-featured {
  display: flex;
  width: 100%;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  padding: 15px 0;
  cursor: zoom-in;
}

.product-gallery-thumbnails .thumbnails-list li {
  margin-bottom: 5px;
  cursor: pointer;
  position: relative;
  width: 70px;
  height: 70px;
}

.thumbnails-list li img {
  display: block;
  width: 100%;
}

.product-gallery-thumbnails .thumbnails-list li:hover::before {
  content: "";
  width: 3px;
  height: 100%;
  background: #007bff;
  position: absolute;
  top: 0;
  left: 0;
}

.product-info .product-seller-recommended {
  padding: 20px 20px 0 20px;
}

.product-comments textarea {
  height: 50px;
}

.last-questions-list li {
  margin-bottom: 20px;
}

.last-questions-list li span {
  padding-left: 10px;
}

/* END -- Bootsnippet prod1 */

/* Test Classes */
.tb-red {
  border: 1px solid red;
}
.tb-blue {
  border: 2px solid #05cbd2;
}
.tb-green {
  border: 2px solid #94d61c;
}
.bg-blue {
  background-color: #05cbd2;
}
.bg-red {
  background-color: red;
}

.section-divider {
  height: 1px;
  background-color: #bbc0d3;

}




