/* banner */
.page-single-product .banner {position: relative;}
.page-single-product .banner img {width: 100%;}
.page-single-product .breadcrumbs {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);text-align: center;width: 100%;max-width: 700px;}
.page-single-product .breadcrumbs h1 {color: #fff;font-family: 'Montserrat Medium';font-size: 40px;position: relative;line-height: 1;}
.page-single-product .breadcrumbs ul {display: flex;padding-left: 0;justify-content: center;margin-top: 20px;}
.page-single-product .breadcrumbs ul li {list-style: none;color: #fff;font-size: 18px;font-family: 'Montserrat Regular';}
.page-single-product .breadcrumbs ul li a {color: #fff;font-size: 18px;font-family: 'Montserrat Regular';}
.page-single-product .breadcrumbs ul li span {color: #d21a26;}

.page-single-product {background-color: #f8f8f7;}


.page-single-product .page-single-product-button-wrap {margin-top: 50px;}
.page-single-product .page-single-product-button-wrap a.pdf-a {vertical-align: bottom;}
.page-single-product .page-single-product-button-wrap a {display: inline-block;font-size: 0;}
.page-single-product .page-single-product-button-wrap a span {display: inline-block;padding: 15px 30px;background-color: #e5e4e4;font-family: 'Rubik Regular';font-size: 16px;}
.page-single-product .page-single-product-button-wrap a i {font-size: 16px;display: inline-block;padding: 15px 25px;background-color: #d5d5d5;vertical-align: bottom;}
.product-introduction-top {background-color: #fff;padding: 60px 30px;box-shadow: 0 8px 16px rgb(14 13 18 / 10%);}
.we-media-wrap {margin-top: 30px;}
.we-media-wrap a {margin-right: 10px;}
.we-media-wrap a i {font-size: 14px;display: inline-block;border-radius: 5px;color: #d12121;padding: 5px 20px;border: 1px solid #d12121;}
/* .we-media-wrap a.Facebook i {background-color: #3b5998;}
.we-media-wrap a.linkedin i {background-color: #0077b7;}
.we-media-wrap a.twitter i {background-color: #2a5dd1;}
.we-media-wrap a.Youtube i {background-color: #f20c0c;} */
.product-introduction-right {padding-top: 30px;}
.product-introduction-right h2 {margin-bottom: 30px;}
.product-introduction-right h2 span {display: inline-block;font-family:'Rubik Medium';padding: 10px 0;border-bottom: 2px solid rgba(0, 0, 0, .1);}
.product-introduction-right > strong {font-size: 24px;font-family: 'Montserrat Regular';}

.single-product-content-wrap {padding: 50px 0;}
.single-product-content-menu-item {display: flex;align-items: center;justify-content: center;height: 50px;background-color: #999;border-radius: 10px 10px 0 0;}
.single-product-content-menu-item a {color: #fff;}
.single-product-content-menu-item.active {background-color: #d12121;}
.single-product-content-menu-item.active a {color: #fff;}
.single-product-content-show-wrap {padding: 38px 30px;border-radius: 0 0 10px 10px;border: 1px solid rgba(0,0,0,.1);background-color: #fff;box-shadow: 0 8px 16px rgb(14 13 18 / 10%);}
.p-c-w {position: absolute;top: -255px;opacity: 0;z-index: -1;}
.single-product-content-box {position: relative;margin-top: 15px;}

.related-products-wrap {padding: 40px 0;}
.related-products-wrap .title {text-align: center;}
.related-products-wrap .title h2 {font-family: 'Rubik Medium';font-size: 48px;text-transform: uppercase;}
.related-products-wrap .title p {font-size: 18px;}
.related-products-wrap .items {margin-top: 30px;}
.related-products-swiper {overflow: hidden;}
.related-products-swiper .text {text-align: center;}
.related-products-swiper .item .img {overflow: hidden;text-align: center;}
.related-products-swiper .text h4{font-size: 16px;font-family: 'Roboto Bold';margin-top: 10px;}
.related-products-swiper .item img:hover {scale: 1.1;transition: all 0.6s;}

.single-product-content-menu-wrap.fadeInDown {position: fixed;width: 100%;background-color: #fff;top: 142px;left: 0;z-index: 10;padding: 20px 0;box-shadow: 0 16px 24px rgb(14 13 18 / 7%);}
.single-product-content-menu-wrap.fadeInDown .row {max-width: 1400px;margin: 0 auto;padding: 0;}
.single-product-content-menu-wrap.fadeInDown .row .col-md-2 {padding-left: 0;padding-right: 20px;}

.single-product-content-box .table-wrap {overflow-X: auto;max-width: 100%;text-align: center;}
tbody, td, tfoot, th, thead, tr {border-width: 1px;}
.table-wrap table tr td {height: 40px;}
/*.table-wrap table tr {background-color: rgba(0,0,0,.1);}*/
.table-wrap table tr:nth-child(even) {background-color: rgba(0,0,0,.1);}

.page-single-product .single-product-form-wrap .single-product-form-box{padding: 90px 60px;box-shadow: 0 8px 16px rgb(14 13 18 / 10%);background-color: #fff;border-radius: 5px;}

@media (max-width:786px) {
    .page-single-product .breadcrumbs h3,
    .related-products-wrap .title h2,
    .page-single-product .breadcrumbs h1{font-size: 22px;}
    .page-single-product .breadcrumbs ul li,
    .page-single-product .breadcrumbs ul li a {font-size: 14px;}
    .page-single-product .breadcrumbs ul {margin: 5px 0;}
    .product-introduction-wrap,
    .product-introduction-top,
    .single-product-content-wrap,
    .related-products-wrap {padding: 10px;}
    .product-introduction-top {border-radius: 0;}
    .product-introduction-wrap .product-introduction-left {padding: 10px;}
    .page-single-product .page-single-product-button-wrap {margin-top: 10px;}
    .p-c-w {top: -208px;}
    .single-product-content-menu-wrap.fadeInDown {top: 51px;}
    
    .single-product-content-wrap .col-md-2 {width: 50%;}
    .single-product-content-menu-item {border-radius: 5px;margin-bottom: 5px;}
    .page-single-product .single-product-form-wrap .single-product-form-box {padding:10px;}
}