@media (min-width: 576px) {
  html {

  }

  .navbar-brand img {
    height: 89px;
    margin-right: 0;
  }
}

@media (min-width: 768px) {
  html {

  }
}

@media (min-width: 992px) {
  html {

  }
#block-obratnyyzvonok {
padding: 0;
}
}

@media (min-width: 1200px) {
  html {
    font-size: 14px;
  }
}

@media (min-width: 1400px) {
  html {
    font-size: 16px;
  }
}

body {
  font-family: 'Jost', sans-serif;
}

body.path-frontpage main > .container {
  margin-top: 1.5625rem;
}

#block-obratnyyzvonok p {
  margin-bottom: 0;
}

nav.navbar.navbar-expand-lg {
  background: #F6D311;
}
.block.block-block-content img {
    max-width: 100%;
    height: auto;
    margin-bottom: 1rem;
}
.row.region.region-header {
  padding-top: 10px;
  padding-bottom: 10px;
}

.title-wrapper .title-span {
  color: #222;
  font-size: 1rem;
}
.view-empty {
    font-size: 2rem;
    font-weight: bold;
    margin-bottom: 1.5rem;
    color: #30427D;
}
.show-working-time {
  width: 40%;
  border-radius: 5px;
  border: 2px solid #F6D311;
  background: #F6D311;
  color: #222;
  text-align: center;
  font-size: 1rem;
  font-weight: 600;
  margin-left: 1rem;
  text-decoration: unset;
}

.show-contacts {
  width: 40%;
  border-radius: 5px;
  border: 2px solid #F6D311;
  background: #F6D311;
  color: #222;
  text-align: center;
  font-size: 1rem;
  font-weight: 600;
  margin-left: 13%;
  text-decoration: unset;
}

.work-day-span {
  width: 17px;
  height: 7px;
  display: inline-block;
  border-radius: 2px;
  border: 2px solid #222;
  margin-right: 0.3125rem;
  font-size: .5rem;
}

.work-day-span.work.work {
  background: #222;
}

.work-time-span {
  color: rgba(34, 34, 34, 0.75);
  font-size: 1rem;
}

.whatsapp-svg-wrapper,
.telegram-svg-wrapper,
.viber-svg-wrapper {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.telegram-svg-wrapper {
  background: linear-gradient(180deg, #2AABEE 0%, #229ED9 10000%);
  margin-right: 0.625rem;
}

.viber-svg-wrapper {
  background: #8B50A4;
  margin-right: 0.625rem;
}

.whatsapp-svg-wrapper {
  background: #24cc63;
}

img.telegram-icon,
img.viber-icon {
  width: 1.75rem;
  height: 1.75rem;
}

img.whatsapp-icon {
  width: 2rem;
  height: 2rem;
}

.phone-row-wrapper {
  display: flex;
}

.phone-row-wrapper .icon-wrapper {
  margin-right: 0.625rem;
}

.phone-row-wrapper .phone-wrapper a {
  color: #222;
  font-size: 0.875rem;
  text-decoration: unset;
  font-weight: 600;
}

.phone-row-wrapper .phone-wrapper.mail a {
  color: rgba(34, 34, 34, 0.75);
  font-weight: 400;
}

#block-obratnyyzvonok a.use-ajax {
  color: #222;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: unset;
  padding: 1.125rem 1.5rem;
  display: block;
  border-radius: 5px;
  border: 2px solid #F6D311;
}

#block-obratnyyzvonok a.use-ajax:hover {
  background: #222;
  color: #ffffff;
  border: 2px solid #222;
}

.region.region-nav-main {
  width: 100%;
}
header .block.block-block-content img {
    margin-bottom: unset;
}
#block-shinshina-main-navigation li.nav-item span.nav-link,
#block-shinshina-main-navigation li.nav-item a.nav-link {
  color: #222;
  font-size: 1rem;
  border-right: 1px solid rgba(34, 34, 34, 0.20);
  text-align: center;
}

#block-shinshina-main-navigation li.nav-item span.nav-link:hover, #block-shinshina-main-navigation li.nav-item a.nav-link:hover {
  font-weight: bold;
  transition: all .3s;
}

.cart-block--contents {
  background: #f9f9f9;
  margin-top: 8px;
}

.cart-block--summary {
  --bs-nav-link-padding-y: 0.5rem;
  position: relative;
  padding: var(--bs-nav-link-padding-y);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}

