@font-face {
  font-family: Golos;
  font-weight: 400;
  src:         url('../assets/fonts/Golos-Text/golos-text_regular.woff2');
  src:         url('../assets/fonts/Golos-Text/golos-text_regular.woff');
}

@font-face {
  font-family: Golos;
  font-weight: 500;
  src:         url('../assets/fonts/Golos-Text/golos-text_medium.woff2');
  src:         url('../assets/fonts/Golos-Text/golos-text_medium.woff');
}

@font-face {
  font-family: Golos;
  font-weight: 600;
  src:         url('../assets/fonts/Golos-Text/golos-text_demibold.woff2');
  src:         url('../assets/fonts/Golos-Text/golos-text_demibold.woff');
}

@font-face {
  font-family: Golos;
  font-weight: 900;
  src:         url('../assets/fonts/Golos-Text/golos-text_black.woff2');
  src:         url('../assets/fonts/Golos-Text/golos-text_black.woff');
}

*:focus, *:focus-visible {
  box-shadow: none !important; /*0 0 0 0.25rem rgba(0, 0, 0, 0.1) !important;*/
  outline:    none !important;
}

html, body {
  display:        flex;
  flex-direction: column;
  flex-grow:      1;
  min-height:     100%;
}

body {
  background:  #FFFFFF;
  color:       #000000;
  font-family: Golos, Arial, Helvetica, sans-serif;
  font-size:   16px !important;
  line-height: 24px;
}

footer {
  background: #FFFFFF;
  box-shadow: 0px -10px 30px rgba(0, 0, 0, 0.05);
}

footer > .container {
  margin-bottom:  88px;
  margin-top:     40px;
  min-height:     214px; /*169px;*/
  padding-bottom: 56px;
  position:       relative;
}

footer > .container::after {
  border-top: 1px solid #99A7C3;
  bottom:     0;
  content:    '';
  height:     1px;
  left:       8px;
  position:   absolute;
  right:      8px;
}

footer #footer-contacts .btn.btn-link.contact-phone {
  font-size:   22px;
  font-weight: 500;
  line-height: 22px;
  padding-top: 0;
}

footer #footer-links {
  flex-wrap:    nowrap !important;
  margin-right: auto;
  max-height:   200px;
  min-width:    202px;
  width:        202px;
}

footer #footer-links .btn.btn-link.footer-link {
  padding-bottom: 20px;
  padding-left:   32px;
  padding-right:  0;
  padding-top:    0;
  text-align:     right;
}

footer .d-flex.wrapper.w-100 {
  margin-left: auto;
  width:       auto !important;
}

footer #footer-bug-report {
  bottom:        8px;
  font-size:     18px;
  font-weight:   600;
  left:          0;
  margin-bottom: 0;
  position:      absolute;
  right:         0;
  text-align:    center;
}

footer #footer-bug-report > a {
  color:       #6C56B0;
  font-size:   18px;
  font-weight: 600;
}

footer #footer-copyright {
  bottom:        -52px;
  left:          0;
  margin-bottom: 0;
  position:      absolute;
  right:         0;
  text-align:    center;
  visibility:    hidden;
}

footer #footer-subscribe-fields {
  margin-right: 162px; /*auto;*/
}

footer #footer-subscribe-fields > h2 {
  font-size:   22px;
  line-height: 32px;
}

footer #footer-subscribe-fields > p {
  margin-bottom: 8px;
}

footer #footer-subscribe-fields > button[type=submit] {
  margin-top:     8px;
  padding-bottom: 11px;
  padding-top:    11px;
}

footer #footer-subscribe-fields .input-group-text {
  border-top-right-radius:    6px;
  border-bottom-right-radius: 6px;
}

footer #footer-subscribe-fields .form-control {
  border-top-left-radius:    6px;
  border-bottom-left-radius: 6px;
  margin-left:               0;
}

footer #fsf-group {
  border:        1px solid #6C56B0;
  border-radius: 8px;
}

main {
  background: #F5F5F5;
}

header {
  background: #FFFFFF;
  box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.05);
}

#bottom-report-wrapper {
  background:    #FFFFFF;
  border-radius: 8px;
  height:        0;
  margin-bottom: 40px;
  margin-top:    8px;
  max-width:     600px;
  overflow-y:    hidden;
  padding:       12px 16px 16px 16px;
  transition:    height 200ms;
  width:         100%;
}

#bottom-report-wrapper #brw-close {
  padding: 4px;
}

#bottom-report-wrapper #brw-report-form div > p {
  margin-bottom: 6px;
}

#bottom-report-wrapper #brw-report-form #brwrf-report-text,
#bottom-report-wrapper #brw-report-form #brwrf-email {
  border:         2px solid #7155C6;
  border-radius:  8px;
  height:         144px;
  margin-bottom:  12px;
  padding:        6px 10px;
  resize:         none;
}

