

/* Start:/local/templates/chistopar/css/contacts.css?175152666517083*/
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700;800&display=swap");
.contacts_inner .contacts_top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
}
@media screen and (max-width: 991px) {
  .contacts_inner .contacts_top {
    flex-wrap: wrap;
  }
}
.contacts_inner .contacts_select {
  width: 313px;
  margin-right: 20px;
}
@media screen and (max-width: 991px) {
  .contacts_inner .contacts_select {
    width: 100%;
    margin: 0 0 20px;
  }
}
.contacts_inner .contacts_select select {
  display: none;
}
.contacts_inner .contacts_select select + .nice-select {
  border-radius: 3px;
  border: 1px solid #ECECEC;
  background: #FAFAFA;
  color: #999;
  font-family: Open Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 39px;
}
.contacts_inner .contacts_select select + .nice-select li.option.disabled {
  display: none;
}
.contacts_inner .contacts_info {
  display: grid;
  grid-auto-flow: column;
  justify-content: start;
  align-items: end;
  gap: 60px;
  flex: 1;
}
@media screen and (max-width: 991px) {
  .contacts_inner .contacts_info {
    gap: 20px;
  }
}
@media screen and (max-width: 600px) {
  .contacts_inner .contacts_info {
    grid-auto-flow: row;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 600px) {
  .contacts_inner .contacts_info .contacts_links {
    grid-column: span 2;
  }
}
.contacts_inner .contacts_info .contacts_links a {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px 21.91px 12.7px 22px;
  border-radius: 26px;
  border: 1px solid rgba(10, 163, 97, 0.35);
  color: var(--accent-hover);
  text-align: center;
  font-family: "Open Sans", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 15.714px;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  transition: all 0.25s ease-in;
}
.contacts_inner .contacts_info .contacts_links a:hover {
  background-color: var(--accent-hover);
  color: #fff;
}
.contacts_inner .contacts_info .contact_title {
  color: #999;
  font-family: "Open Sans", sans-serif;
  font-size: 10.005px;
  font-style: normal;
  font-weight: 400;
  line-height: 13.007px;
  /* 130% */
  letter-spacing: 0.8px;
  text-transform: uppercase;
}
.contacts_inner .contacts_info .contact_text {
  color: #000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  transition: color 0.25s ease-in;
}
.contacts_inner .contacts_info .contact_text a {
  color: #000;
}
.contacts_inner .contacts_info .contact_text a:hover {
  color: var(--accent);
}
.contacts_inner .contacts_select + .contacts_info {
  justify-content: end;
}
@media screen and (max-width: 991px) {
  .contacts_inner .contacts_select + .contacts_info {
    justify-content: space-evenly;
  }
}
.contacts_inner .contacts_map {
  height: 532px;
  margin-bottom: 50px;
  width: 100%;
  position: relative;
}
@media screen and (max-width: 1930px) {
  .contacts_inner .contacts_map {
    width: 100vw;
    margin-left: calc(598px - 50vw);
  }
}
@media screen and (max-width: 1400px) {
  .contacts_inner .contacts_map {
    margin-left: 0;
    width: 100%;
  }
}
@media screen and (max-width: 991px) {
  .contacts_inner .contacts_map {
    max-height: calc(80vh - 150px);
  }
}
.contacts_inner .contacts_map .map_controls {
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1200px) {
  .contacts_inner .contacts_map .map_controls {
    bottom: unset;
    top: 5px;
    align-items: center;
  }
}
.contacts_inner .contacts_map .map_controls .zoom_control {
  display: flex;
  min-width: 80px;
  height: 36px;
  justify-content: center;
  align-items: center;
  border-radius: 32px;
  background: #FFF;
  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.2);
  margin-right: 10px;
  padding: 5px;
}
.contacts_inner .contacts_map .map_controls .zoom_control > div {
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 30px;
  font-weight: bold;
  cursor: pointer;
}
.contacts_inner .contacts_map .map_controls .zoom_control > div:last-child {
  border-left: 2px solid var(--grey);
}
.contacts_inner .contacts_map .map_controls .zoom_control > div:hover {
  background-color: #FAFAFA;
}
.contacts_inner .contacts_map .map_controls #mapType {
  display: flex;
  min-width: 80px;
  padding: 5px 17px 5px 5px;
  height: 36px;
  justify-content: center;
  align-items: center;
  border-radius: 32px;
  background: #FFF;
  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.2);
  cursor: pointer;
}
.contacts_inner .contacts_map .map_controls #mapType:hover {
  background-color: #FAFAFA;
}

