@media(max-width: 1920px) and(max-height: 1080px) {
    .overlay {
        top: 100px;
    }
}
@media(max-width: 1440px) {
    .sticky-header .left-side .search {
        width: 75%;
    }
    #cookies-policy-popup {
        left: 9%;
    }
    .shop-page-wrapper .shop-products-wrapper .product-list.catalog-list-items {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .favorites-products-page .all-categories-wrapper {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .main-container {
        /*max-width: 1185px;*/
        width:100%;
    }
    .banner-product-slider-wrapper {
        max-width: calc(48% + 8px);
    }
}

@media(max-width: 1366px) {
    /* .sticky-header .left-side .search {
        width: 69.3%;
    } */
    .banner-product-slider-wrapper {
        right: 10px;
        max-width: calc(48% - 5px);
    }
    .map {
        max-width: 627px;
    }
    .shop-products-wrapper .product-list.catalog-list-items {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }
    .shop-wrapper .shop-filter {
        max-width: 267px;
        width: 100%;
    }
    .shop-contents {
        max-width: 865px;
        width: 100%;
    }

    .main-container,
    .banner-container {
        padding: 0px 10px;
    }
    .age-popup {
        /* left: 10px; */
    }
    #cookies-policy-popup {
        left: 10px;
    }
    .products-catalog {
        max-width: 89%;
    }
    .content-wrapper-image {
        max-width: 573px;
        width: 100%;
    }
    .content-wrapper-image img {
        width: 100%;
        height: 573px;
    }
    .content-wrapper-description {
        max-width: 560px;
        width: 100%;
    }
    .job-item-desc {
        width: 59.5%;
        border-radius: 18px;
    }

    .banner-slider-item img {
        height: 314px;
    }
    .ad-wrapper {
        gap: 32px;
    }
    .adv-item {
        height: 164px;
    }
}