#bottom-report-wrapper #brw-report-form #brwrf-email {
  height: unset;
}

#bottom-report-wrapper #brw-report-form div.position-relative {
  border:         2px solid #7155C6;
  border-radius:  8px;
  padding:        4px;
  width:          100%;
}

#bottom-report-wrapper #brw-report-form div.position-relative > button {
  border-radius: 4px;
  padding:       7px 8px;
  white-space:   nowrap;
}

#bottom-report-wrapper #brw-report-form div.position-relative > span {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  display:            -webkit-box;
  height:             24px;
  line-clamp:         1;
  overflow:           hidden;
  text-overflow:      ellipsis;
  word-break:         break-word;
}

#bottom-report-wrapper #brw-report-form #brwrf-report-picture {
  cursor:   pointer;
  height:   100%;
  left:     0;
  opacity:  0;
  position: absolute;
  top:      0;
  width:    100%;
}

#bottom-report-wrapper #brw-report-form button[type='submit'] {
  white-space: nowrap;
}

#content-wrapper {
  overflow-x: auto;
  width:      100%;
}

#catalog-items > tbody {
  border:    none !important;
  display:   flex;
  flex-wrap: wrap;
}

#catalog-items > tbody tr.catalog-item {
  border-radius:  1.3rem;
  cursor:         pointer;
  display:        flex;
  flex:           1 0 auto;
  flex-direction: column;
  margin:         10px;
  width:          245px;
}

#catalog-items > tbody tr.catalog-item.highlighted {
  border:             2px solid #FF8658;
  border-radius:      10px;
  -moz-box-shadow:    -2px 2px 12px 0px rgba(26, 45, 60, 0.75);
  -webkit-box-shadow: -2px 2px 12px 0px rgba(26, 45, 60, 0.75);
  box-shadow:         -2px 2px 12px 0px rgba(26, 45, 60, 0.75);
  margin:             10px 10px 10px 14px;
}

#catalog-items > tbody tr.catalog-item.highlighted * {
  font-weight: 600;
}

#catalog-items > tbody tr.catalog-item.listed-view {
  flex-direction: row;
  margin-left:    14px;
  margin-right:   10px;
  width:          calc(100% - 24px);
}

#catalog-items > tbody tr.catalog-item > td:first-child {
  background:              #FFFFFF url('../assets/images/image-placeholder.png') 50% 50% no-repeat !important;
  background-size:         contain !important;
  border-top-left-radius:  8px !important;
  border-top-right-radius: 8px !important;
  display:                 inherit;
  height:                  210px;
  padding:                 0;
  position:                relative;
  width:                   100%;
}

#catalog-items > tbody tr.catalog-item.listed-view > td:first-child {
  border-radius: 0 8px 8px 0 !important;
  max-width:     280px;
  min-width:     280px;
  width:         280px;
}

#catalog-items > tbody tr.catalog-item > td:first-child button,
#catalog-items > tbody tr.catalog-item > td:first-child span {
  position: absolute;
}

#catalog-items > tbody tr.catalog-item > td:first-child img {
  background:              #FFFFFF;
  border-top-left-radius:  8px;
  border-top-right-radius: 8px;
  height:                  210px;
  object-fit:              cover;
  width:                   100%;
}

#catalog-items > tbody tr.catalog-item.listed-view > td:first-child img {
  border-radius: 0 8px 8px 0 !important;
}

#catalog-items > tbody tr.catalog-item > td:first-child .btn.btn-link {
  background:    #FFFFFF;
  border-radius: 44px;
  left:          16px;
  top:           16px;
}

#catalog-items > tbody tr.catalog-item > td:first-child .btn.btn-link:active {
  color: #FF6224 !important;
}

#catalog-items > tbody tr.catalog-item > td:first-child .btn.btn-link:hover {
  color: #FF8658;
}

#catalog-items > tbody tr.catalog-item > td:first-child .btn.btn-link[aria-pressed=true] > svg > path {
  fill: #FF0000;
}

#catalog-items > tbody tr.catalog-item > td:first-child .discount {
  background:    #FF8658;
  border-radius: 40px;
  color:         #FFFFFF;
  left:          80px;
  padding:       8px 16px;
  top:           20px;
}

#catalog-items > tbody tr.catalog-item > td:first-child .is-used {
  background:    #7CBC68;
  border-radius: 40px;
  color:         #FFFFFF;
  left:          16px;
  padding:       8px 16px;
  top:           20px;
}

#catalog-items > tbody tr.catalog-item > td:nth-child(2) {
  background:                 #FFFFFF;
  border-bottom-left-radius:  8px;
  border-bottom-right-radius: 8px;
  min-height:                 182px;
  padding:                    0 16px 16px 16px;
  position:                   relative;
}