.cart-block--summary a {
  text-align: center;
  color: #222;
  font-size: 1rem;
  text-decoration: unset;
}

.cart-block--summary__count {
  background: #2C2C2C;
  position: absolute;
  top: 0;
  right: 0;
  width: 1.25rem;
  height: 1.25rem;
  color: #FFF;
  font-size: 0.75rem;
  border-radius: 50%;
}

.block h2 {
  color: #222;
  font-weight: 600;
}

#block-levoemenyuglavnoystranicy {
  margin-bottom: 3.75rem;
}

#block-levoemenyuglavnoystranicy > ul {
  border-radius: 10px;
  border: 1px solid #E5E5E5;
  padding: 1.875rem;
}

#block-levoemenyuglavnoystranicy > ul > li {
  margin-bottom: 1.875rem;
}

#block-levoemenyuglavnoystranicy > ul > li {
  margin-bottom: .9375rem;
}

#block-levoemenyuglavnoystranicy .dropdown-toggle::after {
  display: none;
}

#block-levoemenyuglavnoystranicy a.dropdown-toggle {
  color: #222222;
  font-size: 1rem;
  font-weight: 600;
  border-bottom: 1px solid rgba(34, 34, 34, 0.20);
}

#block-levoemenyuglavnoystranicy .dropdown-toggle + ul {
  list-style: none;
  padding-left: 0;
}

#block-levoemenyuglavnoystranicy .dropdown-toggle + ul li a {
  color: rgba(34, 34, 34, 0.75);
  font-size: 1rem;
  font-weight: 400;
  border-bottom: 1px solid rgba(34, 34, 34, 0.20);
}

#podbor-po-auto select,
#podbor-diskov-form select {
  color: rgba(34, 34, 34, 0.75);
}

#quicktabs-container-podbor_tovara {
  margin-bottom: 3.75rem;
}

#block-nashipreimuschestva {
  margin-bottom: 6.25rem;
}

#block-kupitshinysdostavkoyvinternetmagazineshinshinaby .field--name-body,
#block-nashipreimuschestva .field--name-body {
  color: rgba(51, 51, 51, 0.40);
  font-size: 1rem;
}

.col-sm.our-advantage {
  padding: 3.125rem 1.875rem;
  border-radius: 10px;
  background: #F8F8F8;
  margin-right: 1.875rem;
  color: #333;
}

.quicktabs-wrapper .item-list ul.quicktabs-tabs {
  border-radius: 10px;
  background: #2C2C2C;
  margin-bottom: 1.875rem;
}

.quicktabs-wrapper .item-list ul.quicktabs-tabs li {
  display: inline-block;
  padding: 0;
  margin: 0;
}

.quicktabs-wrapper .item-list ul.quicktabs-tabs a {
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  padding: 1.25rem 4.5rem;
  /*padding: 1.25rem;*/
  display: inline-block;
  color: #ffffff;
  text-decoration: unset;
}


.quicktabs-wrapper .item-list ul.quicktabs-tabs li.active a,
.quicktabs-wrapper .item-list ul.quicktabs-tabs li:hover a {
  border-radius: 10px;
  background: #F6D311;
  color: #222;
}

.view-tovary-dlya-tabov-glavnoy-stanicy .views-row {
  margin-bottom: 3.75rem;
  position: relative;
}

.view-tovary-dlya-tabov-glavnoy-stanicy .views-field-field-tip {
  position: absolute;
  top: 1.875rem;
  left: 1.875rem;
  z-index: 1000;
}

.view-tovary-dlya-tabov-glavnoy-stanicy .views-field-field-izobrazhenie .field-content,
.view-tovary-dlya-tabov-glavnoy-stanicy .views-field-field-foto .field-content {
  border-radius: 10px;
  background: #ffffff;
  margin-bottom: 0.625rem;
  border: 4px solid #F8F8F8;
}

.view-tovary-dlya-tabov-glavnoy-stanicy .views-field-field-izobrazhenie .field-content img,
.view-tovary-dlya-tabov-glavnoy-stanicy .views-field-field-foto .field-content img {
  display: block;
  max-width: 100%;
  margin: 1rem auto;
}

.view-tovary-dlya-tabov-glavnoy-stanicy .views-field-field-izobrazhenie .field-content img:first-child,
.view-tovary-dlya-tabov-glavnoy-stanicy .views-field-field-foto .field-content img:first-child {
    margin: 0 auto;
    margin-top: 1rem;
}


