.existencia{
    text-decoration-color: rgb(20, 20, 20);
    color : rgb(8, 8, 8);
    cursor: pointer;
    font-size: 15px;
}

.existence-details{
    color: blue;
    text-decoration: underline;
}

#itemDetailsB2C{
    cursor: default !important;
}

#main-container-detail{
    width: 100%;
    display: flex;
    flex-direction: column;
    padding-right: 0px;
}

#container-product-detail{
    display: flex;
}

#container-images-detail{
    width: 60%;
}
#container-description-detail{
    width: 40%;
}

#container-partes-detail{
   padding-top: 40px;
}

/*Price*/
#container-info-price{
    display: flex;
    font-weight: 18px !important;
    padding-bottom: 10px;
}

.price-i-detail{
    font-size: 18px !important;
}

.price-real{
    color: red !important;
    text-decoration: line-through;
    padding-right: 10px;
}


/*Img main*/
.container-img-main{
    width: 1050px;
    height: 700px;
}

.img-main{
    max-width: 550px !important;
    max-height: 700px !important;
    height: 550px;
    margin: 0px;
}

.hide-zoom{
    width: 550px;
}

.cpls{
    margin-top: 10px !important;
}

.hide-zoom{
    width: 550px;
}

.cpls{
    margin-top: 10px !important;
}
#container-info-categ{
    display: flex;
}

#container-info-item-title{
    display: flex;
}
#container-info-categ-mobile{
    display: none;
}
.item-categ{
    font-weight: bold;
    padding-left: 3px;
}

#container-purchase-order{
    width: 100%;
    position: relative;
    background: none;
    padding-right: 5%;
    padding-bottom: 4%;


}

#sub-container-purchase-order{
    padding: 0px 0px 0px;

}

.txt-info-item-detail{
    color: #464545;
    font-size: 14px;
}

#container-bp-quantity-controls{
    justify-content: start;
    align-items: center;
}
#container-inputquantity{
    padding: 0 3px;
}

#container-inputquantity input{
    height: auto;
}

.btn-quantity-itemdetail{
    height: 30px;
}

#qty-1{
    width: 50px;
}
 #container-btnaddCart{
    padding: 0px 0px 0px 20px;
 }
.btnaddCart {
    display: inline !important;
    background: #28A745 !important;
    font-weight: normal !important;
    border-radius: 20px;
    width: 160px;
}

.btnaddCart.disabled {
    background: gray !important;
    opacity: 0.5;
    display: inline !important;
}

.btnContactMerchant{
    background: #1b9cd8 !important;
    font-weight: normal !important;
    border-radius: 20px;
    width: 160px;
}

#part-suprecesor{
    color: blue;
    text-decoration: underline;
}

#container-info-offerts-carousel{
    display: flex;
    padding-bottom: 10px;
    padding-top: 10px;
    background: #6A9B28;
    align-items: center;
    border-radius: 100px;
    width: 70px;
    height: 23px;
    margin-bottom: 15px;
}

#container-info-offerts-carousel-nooffer{
    display: flex;
    padding-bottom: 10px;
    padding-top: 10px;
    background: #6A9B28;
    align-items: center;
    border-radius: 100px;
    width: 70px;
    height: 23px;
    margin-left: 80px;
}

#star-offers-carousel{
    font-size: 20px;
    padding-left: 5px;
    padding-right: 10px;
    color: white;/*#272728;*/
    -webkit-text-stroke: 1px white;/*#272729;*/
}

#character-offers-carousel{
    font-size: 11px;
    color: #6A9B28;
    position: relative;
    font-weight: bold;
    top: 6px;
    left: -23px;
}

#offers-text-carousel{
    font-size: 13px;
    font-weight: bold;
    font-family: sans-serif;
    position: relative;
    left:-14px;
    color: white;
}

#icon-recon-carousel{
    display: flex;
    padding-bottom: 13px;
    padding-top: 10px;
    background: #006B57;
    align-items: center;
    border-radius: 100px;
    min-width: 70px;
    height: 20px;
    margin-right: 10px;
}

#star-recon-carousel{
    font-size: 35px;
    padding-left: 8px;
    padding-right: 10px;
    color: #272728;
    -webkit-text-stroke: 1px #272729;
}