#catalog-items > tbody tr.catalog-item.listed-view > td:nth-child(2) {
  border-radius:  8px 0 0 8px;
  padding-bottom: 0;
  width:          100%;
}

#catalog-items > tbody tr.catalog-item > td:nth-child(2) *:last-child {
  margin-bottom: 0;
}

#catalog-items > tbody tr.catalog-item > td:nth-child(2) .btn.btn-link {
  font-weight:    500;
  padding-bottom: 8px;
  padding-left:   0;
  padding-right:  0;
  padding-top:    24px;
  text-align:     start;
}

#catalog-items > tbody tr.catalog-item > td:nth-child(2) .extras {
  bottom:   16px;
  left:     16px;
  position: absolute;
}

#catalog-items > tbody tr.catalog-item.listed-view > td:nth-child(2) .btn.btn-link {
  font-size:   22px;
  line-height: 28px;
  padding-top: 8px;
}

#catalog-items > tbody tr.catalog-item.listed-view > td:nth-child(2) .extras {
  bottom: 14px;
  left:   unset;
  right:  16px;
}

#catalog-items > tbody tr.catalog-item > td:nth-child(2) .btn.btn-link > a {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  display:            -webkit-box;
  height:             40px;
  overflow:           hidden;
  text-overflow:      ellipsis;
  word-break:         break-word;
}

#catalog-items > tbody tr.catalog-item.listed-view > td:nth-child(2) .btn.btn-link > a {
  height: 56px;
}

#catalog-items > tbody tr.catalog-item.listed-view > td:nth-child(2) .category {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  color:              #6A7998;
  display:            -webkit-box;
  height:             24px;
  margin-bottom:      8px;
  overflow:           hidden;
  text-overflow:      ellipsis;
}

#catalog-items > tbody tr.catalog-item > td:nth-child(2) .date {
  color: #6A7998;
}

#catalog-items > tbody tr.catalog-item > td:nth-child(2) .price {
  font-size:     22px;
  font-weight:   500;
  line-height:   28px;
  margin-bottom: 8px;
}

#catalog-items > tbody tr.catalog-item > td:nth-child(2) .price > s {
  font-size:   16px;
  font-weight: 400;
  line-height: 16px;
}

#catalog-items > tbody tr.catalog-item > td:nth-child(2) .region {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  color:              #99A7C3;
  display:            -webkit-box;
  height:             24px;
  margin-bottom:      8px;
  overflow:           hidden;
  text-overflow:      ellipsis;
}

#nav {
  padding: 20px 0;
}

#nav.bg-light {
  background: #FFFFFF !important;
}

#nav #navbar-brand {
  color:           #000000;
  font-size:       24px;
  font-weight:     900;
  margin-left:     30px;
  text-decoration: none;
}

#nav .navbar-brand {
  margin-right: 0;
  position:     relative;
}

#nav .navbar-location {
  background:    #7155C6;
  border-radius: 4px;
  bottom:        -20px;
  color:         #FFFFFF;
  display:       none;
  font-size:     15px;
  padding:       0 5px;
  position:      absolute;
  right:         0;
}

#nav .navbar-location > a {
  color:           #6C56B0;
  text-decoration: none;
}

#nav .navbar-location > a:hover {
  border-bottom: 1px dashed #6C56B0;
}

#nav .navbar-toggler {
  background:    #FF8658;
  border:        none;
  box-shadow:    none;
  padding-left:  8px;
  padding-right: 8px;
  transition:
    background-color .15s ease-in-out,
    border-color     .15s ease-in-out;
}

#nav .navbar-toggler:active {
  background: #FF6224;
}

#nav .navbar-toggler[aria-expanded=false] .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1.0%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

#nav .navbar-toggler[aria-expanded=true] .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 50 50'%3e%3cpath fill='rgba%28255, 255, 255, 1.0%29' stroke='rgba%28255, 255, 255, 1.0%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M 7.71875 6.28125 L 6.28125 7.71875 L 23.5625 25 L 6.28125 42.28125 L 7.71875 43.71875 L 25 26.4375 L 42.28125 43.71875 L 43.71875 42.28125 L 26.4375 25 L 43.71875 7.71875 L 42.28125 6.28125 L 25 23.5625 Z'/%3e%3c/svg%3e");
}

#nav-rightbar > .container {
  margin-left: 0;
  padding:      0;
  width:        auto;
}

#nav-rightbar .nav-item {
  margin-left: 16px;
}

#nav-rightbar .nav-item:first-child, #nav-rightbar .nav-item:nth-child(2), #nav-rightbar .nav-item:last-child {
  margin-left: 0;
}

#search-bar {
  padding-bottom: 20px;
  padding-top:    20px;
}

