@charset "UTF-8";

/*offer panel*/
.txt_phone_phone {
  font-weight: 200;
}

.txt_phone_viber_lab {
  border-bottom: #dc3545; 
  border-bottom-style: solid; 
  border-bottom-width: 20px; 
  font-weight: 200;

}

.txt_phone_viber_kl {
  border-bottom: #ffae4e; 
  border-bottom-style: solid; 
  border-bottom-width: 20px; 
  font-weight: 200;

}

.txt_phone_viber_price {
  border-bottom: #40c556; 
  border-bottom-style: solid; 
  border-bottom-width: 20px; 
  font-weight: 200;

}

.txt_phone_viber_kl::before, .txt_phone_viber_lab::before, .txt_phone_viber_price::before  {
    font-family: "Font Awesome 5 Brands"; 
    content: "\f409";
    font-size: 20pt;
    display:inline;
    position: absolute;
    margin-left: -60px;
    margin-top: 10px;

}

.txt_phone_phone::before {
    font-family: "Font Awesome 5 Free"; 
    font-weight: 900;
    content: "\f879";
    font-size: 18pt;
    display:inline;
    position: absolute;
    margin-left: -60px;
    margin-top: 10px;
}

   @media screen and (max-width: 1600px) {
   .txt_phone_phone::before { margin-top: 10px;}
     .txt_phone_viber::before { margin-top: 10px;}
   }
 /*  @media screen and (max-width: 990px) {
    .txt_phone_phone::before { margin-top: 0px;}
     .txt_phone_viber::before { margin-top: 0px;}
   }*/
   @media screen and (max-width: 767px) {
    .txt_phone_phone::before {
       margin-left: -40px;
     margin-top: 5px;
     font-size: 12pt;}
     .txt_phone_viber::before {
        margin-left: -40px;
     margin-top: 5px;
     font-size: 14pt;
        }
      .txt_phone_viber {
        
       border-bottom-width: 12px; }
     
   }

/*END offer panel*/


/*language panel*/
#sp-user1 {
  align-self: center;
  text-align: right;
}

/*language panel*/
.lang-inline {
  margin-right: 20px!important;
}

/*language panel*/
.lang-inline li {
  margin-left: 10px!important;
  
}


._osnovaBlokiv {
display: flex;
justify-content: space-between;
/*margin: 36px 0;*/
font-weight: 300;
}

._stom_DD_st {
  
overflow: hidden;
position: relative;
display: flex;
flex-direction: column;
justify-content: space-between;
height: 100%;
box-sizing: border-box;
min-height: 280px;
max-height: 280px; 

}

.iconStom {
  background: radial-gradient(at top, #ffaadd, #fef4f3);
  }


 /*  ТАБЛИЦЯ ПРАЙСУ  */

/*  схема2 */
.su-table table {
display: table;
}

.su-table table tbody {
    display: table-row-group;
    white-space: inherit;
}


.su-table table tbody tr {
    display: table-row;
}


.su-table table tbody th {
  display: table-cell;
  border: 0px solid #452A25 !important;
}

.su-table table tbody td {
    display: table-cell;
    border: 0px solid #452A25 !important;
}

.su-table .tableR {
  box-shadow: 0px 0px 30px 0px rgba(152, 140, 141, 0.43);
  border-collapse: inherit !important;
  border-spacing: 0  !important;
  border: 1px solid  !important;
  border-radius: 10px  !important;
  color:  #452A25 !important;
  margin-left: auto;
  margin-right: auto;
  width: 90%;
}
.su-table .tableR td, .tableR th {
  padding: 10px  !important;
  border-left: 1px solid  !important;
  border-top: 1px solid  !important;
}
.su-table .tableR th {

background: #787a7b !important;
border-top: none !important;
font-weight: 600 !important;
color: #fffdfd !important;
font-size: 28px !important;
font-family: 'Nunito', sans-serif;
text-align: center;  
}

@media screen and (max-width:768px) { 
  .su-table .tableR th {

background: #787a7b !important;
border-top: none !important;
font-weight: 600 !important;
color: #fffdfd !important;
font-size: 1rem !important;
font-family: 'Nunito', sans-serif;
text-align: center;  
}
  
}

.su-table .subHeaderTableR {
  background: #fff0e5 !important;
  font-weight: bold !important;
}

.su-table .su-even .subHeaderTableR {
  background: #f6fff2  !important;
  font-weight: bold !important;
}

.su-table .tableR td:first-child, .tableR th:first-child {
  border-left: none  !important;
}

/* из-за background */

.su-table .tableR th:first-child {
  border-top-left-radius: 10px  !important;
}
.su-table .tableR th:last-child {
  border-top-right-radius: 10px  !important;
}

/*
.su-table .tableR:last-child {
  border-bottom-left-radius: 10px  !important;
  border-bottom-right-radius: 10px  !important;
}
*/

.su-table tr:last-child td:first-child {
  border-bottom-left-radius: 10px  !important;
}

.su-table tr:last-child td:last-child {
  border-bottom-right-radius: 10px  !important;
}


.su-table td {
    padding: 0.5em 1em !important;
    border: 1px solid #ccc !important;
    background: #fafffe !important;
}

#offcanvas-toggler {
    margin-right: 30px;
}

#sp-logo {

    text-align: center;
  }

._klinic_lab_Steak > .sppb-column-addons > .clearfix {
  height: 100%;
}


