body {
  font-family: 'Oswald', sans-serif; color:white;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  background-attachment: fixed !important;
  background: url(/images/back_3.jpg);
}
footer ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
}
footer .container {
  display: flex;
  flex-wrap: wrap;
}
footer ul {
  width: 50%;
}
footer {
  margin-top: auto;
}
.footer-menu-link a {
  color: #fff !important;
}
.footer-menu-link {
  margin: 0 20px;
  width: 12%;
  color: #fff !important;
}
header .nav-link.text-dark,header .nav-link {
  color : white !important;
}
header .nav-link.text-dark:hover, header .nav-link:hover{
  color : #3fff00b3 !important;
}
header .nav-link.text-dark:active, header .nav-link:active {
  color : #3fff00b3 !important;
} 
html {
  min-height: 100vh;
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/oswald/v35/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlbHYjedg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
  /* cyrillic */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/oswald/v35/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlSHYjedg.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
  /* vietnamese */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/oswald/v35/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlZHYjedg.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
  /* latin-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/oswald/v35/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlYHYjedg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
  /* latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/oswald/v35/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlWHYg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
  /* cyrillic-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/oswald/v35/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlbHYjedg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
  /* cyrillic */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/oswald/v35/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlSHYjedg.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
  /* vietnamese */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/oswald/v35/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlZHYjedg.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
  /* latin-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/oswald/v35/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlYHYjedg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
  /* latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/oswald/v35/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlWHYg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
  /* cyrillic-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/oswald/v35/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlbHYjedg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
  /* cyrillic */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/oswald/v35/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlSHYjedg.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
  /* vietnamese */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/oswald/v35/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlZHYjedg.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/oswald/v35/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlYHYjedg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/oswald/v35/TK3IWkUHHAIjg75cFRf3bXL8LICs1_Fv40pKlN4NNSeSASz7FmlWHYg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.cards .card {
  background:#0000; 
}
.cards .input-group {
  filter: invert(1) hue-rotate(180deg);
  color: #000;
} 
.products_sort_select {
  filter: invert(1) hue-rotate(180deg);
}
.cart_item_increase, .cart_item_decrease {
    touch-action: manipulation;
}
.order_table tbody tr:last-of-type {
    border-top: #f5f5dc 2px dotted;
}
.cart_table tbody tr:last-of-type {
    border-top: #f5f5dc 2px dotted;
}
.navbar-toggler {
  border: 0;
}
.card-img-top {
  height: 300px;
  object-fit: cover;
}
.cards .card {
  margin: 50px 0;
  border: 0;
  box-shadow: white 0px 0px 0px 1px;
}
@media(max-width: 767px){
  header li.nav-item {
      width: 49%;
  }
}
@media(max-width: 1020px){
  header ul.navbar-nav.flex-grow-1{
      display: block;
  }
  header li.nav-item {
    display: inline-block;
  }
}
@media(max-width: 1440px) and (min-width: 600px){
  #carouselExampleControls[data-interval="3000"]{
    width: 70%;
    margin: auto;
  }
}
div.checkout {
  animation: none;
  background: none;
  position: static;
}
.checkout .close_button{
  display: none;
}
.checkout h3 {
  display: none;
}
div.checkout > div {
  padding: 0 !important;
}
.checkout option {
  background-color: #000;
}
div.checkout .form-control {
  background: #0000;
  color: #fff;
}
.products_search_input {
  color: #fff !important;
  display: inline-block;
  background: #0000 !important;
}
.card button {
  touch-action: manipulation;
}
.card .col-auto button {
  padding: 5px 15px;
  font-size: 20px;
}
.card .form-row {
  justify-content: center;
}
.card .form-row :nth-of-type(2) {
  align-self: center;
}

.menu__cart-image {
  height: 0;
}
@media (max-width: 767px){
  .menu__cart-image {
    height: 40px;
  }
}

@media (max-width: 576px) {
  table.cart_table {
      width: 100%;
  }

  table.cart_table thead {
      display: none;
  }
  
  table.cart_table tbody {
      display: block;
  }    
  
  table.cart_table tr {
      /*border: 1px solid #ffffff61;*/
      margin: 10px 0;
      border-radius: 10px;
      display: block;
      box-shadow: 0 0 5px #838383;
      padding: 10px;
  }
  
  table.cart_table td:nth-child(1) {
      display: block;
  }
  
  table.cart_table td:nth-child(2)::before {
      content: 'Кількість: ';
      display: block;
      align-self: center;
  }
  
  table.cart_table td:nth-child(2) {
      display: flex;
  }
  
  table.cart_table td:nth-child(3) {
      display: flex;
  }
  
  table.cart_table td:nth-child(3)::before {
      content: 'Ціна: ';
  }
  
  table.cart_table td:nth-child(4) {
      display: flex;
  }
  
  table.cart_table td:nth-child(4)::before {
      content: 'Сума:';
  }

  table.cart_table tr:last-of-type td:nth-child(n)::before {
      display: none;
  }

  table.cart_table tr:last-of-type td:empty {
      display: none;
  }

  table.cart_table tr:last-of-type {
      display: flex;
      border: none;
      border-bottom: 3px dashed #e00;
      border-radius: 0;
      box-shadow: none;
  }
}

header {
  position: sticky;
  z-index: 1000;
  top: 0;
}

.contacts_main > :nth-child(2) {
  display: none;
}


.shops_page_block i {
  font-size: 50px;
  display: block !important;
  color: #ff4141;
}


.shops_page_block .grid_cont div {
  text-align: center;
  margin: 10px 0;
}

.shops_page_block .grid_cont span {
  font-size: 1rem;
}

.shops_page_block .new_line {
  display: block;
}

.shops_page_block .grid_cont {
  display: grid;
  grid-gap: 10px;
}
.shops_page_block > div {
  display: inline-block;
}

.navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}