#search-bar .btn {
  font-size:   18px;
  font-weight: 400;
  line-height: 24px;
  padding:     16px;
}

#search-bar .btn img {
  transform: scaleX(-1);
}

#search-bar .select2-dropdown {
  border-bottom-left-radius:  8px;
  border-bottom-right-radius: 8px;
}

#search-bar .select2-container--default .select2-selection--single {
  border:                     none;
  border-bottom-left-radius:  0;
  border-bottom-right-radius: 8px;
  border-top-left-radius:     0;
  border-top-right-radius:    8px;
  height:                     56px;
}

#search-bar .select2-container--default .select2-selection--single .select2-selection__rendered {
  padding: 14px 28px 14px 0;
}

#search-bar .select2-container--default .select2-selection--single .select2-selection__arrow {
  right: 10px;
  top:   15px;
}

#search-bar .select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #6C757D;
}

#search-bar .select2-container--open .select2-dropdown {
  border-color: #7155C6;
  border-width: 2px;
  left:         -35px;
  top:          -6px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #FF8658;
}

#sb-add-item > .fa-plus {
  display: none;
}

#sb-search-fields {
  background:    #7155C6;
  border:        2px solid #7155C6;
  border-radius: 8px;
  margin:        0 16px;
}

#sb-search-fields #sf-search-button {
  background:                 none;
  border:                     none;
  border-bottom-left-radius:  0;
  border-bottom-right-radius: 6px;
  border-top-left-radius:     0;
  border-top-right-radius:    6px;
  margin-left:                2px;
}

#sb-search-fields #sf-search-button svg {
  transform: scaleX(-1);
}

#sb-search-fields #sf-search-button:active {
  background: rgba(0, 0, 0, 0.1);
}

#sf-group .form-control, #fsf-group .form-control {
  border:        none;
  padding-right: 0;
}

#sf-group .input-group-text, #fsf-group .input-group-text {
  background: #FFFFFF;
  border:     none;
  color:      #6A7998;
}

#sf-group .input-group-text svg, #fsf-group .input-group-text svg {
  transform: scaleX(-1);
}

#sf-group .input-group-text:first-child {
  border-top-left-radius:     0;
  border-top-right-radius:    6px;
  border-bottom-left-radius:  0;
  border-bottom-right-radius: 6px;
}

#sf-group .form-control:last-child {
  border-top-left-radius:    6px;
  border-bottom-left-radius: 6px;
}

#sf-group .input-group-text:nth-child(3),
#sf-group #sfg-city, #sf-group .select2 {
  display: none;
}
/*
#sfg-search-text {
  border-right: 2px solid #7155C6 !important;
  width:        30%;
}*/

.btn {
  line-height: 20px;
  padding:     13px 16px;
}

.btn.btn-link {
  color:           #000000;
  text-decoration: none;
  vertical-align:  baseline;
}

.btn.btn-link.main-menu {
  padding-left:  8px;
  padding-right: 8px;
  width:         auto;
}

.btn.btn-link.main-menu[href="/ae/about"] {
  margin: 0 12px;
}

.btn.btn-link:active {
  color: #FF6224 !important;
}

.btn.btn-link:hover {
  color: #FF8658;
}

.btn.btn-link#navbar-favorite[aria-pressed=true] > svg > path {
  fill: #FF0000;
}

.btn.btn-link#navbar-cart svg {
  transform: scaleX(-1);
}

.btn.btn-link#navbar-cart.current, .btn.btn-link#navbar-favorite.current {
  color: #6C56B0;
}

.btn.btn-link#navbar-location {
  padding-left:  8px;
  padding-right: 8px;
}

.btn.btn-link a {
  color:           inherit;
  text-decoration: inherit;
}

.btn.btn-link:active a {
  color: inherit;
}

.btn.btn-outline-primary {
  border:        2px solid #FF8658;
  border-radius: 8px !important;
  color:         #000000;
  padding:       11px 24px;
}

.btn.btn-outline-primary:active {
  background: #FF6224 !important;
  border:     2px solid #FF6224 !important;
  color:      #FFFFFF !important;
}

.btn.btn-outline-primary:hover {
  background: #FF8658;
  color:      #FFFFFF;
}

.btn.btn-outline-primary:focus-visible {
  background: none;
}

.btn.btn-primary {
  background:    #FF8658;
  border:        none;
  border-radius: 8px;
}

.btn.btn-primary:active {
  background: #FF6224;
}

.btn.btn-outline-primary.var {
  border: 2px solid #7155C6;
}

.btn.btn-outline-primary.var:hover {
  background: #7155C6;
}

.btn.btn-outline-primary.var:active {
  background: #5739B1 !important;
  border:     2px solid #5739B1 !important;
}

