/* IMC PRODUCT DETAIL */




.IMC-product-form {width: 100%; position: relative;}
.IMC-product-form-in {width: 100%; position: relative;}







.IMC-product-form-in-TOP {width: 100%; background: rgb(247, 247, 247); position: relative; z-index: 3;}
.IMC-product-form-in-TOP-in {width: 96%; min-height: 500px; padding: 50px 0px; display: flex; gap: 0% 4%; align-items: stretch; margin: auto; position: relative;}


.IMC-product-form-in-TOP-in-IMG {width: 48%; position: relative;}
.IMC-product-form-in-TOP-in-IMG-in {width: 100%; position: relative;}

.IMC-product-form-in-TOP-in-IMG-in-SLIDER {width: 100%; position: relative;}
.IMC-product-form-in-TOP-in-IMG-in-SLIDER-in {width: 100%; position: relative;}
#IMC-PRO-SLIDE {height: 500px;}
.IMC-product-form-in-TOP-in-IMG-in-SLIDER-ITEM {background: rgb(247, 247, 247);}
.IMC-product-form-in-TOP-in-IMG-in-SLIDER-ITEM-bg {width: 100%; height: 100%; left: 0%; top: 0%; background: rgb(247, 247, 247); position: absolute; z-iindex: 3;}
.IMC-product-form-in-TOP-in-IMG-in-SLIDER-ITEM-bg img {width: 100%; height: 100%; object-fit: contain; object-position: right center; mix-blend-mode: multiply;}
.IMC-product-form-in-TOP-in-IMG-in-SLIDER-ITEM a {width: 100%; height: 100%; left: 0%; top: 0%; position: absolute; z-index: 9; cursor: pointer;}



.IMC-product-form-in-TOP-in-DATA {width: 48%; text-align: left; position: relative;}
.IMC-product-form-in-TOP-in-DATA-in {width: 100%; padding: 50px 0px 0px; position: relative;}

.IMC-product-form-in-TOP-in-DATA-in-title {width: 100%; padding: 0px 0px 10px;}
.IMC-product-form-in-TOP-in-DATA-in-title h2 {font-size: 36px; padding: 0px; margin: 0px; letter-spacing: 0.5px; font-weight: 700; color: rgb(28, 135, 205);}


.IMC-product-form-in-TOP-in-DATA-in-bread {padding: 0px 0px 10px;}
.IMC-product-form-in-TOP-in-DATA-in-bread-in {}
.IMC-product-form-in-TOP-in-DATA-in-bread-in ul {padding: 0px;margin: 0px;list-style: none; display: inline-block;}
.IMC-product-form-in-TOP-in-DATA-in-bread-in ul li {font-size: 13px; color: rgb(83, 83, 83); float: left;}
.IMC-product-form-in-TOP-in-DATA-in-bread-in ul li:before {padding: 0px 5px; content:"/"; opacity: 0.3;}
.IMC-product-form-in-TOP-in-DATA-in-bread-in ul li:first-child:before {content:""; display: none;}
.IMC-product-form-in-TOP-in-DATA-in-bread-in ul li a {color: rgb(84, 84, 84); letter-spacing: 0.5px; font-weight: 300; text-transform: uppercase;}
.IMC-product-form-in-TOP-in-DATA-in-bread-in ul li a i {padding-right: 2px;}
.IMC-product-form-in-TOP-in-DATA-in-bread-in ul li a:hover {opacity: 0.8;}



.IMC-product-form-in-TOP-in-DATA-in-stock {width: 100%; max-width: 300px; background: rgb(235, 255, 234); box-shadow: 0px 0px 0px 1px rgba(1, 255, 1, 0.3); border-radius: 50px;}
.IMC-product-form-in-TOP-in-DATA-in-stock-in {height: 34px; padding: 0px 15px; display: flex; justify-content: space-between; align-items: center;}
.IMC-product-form-in-TOP-in-DATA-in-stock-title {display: flex; gap: 7px; align-items: center;}
.IMC-product-form-in-TOP-in-DATA-in-stock-title i {font-size: 15px; color: rgb(66, 66, 66);}
.IMC-product-form-in-TOP-in-DATA-in-stock-title span {font-size: 12px; letter-spacing: 0.75px; opacity: 0.7;}
.IMC-product-form-in-TOP-in-DATA-in-stock-data {}
.IMC-product-form-in-TOP-in-DATA-in-stock-data span {font-size: 16px; font-weight: 500;}



