.rev {
  display: grid;
  grid-template-columns: 70%  30%;
  grid-template-rows: auto auto;
  grid-gap: 16px; 

    grid-template-areas:
    "cl money_zone"
    "tabs tabs";
    top: 0; 
    gap: 0px;

}

.rev .cl {
  grid-area: cl;
}

.rev .money_zone {
  grid-area: money_zone;
}

.rev .tabs-accordion {
  grid-area: tabs;
  width: 100%;
}

.drow{
    margin:40px 20px 20px 20px
}

.money{
    padding:10px 0;
    font-size: 30px;
    font-weight: 600;
}

.money_zone button.btn,
.money_zone button.btn1,
.money_zone button.btn2{
    width:95%;
    display: block;
    padding:10px;
    margin : 30px 0;
    cursor: pointer;
    background-color: #f4cc49 ;
    border-radius: 6px;
    border: solid 0px #73736f;
 }

.money_zone button.btn::before {
  content: "в корзину";
}

.money_zone button.btn1{
      background-color: #F0F0F0;
    border-radius: 6px;
    cursor: none;
}

.money_zone button.btn1::before {
  content: "добавлено в корзину";
}


.cl   svg {
  cursor: pointer;
    fill: #9c9c9a;
}

.cl  svg:hover path {
  fill: #F4E049;
}

.cl  svg.svg_color path {
  fill: #f4cc49 !important;
}

.cl .top{
    display: flex;
      justify-content: space-between;
      align-items: center;
      padding:0 20px;
}

.cl .top span{
    font-weight: 600;
}


.credit{
   display: flex;
   justify-content:flex-start;
   align-items: center;
}

.credit a{
    color:#000;
    margin-left:5px;
    text-decoration: none;
}


#cargo{
    margin-top:20px;
}


.money strong{
  font-size: 12pt;
  display:block
}




.my-table {
  width: 100%;
  border-collapse: collapse;
  background-color: #fff;
}

.my-table th,
.my-table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}

.my-table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
  background-color: #f8f9fa;
  font-weight: bold;
}

.my-table tbody tr:nth-of-type(odd) {
  background-color: #f2f2f2; /* Полосатость */
}

.my-table tbody tr:hover {
  background-color: #e9ecef; /* Подсветка строки при наведении */
}








@media (max-width: 768px) {


 .money {
  display: flex;
  justify-content: space-between;
  align-items: center;
 }
 
 .rev {
     grid-template-areas:
     "cl  cl"
    "money_zone money_zone"
    "tabs tabs";
}

.money_zone button.btn,
.money_zone button.btn1,
.money_zone button.btn2{
    width:100%;
    max-width: 100%;
    margin : 15px 0;
 
 }
  .money_zone{
    padding:0 10px;
  }
img, table, .container, .cl, .drow, .money_zone, .modal-content {
  max-width: 100%;
  box-sizing: border-box;
}

}


footer {
  padding-bottom: 80px !important;
}




/* Base styles */
#bottom_item {
  max-height: 80px;;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background: #fff;
  border-top: 2px solid #3c3c3c;
  z-index: 1000;
  padding:0;
 
}

#bottom_item.active {
  transform: translateY(0);
}

#bottom_item0 {
  height:80px;
  max-width: 1100px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0px;
  padding: 0;
}

/* Image container */
#bottom_item0 > div:first-child {
  flex-shrink: 0;
  display: flex;
  align-items: center;
}

 

/* Content block */
#bottom_item1 {
  flex: 1;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0;
}

#bottom_item1 > div:first-child {
  font-size: 1rem;
 
  margin-right: auto;
}

/* Price block */
.topmpney  {
  font-size: 1.25rem;
  color: #000;
  font-weight: 900;
  white-space: nowrap;
}

/* Buttons container */
#bottom_item0 > div:last-child {
  flex-shrink: 0;
  padding-left: 15px;
}

.money_zone button {
 
  border: none;
  border-radius: 4px;
  cursor: pointer;
}

 
@media (max-width: 400px) {
#bottom_item1 > div:first-child {
display:none
}


}

#bottom_item1 > div:first-child {
  font-size: 1rem;
 
  margin-right: auto;
}
 
