@media (min-width: 480px) {
  .notify {
    width: 400px;
  }
  .countdown-time {
    width: 45px;
    font-size: 14px;
  }
  .products-row {
    grid-template-columns: repeat(auto-fill, minmax(190px, 1fr));
  }
}
@media (min-width: 576px) {
  [id^=account-] #content .wrapper, #product-compare #content .wrapper, [id^=affiliate-] #content .wrapper {
    padding: 48px;
  }
  .products-row {
    grid-template-columns: repeat(auto-fill, minmax(270px, 1fr));
  }
  #ocp-blog-category .blog-row {
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  }
  .buttons > input, .buttons a {
    width: unset;
  }
  .footer__info-categories {
    display: block;
  }
  .reviews-slider .review-item-content {
    padding-left: 15px;
  }
  .reviews-slider .review-item-product {
    width: 40%;
  }
  .reviews-slider .review-item {
    flex-wrap: nowrap;
  }
  .smart-banner-product-stickers {
    text-align: right;
  }
  .smart-banner-countdown-title {
    display: block;
  }
  .notify {
    width: 437px;
    padding: 25px 30px;
  }
  .notify-icon {
    width: 55px;
    height: 55px;
  }
  .notify-text {
    font-size: 16px;
  }
}
@media (min-width: 768px) {
  [id^=account-] .table-4-columns .td:not(:first-child), [id^=account-] .table-4-columns .th:not(:first-child), [id^=account-] .table-5-columns .td:not(:first-child), [id^=account-] .table-5-columns .th:not(:first-child), [id^=account-] .table-6-columns .td:not(:first-child), [id^=account-] .table-6-columns .th:not(:first-child) {
    padding-left: 12px;
  }
  [id^=account-] .table-4-columns .td:not(:last-child), [id^=account-] .table-4-columns .th:not(:last-child), [id^=account-] .table-5-columns .td:not(:last-child), [id^=account-] .table-5-columns .th:not(:last-child), [id^=account-] .table-6-columns .td:not(:last-child), [id^=account-] .table-6-columns .th:not(:last-child) {
    padding-right: 12px;
  }
  [id^=account-] .td .td-title {
    display: none;
  }
  [id^=account-] .tr {
    flex-wrap: unset;
  }
  [id^=account-] .thead {
    display: block;
  }
  [id^=account-] .table-billing-products .tfooter .td {
    font-size: 18px;
  }
  [id^=account-] .table-4-columns .td:nth-of-type(1), [id^=account-] .table-4-columns .th:nth-of-type(1) {
    flex: 1 1 12%;
    max-width: 12%;
    min-width: 65px;
  }
  [id^=account-] .table-4-columns .td:nth-of-type(2), [id^=account-] .table-4-columns .th:nth-of-type(2) {
    flex: 1 1 50%;
    max-width: 50%;
  }
  [id^=account-] .table-4-columns .td:nth-of-type(3), [id^=account-] .table-4-columns .th:nth-of-type(3) {
    flex: 1 1 30%;
    max-width: 33%;
    min-width: 110px;
  }
  [id^=account-] .table-4-columns .td:nth-of-type(4), [id^=account-] .table-4-columns .th:nth-of-type(4) {
    flex: 1 1 19%;
    max-width: 19%;
    min-width: 100px;
  }
  [id^=account-] .table-5-columns .td:nth-of-type(1), [id^=account-] .table-5-columns .th:nth-of-type(1) {
    flex: 1 1 12%;
    max-width: 12%;
    min-width: 65px;
  }
  [id^=account-] .table-5-columns .td:nth-of-type(2), [id^=account-] .table-5-columns .th:nth-of-type(2) {
    flex: 1 1 50%;
    max-width: 50%;
  }
  [id^=account-] .table-5-columns .td:nth-of-type(3), [id^=account-] .table-5-columns .th:nth-of-type(3) {
    flex: 1 1 12%;
    max-width: 12%;
    min-width: 110px;
  }
  [id^=account-] .table-5-columns .td:nth-of-type(4), [id^=account-] .table-5-columns .th:nth-of-type(4) {
    flex: 1 1 13%;
    max-width: 13%;
    min-width: 100px;
  }
  [id^=account-] .table-5-columns .td:nth-of-type(5), [id^=account-] .table-5-columns .th:nth-of-type(5) {
    flex: 1 1 13%;
    max-width: 13%;
    min-width: 100px;
  }
  [id^=account-] .table-6-columns .td:nth-of-type(1), [id^=account-] .table-6-columns .th:nth-of-type(1) {
    flex: 1 1 12%;
    max-width: 12%;
    min-width: 56px;
  }
  [id^=account-] .table-6-columns .td:nth-of-type(2), [id^=account-] .table-6-columns .th:nth-of-type(2) {
    flex: 1 1 39%;
    max-width: 39%;
  }
  [id^=account-] .table-6-columns .td:nth-of-type(3), [id^=account-] .table-6-columns .th:nth-of-type(3) {
    flex: 1 1 13%;
    max-width: 13%;
    min-width: 110px;
  }
  [id^=account-] .table-6-columns .td:nth-of-type(4), [id^=account-] .table-6-columns .th:nth-of-type(4) {
    flex: 1 1 13%;
    max-width: 13%;
    min-width: 100px;
  }
  [id^=account-] .table-6-columns .td:nth-of-type(5), [id^=account-] .table-6-columns .th:nth-of-type(5) {
    flex: 1 1 13%;
    max-width: 13%;
    min-width: 90px;
  }
  [id^=account-] .table-6-columns .td:nth-of-type(6), [id^=account-] .table-6-columns .th:nth-of-type(6) {
    flex: 1 1 10%;
    max-width: 10%;
    min-width: 100px;
  }
  [id^=account-] .table-billing-products .td:nth-of-type(1), [id^=account-] .table-billing-products .th:nth-of-type(1) {
    flex: 1 1 26.6981132075%;
    max-width: 26.6981132075%;
    min-width: 120px;
    padding-right: 6px;
  }
  [id^=account-] .table-billing-products .td:nth-of-type(2), [id^=account-] .table-billing-products .th:nth-of-type(2) {
    flex: 1 1 13.8679245283%;
    max-width: 13.8679245283%;
    min-width: 100px;
    padding-right: 6px;
    padding-left: 6px;
  }
  [id^=account-] .table-billing-products .td:nth-of-type(3), [id^=account-] .table-billing-products .th:nth-of-type(3) {
    flex: 1 1 39.0566037736%;
    max-width: 39.0566037736%;
    min-width: 80px;
    padding-right: 6px;
    padding-left: 6px;
  }
  [id^=account-] .table-billing-products .td:nth-of-type(4), [id^=account-] .table-billing-products .th:nth-of-type(4) {
    flex: 1 1 8.679245283%;
    max-width: 8.679245283%;
    min-width: 75px;
    padding-right: 6px;
    padding-left: 6px;
  }
  [id^=account-] .table-billing-products .td:nth-of-type(5), [id^=account-] .table-billing-products .th:nth-of-type(5) {
    flex: 1 1 11.6981132075%;
    max-width: 11.6981132075%;
    min-width: 75px;
    padding-left: 6px;
  }
  [id^=account-] .table-billing-products .td:nth-of-type(6), [id^=account-] .table-billing-products .th:nth-of-type(6) {
    flex: 1 1 10%;
    max-width: 10%;
    min-width: 100px;
  }
  [id^=account-] .table-3-columns .td:nth-of-type(1), [id^=account-] .table-3-columns .th:nth-of-type(1) {
    flex: 1 1 59.4339622642%;
    max-width: 59.4339622642%;
    min-width: 90px;
    padding-right: 6px;
  }
  [id^=account-] .table-3-columns .td:nth-of-type(2), [id^=account-] .table-3-columns .th:nth-of-type(2) {
    flex: 1 1 16.9811320755%;
    max-width: 16.9811320755%;
    min-width: 140px;
    padding-left: 6px;
    padding-right: 6px;
  }
  [id^=account-] .table-3-columns .td:nth-of-type(3), [id^=account-] .table-3-columns .th:nth-of-type(3) {
    flex: 1 1 23.5849056604%;
    max-width: 23.5849056604%;
    min-width: 100px;
    padding-left: 6px;
  }
  [id^=account-] .list-group {
    margin: 0;
  }
  [id^=account-] .addresses__text {
    font-size: 16px;
  }
  #account-wishlist .table-6-columns .td:nth-of-type(1), #account-wishlist .table-6-columns .th:nth-of-type(1) {
    min-width: 116px;
  }
  #ocp-blog-category .blog-row {
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  }
  .notify {
    width: 500px;
  }
  .wrapper-head__title {
    margin-right: auto;
  }
  .wrapper-head__controls:not(.ocp-product-tabs .wrapper-head__controls) {
    margin-left: auto;
  }
  .wrapper-head {
    align-items: center;
    flex-direction: row;
  }
  .product-list.card {
    flex-direction: row;
  }
  .product-list .card-header {
    width: 20%;
    max-width: 20%;
    margin-right: 20px;
  }
  .product-list .card-body {
    width: 15%;
    margin-right: 20px;
  }
  .product-list .price-block {
    flex: 1 0 20%;
    align-items: self-start;
    margin-right: 20px;
    flex-wrap: nowrap;
  }
  .product-list .card-footer {
    flex: 1 1 auto;
  }
}
@media (min-width: 992px) {
  #column-left:not([id^=account-] #column-left), #column-right:not([id^=account-] #column-right) {
    display: block;
  }
  .goTop-upper {
    bottom: 155px;
  }
  .goTop-bottom {
    bottom: 60px;
  }
  .goTop-left {
    left: 48px;
  }
  .goTop-right {
    right: 48px;
  }
  header, .sticky-header {
    display: block;
  }
  footer {
    padding: 24px 0 0;
  }
  .card-header button:hover, .thumbnails button:hover {
    transform: scale(1.2);
  }
  .card-header button:hover .icon, .thumbnails button:hover .icon {
    fill: var(--color-primary);
  }
  .mobile-search {
    display: none;
  }
  .cart-table-subcol:nth-of-type(1) {
    flex: 1 1 50%;
    max-width: 50%;
  }
  .cart-table-subcol:nth-of-type(2) {
    flex: 1 1 24%;
    max-width: 24%;
  }
  .cart-table-subcol:nth-of-type(3) {
    flex: 1 1 24%;
    max-width: 24%;
  }
  .cart-table-subcol:nth-of-type(4) {
    flex: 1 1 auto;
  }
  #ocpPopupCartModal .cart-table-subcol:nth-of-type(1) {
    flex: 1 1 40%;
    max-width: 40%;
  }
  #ocpPopupCartModal .cart-table-subcol:nth-of-type(3) {
    flex: 1 1 30%;
    max-width: 30%;
  }
  .footer__products-categories {
    display: block;
  }
  .reviews-slider .review-item-product-image {
    height: auto;
  }
  .product-layout:hover:not(.swiper-slide .product-layout):not(.products-list .product-layout):not(.product-set-item)::before {
    transform: scale(1.1);
    border: 1px solid rgba(0, 0, 0, 0.125);
  }
  .product-layout:hover:not(.swiper-slide .product-layout):not(.products-list .product-layout):not(.product-set-item)::before {
    height: calc(100% + 30px);
  }
  .product-layout:hover:not(.swiper-slide .product-layout):not(.products-list .product-layout):not(.product-set-item):has(.button-quick-order)::before {
    height: calc(100% + 80px);
  }
  .product-layout:hover:not(.swiper-slide .product-layout):not(.products-list .product-layout) {
    box-shadow: 0 10px 32px 0 rgba(84, 133, 169, 0.3);
    z-index: 5;
  }
  .product-layout:hover:not(.swiper-slide .product-layout):not(.products-list .product-layout) .card-footer {
    display: block;
  }
  .product-layout .buttons:not(.products-list .buttons) {
    opacity: 0;
  }
  .product-layout:hover .buttons:not(.products-list .buttons) {
    opacity: 1;
  }
  .ocp-live-search {
    min-width: 500px;
  }
  .ocp-live-search .live-search-result-products {
    padding-right: 15px;
  }
  .ocp-one-click-popup .input-group {
    width: 60%;
    flex-direction: row;
    gap: 15px;
  }
  .ocp-one-click-popup input.form-control {
    width: auto;
  }
  .cart-popup-footer-buttons {
    flex-direction: row;
  }
  .cart-popup-footer-buttons > * {
    width: 250px;
  }
  .ocp-filter-pages {
    flex-wrap: wrap;
  }
  .quantity-price-block {
    width: auto;
  }
  .attributes-block__name {
    max-width: 60%;
    font-size: 16px;
  }
  .attributes-block__text {
    font-size: 16px;
  }
  .product-title {
    font-size: 40px;
  }
  #product-product .product-icon__header {
    font-size: 20px;
  }
  #product-product .product-icon__text {
    font-size: 16px;
  }
  .product-block #button-cart, .product-block .button-quick-order {
    font-size: 20px;
    height: 60px;
  }
  .product-block .product-quantity {
    height: 60px;
  }
  .product-block .ocp-one-click-add-button {
    height: 60px;
  }
  .product-block .ocp-one-click-input {
    height: 60px;
  }
}
@media (min-width: 1200px) {
  header .header-search {
    width: 380px;
  }
  .sticky-header .header-search {
    width: 360px;
  }
  .sticky-header .header-links {
    gap: 22px;
  }
  .cart-table-subcol:nth-of-type(1) {
    flex: 1 1 30%;
    max-width: 30%;
  }
  .cart-table-subcol:nth-of-type(2) {
    flex: 1 1 24%;
    max-width: 24%;
  }
  .cart-table-subcol:nth-of-type(3) {
    flex: 1 1 24%;
    max-width: 24%;
  }
  .cart-table-subcol:nth-of-type(4) {
    flex: 1 1 auto;
  }
  .ocp-one-click-popup .input-group {
    width: 40%;
  }
}
@media (min-width: 1400px) {
  .goTop-bottom {
    bottom: 125px;
  }
  header .header-search {
    width: 520px;
  }
  .sticky-header .header-search {
    width: 520px;
  }
  .sticky-header .header-links {
    gap: 28px;
  }
  .cart-table-subcol:nth-of-type(1) {
    flex: 1 1 44.3864229765%;
    max-width: 44.3864229765%;
  }
  .cart-table-subcol:nth-of-type(2) {
    flex: 1 1 16.7101827676%;
    max-width: 16.7101827676%;
  }
  .cart-table-subcol:nth-of-type(3) {
    flex: 1 1 18.5378590078%;
    max-width: 18.5378590078%;
  }
  .cart-table-subcol:nth-of-type(4) {
    flex: 1 1 20.365535248%;
    max-width: 20.365535248%;
  }
  .product-list .card-header {
    margin-right: 40px;
  }
  .product-list .card-body {
    width: 20%;
    margin-right: 40px;
  }
  .product-list .price-block {
    margin-right: 40px;
  }
}
@media (min-width: 1600px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1620px !important;
  }
  header .header-search {
    width: 660px;
  }
  .sticky-header .header-search {
    width: 660px;
  }
  #top-menu .top-menu__main, .top-menu__block ul {
    width: 300px;
  }
  .product-block .col-xl-7 {
    width: 66.66666667%;
  }
  .product-block .col-xl-5 {
    width: 33.33333333%;
  }
  .top-menu__block .category-children {
    width: calc(100% - 320px);
  }
}
@media (max-width: 991px) {
  .feedback-panel-left {
    left: 12px;
  }
  .feedback-panel-right {
    right: 12px;
  }
  .feedback-panel {
    bottom: 60px;
  }
  #quickviewModal .nav-tabs, #product-product .nav-tabs {
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
  }
}
@media (max-width: 576px) {
  .product-layout .btn-cart {
    width: 100%;
    border-radius: 10px;
    padding: 4px;
  }
  .product-layout .card-body .text-small {
    font-size: 12px;
  }
  .swiper-button {
    display: none;
  }
  .live-search-results .product-price {
    font-size: 16px;
  }
}