.IMC-product-form-in-TOP-in-DATA-in-BUY {width: 100%; padding: 30px 0px 0px; position: relative;}
.IMC-product-form-in-TOP-in-DATA-in-BUY-in {width: 350px; height: 60px; background: rgb(97, 223, 152); display: flex; gap: 20px; align-items: stretch; cursor: pointer;}
.IMC-product-form-in-TOP-in-DATA-in-BUY-in-icon {width: 65px; background: rgb(50, 217, 123); display: flex; justify-content: center; align-items: center;}
.IMC-product-form-in-TOP-in-DATA-in-BUY-in-icon i {font-size: 30px; color: rgb(255, 255, 255);}
.IMC-product-form-in-TOP-in-DATA-in-BUY-in-icon i:before {color: rgb(255, 255, 255); opacity: 0.5;}
.IMC-product-form-in-TOP-in-DATA-in-BUY-in-icon i:after {color: rgb(255, 255, 255); opacity: 1;}
.IMC-product-form-in-TOP-in-DATA-in-BUY-in-data { display: flex; justify-content: start; align-items: center;}
.IMC-product-form-in-TOP-in-DATA-in-BUY-in-data span {font-size: 18px; letter-spacing: 1.5px; text-transform: uppercase; color: rgb(255, 255, 255); text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);}
.IMC-product-form-in-TOP-in-DATA-in-BUY-in:hover {box-shadow: 0px 0px 0px 6px rgba(97, 223, 152, 0.15);}
.IMC-product-form-in-TOP-in-DATA-in-BUY-in:active {transform: scale(1.02);}



.IMC-product-form-in-TOP-in-DATA-in-line {width: 50%; max-width: 300px; height: 1px; margin: 30px 0px; background: rgb(234,234,234); position: relative;}



.IMC-product-form-in-TOP-in-DATA-in-params {display: flex; gap: 10px; flex-direction: column;}
.IMC-product-form-in-TOP-in-DATA-in-param {display: flex; gap: 10px;}
.IMC-product-form-in-TOP-in-DATA-in-param-title {font-size: 17px; font-weight: 600; text-transform: uppercase;}
.IMC-product-form-in-TOP-in-DATA-in-param-data {letter-spacing: 0.5px;}





















.IMC-product-form-in-MAIN {width: 100%; margin: -2px auto 0px; position: relative; z-index: 6;}
.IMC-product-form-in-MAIN-in {width: 96%; max-width: 1300px; min-height: 500px; margin: auto; border-top: 4px solid rgb(28, 135, 205); position: relative;}







.IMC-product-form-in-MAIN-in-TOP {width: 100%; padding: 50px 0px 0px; position: relative;}
.IMC-product-form-in-MAIN-in-TOP-in {width: 100%; display: flex; gap: 0% 4%; position: relative;}

.IMC-product-form-in-MAIN-in-TOP-in-LEFT {width: 48%; position: relative;}
.IMC-product-form-in-MAIN-in-TOP-in-LEFT-in {width: 100%; position: relative;}

.IMC-product-form-in-MAIN-in-TOP-in-LEFT-in-text {padding: 10px 0px; font-size: 16px; letter-spacing: 0.2px; opacity: 0.8; text-align: justify; font-weight: 300;}
.IMC-product-form-in-MAIN-in-TOP-in-LEFT-in-text p {}




.GET-NICE-TABLE table {width: 100% !important; position: relative;}
.GET-NICE-TABLE table thead {background: rgb(28, 135, 205); position: sticky; top: 100px; z-index: 9;}
.GET-NICE-TABLE table thead th {padding: 12px 15px; font-size: 12px; font-weight: 300; color: rgb(255, 255, 255);}
.GET-NICE-TABLE table thead td {padding: 12px 15px; font-size: 12px; font-weight: 300; color: rgb(255, 255, 255);}
.GET-NICE-TABLE table thead th p {padding: 0px; margin: 0px;}
.GET-NICE-TABLE table thead td p {padding: 0px; margin: 0px;}

.GET-NICE-TABLE table tbody {position: relative; z-index: 3;}
.GET-NICE-TABLE table tbody tr {}
.GET-NICE-TABLE table tbody tr td {font-size: 15px; padding: 13px 15px; letter-spacing: 2px; background: rgb(249, 249, 249);}
.GET-NICE-TABLE table tbody tr:nth-child(even) td {background: rgb(241, 241, 241);}
.GET-NICE-TABLE table tbody tr:hover td {background: rgba(28, 159, 237, 0.15);}
/*.GET-NICE-TABLE table thead tr th:last-child {width: 130px; text-align: center;}
.GET-NICE-TABLE table tbody tr td:last-child {width: 130px; text-align: right; font-weight: 600;}*/











.IMC-product-form-in-MAIN-in-TOP-in-RIGHT {width: 48%; position: relative;}
.IMC-product-form-in-MAIN-in-TOP-in-RIGHT-in {padding: 20px; background: rgb(250, 250, 250); position: relative;}