.view-bloki-v-kviktabe-na-glavnoy .views-field-field-izobrazhenie .field-content img:nth-child(2),
.view-bloki-v-kviktabe-na-glavnoy .views-field-field-foto .field-content img:nth-child(2),
.view-tovary-dlya-tabov-glavnoy-stanicy .views-field-field-izobrazhenie .field-content img:nth-child(2),
.view-tovary-dlya-tabov-glavnoy-stanicy .views-field-field-foto .field-content img:nth-child(2) {
    margin: 0 auto;
    margin-top: 0;
    margin-bottom: 2rem;
}

.view-tovary-dlya-tabov-glavnoy-stanicy .views-field.views-field-title {
  min-height: 5.4rem;
}
.term-brand-model-wrapper,
.view-tovary-dlya-tabov-glavnoy-stanicy .views-field-title a {
  color: #222;
  font-size: 1rem;
  font-weight: 600;
  margin-top: 3rem;
  margin-bottom: 0.625rem;
  display: inline-block;
  text-decoration: none;
}

.view-tovary-dlya-tabov-glavnoy-stanicy .views-field-title span.title-sezonnost {
  display: block;
}

.view-tovary-dlya-tabov-glavnoy-stanicy .views-field-title span.title-brend {
  font-size: 1.5rem;
  display: inline;
  line-height: 0.5rem;
}

.view-tovary-dlya-tabov-glavnoy-stanicy .views-field-title span.title-model {
  display: inline;
  font-size: 1.1rem;
  line-height: 0.5rem;
}

#block-quicktabskatalog .view-tovary-dlya-tabov-glavnoy-stanicy .views-field.views-field-title {
  min-height: 5rem;
}

.view-tovary-dlya-tabov-glavnoy-stanicy .custom-term-result-wrapper .views-row {
  margin-bottom: 0;
}

.field.field--name-name.field--type-string.field--label-hidden.field__item {
  display:none;
}

.row.contacts {
  line-height: 2rem;
}


input.sort-button {
  border-radius: 5px;
  border: 2px solid #F6D311;
  background: #F6D311;
  color: #222;
  text-align: center;
  font-size: 1rem;
  font-weight: 600;
  margin: 2rem 0 0 2rem;
  display: inline-block;
  text-decoration: unset;
  float:right;
}

input.sort-button:hover {
  background: #222;
  border: 2px solid #222;
  color: #ffffff;
}

.d-none.d-sm-block {
  margin-top: 1rem;
}

.custom-term-result-wrapper > div {
  margin-bottom: 1rem;
  margin-top: 1rem;
}

#block-socseti .field--name-body .svg-wrapper a {
  width: 3rem;
  height: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

#block-socseti .phone-row-wrapper {
  display: flex;
  justify-content: center;
}

.term-brand-model-wrapper span.term-name.brand {
  font-size: 2rem;
  padding-right: 5rem;
}

.term-brand-model-wrapper span.term-name.model {
  font-size: 1.5rem;
}

#block-shinshina-content .pagination .active > .page-link {
  color: #f6d311;
}

#block-shinshina-content .pagination .active > .page-link:hover {
  color: #ffffff;
}

.view-tovary-dlya-tabov-glavnoy-stanicy .views-field-title a:hover {
  text-decoration: underline;
}

.view-tovary-dlya-tabov-glavnoy-stanicy .views-field-sku,
.view-tovary-dlya-tabov-glavnoy-stanicy .views-field-sku a {
  color: #222;
  font-size: 1rem;
  font-weight: 400;
  margin-bottom: 0.625rem;
  text-decoration: unset;
}

.custom-term-result-wrapper .term-brand-model-wrapper + div .col-6 .views-row {
  margin-bottom: 1.25rem;
}

.field--type-commerce-price,
.view-tovary-dlya-tabov-glavnoy-stanicy .views-field-price__number {
  color: #222;
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: 0.625rem;
}

#block-shinshina-breadcrumbs {
  margin-top: 1rem;
}

.pagination a,
#block-shinshina-breadcrumbs a {
  color: #222;
}

.pagination .active > .page-link {
  background: #222222;
}

.pagination .page-link:hover {
  color: #6e6e6e;
}