.btn.btn-primary.green {
  background: #198754;
}

.btn.btn-primary.green:active {
  background: #146C43;
}

.btn.btn-primary.orange {
  background: #FD7E14;
}

.btn.btn-primary.orange:active {
  background: #ED6C02;
}

.btn.btn-primary.red {
  background: #DC3545;
}

.btn.btn-primary.red:active {
  background: #BF2231;
}

.btn.btn-primary.var {
  background: #7155C6;
}

.btn.btn-primary.var:active {
  background: #5739B1;
}

#navbar-cart .items-counter-wrapper, #navbar-favorite .items-counter-wrapper {
  position: relative;
}

#navbar-cart .items-counter, #navbar-favorite .items-counter {
  background:    #FF0000;
  border-radius: 3px;
  color:         #FFFFFF;
  font-size:     11px;
  left:          -12px;
  line-height:   16px;
  padding:       0 3px;
  position:      absolute;
  top:           -14px;
}

#ni-regional {
  margin: auto 0 auto 16px !important;
}

#ni-regional span.select2-container[data-select2-id="1"] .select2-selection--single,
#ni-regional span.select2-container[data-select2-id="3"] .select2-selection--single {
  font-size: 31px;
  height:    31px;
}

#ni-regional span.select2-container[data-select2-id="1"] .select2-selection--single .select2-selection__arrow,
#ni-regional span.select2-container[data-select2-id="3"] .select2-selection--single .select2-selection__arrow {
  top: 2px;
}

#ni-regional #select2-navbar-language-results .select2-results__option {
  font-size: 30px;
}

#ni-regional span.select2-container[data-select2-id="5"],
#ni-regional span.select2-container[data-select2-id="7"] {
  margin-left: 8px;
}

#ni-regional span.select2-container[data-select2-id="5"] .select2-selection--single,
#ni-regional span.select2-container[data-select2-id="7"] .select2-selection--single {
  height: 31px;
}

#ni-regional span.select2-container[data-select2-id="5"] .select2-selection--single .select2-selection__arrow,
#ni-regional span.select2-container[data-select2-id="7"] .select2-selection--single .select2-selection__arrow {
  top: 2px;
}

#autoshow.sticky-bottom {
  margin-bottom: 2px;
  min-height:    50px;
  z-index:       1010;
}

#autoshow.sticky-bottom #autoshow-enabled,
#autoshow.sticky-bottom #autoshow-status::before {
  background:         #FFFFFF;
  border-radius:      8px;
  bottom:             0;
  -moz-box-shadow:    -1px 1px 16px 0 rgba(0, 0, 0, .5);
  -webkit-box-shadow: -1px 1px 16px 0 rgba(0, 0, 0, .5);
  box-shadow:         -1px 1px 16px 0 rgba(0, 0, 0, .5);
  margin:             16px;
  padding:            12px;
  position:           absolute;
}

#autoshow.sticky-bottom #autoshow-enabled {
  margin-right: 8px;
}

#autoshow.sticky-bottom #autoshow-status::before {
  bottom: -50px;
}

#autoshow input[type=checkbox] {
  -moz-appearance:    none;
  -webkit-appearance: none;
  appearance:         none;
  background:         #FFFFFF url('../assets/images/checkbox-unchecked-2.svg') 0 0 no-repeat;
  background-size:    contain !important;
  border-radius:      4px;
  cursor:             pointer;
  display:            inline-block;
  height:             24px;
  margin:             0 0 0 10px;
  min-height:         24px;
  min-width:          24px;
  outline:            none;
  padding:            0;
  transform:          scaleX(-1);
  transition:         background-image 300ms ease;
  vertical-align:     top;
  width:              24px;
}

#autoshow input[type=checkbox]:checked {
  background: #FFFFFF url('../assets/images/checkbox-checked-2.svg') 0 0 no-repeat !important;
}

#autoshow label {
  cursor: pointer;
}

#autoshow-status {
  position: relative;
}

#autoshow-status.error::before {
  content:       'فشل في تحميل المحتوى!';
  left:          0;
  margin-left:   8px !important;
  padding-left:  2px !important;
  padding-right: 2px !important;
  position:      absolute;
}

#autoshow-status.finished::before {
  content:       'ليس هناك المزيد من الإعلانات!';
  left:          0;
  margin-left:   8px !important;
  padding-left:  2px !important;
  padding-right: 2px !important;
  position:      absolute;
}

#autoshow-status.loading::before {
  background:      #FFFFFF url('../assets/images/preloader.svg') 0 0 no-repeat !important;
  background-size: 50px !important;
  content:         '';
  height:          50px;
  position:        absolute;
  right:           calc(50% - 25px);
  top:             -30px;
  width:           50px;
}

