@font-face {
    font-family: 'Inter-Regular';
    src: url('../fonts/Inter-Regular.eot');
    src: url('../fonts/Inter-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Inter-Regular.woff') format('woff'), url('../fonts/Inter-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Inter-Medium';
    src: url('../fonts/Inter-Medium.eot');
    src: url('../fonts/Inter-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/Inter-Medium.woff') format('woff'), url('../fonts/Inter-Medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Inter-Bold';
    src: url('../fonts/Inter-Bold.eot');
    src: url('../fonts/Inter-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Inter-Bold.woff') format('woff'), url('../fonts/Inter-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Inter-SemiBold';
    src: url('../fonts/Inter-SemiBold.eot');
    src: url('../fonts/Inter-SemiBold.eot?#iefix') format('embedded-opentype'), url('../fonts/Inter-SemiBold.woff') format('woff'), url('../fonts/Inter-SemiBold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

html,
body {
    font-family: 'Inter-Regular';
    color: #000000;
    font-size: 20px;
}

.ra {
    position: relative;
    display: flex;
    justify-content: center;
}

.ra::before {
    content: '';
    display: block;
}

.ra-1_1::before {
    padding-top: 100%;
}

.ra-1_2::before {
    padding-top: 200%;
}

.ra-1_3::before {
    padding-top: 300%;
}

.ra-2_3::before {
    padding-top: 150%;
}

.ra-3_4::before {
    padding-top: 133.33333333%;
}

.ra-2_1::before {
    padding-top: 50%;
}

.ra-2_1_1::before {
    padding-top: 31%;
}

.ra-3_2::before {
    padding-top: 66.6666666%
}

.ra-4_3::before {
    padding-top: 74.25%;
}

.ra-5_4::before {
    padding-top: 72%;
}

.ra-16_9::before {
    padding-top: 56.25%;
}

.ra-16_10::before {
    padding-top: 62.5%;
}

.ra-16_14::before {
    padding-top: 96.5%;
}

.ra-16_14_2::before {
    padding-top: 95%;
}

.ra-16_14_1::before {
    padding-top: 126%;
}

.ra-16_12_1::before {
    padding-top: 80%;
}

.ra-16_12::before {
    padding-top: 84.5%;
}

.ra-container {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
    margin: auto;
}

.ra-container img {
    position: absolute;
}

.ra-container img:not(.width100):not(.height100) {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 100%;
    max-height: 100%;
}

.ra-container img.width100 {
    width: 100%;
    height: auto;
    max-height: inherit;
    top: 50%;
    transform: translateY(-50%);
}

.ra-container img.height100 {
    height: 100%;
    width: auto;
    max-width: inherit;
    left: 50%;
    transform: translateX(-50%);
}

.ra-container img.kvadrat {
    max-width: 100%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.ra-container img.no_transform {
    left: 0 !important;
    top: 0 !important;
    transform: none !important;
}

.cursor-pointer {
    cursor: pointer !important;
}

.cursor-help {
    cursor: help !important;
}

.cursor-wait {
    cursor: wait !important;
}

.cursor-progress {
    cursor: progress !important;
}

.cursor-zoom-in {
    cursor: zoom-in !important;
}

.cursor-zoom-out {
    cursor: zoom-out !important;
}

.cursor-none {
    cursor: none !important;
}

.text-inherit {
    color: inherit !important;
}

a {
    color: inherit;
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

.form-control {
    width: auto;
}

nav .container-fluid,
section .container-fluid,
header .container-fluid,
footer .container-fluid {
    max-width: 1800px;
}

.bg-light2 {
    background-color: #f5f5f5 !important;
}

.bg-greenlight {
    background-color: #E6F6D7 !important;
}

.text-dark2 {
    color: #4F5648 !important;
}

.text-dark3 {
    color: #3D3D3D !important;
}

.text-dark4 {
    color: #444444 !important;
}

.text-dark5 {
    color: #606060 !important;
}

.text-grey2 {
    color: #8D8D8D !important;
}

.fs-default {
    font-size: 16px !important;
}

.text-green {
    color: #528520 !important;
}

.text-grey3 {
    color: #8C8C8C !important;
}

.text-grey4 {
    color: #8A8A8A !important;
}

.bg-green {
    background-color: #528520 !important;
}

.bg-green:hover {
    background-color: #49731f !important;
}

.fs-inherit {
    font-size: 20px !important;
}

.img-fit-cover {
    object-fit: cover !important;
    width: 100% !important;
}

.bannerProductImg img {
    height: 215px;
}

a.text-decoration-underline:hover {
    text-decoration: none !important;
}

.brandsCarouselWrap {
    visibility: hidden;
}

.catalogListImage img {
    height: 394px;
}

img.object-fit-cover {
    width: 100%;
}

.fs-4_5 {
    font-size: 24px !important;
}

.catalogItemImage img {
    height: 480px;
}

.catalogItems.grid {
    -ms-grid-columns: (1fr)[5];
    grid-template-columns: repeat(5, 1fr);
    gap: 1rem 1.5rem;
}

.pageRow.flexible .catalogItems.grid {
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
}

.navbar-logo .ra {
    width: 102px;
}

nav p {
    margin-bottom: 0;
}

.ms-4_5 {
    margin-left: 42px !important;
}

.ms-2_5 {
    margin-left: 14px !important;
}

.mt-2_5 {
    margin-top: 14px !important;
}

.py-2_5 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
}

.navbar-cart-count {
    top: -23px;
    right: -17px;
}

.navbar-cart-count.badge {
    padding: 0.2rem 0.3rem;
}

.bannerCarouselWrap {
    visibility: hidden;
}

.owl-carousel .owl-dots {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    column-gap: 0.8rem;
    margin: 1.2rem auto 0;
}

.owl-carousel .owl-dot {
    display: inline-block;
    cursor: pointer;
    background: none;
    border: none;
    padding: 0;
}

.owl-carousel .owl-dot span {
    display: block;
    width: 8px;
    height: 8px;
    background-color: #D9D9D9;
    border-radius: 100%;
}

.owl-carousel .owl-dot.active span {
    background-color: #528520;
}

.navbar-phone .ra {
    width: 36px;
}

.navbar-phone:hover .dropdown-menu {
    display: block;
}

.navbar-icon {
    width: 36px;
}

.navbar-top-label .ra {
    width: 36px;
}

.breadcrumb {white-space: normal; margin-top: 0;}

.breadcrumbsWrap nav {
    --bs-breadcrumb-divider: '/';
}

.pageRow.flexible .sidebar {
    width: 328px;
}

.pageRow.flexible .catalogItemsWrap {
    width: calc(100% - 364px);
}

.catalogItemInCart button img.sm {
    display: none;
}

.sidebarMenu li.parent>a {
    display: flex;
}

.sidebarMenu li.parent>a span.images {
    margin-left: auto;
}

.sidebarMenu li.parent>a img.active {
    display: none;
}

.sidebarMenu li.parent.active>a img {
    display: none;
}

.sidebarMenu li.parent.active>a img.active {
    display: inline;
}

.sidebarMenu li.parent>ul {
    display: none;
}

.sidebarMenu li.parent.active>ul {
    display: block;
}

.sidebarMenu li.parent.active {
    background-color: #e5eae0;
}

.sidebarMenu ul {
    list-style-type: none;
}

.sidebarMenu>ul li {
    padding: 7px 1rem;
}

.sidebarMenu li.parent ul li {
    padding: 3px 0;
    line-height: 1.3;
}

.sidebarMenu li.parent ul {
    padding: 18px 0 0;
}

.sidebarMenu li a:hover {
    color: #528520;
}

.sidebarMenu li.fw-bold a:hover {
    color: #3D3D3D;
}

.detailTitleSm {
    font-size: 22px;
}

.brandsCarousel.owl-carousel .owl-stage {
    display: flex;
    align-items: center;
}

.breadcrumb a {
    color: inherit !important;
    line-height: normal !important;
}

h1 {
    text-transform: none;
}

.catalogItemInCart .button-preorder-default+button {
    width: 100% !important;
}

.breadcrumb a {
    padding-right: 0 !important;
}

.breadcrumb a::after {
    display: none !important;
}

.navbar-settings,
.navbar-nav .nav-item.parent,
.navbar-phone,
.gamb,
.navbar-phone-icon {
    position: relative;
}

.navbar-phone-icon {
    padding-bottom: 0.5rem;
}

.navbar-phone-icon .submenu {
    left: -2rem;
}

.navbar-settings {
    padding-bottom: 1rem;
}

.navbar-phone,
.gamb {
    padding-bottom: 0.5rem;
}

.submenu {
    position: absolute;
    left: 0;
    z-index: 10;
    top: 100%;
    background-color: #ffffff;
    border: 1px solid #D9D9D9;
    white-space: nowrap;
    display: none;
}

.navbar-settings .submenu {
    right: 0;
    left: auto;
}

.submenu a {
    color: #3d3d3d;
}

.submenu a:hover {
    color: #528520;
}

.submenuCol p {
    margin-bottom: 0;
}

.navbar-nav .nav-item {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.social-icons .ra {
    width: 46px;
}

.gamb .submenu {
    right: 0;
    left: auto;
}

.navbar-phone {
    top: 0.5rem;
}

.gamb {
    top: 0.4rem;
}

.navbar-settings.active .submenu,
.navbar-phone.active .submenu,
.gamb.active .submenu,
.navbar-phone-icon.active .submenu,
.nav-item.active .submenu {
    display: flex;
}

.navbar-info.fixed {
    position: fixed;
    top: 0;
    z-index: 99;
    width: 100%;
    background-color: #fff;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    border: 1px solid #f5f5f5;
}

.fancybox-button svg {
    display: none !important;
}

.fancybox-slide>* {
    padding: 0 !important;
    background-color: transparent !important;
}

.detailImage,
.detailPageRightContent {
    position: sticky;
    top: 82px;
    left: 0;
    z-index: 9;
}

.detailImage .ra::before {
    width: 100%;
}

.fancybox-slide>* {
    overflow: hidden !important;
}

.check-block {
    display: inline-block;
    width: 1px;
    height: 1px;
    background-color: transparent;
}

.checkout__form form {
    max-width: none !important;
    margin: 0 !important;
}

.cart__counter {
    width: auto;
    align-items: center;
    gap: 0.5rem;
    flex-wrap: nowrap;
}
.checkout__form .optional-wrapper, .alert-dismissible {margin-bottom: 0 !important;}
.cart__counter__input {width: auto; max-width: 150px; order: 1;}
.cart__counter__plus {order: 1;}
.cart__counter__plus, .cart__counter__minus {width: auto;}
.cart__counter__plus .sp-icon, .cart__counter__minus .sp-icon {position: static; transform: none;}

.form-checkbox {
    display: flex;
    justify-content: space-between;
} 

.form-checkbox label {width: calc(100% - 24px);}

table {
    width: 100%;
    margin-bottom: 1rem;
}

/*table > :not(caption) > * > * {
padding: .5rem .5rem;
}*/

.table_wrapper,
.table_wrapper table {
    width: calc(100% - 2px);
}

.table_wrapper {
    overflow-x: auto;
}

.cart__table, .cart__table .cart__table__product, .cart__table th, .cart__table td, .cart__table table {width: 100% !important;}
.cart__table__product__wrapper, .cart__table th, .cart__table td {padding: 7px 11px;}

.cart__table__availability {
    font-size: 0.7rem;
    padding: 5px 19px 6px;
}

.contacts--phone::before, .contacts--mail::before {
    top: 5px;
}

.checkout__form .optional-wrapper .form-checkbox,
#unicheckout .payment-method,
.checkout__form .optional-wrapper .form-checkbox {
    width: 100% !important;
}

.checkout__form__input__placeholder, .checkout__form select, .checkout__form .optional-wrapper .form-checkbox input[type="radio"] + label + label span {font-size: 0.9rem;}
.checkout__form__title {font-size: 1.2rem;}
.register__form__btn .btn {font-size: 1rem;}
.checkout__form__textarea label {font-size: 0.9rem;} 
.form-checkbox span {font-size: 0.7rem;}

.checkout__form .form-checkbox-agree {
    margin-bottom: 15px;
}

.checkout__form .form-checkbox-agree-last {
    margin-bottom: 25px;
}

.cart__table__bottom__total-cost p, .cart__table__bottom__cost p, .cart__table__bottom__total-cost-text p {font-size: 1rem;}
.payment-method label {font-size: 0.7rem !important;}
.cart__table__total-cost, .cart__table__per-cost {font-size: 1rem !important;}

.sidebarMenu ul li ul li {margin-top: 0.4rem;}

.sidebarMenu > ul li {
    padding: 17px 1rem;
}

.sidebarMenu ul li ul li {font-size: 18px;}
.cat_description {margin-top: 1.5rem;}
.cat_description * {font-size: 16px !important; line-height: 1.3rem !important;}

.breadcrumb-item + .breadcrumb-item::before {padding-right: 0.3rem;}
.breadcrumb-item + .breadcrumb-item {
    padding-left: 0.3rem;
    line-height: 1.5;
}

.catalog__paging--next-page {margin-top: 1.5rem;}
.pagination {gap: 0.5rem; justify-content: center; flex-wrap: wrap;}
.pagination a, .pagination span {
    padding: 0.3rem 0.7rem;
    background-color: #528520;
    color: #ffffff;
    font-size: 20px;
    height: 45px;
    display: flex;
    align-items: center;
    border-radius: 8px;
}

.pagination .active a, .pagination .active span {
    background-color: #6a822e;
}

.catalog__paging--next-page {text-align: center;}
.butmore {padding-top: 17px; padding-bottom: 17px;}
.filter__content {padding-top: 15px;}
.filter__content-options-group {gap: 1rem;} 

.header_basket .sp-icon, .header_basket-mobile-number {display: none;}
.bannerCarousel.owl-carousel .owl-item img {width: auto;}

.btn__product__item-preview--cart,
.oneClickLink {
    border: 1px solid transparent;
    color: #fff;
    margin-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 62px;
    border-radius: 5px;
}
.btn__product__item-preview--cart {background-color: #528520;}
.oneClickLink {background-color: #ebf7df;}   
.oneClickLink:hover {background-color: #e1f7ca;}

.btn__product__item-preview--cart span.button-cart-text {
    background-image: url(/image/shopping-cart.svg);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 48px;
} 

.btn__product__item-preview--cart:hover {
    background-color: #49731f;
}

.btn__product__item-preview--cart.bg-warning2:hover {
    border-color: transparent;
}

.btn__product__item-preview--cart.bg-warning2:hover {
    background-color: inherit;
}

.sp-icon-cart {display: none;}
.product__item-preview--buttons button {
    width: 100%;
    padding: 16px 1rem;
    font-size: 24px;
    text-transform: none;
}
.button-preorder-default + button.btn__product__item-preview--cart {width: 100% !important;}

.button-preorder-default:hover {
    background-color: #4f631e;
    color: #fff;
}

.button-preorder-default {margin-bottom: 49px;}
.header_basket-price {display: none;}
.header_basket-info {position: relative;}
.header_basket-number {
    position: absolute;
    top: -15px;
    right: -17px;
    padding: 0.2rem 0.3rem;
    border-radius: 50%;
    background-color: #198754;
    color: #ffffff;
    font-size: 16px;
    min-width: 23px;
    min-height: 23px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.text-color-light {color: inherit;}
#mobil_mini {display: none;}

.bannerCarousel.owl-carousel {height: 100%;}
.bannerCarousel.owl-carousel .owl-stage-outer {height: calc(100% - 34px);}

.bannerProductImg.ra {display: block;}

.text-color-light {
    color: #ffffff !important;
}

.breadcrumb {overflow-x: visible;}
#topcontrol {right: 0.4rem !important;}

.bg-green-light {background-color: #ebf7df !important;}
.ra-utp-img {width: 58px;}
.utpName {color: #4F5648; font-size: 23px; line-height: 1.3; width: calc(100% - 76px);}
.utpRow.sm .ra-utp-img {width: 48px;}
.utpRow.sm .utpName {
    font-size: 19px;
    width: calc(100% - 62px);
}
.utpText {font-size: 18px; line-height: 1.5; color: #3D3D3D;}

.utpRow.sm.grid {
    -ms-grid-columns: (1fr)[5];
    grid-template-columns: repeat(5,1fr);
}

.catalogItemsWrap .utpName {font-size: 18px;}
.catalogItemsWrap .utpRow.sm .utpName {font-size: 17px;}

.search_form .search_form-box::after {display: none;}
#autosearch_search_results {font-size: 16px !important;}

.catalogItemsWrap .utpRow.grid.lg {
    -ms-grid-columns: (1fr)[3] !important;
    grid-template-columns: repeat(3,1fr) !important;  
}

.breadcrumb-item {
    display: flex;
    align-items: center;
}

.breadcrumb, .breadcrumb a {font-size: 15px;}
.productOption {border: 1px solid #e2e2e2; border-radius: 8px;}
.bg-warning2 {background-color: #f39f18 !important;}

#button-cart, .btn__product__item-preview--cart {position: relative;}
.btnTooltip {
    position: absolute;
    top: -33px;
    right: 0;
    z-index: 2;
    padding: 0.3rem 0.8rem;
    background-color: #f2f2f2;
    color: green;
    font-size: 14px;
    border-radius: 8px;
    white-space: nowrap;
}

@media screen and (min-width: 1200px) {
    .navbar-settings:hover .submenu,
    .navbar-nav .nav-item:hover .submenu,
    .navbar-phone:hover .submenu {
    display: flex;
}
.navbar-info.fixed .navbar-logo .ra {
    width: 60px;
}
.navbar-info.fixed .navbar-logo p {
    margin-left: 1rem !important;
    font-size: 20px !important;
}
.navbar-info.fixed .navbar-icon,
.navbar-phone .ra {
    width: 28px;
}
.navbar-info.fixed .navbar-cart-count {
    top: -20px;
    font-size: 14px !important;
}
.navbar-info.fixed [type="search"] {
    font-size: 18px;
}
.navbar-info.fixed form[role="search"] button img {
    max-width: 16px;
}
}

@media only screen and (max-width: 1920px) {
    .alert-dismissible {font-size: 0.8rem;}
}

@media screen and (max-width: 1849px) {
    .bannerProductName {
    font-size: 19px !important;
}
.bannerProductInfo {
    padding: 14px !important;
}
.catalogItemTitle {
    font-size: 24px !important;
}
.catalogPrice {
    font-size: 27px !important;
}
.catalogPrices {
    margin-top: 0.5rem;
}
.catalogPriceOld {
    font-size: 17px;
}
.catalogItems.grid {
    column-gap: 1rem;
}
.catalogPriceNote,
.catalogPriceOldNote {
    font-size: 14px !important;
}
}

@media screen and (max-width: 1791px) {
    .catalogItemsWrap .utpRow.grid.sm {
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4,1fr);
}
}

@media screen and (max-width: 1699px) {
    .catalogListTitle {
    font-size: 16px;
}
.catalogItems.grid {
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
}
.pageRow.flexible .catalogItems.grid {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
}
.catalogItemInCart button {
    font-size: 20px !important;
}
.catalogItemsWrap .utpRow.grid.lg {
    -ms-grid-columns: (1fr)[2] !important;
    grid-template-columns: repeat(2,1fr) !important;  
}
}

@media screen and (max-width: 1623px) {
    .utpName br {display: none;}
.utpRow.sm .utpName br {display: inherit;}
.utpCol.pe-xl-5 {padding-right: 1.5rem !important;}
}

@media screen and (max-width: 1599px) {
    .utpRow.sm.grid {
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4,1fr);
}
.utpName {font-size: 21px;}
}

@media screen and (max-width: 1506px) {
  .catalogItemsWrap .utpRow.grid.sm {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3,1fr);
}
}

@media screen and (max-width: 1439px) {
    .navbar-logo p {
    margin-left: 20px !important;
    font-size: 20px !important;
}
}

@media screen and (max-width: 1399px) {

    .utpName {font-size: 18px;}
.ra-utp-img {width: 48px;}
.utpName {width: calc(100% - 66px);}
.utpText {font-size: 16px;}

.utpRow.sm.grid {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3,1fr);
}

.nav-link {
    font-size: 16px;
}
.navbar-phone,
.navbar-phone .dropdown a {
    font-size: 18px;
}
.navbar-phone .ra {
    width: 25px;
}
.bannerProductName {
    font-size: 16px !important;
}
.marketingSectTitle {
    font-size: 30px !important;
}
.marketingSectText {
    font-size: 20px !important;
}
.catalogItems.grid {
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
}
.catalogPrice {
    font-size: 24px !important;
}
.detailPageWrap .catalogPrice {
    font-size: 19px !important;
}
.detailPageWrap .catalogPriceNote,
.detailPageWrap .catalogPriceOldNote {
    font-size: 12px !important;
}
.detailTitleSm {
    font-size: 17px;
}
}

@media screen and (max-width: 1289px) {
    .pageRow.flexible .catalogItems.grid {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
}
}

@media screen and (max-width: 1232px) {
  .catalogItemsWrap .utpRow.grid.sm {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2,1fr);
}
}

@media screen and (max-width: 1199px) {
    .utpName {font-size: 16px;} 
    .buy-counter__count input {height: 29px;}

    .detailPageRight .catalogItemInCart button {
    padding: 8px !important;
    font-size: 15px !important;
}
    .detailPageRight .oneClickLink {min-height: 38.5px; font-size: 15px !important; margin-top: 0 !important;}
    
.detailPageRight {
    position: fixed;
    bottom: 0;
    margin: 0;
    background-color: #fff;
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
    z-index: 99;
    font-size: 15px;
    text-align: right;
}
.stock_quantity {margin-left: auto !important;}
.buy-counter__plus, .buy-counter__minus {
    font-size: 1.1rem;
    width: auto;
    height: auto;
}
.online-chat-root-TalkMe #supportTrigger {
    bottom: 156px !important;
}
.buy-counter__body {width: auto;}
.buy-counter__count input {width: 67px;} 
.buy-counter__title {font-size: 14px;}
.convenient_pay {padding: 0 0 0.5rem !important;}
.nav-link,
.submenu-item {
    font-size: 15px;
}
.navbar-logo p {
    font-size: 18px !important;
}
.navbar-logo .ra {
    width: 68px;
}
nav form[role="search"] input[type="search"] {
    font-size: 18px;
}
.navbar-icon {
    width: 28px;
}
}

@media screen and (max-width: 1119px) {
    .navbar-icon {
    width: 25px;
}
.navbar-logo p {
    display: none;
}
}

@media screen and (max-width: 991px) {
    
    .utpRow.sm.grid {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2,1fr);
}

.catalogItemsWrap .utpRow.grid.lg {
    -ms-grid-columns: (1fr)[1] !important;
    grid-template-columns: repeat(1,1fr) !important;  
}

.product__item-preview--buttons button {
    padding: 8px;
    font-size: 15px;
    min-height: 36px;
}

.button-preorder-default {margin-bottom: 30px;}

.btn__product__item-preview--cart span.button-cart-text {
    background-image: url(/image/shopping-cart-sm.svg);
    padding-left: 27px;
}

.checkout__form {padding-left: 15px; padding-right: 15px;}

.catalogItems.grid,
.pageRow.flexible .catalogItems.grid {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
}
.pageRow.flexible .catalogItemTitle br {
    display: none;
}
.pageRow.flexible .catalogItemTitle {
    font-size: 16px !important;
}
.pageRow.flexible .catalogPrice {
    font-size: 19px !important;
}
.pageRow.flexible .catalogPriceOld,
.pageRow.flexible .catalogPriceOldNote {
    display: none;
}
.pageRow.flexible .catalogItemInCart button img {
    display: none;
}
.pageRow.flexible .catalogItemInCart button img.sm {
    display: inline;
}
.pageRow.flexible .catalogItemInCart button span {
    margin-left: 9px !important;
}
.pageRow.flexible .catalogItemInCart button {
    padding: 8px !important;
    font-size: 15px !important;
}
.pageRow.flexible .oneClickLink {
    font-size: 12px !important;
    margin-top: 9px !important;
}
.pageRow.flexible .catalogItems.grid {
    column-gap: 0.5rem;
}
.pageRow.flexible .sectionTitle {
    font-size: 28px !important;
}
}

@media screen and (max-width: 948px) {
  .catalogItemsWrap .utpRow.grid.sm {
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1,1fr);
}
.catalogItemsWrap .utpRow.grid.sm .utpName br {display: none;}
}

@media and (max-width: 768px) {
    .checkout__form .optional-wrapper .form-checkbox input[type="radio"] + label + label span {
    font-size: 0.7rem !important;
}
}

@media screen and (max-width: 767px) {
    .utpName {font-size: 20px;}
.utpName br {display: inline;}
.utpRow.sm .utpName br {display: none;}

.utpRow.sm.grid {
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1,1fr);
}

.form-control#searchinput {width: 160px;}
.sidebarMenu ul li ul li {font-size: 18px;}

.checkout__form__group {
    flex-direction: column;
    gap: 0.5rem;
    margin-bottom: 0.5rem;
}
.checkout__form__group .checkout__form__input:first-child {
    margin-right: 0;
}
.checkout__form__group-address .checkout__form__input,
.checkout__form__group-address .checkout__form__input-index {
    width: 100%;
}
.fa-exclamation-circle {display: none;}
nav form[role="search"] input[type="search"] {
    font-size: 15px;
}
.catalogItemTitle {
    font-size: 20px !important;
}
.catalogPrice {
    font-size: 22px !important;
}
.catalogPriceOld {
    font-size: 16px;
}
.catalogPriceNote,
.catalogPriceOldNote {
    font-size: 12px !important;
}
.catalogItemInCart button {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    font-size: 19px !important;
}
.pageRow.flexible .sidebar,
.pageRow.flexible .catalogItemsWrap {
    width: 100%;
}
}

@media screen and (max-width: 575px) {
    .breadcrumb, .breadcrumb a {font-size: 13px;}
    .detailPageRight #button-cart span {margin-left: 0 !important;}
    .detailPageRight .catalogDelay img, .detailPageRight .catalogShare img {max-width: 20px;} 
    
    .catalogItems.grid, .pageRow.flexible .catalogItems.grid {
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr);
}

.navbar-sm-text {font-size: 18px;}

.catalogItemTitle,
.pageRow.flexible .catalogItemTitle {
    font-size: 20px !important;
    color: black !important;
}

.pagination a, .pagination span {
    font-size: 15px;
    height: 42px;
}

.butmore {
    font-size: 16px;
}

.navbar-logo .ra {
    width: 45px;
}

.navbar-cart-count.fs-default {font-size: 12px !important;}
.navbar-cart-count {
    top: -17px;
    right: -17px;
}

.navbar-top-label .ra {
    width: 23px;
}
.navbar-top-text {
    font-size: 20px !important;
}
.bannerProductImg,
.bannerProductInfo {
    width: 100% !important;
}
.catalogItemTitle br {
    display: none;
}
.catalogPrice,
.pageRow.flexible .catalogPrice {
    font-size: 25px !important;
}
.catalogPrices {margin-top: 0;}
.catalogPriceOld,
.catalogPriceOldNote {
    display: none;
}
.catalogItemInCart button img {
    display: none;
}
.catalogItemInCart button img.sm {
    display: inline;
}
.catalogItemInCart button span {
    margin-left: 9px !important;
}
.oneClickLink,
.pageRow.flexible .oneClickLink {
    font-size: 17px !important;
    margin-top: 9px !important;
}
.header_basket-number {
    top: -11px;
    font-size: 12px;
}
}

@media screen and (max-width: 389px) {
    .navbar-icons {column-gap: 0.7rem !important;}
}