#block-shinshina-breadcrumbs {
  color: rgba(34, 34, 34, 0.75);
}

#block-futerinformaciya a,
#block-kontaktyfuter a {
  text-decoration: none;
}

#block-kontaktyfuter a:hover,
#block-futerinformaciya a:hover,
nav#block-futerinformaciya a:hover,
nav#block-diskifuter a:hover {
  text-decoration: underline;
}

#block-shinshina-breadcrumbs a:hover {
  text-decoration: none;
}

.no-colorbox-hide.quantity-js-checker a.add-to-cart-link,
.commerce-order-item-add-to-cart-form .button--add-to-cart,
.view-tovary-dlya-tabov-glavnoy-stanicy .button--add-to-cart {
  width: 100%;
  border-radius: 5px;
  border: 2px solid #F6D311;
  background: #F6D311;
  color: #222;
  text-align: center;
  font-size: 1rem;
  font-weight: 600;
}

.no-colorbox-hide.quantity-js-checker a.add-to-cart-link {
  text-decoration: unset;
  display: inline-block;
  max-width: 90%;
}

.no-colorbox-hide.quantity-js-checker a.add-to-cart-link:hover,
.commerce-order-item-add-to-cart-form .button--add-to-cart:hover,
.view-tovary-dlya-tabov-glavnoy-stanicy .button--add-to-cart:hover {
  border: 2px solid #222;
  background: #222;
  color: #ffffff;
}

.custom-colorbox-style .commerce-order-item-add-to-cart-form .button--add-to-cart,
.custom-colorbox-style .nalichie-utochnit,
.custom-colorbox-style input[id^="edit-quantity"].form-control {
  max-width: 15rem;
}

.custom-colorbox-style .commerce-order-item-add-to-cart-form .button--add-to-cart,
.custom-colorbox-style input[id^="edit-quantity"].form-control {
  width: 90%;
}

.pre-footer-wrapper {
  border: 2px solid #F6D311;
  background: #F6D311;
  padding-top: 3.375rem;
  padding-bottom: 3.375rem;
  margin-top: 3rem;
}

#block-nuzhnakonsultaciya .title-wrapper {
  color: #222;
  font-size: 2rem;
  font-weight: 700;
}

#block-nuzhnakonsultaciya .text-wrapper {
  color: #333;
  font-size: 1rem;
}

#block-nuzhnakonsultaciya .have-question-wrapper a.use-ajax {
  border-radius: 5px;
  border: 2px solid #222;
  color: #222;
  text-align: center;
  font-size: 1rem;
  font-weight: 600;
  display: inline-block;
  padding: 1.25rem 1.75rem;
  text-decoration: unset;
}

#block-nuzhnakonsultaciya .have-question-wrapper a.use-ajax:hover {
  border: 2px solid #222;
  background: #222;
  color: #f6d311;
}

footer {
  background: #363636;
}

#block-futerinformaciya .logo-wrapper {
  margin-bottom: 1.875rem;
}

#block-futerinformaciya .chyp-wrapper {
  color: #FFF;
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: 0.625rem;
}

#block-futerinformaciya .prav-info {
  margin-bottom: 0.625rem;
}

#block-futerinformaciya .prav-info a {
  color: rgba(255, 255, 255, 0.40);
  font-size: 1rem;
}

#block-futerinformaciya .svid {
  color: #FFF;
  font-size: 1rem;
  margin-bottom: 0.625rem;
}

#block-shinyfuter h5,
#block-diskifuter h5 {
  color: #ffffff;
  font-size: 1rem;
  font-weight: 600;
}

#block-shinyfuter ul.nav li,
#block-diskifuter ul.nav li {
  margin-bottom: 0.625rem;
}

#block-shinyfuter ul.nav li span,
#block-shinyfuter ul.nav li a,
#block-diskifuter ul.nav li span,
#block-diskifuter ul.nav li a {
  color: rgba(255, 255, 255, 0.40);
  font-size: 1rem;
  padding: 0;
}

#block-kontaktyfuter h2 {
  color: #ffffff;
  font-size: 1rem;
  font-weight: 600;
}

#block-kontaktyfuter .field--name-body .d-flex {
  margin-bottom: 0.625rem;
}

#block-kontaktyfuter .field--name-body .d-flex .image-wrapper {
  margin-right: .625rem;
}

