/* GENERAL */
.font-nilland {
    font-family: "Nilland",Sans-serif!important;
}

.product-title{
    font-size:1.625rem;
    color:#fff!important;
}

.product-price{
    font-size: 32px;
}

.product-price del{
    opacity:.4;
}

.text-primary{
    color:#006bcd!important;
}

.text-secondary {
    color:#01c07e!important;
}

.btn-primary, .bg-primary{
    background:#006bcd!important;
    border-color: #006bcd!important;
}

.btn-secondary, .bg-secondary{
    background:#01c07e!important;
    border-color: #01c07e!important;
}

.dropdown button{
    color: #495057!important;
    background: #fff!important;
    border-color: #ced4da!important;
}
/*/ GENERAL */

/* PRODUCT IMAGES */
#productImages .col-4{
    padding: 400px 50px 10px 50px;
}

#productImages .col-4:nth-child(1){
    background:#fff url("/images/ledTeethKitModel1.jpg") bottom center/cover no-repeat;
}

#productImages .col-4:nth-child(2){
    background:#fff url("/images/ledTeethKitModel2.jpg") bottom center/cover no-repeat;
}

#productImages .col-4:nth-child(3){
    background:#fff url("/images/ledTeethKitModel3.jpg") bottom center/cover no-repeat;
}
.bg-dark{
    background-color:#00000066!important;
}
/*/ PRODUCT IMAGES */

/* HEADLINE & SUBHEADING */
.headline{
    font-size:1.8rem;
}

.subheading {
    font-size:2.5rem;
}

/*/ HEADLINE & SUBHEADING */

/* CAROUSEL */
@media (min-width: 768px) {
    /* show 3 items */
    .carousel-inner .active,
    .carousel-inner .active + .carousel-item,
    .carousel-inner .active + .carousel-item + .carousel-item {
        display: block;
    }

    .carousel-inner
        .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),
    .carousel-inner
        .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left)
        + .carousel-item,
    .carousel-inner
        .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left)
        + .carousel-item
        + .carousel-item {
        transition: none;
    }

    .carousel-inner .carousel-item-next,
    .carousel-inner .carousel-item-prev {
        position: relative;
        transform: translate3d(0, 0, 0);
    }

    .carousel-inner
        .active.carousel-item
        + .carousel-item
        + .carousel-item
        + .carousel-item {
        position: absolute;
        top: 0;
        right: -33.3333%;
        z-index: -1;
        display: block;
        visibility: visible;
    }

    /* left or forward direction */
    .active.carousel-item-left + .carousel-item-next.carousel-item-left,
    .carousel-item-next.carousel-item-left + .carousel-item,
    .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item,
    .carousel-item-next.carousel-item-left
        + .carousel-item
        + .carousel-item
        + .carousel-item {
        position: relative;
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }

    /* farthest right hidden item must be abso position for animations */
    .carousel-inner .carousel-item-prev.carousel-item-right {
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        display: block;
        visibility: visible;
    }

    /* right or prev direction */
    .active.carousel-item-right + .carousel-item-prev.carousel-item-right,
    .carousel-item-prev.carousel-item-right + .carousel-item,
    .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item,
    .carousel-item-prev.carousel-item-right
        + .carousel-item
        + .carousel-item
        + .carousel-item {
        position: relative;
        transform: translate3d(100%, 0, 0);
        visibility: visible;
        display: block;
        visibility: visible;
    }
}
/* /CAROUSEL */

.product__font-size--24{
    font-size: 1.5rem;
}

/* OFFERS */
.product__font-size--24{
    font-size: 1.5rem;
}
.sub_save .box1, .sub_save .box2 {
    box-shadow: unset;
}

#offers .col-md-6{
    border: 1px solid #f2f2f2;
}

.sub_save .price-ribbon {
    position: relative;
    top: 0;
    left: 490px;
    width: 100px;
}
/*/ OFFERS */