.doctor_list__for .doctor_list__each .doctor_img img {
    border-radius: 10%;
}

.link-phone:before, .link-email:before {
	transform-origin: 45% 45%;
    content: "";
    display: block;
    width: 19px;
    height: 19px;
    position: absolute; 
	color: darkblue;
    /* background: url(phone-alt-solid.svg) center no-repeat; */
    background-size: 100% auto;
	top: 10%;
    left: 0;
}

.phone-wrap { 
	font-family: "Open Sans", sans-serif;
	order: 3;
    font-size: 19px;
    font-weight: 400;
    /* letter-spacing: 0.4px; */
    color: #fff;
    padding: 0 20px 0 5px;
	display: flex;
	justify-content: flex-end;
	position: relative;
	}

.phone-wrap .link-phone {
    padding-left: 20px;
	color: #fff;
	white-space: nowrap;
}	

.phone-wrap .link-phone:before {
  /* background-image: url(phone-alt-solid.svg); */
}	
	
@media (max-width: 100px) {
.phone-wrap .link-phone {
    width: 36px;
    height: 36px;
    text-indent: -999px;
    display: block;
    position: relative;
    padding: 0;
    overflow: hidden;
	color: #fff;
}	
  .phone-wrap .link-phone:before {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
  }
}


.address-wrap {
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    color: #eee;
	text-align: right;
}

@media (max-width: 768px) {
  .address-wrap {
	  font-size: 11px !important;
  }
  
  .phone-wrap { 
	  font-size: 16px !important;
  }
}

/*** цветоваая гамма ****/
/* стоимость приема */
.doctor_list__for .doctor_list__each .doctor_detail .specialization .show-more {
    color: #034126 !important;
}

.doctor_list__for .doctor_list__each .price .header.color--blue {
    color: #034126 !important;
}

.doctor_list__for .doctor_list__each .price .price_list .each .first {
    color: #034126 !important;
}

.schedule-wrap-v2 .each-week .week-header .week-date.selected .inside {
    background-color: #034126 !important;
}
.schedule-wrap-v2 .each-week .week-day-list .each-day .inside {
    background-color: #034126 !important;
}

.specialization-v2 .show-more-link {
    color: #034126 !important;
}

/* #e9d6a5 - рамки  */

.schedule-wrap-v2 .each-week .week-header .week-date .inside {
    border: 1px solid #e9d6a5 !important;
}


.week-time-selection {
    border: 1px solid #e9d6a5 !important;
    background-color: #e9d6a51c !important;
}

.step-item.active, .step-item.passed {
  background-color: #9f8a63 !important;
}

.btn-primary, .btn-primary:hover, .btn-outline-primary:hover  {
  background-color: #9f8a63 !important;
  border-color: #8a8c8e !important;
 }
 
.btn-outline-primary {
  color: #373A3C;
  border-color: #8a8c8e !important;
}


.date-item.active {
    border-color: #9f8a63 !important;
}

.btn-light:hover {
  background-color: #9f8a63 !important;
  border-color: #8a8c8e !important;
}

.modal-header {
    border-bottom: 2px solid #8a8c8e !important;
}

.menu-item:hover{
    border-color: #8a8c8e !important;
}

.active .step-item-number{
    color: #9f8a63 !important;
}

.appoint-item-number{
    background-color: #9f8a63 !important;
}

.date-item.active{
    border-color: #8a8c8e !important;
}

.spec-item.active{
    border-color: #8a8c8e !important;
}

.spec-item-ticket{
    background-color: #9f8a63 !important;
}

.doctor-item.active{
    background-color: #9f8a63 !important;
}

.doctor-day-item.active{
    border-color: #8a8c8e !important;
    background-color: #9f8a63 !important;
}

.btn-light:not(:disabled):not(.disabled).active{
    border-color: #8a8c8e !important;
    background-color: #9f8a63 !important;
}

.active-inline-list-item::before {
    color: #9f8a63 !important;
}

.form-control:focus{
    border-color: #8a8c8e !important;
}

.btn-light:hover, .btn-secondary:hover{
    border-color: #8a8c8e !important;
    background-color: #9f8a63 !important;
    box-shadow: #9f8a63 !important;
}