.IMC-product-form-in-MAIN-in-TOP-in-RIGHT-in-INFO {padding: 15px 12px; background: rgb(28, 135, 205); text-align: left;}
.IMC-product-form-in-MAIN-in-TOP-in-RIGHT-in-INFO span {font-size: 15px; color: rgb(255, 255, 255); font-weight: 300;}
.IMC-product-form-in-MAIN-in-TOP-in-RIGHT-in-INFO span strong {font-weight: 500;}

.IMC-product-form-in-MAIN-in-TOP-in-RIGHT-in-SLUZBY {padding: 2px 0px 2px 15px; margin: 20px 0px; border-left: 3px solid rgb(28, 135, 205); display: flex; gap: 20px; flex-direction: column; text-align: left;}
.IMC-product-form-in-MAIN-in-TOP-in-RIGHT-in-SLUZBA {}
.IMC-product-form-in-MAIN-in-TOP-in-RIGHT-in-SLUZBA-title {display: flex; gap: 10px; align-items: center;}
.IMC-product-form-in-MAIN-in-TOP-in-RIGHT-in-SLUZBA-title i {width: 30px; font-size: 22px; color: rgb(66, 73, 83); text-align: center;}
.IMC-product-form-in-MAIN-in-TOP-in-RIGHT-in-SLUZBA-title i:after {color: rgb(28, 135, 205);}
.IMC-product-form-in-MAIN-in-TOP-in-RIGHT-in-SLUZBA-title span {font-size: 18px; letter-spacing: 0.5px; color: rgb(28, 135, 205); font-weight: 600; text-transform: uppercase;}
.IMC-product-form-in-MAIN-in-TOP-in-RIGHT-in-SLUZBA-data {font-size: 14px; letter-spacing: 0.5px; opacity: 0.8; font-weight: 300;}

.IMC-product-form-in-MAIN-in-TOP-in-RIGHT-in-MORE {position: relative;}
.IMC-product-form-in-MAIN-in-TOP-in-RIGHT-in-MORE-in {padding: 10px 20px; border-left: 3px solid rgb(28, 135, 205); display: flex; justify-content: space-between; align-items: center; background: rgb(255, 255, 255);}
.IMC-product-form-in-MAIN-in-TOP-in-RIGHT-in-MORE-in span {font-size: 17px; letter-spacing: 0.75px; text-transform: uppercase;}
.IMC-product-form-in-MAIN-in-TOP-in-RIGHT-in-MORE-in i {font-size: 31px; color: rgb(28, 135, 205);}
.IMC-product-form-in-MAIN-in-TOP-in-RIGHT-in-MORE a {width: 100%; height: 100%; left: 0%; top: 0%; position: absolute; z-index: 9; cursor: pointer;}


.IMC-product-form-in-MAIN-in-related {width: 100%; padding: 50px 0px 50px; position: relative;}
.IMC-product-form-in-MAIN-in-related-in {padding: 30px 30px; background: rgb(250, 250, 250); position: relative;}
.IMC-product-form-in-MAIN-in-related-in-title {padding: 0px 0px 20px; display: flex; gap: 15px; align-items: center;}
.IMC-product-form-in-MAIN-in-related-in-title i {font-size: 24px; color: rgb(28, 135, 205);}
.IMC-product-form-in-MAIN-in-related-in-title strong {font-size: 20px; letter-spacing: 0.5px; font-weight: 600; text-transform: uppercase;}
.IMC-product-form-in-MAIN-in-related-in-title span {font-size: 20px; letter-spacing: 0.5px; color: rgb(28, 135, 205);}
.IMC-product-form-in-MAIN-in-related-in-items {width: 100%; position: relative;}
.IMC-product-form-in-MAIN-in-related-in-items-in {width: 100%; position: relative;}
.IMC-product-form-in-MAIN-in-related-in-ITEM {padding: 2px; background: rgb(255,255,255);}
.IMC-product-form-in-MAIN-in-related-in-items-BTN {width: 80px; height: 80px; top: 50%; transform: translateY(-50%); display: flex; justify-content: center; align-items: center; position: absolute; cursor: pointer;}
.IMC-product-form-in-MAIN-in-related-in-items-BTN i {font-size: 40px; color: rgb(28, 135, 205);}
.IMC-product-form-in-MAIN-in-related-in-items-BTN:hover {background: rgb(250, 250, 250);}
.IMC-product-form-in-MAIN-in-related-in-items-BTN.swiper-button-disabled {opacity: 0.1; filter: grayscale(100%); pointer-events: none;}
.IMC-product-REL-BTN-prev {right: 100%;}
.IMC-product-REL-BTN-next {left: 100%;}


