#block-kontaktyfuter .field--name-body .d-flex .text-wrapper,
#block-kontaktyfuter .field--name-body .d-flex .text-wrapper a {
  color: #ffffff;
  font-size: 1rem;
  padding: 0;
}

#block-kontaktyfuter .field--name-body a.use-ajax {
  color: #F6D311;
  font-size: 1rem;
  font-weight: 600;
  border-radius: 5px;
  border: 2px solid #F6D311;
  padding: 1.25rem 1.75rem;
  display: inline-block;
  margin-top: 1.875rem;
  text-decoration: none;
}

#block-kontaktyfuter .field--name-body a.use-ajax:hover {
  background: #F6D311;
  color: #222;
}

.view-id-tovary_dlya_tabov_glavnoy_stanicy.view-display-id-page_1 {
  margin-top: 2rem;
}

.field--label-inline.no-colon .field__label::after {
  content: "";
}

.product-field-wrapper {
  padding-top: .9375rem;
  padding-bottom: .875rem;
  border-bottom: 1px solid rgba(117, 117, 117, .25);
}

.navbar-nav .nav-link.dropdown-toggle,
.navbar-nav .media-library-view--widget .view-header a.dropdown-toggle,
.media-library-view--widget .view-header .navbar-nav a.dropdown-toggle {
  justify-content: center;
}

.menu--main .dropdown-toggle::after {
  margin-left: 0.625rem;
  content: "";
  border: unset;
  background: url("../images/chevron-down.svg") no-repeat;
  background-size: contain;
  width: 1.0625rem;
  height: 1rem;
}

.menu--main li.dropdown:hover .dropdown-menu {
  display: block;
  background: #F6D311;
  border: unset;
}

.menu--main li.dropdown:hover .dropdown-toggle::after {
  transform: rotate(180deg);
}

#block-quicktabspodbortovara ul.quicktabs-tabs {
  display: flex;
  /*justify-content: space-between;*/
  flex-wrap: wrap;
}

#block-quicktabspodbortovara ul.quicktabs-tabs > li {
  /*width: 33.33%;*/
  flex: 1 0 0%;
}

#block-quicktabspodbortovara ul.quicktabs-tabs > li a {
  width: 100%;
  text-align: center;
  padding: 1.25rem;
}

.view-id-shiny_brendy .views-row {
  margin-bottom: .5rem;
}

.view-id-shiny_brendy .views-row a {
  text-decoration: unset;
}

.view-id-shiny_brendy .views-row .dotted-border {
  border-bottom: 1px dotted rgba(34, 34, 34, 0.90);
  margin-bottom: 0;
}

.custom-terms-wrapper .custom-term-result-wrapper > div {
  border-bottom: 4px solid #f8f8f8;
  padding-bottom: 1rem;
}

#podbor-shin-form select {
  color: rgba(34, 34, 34, 0.75);
}

.view-id-shiny_brendy .views-row .dotted-border {
  line-height: 2rem;
}

.view.view-shiny-brendy {
  border: 1px solid #E5E5E5;
  padding: 2rem;
  border-radius: 10px;
}

.view-footer .view.view-shiny-brendy {
  border: none;
  padding: 0;
  border-radius: 0;
}

.view-id-shiny_brendy .views-row .dotted-border > span {
  margin-bottom: -4px;
}

.view-shiny-brendy .view-header {
  font-weight: bold;
  margin-bottom: 1rem;
}

.view-footer .view-shiny-brendy .view-header {
  margin-top: 2rem;
}

.view-shiny-brendy .field-content a {
  color: rgba(34, 34, 34, 0.75);
}

.view-shiny-brendy .field-content a:hover {
  color: rgb(34, 34, 34);
}

#podbor-shin-form input[id^="edit-submit"]:hover,
#podbor-shin-form input[id^="edit-reset"]:hover,
#podbor-po-auto input[id^="edit-submit"]:hover,
#podbor-po-auto input[id^="edit-reset"]:hover,
#podbor-diskov-form input[id^="edit-submit"]:hover,
#podbor-diskov-form input[id^="edit-reset"]:hover{
  background: #222;
  color: #F8F8F8;
}

#podbor-po-auto .form-type-select,
#podbor-diskov-form .form-type-select,
#podbor-shin-form .form-type-select {
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
}

fieldset[id^="edit-multi-width"] {
  margin-top: 0.5rem;
/*   margin-top: -3.6rem; */
  margin-bottom: 0rem;
}

