.riepilogo-carrello-text{font-size:17px;font-weight:600;color:#71bbb2;}

.col-cart
{
  background: #fff;
  padding: 15px;
}

body
{
  background:#ececec;
}

.payment_step  {
  background: #fff;
  padding: 15px;
  margin-bottom: 15px;
  font-size: 13px;

}

.check_campi {
  padding-bottom: 15px;
}


.dati-extra
{
  background: #f1f1f1;
  padding: 18px 10px;
  margin-bottom: 10px;
}

.color_box_cont thead th {
  padding: 5px 5px;
  background: #cdebe8;
  font-size: 13px;
  text-align: center;
}

.color_box_cont thead th:first-child
{
    border-radius: 5px 0 0 5px;
}

.color_box_cont thead th:last-child
{
    border-radius: 0px 5px 5px 0px;
}

.color_box_cont td{
  padding: 10px 10px;
  font-size: 13px;
  text-align: center;
}

.color_box_cont tr{
  border-bottom: solid  1px  #5abdb2;
}

.color_box_cont tr:last-child
{
  border-bottom: none;
}


.prod_cod
{
  font-size: 13px;
}


.btn-cart
{
  color: #000 !important;
  display: flex;
  align-items: center;
  justify-content: center;

}

.btn-cart .col-cart
 {
  background: #fff;
    padding: 15px;
    text-align: center;
    width: 100%;
    font-size: 13px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
 }

 .btn-cart img{
  margin-right: 10px;
 }

 .payment_step_title
 {
  
  font-size: 20px;
 }

 .payment_step_title_box {
  cursor: pointer;

  color: var(--primary-color);
  text-transform: uppercase;
  padding-bottom: 0px;
}

.payment_step_container 
{
  margin-top: 15px;
}




 .tab_active
 {
  background-color: var(--primary-color) !important;
 }

 .tab_active a:hover
 {
  color: #fff;
 }

 .section_title
 {
  font-size: 26px;
 }


 .private_area_menu li
 {
    padding: 10px;   
 }

 .private_area_menu li a
 {
  display: block;
 }


 .step_button
 {
  background: var(--primary-color) !important;
 }




#car_overview_box
{
  background: #fff;
  padding: 10px;
}


#car_overview_box 
{
  font-size: 13px;
}

#genTotal
{
  color: var(--primary-color);
  font-size: 20px;
}

/**
toPayNow
**/
#toPayNow
,#toPayAfter
{
  color: var(--primary-color);
}


 @media (max-width:600px)
 {

  .riepilogo-carrello-text
  {
    text-align: center;
    width: 100%;
  }

 }