/* Media queries */
@media (min-width: 380px) {
  #cart .dropdown-menu {
    width: auto;
  }
}
@media (min-width: 480px) {
  .article-item-top {
    height: 150px;
  }
}
@media (min-width: 576px) {
  .btn.btn-cart.btn-circle {
    width: var(--btn-circle-size) !important;
  }
  .swiper[id^=slideshow] {
    height: 325px;
  }
  .swiper .swiper-button-prev, .swiper .swiper-button-next {
    display: flex;
  }
  .article-layout .image img {
    max-height: 280px;
  }
  .product-layout.card .countdown-time {
    width: 45px;
  }
  .text-terms,
.product-sticker-item {
    font-size: 14px;
  }
  .product-sticker-item {
    padding: 6px 8px;
  }
  .product-layout .product-sticker-item {
    margin-bottom: 5px;
  }
  .subcategories-grid {
    flex-wrap: wrap;
    overflow-x: hidden;
  }
  .product-cheaper-block {
    width: auto;
  }
  #cart .dropdown-menu {
    width: 400px;
  }
  .notify {
    width: 437px;
    padding: 25px 30px;
  }
  .notify-icon {
    width: 55px;
    height: 55px;
  }
  .notify-text {
    font-size: 16px;
  }
  .articles-row .article-item {
    flex: 0 0 calc(50% - 2px);
    max-width: calc(50% - 2px);
  }
  .category-wall-grid {
    display: grid;
    overflow-x: hidden;
  }
  .category-wall-grid.category-wall-grid-2 {
    display: flex;
  }
  .category-wall-grid.category-wall-grid-2 .category-wall-item {
    flex: 0 0 50%;
  }
  .category-wall-grid-3, .category-wall-grid-5, .category-wall-grid-6, .category-wall-grid-7, .category-wall-grid-9 {
    grid-template-columns: 1fr 1fr;
  }
  .category-wall-grid-3 .category-wall-item:nth-child(1), .category-wall-grid-5 .category-wall-item:nth-child(1), .category-wall-grid-6 .category-wall-item:nth-child(1), .category-wall-grid-7 .category-wall-item:nth-child(1), .category-wall-grid-9 .category-wall-item:nth-child(1) {
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 3;
    max-height: 100%;
  }
  .category-wall-grid-3 .category-wall-item:nth-child(1) .category-wall-item-img, .category-wall-grid-5 .category-wall-item:nth-child(1) .category-wall-item-img, .category-wall-grid-6 .category-wall-item:nth-child(1) .category-wall-item-img, .category-wall-grid-7 .category-wall-item:nth-child(1) .category-wall-item-img, .category-wall-grid-9 .category-wall-item:nth-child(1) .category-wall-item-img {
    max-height: 380px;
  }
  .category-wall-grid-4, .category-wall-grid-8 {
    grid-template-columns: 1fr 1fr;
  }
  #account-account .panel-body {
    flex: 1 1 calc(50% - 6px);
    max-width: calc(50% - 6px);
    min-height: 370px;
  }
  #account-account .panel-body:nth-child(-n+2) {
    margin-bottom: 12px;
  }
}
@media (min-width: 768px) {
  .swiper[id^=slideshow] {
    height: 350px;
  }
  .article-layout .image img {
    max-height: 380px;
  }
  .product-layout.card .card-header {
    height: 214px;
  }
  .product-title {
    font-size: 28px !important;
  }
  #account-account .panel-body {
    flex: 1 1 calc(50% - 14px);
    max-width: calc(50% - 14px);
    width: auto;
  }
  #account-account .panel-body:nth-child(-n+2) {
    margin-bottom: 28px;
  }
  [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;
    white-space: nowrap;
  }
  [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;
    white-space: nowrap;
  }
  [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: 65px;
    white-space: nowrap;
  }
  [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;
    white-space: nowrap;
  }
  [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;
  }
  #account-wishlist .td:nth-of-type(1), #account-wishlist .th:nth-of-type(1) {
    min-width: 120px;
  }
  .panel-block:first-child {
    border-right: 1px solid #e7e7e7;
    border-bottom: 0;
  }
  #product-product .product-set-products {
    margin: 0;
  }
  #product-product .product-set-result-wrapper {
    margin: 0 1px 0 -2px;
  }
  .product-set-item.card {
    margin-bottom: 0;
    margin-left: -0.5px;
    margin-right: -0.5px;
    margin-top: -1px;
  }
  .notify {
    width: 500px;
  }
  .products-row .product-grid.card {
    width: calc(33.3333333333% + 0.75px);
  }
  #product-product .card.product-set-item .card-header {
    height: 120px;
    width: 115px;
    min-width: 115px;
  }
  #product-product .product-set-result-wrapper::before {
    top: calc(50% - 20px);
    left: -20px;
  }
  .product-set-result-wrapper {
    height: 100%;
  }
  .category-wall-grid-3, .category-wall-grid-5, .category-wall-grid-6, .category-wall-grid-7, .category-wall-grid-9 {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .category-wall-grid-3 .category-wall-item:nth-child(2),
.category-wall-grid-3 .category-wall-item:nth-child(3), .category-wall-grid-5 .category-wall-item:nth-child(2),
.category-wall-grid-5 .category-wall-item:nth-child(3), .category-wall-grid-6 .category-wall-item:nth-child(2),
.category-wall-grid-6 .category-wall-item:nth-child(3), .category-wall-grid-7 .category-wall-item:nth-child(2),
.category-wall-grid-7 .category-wall-item:nth-child(3), .category-wall-grid-9 .category-wall-item:nth-child(2),
.category-wall-grid-9 .category-wall-item:nth-child(3) {
    grid-column-start: 3;
    grid-column-end: 5;
  }
  .category-wall-grid-3 .category-wall-item:nth-child(5), .category-wall-grid-5 .category-wall-item:nth-child(5), .category-wall-grid-6 .category-wall-item:nth-child(5), .category-wall-grid-7 .category-wall-item:nth-child(5), .category-wall-grid-9 .category-wall-item:nth-child(5) {
    grid-column-start: 2;
    grid-column-end: 4;
  }
  .category-wall-grid-6 .category-wall-item:nth-child(2),
.category-wall-grid-6 .category-wall-item:nth-child(3), .category-wall-grid-7 .category-wall-item:nth-child(2),
.category-wall-grid-7 .category-wall-item:nth-child(3) {
    grid-column-start: auto;
    grid-column-end: auto;
  }
  .category-wall-grid-6 .category-wall-item:nth-child(5), .category-wall-grid-7 .category-wall-item:nth-child(5) {
    grid-column-start: auto;
    grid-column-end: auto;
  }
  .category-wall-grid-7 .category-wall-item:nth-child(1), .category-wall-grid-9 .category-wall-item:nth-child(1) {
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: auto;
    grid-row-end: auto;
    max-height: auto;
  }
  .category-wall-grid-7 .category-wall-item:nth-child(1) .category-wall-item-img, .category-wall-grid-9 .category-wall-item:nth-child(1) .category-wall-item-img {
    max-height: 210px;
  }
  .category-wall-grid-7 .category-wall-item:nth-child(7), .category-wall-grid-9 .category-wall-item:nth-child(7) {
    grid-column-start: 2;
    grid-column-end: 4;
  }
  .category-wall-grid-9 .category-wall-item:nth-child(1),
.category-wall-grid-9 .category-wall-item:nth-child(2),
.category-wall-grid-9 .category-wall-item:nth-child(5),
.category-wall-grid-9 .category-wall-item:nth-child(7),
.category-wall-grid-9 .category-wall-item:nth-child(3) {
    grid-column-start: auto;
    grid-column-end: auto;
  }
  .article-item-top {
    height: 290px;
  }
  .product-block .swiper-slide {
    height: 400px;
  }
  #ocp-live-search {
    max-height: 70vh;
  }
  .live-search-result-products {
    max-height: 50vh;
  }
  .alph-order {
    flex-direction: row;
  }
  .cart-table-subcol:not(.cart-table-subcol:nth-of-type(1)) {
    text-align: center;
  }
  .cart-table-subcol .input-group.product-quantity, .cart-table-row .price {
    justify-content: center;
  }
}
@media (min-width: 992px) {
  html {
    scroll-padding-top: 102px !important;
  }
  .top-margin-removed {
    margin-top: -3rem;
  }
  .no-scroll {
    overflow: auto !important;
  }
  #search {
    display: block;
  }
  #column-left {
    padding-right: 1rem;
    margin-right: -0.75px;
  }
  #column-right {
    padding-left: 1rem;
    margin-left: -0.75px;
  }
  footer .ocp-subscribe-form {
    max-width: 220px;
  }
  .row-options,
