/*!@version 1.0.0*/

.product-container {
    background-color: #f3f3f1;
    width: 100%;
    margin: 0 0 40px;
    padding: 30px 20px 40px
}

.product-container .nibe-col-sm-6 {
    padding: 0 45px
}

.details-container {
    background-color: #f3f3f1;
    width: 100%;
    margin: 0;
    padding: 20px;
    font: 16px/1.38 "woodfordbourne", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    color: #5b6367;
    line-height: normal
}

.product-detail {
    display: none;
    font: 200 18px/1.38 "univers w01", sans-serif;
    padding: 10px 0
}

.product-detail .product-detail-header {
    font: bold 15px/1 "woodfordbourne", sans-serif;
    text-transform: uppercase;
    margin-bottom: .4em
}

.item-detail-tabs {
    text-align: center;
    border-bottom: 2px solid #e2e2e0;
    padding: 0
}

.item-detail-tab {
    display: inline-block;
    font: bold 15px/1 "woodfordbourne", sans-serif;
    padding: 25px 0;
    margin: 0 25px;
    text-transform: uppercase;
    cursor: pointer;
    position: relative;
    bottom: -2px;
    opacity: .5
}

.tab-is-selected {
    border-bottom: 3px solid #e6412b;
    opacity: 1
}

.item-tabs {
    text-align: center;
    margin: 0;
    padding: 0
}

.item-tab {
    font: bold 15px/1 "woodfordbourne", sans-serif;
    padding: 20px;
    text-transform: uppercase;
    cursor: pointer;
    border-bottom: #e1e1e1 1px solid;
    display: inline-block;
   opacity: .5
}

.item-tab-is-selected {
    color: #fff;
    background-color: #e6412b;
    opacity: 1
}

.item-container {
    font: 16px/1.38 "woodfordbourne", sans-serif;
    display: none;
    margin: auto;
    padding: 50px 40px 20px
}

.item {
    display: none
}

.is-visible {
    display: block
}

.product-detail {
    position: relative
}

.product-description p {
    margin-bottom: 0;
    margin-top: 11px
}

.product-detail h3 {
    font: bold 15px/1 "woodfordbourne", sans-serif;
    text-transform: uppercase;
    margin-bottom: .4em;
    color: #5b6367
}

.product-detail p {
    margin: 0 0 1em;
}

.product-detail-show-less::after {
    content: '';
    display: block;
    background-size: cover;
    background-image: url(/images/18.6c5fabb615f14a4bd27515/1508316210518/arrow-down.svg);
    top: 175px;
    left: calc(50% - 10px);
    position: absolute;
    width: 20px;
    height: 20px;
    cursor: pointer
}

.product-detail-show-less .product-description {
    position: relative;
    max-height: 160px;
    overflow: hidden
}

.product-detail-show-less .product-description::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 80px;
    background-image: linear-gradient(to bottom, rgba(243, 243, 241, 0) 0%, #f3f3f1 100%);
    background-repeat: repeat-x
}

.product-detail-show__icon {
    top: 175px;
    left: calc(50% - 10px);
    position: absolute;
    width: 20px;
    height: 20px;
    cursor: pointer;
    z-index: 10;
    display: block
}

.product-detail-show__text--full .product-description::after {
    display: none
}

.product-detail-show__text--full .product-description {
    max-height: 100%;
    overflow: visible
}

.product-detail-show__text--full::after {
    background-image: url(/images/18.6c5fabb615f14a4bd27514/1508316210480/arrow-up.svg);
    bottom: -15px;
    top: auto
}

.product-detail-show__text--full .product-detail-show__icon {
    top: auto;
    bottom: -15px
}

.ProductShortInfo-image {
    max-width: 100%;
    max-height: 250px;
    display: block;
    margin: 0 auto
}

@media(min-width:768px) {
    .ProductShortInfo-image {
        max-height: 400px
    }
}

.item-right-text {
    color: #e6412b;
    /* text-align: right */
}

.item-accessory .item-right-text {
    text-align: left;
    font: 16px/1.38 "woodfordbourne", sans-serif
}

.item-accessory p {
    color: #5b6367;
    font-family: univers w01;
    font-size: 18px;
    font-stretch: 100%;
    font-weight: 200
}

.item-feature p {
    color: #5b6367
}

.item-download p {
    color: #5b6367
}
.item-download a {
    text-decoration: underline
}
.item-feature .item-left-text {
    font-weight: 700
}

.item .item-right-text {
    font-family: univers w01;
    font-size: 18px;
    font-stretch: 100%;
    font-weight: 200
}

