/* Cross selling cart */
#CrossSellingCart{width:1110px;margin:0 auto;display: none;margin-top:30px;padding-top:30px;}
#ContentCrossSellingCart {margin-bottom:20px;padding-bottom:15px;}
#idCrossCartFC{width:100%;margin-top:30px;color:#333;}
/* content */
.EstCrossCartContent{max-width: 600px;background: #ffffff;border-style:solid;border-width:1px;padding:0.8em;border-color:#dedede;-moz-border-radius:0.2em;-webkit-border-radius:0.2em;border-radius:0.2em;}
#idTitCrossSellingCart{font-size:1.2em;font-weight:bold;margin:0 0 15px 10px;}
#idCrossCartFC li{list-style-type:none;margin:0;padding:0;vertical-align:top}
#idCrossCartFC ul li{display:inline-block;}
#idListCrossSellingCartFC li{margin:0 5px 30px 5px;width:19%;min-width:170px;}
/* image, name, cat */
.EstImageCrossCart{background-color:white;text-align:center;margin:5px;min-height:100px;background-color:#fff;}
.EstImageCrossCart .EstFotoCrossCart{max-width: 90%;margin:2px 0 0 2px;max-height: fit-content;}
.EstNameCrossCart {line-height:15px;overflow-y: hidden;height:50px;font-size:12px;text-align:center;margin:0 0 10px 0;font-family:'Open Sans',verdana,arial;font-weight:400;}
.EstNameCrossCart a{font-size:13px;text-decoration:none;}
.EstNameCrossCart a:hover{text-decoration:underline;}
.EstNameCatCrossCart {font-size:12px;padding:4px;font-family:'Open Sans',verdana,arial;font-weight:400;/* text-align: center; */}
/* preço */
.EstPriceCrossCart{text-align: center;margin:0;font-size: 0px;font-family:'Open Sans',verdana,arial !important;font-weight:600;}
#idCrossCartFC .prices{margin-top: 0;height: auto;font-family:'Open Sans',verdana,arial;font-weight:200;display: inline-flex;flex-direction: column;align-items: center;}
#idCrossCartFC .prices .int{font-size: inherit;}
#idCrossCartFC .prices .dec{font-size: inherit;}
#idCrossCartFC .prices .currency{font-size: inherit;}
#idCrossCartFC .prices .por{padding:7px;}
#idCrossCartFC .prices .price{margin-top: -13px;font-size: 1.3rem;font-weight: 700;font-family: 'Lato';}
/* descritores */
.EstDescritCrossCart {height:55px;overflow-y: hidden;}
.EstDescritCrossCart div{font-size:11px;height:14px;margin:4px 0 2px 0;padding:0;color:#666666;}
/* filtros */
.EstFiltersCrossCart{background:#fff;padding:0px 5px 0px 5px;border-bottom-left-radius:5px;border-bottom-right-radius: 5px;height:80px;overflow-x: auto;overflow-y: auto;}
.EstFiltersCrossCart::-webkit-scrollbar{-webkit-appearance:none;width:7px;}
.EstFiltersCrossCart::-webkit-scrollbar-thumb{border-radius:4px;background-color:#afacac;-webkit-box-shadow:0 0 1px;}
.EstFiltersCrossCart div{margin:10px 0;}
.EstFiltersCrossCart div{overflow-y: hidden;font-size:11px;height:12px;margin:4px 0 0 0;padding:0;color:#666666;}
/* botões */
.EstButtonCrossCart{text-align:center;}
.buttonCrossCart{font-size:0.8em;border-radius:2px;background:#44ac55;color:#fff;padding:7px;border:0px;cursor:pointer;transition: opacity 0.5s ease;width: 85%;margin: 5% auto 2%;}
.buttonCrossCart:hover{opacity: 0.8;}

.EstPriceCrossCart .old-price {
    margin-top: 6%;
    text-align: center;
    font-size: 0.8rem;
    letter-spacing: -0.05rem;
    color: #ac0d0d;
    line-height: 0.5rem;
    font-weight: 300;
    text-decoration: none;
    margin-bottom: 14%;
    display: flex;
    align-items: center;
    }



@media only screen and (max-width:1366px){
  #CrossSellingCart{width:1120px;}
}

@media only screen and (max-width:1024px){
  #CrossSellingCart{width:780px;}
}

@media only screen and (max-width:780px){
  #CrossSellingCart{width:100%;}
}

@media only screen and (max-width:400px){
  .EstCrossCartContent{width:100%}
  #idListCrossSellingCartFC li{width:90%;}
}