/*!product css*/


.product-information{font-size:.9375rem;color:#232323}
.product-information .manufacturer-logo{max-height:4rem;margin-bottom:1rem;border:2px solid #f6f6f6}
.product-information .product-description img{max-width:100%;height:auto}
.product-information .product-description ol,.product-information .product-description ul{padding-left:.75rem;list-style-position:inside}
#product-description-short ul,.product-information .product-description ul{list-style-type:disc}

#product #content{position:relative;max-width:452px;margin:0 auto}

.tabs{padding:.25rem 1.875rem;background:#fff}
.tabs .tab-pane{padding-top:1.25rem}
.tabs .nav-tabs{border:0;border-bottom:#f6f6f6 2px solid}
.tabs .nav-tabs .nav-link{color:#2a2a2a;border:0 solid transparent}
.tabs .nav-tabs .nav-link.active{color:#105a70;text-transform:uppercase}
.tabs .nav-tabs .nav-link.active,.tabs .nav-tabs .nav-link:hover{border:0;border-bottom:#105a70 3px solid}
.tabs .nav-tabs .nav-item{float:left;margin-bottom:-.125rem}.product-cover{position:relative;margin-bottom:1.25rem}



#product-modal .modal-content .modal-body .product-cover-modal,.product-cover img{background:#fff}
.product-cover .layer{position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:center;align-items:end;-webkit-box-pack:end;-ms-flex-pack:center;justify-content:end;width:100%;height:100%;text-align:center;cursor:pointer;background:#000;background:rgba(0,0,0,.2);opacity:0}
.product-cover .layer:hover{opacity:1}.product-cover .layer .zoom-in{font-size:3.125rem;color:#fff}
#product-modal .modal-content{padding:0;background:0 0;border:0}
#product-modal .modal-content .modal-body{display:-webkit-box;display:-ms-flexbox;display:flex}
#product-modal .modal-content .modal-body .image-caption{width:100%;padding:.625rem 1.25rem;background:#fff;border-top:#f6f6f6 1px solid}

/*!product custom css*/
#product .breadcrumb li:last-child {display:none}

.my-custom-reference {border-radius:5px;color:#ad1f00;border:1px solid;height:fit-content;width:fit-content;padding:2px 6px}

.my-custom-reference .material-icons {font-size:12px;color:#105a70}
#product .product-price {font-size:3rem}
.product-description iframe {max-width:100%;display:block;margin-left:auto;margin-right:auto}
.copy-ref-icon {cursor:pointer;user-select:none;transition:opacity 0.2s}
.copy-ref-icon:active {opacity:0.6}

.row.block-add-by {background:#fff;margin:0;border-bottom:5px solid #f6f6f6;z-index:2}
.product-description h3 iframe, h3 .yt-lite {display:none}
.product-prices div{margin-bottom:.125rem}
h1.h1.name-title-product {
    background:#fff;
    padding:15px;
    margin-bottom:5px;
    border-radius:5px;
    font-size:15px;
    color:#105a70;
	text-align:center;
}
.product-reference.text-center {
    display:flex;
    justify-content:center;
    margin:.875rem 0;
}

.product-description>.text>h2>strong {
    background: #e6fff1;
    border-left: 4px solid #ff9a52;
    border-radius: 4px;
    padding: .75rem 1rem;
	font-weight: 400;
	font-size: 1rem;
    display: block;
}


@media (min-width:768px) {
.block-pict-prod {position:sticky;top:65px}
.row.block-add-by {position:sticky;top:50px}
ul.nav.nav-tabs {position:sticky;top:170px;z-index:3;background:#fff;margin:0 -30px}
}
@media (max-width:768px) {
#product .product-price {font-size:2.5rem}
}