.item {
    font-weight: 700;
    border-top:1px solid #d4d4d2;
    margin-top: 20px;
    padding-top: 20px;
    clear: both;
}

.item:first-of-type {
     border-top:none;
    margin-top:0; 
    padding-top:0;
}

.item p {
    margin: 0
}

.item-document a {
    padding-right: 20px
}

.item-left-text {
    font-weight: 700
}

.item-techdata{
       border-top: none;
    margin-top: 0;
    padding-top: 0; 
}
.item-techdata .item-tech-data:first-of-type {
    border-top: none;
    margin-top: 0;
    padding-top: 0;
}

.item-techdata .item-right-text, .item-price .item-right-text{
    text-align:right
}

.item-techdata .item-tech-data {
    border-top: 1px solid #d4d4d2;
    margin-top: 20px;
    padding-top: 20px;
    clear: both
}

.item-tech-data__energy-label {
    color: #fff;
    font-family: univers w01, sans-serif;
    font-weight: 700;
    display: inline-block;
    padding: 3px 15px 0 10px;
    height: 24px;
    position: relative;
    line-height: .5
}

.item-tech-data__energy-label::after {
    position: absolute;
    top: 0;
    right: -12px;
    content: "";
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left-width: 12px;
    border-left-style: solid;
    border-left-color: inherit
}

.item-price{
        border-top: none;
    margin-top: 0;
    padding-top: 0;
}


.item-campaign-price{
   padding-bottom: 10px;
}

.item-campaign-price .item-right-text {
   font-size:20px;
}

.item-campaign-price + .nibe-row .item-right-text{
   font-size: 16px;
   color: rgba(230,65,43,0.5);
}
@media(max-width:768px) {
    .product-container{
        padding: 30px 0px 40px 0px;
    }
    .product-container .nibe-col-sm-6{
        padding: 0 14px;
    }
    .product-image{
        padding-top:20px;
    }
    .details-container{
        padding:0px;
    }
    .item .item-right-text, .item .item-right-text p{
        font: 16px/1.38 "woodfordbourne", sans-serif;
    }
    .item-container{
        padding-right:0;
        padding-left:0;
        margin:0px;
    }
    
    .item.item-accessory, .item.item-accessory .item-right-text {
        text-align:center
    }
    .item-tech-data{
        padding-left:14px;
        padding-right:14px;
    }
    .item-techdata .item-right-text, .item-price .item-right-text{
    text-align:left
    }
}

.ProductHero {
    margin: 0 auto;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(http://satyr.io/767x450);
    padding: 16px 16px 30px;
}

@media (min-width: 768px) {
    .ProductHero {
        background-image: url(http://satyr.io/992x450);
        padding: 45px;
    }
}

@media (min-width: 992px) {
    .ProductHero {
        background-image: url(http://satyr.io/1200x450);
    }
}

@media (min-width: 1200px) {
    .ProductHero {
        background-image: url(http://satyr.io/1600x450);
    }
}

.ProductHero-inner {
    max-width: 1380px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 400px;
    margin: 0 auto;
}

.ProductHero-moreLink {
    font: bold 15px/1 "woodfordbourne", sans-serif;
    color: #5B6367;
    text-transform: uppercase;
    display: block;
    background-color: #f3f3f1;
    padding: 25px 30px;
    text-align: left;
}
.ProductHero-moreLink svg{
	margin-left: 10px;
}

.ProductHero-moreLink:hover {
    background-color: #ecece9;
}

@media (min-width: 768px) {
    .ProductHero-moreLink {
        display: inline-block;
    }
}

.ProductHero-buttonWrapper {
    text-align: right;
}

.ProductHero-textWrapper {
    text-align: left;
}

.ProductHero-tagline {
    color: #fff;
    font: 20px/1 "woodfordbourne", sans-serif;
    text-transform: uppercase;
}

.ProductHero-title {
    color: #fff;
    font: bold 50px/1 "woodfordbourne", sans-serif;
    margin: 0.2em 0 0;
}

.ProductHero.contura .ProductHero-moreLink {
   font-family: 'Droid Sans' !important;
   font-size: 14px;
   letter-spacing: 1px;
   font-weight: 700 !important;
   background-color: #343536;
   padding: 20px 35px;
   border-radius: 99px;
   border: none;
   color: #fff;
   text-decoration: none;
}

.ProductHero.contura .ProductHero-moreLink svg {
   color: #fff;
}

.ProductHero.contura .ProductHero-inner {
 	min-height: 200px;  
}

.accessory-price{
   padding-top:10px;
}
div.accessory-price p{
   float:right;
   font-weight:bold;
}