@media(max-width: 1200px) {
    .slick-arrow {
        display: none !important;
    }
    .delivery-info-block {
        margin-top: 8px !important;
    }
    .top-footer {
        gap: 30px;
        flex-wrap: wrap;
    }
    .banner-product-slider-wrapper {
        max-width: calc(64% + 10px);
        right: 10px;
    }
    .shop-products-wrapper .product-list.catalog-list-items {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
    
    .favorites-products-page .all-categories-wrapper {
        gap: 24px;
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}
@media(max-width: 1024px) {
    .main-container,
    .banner-container {
        padding: 0 16px;
    }
    .swiper-nav-btn  {
        display: none;
    }
    .banner-slider-2 {
        margin-right: 0;
    }
    .age-popup {
        /* left: 16px; */
    }
    #cookies-policy-popup {
        left: 16px;
    }
    .product-single-wrapper {
        gap: 16px;
    }
    .slider-arrow {
        display: none !important;
    }
    label  {
        margin-left: 16px;
    }
    section {
        border-radius: 14px 14px  0 0 ;
    }

    body .content{
        border-radius: 14px 14px  0 0 ;
    }
    .page-title {
        font-size: 20px !important;
    }
    .contact-wrapper {
        flex-direction: column;
        gap: 40px;
    }
    .contact-wrapper form {
        max-width: 100%;
        padding: 0;
    }
    .tel-field {
        gap: 8px;
        font-size: 15px;
    }
    .form-info-block {
        padding: 15px;
    }
    .accordion_content {
        padding-top: 5px;
    }
    .accordion_item h4 {
        font-size: 16px!important;
        line-height: 24px !important;
    }
    .accordion_item  p{
        font-size: 16px;
        max-width: 286px;
    }
    .accordion_content p {
        padding-top: 5px;
    }
    .accordion_content p {
        font-size: 15px !important;
        padding-top: 0;
    }
    .faq h1 {
        margin-bottom: 11px !important;
    }
    .main-footer h3,
    .main-footer .menus li  {
        text-align: center;
    }

    .menus-wrapper {
        gap: 15px;
    }
}
@media(min-width: 992px) and (max-width: 1024px) {
    .banner-slider, .banner-slider-overlay {
        max-width: 600px;
    }
}
@media(min-width: 992px) and (max-width: 1100px) {
    .right-side {
        gap: 25px;
    }
}
@media(min-width: 992px) and (max-width: 1440px) {
    .banner-slider, .banner-slider-overlay {
        max-width: 68%;
    }
}
@media(max-width:991px) {
    .banner-slider-2 .swiper-slide {
        width: 107px;
        height: 107px;
        padding: 15px 5px;
    }
    .banner-slider-2 .item {
        border-radius: 18px;
        padding: 5px 3px;
    }
    .banner-slider-2 .item p {
        font-size: 12px !important;
        line-height: 14px !important;
        min-height: 36px;
        width: 100%;
    }
    .banner-slider-2 .item img {
        width: 73px;
        height: 60px;
    }
    .overlay {
        z-index: 15;
    }
    .mobile-categories {
        z-index: 20;
    }
    .added-cards-wrapper {
        grid-template-columns: unset;
    }
    header {
        background: linear-gradient(0deg, transparent, #0967BA 91.78%);
        transition: background 0.2s;
        /* padding-bottom: 8px; */
    }
    #header.sticky-header {
        background: linear-gradient(360deg, #30BCD1 -125.99%, rgba(57, 170, 207, 0.388054) -58.87%, rgba(62, 161, 206, 0.67) -27.38%, #0967BA 68.14%);
    }
    .content {
        margin-top: 76px; /* change also ::before*/
    }
    body.page-catalog-home .content::before,
    body.has-sticky-header .content::before {
        top: -76px; /* see parent margin-top */
    }
    body.page-catalog-home  .content {
        margin-top: 86px;
    }
    .all-products-link {
        margin-top: -40px;
    }

    .products-in-banner-img {
        left: 0;
    }
    .delivery-standard .select2-container--default .select2-selection--single {
        padding-left: 8px;
    }
    .search-right-side .addbasket .quantity {
        justify-content: space-between;
    }
    .search-right-side .addbasket {
        width: 120px;
    }
    .search-body .addbasket .input-group {
        width: 120px !important;
    }
    .checkout-confirm .product-item > div:not(:first-child) {
        display: none;
    }
    .checkout-confirm .product-item > div.show:not(:first-child) {
        display: flex;
    }
    .right-side div.profile-icon .profile-name {
        display: none;
    }
    .product-container {
        padding-top: 10px;
        padding-bottom: 60px;
    }
    .page-catalog-list .product-container {
        padding-bottom: unset;
        z-index: unset;
    }
    .page-catalog-list .home-product .list-column {
        z-index: unset;
    }
    .media-item {
        height: 230px;
    }
    .slick-slider {
        margin-left: -6px;
        margin-right: -6px;
    }
    .slick-slider .slick-slide {
        margin: 0 6px;
    }
    .slider-for .slick-slide {
        margin: 0;
    }
    .top-footer-wrapper {
        gap: 50px;
    }
    .page-checkout-confirm .confirm-basket .row.headline {
        padding: 0 !important;
    }
   .page-checkout-confirm .confirm-basket .header h2 {
        border-bottom: 1px solid #488ECC;
        padding-bottom: 18px !important;
        margin-bottom: 0 !important;
    }
    .banner-slider-overlay {
        width: 100%;
    }
    .banner-slider-wrapper {
        flex-direction: column;
        gap: 10px;
    }
    
    .banner-product-slider-wrapper {
        right: 16px;
        width: calc(64% + 10px);
    }
    .page-catalog-home .main-container {
        /*max-width: 839px;*/
    }
    .order-single-page .products-block .total-block {
        border-top: 1px solid #488ECC !important;
        padding-top: 20px !important;
    }
    .order-single-page .products-block .order-single-table-content {
        /* padding-bottom: 0 !important; */
    }
    html[lang=hy] .t-head-content-item button{
        padding: 12px !important;
    }
    .mobile-order .thead {
        padding-top: 20px !important;
        padding-bottom: 12px !important;
    }
    .profile-links-header {
        justify-content: space-between;
    }
    #account-form .panel {
        padding: 15px;
    }
    #address-payment .form-columns {
        padding: 12px;
    }
    .message-wr {
        padding: 0 12px;
        margin: 10px 0;
    }
    .cards-message-wr.message-wr {
        margin: 10px 0;
    }
    .address-data-form .message-wr {
        padding: 0;
    }
    .shop-contents {
        margin-top: -32px;
    }
    .form-btns {
        gap: 15px;
        margin-bottom: 12px;
        margin-top: 0;
    }
    .page-account-index .form-btns {
        margin-top: 10px;
        gap: 10px 7px;
        flex-wrap: wrap;
    }
    .addresses-body .form-columns {
        gap: 10px;
        padding: 0;
    }
    .page-account-index .delivery {
        padding: 10px 15px;
    }
    /* .lightbox .lb-image {
        width: 100% !important;
        height: 100% !important;
    } */
    .profile-links {
        display: none;
    }

    .mobile-profile-links {
        display: block;
        margin-bottom: 10px;
    }
    .mobile-top-header {
        justify-content: flex-start;
        gap: 70px;
    }
    /*.mobile-top-header a:nth-child(2) {*/
    /*    flex: 1;*/
    /*}*/
    .mobile-langs {
        margin-left: auto;
    }
    .mobile-bottom-header .icons-group svg {
        width: 24px;
        min-width: 24px;
        height: 24px;
    }
    .sticky-header .right-side {
        margin-top: 8px;
    }
    .single-short-descr {
        border-bottom: none !important;
    }
    .slider-for video {
        border-radius: 18px;
    }

    .product-item-basket {
    }
    .product-single-item.img .image-wrapper img {
        border-radius: 18px;
    }
    .product-single-item.img .image-wrapper {
        border-radius: 18px;
    }
    .page-catalog-home .mobile-header {
        padding-bottom: 14px;
    }
    .banner-wrapper {
        padding-top: 0;
    }
    .product-slider-item {
    }

    .back-top {
        width: 34px;
        height: 34px;
    }
    .back-top svg {
        width: 20px;
    }
    .delivery-info-block {
        padding-top: 20px;
        margin-bottom: 40px !important;
    }
    .banner-wrapper {
        margin-top: 0;
    }

    .banner-description {
        padding: 12px 0;
        margin: 0 12px;
    }

    .total-block {
        margin-top: 0 !important;
        border-top: 0 !important;
    }
    .plastic-image-wrapper {
        padding-left: 0;
    }
    .minibutton-remove {
        justify-content: center !important;
    }
    .basket-left .mobile-arrow.rotate {
        transform: rotate(180deg);

    }
    .plastic-bag-block {
        padding: 20px 8px;
    }
    .plastic-bag-block-img {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 0 !important;
    }
    .plastic-bag-block-wrapper.border .plastic-bag-block-img {
        padding: 0 8px !important;
    }
    .plastic-bag-block-img svg.rotate {
        transform: rotate(180deg);
    }
    .plastick-prices .unitprice, .plastick-prices .price {
        font-family: segoeuisb !important;
        font-size: 16px;
        color: #24282B;
        line-height: 18px;
    }
    .plastick-subtitle {
        color: #24282B;
        font-size: 16px !important;
        line-height: 22px;
        font-family: segoeuisb !important;
    }
    .plastick-prices {
        text-align: left;
        display: none;
    }
    .plastick-prices.show {
        display: flex;
        align-items: start;
        justify-content: space-between;
        border-top: 1px solid #999;
        padding: 22px 8px 12px 8px;
    }
    .plastick-prices.show:last-child {
        border-bottom: 1px solid #999;
    }
    .plastic-bag-block-wrapper.border {
        border: 1px solid #999 !important;
        border-radius: 0 0 18px 18px;
        padding: 20px 0;
        margin: 0;
        border-top: 2px solid #488ECC !important
    }
    .plastic-bag-block-wrapper.border .plastic-bag-block-img {
        margin-bottom: 20px;
    }
    .plastick-prices:first-child {
        border-top: 1px solid #999;
    }
    .plastic-bag-block .mobile-version {
        display: block;
    }
    .mobile-categories {
        display: block;
    }
    .shop-page-wrapper {
        flex-direction: column;
        gap: 0;
    }
    .shop-page-wrapper aside {
        height: 0;
        width: auto;
    }
    .mini-basket-footer .buttons button {
        padding: 9px 32px !important;
    }
    .shop-page-wrapper > div, .shop-page-wrapper > aside, .shop-page .shop-contents {
        width: 100%;
    }
    .catalog-filter-attribute .attribute-lists, .catalog-filter-supplier .supplier-lists, .catalog-filter-search .search-lists, .catalog-filter-price .price-lists {
        padding:  0 !important;
    }
    .catalog-filter-price .price-high, .catalog-filter-price .price-low {
        width: 113px !important;
    }
    .option-price::before {
        left: 58px !important;
    }
    .lb-nav a.lb-next,.lb-nav a.lb-prev {
        width: 32px !important;
        height: 32px !important;
        background-size: 10px !important;
    }
    .product-single-item.desc {
        max-width: 100%;
    }
    .catalog-filter.without-category {
        padding-top: 67px;
    }
    .catalog-popup-header {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        border-radius: 16px 16px 0px 0px;
        background: #FFF;
        box-shadow: 0px 6px 21px 1px rgba(0, 0, 0, 0.03);
        padding: 18px 16px;
    }
    .catalog-popup-header h4 {
        margin-left: 15px;
        font-size: 16px;
        line-height: 19.5px;
        margin: 0;
    }
    .without-category .catalog-popup-header.filter-side h4 {
        display: block !important;
    }
    .catalog-popup-header.filter-side, .catalog-popup-header.category-side {
        display: none !important;
    }
    .only-category .catalog-popup-header.category-side,
    .without-category .catalog-popup-header.filter-side {
        display: flex !important;
        align-items: center;
        justify-content: space-between;
    }
    .price-filter-text {
        display: none;
    }
    .catalog-list nav.navigation .sort span {
        font-size: 16px;
        line-height: 19.5px;
    }
    .catalog-list nav.navigation .sort ul {
        width: 100% !important;
    }
    .catalog-list nav.navigation .sort ul li a {
        justify-content: flex-start;
        border-bottom: 1px solid #C0C0C0;
        padding-bottom: 14px;
        display: block;
    }
    .filter-item-inner {
        padding: 0;
        height: 420px;
    }
    .price-lists .price-text {
        font-size: 16px;
        line-height: 19.5px;
        text-align: center;
        margin-bottom: 15px;
    }
    .catalog-detail-additional {
        margin-top: 20px !important;
    }
    .catalog-detail-additional .nav-tabs a {
        font-size: 16px !important;
        line-height: 24px;
    }
    .catalog-detail-additional .nav-tabs .nav-link.active:not(.btn)::before {
        width: 144px;
    }
    .video-wrapper {
        gap: 12px;
        overflow-x: auto;
        flex-direction: column;
    }
    .video-wrapper::-webkit-scrollbar {
        /* display: none; */
    }
    .video-wrapper .video-item video{
        border-radius: 12px;
    }
    .video-wrapper .video-item {
        min-width: 95%;
    }
    .catalog-detail-additional {
        margin-top: 20px;
    }
    .video-wrapper .video-item video {
        height: 184px;
    }
    .shop-products-wrapper .product-list.catalog-list-items {
        gap: 24px;
        grid-template-columns: repeat(3, minmax(0, 1fr))!important;
    }
    /*.product-list .product {*/
    /*    min-height: auto;*/
    /*}*/
    .back-to-top {
        width: 34px;
        height: 34px;
    }
    .back-to-top svg {
        width: 12px;
        height: 21px;
    }
    .cms-content span {
        font-size: 15px;

    }
    .cms-content span div {
        font-size: 15px;

    }
    .input-field input {
        font-size: 15px;
        line-height: 23px;
    }
    header .main-container {
        display: none;
    }
    .page-catalog-list header
    .page-catalog-detail header {
        padding-bottom: 0;
    }

    .mobile-header {
        display: block;
        padding: 4px 16px 12px 16px;
    }
    .page-catalog-detail main>section,
    .page-catalog-tree main>section,
    .page-catalog-list main>section {
        margin-top: 0;
    }
    .page-catalog-detail header,
    .page-catalog-tree header,
    .page-catalog-list header {
        padding: 0;
    }
    .products-catalog {
        display: none !important;
    }
    .overlay {
        display: none;
    }
    .aimeos .product .text-list .text-item {
        font-size: 8px !important;
        line-height: 12px;
    }
    .aimeos-product-footer .quantity .quantity-item {
        min-width: 18px;
        height: 18px !important;
        padding: 3px;
    }
    .aimeos-product-footer .quantity .quantity-item svg {
        width: 10px;
    }
    .price-section .prod-single-quantity .quantity-item {
        min-width: 28px !important;
        height: 28px !important;
    }

    .catalog-list-items .addbasket {
        margin-top: 3px !important;
    }
    .catalog-list-items .basket {
        padding: 0 6px 4px;
    }
    /*.product-list .product {*/
    /*    border-radius: 14px;*/
    /*}*/
    .all-cat-item {
        padding: 20px 16px;
    }
    h3 {
        font-size: 17px;
        line-height: 23px;
    }
    .all-cat-item-wrapper-item ul li a {
        font-size: 15px !important;
    }
    .shop-wrapper {
        gap: 16px;
        flex-direction: column;
    }

    .filter-categories h4 {
        display: none;
    }
    .filter-cat-item-header a {
        font-family: segoeuisl
    }
    .close-popup {
        display: block !important;
    }
    .filter-categories .close-popup {
        display: none !important;
    }
    .sort .close-popup {
        position: absolute;
        top: 16px;
        right: 15px;
    }
    .shop-contents {
        max-width: 100%;
    }
    .shop-contents {
        max-width: 100%;
    }
    .filterations-for-mobile {
        display: block;
    }
    .catalog-list nav.navigation {
        position: fixed;
        z-index: 25;
        background: white;
        border-radius: 16px 16px 0 0;
        bottom: -200%;
        left: 0;
        width: 100%;
        transition: 0.5s;
    }
    .catalog-list nav.navigation .sort {
        flex-direction: column;
        align-items: flex-start;
        padding: 16px;
        gap: 30px;
    }
    .catalog-list nav.navigation .sort .close-popup {
        display: block;
    }
    .catalog-list nav.navigation.show {
        bottom: 0;
    }
    .catalog-list nav.navigation .sort ul {
        flex-direction: column;
        gap: 15px;
        align-items: flex-start;
        width: max-content;
        justify-content: flex-start;
    }
    .catalog-list nav.navigation .sort ul li {
        display: table;
        width: 100%;
    }
    .catalog-filter-attribute .attribute-lists, .catalog-filter-supplier .supplier-lists, .catalog-filter-search .search-lists, .catalog-filter-price .price-lists {
        display: block !important;
    }
    .catalog-filter {
        width: 100% !important;
        position: fixed;
        z-index: 25;
        bottom: -200%;
        margin: 0;
        background: white;
        left: 0;
        transition: 0.5s;
        border-radius: 16px 16px 0 0;
        padding: 16px 5px 0 16px;
        max-height: 700px;
        min-height: 510px;
    }
    .catalog-filter form {
        overflow-y: auto;
        max-height: 700px;
        overflow-x: hidden;
    }
    .filter-cat-item {
        margin-bottom: 0;
        padding: 0;
        border-bottom: 1px solid #C0C0C0;
    }
    .filter-cat-item  .filter-cat-item-header {
        padding: 17px 12px 17px 4px;
    }
    .filter-cat-item  .filter-cat-item-header svg {
        transform: rotate(-90deg)!important;
    }
    .filter-cat-item-header:hover {
        background-color: #F2F2F2;
    }
    .filter-cat-item-header:hover path {
        fill: #24282B;
    }
    .filter-cat-item-header:hover a {
        color: #24282B;
    }

    .filter-cat-item-header.opened:hover > .rotate path,
    .filter-cat-item-header:hover > svg > path,
    .filter-cat-item-header .rotate.mobile-tap > path
     {
        /* fill: var(--ai-link); */
    }
    .catalog-filter.show {
        bottom: 0;
        transition: 0.5s;
    }
    .only-category .catalog-filter-attribute{
        display: none !important;
    }
    .catalog-filter.only-category {
        padding: 70px 0 0;
    }
    .filter-categories-par {
        padding: 0 0 0 12px;
        height: 0;
        overflow: hidden;
        display: none;
    }
    .only-category .filter-categories-par {
        height: auto;
        overflow: auto;
        display: block;
    }
    .filter-cat-item-header.opened > .rotate path {
        fill: var(--ai-primary);
    }
    .filter-cat-item-header.opened > a{
        color: var(--ai-primary);
    }
    .filter-cat-item .show-subcat li a:hover {
        color: #24282B !important;
    }
    .catalog-filter.only-category .filter-item {
        /* min-height: 434px; */
        height: unset;
        border-radius: 0;
        margin-bottom: 0;
    }
    .catalog-filter .filter-item {
        border: none !important;
        padding: 0 5px 0 0;
        /* min-height: 434px; */
        overflow: hidden auto;
        border-radius: 0;
    }
    .catalog-filter-attribute.filter-item {
       height: 420px; /* same height as .filter-item-inner */
    }
    .catalog-filter-rock {
        padding: 0;
    }
    .shop-filter {
        max-width: 100% !important;
    }
    .catalog-filter-price .price-input {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        column-gap: 10px;
    }
    .filter-cat-item ul.show-subcat {
        position: absolute;
        background-color: white;
        width: 100%;
        top: 0;
        height: 100%;
        right: 0;
        z-index: 1;
        transition: .5s;
        padding: 0;
        margin-top: 0;
        border-radius: 16px 16px 0 0;
    }
    .filter-cat-item  .sub-cats {
        right: -100%;
        transition: .5s;
    }
    .sub-cats-for-mobile {
        display: flex;
        align-items: center;
        gap: 15px;
        margin-bottom: 30px;
    }
    .filter-cat-item .show-subcat li:not(:first-child){
        padding: 0 12px;
        margin: 0;
    }
    .filter-cat-item .show-subcat li:not(:first-child) .filter-cat-item-header {
        border-bottom: 1px solid #C0C0C0;
    }
    .filter-cat-item .show-subcat .back-to-categories {
        margin-bottom: 14px!important;
        padding: 18px 40px 18px 16px;
        box-shadow: 0px 6px 21px 1px rgba(0, 0, 0, 0.03);
    }
    .filter-cat-item ul li a {
        color: #24282B !important;
        font-family: segoeuisl
    }
    /*.category-see-more {*/
    /*    display: flex;*/
    /*}*/
    .not-found img:last-child {
        max-width: 328px;
        width: 100%;
        height: 165px;
    }
    .back-to-home {
        margin-top: 40.82px;
    }
    .not-found img:first-child {
        width: 153px;
        height: 36px;
        margin-bottom: 11.5px;
    }
    .form-info-block h4 {
        font-size: 16px;
        line-height: 24px;
    }
    .form-info-block ul li {
        line-height: 23px;
    }
    .group-contacts ul li:last-child svg {
        min-width: 18px;
    }
    .gmap_canvas {
        height: 241px !important;
    }
    .mapouter {
        height: 241px !important;
    }
    .login-form .auth-submit-btn {
        margin-top: 7px !important;
    }
    .do-you-have-account p {
        line-height: 12px !important;
    }

    .product-single-wrapper {
       flex-direction: column;
    }
    .checkout-standard-address,.checkout-standard-delivery,.checkout-standard-payment,.checkout-standard-summary {
        max-width: 100%;
    }
    .tel-field input#mobile-code {
        width: 119px;
        padding-left: 60px !important;
    }
    .iti__arrow {
        margin-left: 10px !important;
        margin-top: 0;
    }
    section {
        margin-top: 0;
    }
    .search-not-found {
        box-shadow: none;
        position: relative;
    }
    .search-popup .search-result-block {
        box-shadow: none;
        display: flex;
        flex-direction: column;
        height: calc(100vh - 60px);
        border-radius: 0;
    }
    .search-popup .search-result-block .search-body {
        max-height: 96%;
        height: 100%;
    }
    .account-profile-address .panel + .address-delivery-new {
        padding-top: 35px;
    }
    .account-profile-address .address-delivery-new {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}