.shop_list {
  padding: 0;
  margin: 0;
  list-style: none;
  margin: 50px 0 0;
}
.shop_list li {
  margin: 0;
  padding: 0;
  display: none;
}
.shop_list li[value="0"] {
  display: block;
}
.shop_list .city_name {
  color: var(--text-main, var(--graphite));
  font-family: Manrope;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
  margin-bottom: 20px;
}
.shop_list .shop_list_inner {
  display: flex;
  border: 1px solid #ECECEC;
  padding: 30px;
  margin-bottom: 18px;
}
@media screen and (max-width: 991px) {
  .shop_list .shop_list_inner {
    flex-direction: column;
    padding: 20px;
  }
}
.shop_list .shop_info {
  margin-right: 10%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: 300px;
}
@media screen and (max-width: 991px) {
  .shop_list .shop_info {
    max-width: 100%;
    margin-right: 0;
  }
}
.shop_list .shop_info .shop_name {
  color: #333;
  font-family: "Open Sans", sans-serif;
  font-size: 16.995px;
  font-style: normal;
  font-weight: 400;
  line-height: 24.711px;
  margin-bottom: 10px;
}
.shop_list .shop_info .show_in_map {
  padding-left: 20px;
  margin-bottom: 15px;
  color: var(--accent);
  font-family: "Open Sans", sans-serif;
  font-size: 10.005px;
  font-style: normal;
  font-weight: 400;
  line-height: 13.007px;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  position: relative;
  background: transparent;
  border: none;
  outline: none;
}
.shop_list .shop_info .show_in_map:hover {
  text-decoration: underline;
}
.shop_list .shop_info .show_in_map::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='10' viewBox='0 0 7 10' fill='none'%3E%3Cpath d='M6.43134 6.26975V6.27677L3.99836 9.86976H2.99836L0.529364 6.24375L0.54035 6.22574C0.204948 5.69443 0.0187871 5.08264 0.00134889 4.45457C-0.0160893 3.82649 0.135824 3.2053 0.441229 2.6562C0.746635 2.10709 1.19427 1.65032 1.73707 1.33384C2.27986 1.01736 2.89783 0.852827 3.52613 0.85752C4.15443 0.862212 4.76986 1.03596 5.30787 1.36051C5.84587 1.68507 6.28658 2.14846 6.58375 2.70206C6.88092 3.25567 7.02359 3.87906 6.99677 4.50681C6.96995 5.13456 6.77464 5.74351 6.43134 6.26975ZM3.49836 2.86976C3.10053 2.86976 2.71899 3.02778 2.43769 3.30909C2.15638 3.59039 1.99836 3.97193 1.99836 4.36976C2.00315 4.60838 2.06634 4.84219 2.18238 5.05076L2.15436 5.05677L3.46735 7.65076L4.87336 5.02576L4.83637 5.01975C4.93968 4.81844 4.9951 4.596 4.99836 4.36976C4.99836 3.97193 4.84033 3.59039 4.55903 3.30909C4.27772 3.02778 3.89618 2.86976 3.49836 2.86976Z' fill='%2312B270'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left top;
  background-size: contain;
  display: block;
  width: 10px;
  height: 10px;
  position: absolute;
  left: 0;
  top: 0;
}
.shop_list .shop_info .job_time {
  padding-left: 20px;
  color: #666;
  font-family: "Open Sans", sans-serif;
  font-size: 13.005px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.004px;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media screen and (max-width: 991px) {
  .shop_list .shop_info .job_time {
    margin-bottom: 15px;
  }
}
.shop_list .shop_info .job_time::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.5 0C6.5878 0 7.65117 0.322569 8.55564 0.926917C9.46011 1.53126 10.1651 2.39025 10.5813 3.39524C10.9976 4.40023 11.1065 5.5061 10.8943 6.573C10.6821 7.63989 10.1583 8.6199 9.38909 9.38909C8.6199 10.1583 7.63989 10.6821 6.573 10.8943C5.5061 11.1065 4.40023 10.9976 3.39524 10.5813C2.39025 10.1651 1.53126 9.46011 0.926917 8.55564C0.322569 7.65117 0 6.5878 0 5.5C0 4.04131 0.579463 2.64236 1.61091 1.61091C2.64236 0.579463 4.04131 0 5.5 0ZM5.5 1.57143C6.277 1.57143 7.03655 1.80184 7.6826 2.23351C8.32865 2.66519 8.83218 3.27875 9.12953 3.9966C9.42687 4.71445 9.50467 5.50436 9.35309 6.26643C9.2015 7.02849 8.82734 7.7285 8.27792 8.27792C7.7285 8.82734 7.02849 9.2015 6.26643 9.35309C5.50436 9.50467 4.71445 9.42687 3.9966 9.12953C3.27875 8.83218 2.66519 8.32865 2.23351 7.6826C1.80184 7.03655 1.57143 6.277 1.57143 5.5C1.57143 4.45808 1.98533 3.45883 2.72208 2.72208C3.45883 1.98533 4.45808 1.57143 5.5 1.57143ZM7.41243 7.41243C7.26509 7.55973 7.06527 7.64248 6.85693 7.64248C6.64859 7.64248 6.44877 7.55973 6.30143 7.41243L4.9445 6.0555C4.79815 5.90751 4.71552 5.70813 4.71429 5.5V3.65829C4.71429 3.4499 4.79707 3.25005 4.94442 3.1027C5.09177 2.95535 5.29162 2.87257 5.5 2.87257C5.70838 2.87257 5.90823 2.95535 6.05558 3.1027C6.20293 3.25005 6.28571 3.4499 6.28571 3.65829V5.17471L7.41243 6.30143C7.55973 6.44877 7.64248 6.64859 7.64248 6.85693C7.64248 7.06527 7.55973 7.26509 7.41243 7.41243Z' fill='%23999999'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left top;
  background-size: contain;
  display: block;
  width: 11px;
  height: 11px;
  position: absolute;
  left: 0;
  top: 7px;
}
.shop_list .shop_info .job_time p {
  margin-bottom: 3px;
}
.shop_list .shop_tel {
  margin-right: 10%;
  max-width: calc(40% - 150px);
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 991px) {
  .shop_list .shop_tel {
    margin: 0 0 15px;
    max-width: 100%;
  }
}
.shop_list .shop_tel a {
  color: #000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding-left: 20px;
  position: relative;
  margin-bottom: 6px;
  transition: color 0.25s ease-in;
}
.shop_list .shop_tel a:hover {
  color: var(--accent);
}
.shop_list .shop_tel a::before {
  content: "";
  background-repeat: no-repeat;
  background-position: top left;
  background-size: contain;
  display: block;
  width: 15px;
  height: 15px;
  position: absolute;
  left: 0;
  top: 0;
}
.shop_list .shop_tel a.tel::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M12.1499 8.12461C12.0124 8.12461 11.8686 8.08086 11.7311 8.04961C11.4527 7.98825 11.179 7.90679 10.9124 7.80586C10.6224 7.70038 10.3037 7.70586 10.0176 7.82124C9.73142 7.93662 9.49806 8.15376 9.36238 8.43086L9.22488 8.71211C8.61613 8.37347 8.05674 7.95288 7.56238 7.46211C7.07161 6.96775 6.65102 6.40836 6.31238 5.79961L6.57488 5.62461C6.85198 5.48893 7.06912 5.25557 7.1845 4.96942C7.29988 4.68327 7.30536 4.36456 7.19988 4.07461C7.10064 3.80738 7.01922 3.53386 6.95613 3.25586C6.92488 3.11836 6.89988 2.97461 6.88113 2.83086C6.80523 2.39062 6.57465 1.99195 6.23089 1.70664C5.88714 1.42132 5.45281 1.26812 5.00613 1.27461H3.13113C2.86177 1.27208 2.59504 1.32762 2.34907 1.43744C2.10311 1.54727 1.8837 1.7088 1.70577 1.91104C1.52785 2.11328 1.39559 2.35148 1.318 2.60943C1.24041 2.86738 1.2193 3.13902 1.25613 3.40586C1.58909 6.02423 2.7849 8.45704 4.65466 10.32C6.52443 12.183 8.96157 13.3699 11.5811 13.6934H11.8186C12.2795 13.694 12.7245 13.5249 13.0686 13.2184C13.2664 13.0415 13.4243 12.8247 13.532 12.5823C13.6398 12.3399 13.6949 12.0774 13.6936 11.8121V9.93711C13.686 9.50298 13.5279 9.08496 13.2463 8.7544C12.9648 8.42385 12.5773 8.20125 12.1499 8.12461ZM12.4624 11.8746C12.4623 11.9634 12.4433 12.0511 12.4066 12.1319C12.37 12.2127 12.3165 12.2848 12.2499 12.3434C12.1803 12.404 12.0986 12.4492 12.0103 12.4762C11.922 12.5031 11.829 12.5111 11.7374 12.4996C9.39669 12.1995 7.22253 11.1287 5.55783 9.45604C3.89313 7.78342 2.83264 5.6042 2.54363 3.26211C2.53368 3.17056 2.5424 3.07794 2.56926 2.98986C2.59611 2.90177 2.64055 2.82004 2.69988 2.74961C2.75845 2.68294 2.83054 2.62951 2.91137 2.59287C2.99219 2.55623 3.07989 2.53722 3.16863 2.53711H5.04363C5.18897 2.53388 5.33089 2.58141 5.44497 2.67153C5.55904 2.76165 5.63814 2.88872 5.66863 3.03086C5.69363 3.2017 5.72488 3.37045 5.76238 3.53711C5.83458 3.86658 5.93067 4.19035 6.04988 4.50586L5.17488 4.91211C5.10007 4.94644 5.03277 4.9952 4.97685 5.05561C4.92094 5.11602 4.87751 5.18687 4.84905 5.26411C4.82059 5.34135 4.80767 5.42344 4.81103 5.50569C4.81439 5.58793 4.83397 5.6687 4.86863 5.74336C5.76813 7.67008 7.31691 9.21886 9.24363 10.1184C9.39579 10.1809 9.56647 10.1809 9.71863 10.1184C9.79658 10.0905 9.86821 10.0474 9.92936 9.9916C9.99052 9.93581 10.04 9.86843 10.0749 9.79336L10.4624 8.91836C10.7855 9.03391 11.1152 9.12992 11.4499 9.20586C11.6165 9.24336 11.7853 9.27461 11.9561 9.29961C12.0983 9.33011 12.2253 9.4092 12.3155 9.52327C12.4056 9.63735 12.4531 9.77927 12.4499 9.92461L12.4624 11.8746Z' fill='%2312B270'/%3E%3C/svg%3E");
}
.shop_list .shop_tel a.wa::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M10.375 8.75C10.3125 8.71875 10.0781 8.60937 9.84373 8.49999C9.60936 8.39062 9.375 8.28125 9.3125 8.25C9.1875 8.1875 9.0625 8.1875 8.9375 8.3125C8.875 8.375 8.78125 8.5 8.6875 8.625C8.59375 8.75 8.5 8.875 8.4375 8.9375C8.375 9.0625 8.25 9.0625 8.125 9C7.6875 8.8125 7.25 8.5625 6.875 8.25C6.5625 7.9375 6.25 7.5625 6 7.1875C5.9375 7.0625 6 6.9375 6.0625 6.875C6.08142 6.85608 6.10035 6.83142 6.121 6.80451C6.16858 6.74254 6.22535 6.66858 6.3125 6.625C6.375 6.5625 6.4375 6.4375 6.4375 6.375C6.5 6.3125 6.5 6.1875 6.4375 6.125C6.375 6.0625 6.0625 5.3125 5.9375 5C5.875 4.5625 5.75 4.5625 5.625 4.5625H5.3125C5.1875 4.5625 5 4.6875 4.9375 4.75C4.5625 5.125 4.375 5.5625 4.375 6.0625C4.4375 6.625 4.625 7.1875 5 7.6875C5.6875 8.6875 6.5625 9.5 7.625 10C7.69625 10.0285 7.76425 10.057 7.83048 10.0848C8.05475 10.1788 8.25875 10.2642 8.5 10.3125C8.8125 10.4375 9.125 10.4375 9.5 10.375C9.9375 10.3125 10.3125 10 10.5625 9.625C10.6875 9.375 10.6875 9.125 10.625 8.875L10.375 8.75ZM11.9375 3.0625C9.5 0.625 5.5625 0.625 3.125 3.0625C1.125 5.0625 0.75 8.125 2.125 10.5625L1.25 13.75L4.5625 12.875C5.5 13.375 6.5 13.625 7.5 13.625C10.9375 13.625 13.6875 10.875 13.6875 7.4375C13.75 5.8125 13.0625 4.25 11.9375 3.0625ZM10.25 11.8125C9.4375 12.3125 8.5 12.625 7.5 12.625C6.5625 12.625 5.6875 12.375 4.875 11.9375L4.6875 11.8125L2.75 12.3125L3.25 10.4375L3.125 10.25C1.625 7.75 2.375 4.625 4.8125 3.0625C7.25 1.5 10.375 2.3125 11.875 4.6875C13.375 7.125 12.6875 10.3125 10.25 11.8125Z' fill='%2312B270'/%3E%3Cpath d='M10.375 8.75C10.3125 8.71875 10.0781 8.60937 9.84373 8.49999C9.60936 8.39062 9.375 8.28125 9.3125 8.25C9.1875 8.1875 9.0625 8.1875 8.9375 8.3125C8.875 8.375 8.78125 8.5 8.6875 8.625C8.59375 8.75 8.5 8.875 8.4375 8.9375C8.375 9.0625 8.25 9.0625 8.125 9C7.6875 8.8125 7.25 8.5625 6.875 8.25C6.5625 7.9375 6.25 7.5625 6 7.1875C5.9375 7.0625 6 6.9375 6.0625 6.875C6.08142 6.85608 6.10035 6.83142 6.121 6.80451C6.16858 6.74254 6.22535 6.66858 6.3125 6.625C6.375 6.5625 6.4375 6.4375 6.4375 6.375C6.5 6.3125 6.5 6.1875 6.4375 6.125C6.375 6.0625 6.0625 5.3125 5.9375 5C5.875 4.5625 5.75 4.5625 5.625 4.5625H5.3125C5.1875 4.5625 5 4.6875 4.9375 4.75C4.5625 5.125 4.375 5.5625 4.375 6.0625C4.4375 6.625 4.625 7.1875 5 7.6875C5.6875 8.6875 6.5625 9.5 7.625 10C7.69625 10.0285 7.76425 10.057 7.83048 10.0848C8.05475 10.1788 8.25875 10.2642 8.5 10.3125C8.8125 10.4375 9.125 10.4375 9.5 10.375C9.9375 10.3125 10.3125 10 10.5625 9.625C10.6875 9.375 10.6875 9.125 10.625 8.875L10.375 8.75ZM11.9375 3.0625C9.5 0.625 5.5625 0.625 3.125 3.0625C1.125 5.0625 0.75 8.125 2.125 10.5625L1.25 13.75L4.5625 12.875C5.5 13.375 6.5 13.625 7.5 13.625C10.9375 13.625 13.6875 10.875 13.6875 7.4375C13.75 5.8125 13.0625 4.25 11.9375 3.0625ZM10.25 11.8125C9.4375 12.3125 8.5 12.625 7.5 12.625C6.5625 12.625 5.6875 12.375 4.875 11.9375L4.6875 11.8125L2.75 12.3125L3.25 10.4375L3.125 10.25C1.625 7.75 2.375 4.625 4.8125 3.0625C7.25 1.5 10.375 2.3125 11.875 4.6875C13.375 7.125 12.6875 10.3125 10.25 11.8125Z' /%3E%3C/svg%3E");
}
.shop_list .shop_mail {
  max-width: calc(40% - 150px);
  display: flex;
  flex-direction: column;
}
.shop_list .shop_mail a {
  color: #000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  transition: color 0.25s ease-in;
}
.shop_list .shop_mail a:hover {
  color: var(--accent);
}/*# sourceMappingURL=contacts.css.map */
/* End */
/* /local/templates/chistopar/css/contacts.css?175152666517083 */