#podbor-po-auto,
#podbor-diskov-form,
#podbor-shin-form {
/*   padding: 1.2rem 0 0 1.875rem; */
  padding: 1.2rem 0 0 1.75rem;
}

#podbor-po-auto select,
#podbor-diskov-form select,
#podbor-shin-form select {
  padding: 0.6rem 1.25rem;
}

div#raznoshiroki {
  color: #212529;
  font-weight: 500;
  width:100%;
}

.raznoshiroki {
    color: #212529;
    width:100%;
}

#block-shinshina-content a {
  color: #212529;
  font-weight: 500;
}

#block-shinshina-content a:hover {
  text-decoration: none;
  background: #f6d311;
}

#podbor-shin-form label.option {
  font-weight: bold;
}

.links-table tr > td:first-child {
  font-size: 1.3rem;
}

.links-table tr {
  line-height: 2rem;
}

.links-table tr > td#raznoshiroki {
  vertical-align: middle;
}

footer.mt-auto {
  margin-top: 2rem !important;
}

img.skype {
  width: 20px;
}

.shiny-text-title-products,
.shiny-text-title {
  font-size: 1.4rem;
  line-height: 3.4rem;
  font-weight: bold;
}

.ajax-progress-wrapper {
  position: relative;
}

.ajax-progress-throbber {
  position: absolute;
  left: 0;
  z-index: 500;
}

.ajax-throbber.sk-flow {
  width: calc(var(--sk-size) * 1.3);
  height: calc(var(--sk-size) * 1.3 / 4);
}

.ajax-throbber .sk-flow-dot {
  width: calc(var(--sk-size) * 1.3 / 4);
  height: calc(var(--sk-size) * 1.3 / 4);
}

.ajax-progress.ajax-progress-throbber {
  display: flex;
  align-items: center;
}

.ajax-progress-throbber .message {

}

.no-colorbox-hide {
  display: none !important;
}

#colorbox .no-colorbox-hide {
  display: initial !important;
}

a.add-to-cart-open-form-link {
  width: 100%;
  border-radius: 5px;
  border: 2px solid #F6D311;
  background: #F6D311;
  color: #222;
  text-align: center;
  font-size: 1rem;
  font-weight: 600;
  display: inline-block;
  text-decoration: unset;
}

a.podbor-po-auto-as-submit-button {
  border-radius: 5px;
  border: 2px solid #F6D311;
  background: #F6D311;
  color: #222;
  text-align: center;
  font-size: 1rem;
  padding: 1rem 2rem;
  font-weight: 600;
  display: inline-block;
  text-decoration: unset;
}

a.podbor-po-auto-as-submit-button:hover {
  border: 2px solid #222;
  background: #222;
  color: #ffffff;
}

a.add-to-cart-open-form-link:hover {
  border: 2px solid #222;
  background: #222;
  color: #ffffff;
}

form.podbor-po-auto .form-actions {
  display: flex;
}

select.value-selected {
  color: #222222 !important;
}

select.value-selected option {
  color: rgba(34, 34, 34, 0.40);
}

select.value-selected option:checked {
  color: #222222;
}

#podbor-po-auto img {
  margin: 0 auto;
}

.podbor-shin-form #podbor-shin-form img {
  right: 0;
}

#podbor-diskov-form img {
  right: 0;
}

#podbor-po-auto .image-wrapper {
  text-align: center;
}
.raznoshiroki a {
    border-radius: 5px;
    background: #F6D311;
    color: #222;
    font-weight: 600;
    padding: 0.15rem;
    text-decoration: unset;
}
.raznoshiroki a:hover {
    background: #222!important;
    color: #ffffff!important;
}
@media (min-width: 1200px) and (max-width: 1400px) {
  #podbor-diskov-form img, #podbor-diskov-form img.shina-image {
    max-width: 22rem;
  }
}

@media (min-width: 920px) and (max-width: 1199px) {
  #podbor-diskov-form img, #podbor-diskov-form img.shina-image {
    max-width: 19rem;
    right: -3rem;
  }

  #fotoblock{
    height: calc(320px + 2rem); 
  }
}

