.page[data-action="Stores-Storesdetails"] {
  font-family: acumin-pro, sans-serif !important;
  background-color: #ffffff; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: acumin-pro, sans-serif !important; }

.width-max {
  max-width: 1140px !important; }

.doctor-box-shadow {
  box-shadow: 5px 5px 11px 0px #ddd; }

.border-rounded {
  border-radius: 25px !important; }

.hover-none:hover {
  background: #ffffff !important;
  border-color: #9b5ba5 !important;
  color: #9b5ba5 !important; }

.hover-none:active {
  color: #9b5ba5 !important;
  background-color: #ffffff !important;
  border-color: #9b5ba5 !important; }

.font-size-12 {
  font-size: 12px; }

.font-size-14 {
  font-size: 14px; }

.font-size-24 {
  font-size: 24px; }

.purple-color {
  color: #9b5ba5 !important; }

.purple-btn-color {
  background-color: #9b5ba5;
  border-color: #9b5ba5; }

.book-appointment-btn {
  text-align: right; }

.contact-font-small {
  font-size: 13px;
  font-weight: bold; }

.contact-font-large {
  font-size: 24px;
  font-weight: normal; }

.storename-font-size {
  font-size: 26px; }

.purple-round-button {
  border-radius: 25px;
  background-color: #9b5ba5;
  border-color: #9b5ba5; }

.purple-btn-color:active {
  background-color: #9b5ba5 !important;
  border-color: transparent !important; }

.purple-btn-color:hover {
  background-color: #9b5ba5 !important;
  border-color: #9b5ba5 !important;
  color: #ffffff !important; }

.purple-border-button {
  border-radius: 25px;
  background-color: #ffffff;
  border-color: #9b5ba5; }

.contact-svg {
  width: 1.5em;
  height: 1.5em; }

.desktop-none {
  display: none; }

.store-detail-map {
  height: 350px; }

.card-first-row {
  min-height: 110px; }

.width-max-cont {
  width: -webkit-max-content;
  width: max-content; }

.u-text-ellipis {
  overflow-wrap: break-word; }

.font-color-black {
  color: black !important; }

img.img-fluid.store-exo-img {
  background-color: #dee2e6;
  border: 1px solid #dee2e6;
  border-radius: 50px; }

.pl-custom {
  padding-left: 4rem !important; }

.price-details {
  height: 50px;
  overflow: hidden;
  text-overflow: ellipsis; }

h5.card-title {
  height: 90px;
  overflow: hidden;
  text-overflow: ellipsis; }

.black-color {
  color: black !important; }

@media only screen and (max-width: 600px) {
  .font-size-18 {
    font-size: 18px; }
  .m-pt-4 {
    padding-top: 1.5rem !important; }
  .doctor-box-shadow {
    box-shadow: 1px 1px 11px 0px #ddd; }
  .purple-btn-color {
    border-radius: 25px; }
  .book-appointment-btn {
    text-align: center; }
  .reception-border {
    border-top: 1px solid #dee2e6 !important;
    border-left: 0px !important; }
  .contact-svg {
    width: 2em;
    height: 2em; }
  .mobile-text-center {
    text-align: center !important; }
  .mobile-padding {
    padding: 0 !important; }
  .mobile-left-margin {
    margin-left: 0 !important; }
  .mobile-right-margin {
    margin-right: 0 !important; }
  .mobile-border {
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px; }
  .desktop-none {
    display: block; }
  img.img-fluid.store-exo-img {
    box-shadow: 1px 1px 11px 0px #dee2e6;
    border-radius: 200px;
    margin-top: 30px; }
  .desktop-show {
    display: none; }
  .pl-custom {
    padding-left: 15px !important; } }

@media only screen and (min-width: 768px) and (max-width: 992px) {
  .font-size-18 {
    font-size: 18px; }
  img.img-fluid.store-exo-img {
    margin-top: 10px; }
  .pl-custom {
    padding-left: 3rem !important; } }