.row-options .btn,
.row-options .dropdown-menu {
    font-size: 16px;
  }
  .dropdown-sort .btn {
    color: #9e9e9e;
  }
  .dropdown-sort .btn::after {
    content: "";
  }
  .dropdown-sort .dropdown-menu .dropdown-item {
    color: #9e9e9e;
  }
  .dropdown-sort .dropdown-menu .dropdown-item:hover {
    color: #000;
    background-color: #fff;
  }
  .row-options {
    border-bottom: none;
    margin-bottom: auto;
  }
  .row-options .dropdown-sort .btn {
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
  }
  #product-category #column-left, #product-category #column-right {
    border-top: 1px solid #dee2e6;
    position: relative;
  }
  .swiper[id^=slideshow] {
    margin: 0;
  }
  .product-layout.product-list.card .card-header .image {
    position: static;
    padding: 0 10px;
    width: 200px;
  }
  .product-layout.product-list.card .product-thumb {
    display: flex;
    flex-direction: row;
    margin-bottom: 1px;
  }
  .product-layout.product-list.card .card-body {
    min-width: 200px;
    max-width: min-content;
    flex-shrink: 0;
  }
  .product-layout.product-list.card .card-body .countdown {
    margin-top: 0.25rem;
  }
  .product-layout.product-list.card .card-body .button-group {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
  }
  .product-layout.product-list.card .card-body .button-group .top-buttons {
    top: 1rem;
  }
  .product-layout.product-list.card .card-body .button-group .top-buttons > .btn {
    opacity: 1;
  }
  .product-layout.product-list.card .button-quick-view {
    display: flex;
    justify-content: center;
    left: 20px;
    bottom: 20px;
    transform: none;
    width: 36px;
    height: 36px;
    padding: 0;
  }
  .product-layout.product-list.card .button-quick-view span {
    display: none;
  }
  .product-layout.product-list.card .card-footer {
    padding: 1rem;
    margin-right: 43px;
    opacity: 1;
    z-index: 1;
    position: static;
    visibility: visible;
    box-shadow: none !important;
    border-bottom: none !important;
  }
  .product-layout.product-list.card .card-footer .card-footer-top {
    width: 100%;
  }
  .products-row {
    margin: 0;
  }
  .has-no-columns .products-row .product-grid.card {
    width: calc(25% + 1px);
  }
  .has-1-column .products-row .product-grid.card {
    width: calc(33.33333333% + 1px);
  }
  .has-2-columns .products-row .product-grid.card {
    width: calc(50% + 1px);
  }
  #content-bottom .section:not(#common-home .section) .product-grid.card, #content-top .section:not(#common-home .section) .product-grid.card {
    width: calc(25% + 1px);
  }
  #search .input {
    border-top: 0;
    border-right: 1px solid #e5e5e5;
  }
  #ocp-live-search {
    margin: 0 0.75rem;
  }
  #column-right {
    border-left: 1px solid #e7e7e7 !important;
  }
  #column-right .row > * {
    width: 100%;
  }
  #column-left {
    border-right: 1px solid #e7e7e7 !important;
  }
  #column-left .row > * {
    width: 100%;
  }
  [id^=account-] #column-left {
    padding-right: 25px;
  }
  [id^=account-] #column-right {
    padding-left: 25px;
  }
  .swiper-buttons {
    display: flex;
    justify-content: end;
    gap: 0.5rem;
    margin-top: 2rem;
    margin-bottom: 1rem;
  }
  .swiper-buttons .swiper-button-prev,