.paginationjs .paginationjs-pages ul {
  display: flex;
}

.paginationjs .paginationjs-pages li, .paginationjs .paginationjs-pages li:first-child, .paginationjs .paginationjs-pages li:last-child {
  border-bottom: 2px solid #E4E2EB;
  border-left:   none;
  border-radius: 0;
  border-right:  none;
  border-top:    none;
}

.paginationjs .paginationjs-pages li.active {
  border-bottom: 2px solid #FF8658;
}

.paginationjs .paginationjs-pages li > a {
  background:  none;
  color:       #1C222E;
  font:        400 16px Golos, Arial, Helvetica, sans-serif;
  height:      30px;
  line-height: 30px;
  min-width:   32px;
  padding:     0 4px;
}

.paginationjs .paginationjs-pages li.active > a {
  background:  none;
  color:       #1C222E;
  font-weight: 500;
}

@media(hover: none) {

  .btn.btn-link:hover {
    color: #000000;
  }
  
  .btn.btn-outline-primary:hover, .btn.btn-outline-primary.var:hover {
    background: none;
    color:      #000000;
  }

}

@media(max-width: 1399px) {

  #nav-rightbar .btn {
    padding-left:  13px;
    padding-right: 13px;
  }

  #navbar-cart .items-counter, #navbar-favorite .items-counter {
    left: -12px;
  }

}

@media(max-width: 1199px) {

  #nav {
    margin-bottom: 6px;
    padding:       11px 0;
  }

  #nav #navbar-brand {
    margin-left:  0;
    margin-right: 0;
  }

  #nav > .container {
    position: relative;
  }

  #nav .navbar-toggler {
    position: absolute;
    left:     8px;
    top:      8px;
  }
  
  #nav .navbar-brand {
    display:        flex;
    flex-direction: column;
  }

  #nav-rightbar .navbar-nav {
    padding-inline-start: 10px;
  }

  #nav-rightbar .nav-item {
    margin-left:  6px;
    margin-right: 6px;
  }

  #nav-rightbar .nav-item .btn.btn-link {
    padding-left:  7px;
    padding-right: 7px;
  }

  #nav-rightbar .nav-item .btn.btn-primary,
  #nav-rightbar .nav-item .btn.btn-outline-primary {
    padding-left:  10px;
    padding-right: 10px;
  }

  #nav-rightbar .container.d-flex.justify-content-center .nav-item {
    margin-bottom: 0;
    margin-right:  4px;
  }
/*
  #nav-rightbar .container.d-flex.justify-content-center .btn.btn-link.main-menu {
    width: 67px;
  }*/

  #navbar-cart .items-counter, #navbar-favorite .items-counter {
    left: -12px;
  }

  #ni-regional {
    margin: auto 0 auto 8px !important;
  }

  #sb-add-item > .fa-plus {
    display: initial;
  }

  #sb-add-item > span, #sb-categories > span, #sf-search-button > span {
    display: none;
  }
  
  .btn.btn-link#navbar-location {
    padding-bottom: 0;
    padding-top:    0;
  }

  .btn.btn-link.main-menu[href="/ae/about"] {
    margin: 0 1px;
  }

}

@media(max-width: 991px) {

  #nav {
    margin-bottom: 0;
    min-height:    86px;
  }

  #nav .navbar-brand {
    flex-direction: row;
    min-height:     64px;
    padding-top:    7px;
    width:          calc(100% - 47px);
  }

  #nav .navbar-brand > .navbar-nav {
    font-size:     14px;
    margin:        0 auto;
    padding-right: 0;
    padding-top:   1px;
  }

  #nav .navbar-location {
    bottom:    0;
    font-size: 14px;
  }

  #nav .navbar-toggler {
    height: 56px;
  }

  #nav #navbar-brand {
    font-size:   34px;
    line-height: 34px;
    margin-left: 2px;
    margin-top:  -3px;
  }

  #nav-rightbar {
    margin-bottom: 2px;
    margin-top:    16px;
  }

  #nav-rightbar .btn, #nav-rightbar button {
    height:     50px;
    max-height: 50px;
  }

  #nav-rightbar .btn > .menu-item-content {
    display:   inline-flex;
    max-width: 112px;
    min-width: 112px;
    width:     112px;
  }

  #nav-rightbar .btn > .menu-item-content > svg {
    margin: auto 0;
  }

  #nav-rightbar .btn > .menu-item-content > svg.fa-address-card,
  #nav-rightbar .btn > .menu-item-content > svg.fa-arrow-right-from-bracket,
  #nav-rightbar .btn > .menu-item-content > svg.fa-user-plus {
    transform: scaleX(-1);
  }
