/* 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 h3 {color: #fff;text-transform: uppercase;font-family: 'Rubik Medium';font-size: 40px;position: relative;line-height: 1;padding-bottom: 15px;}
.page-single-product .breadcrumbs h3::after {content: ' ';display: inline-block;width: 80px;height: 7px;background-color: var( --e-global-color-primary );border-radius: 5px;position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);}
.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: 'Rubik Regular';}
.page-single-product .breadcrumbs ul li a {color: #fff;font-size: 18px;font-family: 'Rubik Regular';}


.product-introduction-wrap {background-color: #eee;padding: 75px 0;}
.product-introduction-wrap .product-introduction-swiper {overflow: hidden;}
.product-introduction-wrap .product-introduction-swiper .swiper-slide img {width: 100%;}
.product-introduction-wrap .product-introduction-left {padding: 0 40px;}
.product-introduction-menu {position: relative;}
.product-introduction-menu {margin-top: 20px;padding: 0 30px;}
.product-introduction-menu .product-menu-swiper {overflow: hidden;}
.product-introduction-menu .product-menu-swiper .swiper-wrapper img {width: 100%;}
.product-introduction-menu .product-menu-swiper .swiper-slide {border: 2px solid rgba(0,0,0,0);}
.product-introduction-menu .product-menu-swiper .swiper-slide-thumb-active {border: 2px solid var( --e-global-color-primary );}
.product-introduction-menu .product-menu-swiper-button i {font-size: 30px;position: absolute;top: 50%;transform: translateY(-50%);cursor: pointer;}
.product-introduction-menu .product-menu-swiper-button i:hover {color:#feb300;transition: all 0.6s;}
.product-introduction-menu .product-menu-swiper-button .left {left: -5px;}
.product-introduction-menu .product-menu-swiper-button .right {right: -5px;}
.page-single-product .page-single-product-button-wrap {margin-top: 50px;}
.page-single-product .page-single-product-button-wrap a {width: 180px;}
.product-introduction-top {background-color: #fff;padding: 60px 30px;border-radius: 20px;box-shadow: 0 8px 16px rgb(14 13 18 / 30%);}
.we-media-wrap {margin-top: 30px;}
.we-media-wrap a {margin-right: 10px;}
.we-media-wrap a i {font-size: 26px;display: inline-block;width: 35px;height: 35px;line-height: 35px;border-radius: 50%;color: #fff;text-align: center;}
.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 h2 {font-family:'Rubik Medium';}

.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;}
.single-product-content-menu-item a {color: #fff;}
.single-product-content-menu-item.active {background-color: var( --e-global-color-primary );}
.single-product-content-menu-item.active a {color: #fff;}
.single-product-content-show-wrap {padding: 38px 30px;border-radius: 10px;border: 1px solid rgba(0,0,0,.1);margin-top: 30px;}
.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: 80px 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);}
@media (max-width:786px) {
    .page-single-product .breadcrumbs h3,
    .related-products-wrap .title h2 {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: -400px;}
    .single-product-content-menu-wrap.fadeInDown {top: 51px;}
    .single-product-content-menu-wrap.fadeInDown .row .col-md-2{padding:0}
}