.swiper-buttons .swiper-button-next {
    margin-bottom: 0 !important;
    inset: auto;
    position: relative;
  }
  .swiper[id^=slideshow] {
    height: 345px;
  }
  .swiper[id^=slideshow] .swiper-button-prev {
    right: auto;
    left: 20px;
  }
  .swiper[id^=slideshow] .swiper-button-next,
.swiper[id^=slideshow] .swiper-button-prev {
    top: 50%;
  }
  .product-layout.card .product-thumb .card-body {
    padding: 1rem;
  }
  .product-layout.card .top-buttons > .btn {
    opacity: 0;
    transition: opacity 0.3s ease, color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  }
  .product-layout.card .button-quick-view {
    display: inline-flex;
    opacity: 0;
    transition: opacity 0.3s ease;
  }
  .product-layout.card:hover {
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
    z-index: 5;
  }
  .product-layout.card:hover .top-buttons > .btn {
    opacity: 1;
  }
  .product-layout.card:hover .button-quick-view {
    opacity: 1;
  }
  .product-layout.card:hover .card-footer {
    opacity: 1;
    visibility: visible;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
    transition: opacity 0.35s ease, visibility 0.35s ease;
  }
  .product-layout.card .swiper-pagination-bullet::after {
    display: block;
  }
  .product-layout.card .swiper-pagination.swiper-pagination-bullets {
    top: -8px;
    bottom: auto;
  }
  .swiper.swiper-for-product .swiper-slide:hover {
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
    z-index: 2;
  }
  .swiper.swiper-for-product .swiper-slide:hover .product-layout.card {
    box-shadow: none !important;
  }
  .article-layout .image img {
    max-height: 220px;
  }
  [id^=column-] .article-layout .image img {
    max-height: 220px;
  }
  .product-layout.product-list.card .card-footer {
    display: flex;
    align-items: flex-end;
    flex-direction: column;
    flex: 1 1 auto;
    gap: 0.5rem;
  }
  #product-product .swiper-product {
    height: 600px;
    margin-left: 20px;
  }
  #column-right:not([id^=account-] #column-right), #column-left:not([id^=account-] #column-left) {
    display: block !important;
  }
  .header-middle {
    margin: 0;
  }
  .swiper.swiper-for-product, .smart-banner-wrapper {
    margin: 0;
  }
  [id^=account-] #column-left {
    margin-bottom: 0;
  }
  [id^=account-] #column-right {
    margin-top: 0;
  }
  .swiper-categories {
    margin: 0;
  }
  .articles-row .article-item {
    flex: 0 0 calc(33.3333333% - 2px);
    max-width: calc(33.3333333% - 2px);
  }
  #common-home .has-2-columns .products-row, #common-home .has-2-columns .swiper-for-product {
    margin: 0 -0.75rem;
  }
  #common-home .has-2-columns .article-item {
    flex: 0 0 calc(50% - 2px);
    max-width: calc(50% - 2px);
  }
  #common-home .has-column-left .products-row, #common-home .has-column-left .swiper-for-product {
    margin-left: -0.75rem;
  }
  #common-home .has-column-right .products-row, #common-home .has-column-right .swiper-for-product {
    margin-right: -0.75rem;
  }
  .goTop-upper {
    bottom: 155px;
  }
  .goTop-bottom {
    bottom: 60px;
  }
  .goTop-left {
    left: 48px;
  }
  .goTop-right {
    right: 48px;
  }
  .cart-popup-footer, .cart-popup-footer-buttons {
    flex-direction: row;
  }
  .faq-list .accordeon-item-top .accordeon-item-title {
    font-size: 24px;
  }
  .ocp-product-tabs .section-tabs-menu .ocp-product-tabs__item {
    padding: 0;
  }
  .category-wall-grid-5, .category-wall-grid-7 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
  .category-wall-grid-5 .category-wall-item:nth-child(2),