/*
  #nav-rightbar > .container {
    justify-content: left !important;
    margin:          0 68px;
  }*/

  #nav-rightbar > .container > .navbar-nav, #navbar-log-out-form > button {
    padding-inline-start: 0;
    width:                100%;
  }

  #nav-rightbar .container.d-flex.justify-content-center .btn.btn-link.main-menu {
    padding-left:  16px;
    padding-right: 16px;
    width:         100%;
  }

  #nav-rightbar .container.d-flex.justify-content-end > .navbar-nav > .nav-item:nth-last-child(2) {
    margin: 16px 0;
  }

  #nav-rightbar .nav-item {
  /*margin-bottom: 16px;*/
    margin-left:   0;
    margin-right:  0 !important;
  }

  #nav-rightbar .nav-item:nth-child(2), #nav-rightbar .nav-item:last-child {
    margin-bottom: 0;
  }

  #nav-rightbar .nav-item > .btn {
    padding-left:  16px !important;
    padding-right: 16px !important;
  /*text-align:    start;*/
    width:         100%;
  }

  #nav-rightbar .nav-item .btn.btn-link {
    border:        2px solid #FF8658;
    border-radius: 8px;
    margin-bottom: 16px;
  }

  #nav-rightbar .nav-item .btn.btn-link#navbar-cart {
    margin-bottom: 0;
  }

  #nav-rightbar .nav-item > .btn.btn-primary,
  #nav-rightbar .nav-item > .btn.btn-outline-primary {
    text-align: center;
  }

  #navbar-cart .items-counter, #navbar-favorite .items-counter {
    left: -12px;
  }

  #ni-regional {
  /*margin:        8px 16px !important;
    padding-left:  14px;
    padding-right: 14px;*/
    margin:      1px !important;
    padding-top: 0;
  }

  #ni-regional span.select2-container[data-select2-id="5"],
  #ni-regional span.select2-container[data-select2-id="7"] {
    width: 85px !important;
  }

  #ni-regional span.select2-container[data-select2-id="1"],
  #ni-regional span.select2-container[data-select2-id="3"] {
    width: 64px !important;
  }

  #ni-regional span.select2-container[data-select2-id="5"] .select2-selection--single,
  #ni-regional span.select2-container[data-select2-id="7"] .select2-selection--single,
  #ni-regional span.select2-container[data-select2-id="1"] .select2-selection--single,
  #ni-regional span.select2-container[data-select2-id="3"] .select2-selection--single {
    height: 49px;
  }

  #ni-regional span.select2-container[data-select2-id="5"] .select2-selection--single .select2-selection__rendered,
  #ni-regional span.select2-container[data-select2-id="7"] .select2-selection--single .select2-selection__rendered,
  #ni-regional span.select2-container[data-select2-id="1"] .select2-selection--single .select2-selection__rendered,
  #ni-regional span.select2-container[data-select2-id="3"] .select2-selection--single .select2-selection__rendered {
    line-height:   46px;
    padding-right: 15px;
  }

  #ni-regional span.select2-container[data-select2-id="5"] .select2-selection--single .select2-selection__arrow,
  #ni-regional span.select2-container[data-select2-id="7"] .select2-selection--single .select2-selection__arrow,
  #ni-regional span.select2-container[data-select2-id="1"] .select2-selection--single .select2-selection__arrow,
  #ni-regional span.select2-container[data-select2-id="3"] .select2-selection--single .select2-selection__arrow {
    left: 3px;
    top:  10px;
  }

  #search-bar {
    padding-top: 4px;
  }

  #select2-navbar-language-container img {
    padding-bottom: 6px !important;
  }

  footer #footer-links {
    min-width: 148px;
    width:     148px;
  }

  footer #footer-subscribe-fields {
    margin-right: 54px;
  }

  .btn.btn-link.main-menu[href="/ae/about"] {
    margin: 0;
  }

}

@media(max-width: 767px) {

  footer > .container::after {
    left:  16px;
    right: 16px;
  }

  footer #footer-contacts .btn.btn-link.contact-phone {
    margin-bottom: 4px;
    padding-right: 0;
  }

  footer #footer-links {
    max-height: 212px;
  }

  footer #footer-subscribe-fields {
    margin-right: 0;
  }

  footer #footer-subscribe-fields > button[type=submit] {
    margin-bottom: 10px;
  }

  footer .d-flex.wrapper.w-100 {
    flex-direction: column;
    width:          230px !important;
  }

  #bottom-report-wrapper #brw-report-form > div.d-flex {
    flex-direction: column;
  }

  #bottom-report-wrapper #brw-report-form #brwrf-report-picture {
    width: 100%;
  }

  #bottom-report-wrapper #brw-report-form button[type=submit] {
    margin-top: 14px !important;
  }

  #nav .navbar-toggler {
    left: 16px;
  }

  #sfg-search-text {
    width: 25%;
  }

  #search-bar .select2.select2-container.select2-container--default {
    width: 75.516px !important;
  }

}

