@media screen and (max-width: 900px) {
  .cart-wrapper {
    padding: 10px 10px 30px 10px;
  }
  .cart-wrapper .cart-table {
    display: flex;
    padding-bottom: 0;
    height: 400px;
  }
  .cart-wrapper .cart-table .cart-grid {
    grid-template-columns: 100%;
    grid-template-rows: 20% 25% 15% 20% 10% 10%;
    padding: 0;
  }
  .cart-wrapper .cart-table .cart-table__names {
    border-radius: 15px 0px 0px 15px;
    padding-top: 0;
  }
  .cart-wrapper .cart-table .cart-table__names h1 {
    font-size: 16px;
  }
  .cart-wrapper .cart-table .cart-item-row {
    width: 40%;
  }
  .cart-wrapper .cart-table .cart-item-row h3 {
    font-size: 12px;
  }
  .cart-wrapper .cart-table .cart-item-row .item-name {
    font-size: 12px;
  }
  .cart-wrapper .cart-table .cart-item-row .item-name h3 {
    margin-bottom: 5px;
  }
  .cart-wrapper .cart-table .cart-border {
    width: initial;
  }
  .cart-wrapper .cart-result-block .cart-result {
    width: 25%;
  }
}
@media screen and (max-width: 540px) {
  .cart-wrapper .cart-table-mobile {
    display: block;
    height: auto;
    padding-bottom: 10px;
  }
  .cart-wrapper .cart-table-mobile .cart-grid {
    grid-template-columns: 33% 33% 33%;
    grid-template-rows: none;
  }
  .cart-wrapper .cart-table-mobile .cart-item-row {
    width: 100%;
  }
  .cart-wrapper .cart-table-mobile .cart-item-row .item-name {
    margin-top: 5px;
  }
  .cart-wrapper .cart-table-mobile .cart-table__names {
    border-radius: 15px 15px 0px 0px;
    padding: 10px 0px;
  }
  .cart-wrapper .cart-table-mobile .cart-table__names h1 {
    font-size: 14px;
  }
  .cart-wrapper .cart-table-mobile .cart-border {
    width: 97%;
  }
  .cart-wrapper .cart-table-desktop {
    display: none;
  }
  .cart-wrapper .cart-result-block .cart-result {
    width: 50%;
  }
}
@media screen and (max-width: 375px) {
  .cart-wrapper .cart-table-mobile .cart-item-row {
    width: 100%;
  }
  .cart-wrapper .cart-table-mobile .cart-item-row .item-name {
    padding-left: 10px;
  }
  .cart-wrapper .cart-table-mobile .cart-item-row .item-name .item-description p {
    font-size: 10px;
  }
  .cart-wrapper .cart-table-mobile .cart-grid {
    grid-template-columns: 33% 38% 28%;
  }
  .cart-wrapper .cart-table-mobile .cart-table__names h1 {
    font-size: 12px;
  }
  .cart-wrapper .cart-table-mobile .cart-border {
    width: 97%;
  }
  .cart-wrapper .cart-buttons {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
  }
  .cart-wrapper .cart-buttons button {
    padding: 10px 20px;
  }
  .cart-wrapper .cart-buttons button:nth-child(2) {
    margin-bottom: 10px;
  }
  .cart-wrapper .cart-result-block .cart-result {
    width: 100%;
  }
}
/*media queries for order make page*/
@media screen and (max-width: 768px) {
  .ordering-wrapper {
    padding: 0px 10px;
  }
  .ordering-wrapper .ordering {
    padding: 10px 15px;
  }
  .ordering-wrapper .ordering .step-list .step .step-button {
    justify-content: center;
  }
  .ordering-wrapper .ordering .step-list .step-1 .step-content {
    flex-direction: column;
    align-items: center;
  }
  .ordering-wrapper .ordering .step-list .step-1 .step-content .step-subtitle {
    text-align: center;
  }
  .ordering-wrapper .ordering .step-list .step-1 .step-content .left-side {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .ordering-wrapper .ordering .step-list .step-1 .step-content .left-side .method-to-buy {
    width: 100%;
  }
  .ordering-wrapper .ordering .step-list .step-1 .step-content .left-side .step1-button {
    display: flex;
    justify-content: center;
  }
  .ordering-wrapper .ordering .step-list .step-1 .step-content .right-side {
    width: 100%;
  }
  .ordering-wrapper .ordering .step-list .step-6 .step-content .payment-method-wrapper .payment-method .cart-table-desktop {
    display: none;
  }
  .ordering-wrapper .ordering .step-list .step-6 .step-content .payment-method-wrapper .payment-method .cart-table-mobile {
    display: block;
  }
  .ordering-wrapper .ordering .step-list .step-6 .step-content .payment-method-wrapper .payment-method .cart-grid {
    grid-template-columns: 48% 21% 31%;
  }
}
@media screen and (max-width: 540px) {
  .ordering-wrapper .block-title {
    text-align: center;
  }
  header .header-top_content .social {
      /*display: none;*/
  }
}
@media screen and (max-width: 425px) {
  .ordering-wrapper .ordering .step-list .step .step-title {
    text-align: center;
  }
  .ordering-wrapper .ordering .step-list .step-1 .step-content .step-subtitle h1 {
    font-size: 14px;
  }
  .ordering-wrapper .ordering .step-list .step-6 .step-content .payment-method-wrapper .payment-method .cart-table-mobile .cart-table__names h1 {
    font-size: 14px;
  }
  .ordering-wrapper .ordering .step-list .step-6 .step-content .payment-method-wrapper .payment-method .cart-table-mobile .cart-item-row .item-count .number-field input {
    padding: 0;
    width: 50px;
    height: 50px;
    border-radius: 25px;
    padding-bottom: 4px;
  }
}
@media screen and (max-width: 405px) {
  .ordering-wrapper .ordering .step-list .step .select-dropdown .dropdown-list {
    top: 50px;
  }
  .ordering-wrapper .ordering .step-list .step .address-dropdown .dropdown-list {
    top: 40px;
  }
}
@media screen and (max-width: 375px) {
  .ordering-wrapper .ordering {
    padding: 10px 5px;
  }
  .ordering-wrapper .ordering .step-list .step-6 .step-content .payment-method-wrapper .payment-method .cart-table-mobile {
    padding-bottom: 10px;
  }
  .ordering-wrapper .ordering .step-list .step-6 .step-content .payment-method-wrapper .payment-method .cart-table-mobile .cart-table__names h1 {
    font-size: 12px;
  }
  .ordering-wrapper .ordering .step-list .step-6 .step-content .payment-method-wrapper .payment-method .cart-table-mobile .cart-item-row .item-count .number-field input {
    width: 40px;
    height: 40px;
    font-size: 14px;
  }
  .ordering-wrapper .ordering .step-list .step-6 .step-content .payment-method-wrapper .payment-method .cart-table-mobile .cart-item-row .item-name {
    padding-left: 10px;
  }
  .ordering-wrapper .ordering .step-list .step-6 .step-content .payment-method-wrapper .payment-method .cart-table-mobile .cart-item-row .item-name h3 {
    font-size: 12px;
    margin-bottom: 5px;
  }
  .ordering-wrapper .ordering .step-list .step-6 .step-content .payment-method-wrapper .payment-method .cart-table-mobile .cart-item-row .item-name .item-description p {
    font-size: 10px;
  }
  .ordering-wrapper .ordering .step-list .step-6 .step-content .payment-method-wrapper .payment-method .cart-table-mobile .cart-item-row .item-color h3 {
    font-size: 12px;
  }
  .ordering-wrapper .ordering .step-list .step .step-title h2 {
    font-size: 12px;
  }
  .ordering-wrapper .ordering .step-list .step h3 {
    font-size: 12px;
  }
  .ordering-wrapper .ordering .step-list .step .select-dropdown {
    padding: 8px 20px;
  }
  .ordering-wrapper .ordering .step-list .step .select-dropdown .dropdown-list {
    top: 48px;
  }
  .ordering-wrapper .ordering .step-list .step .step-enter .step-enter-option input {
    margin: 5px 0px 10px 0px;
  }
  .ordering-wrapper .ordering .step-list .step .agreement-check label p {
    margin-bottom: 0;
  }
}
/*media queries for formed order page*/
@media screen and (max-width: 768px) {
  .formed-order-wrapper {
    padding: 10px 10px 120px 10px;
  }
}
@media screen and (max-width: 540px) {
  .formed-order-wrapper .formed-order .formed-order__button {
    justify-content: center;
  }
}
@media screen and (max-width: 425px) {
  .formed-order-wrapper {
    padding-bottom: 50px;
  }
  .formed-order-wrapper .formed-order .formed-order__text {
    text-align: justify;
  }
}
@media screen and (max-width: 375px) {
  .formed-order-wrapper {
    padding-bottom: 30px;
  }
  .formed-order-wrapper .formed-order .formed-order__text {
    font-size: 12px;
  }
}
@media screen and (max-width: 1024px) {
  .profile-block .profile-wrapper {
    grid-template-columns: 74% 25%;
  }
  .profile-block .profile-wrapper .profile-content .profile-table .name-grid h1 {
    font-size: 14px;
  }
  .profile-block .profile-wrapper .profile-content .profile-table .profile-item-grid {
    grid-template-columns: 17% 37% 11% 12% 10% 13%;
  }
  .profile-block .profile-wrapper .profile-content .profile-table .profile-item-grid h2 {
    font-size: 14px;
  }
  .profile-block .profile-wrapper .profile-content .profile-table .profile-item-grid h1 {
    font-size: 14px;
  }
  .profile-block .profile-wrapper .profile-content .profile-table .profile-item-grid .item-buttons .gray-btn {
    margin-right: 0;
  }
  .profile-block .profile-wrapper .profile-content .profile-table .history-grid {
    grid-template-columns: 13% 15% 17% 13% 20% 10% 12%;
  }
  .profile-block .profile-wrapper .profile-content .profile-table .order-name-grid {
    grid-template-columns: 100%;
  }
  .profile-block .profile-wrapper .profile-content .profile-table .order-page-detail-grid {
    grid-template-columns: 50% 50%;
  }
  .profile-block .profile-wrapper .profile-content .profile-table .order-detail-name-grid {
    grid-template-columns: 50% 50%;
  }
  .profile-block .profile-wrapper .profile-content .profile-table .order-item-grid {
    grid-template-columns: 39% 11% 15% 10% 10% 15%;
  }
  .profile-block .profile-wrapper .profile-content .profile-table .history-name-grid {
    grid-template-columns: 30% 30% 40%;
  }
  .profile-block .profile-wrapper .profile-content .profile-table .history-order-grid {
    grid-template-columns: 30% 30% 40%;
  }
  .profile-block .profile-wrapper .profile-content .profile-table .download-grid {
    grid-template-columns: 41% 45% 13%;
  }
  .profile-block .profile-wrapper .profile-content .profile-table .bonus-grid {
    grid-template-columns: 33% 47% 20%;
  }
  .profile-block .profile-wrapper .profile-content .profile-table .return-list {
    grid-template-columns: 21% 19% 15% 13% 17% 15%;
  }
  .profile-block .profile-wrapper .profile-content .profile-table .return-info-grid {
    grid-template-columns: 55% 28% 17%;
  }
  .profile-block .profile-wrapper .profile-content .profile-table .payment-grid {
    grid-template-columns: 25% 50% 25%;
  }
  .profile-block .profile-wrapper .profile-content .profile-table .compare-grid {
    grid-template-columns: 12% 22% 22% 22% 22%;
  }
  .profile-block .profile-wrapper .profile-content .profile-table .compare-btn-grid .item .btn {
    margin-right: 10px;
  }
  .profile-block .profile-wrapper .profile-content .cart-result-block .cart-result {
    width: 35%;
  }
}
@media screen and (max-width: 900px) {
  .profile-block .profile-wrapper .profile-content .address-table .address-block .address-buttons {
    flex-direction: column;
  }
  .profile-block .profile-wrapper .profile-content .address-table .address-block .address-buttons .address-delete {
    margin-right: 0;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 768px) {
  .profile-block {
    padding: 10px 10px 50px 10px;
  }
  .profile-block .profile-wrapper {
    grid-template-columns: 64% 33%;
    align-items: flex-start;
  }
  .profile-block .profile-wrapper .profile-content .address-table .address-block {
    padding: 15px 25px;
  }
  .profile-block .profile-wrapper .profile-content .address-table .address-block .address-buttons {
    display: none;
  }
  .profile-block .profile-wrapper .profile-content .address-table .address-block .address-buttons-mobile {
    display: flex;
  }
  .profile-block .profile-wrapper .profile-content .profile-table-desktop {
    display: none;
  }
  .profile-block .profile-wrapper .profile-content .profile-table p {
    font-size: 12px;
  }
  .profile-block .profile-wrapper .profile-content .profile-table .profile-item-grid h2 {
    font-size: 12px;
  }
  .profile-block .profile-wrapper .profile-content .profile-table .order-page-detail-grid {
    padding: 20px 10px;
  }
  .profile-block .profile-wrapper .profile-content .profile-table .order-page-detail-grid .item .item-text {
    justify-content: center;
  }
  .profile-block .profile-wrapper .profile-content .profile-table .mob-order-page-detail {
    grid-template-columns: 100%;
  }
  .profile-block .profile-wrapper .profile-content .profile-table .mob-order-page-detail .item:first-child {
    margin-bottom: 10px;
  }
  .profile-block .profile-wrapper .profile-content .profile-table .download-grid {
    grid-template-columns: 40% 40% 20%;
  }
  .profile-block .profile-wrapper .profile-content .profile-table .download-grid .item-description {
    padding-left: 10px;
  }
  .profile-block .profile-wrapper .profile-content .profile-table .bonus-grid {
    grid-template-columns: 30% 47% 23%;
  }
  .profile-block .profile-wrapper .profile-content .profile-table .return-info-grid {
    grid-template-columns: 45% 30% 25%;
  }
  .profile-block .profile-wrapper .profile-content .profile-table .return-info-grid .item-description {
    padding-left: 20px;
  }
  .profile-block .profile-wrapper .profile-content .profile-table .table-content {
    overflow: scroll;
  }
  .profile-block .profile-wrapper .profile-content .profile-table .table-content .compare-grid {
    grid-template-columns: 18% 25% 25% 25% 25%;
  }
  .profile-block .profile-wrapper .profile-content .profile-table .table-content .item-border {
    width: 120%;
  }
  .profile-block .profile-wrapper .profile-content .profile-table-mobile {
    display: block;
  }
  .profile-block .profile-wrapper .profile-content .profile-table-mobile .profile-item-grid {
    grid-template-columns: 35% 45% 20%;
  }
  .profile-block .profile-wrapper .profile-content .profile-table-mobile .history-grid {
    grid-template-columns: 25% 25% 25% 25%;
  }
  .profile-block .profile-wrapper .profile-content .profile-table-mobile .order-item-grid {
    grid-template-columns: 40% 35% 25%;
  }
  .profile-block .profile-wrapper .profile-content .profile-table-mobile .order-item .item-description {
    padding-left: 10px;
  }
  .profile-block .profile-wrapper .profile-content .profile-table-mobile .return-list {
    grid-template-columns: 30% 30% 22% 18%;
  }
  .profile-block .profile-wrapper .profile-content .cart-result-block .cart-result {
    width: 45%;
  }
  .profile-block .profile-wrapper .profile-flex-content {
    flex-direction: column;
  }
  .profile-block .profile-wrapper .profile-flex-content .left-side {
    width: 100%;
    margin-bottom: 20px;
  }
  .profile-block .profile-wrapper .profile-flex-content .right-side {
    width: 100%;
  }
}
@media screen and (max-width: 540px) {
  .profile-block {
    padding: 10px 0px 0px 0px;
  }
  .profile-block .forgot-password-send {
    padding: 13px 20px;
    margin: 10px;
    justify-content: center;
  }
  .profile-block .block-title {
    text-align: center;
  }
  .profile-block .profile-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .profile-block .profile-wrapper .profile-nav {
    width: 100%;
    overflow: initial;
    border-radius: initial;
    box-shadow: none;
  }
  .profile-block .profile-wrapper .profile-nav .profile-mobile-title {
    display: block;
  }
  .profile-block .profile-wrapper .profile-nav .nav-list {
    display: none;
  }
  .profile-block .profile-wrapper .profile-content {
    margin-bottom: 30px;
    padding: 0px 10px;
    width: 100%;
  }
  .profile-block .profile-wrapper .profile-content .profile-text {
    text-align: center;
  }
  .profile-block .profile-wrapper .profile-content .block-subtitle {
    text-align: center;
    margin-bottom: 10px;
  }
  .profile-block .profile-wrapper .profile-content .profile-page-count {
    justify-content: center;
    margin-bottom: 10px;
  }
  .profile-block .profile-wrapper .profile-content .profile-button {
    text-align: center;
  }
  .profile-block .profile-wrapper .profile-content .profile-subtitle {
    text-align: center;
    margin-bottom: 10px;
  }
  .profile-block .profile-wrapper .profile-content .profile-subtitle h2 {
    font-size: 14px;
  }
  .profile-block .profile-wrapper .profile-content .profile-menu .profile-menu__list a h3 {
    border-bottom: none;
    text-decoration: underline;
    margin-left: 6px;
  }
  .profile-block .profile-wrapper .profile-content .profile-menu .profile-menu__list a .margin-img {
    padding-left: 2px;
    margin-right: 3px;
  }
  .profile-block .profile-wrapper .profile-content .cart-result-block .cart-result {
    width: 100%;
  }
  .profile-block .profile-wrapper .profile-content .profile-table .table-content .compare-grid {
    grid-template-columns: 25% 35% 35% 35% 35%;
  }
  .profile-block .profile-wrapper .profile-content .profile-table .table-content .item-border {
    width: 165%;
  }
  .profile-block .profile-wrapper .profile-content .profile-table .table-content .compare-text-grid .item-compare-text {
    text-align: center;
  }
  .profile-block .profile-wrapper .profile-flex-content .left-side {
    margin-bottom: 10px;
    padding: 10px;
  }
  .profile-block .profile-wrapper .profile-flex-content .left-side .profile-button {
    text-align: center;
  }
  .profile-block .profile-wrapper .profile-flex-content .right-side {
    padding: 10px;
  }
  .profile-block .profile-wrapper .profile-flex-content .right-side .profile-button {
    text-align: center;
  }
}
@media screen and (max-width: 425px) {
  .profile-block .profile-wrapper .profile-content .profile-table .table-content .compare-grid {
    grid-template-columns: 27% 37% 37% 37% 37%;
  }
  .profile-block .profile-wrapper .profile-content .profile-table .table-content .item-border {
    width: 175%;
  }
}
@media screen and (max-width: 375px) {
  .profile-block {
    font-size: 12px;
  }
  .profile-block .forgot-password-send p {
    font-size: 12px;
  }
  .profile-block .block-title h1 {
    font-size: 14px;
  }
  .profile-block .profile-wrapper .profile-content .left-side .profile-subtitle h2 {
    font-size: 12px;
  }
  .profile-block .profile-wrapper .profile-content .profile-check-block .profile-checkbox .profile-radio + label::before {
    background-size: 55% 55%;
  }
  .profile-block .profile-wrapper .profile-content .profile-text {
    text-align: justify;
    margin-bottom: 10px;
    text-align: center;
  }
  .profile-block .profile-wrapper .profile-content .profile-menu__list {
    padding: 0px 30px;
  }
  .profile-block .profile-wrapper .profile-content .address-table .address-block {
    padding: 15px;
  }
  .profile-block .profile-wrapper .profile-content .profile-table-mobile {
    padding-bottom: 10px;
  }
  .profile-block .profile-wrapper .profile-content .profile-table-mobile .profile-item-grid .item-description {
    padding-left: 0;
  }
  .profile-block .profile-wrapper .profile-content .profile-table {
    padding-bottom: 10px;
    margin-bottom: 10px;
  }
  .profile-block .profile-wrapper .profile-content .profile-table .name-grid h1 {
    font-size: 12px;
  }
  .profile-block .profile-wrapper .profile-content .profile-table .order-item-grid {
    grid-template-columns: 45% 30% 25%;
  }
  .profile-block .profile-wrapper .profile-content .profile-table .order-item-grid .item-description {
    padding-left: 10px;
  }
  .profile-block .profile-wrapper .profile-content .profile-table .order-page-detail-grid {
    padding: 10px;
  }
  .profile-block .profile-wrapper .profile-content .profile-table .download-grid {
    grid-template-columns: 44% 32% 26%;
  }
  .profile-block .profile-wrapper .profile-content .profile-table .bonus-item-grid {
    padding: 10px 0px;
  }
  .profile-block .profile-wrapper .profile-content .profile-table .return-info-grid {
    grid-template-columns: 45% 26% 29%;
  }
  .profile-block .profile-wrapper .profile-content .profile-table .return-info-grid .item-description {
    padding-left: 10px;
  }
  .profile-block .profile-wrapper .profile-content .profile-table .return-info-reason-grid {
    grid-template-columns: 50% 25% 25%;
  }
  .profile-block .profile-wrapper .profile-nav .profile-mobile-title h1 {
    font-size: 12px;
  }
}
@media screen and (max-width: 320px) {
  .profile-block .profile-wrapper .profile-content .profile-table-mobile .profile-item-grid {
    grid-template-columns: 33% 44% 23%;
  }
  .profile-block .profile-wrapper .profile-content .profile-table-mobile .history-grid {
    grid-template-columns: 25% 25% 25% 25%;
  }
  .profile-block .profile-wrapper .profile-content .profile-table-mobile .order-item-grid {
    grid-template-columns: 44% 26% 30%;
  }
  .profile-block .profile-wrapper .profile-content .profile-table-mobile .return-list {
    grid-template-columns: 29% 22% 27% 22%;
  }
  .profile-block .profile-wrapper .profile-content .profile-table .item-grid .item p {
    font-size: 10px;
    letter-spacing: 0.05em;
  }
  .profile-block .profile-wrapper .profile-content .profile-table .download-grid {
    grid-template-columns: 40% 37% 23%;
  }
  .profile-block .profile-wrapper .profile-content .profile-table .download-item-grid .item-description {
    width: 85%;
  }
  .profile-block .profile-wrapper .profile-content .profile-table .download-item-grid .item-description h2 {
    margin-bottom: 5px;
  }
  .profile-block .profile-wrapper .profile-content .profile-table .download-item-grid .item-buttons .gray-btn img {
    padding: 10px;
  }
  .profile-block .profile-wrapper .profile-content .profile-table .bonus-item-grid .item h2 {
    font-size: 10px;
  }
  .profile-block .profile-wrapper .profile-content .profile-table .payment-grid {
    grid-template-columns: 30% 50% 20%;
  }
  .profile-block .profile-wrapper .profile-content .profile-table .table-content .compare-grid {
    grid-template-columns: 40% 60% 60% 60% 60%;
  }
  .profile-block .profile-wrapper .profile-content .profile-table .table-content .item-border {
    width: 280%;
  }
}
/*media queries for main page*/
@media screen and (max-width: 1810px) {
  header .header-top .header-top_content .right-side .profile .profile-dropdown {
    width: 15%;
    right: 235px;
  }
  header .header-bottom .phone-and-bag .cart-popup {
    width: 25%;
    right: 248px;
  }
}
@media screen and (max-width: 1440px) {
  header .header-bottom .phone-and-bag .cart-popup {
    width: 30%;
    right: 67px;
  }
}
@media screen and (max-width: 1366px) {
  header .header-bottom .phone-and-bag .phone-number {
    margin-right: 20px;
  }
  header .header-bottom .phone-and-bag .phone-number a {
    font-size: 18px;
    text-align: center;
  }
  header .header-bottom .phone-and-bag .phone-number .call-back-btn {
    padding: 12px 7px;
  }
  header .header-bottom .phone-and-bag .cart-popup {
    width: 35%;
    right: 26px;
  }

  .product-block .product-item .right-side .product-buttons .item-btn {
    margin-top: 0;
  }
}
@media screen and (max-width: 1200px) {
  .product-block .product-item .right-side .product-buttons {
    justify-content: center;
  }
  .product-block .product-item .right-side .product-buttons #button-cart {
    margin-bottom: 20px;
  }
  .product-block .product-item .right-side .product-buttons .social-btn {
    margin-left: 0;
  }
  .product-block .product-item .right-side .product-buttons .buy-btn {
    margin-bottom: 20px;
  }
  .product-block .product-item .right-side .product-buttons .product-count {
    margin-bottom: 20px;
  }
  .product-block .product-item .right-side .profile .profile-dropdown {
    width: 20%;
  }
  .category-main .category-wrapper .category-right .category-product {
    display: flex;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 1024px) {
  header .header-bottom {
    justify-content: space-around;
  }
  header .header-bottom .phone-and-bag .cart-popup {
    top: 135px;
    width: 40%;
    right: 38px;
  }

  .categories-banners {
    overflow: scroll;
    justify-content: inherit;
  }

  .btn {
    font-size: 14px;
    padding: 15px 35px;
  }

  .support-btn {
    font-size: 14px;
    padding: 15px 35px;
  }

  .container {
    max-width: 950px;
  }

  .offers .offers-list .offer-item {
    height: 320px;
  }
  .offers .offers-list .offer-item a img{
    max-width: 100%;
  }
  .offers .offers-list .offer-item .offer-content .offer-title h1 {
    font-size: 19px;
  }
  .offers .offers-list .offer-item .offer-content .offer-info .offer-price h2 {
    font-size: 16px;
  }
  .offers .offers-list .offer-item .offer-content .offer-text {
    margin-bottom: 15px;
  }

  .product-slider .product-slider-wrapper .slick-list {
    width: 950px;
    overflow: hidden;
    margin: 0 auto;
  }
  .product-slider .product-slider-wrapper .slick-arrow {
    display: none !important;
  }

  .categories-slider-block .categories-slider-wrapper {
    flex-wrap: wrap;
    justify-content: center;
  }
  .categories-slider-block .categories-slider-wrapper .slider-block {
    width: 50%;
  }

  .product-block .product-item .product-image img {
    width: 500px;
  }

  .call-back-popup .popup-content .form-block .enter-code input {
    width: 30%;
  }
}
@media screen and (max-width: 900px) {
  .product-block .product-item .product-image img {
    width: 420px;
  }
}
@media screen and (max-width: 768px) {
  .container {
    max-width: none;
  }

  header .header-top {
    padding: 17px 15px;
  }
  header .header-top .header-top_content .right-side .profile .profile-dropdown {
    width: 30%;
    right: 70px;
  }
  header .header-top .header-top_content .right-side a {
    margin-left: 25px;
  }
  header .header-top .header-top_content .left-side {
    display: flex;
    align-items: center;
  }
  header .header-top .header-top_content .left-side .mobile-menu-btn {
    display: block;
    margin-right: 20px;
  }
  header .header-top .header-top_content .left-side .mobile-menu-window .mobile-close {
    display: block;
    top: 15px;
    right: 54%;
  }
  header .header-top .header-top_content .left-side .mobile-menu-window .mobile-menu-content a {
    display: block;
    font-size: 16px;
  }
  header .header-top .header-top_content .left-side a {
    display: none;
  }
  header .header-top .header-top_content .left-side a:last-child {
    margin-right: 0;
  }
  header .header-bottom {
    justify-content: space-around;
  }
  header .header-bottom .phone-and-bag {
    justify-content: space-between;
  }
  header .header-bottom .phone-and-bag .cart-popup {
    width: 50%;
  }
  header .header-bottom nav {
    display: none;
  }

  .categories-banners {
    overflow: scroll;
    justify-content: inherit;
  }
  .categories-banners .center-banner {
    margin: 0;
  }

  .features .features-list {
    flex-direction: column;
  }
  .features .features-list .feature-item {
    width: 80%;
    margin-bottom: 15px;
  }

  .product-slider .product-slider-wrapper .slick-list {
    width: 750px;
    overflow: hidden;
    margin: 0 auto;
  }
  .product-slider .product-slider-wrapper .slick-list .slick-track .slide-item {
    margin-right: 39px;
    height: 310px;
  }
  .product-slider .product-slider-wrapper .slick-list .slick-track .slide-item .slide-content .slide-img {
    width: 150px;
    height: 160px;
  }
  .product-slider .product-slider-wrapper .slick-list .slick-track .slick-center {
    height: 450px;
  }
  .product-slider .product-slider-wrapper .slick-list .slick-track .slick-center .slide-content .slide-img {
    width: 210px;
    height: 210px;
  }
  .product-slider .product-slider-wrapper .slick-arrow {
    display: none !important;
  }

  .categories-slider-block .categories-slider-wrapper {
    flex-direction: column;
    align-items: center;
  }
  .categories-slider-block .categories-slider-wrapper .slider-block {
    width: 80%;
    margin-top: 10px;
  }
  .categories-slider-block .categories-slider-wrapper .slider-block .slider-title {
    padding-left: 20px;
  }

  .offers .offers-list {
    flex-direction: column;
    align-items: center;
  }
  .offers .offers-list .offer-item {
    width: 80%;
    margin-bottom: 20px;
  }
  .offers .offers-list .offer-item .resp-img {
    width: auto;
  }
  .offers .offers-list .offer-item .offer-content .offer-title h1 {
    font-size: 18px;
  }

  .recommend-block {
    padding-bottom: 10px;
  }
  .recommend-block .recommend-to-watch .recommend-title h1 {
    font-size: 22px;
  }
  .recommend-block .recommend-to-watch .recommend-border-line {
    width: 59%;
  }
  .recommend-block .recommend-to-watch .recommend-posts {
    flex-direction: column;
    padding-top: 20px;
  }
  .recommend-block .recommend-to-watch .recommend-posts .post-item {
    width: 80%;
    margin-bottom: 20px;
  }

  footer .footer-content {
    flex-wrap: wrap;
    justify-content: center;
  }
  footer .footer-content .footer-column {
    width: 50%;
    align-items: center;
  }
  footer .footer-content .footer-column .column-links {
    align-items: center;
  }
  footer .footer-content .footer-column .column-links p {
    text-align: center;
  }
  footer .footer-content .footer-column .footer-shop {
    text-align: center;
  }
  footer .footer-content .button-up {
    display: none;
  }
  footer .footer-content .write-btn {
    display: block;
  }
  footer .sub-footer .site-link {
    text-align: center;
  }

  .product-block {
    padding: 10px 10px 50px 10px;
  }
  .product-block .product-item {
    flex-direction: column;
    align-items: center;
  }
  .product-block .product-item .product-image img {
    max-width: 100%;
    width: auto;
  }
  .product-block .product-item .left-side {
    margin-right: 0;
  }
  .product-block .product-item .right-side {
    padding-top: 10px;
  }
  .product-block .product-item .right-side .product-buttons {
    width: 100%;
  }
  .product-block .product-item .right-side .product-buttons .buy-btn {
    margin-bottom: 0;
  }
  .product-block .product-item .right-side .product-buttons .product-count {
    margin-bottom: 0;
  }
  .product-block .product-item .right-side .product-select-block .product-select .select-options .option {
    text-align: center;
  }
  .product-block .product-tabs .tabs-nav {
    width: 100%;
    justify-content: space-between;
    flex-wrap: wrap;
    background: none;
    box-shadow: none;
    border-radius: 0px;
  }
  .product-block .product-tabs .tabs-nav .tab-btn {
    background: #CBC2BA;
    border-radius: 20px;
    margin-bottom: 10px;
  }
  .product-block .product-tabs .tabs-nav .active-tab {
    background: #A2692F;
  }
  .product-block .product-tabs .tabs-content {
    border-radius: 15px;
  }

  .call-back-popup .popup-content {
    width: 80%;
  }
  .call-back-popup .popup-content .form-block .enter-code input {
    width: 30%;
  }
}
@media screen and (max-width: 620px) {
  .product-block .product-item .right-side .product-buttons .item-btn {
    margin-top: 22px;
    margin-right: 10px;
  }
}
@media screen and (max-width: 540px) {
  header .header-top {
    padding: 17px 20px;
  }
  header .header-top .header-top_content .left-side {
    display: block;
  }
  header .header-top .header-top_content .left-side .left-side_link {
    display: none;
  }
  header .header-top .header-top_content .left-side .mobile-menu-btn {
    display: block;
    margin-right: 0;
  }
  header .header-top .header-top_content .left-side .mobile-menu-window .mobile-close {
    display: block;
    top: 15px;
    right: 54%;
  }
  header .header-top .header-top_content .right-side {
    width: 30%;
    align-items: center;
    justify-content: space-between;
  }
  header .header-top .header-top_content .right-side a {
    margin-left: 0;
  }
  header .header-top .header-top_content .right-side .compare {
    display: none;
  }
  header .header-top .header-top_content .right-side .compare-mobile {
    display: block;
    width: 30px;
  }
  header .header-top .header-top_content .right-side .compare-mobile img {
    width: 30px;
    height: 30px;
    padding: 6px;
    background: #fff;
    border-radius: 15px;
  }
  header .header-top .header-top_content .right-side .profile {
    width: 30px;
  }
  header .header-top .header-top_content .right-side .profile .profile-hide {
    display: none;
  }
  header .header-top .header-top_content .right-side .profile .profile-show {
    display: block;
  }
  header .header-top .header-top_content .right-side .profile .profile-dropdown {
    top: 60px;
    width: 45%;
    right: 80px;
  }
  header .header-top .header-top_content .right-side .search img {
    background: #fff;
    border-radius: 15px;
    padding: 8px;
    width: 30px;
    height: 30px;
  }
  header .header-bottom {
    justify-content: space-around;
  }
  header .header-bottom nav {
    display: none;
  }
  header .header-bottom .phone-and-bag .cart-popup {
    width: 75%;
  }
  header .header-bottom .phone-and-bag .phone-number {
    align-items: center;
  }
  header .header-bottom .phone-and-bag .phone-number a {
    font-size: 16px;
  }
  header .header-bottom .phone-and-bag .phone-number .call-back-btn {
    font-size: 12px;
    padding: 8px 10px;
  }

  .product-slider .product-slider-wrapper .slick-list {
    width: 420px;
  }
  .product-slider .product-slider-wrapper .slick-list .slick-track .slide-item {
    margin-right: 10px;
  }
  .product-slider .product-slider-wrapper .slick-list .slick-track .slide-item .slide-content .slide-img {
    width: 185px;
    height: 185px;
  }
  .product-slider .product-slider-wrapper .slick-list .slick-track .slick-center .slide-content .slide-img {
    width: 210px;
    height: 210px;
  }
  .product-slider .product-slider-wrapper .slick-arrow {
    display: none !important;
  }

  .product-block {
    padding: 10px 10px 30px 10px;
  }
  .product-block .product-item {
    margin-bottom: 20px;
  }
  .product-block .product-item .right-side h1 {
    font-size: 14px;
  }
  .product-block .product-item .right-side .product-title {
    text-align: left;
  }
  .product-block .product-item .right-side .product-rating {
    justify-content: space-between;
  }
  .product-block .product-tabs .tabs-nav {
    justify-content: center;
  }
  .product-block .product-tabs .tabs-nav .tab-btn {
    margin-right: 10px;
  }
  .product-block .product-tabs .tabs-nav .tab-btn h1 {
    font-size: 14px;
  }

  .call-back-popup .popup-content {
    width: 90%;
  }
  .call-back-popup .popup-content .form-block .enter-code input {
    width: 35%;
  }
}
@media screen and (max-width: 509px) {
  .product-block .product-item .right-side .product-buttons .quick-buy {
    margin-top: 20px;
  }
}
@media screen and (max-width: 425px) {
  .btn {
    padding: 10px 20px;
    font-size: 12px;
  }

  header .header-top .header-top_content {
    justify-content: space-between;
  }
  header .header-top .header-top_content .left-side .mobile-menu-btn {
    display: block;
  }
  header .header-top .header-top_content .left-side .mobile-menu-window .mobile-menu-content {
    width: 80%;
  }
  header .header-top .header-top_content .left-side .mobile-menu-window .mobile-menu-content a {
    font-size: 14px;
  }
  header .header-top .header-top_content .left-side .mobile-menu-window .mobile-close {
    top: 15px;
    right: 46%;
  }
  header .header-top .header-top_content .right-side .compare-mobile .compare-mobile-value {
    top: 12px;
    right: 140px;
  }
  header .header-top .header-top_content .right-side .profile .profile-dropdown {
    width: 50%;
    top: 55px;
  }
  header .header-bottom {
    justify-content: space-around;
  }
  header .header-bottom nav {
    display: none;
  }
  header .header-bottom .phone-and-bag .phone-number {
    align-items: center;
  }
  header .header-bottom .phone-and-bag .phone-number a {
    font-size: 12px;
  }
  header .header-bottom .phone-and-bag .phone-number .call-back-btn {
    font-size: 12px;
    padding: 8px 10px;
  }
  header .header-bottom .phone-and-bag .cart-popup {
    width: 100%;
    right: 0;
    top: 125px;
  }

  .categories-banners {
    flex-direction: column;
    align-items: center;
  }
  .categories-banners img {
    max-width: 100%;
  }
  .categories-banners .center-banner {
    margin: 5px 0px;
  }

  .features {
    padding: 50px 0px 40px 0px;
  }
  .features .features-list {
    flex-direction: column;
  }
  .features .features-list .feature-item {
    width: 100%;
    margin-bottom: 10px;
  }
  .features .features-list .feature-item .feature-content .feature-title h1 {
    font-size: 14px;
  }
  .features .features-list .feature-item .feature-content .feature-text p {
    font-size: 12px;
    line-height: 14px;
  }

  .offers {
    padding-bottom: 30px;
  }
  .offers .offers-list {
    flex-direction: column;
  }
  .offers .offers-list .offer-item {
    width: 100%;
    margin-bottom: 20px;
  }
  .offers .offers-list .offer-item .offer-content .offer-title h1 {
    font-size: 18px;
  }

  .product-slider .product-slider-wrapper .slick-list {
    width: 310px;
    overflow: hidden;
    margin: 0 auto;
  }
  .product-slider .product-slider-wrapper .slick-list .slick-track .slide-item {
    margin-right: 40px;
  }
  .product-slider .product-slider-wrapper .slick-arrow {
    display: none !important;
  }

  .categories-slider-block {
    padding: 50px 0px;
  }
  .categories-slider-block .categories-slider-wrapper {
    flex-direction: column;
  }
  .categories-slider-block .categories-slider-wrapper .slider-block {
    width: 100%;
  }
  .categories-slider-block .categories-slider-wrapper .slider-block .slider-title {
    padding-left: 20px;
  }

  .recommend-block {
    padding-bottom: 10px;
  }
  .recommend-block .recommend-to-watch .recommend-title h1 {
    font-size: 22px;
  }
  .recommend-block .recommend-to-watch .recommend-border-line {
    width: 59%;
  }
  .recommend-block .recommend-to-watch .recommend-posts {
    flex-direction: column;
    padding-top: 20px;
  }
  .recommend-block .recommend-to-watch .recommend-posts .post-item {
    width: 100%;
    margin-bottom: 20px;
  }

  footer .footer-content {
    flex-direction: column;
    padding: 30px 0px;
  }
  footer .footer-content .footer-column {
    align-items: center;
    width: 100%;
    margin-bottom: 15px;
  }
  footer .footer-content .footer-column .column-title h1 {
    font-size: 14px;
  }
  footer .footer-content .footer-column .column-links {
    align-items: center;
  }

  .product-block .product-item {
    padding: 10px;
  }
  .product-block .product-item .right-side .product-select-block .product-select .select-dropdown {
    width: 100%;
  }
  .product-block .product-tabs .tabs-content .content-item .review-list .review-item .review-top {
    justify-content: space-between;
  }
  .product-block .add-to-cart-popup .popup-content {
    width: 100%;
  }
  .product-block .add-to-cart-popup .popup-content .popup-text h1 {
    font-size: 12px;
  }

  .call-back-popup .popup-content {
    width: 96%;
    padding: 10px;
  }
  .call-back-popup .popup-content .popup-title {
    margin-bottom: 10px;
  }
  .call-back-popup .popup-content .popup-title h1 {
    font-size: 14px;
  }
  .call-back-popup .popup-content .popup-text {
    margin-bottom: 10px;
  }
  .call-back-popup .popup-content .popup-text p {
    font-size: 12px;
  }
  .call-back-popup .popup-content .form-block .input-block input {
    margin-bottom: 10px;
  }
  .call-back-popup .popup-content .form-block .enter-code {
    margin-bottom: 10px;
  }
  .call-back-popup .popup-content .form-block .enter-code input {
    width: 40%;
  }
  .call-back-popup .popup-content .form-block .agreement-check {
    margin-bottom: 10px;
  }
  .call-back-popup .popup-content .form-block .agreement-check label {
    font-size: 12px;
  }
}
@media screen and (max-width: 411px) {
  header .header-top .header-top_content .right-side .compare-mobile .compare-mobile-value {
    top: 12px;
    right: 135px;
  }
}
@media screen and (max-width: 375px) {
  .btn {
    font-size: 12px;
    padding: 10px 20px;
  }

  .support-btn {
    font-size: 12px;
    padding: 10px 20px;
  }

  header .header-top {
    padding: 10px;
  }
  header .header-top .header-top_content .right-side .compare-mobile .compare-mobile-value {
    top: 12px;
    right: 120px;
  }
  header .header-top .header-top_content .right-side .profile .profile-dropdown {
    width: 70%;
    right: 45px;
  }

  .offers .offers-list .offer-item .resp-img {
    width: 100%;
  }

  .categories-slider-block .categories-slider-wrapper .slider-block .slider-title h2 {
    font-size: 12px;
  }
  .categories-slider-block .categories-slider-wrapper .slider-block .categories-slider .slide-item .slide-item-wrapper {
    align-items: center;
    padding: 15px;
  }
  .categories-slider-block .categories-slider-wrapper .slider-block .categories-slider .slide-item .slide-item-wrapper .slide-content .slide-title h2 {
    font-size: 12px;
  }
  .categories-slider-block .categories-slider-wrapper .slider-block .categories-slider .slide-item .slide-item-wrapper .slide-content .slide-buy-btn button {
    font-size: 12px;
    padding: 10px 20px;
  }
  .categories-slider-block .categories-slider-wrapper .slider-block .categories-slider .slide-item .slide-item-wrapper .slide-content .offer-info .offer-price h2 {
    font-size: 14px;
  }
  .categories-slider-block .categories-slider-wrapper .slider-block .categories-slider .slide-item .slide-item-wrapper .slide-content .offer-info .offer-rating img {
    width: 14px;
    height: 14px;
  }

  .features .features-list .feature-item {
    padding: 8px 15px;
  }
  .features .features-list .feature-item img {
    width: 50px;
    height: 50px;
  }

  .recommend-block .recommend-to-watch .recommend-title h1 {
    font-size: 22px;
  }
  .recommend-block .recommend-to-watch .recommend-posts .post-item .post-content .post-title h1 {
    font-size: 14px;
  }
  .recommend-block .recommend-to-watch .recommend-posts .post-item .post-content .post-text p {
    font-size: 12px;
  }

  footer .footer-content .footer-contacts .column-links p {
    text-align: center;
    width: 55%;
  }

  .product-block {
    padding: 10px 5px 30px 5px;
  }
  .product-block .product-item {
    padding: 0;
  }
  .product-block .product-item .right-side {
    padding: 10px;
  }
  .product-block .product-item .right-side h2 {
    font-size: 12px;
  }
  .product-block .product-item .right-side p {
    font-size: 12px;
  }
  .product-block .product-item .right-side .product-rating .rating-review {
    margin-right: 0;
  }
  .product-block .product-item .right-side .product-rating .rating-review-write a {
    font-size: 12px;
  }
  .product-block .product-item .right-side .product-buttons .buy-btn button {
    padding: 10px 20px;
  }
  .product-block .product-item .right-side .product-buttons .quick-buy {
    margin-top: 10px;
  }
  .product-block .product-item .right-side .product-buttons .item-btn {
    margin-top: 10px;
  }
  .product-block .product-item .right-side .product-buttons .social-btn .like-btn button {
    font-size: 14px;
  }
  .product-block .product-tabs {
    font-size: 12px;
  }
  .product-block .product-tabs h1 {
    font-size: 14px;
  }
  .product-block .product-tabs .tabs-content {
    padding: 10px;
  }
  .product-block .product-tabs .tabs-content .content-item p:not(:last-child) {
    margin-bottom: 10px;
  }
  .product-block .product-tabs .tabs-content .content-item ul {
    margin-bottom: 10px;
  }
  .product-block .product-tabs .tabs-content .content-item .review-list .review-item .review-top {
    justify-content: space-between;
  }
}
@media screen and (max-width: 360px) {
  header .header-top .header-top_content .right-side .compare-mobile .compare-mobile-value {
    top: 12px;
    right: 115px;
  }
}
@media screen and (max-width: 320px) {
  header .header-top .header-top_content .left-side .mobile-menu-window .mobile-menu-content {
    width: 65%;
  }
  header .header-top .header-top_content .left-side .mobile-menu-window .mobile-close {
    top: 15px;
    right: 42%;
  }
  header .header-top .header-top_content .right-side .compare-mobile .compare-mobile-value {
    top: 5px;
    right: 98px;
  }
  header .header-top .header-top_content .right-side .profile .profile-dropdown {
    width: 70%;
    right: 45px;
  }
  header .header-bottom {
    padding: 10px 10px;
    justify-content: space-between;
  }
  header .header-bottom .logo img {
    width: 50px;
    height: 50px;
  }
  header .header-bottom .phone-and-bag .cart-popup {
    top: 120px;
    width: 100%;
    right: 0px;
  }
  header .header-bottom .phone-and-bag .phone-number {
    margin-right: 15px;
  }

  .product-slider .product-slider-wrapper .slick-list .slick-track .slide-item {
    margin-right: 35px;
  }

  .categories-slider-block .categories-slider-wrapper .slider-block .categories-slider .slide-item .slide-item-wrapper {
    padding: 10px 10px 10px 0px;
  }
  .product-block .product-item .right-side .product-rating .rating-review .rating-stars {
    margin-right: 5px;
  }
  .product-block .product-item .right-side .product-rating .rating-review .rating-stars img {
    width: 14px;
  }
  .product-block .product-item .right-side .product-select-block .product-select .select-options .option {
    padding: 5px 20px;
  }
  .product-block .product-item .right-side .product-select-block .product-select .select-options .option p {
    font-size: 10px;
  }
  .product-block .product-tabs .tabs-nav .tab-btn {
    padding: 10px;
  }
  .product-block .product-tabs .tabs-nav .tab-btn h1 {
    font-size: 12px;
  }
  .product-block .product-tabs .tabs-content .content-item .review-list .review-item .review-top .stars img {
    width: 14px;
  }

  .call-back-popup .popup-content .form-block .enter-code input {
    width: 43%;
  }
  .call-back-popup .popup-content .form-block .agreement-check label {
    font-size: 12px;
  }
  .call-back-popup .popup-content .form-block .agreement-check label p a {
    margin-left: 3px;
  }
}
/*media queries for categories page*/
@media screen and (max-width: 1350px) {
  .container {
    max-width: 1280px;
    width: 100%;
  }
}
@media screen and (max-width: 1024px) {
  .container {
    max-width: 980px;
    width: 100%;
  }

  .category-main .category-wrapper {
    grid-template-columns: 20% 77%;
  }
  .category-main .category-wrapper .category-right .category-product {
    flex-wrap: wrap;
  }
  .category-main .category-wrapper .category-right .category-info {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .container {
    max-width: none;
  }

  .category-main {
    padding-top: 20px;
  }
  .category-main .category-wrapper {
    grid-template-columns: 27% 70%;
  }
  .category-main .category-wrapper .category-right {
    padding: 0px 10px;
  }
  .product-block .product-item .right-side .product-buttons #button-cart {
    margin-bottom: 0px;
  }
  .product-block .product-item .right-side .product-buttons .social-btn {
    margin-top: 0;
    margin-left: 10px;
  }
}
@media screen and (max-width: 540px) {
  .category-main .category-wrapper {
    display: flex;
    flex-direction: column;
    padding: 0;
  }
  .category-main .category-wrapper .category-left .category-menu {
    box-shadow: none;
    border-radius: 0px;
  }
  .category-main .category-wrapper .category-left .category-menu .menu-title {
    padding: 13px 0px;
    background: #E5E5E5;
    position: relative;
  }
  .category-main .category-wrapper .category-left .category-menu .menu-title .burger-left-btn {
    display: block;
  }
  .category-main .category-wrapper .category-left .category-menu .menu-list {
    display: none;
  }
  .category-main .category-wrapper .category-left .category-menu .menu-list .menu-item {
    padding: 10px 0px;
  }
  .category-main .category-wrapper .category-left .category-menu .show-category {
    display: block;
  }
  .category-main .category-wrapper .category-left .category-news {
    box-shadow: none;
    border-radius: 0px;
    margin-top: 10px;
  }
  .category-main .category-wrapper .category-left .category-news .category-news__title {
    background: #E5E5E5;
    padding: 13px 0px;
    border-radius: 0px;
    position: relative;
  }
  .category-main .category-wrapper .category-left .category-news .category-news__title .burger-left-btn {
    display: block;
  }
  .category-main .category-wrapper .category-left .category-news .news-block {
    display: none;
  }
  .category-main .category-wrapper .category-left .category-news .news-block .news-item {
    box-shadow: 0px 3px 10px rgba(27, 19, 14, 0.06);
    border-radius: 15px;
    padding: 0;
    width: 60%;
    margin-top: 10px;
  }
  .category-main .category-wrapper .category-left .category-news .news-block .news-item .small-news {
    display: none;
  }
  .category-main .category-wrapper .category-left .category-news .news-block .news-item .big-news {
    display: block;
  }
  .category-main .category-wrapper .category-left .category-news .news-block .news-item img {
    border-radius: 15px 0px 0px 15px;
  }
  .category-main .category-wrapper .category-left .category-news .news-block .news-item .news-content {
    margin-left: 10px;
  }
  .category-main .category-wrapper .category-left .category-news .news-block .news-item .news-content .news-date {
    margin-top: 10px;
  }
  .category-main .category-wrapper .category-left .category-news .show-news {
    display: flex;
  }
  .category-main .category-wrapper .category-right {
    padding-top: 20px;
  }
  .category-main .category-wrapper .category-right .category-name {
    text-align: center;
  }
  .category-main .category-wrapper .category-right .category-info .info-title h1 {
    font-size: 16px;
  }
  .category-main .category-wrapper .category-right .category-info .info-text {
    text-align: justify;
  }
  .category-main .category-wrapper .category-right .category-info .info__params-list .params-title h1 {
    font-size: 16px;
  }
  .category-main .category-wrapper .category-right .category-info .info__params-list ul li {
    text-align: justify;
  }
  #column-left .recommend-block {
    padding-top: 10px;
  }
  #column-left .recommend-block .recommend-to-watch {
    border-radius: 0px;
  }
  #column-left .recommend-block .recommend-to-watch .recommend-posts {
    display: none;
  }
  #column-left .recommend-block .recommend-to-watch .recommend-title {
    display: none;
  }
  #column-left .news_mobile_title {
    display: block;
  }
  .product-block .product-item .right-side .product-buttons .social-btn {
    margin-top: 20px;
  }
}
@media screen and (max-width: 425px) {
  .breadcrumbs a {
    font-size: 14px;
  }

  .category-main .category-wrapper .category-left .category-news .news-block .news-item {
    width: 80%;
  }
  .category-main .category-wrapper .category-right .category-info {
    font-size: 14px;
  }
  .category-main .category-wrapper .category-right .category-info .info-title h1 {
    font-size: 14px;
  }
  .category-main .category-wrapper .category-right .category-product {
    flex-wrap: wrap;
  }
  .category-main .category-wrapper .category-right .category-product .category-product__item img {
    height: auto;
    width: 190px;
  }
}
@media screen and (max-width: 375px) {
  .category-main .category-wrapper .category-left .category-news .news-block {
    padding: 0px 5px;
  }
  .category-main .category-wrapper .category-left .category-news .news-block .news-item {
    width: 100%;
  }
  .category-main .category-wrapper .category-right .category-product {
    flex-wrap: wrap;
  }
  .category-main .category-wrapper .category-right .category-product .category-product__item img {
    height: auto;
    width: 170px;
  }
}
@media screen and (max-width: 320px) {
  .breadcrumbs a {
    font-size: 12px;
  }

  .category-main .category-wrapper .category-right .category-product {
    flex-wrap: wrap;
  }
  .category-main .category-wrapper .category-right .category-product .category-product__item img {
    height: auto;
    width: 140px;
  }
  .category-main .category-wrapper .category-right .category-product .category-product__item .product-name p {
    font-size: 12px;
  }
  .category-main .category-wrapper .category-right .category-info .info__params-list .params-title h1 {
    text-align: justify;
  }
}
@media screen and (max-width: 1200px) {
  .container {
    max-width: 1150px;
    width: 100%;
  }

  .subcategory-main .subcategory-wrapper .subcategory-right .subcategory-products-list .subcategory-options .options-left .change-view {
    display: none;
  }
  .subcategory-main .subcategory-wrapper .subcategory-right .subcategory-products-list .subcategory-products-wrapper .subcategory-net-view {
    display: none !important;
  }
  .subcategory-main .subcategory-wrapper .subcategory-right .subcategory-products-list .subcategory-products-wrapper .subcategory-horizontal-view {
    display: block !important;
  }
}
@media screen and (max-width: 1024px) {
  .container {
    max-width: 980px;
    width: 100%;
  }

  .subcategory-main .subcategory-wrapper .subcategory-right .subcategory-products-list .subcategory-products-wrapper .subcategory-horizontal-view .subcategory-item .left-side {
    align-items: center;
    width: 72%;
  }
  .subcategory-main .subcategory-wrapper .subcategory-right .subcategory-products-list .subcategory-products-wrapper .subcategory-horizontal-view .subcategory-item .left-side .left-side-content .offer-title {
    margin-bottom: 10px;
  }
  .subcategory-main .subcategory-wrapper .subcategory-right .subcategory-products-list .subcategory-products-wrapper .subcategory-horizontal-view .subcategory-item .left-side .left-side-content .offer-title h1 {
    font-size: 16px;
  }
  .subcategory-main .subcategory-wrapper .subcategory-right .subcategory-products-list .subcategory-products-wrapper .subcategory-horizontal-view .subcategory-item .left-side .left-side-content .offer-text {
    margin-bottom: 10px;
    font-size: 13px;
  }
  .subcategory-main .subcategory-wrapper .subcategory-right .subcategory-products-list .subcategory-products-wrapper .subcategory-horizontal-view .subcategory-item .left-side .left-side-content .offer-description {
    font-size: 12px;
  }
  .subcategory-main .subcategory-wrapper .subcategory-right .subcategory-products-list .subcategory-products-wrapper .subcategory-horizontal-view .subcategory-item .right-side .item-buttons {
    margin-bottom: 49px;
  }
}
@media screen and (max-width: 768px) {
  .container {
    max-width: none;
  }

  .breadcrumbs {
    margin-bottom: 10px;
    padding-left: 10px;
  }

  .subcategory-main .subcategory-wrapper {
    grid-template-columns: 27% 69%;
    padding: 0px 10px;
  }
  .subcategory-main .subcategory-wrapper .subcategory-right {
    padding: 0;
  }
  .subcategory-main .subcategory-wrapper .subcategory-right .subcategory-products-list .subcategory-products-wrapper .page-navigation {
    display: flex;
    flex-direction: column;
  }
  /*.subcategory-main .subcategory-wrapper .subcategory-right .subcategory-products-list .subcategory-products-wrapper .page-navigation .pagination-mobile {
    display: block;
    margin-bottom: 10px;
  }*/
  .subcategory-main .subcategory-wrapper .subcategory-right .subcategory-products-list .subcategory-products-wrapper .page-navigation .pagination ul {
    margin-bottom: 10px;
  }
  .subcategory-main .subcategory-wrapper .subcategory-right .subcategory-products-list .subcategory-products-wrapper .page-navigation .page-count-mobile {
    display: block;
  }
  .subcategory-main .subcategory-wrapper .subcategory-right .subcategory-products-list .subcategory-products-wrapper .page-navigation .page-count-net {
    display: none;
  }
  .subcategory-main .subcategory-wrapper .subcategory-right .subcategory-products-list .subcategory-products-wrapper .subcategory-horizontal-view {
    display: none !important;
  }
  .subcategory-main .subcategory-wrapper .subcategory-right .subcategory-products-list .subcategory-products-wrapper .subcategory-mobile-view {
    display: block;
  }
  .subcategory-main .subcategory-wrapper .subcategory-right .category-info {
    padding: 0px 5px;
  }
}
@media screen and (max-width: 540px) {
  .subcategory-main .subcategory-wrapper .subcategory-right .subcategory-name {
    text-align: center;
    margin-top: 20px;
  }
  .subcategory-main .subcategory-wrapper {
    padding: 0px;
  }
  .subcategory-main .subcategory-wrapper .subcategory-right .subcategory-products-list {
    padding-top: 10px;
  }
  .subcategory-main .subcategory-wrapper .subcategory-right {
    padding: 0px 5px;
    padding-top: 20px;
  }
  .subcategory-main .subcategory-wrapper .subcategory-right .subcategory-products-list .subcategory-options .options-left .compare-product-mobile {
    display: block;
  }
  .subcategory-main .subcategory-wrapper .subcategory-right .subcategory-products-list .subcategory-options .options-left .compare-product {
    display: none;
  }
  .not-found-btn {
    text-align: center;
  }
}
@media screen and (max-width: 425px) {
  .subcategory-main .subcategory-wrapper .subcategory-right .subcategory-products-list .subcategory-products-wrapper .subcategory-mobile-view .subcategory-item .mobile-content .right-side .offer-info {
    padding-right: 15px;
  }
}
@media screen and (max-width: 375px) {
  .subcategory-main .subcategory-wrapper .subcategory-right .subcategory-products-list .subcategory-products-wrapper .subcategory-mobile-view .subcategory-item .mobile-content .right-side .offer-title h1 {
    font-size: 12px;
  }
  .subcategory-main .subcategory-wrapper .subcategory-right .subcategory-products-list .subcategory-products-wrapper .subcategory-mobile-view .subcategory-item .mobile-content .right-side .offer-info .offer-price h2 {
    font-size: 12px;
  }
  .subcategory-main .subcategory-wrapper .subcategory-right .subcategory-products-list .subcategory-products-wrapper .subcategory-mobile-view .subcategory-item .mobile-content .right-side .offer-info .offer-rating img {
    width: 14px;
    height: 14px;
  }
  .subcategory-main .subcategory-wrapper .subcategory-right .subcategory-products-list .subcategory-products-wrapper .subcategory-mobile-view .mobile-content-dropdown .offer-text p {
    font-size: 12px;
  }
  .subcategory-main .subcategory-wrapper .subcategory-right .subcategory-products-list .subcategory-products-wrapper .subcategory-mobile-view .mobile-content-dropdown .offer-description {
    font-size: 12px;
  }
}
/*media queries for brand page*/
@media screen and (max-width: 1300px) {
  .container {
    max-width: 1200px;
    width: 100%;
  }
}
@media screen and (max-width: 1200px) {
  .container {
    max-width: 1040px;
    width: 100%;
  }
}
@media screen and (max-width: 1040px) {
  .container {
    max-width: 980px;
    width: 100%;
  }

  .brands .brand-names .brand-wrapper .brand-letter .brand-letter-row .brand-name {
    justify-content: space-between;
  }
  .brands .brand-names .brand-wrapper .brand-letter .brand-letter-row a {
    border-bottom: 1px solid #1B130E;
    margin-right: 0px;
    transition: 0.3s;
  }
}
@media screen and (max-width: 970px) {
  .brands .brand-names {
    padding: 0px 10px;
  }
}
@media screen and (max-width: 768px) {
  .container {
    max-width: none;
  }
}
@media screen and (max-width: 580px) {
  .brands .brand-names .brand-wrapper {
    text-align: center;
  }
  .brands .brand-names .brand-wrapper .brand-alphabet {
    justify-content: center;
  }
  .brands .brand-names .brand-wrapper .brand-letter .brand-letter-row .brand-name {
    height: auto;
    flex-direction: column;
  }
  .brands .brand-names .brand-wrapper .brand-letter .brand-letter-row .brand-name a {
    margin-top: 10px;
  }
}
@media screen and (max-width: 425px) {
  .products-brand .btn-popup .popup-content {
    width: 100%;
  }
  .products-brand .btn-popup .popup-content .popup-text {
    padding-top: 0;
  }
  .products-brand .btn-popup .popup-content .popup-text h1 {
    font-size: 12px;
  }
}
@media screen and (max-width: 375px) {
  .brands .brand-names .brand-wrapper .brand-title h1 {
    font-size: 14px;
  }
  .brands .brand-names .brand-wrapper .brand-letter .brand-letter-row .brand-name a {
    font-size: 12px;
  }
}
/*media queries for information page*/
@media screen and (max-width: 980px) {
  .information-block .information {
    padding: 10px 10px 30px 10px;
    text-align: justify;
  }
}
@media screen and (max-width: 768px) {
  .information-block .information .info-subtitle {
    margin-top: 20px;
  }
  .information-block .information .info-subtitle h2 {
    font-weight: 700;
  }
  .information-block .information .info-text {
    margin-top: 15px;
  }
  .information-block .information .info-text span {
    font-weight: 700;
  }
  .information-block .information .info-list {
    margin-top: 15px;
  }
  .information-block .information .info-list .list-title {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 375px) {
  .information-block .information .info-title {
    text-align: center;
  }
  .information-block .information .info-title h1 {
    font-size: 14px;
  }
  .information-block .information .info-subtitle h2 {
    font-size: 12px;
    line-height: 14px;
  }
  .information-block .information .info-text p {
    font-size: 12px;
  }
  .information-block .information .info-text-block {
    font-size: 12px;
  }
  .information-block .information .info-list ul li {
    font-size: 12px;
  }
  .information-block .information .info-list .list-title h2 {
    font-size: 12px;
  }
}
/*media queries for news page*/
@media screen and (max-width: 768px) {
  .news-block .news-wrapper {
    padding: 10px 10px 30px 10px;
  }
  .news-block .news-wrapper .news-list .news-item .right-side {
    margin-left: 20px;
  }
  .news-block .news-wrapper .news-list .news-item .right-side .news-item__title {
    margin-bottom: 15px;
  }
  .news-block .news-wrapper .news-list .news-item .right-side .news-title__text {
    margin: 15px 0px;
  }
  .news-block .news-wrapper .news-list .news-item .right-side .btn {
    padding: 10px 30px;
    font-size: 14px;
  }
  .news-block .news-wrapper .news-page-count {
    text-align: right;
  }
}
@media screen and (max-width: 540px) {
  .news-block .news-wrapper .news-title {
    text-align: center;
  }
  .news-block .news-wrapper .news-list .news-item .right-side .news-item__title {
    margin-bottom: 10px;
  }
  .news-block .news-wrapper .news-list .news-item .right-side .news-item__title h1 {
    font-size: 16px;
  }
  .news-block .news-wrapper .news-list .news-item .right-side .news-title__text {
    margin: 15px 0px;
  }
  .news-block .news-wrapper .news-list .news-item .right-side .news-title__text p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -moz-box;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    line-clamp: 4;
    box-orient: vertical;
  }
  .news-block .news-wrapper .news-list .news-item .right-side .btn {
    padding: 10px 30px;
  }
}
@media screen and (max-width: 425px) {
  .news-block .news-wrapper {
    padding: 10px 5px 30px 5px;
  }
  .news-block .news-wrapper .news-title h1 {
    font-size: 14px;
  }
  .news-block .news-wrapper .news-list .news-item {
    padding: 10px;
  }
  .news-block .news-wrapper .news-list .news-item .left-side img {
    width: 140px;
    height: auto;
  }
  .news-block .news-wrapper .news-list .news-item .right-side .news-item__title {
    margin-bottom: 15px;
  }
  .news-block .news-wrapper .news-list .news-item .right-side .news-item__title h1 {
    font-size: 14px;
  }
  .news-block .news-wrapper .news-list .news-item .right-side .news-title__text {
    margin: 15px 0px;
  }
  .news-block .news-wrapper .news-list .news-item .right-side .news-title__text p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -moz-box;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-clamp: 4;
    box-orient: vertical;
  }
  .news-block .news-wrapper .news-list .news-item .right-side .btn {
    padding: 10px 30px;
  }
  .news-block .news-wrapper .news-page-count {
    display: none;
  }
}
@media screen and (max-width: 375px) {
  .news-block .news-wrapper .news-list .news-item .right-side .news-item__title {
    margin-bottom: 10px;
  }
  .news-block .news-wrapper .news-list .news-item .right-side .news-item__date p {
    font-size: 12px;
  }
  .news-block .news-wrapper .news-list .news-item .right-side .news-title__text {
    font-size: 12px;
    margin: 10px 0px;
  }
  .news-block .news-wrapper .news-list .news-item .right-side .btn {
    padding: 10px 30px;
    font-size: 12px;
  }
  .news-block .news-wrapper .news-page-count {
    display: none;
  }
}
@media screen and (max-width: 320px) {
  .news-block .news-wrapper .news-list .news-item .right-side {
    margin-left: 10px;
  }
  .news-block .news-wrapper .news-list .news-item .right-side .news-title__text {
    margin: 10px 0px;
  }
  .news-block .news-wrapper .news-list .news-item .right-side .news-title__text p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -moz-box;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-clamp: 4;
    box-orient: vertical;
  }
  .news-block .news-wrapper .news-list .news-item .right-side .btn {
    padding: 10px 20px;
  }
  .news-block .news-wrapper .news-page-count {
    display: none;
  }
}
/*media queries for news item page*/
@media screen and (max-width: 768px) {
  .blog-item .blog-item-block .blog-title {
    text-align: center;
  }
  .blog-item .blog-item-block .blog-item-content {
    display: flex;
    align-items: center;
    flex-direction: column;
    padding: 0px 10px;
  }
  .blog-item .blog-item-block .blog-item-content .left-side {
    margin-right: 0;
  }
  .blog-item .blog-item-block .blog-item-content .right-side {
    margin-top: 20px;
  }
  .blog-item .blog-item-block .blog-item-content .right-side .blog-item-date {
    text-align: center;
  }
  .blog-item .blog-item-block .blog-item-content .right-side .blog-item-text {
    text-align: justify;
  }
  .blog-item .blog-item-block .blog-item-content .right-side .blog-item-buttons {
    justify-content: center;
  }
}
@media screen and (max-width: 425px) {
  .blog-item .blog-item-block {
    padding: 10px 0px 30px 0px;
  }
  .blog-item .blog-item-block .blog-title h1 {
    font-size: 14px;
  }
  .blog-item .blog-item-block .blog-item-content {
    margin-top: 10px;
  }
  .blog-item .blog-item-block .blog-item-content .left-side img {
    max-width: 100%;
  }
  .blog-item .blog-item-block .blog-item-content .right-side .blog-item-date {
    font-size: 12px;
  }
  .blog-item .blog-item-block .blog-item-content .right-side .blog-item-text {
    margin-bottom: 20px;
    font-size: 12px;
  }
}
/*media queries for 404 page*/
@media screen and (max-width: 768px) {
  .not-found-page {
    padding: 10px 10px 390px 10px;
  }
}
@media screen and (max-width: 540px) {
  .not-found-page {
    padding: 10px 10px 390px 10px;
  }
  .not-found-page .not-found-title {
    margin-bottom: 10px;
    text-align: center;
  }
}
@media screen and (max-width: 320px) {
  .not-found-page .not-found-text {
    font-size: 12px;
  }
}
/*media queries for contacts page*/
@media screen and (max-width: 768px) {
  .contacts .contacts-title {
    text-align: center;
  }
  .contacts .contacts-subtitle {
    text-align: center;
  }
  .contacts .contacts-content {
    align-items: center;
    flex-direction: column;
  }
  .contacts .contacts-content .left-side .contacts-item-list .contacts-item {
    justify-content: center;
  }
  .contacts .contacts-content .left-side .contacts-item-list .contacts-item .contact-item__content {
    width: 60%;
  }
  .contacts .contacts-content .right-side {
    width: 60%;
  }
  .contacts .contacts-content .right-side .contact-us {
    text-align: center;
  }
  .contacts .contacts-content .right-side .contact-us .form-option h3 {
    text-align: left;
  }
  .contacts .contacts-content .right-side .contact-us button {
    padding: 15px 35px;
  }
}
@media screen and (max-width: 540px) {
  .contacts {
    padding: 0px 10px;
    padding-bottom: 30px;
  }
  .contacts .contacts-title h1 {
    font-size: 16px;
  }
  .contacts .contacts-subtitle h1 {
    font-size: 16px;
  }
  .contacts .contacts-content .left-side .contacts-item-list .contacts-item .contact-item__content {
    width: 70%;
    font-size: 14px;
  }
  .contacts .contacts-content .right-side {
    width: 80%;
  }
  .contacts .contacts-content .right-side .contact-us button {
    padding: 10px 30px;
  }
  .btn-popup .popup-content {
    width: 100%;
  }
}
@media screen and (max-width: 375px) {
  .contacts .contacts-title h1 {
    font-size: 14px;
  }
  .contacts .contacts-subtitle h1 {
    font-size: 14px;
  }
  .contacts .contacts-content .left-side .contacts-item-list .contacts-item .contact-item__content {
    width: 100%;
    font-size: 12px;
    margin-left: 10px;
  }
  .contacts .contacts-content .right-side {
    width: 100%;
  }
  .contacts .contacts-content .right-side .contact-us .form-option h3 {
    font-size: 12px;
    margin-bottom: 5px;
  }
  .contacts .contacts-content .right-side .contact-us .form-option input {
    margin-bottom: 10px;
  }
  .contacts .contacts-content .right-side .contact-us .form-option textarea {
    margin-bottom: 10px;
  }
  .contacts .contacts-content .right-side .contact-us button {
    padding: 10px 20px;
  }
}