.category-wall-grid-5 .category-wall-item:nth-child(3), .category-wall-grid-7 .category-wall-item:nth-child(2),
.category-wall-grid-7 .category-wall-item:nth-child(3) {
    grid-column-start: auto;
    grid-column-end: auto;
  }
  .category-wall-grid-5 .category-wall-item:nth-child(5), .category-wall-grid-7 .category-wall-item:nth-child(5) {
    grid-column-start: auto;
    grid-column-end: auto;
  }
  .category-wall-grid-7 .category-wall-item:nth-child(1) {
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 3;
    max-height: 100%;
  }
  .category-wall-grid-7 .category-wall-item:nth-child(1) .category-wall-item-img {
    max-height: 380px;
  }
  .category-wall-grid-7 .category-wall-item:nth-child(4) {
    grid-column-start: 3;
    grid-column-end: 5;
  }
  .category-wall-grid-7 .category-wall-item:nth-child(6) {
    grid-column-start: 2;
    grid-column-end: 4;
  }
  .category-wall-grid-7 .category-wall-item:nth-child(7) {
    grid-column-start: 4;
    grid-column-end: 5;
  }
  #content .ocp-product-tabs .section-header {
    flex-direction: row;
    align-items: center;
  }
  .section-tabs-menu .ocp-product-tabs__list {
    flex-wrap: wrap;
  }
  .product-block .swiper-slide {
    height: unset;
  }
}
@media (min-width: 1200px) {
  #quickviewModal .swiper-nav {
    width: 80px;
    height: 300px;
  }
  #quickviewModal .swiper-product {
    margin-left: 20px;
  }
  .article-layout .image img {
    max-height: 290px;
  }
  .product-layout.product-list.card .card-footer {
    flex-direction: row;
    align-items: flex-start;
  }
  .product-layout.product-list.card .card-footer .card-footer-bottom {
    flex: 1 1 auto;
  }
  #product-product .card.product-set-item:not(.product-set-item__more) .card-header {
    height: 214px;
    width: 100%;
  }
  #product-product .card.product-set-item:not(.product-set-item__more) .card-header .image > a {
    width: 100%;
  }
  #product-product .card.product-set-item.product-set-item__more .card-header {
    height: 175px;
    width: 150px;
    padding: 0 0.5rem;
  }
  #product-product .product-set-item:not(:first-child)::before, #product-product .product-set-result-wrapper::before {
    width: 54px;
    height: 54px;
    left: -27px;
  }
  #product-product .product-set-item:not(.product-set-item__more):nth-child(2n+1):before {
    display: block;
  }
  #product-product .product-set-result-wrapper {
    border-left: 1px solid rgba(0, 0, 0, 0.125);
  }
  .category-wall-grid-4, .category-wall-grid-8, .category-wall-grid-9 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
  .category-wall-grid-9 .category-wall-item:nth-child(1) {
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 3;
    max-height: 100%;
  }
  .category-wall-grid-9 .category-wall-item:nth-child(1) .category-wall-item-img {
    max-height: 380px;
  }
  .modal-open .sticky .header-wrapper {
    padding-right: 17px;
  }
  .product-layout.product-list.card .card-footer .card-footer-top, .product-layout.product-list.card .card-footer .card-footer-bottom {
    width: 48%;
  }
}
@media (min-width: 1400px) {
  .swiper[id^=slideshow] {
    height: 400px;
  }
  .category-wall-item_big-1,
.category-wall-item_big-2,
.category-wall-item_big-3 {
    min-height: 560px;
  }
  .category-wall-items_big .category-wall-item_big-1 {
    min-height: 300px;
  }
  .product-layout.product-list.card .card-footer {
    gap: 1rem;
  }
  .has-no-columns .products-row .product-grid.card {
    width: calc(20% + 1px);
  }
  .has-1-column .products-row .product-grid.card {
    width: calc(25% + 1px);
  }
  .has-2-columns .products-row .product-grid.card {
    width: calc(33.33333333% + 1px);
  }
  #content-bottom .section:not(#common-home .section) .product-grid.card, #content-top .section:not(#common-home .section) .product-grid.card {
    width: calc(20% + 1px);
  }
  #column-left {
    margin-right: -0.5px;
  }
  #column-right {
    margin-left: -0.5px;
  }
  .goTop-bottom {
    bottom: 125px;
  }
}
@media (min-width: 1600px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1620px !important;
  }
  .product-layout.product-list.card .card-footer .card-footer-top {
    width: 39%;
  }
  .product-layout.product-list.card .card-footer .card-footer-bottom {
    width: 59%;
  }
}
@media (max-width: 1399px) {
  .cart-table-col:nth-of-type(1) {
    min-width: 106px;
  }
}
@media (max-width: 1199px) {
  .product-set-item.card.col-12 {
    width: calc(100% - 1px);
  }
  .blog-item-col:nth-of-type(1) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 267px;
    flex: 0 0 267px;
    max-width: 267px;
  }
  .blog-item-image {
    height: 220px;
  }
}
@media (max-width: 991px) {
  .mob-negative-margin:not(#column-right .mob-negative-margin):not(#column-left .mob-negative-margin) {
    margin: 0 -0.75rem;
  }
  .category-limits li a {
    font-size: 14px;
  }
  #search .btn-search {
    z-index: 3;
  }
  #search .input {
    z-index: 2;
  }
  .advantages-inner {
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom: 15px;
  }
  .advantages-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 200px;
    flex: 0 0 200px;
    max-width: 200px;
  }
  .dropdown.dropdown-sort {
    position: static !important;
    width: 100%;
  }
  .dropdown.dropdown-sort .dropdown-menu {
    position: fixed;
    top: 0;
    bottom: 0;
    display: flex !important;
    flex-direction: column;
    justify-content: center;
  }
  .dropdown.dropdown-sort .dropdown-menu .dropdown-menu-close {
    background-color: #fff;
    border: none;
    padding: 1rem;
    content: "";
    position: absolute;
    right: 14px;
    top: 14px;
    fill: #000;
    --icon-size: 12px;
  }
  .dropdown.dropdown-sort .dropdown-menu li {
    display: flex;
    justify-content: center;
  }
  .dropdown.dropdown-sort .dropdown-menu li .dropdown-item {
    display: block;
    text-align: center;
    color: black;
    background-color: var(--color-primary);
    width: clamp(300px, 40%, 500px);
  }
  .dropdown.dropdown-sort .dropdown-menu li .dropdown-item.active {
    color: #fff !important;
  }
  .feedback-panel-left {
    left: 12px;
  }
  .feedback-panel-right {
    right: 12px;
  }
  .feedback-panel {
    bottom: 35px;
  }
  [id^=account-] #column-right, [id^=affiliate-] #column-right, #product-compare #column-right {
    margin-top: 1rem;
    border-top: 1px solid #e7e7e7;
  }
  [id^=account-] #column-left, [id^=affiliate-] #column-left, #product-compare #column-left {
    margin-bottom: 1rem;
    border-bottom: 1px solid #e7e7e7;
  }
  #checkout-cart.pt-30 #content {
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  .blog-item-col:nth-of-type(1) {
    flex: 0 0 180px;
    max-width: 180px;
  }
  .blog-item-col:nth-of-type(2) {
    flex: 1 1 calc(100% - 180px);
    max-width: calc(100% - 180px);
    padding-left: 25px;
  }
  .blog-item-image {
    height: 180px;
    position: relative;
  }
  .cart-table-row .cart-table-subcol {
    max-width: 100%;
    width: 100%;
    flex: 1 1;
  }
}
@media (max-width: 575px) {
  .subcategories-grid .categories-item:not(.categories-1-item) {
    width: 90%;
  }
  .product-layout.card .card-footer {
    display: none !important;
  }
  .smart-banner-bottom-has-deadline {
    flex-direction: column;
    height: auto !important;
    margin-top: 10px;
  }
  .smart-banner-product-top {
    height: auto;
  }
  .smart-banner-product-stickers {
    overflow: hidden;
  }
  .actual-price {
    font-size: 30px;
  }
  .product-layout.card .product-stickers-wrapper {
    opacity: 0.8;
  }
  .blog-item {
    flex-direction: column;
  }
  .blog-item-col:nth-of-type(1) {
    flex: 1 1 100%;
    max-width: 100%;
  }
  .blog-item-col:nth-of-type(2) {
    flex: 1 1 100%;
    max-width: 100%;
    padding-left: 0;
    padding-top: 25px;
  }
  .smart-banner-product-stickers {
    text-align: left;
    white-space: nowrap;
  }
  .smart-banner-countdown-block {
    order: 1;
  }
  .slider-product-button {
    order: 2;
  }
  h5 {
    font-size: 1rem;
  }
  #account-account .panel-body {
    margin-bottom: 12px;
  }
  .product-small-card-bottom {
    flex-direction: column;
  }
  .article-gallery {
    flex-wrap: nowrap;
    overflow-x: auto;
  }
}
@media (max-width: 480px) {
  .ocp-product-tabs .section-tabs-menu .ocp-product-tabs__item {
    font-size: 12px;
  }
  .tempus-dominus-widget {
    width: 17rem !important;
  }
}