@media(max-width: 561px) {

  #autoshow-status.loading::before {
    right: calc(100% - 76px);
  }

}

@media(max-width: 556px) {

  #sb-categories {
    display: none;
  }

  #sb-search-fields {
    margin-right: 0;
  }

  #search-bar .select2-container--default .select2-selection--single {
    border-top-right-radius: 0;
    height:                  38px;
  }

  #search-bar .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 7px
  }

  #search-bar .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 5px 28px 5px 0;
  }

  #search-bar .select2-container--open .select2-dropdown {
    left: -40px;
  }

  #search-bar .select2.select2-container.select2-container--default {
    display: none;
  /*width:   calc(100% - 39px) !important;*/
  }
/*
  #sf-group .input-group-text:first-child {
    border-bottom-left-radius: 0;
    border-bottom:             2px solid #7155C6;
  }*/

  #sf-group .input-group-text:not(:first-child) {
  /*border-bottom-left-radius: 6px;*/
    display:                   none;
  /*margin-left:               0;
    padding-left:              14px;
    padding-right:             14px;*/
  }

  #sf-group .form-control:last-child {
    border-top-right-radius: 0;
  }

  #sfg-search-text, #sfg-city {
    width: calc(100% - 40px);
  }

  #sfg-search-text {
  /*border-bottom:           2px solid #7155C6 !important;*/
    border-right:            none !important;
  /*border-top-right-radius: 6px;*/
  }

  #sfg-city {
    display: none;
  }

}

@media(max-width: 462px) {

  #nav .navbar-toggler {
    height: 58px;
    top:    6px;
  }

  #ni-regional {
    margin-top: -1px !important;
  }

  #ni-regional span.select2-container[data-select2-id="5"],
  #ni-regional span.select2-container[data-select2-id="7"] {
    width: 77px !important;
  }

  #ni-regional span.select2-container[data-select2-id="1"],
  #ni-regional span.select2-container[data-select2-id="3"] {
    width: 55px !important;
  }

  #ni-regional span.select2-container[data-select2-id="5"] .select2-selection--single,
  #ni-regional span.select2-container[data-select2-id="7"] .select2-selection--single,
  #ni-regional span.select2-container[data-select2-id="1"] .select2-selection--single,
  #ni-regional span.select2-container[data-select2-id="3"] .select2-selection--single {
    height: 31px;
  }

  #ni-regional span.select2-container[data-select2-id="5"] .select2-selection--single .select2-selection__rendered,
  #ni-regional span.select2-container[data-select2-id="7"] .select2-selection--single .select2-selection__rendered,
  #ni-regional span.select2-container[data-select2-id="1"] .select2-selection--single .select2-selection__rendered,
  #ni-regional span.select2-container[data-select2-id="3"] .select2-selection--single .select2-selection__rendered {
    line-height:   28px;
    padding-right: 8px;
  }

  #ni-regional span.select2-container[data-select2-id="5"] .select2-selection--single .select2-selection__arrow,
  #ni-regional span.select2-container[data-select2-id="7"] .select2-selection--single .select2-selection__arrow,
  #ni-regional span.select2-container[data-select2-id="1"] .select2-selection--single .select2-selection__arrow,
  #ni-regional span.select2-container[data-select2-id="3"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    top:  2px;
  }
/*
  footer #footer-contacts .btn.btn-link.contact-phone {
    margin-bottom: 24px;
  }*/

}

@media(max-width: 429px) {
/*
  footer #footer-contacts .btn.btn-link.contact-phone {
    margin-bottom: 48px;
  }*/

  footer #footer-links {
    min-width: fit-content;
    width:     fit-content;
  }

  footer #footer-links .btn.btn-link.footer-link {
    width: fit-content;
  }

}

@media(max-width: 389px) {

  #nav-rightbar > .container {
    margin: 0;
  }

  footer > .container {
    flex-direction: column;
  }

  footer #footer-links {
    margin-left: auto;
    min-width:   230px;
    width:       230px;
  }

  footer .d-flex.wrapper.w-100 {
    margin-right: auto;
    width:        230px !important;
  }

  footer #footer-contacts .btn.btn-link.contact-phone {
    margin-bottom: 24px;
    margin-top:    12px;
  }

  footer #footer-subscribe-fields {
    margin-bottom: 16px;
  }

  footer #footer-subscribe-fields > button[type=submit] {
    margin-bottom: 0;
  }

}

@media(max-width: 375px) {

  #nav #navbar-brand {
    font-size: 28px;
  }

  #ni-regional span.select2-container[data-select2-id="5"],
  #ni-regional span.select2-container[data-select2-id="7"] {
    margin-left: -1px;
  }

}