@media(max-width: 767px) {
    .main-container {
        /*max-width: 100%;*/
        /*width: 100%;*/
        padding: 0 16px;
    }
    .sticky-header .right-side {
        margin-top: 0px;
    }
    .empty-section {
        padding: 12px;
    }
    .empty-section h2 {
        font-size: 18px;
        line-height: 24px;        
    }
    .empty-section p {
        font-size: 15px;
        line-height: 23px;
    }
    .slick-slider {
        margin: 0 -16px 0 0;
    }
    .banner-slider-pag {
        --swiper-pagination-bullet-size: 4px;
        --swiper-pagination-bullet-horizontal-gap: 2px;
    }
    .swiper-wr {
        margin-right: -16px; /* see '.main-container' padding */
    }
    .banner-slider-2-swiper-wr.main-container {
        padding-right: 0;
    }
    .banner-slider-2 {
        margin-left: -5px;
    }
    .banner-slider-pag {
        bottom: -2px!important;
    }
    .slider-for-pag {
        position: static!important;
    }
    .swiper .product-container.swiper-slide {
        width: 158px;;
    }
    /* .banner-slider-pag .swiper-pagination-bullet {
        width: 4px;
        height: 4px;
    } */
    a.continue-shop {
        padding: 10px 32px;
    }
    .mini-basket-empty h2 {
        font-size: 18px;
        line-height: 24px;
    }
    .basket-mini .zeynep .header .name {
        font-size: 20px;
        line-height: 24px;
    }
    .shop-prod-item .name {
        height: 22px;
        max-height: unset;
        min-height: unset;
        font-size: 10px;
        line-height: 11px;
    }
    .media-item {
        border-radius: 15px 15px 0 0;
        height: 158px;
    }
    .price-item.default {
        height: 22px;
    }
    .banner-slider-overlay {
        min-height: 120px;
        height: 129px;
    }
    div.banner-container,
    div.main-container {
        max-width: 100%;
    }
    body:not(.page-catalog-home) div.main-container {
        max-width: 100%;
        padding: 0 16px;
    }
    .price-left span:last-child {
        font-size: 10px !important;
        line-height: 13px;
    }
    .banner-product-slider-wrapper {
        max-width: unset;
        width: calc(100% - 16px);
        bottom: -174px !important;
        left: calc(16px - 0px);
    }

    /* max-width: unset;
    width: calc(100% - 16px - 6px);
    bottom: -174px !important;
    left: calc(16px - 6px);
    right: unset; */

    .banner-slider {
        max-width: 100%;
    }
    .blocks {
        gap: 10px;
    }
    #accept-adults-popup {
        /* left: 50%; */
        /* max-width: unset; */
        /* max-height: unset; */
        /* transform: translateX(-50%); */
        padding: 20px;
        width: calc(100% - 32px);
    }
    #cookies-policy-popup {
        left:50%;
        transform: translateX(-50%);
    }
    .about-us .video  .play {
        width: 32px;
        height: 32px;
        top: 32%;
        transform: translate(-50%,-32%);

    }
    .favorites-page .shop-prod-item .result input {
        width: 60px;
        height: 24px;
    }
    .favorites-page .shop-prod-item .quantity {
        height: 24px;
    }
    .prod-single-title-mobile {
        display: block;
        font-size: 20px !important;
        line-height: 24px !important;
        margin-bottom: 11px !important;
        font-family: segoeuisb;
    }

    .media-item img {
        border-radius: 14px 14px 0 0;
    }
    .page-catalog-home header {
        padding-bottom: 0;
    }
    .mobile-langs span a {
        text-transform: uppercase;
    }
    .page-catalog-list .main-container {
        max-width: 75%;
    }
    .banner-slider-2-swiper-wr {
        margin-top: 10px; /* check '.banner-slider-2 .slick-list' mt */
    }
    .banner-slider-2 .slick-list {
        margin: -20px 0 -10px -15px !important; /* check .banner-slider-2-swiper-wr mt */
        padding: 20px 0 20px 10px;
    }
    .aimeos-product-footer button svg {
        width: 17px;
        height: 15px;
    }
    .basket-wrapper span {
        font-size: 11px;
        /* line-height: 13px; */
    }
    .shop-prod-item {
        border-radius: 14px;
    }
    .slick-slide {
        width: 158px;
    }
    .product-item-basket {
        height: 25px;
        border-radius: 0 0 13px 13px;
    }
    .log_out_popup svg {
        width: 19px;
    }
    #log_out {
        /* left: 50%;
        transform: translateX(-50%); */
        max-width: 328px;
        padding: 20px 12px;
    }
    #log_out p {
        max-width: 220px;
        margin: 0 auto;
    }
    #log_out p, #accept-adults-popup p, #basket_clear p, .popup-body p {
        font-size: 14px;
        line-height: 17.07px;
    }
    svg.close_log_out_popup {
        width: 16px;
    }
   
    #log_out form a, span.close_log_out_popup,
    #basket_clear button, .age-popup .popup-buttons a, .age-popup .popup-buttons button {
        padding: 9px 32px;
        min-height: 36px;
        height: auto;
        font-family: 'segoeuisb';
    }
    .btn-groups {
        gap: 20px;
    }
    .catalog-detail-additional .nav-tabs .nav-link.active:not(.btn)::before {
        width: 100% !important;
    }
    #login_for_order {
        padding: 20px 12px;
        max-width: 328px;
        width: 100%;
        /* left: 50%;
        transform: translateX(-50%); */
    }
    .login_for_order-body p {
        text-align: center;
        line-height: 17px !important;
        font-size: 14px !important;
        max-width: 235px;
        margin: auto !important;
        width: 100%;
    }
    .basket-wrapper {
        gap: 6px !important;
    }
    .search-popup .search-result-block .search-body {
        /* max-height: 100vh; */
    }
    .page-catalog-list .home-product {
        margin: 0 !important;
    }
    .mobile-header {
        padding: 4px 16px;
    }
    .mobile-bottom-header {
        margin-top: 15px;
    }
    .right-side {
        margin-top: 0;
        align-self: center;
    }
    .address-delivery-telephone-block .address-delivery-mobile-code {
        min-width: 114px;
    }
    .addresses-body {
        margin: 30px 0 0;
    }
    .iti__arrow {
        margin-left: 8px !important;
    }
    .panel  .panel-heading:has(input:checked) ~ .panel-body {
        display: flex;
        justify-content: center;
    }
    label.address-row > * {
        width: auto;
    }
    .page-account-index .delivery {
        padding: 7px 12px;
    }
    .address-row {
        flex-direction: column;
        align-items: flex-start;
    }
    .address-delivery   .panel-heading {
        align-items: flex-start !important;
        margin-top: 10px;
    }
    .address-delivery .address-row span {
        margin-left: 30px;
        white-space: unset;
    }
    .address-delivery .address-row .email span {
        margin-left: 0
    }
    .banner-slider .slick-dots {
        bottom: -5px;
    }
    .banner-slider .slick-dots button {
        width: 4px;
        height: 4px !important;
    }
    .page-catalog-home .adv-wrapper {
        margin-top: 0 !important;
    }
    .adv-wrapper {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        gap: 12px !important;
    }
    .adv-item {
        height: 129px;
    }
   #address-payment .form-rows-item {
        max-width: 100%;
    }
    .page-catalog-list .quantity.show {
        width: 96px !important;
    }
    .search-popup .search-body .quantity.show {
        width: 100%!important;
    }
    .pagination-list {
        gap: 15px;
    }
    .pagination-list li {
        width: 25px !important;
        height: 25px !important;
    }
    .pagination-list li a {
        font-size: 14px;
        line-height: 16px;
    }
    .pagination-arrow {
        width: 25px;
        height: 25px;
    }
    .pagination-wrapper {
        gap: 15px;
    }
    .delivery-possible-norm-wrapper {
        padding: 0 !important;
    }
    
    .delivery-standard .select2-container--default .select2-selection--single span.select2-selection__arrow {
        right: 6px !important;
    }
    .select2-container--default .select2-selection--single .select2-selection__arrow{
        width: 10px !important;
        height: 5px !important;
        right: 10px !important;
    }
    .aimeos .list .product div.list-column:first-of-type .media-item > img,
    .aimeos .product-list div.list-column:first-of-type .media-item > img {
        margin: auto;
    }
    .products-in-banner-img img {
        width: 335px;
        margin: auto;
        height: 246px;
        display: block;
    }
    .products-section, .shop-wrapper .products-section.best-offers {
        margin-top: 40px;
    }
    .search-result-block-header a {
        font-size: 12px;
        line-height: 14px;
    }
    .search-result-block-header span {
        font-size: 12px;
        line-height: 14px;
    }

    .products-section.best-offers {
        margin-top: 150px;
    }
    .products-in-banner {
        min-height: 286px;
        margin-top: 40px;
        z-index: 3;
    }
    .block-item img {
        height: 129px;
    }
    .delivery-personal .delivery-date-and-hours-block,
    .delivery-date-and-hours-block {
        gap: 8px;
    }
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
        background: url(/images/small-arrow.png) no-repeat !important;
        border: none !important;
        width: 10px !important;
        height: 10px !important;
        margin: 0 !important;
        right: 21px !important;
        left: unset !important;
        background-size: contain !important;
        top: 50% !important;

    }
    .delivery-personal .select2-container--default .select2-selection--single .select2-selection__arrow b {
        right: 9px !important;
    }
    #simple-deliveries-block .delivery-personal .selects .datepicker {
        width: 100% !important;
    }
    #simple-deliveries-block .delivery-personal .select2-container--default .select2-selection--single {
        width: 73px !important;
    }
    .delivery-personal .delivery-date-and-hours-block .select2-container {
        width: 73px !important;
    }
    .delivery-possible-norm-wrapper h4 {
        font-size: 15px !important;
    }
    #basket-destroy-form input {
        padding: 0 32px !important;
    }
    input::placeholder,
    textarea::placeholder {
        font-size: 15px;
        line-height: 18.28px;
    }
    .checkout-confirm-btn {
        margin-top: 10px;
    }
    .checkout-terms label {
        font-size: 15px !important;
        line-height: 23px !important;
    }
    .checkout-terms label a {
        font-size: 15px !important;
        line-height: 23px !important;
    }
    .total-block {
        padding-top: 0 !important;
    }
    .checkout-standard-summary {
        padding: 12px;
    }
    .checkout-standard-payment {
        padding: 12px;
    }
    .form-list .form-item input {
        height: 38px !important;
    }
    .checkout-standard-address .item-address .header {
        margin-bottom: 10px!important;
    }
    .checkout-standard-address-delivery textarea {
        min-height: 78px !important;
    }
    .checkout-standard-address-delivery {
        padding: 12px !important;
    }
    .checkout-standard-delivery .item, .checkout-standard-payment .item {
        padding: 12px !important;
    }
    /*.delivery-personal .delivery-date-and-hours-block .input-date-wrapper  {*/
    /*    max-width: 127px !important;*/
    /*}*/
    .delivery-personal  #simple-deliveries-block .selects .datepicker {
        width: 100% !important;
    }
    .select2-container .select2-dropdown {
        border-radius: 0 0 19px 19px !important;
    } 
    .select2-dropdown.select2-dropdown--above {
        border-radius: 19px 19px 0 0 !important;
    }
    .page-checkout-index .select2-results {
        border-bottom-left-radius: 19px!important;
        border-bottom-right-radius: 19px!important;
    }
    .page-checkout-index .select2-dropdown--above .select2-results {
        border-radius: 19px!important;
    }

    .select2-container--open .select2-selection--single {
        border-radius: 19px 19px 0 0 !important;
    }
    .select2-container--open.select2-container--above .select2-selection--single {
        border-radius: 0 0 19px 19px !important;
    }
    .delivery-personal .select2-container--open .select2-selection--single, .puckup-delivery-fields .select2-container--open .select2-selection--single {
        border-radius: 19px 0 0 0 !important;
    }
    .delivery-personal .select2:last-child.select2-container--open .select2-selection--single, .puckup-delivery-fields .select2:last-child.select2-container--open .select2-selection--single {
        border-radius: 0 19px 0px 0 !important;
    }
    .delivery-personal .select2:last-child.select2-container--open.select2-container--above .select2-selection--single, .puckup-delivery-fields .select2:last-child.select2-container--open.select2-container--above .select2-selection--single {
        border-radius: 0 0 19px 0 !important;
    }
    .delivery-personal .select2-container--open.select2-container--above .select2-selection--single, .puckup-delivery-fields .select2-container--open.select2-container--above .select2-selection--single {
        border-radius: 0 0 0 19px !important;
    }
    .select2-container--default .select2-selection--single .select2-selection__placeholder {
        font-size: 14px;
    }
    .select2-container .select2-selection--single {
        height: 38px !important;
        font-size: 14px;
    }
    .checkout-standard-delivery {
        gap: 20px;

    }
    #simple-deliveries-block .item-service {
        padding: 12px !important;
        border-radius: 12px;
    }
    .delivery-date-and-hours-block .select2-container,
    .puckup-delivery-fields-selects-wrapper {
        width: 147px !important;
    }
    .select2-container--default .select2-selection--single .select2-selection__rendered {
        line-height: 24px !important;

    }
    .delivery-personal .select2-container .select2-selection--single .select2-selection__rendered {
        padding-left: 10px !important;
        padding-right: 0;
        font-size: 14px;
    }
    .banner-description .banner-title {
        font-size: 14px;
        line-height: 19px;
        max-width: 300px;
        width: 100%;
        margin-bottom: 2px;
        display: -webkit-box;
        overflow: hidden;
        max-height: 36px;
        text-overflow: ellipsis;
        transition: all 0.2s;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
    }
    .banner-description .banner-content {
        line-height: 14px;
        color: white;
        max-width: 420px;
        min-height: 30px;
    }
    .banner-slider-item {
        height: 129px !important;
    }
    .banner-description .banner-content p {
        line-height: 14px !important;
        font-size: 12px !important;
        max-width: unset;
    }
    .banner-slider-item {
        min-height: 129px !important;
    }
    .banner-description .banner-button {
        position: static;
    }
    .banner-description .banner-button p.btn {
        padding: 4px;
        max-width: 250px;
        width: 100%;
        margin-top: 6px;
        font-size: 14px;
        line-height: 1 !important;
        min-height: 35px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .banner-description {
        min-height: 129px;
        display: block;
    }
    .prod-single-quantity .quantity.show {
        padding: 0 2px;
        width: 100%;
    }
    .basket-clear-modal {
        max-width: 328px !important;
        width: 100% !important;
        left: 50%;
        transform: translateX(-50%);
    }
    .mini-basket-empty img {
        width: 75px;
        object-fit: contain;
    }
    #cookies-policy-popup {
        left: 50%;
        bottom: 60px;
        padding: 20px;
        width: calc(95% - 16px);
        transform: translateX(-50%);
    }
    .product-single-item.img .product-state {
        width: 164px;
        left: -41px;
        top: 16.5px;
    }
    .shop-prod-item .product-state {
        top: 8px;
        width: 84px;
        left: -22px;
    }
    .product-information {
        padding: 6px;
    }
    .page-catalog-home .product-image {
        overflow: unset;
    }
    .page-catalog-detail .prod-single-price-block .price-list {
        justify-content: center;
        display: flex !important;
    }
    .catalog-list .offer {
        margin-top: 0 !important;
    }
    .catalog-list-items .addbasket {
        margin-top: 0 !important;
    }
    .not-found-product a {
        margin-top: 22px;
    }
    .not-found-product {
        max-width: 328px;
        width: 100%;
        margin: 22px auto 40px;
    }
    .bottom-banner-block {
        margin-top: 40px;
    }
    .product-list .product {min-height: auto}
    .slider-navbar {
        display: none !important;
    }
    .product-attr-name {
        font-size: 8px;
        line-height: 12px;
    }
    #prod-single-small-slider {
        display: none;
    }
    .price-item.default .value {
        font-size: 11px !important;
        line-height: 13px !important;
    }
    .prod-single-price-block .price-item.default {
        gap: 0;
        justify-content: center;
        margin-bottom: 10px;
    }
    /*.aimeos .product .price-list {*/
    /*    font-size: 0;*/
    /*}*/
    .price-list .price-item .rebate {
        font-size: 10px !important;
        line-height: 10px;
    }
    .price-list .price-item .rebate {
        height: 9px;
    }
    .catalog-list-items .basket {
        padding: 0;
    }
    .product-single-item .catalog-detail-image {
        margin-bottom: 0;
    }
    .product-list .product {
        border-radius: 14px;
        margin: 0 !important;
    }
    .product-single-wrapper {
        flex-direction: column;
    }
    .thumbs .slider-container {
        display: none;
    }
    .product-single-wrapper .swiffy-slider .slider-nav {
        display: none;
    }
    .product-single-item.img .image-wrapper {
        max-height: unset;
        overflow: hidden;
    }
    .image-wrapper div {
        padding: 50%;
        width: 100%;
        position: relative;
    }
    .product-single-item.img .image-wrapper img {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
    }
    .product-single-item.img .image-single {
        max-height: 328px;
    }
    
    .catalog-detail-additional .nav-tabs .nav-link.active:not(.btn) {
        font-size: 16px;
    }
    .aimeos .content-block {
        margin:0 0 40px
    }
    .prod-single-heart {
        width: 23px;
        top: 14px;
        right: 14px;
    }
    .price-section {
        border-radius: 14px;
        background: rgba(248, 248, 248, 0.68);
        box-shadow: 1px 1px 13px 3px rgba(0, 0, 0, 0.17);
        position: fixed;
        bottom: 10px;
        width: 100%;
        z-index: 11;
        left: 50%;
        transform: translateX(-50%);
        max-width: 328px;
        width: 100%;
        padding: 11px;
        border: none;
    }
    .price-section::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -webkit-backdrop-filter: blur(26.5px);
        backdrop-filter: blur(26.5px);
        z-index: -1;
        border-radius: 14px;
    }
    .price-section .add-basket-btn {
        margin: 0 auto !important;
        height: 34px;
    }
    .price-section .tooltip{
        /* top: -18px!important;
        left: 50%!important;
        transform: translateX(-50%)!important; */
    }
    .price-section .tooltip::before {
        top: unset;
        bottom: -7px;
    }
    .aimeos-product-footer .quantity {
        max-width:177px;
        height: 34px;
        margin: 0 auto;
    }
    .product-single-name {
       display: none;
    }
    .single-short-descr h5 {
        line-height: 24px;
    }
    .tooltip {
        font-size: 13px;
        line-height: 14px;
    }
    .product-item-basket .tooltip:before {
        /* top: -5px; */
    }
    .group-col {
        display: flex;
        flex-direction: column;
        gap: 10px;
    }
    .form-columns {
        flex-direction: column;
        gap: 10px;
    }
    #address-payment .form-btns {
        margin-top: 0;
    }
    #account-form .panel {
        padding: 0;
    }
    .single-address p {
        font-size: 15px !important;
        line-height: 23px !important;
    }
    h1 {
        font-size: 20px !important;
        line-height: 24px !important;
    }
    h2 {
        margin-bottom: 10px;
        font-size: 18px;
        line-height: 22px;
    }
    footer {
        margin-top: 80px;
    }
    .not-found {
        padding-top: 11px;
    }
    .not-found-wrapper h1 {
        font-size: 34px !important;
        line-height: 36px !important;
        margin-bottom: 16px !important;
    }
    input {
        height: 38px;
    }
    button {
        padding: 11px 32px;
    }
    .contact-wrapper form {
        padding: 0 12px;
    }
    .contact-wrapper form button {
        margin-top: 0 !important;
        align-self: center;
        height: 38px;
    }
    .attach-file .file-chooser {
        gap: 10px;
    }
    .form-info-block:first-child {
        margin-bottom: 14px;
    }
    .form-info-block ul li {
        font-size: 15px;
    }
    .form-info-block ul {
        gap: 5px;
    }
    .form-info-block a {
        font-size: 15px;
        line-height: 23px;
        letter-spacing: 0px;
    }
    .accordion-wrapper {
        margin-bottom: 15px;
        padding-bottom: 15px;
    }
    .our-stores .map-wrapper {
        flex-direction: column;
        gap: 40px;
    }
    .our-stores .map-wrapper .map {
        max-width: 100%;
        height: 241px;
    }
    .our-stores .map-wrapper .map img {
        height: 100%;
    }
    .locations {
        gap: 40px;
    }
    .locations ul li a {
        gap: 10px;
    }
    .locations ul li span {
        font-size: 15px;
        line-height: 23px;
    }
    .locations ul li svg, .locations ul li img {
        margin-top: 0;
    }
    .content-wrapper {
        flex-direction: column;
    }
    .content-wrapper-image {
        max-width: 100%;
    }
    .content-wrapper-image img {
        height: 328px;
    }
    .about-content {
        margin-top: 40px;
    }
    .about-us video {
        min-height: 130px;
        height: auto;
    }
    .about-us .video {
        margin-bottom: 40px;
    }
    .about-us .video img {
        width: 52px;
        height: 52px;
        right: 4px;
    }
    .content-wrapper-description h2 {
        margin-bottom: 10px !important;
    }
    .content-wrapper-description p {
        font-size: 15px !important;
    }
    .about-content hr {
        margin: 40px 0;
    }
    .content-wrapper {
        flex-direction: column-reverse;
        gap: 20px;
    }
    .content-wrapper.reverse {
        flex-direction: column-reverse;
    }
    .about-statistics hr {
        margin: 40px 0;
    }
    .statistics-wrapper {
        gap: 20px;
    }
    .job-banner img {
        margin-bottom: 40px;
        height: 129px;
    }
    .job-wrapper {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        gap: 12px;
    }
    .job-item-desc h3 {
        font-size: 14px;
        line-height: 17px;
        margin-bottom: 6px;
    }
    .job-item-desc .loc-side {
        align-items: center;
    }
    .job-item-desc .loc-side svg {
        min-width: 20px;
    }
    .job-item-desc {
        height: 146px;
        padding: 12px;
    }
    .job-item-image img {
        height: 146px;
        border-radius: 18px;
        object-position: top;
        width: 53%;
    }
    .job-item-desc .apply {
        bottom: 10px;
        font-size: 15px;
        line-height: 18px;
        letter-spacing: 0.005em;
        height: 38px;
    }
    .job-item-desc .loc-side p {
        font-size: 12px;
        line-height: 15px;
    }

    .job-item-desc a {
        padding: 9px 34px 11px 34px;
        bottom: 12px;
        right: 12px;
        font-size: 15px;
        line-height: 18px;
    }
    .job-item-desc .loc p {
        font-size: 12px;
        line-height: 12px;
        -webkit-line-clamp: 2;
        max-height: 25px;
    }
    .group-row {
        flex-direction: column;
        gap: 10px;
    }
    .job-single-other-info .contact-us {
        padding: 12px;
    }
    .job-single-profile {
        flex-direction: column;
        gap: 40px;
    }
    .single-profile-image {
        max-width: 100%;
    }
    .single-profile-image img {
        height: 343px;
    }
    .single-profile-image .for-mobile {
       display: block;
        margin-bottom: 10px;
    }
    .loc-icon {
        height: 24px !important;
        width: 24px !important;
    }
    .single-profile-image .for-mobile .single-address {
        margin-bottom: 0;
    }
    .single-profile-info h1{
       display: none;
    }
    .single-profile-info .single-address {
        display: none !important;
    }
    .job-single-other-info .job-single-other-info-item ul li::before {
        left: -14px;
    }
    .job-single-other-info .job-single-other-info-item ul {
        padding-left: 16px !important;
    }
    .job-single-other-info .job-single-other-info-item ul li {
        font-size: 15px;
    }
    .menus {
        display: none;
    }
    .menus-for-mobile {
        display: flex;
        flex-direction: column;
        gap: 10px;
        margin-top: 40px;
    }
    .menus-for-mobile .dropdown-title {
        display: flex;
        align-items: center;
        justify-content: space-between;
        font-family: segoeuisb;
        line-height: 19.5px;
    }
    .menus-for-mobile .dropdown-title svg.rotate-arrow path {
        fill: white;
    }
    .drop-down-content {
        display: none;
    }
    .drop-down-content ul li a{
        color: white !important;
        font-size: 14px;
        line-height: 17px;
    }
    .drop-down-content ul li a:hover {
        font-weight: bold;
    }
    .drop-down-content.show-content {
        display: block;
        padding-top: 2px;
    }
    .footer-icons {
        gap: 14px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin-top: 44px;
    }
    .footer-center p {
        font-size: 15px !important;
        line-height: 17px !important;
    }
    .footer-logo {
        height: 72px;
        margin:0 auto 8px;
        display: block;
    }
    .powered-by {
        flex-direction: column;
        text-align: center;
        gap: 8px;
        margin-top: 20px;
        padding-top: 10px;
    }
    .footer-center {
        padding-bottom: 20px;
    }
    .footer-bg {
        padding-bottom: 20px;
        padding-top: 40px;
    }
    .top-footer-wrapper {
        gap: 14px;
        flex-direction: column;
        align-items: flex-start;
    }
    .top-footer .top-footer-item {
        font-size: 12px;
        gap: 12px;
    }
    .top-footer .top-footer-item img {
        width: 24px;
        height: auto;
    }
    .top-footer-item svg {
        width: 24px;
        height: 24px;
    }
    .signup-form {
        padding:0;
        display: flex;
        flex-direction: column;
        gap: 10px;
    }
    .signup-form .signup-btn {
        margin-top: 0 !important;
    }
    .form-wrapper {
        padding: 12px;
    }
    .form-wrapper .group-row {
        gap: 12px;
    }
    .sign-in .form-wrapper {
        padding: 12px;
    }
    .signup-form .input-field {
        margin-bottom: 0;
        font-size: 0;
    }
    .do-you-have-account {
        margin-top: 10px;
    }
    .forgot-password form button {
        margin-top: 0;
    }
    .all-cat-item {
        max-height: 388px;
        overflow-y: hidden;
    }
    .all-cat-item-wrapper {

        transition: 0.5s;
    }
    .mh-auto {
        max-height:initial!important;
        padding-bottom: 60px;
    }
    .rotate {
        transform: rotate(180deg)!important;
    }

    .all-cat-item-wrapper-item {
        flex-basis: 100%;
        max-width: 100%;
    }
    .all-cat-item-wrapper-item ul {
        gap: 5px;
    }
    .all-categories-wrapper {
        gap: 40px;
    }
    .arrow-for-mobile-wr {
        width: 100%;
        height: 55px;
        padding-top: 10px;
        position: absolute;
        left: 0;
        bottom: 0;
        /* display: flex; */
        justify-content: center;
        align-items: center;
        background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.88) 14.76%, #FFFFFF 23.13%, #FFFFFF 100%);
        z-index: 1;
        display: none;
    }
    .shop-products-wrapper .product-list.catalog-list-items,
    .favorites-products-page .all-categories-wrapper,
    .account-favorite .favorite-items,
    .last-seen-wrapper
    {
        grid-template-columns: repeat(auto-fill, minmax(133px, 1fr)) !important;
        gap: 12px;
    }
    .catalog-list-items .product-container,
    .favorites-products-page .shop-prod-item,
    .account-favorite .product-container, 
    .last-seen .product-container
     {
        min-width: 133px; /* see parent container */
    }
    .shop-prod-item .heart-icon {
        right: 10px;
        top: 10px;
        width: 14px;
    }
    .aimeos .product .text-list .name {
        line-height: 11px !important;
    }
    .ad-wrapper {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        gap: 12px;
    }
    .shop-products-wrapper .ad-wrapper .ad-item img {
        height: 129px;
    }
    .catalog-filter-price input[type=range] {
        width: 328px;
    }
    .get-uploaded-file .file-inner span {
        line-height: 18px;
        font-size: 15px;

    }
    .get-uploaded-file .file-inner {
        height: max-content;
        padding-left: 20px;
    }
    .attach-file {
        flex-direction: column;
        gap: 10px;
    }
    .ctm-upload-file {
        max-width: 163px;
        height: 38px;
        justify-content: center;
        padding: 0 24px;
        margin-bottom: 0 !important;
    }
    .reset-pass-btn button {
        height: 38px;
    }
    .pagination {
        gap: 15px;
        margin-top: 20px !important;
        flex-wrap: wrap;
    }
    .pagination li {
        width: 25px;
        height: 25px;
    }

    .pagination li.active span {
        font-size: 14px;
        line-height: 16px;
    }
    .pagination li a {
        font-size: 14px;
        line-height: 16px;
    }
    .pagination svg {
        width: 9px;
        height: 9px;
    }
    .cms-content h1 {
        font-size: 20px !important;
        line-height: 24px !important;
    }
    .cms-content h2 {
        font-size: 18px !important;
        line-height: 23px !important;
    }
    .cms-content h3 {
        font-size: 16px !important;
        line-height: 23px !important;
    }
    .delivery-options {
        margin-bottom: 0 !important;
    }
    .not-avilable {
        bottom: 36px;
    }
    .page-catalog-detail .prod-single-price-block .price-list .value.with-sale{
        font-size: 18px !important;
    }
    .page-catalog-detail .prod-single-price-block .price-list .price-item .rebate {
        font-size: 14px !important;
        margin-left: 15px;
    }
    .page-catalog-detail .prod-single-price-block  .price-item.default .value{
        font-size: 18px !important;
    }
    .page-catalog-detail .prod-single-price-block  .price-left span:last-child {
        font-size: 14px !important;
    }
    .page-catalog-detail .prod-single-price-block  .price-left {
        gap: 4px;
    }
    body.page-catalog-tree .content,
    body.page-catalog-list .content,
    body.page-account-index .content,
    body.page .content,
    body.faq .content,
    body:has(.sign-in) .content,
    body.page-account-index .content,
    .favorites-page section.favorites-products-page {
        padding-bottom: 80px;
    }
    .about-statistics {
        margin-bottom: 80px;
    }
    .checkout-all-wrapper {
        gap: 20px;
    }
    .checkout-standard-address-delivery,
    .checkout-standard-payment, 
    .checkout-standard-delivery,
    #simple-deliveries-block,
    .main-container .checkout-standard {
        padding-bottom: 0 !important;
    }
    .checkout-standard-address {order: 1;}
    .checkout-standard-payment {order: 2;}
    .checkout-standard-delivery {order: 3;}
    .checkout-standard-summary {order: 4;}
    .checkout-terms {order: 5;}
    .item.comment textarea {
        min-height: 85px!important;
    }
    .statistic-item h3 {
        font-size: 16px!important;
        line-height: 24px !important;
    }
    .statistic-item p {
        font-size: 15px!important;
        line-height: 23px !important;
    }
    .favorites-products-page .all-categories-wrapper {
        gap: 12px;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .added-cards-wrapper {
        gap: 12px;
        margin-bottom: 22px;
    }
    .added-card-item {
        min-height: 48px;
        padding: 12px;
    }
    .added-card-item-content img,
    .pay-card-item img {
        height: 14px;
        width: auto;
        margin-right: 10px;
    }
    .added-card-item-content span {
        font-size: 16px;
        line-height: 19.5px;
    }
    .btn-secondary {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .checkout-form-list .pay-card-item, .add-Card span {
        font-size: 16px;
        line-height: 19.5px;
    }
    .checkout-form-list .pay-card-item {
        padding: 12px;
    }
    .added-card-item .check-card {
        margin-right: 6px;
    }
}
@media(max-width: 600px) {
    .price-left span {
        font-size: 11px;
    }
    .value.with-sale {
        font-size: 11px !important;
    }
    /*.page-catalog-home .products-in-banner .home-product {*/
    /*    margin: 0 10px !important;*/
    /*}*/
    /*.slider-main {*/
    /*    max-width: 328px !important;*/
    /*    width: 100% !important;*/
    /*    margin: auto !important;*/
    /*    overflow: hidden;*/
    /*}*/
    /*.product-single-item.img .product-state {*/
    /*    left: -32px;*/
    /*}*/

    .banner-container {
        min-height: 340px;
    }
    /* .lb-outerContainer {
        max-width: calc(100% - 2*16px) !important;
        width: 100% !important;
        height: auto !important;
        padding: 46%;
    }
    .lb-outerContainer .lb-container {
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
    }
    .lb-data .lb-close {
        left: unset;
        right: 20px;
    } */
}
@media(max-width: 540px) {
    .banner-product-slider-wrapper {
        max-width: unset !important;
    }
    .banner-product-slider-wrapper {
        max-width: 400px;
    }
}
@media(max-width: 425px) {
   .page-catalog-detail .price-section {
        max-width: 344px !important;
    }
    .select2-container--default .select2-selection--single .select2-selection__rendered {
        padding-left: 4px !important;
        padding-right: 16px !important;
    }
    .slider-for
    .contact-wrapper {
        max-width: 304px;
        margin: auto;
    }
    .page-catalog-list .main-container {
        max-width: 100%;
    }
    .shop-page .shop-prod-item {
        min-width: 50%;
    }
    /*.page-catalog-home .main-container {*/
    /*    max-width: 358px;*/
    /*}*/
    /*.main-container.category--container {*/
    /*    max-width: 382px;*/
    /*}*/
    /*.banner-product-slider-wrapper {*/
    /*    max-width: 358px;*/
    /*}*/
}
@media(max-width: 412px) {

    .banner-slider-2 .item {
        height: 106px;
    }
    .all-categories-wrapper {
        grid-template-columns: repeat(2,minmax(0,1fr)) !important;

    }
    .mobile-langs {
        margin-left: 0;
    }
    .search-body .addbasket .input-group .quantity{
        width: 120px !important;
    }
    .mobile-top-header {
        justify-content: space-between;
        gap: 0;

    }
    .mobile-top-header a:nth-child(2) {
        flex: initial;
    }
    .banner-product-slider-wrapper {
        bottom: -100px;
        margin: auto;
    }
}
@media(max-width: 375px) {
    .favorites-page .all-categories-wrapper {
        gap: 12px !important;
    }
}

@media(min-width: 1600px) {
    div.main-container, .banner-container {
        max-width: 1463px;
    }
    .prod-single-recomend-products-slider .slick-arrow.slick-prev  {
        left: -48px;
    }
    .prod-single-recomend-products-slider .slick-arrow.slick-next  {
        right: -48px;
    }
}
@media(max-width: 1599px) {
    .left-side .search {
        max-width: 685px;
    }
}
@media(min-width: 1600px) {
    .left-side .search {
        max-width: 930px;
    }
}
@media(min-width: 1440px) {
    .contact-wrapper form {
        max-width: 100%;
    }
    .our-stores .map-wrapper .mapouter {
        max-width: 100%;
    }
    .locations {
        max-width: 100%;
        width:100%
    }
}

@media(min-width: 992px) {
    .all-products-link {
        text-decoration: unset !important;
    }
    .search-body .addbasket .quantity {
        width: 100%;
        height: 30px;
        max-width: unset;
        justify-content: space-between;
    }
    .search-body .addbasket .input-group {
        width: 141px !important;
        border: 1px solid #C0C0C0;
        border-radius: 28px;
        padding: 0 3px;
    }
    .search-right-side button.active {
        flex: 0 0 141px;
    }
    .checkout-confirm .basket-product-title {
        padding-left: 31px;
        padding-right: 30px;
        justify-content: space-between;
    }

    .checkout-confirm .basket-product-title > div:nth-child(1) {
        flex: 0 0 auto;
        width: 40%;
    }

    .checkout-confirm .basket-product-title > div:nth-child(2),
    .checkout-confirm .basket-product-title > div:nth-child(3),
    .checkout-confirm .product-item > div:nth-child(2),
    .checkout-confirm .product-item > div:nth-child(3) {
        flex: 0 0 auto;
        width: 18%;
    }

    .checkout-confirm .product-item > div:nth-child(4),
    .checkout-confirm .basket-product-title > div:nth-child(4) {
        flex: 0 0 auto;
        width: 12%;
    }

    .checkout-confirm .basket-product-title > div:nth-child(5) {
        flex: 0 0 auto;
        width: 5%;
    }

    .checkout-confirm .product-item > div,
    .checkout-confirm .basket-product-title > div {
        padding-right: 10px;
    }

    .checkout-confirm .product-item > div:nth-child(1) {
        flex: 0 0 auto;
        width: 40%;
    }

    .checkout-confirm .basket-product-title > div:not(:nth-child(1)),
    .checkout-confirm .product-item > div:not(:nth-child(1)) {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .checkout-confirm .product-item > div:nth-child(5) {
        flex: 0 0 auto;
        width: 5%;
    }
    .banner-slider-overlay {
        height: 100%;
        max-height: 371px;
    }
    .back-to-categories {
        display: none !important;
    }
    .catalog-popup-header {
        display: none;
    }
    .banner-slider {
        max-width: 68%;
    }
    .blocks {
        width: 31%;
        max-height: 320px;
    }
    .banner-slider {
        max-height: 320px;
    }
    .accordion_item:hover h4{
        color: rgba(74, 196, 214, 1) !important;
    }
    .accordion_item:hover svg path {
        fill:  rgba(74, 196, 214, 1);
    }
    .accordion_item svg:hover path {
        fill: var(--ai-azure);
    }
    .accordion-wrapper a:hover {
        color: #30BCD1!important;
    }
}
@media(min-width: 768px) {
    .not-found h1 {
        text-wrap: nowrap;
    }
    .arrow-for-mobile-wr {
        display: none!important;
    }
}

@media(height: 599px) {
    /*.lb-outerContainer {*/
    /*    height: 400px !important;*/
    /*}*/


}
@media(max-height: 600px) {

   /* .price-left span {*/
   /*     font-size: 11px;*/
   /*     line-height: 13px;*/
   /* }*/
   /* .value.with-sale {*/
   /*     font-size: 11px !important;*/
   /*     line-height: 13px;*/
   /* }*/
   /*.product .text-list .name {*/
   /*    font-size: 10px !important;*/
   /*    line-height: 11px !important;*/
   /*    padding-top: 3px;*/
   /*}*/
    /* .products-catalog {
        min-height: 450px;
        height: 100%;
    } */
    .products-catalog .products-catalog-inner {
        height: calc(90vh - 85px);
    }
    .tab-content-wrapper {
        height: 67vh;
    }
    .categories_banner img {
        max-height: 420px;
    }
    .categories-tabs {
        max-height: 389px;
    }
}
@media(max-width: 364px) {
    .delivery-personal .delivery-date-and-hours-block .input-date-wrapper {
        width: 44%;
    }
}

@media (max-width: 991px) and (max-height: 768px) {
    .catalog-filter {
        min-height: 100px;
        max-height: 80%;
    }
    .filter-item-inner,
    .catalog-filter-attribute.filter-item,
    .catalog-list nav.navigation .sort ul {
        height: 230px;
        padding-bottom: 10px;
        overflow-y: auto;
    }
    .catalog-list nav.navigation .sort {
        gap: 20px;
        padding-bottom: 0;
    }
    .mini-basket-empty img {
        height: 65px;
    }
    a.continue-shop {
        margin-bottom: 15px;
    }
}
@media screen and (orientation:landscape) { 
    .lightbox .lb-image {
        height: 85vh !important;
        width: auto !important;
    }
}