@media screen and (max-width: 576px) {
  .table > :not(caption) > * > * {
    padding: 0.2rem 0.35rem;
  }
  
  fieldset[id^="edit-multi-width"] {
/*   margin-top: 0.5rem; */
     margin-top: 0rem;
     margin-bottom: 0rem;
  }

  .navbar-brand img {
    max-width: 100%;
    height: auto;
  }

  div#block-rezhimrabotyshinomontazha {
    margin: 0 auto;
    margin-top: 0.5rem;
  }

  div#block-rezhimrabotymagazina {
    margin-top: .5rem;
  }

  div#block-adresofisaisto {
    margin-top: .5rem;
  }

  div#block-socseti {
    margin-top: .5rem;
  }

  div#block-telefonyiemailshapka {
    margin-top: .5rem;
  }

  div#block-obratnyyzvonok {
    margin-top: .5rem;
  }

  #navbarSupportedContent {
    display: block;
    position: fixed;
    top: 0;
    width: 70vw;
    height: 100vh;
    background: #ffffff;
    transition: left .5s ease-out;
    z-index: 1000;
  }

  #navbarSupportedContent.collapse:not(.show) {
    left: -100%;
  }

  #navbarSupportedContent.collapse.show {
    left: 0;
  }

  .close-menu-button2 {
    display: none;
  }

  #navbarSupportedContent.collapse.show .close-menu-button2 {
    position: absolute;
    display: block;
    width: 30vw;
    height: 100vh;
    top: 0;
    right: -30vw;
    content: ' ';
  }

  .close-menu-button {
    width: 1rem;
    height: 1rem;
    position: absolute;
    z-index: 1100;
    top: 1rem;
    right: 1rem;
    background: url(../images/x-lg-black.svg) no-repeat;
    background-size: cover;
    cursor: pointer;
  }

  #block-shinshina-main-navigation li.nav-item span.nav-link, #block-shinshina-main-navigation li.nav-item a.nav-link {
    border-right: unset;
  }

  .row.region.region-header > .block {
    display: flex;
    justify-content: center;
  }

  #block-rezhimrabotymagazina,
  #block-rezhimrabotyshinomontazha {
    text-align: center;
  }

  .work-day-span {
    width: 1.0625rem;
    height: .4375rem;
  }

  .work-time-span {
    font-size: .8rem;
  }

  #block-quicktabspodbortovara ul.quicktabs-tabs,
  #block-quicktabskatalog ul.quicktabs-tabs {
    flex-direction: column;
  }

  #block-quicktabspodbortovara ul.quicktabs-tabs > li,
  #block-quicktabskatalog ul.quicktabs-tabs > li {
    width: 100%;
  }

  .quicktabs-wrapper .item-list ul.quicktabs-tabs a {
    width: 100%;
    text-align: center;
  }

  #podbor-po-auto,
  #podbor-diskov-form,
  #podbor-shin-form {
    padding: 1.2rem 1.875rem;
  }

  form.podbor-po-auto .form-actions {
    flex-direction: column;
  }

  #podbor-po-auto input[id^="edit-submit"] {
    margin: 0;
  }

  .term-brand-model-wrapper span.term-name.brand,
  .term-brand-model-wrapper span.term-name.model {
    display: inline-block;
  }

  .col-sm.our-advantage {
    margin-right: 0;
    margin-bottom: 1.875rem;
  }

  #block-shapkaknopki {
    margin-top: 1.875rem;
  }

  #block-shapkaknopki .field--name-body {
    width: 100%;
    text-align: center;
  }

  #block-shapkaknopki .field--name-body div.open {
    border: 2px solid #222;
    background: #222;
    color: #ffffff;
  }

  #block-rezhimrabotymagazina,
  #block-rezhimrabotyshinomontazha,
  #block-adresofisaisto,
  #block-socseti,
  #block-telefonyiemailshapka,
  #block-obratnyyzvonok {
    display: none !important;
    transition: all 1s;
  }

  #block-rezhimrabotymagazina.open,
  #block-rezhimrabotyshinomontazha.open,
  #block-adresofisaisto.open,
  #block-socseti.open,
  #block-telefonyiemailshapka.open,
  #block-obratnyyzvonok.open {
    display: flex !important;
  }

  /* .after-search-text-sort {
    text-align: center;
  } */

  input.sort-button {
    width: 100%;
    margin: 0;
    margin-top: 1rem;
  }

  span.navbar-toggler-text {
    font-size: 1rem;
    text-transform: uppercase;
    margin-left: 0.625rem;
    color: #2c2c2c;
  }



}