#recon-text-carousel{
    font-size: 13px;
    font-weight: bold;
    font-family: sans-serif;
    position: relative;
    left:-55px;
    color: white;
}

#container-info-offerts{
    display: flex;
    padding-bottom: 10px;
    padding-top: 10px;
    background: #6A9B28;
    align-items: center;
    border-radius: 100px;
    width: 112px;
    height: 28px;
    margin-bottom: 15px;
}

#icons-item-detail{
    display: flex;
    padding-left: 20px;
}

.icon-offers-c{
    display: flex;
    padding-bottom: 10px;
    padding-top: 10px;
    background: #6A9B28;
    align-items: center;
    border-radius: 100px;
    width: 112px;
    height: 28px;
    margin-bottom: 15px;
}

#icon-recon{
    display: flex;
    padding-bottom: 13px;
    padding-top: 10px;
    background: #006B57;
    align-items: center;
    border-radius: 100px;
    min-width: 112px;
    height: 28px;
    margin-left: 10px;
}

#icon-offers{
    display: flex;
}

#star-offers{
    font-size: 27px;
    padding-left: 5px;
    padding-right: 10px;
    color: white;/*#272728;*/
    -webkit-text-stroke: 1px white;/*#272729;*/
}

#star-recon{
    font-size: 35px;
    padding-left: 10px;
    padding-right: 10px;
    color: #272728;
    -webkit-text-stroke: 1px #272729;
}

#character-offers{
    font-size: 13px;
    color: #6A9B28;
    position: relative;
    top: 0px;
    left: -26px;
}

#offers-text{
    font-size: 22px;
    font-weight: bold;
    font-family: sans-serif;
    position: relative;
    left:-16px;
    color: white;
}

#recon-text{
    font-size: 22px;
    font-weight: bold;
    font-family: sans-serif;
    position: relative;
    left:-77px;
    color: white;
}


/*Zoom image */
* {box-sizing: border-box;}

.container-img-main {
  position: relative;
  display: flex;
  
}

.container-img1{
    height: 550px;
}

.img-zoom-lens {
  position: absolute;
  border: 1px solid #d4d4d4;
  /*set the size of the lens:*/
  width: 40px;
  height: 40px;
}

.img-zoom-result {
  border: 1px solid #d4d4d4;
  /*set the size of the result div:*/
  width: 500px;
  height: 550px;
  z-index: 100;  
}

#valueCPL{
 width: 100px;

}

#container-info-cpls{
    display: flex;
    padding-bottom: 5px;
    margin-top: 10px;
}

#container-info-partes{
    display: flex;
    word-break: break-word;
    flex-direction: column;
    font-size: 15px;
}

.cpls{
    width: 450px;
}



#container-info-ant{
    display: flex;
    word-break: break-word;
    flex-direction: column;
    font-size: 15px;
}

#container-info-sup{
    display: flex;
    word-break: break-word;
    flex-direction: column;
    font-size: 15px;
}

#container-dimensiones{   
    padding-top: 20px;    
}

#container-dimensiones-mobile{
    display: none;
}

#container-first-row{
    width: 550px;
    display: flex;
    font-size: 18px;
}

#container-second-row{
    width: 550px;
    display: flex;
    font-size: 18px;
    justify-content: space-between;
}

#container-help{
    background-color: #E4E4E4;
    margin-bottom: 20px;
    font-size: 15px;
    color: #828282;
    margin-top: 20px;
    display: flex;
    width: 100%;
    justify-content: center;
    border-radius: 5px;
}
#container-help-text{
    width: 90%;
    padding-top: 20px;
}

.icon-help-item{
	background-image: url('../../images/bepensa/icon-help.svg');
	background-size: contain;
    margin: 15px;
    height: 25px;
    background-repeat: no-repeat;
    width: 4%;
    padding-top: 10px;
}

.item-title {
    font-size: 2.4rem;
    font-weight: bold;
    margin-bottom: 20px;
}

.item-details {
    font-size: 1.8rem;
}

.sub-title-dimensiones {
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    padding-top: 15px;
}

.myitems-carousel .slick-slide {
    max-width: 100% !important;
}

#slick-images-item-detail-mobile{
    display: none;
}

.compare-desk{
    display: none !important;
}
