 .column.main > .category-cms {
     /* background-color: #fffdee; */
     background-color: #f5f5f5;
     padding: 15px;
 }

 .column.main > .category-cms ul.category-grid > li {
     background-color: #fff;
     padding: 15px 15px 20px;
     transition: 350ms;
     border: 1px solid #d7d7d7;
     box-shadow: 3px 11px 10px #d7d7d7;
     display: flex;
     flex-direction: column;
     justify-content: space-between;
     position: relative;
 }

 .column.main > .category-cms ul.category-grid > li:hover,
 .products-grid li.rcc-product-view-gl:hover {
     box-shadow: 3px 15px 10px #d7d7d7;
 }

 .category-grid .subcategory-name a {
     font-family: 'FranklinGothic-Medium';
     font-size: 16px;
     letter-spacing: 0.5px;
     margin-top: 30px;
     font-weight: 400;
     margin-bottom: -15px;
     -webkit-transition: all 0.3s ease-in;
     transition: all 0.3s ease-in;
     text-transform: uppercase;
     text-align: center;
     display: inline-block;
     text-decoration: none;
     /* border-bottom: 3px solid #e8b935; */
     color: #000;
 }

 .category-grid .subcategory-name {
     padding-bottom: 2px;
     border-bottom: 3px solid #e8b935;
 }

 .category-grid .subcategory-name a:hover {
     transform: translateY(-10px);
     -webkit-transform: translateY(-10px);
     -moz-transform: translateY(-10px);
 }

 .category-grid .subcategory-image {
     min-height: 180px;
 }

 .rcc-no-products-in-categ {
     bottom: 10px;
     color: #8f8f8d;
     position: absolute;
     right: 15px;
 }

 .rcc-no-products-in-products {
     bottom: 67px;
     color: #8f8f8d;
     position: absolute;
     right: 18px;
 }

 .products-grid li.rcc-product-view-gl {
     background-color: #fff;
     padding: 15px !important;
     transition: 350ms;
     border: 1px solid #d7d7d7;
     box-shadow: 3px 11px 10px #d7d7d7;
     position: relative;
 }

 .products-grid li.rcc-product-view-gl .product-item-photo {
     border: none !important;
 }

 .products-grid li.rcc-product-view-gl .product.name.product-item-name {
     margin-bottom: 30px;
 }

 .products.wrapper.grid.products-grid {
     padding: 15px;
     /* background-color: #fffdee; */
 }

 /* Chapter 4 background color*/
 body[class*='categorypath-store-menu-hoses'] .column.main > .category-cms,
 body[class*='categorypath-store-menu-hoses'] .products.wrapper.grid.products-grid {
     background-color: #fffdee !important;
 }

 .products-grid li.rcc-product-view-gl .product.name.product-item-name a {
     font-family: 'FranklinGothic-Medium';
     font-size: 16px;
     letter-spacing: 0.5px;
     margin-top: 30px;
     font-weight: 400;
     margin-bottom: 50px;
     -webkit-transition: all 0.3s ease-in;
     transition: all 0.3s ease-in;
     text-transform: uppercase;
     text-align: center;
     display: inline-block;
     text-decoration: none;
     line-height: 1.4;
 }

 .products-grid li.rcc-product-view-gl .action.view-pro {
     font-family: 'FranklinGothic-Medium';
     font-size: 14px;
     letter-spacing: 0.02rem;
     transition: 350ms;
     position: absolute;
     bottom: 12px;
     left: 15px;
     width: calc(100% - 30px);
 }

 .products-grid li.rcc-product-view-gl .action.view-pro:hover {
     background: #064287 !important;
 }

 /*=============================================
    =            Ion 08.12.2022  magnifier          =
    =============================================*/
 #preview.magnifier-preview {
     border: 2px solid #e9b936;
     /* width: 400px !important;  */
     /* height: 400px !important; */
     /* transform: scale(4); */
     /* box-shadow: 0px 0px 5px 1px rgba(233,187,60,0.75);
        -webkit-box-shadow: 0px 0px 5px 1px rgba(233,187,60,0.75);
        -moz-box-shadow: 0px 0px 5px 1px rgba(233,187,60,0.75); */
 }

 .magnify-opaque:hover,
 .magnify-lens:hover,
 .catalog-product-view .fotorama__active img.fotorama__img--full:hover {
     cursor: zoom-in !important;
 }

 .magnify-lens:hover {
     box-shadow: 0px 0px 5px 1px rgba(181, 181, 181, 0.75);
     -webkit-box-shadow: 0px 0px 5px 1px rgba(181, 181, 181, 0.75);
     -moz-box-shadow: 0px 0px 5px 1px rgba(181, 181, 181, 0.75);
 }

 /* tehnicaldata TDD */
 body.catalog-product-view .td-section-sigle-product li {
     display: flex;
     flex-direction: column;
     justify-content: flex-start;
     align-items: flex-start;
 }

 body.catalog-product-view .td-section-sigle-product li > div {
     display: flex;
     align-items: center;
 }

 body.catalog-product-view .td-section-sigle-product .pdf_name {
     margin-bottom: 15px;
 }

 /*=====  End of Ion 08.12.2022  ======*/
 /*=============================================
    =            22.12.2022 category layout            =
    =============================================*/
 .category-grid li,
 .grid.products-grid ol.products.list li.item {
     width: 23%;
     margin-right: 1% !important;
     margin-bottom: 20px;
     margin-left: 1%;
 }

 .category-grid .subcategory-image {
     min-height: auto !important;
 }

 .grid.products-grid ol.products.list li.item {
     /* min-height: 500px; */
 }

 /*=====  End of 22.12.2022 category layout  ======*/
 /*=============================================
    =            22.12.2022 Code For magnifier            =
    =============================================*/
 .rect {
     position: absolute;
     margin: 0px !important;
     padding: 0;
     width: 150px;
     height: 150px;
     /* background-color: #78787c4d; */
     background-color: transparent;
     transform: translate(-50%, -50%);
     pointer-events: none;
     opacity: 0;
     z-index: 20;
 }

 .rect-active {
     opacity: 1 !important;
     /* background-color: #78787c4d; */
     /* background-color: rgba(0, 0, 0,.5); */
     background-color: rgba(120, 120, 124, 0.45)
 }

 /* .fotorama__stage__frame{
            position: relative;
        } */
 /* .zoomRCC {
        position: absolute;
        background-image: url('img/img1.webp');
        box-shadow: 5px 5px 5px rgb(24, 24, 24);
        opacity: 0;
        z-index: 35;
        right: 5rem;
        top: -72px;
        border: 2px solid #e9b936;
        display: none;
    } */
 .zoomRCC {
     position: absolute;
     /* box-shadow: 5px 5px 5px rgb(24, 24, 24); */
     opacity: 0;
     z-index: 35;
     /* right: 5rem; */
     left: 45%;
     top: -10px;
     border: 2px solid #c6bfbf;
     display: none;
     box-shadow: 0px 0px 9px -1px rgba(126, 121, 122, 0.75);
     -webkit-box-shadow: 0px 0px 9px -1px rgba(126, 121, 122, 0.75);
     -moz-box-shadow: 0px 0px 9px -1px rgba(126, 121, 122, 0.75);
     background-color: #fff;
     /* background-size: contain; */
     /* padding: 20; */
 }

 .zoom-active-display {
     display: block !important;
 }

 body.page-product-grouped #maincontent {
     position: relative;
 }

 .wrap-rect {
     /* border: 2px solid green; */
     position: absolute;
     /* position: relative; */
     /* height: 300px; */
     /* width: 300px; */
     margin-left: auto;
     margin-right: auto;
     /* padding: 50px; */
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     margin: auto;
 }

 .fotorama__img--full {
     margin-left: auto;
     margin-right: auto;
 }

 .fotorama__stage__frame.fotorama__active {
     display: flex;
     justify-content: center;
     align-items: center;
     /* padding-bottom: 10px; */
     /* padding-top: 10px; */
 }

 .fotorama__stage__frame {
     transition: 350ms !important;
     /* 12.01.2023 */
     width: 310px;
     /* height: 310px; */
     margin-left: auto;
     margin-right: auto;
     opacity: 0 !important;
 }

 .fotorama__fullscreen-icon {
     background-color: #ece6e6 !important;
     border: 2px solid #747474;
 }

 body.fotorama__fullscreen .fotorama__stage__frame {
     width: auto;
     /* height: auto; */
 }

 /* 12.01.2023 */
 .fotorama__wrap--slide .fotorama__stage__frame.fotorama__active {
     opacity: 1 !important;
 }

 .fotorama__wrap--slide .fotorama__stage__frame {
     opacity: 0 !important;
 }

 /* 05.01.2022 */
 img.fotorama__img--full {
     z-index: 10;
     /* border: 1px solid red; */
 }

 .rcc-zoom-text {
     position: absolute;
     z-index: 1;
     margin-left: auto;
     margin-right: auto;
     right: 0 !important;
     left: 45px;
     bottom: -11px;
     font-size: 12px;
     font-weight: 600;
     color: #6e6e6e;
     width: 45%;
     text-align: center;
 }

 body.fotorama__fullscreen .rcc-zoom-text,
 body.fotorama__fullscreen .wrap-rect {
     display: none;
 }

 body.page-product-grouped .gallery-placeholder {
     margin-bottom: 15px;
     position: relative;
 }

 .fotorama--fullscreen .fotorama__stage__frame .fotorama__img {
     display: none !important;
     opacity: 0;
 }

 .fotorama__stage__frame .fotorama__img {
     position: absolute !important;
 }

 body.fotorama__fullscreen .rcc-product-360-wrap-thumb-wrap {
     display: none !important;
 }

 /*=====  End of 22.12.2022 Code For magnifier  ======*/
 /*=============================================
   =            06.04.2023 Nav gallery             =
   =============================================*/
 .fotorama__thumb .fotorama__img {
     height: 100%;
     width: 100% !important;
     object-fit: contain;
     background-color: #fff;
 }

 .fotorama__thumb {
     background-color: #fff !important;
 }

 /*=====  End of 06.04.2023 Nav  gallery  ======*/
 /*=============================================
=            Ball valves CAtegory 19.01.2023            =
=============================================*/
 /* Chapter 5 background color*/
 body[class*='categorypath-store-menu-ball-valves-shut-off'] .column.main > .category-cms,
 body[class*='categorypath-store-menu-ball-valves-shut-off'] .products.wrapper.grid.products-grid {
     background-color: #f0fcfc !important;
 }

 /* Chapter 6 background */
 /* Chapter 5 background color*/
 /* body[class*='category-pressure-regulators-gauges'] .column.main>.category-cms,
    body[class*='categorypath-store-menu-pressure-regulators-gauges'] .products.wrapper.grid.products-grid {
        background-color: #dfffee !important;
    } */
 /* 
body[class^="categorypath-store-menu-ball-valves-shut-off-fittings"].catalog-category-view .column.main > .category-cms{
background-color: #f0fcfc;
} */
 /* categorypath-store-menu-ball-valves-shut-off-fittings-pneumatically-2-2-way-valves */
 /* categorypath-store-menu-ball-valves-shut-off-fittings */
 /*=====  End of Ball valves CAtegory 19.01.2023  ======*/
 /* FIX GRID 26.01.2023*/
 .category-grid .subcategory-image {
     height: 100%;
 }

 .category-grid .subcategory-image a {
     height: 100%;
     display: flex;
     justify-content: center;
     align-items: center;
 }

 /*=============================================
    =            img gallery- hide navifation top. 16.03.2023            =
    =============================================*/
 .fotorama__nav.fotorama__nav--thumbs .fotorama__thumb__arr {
     display: none !important;
 }

 /*=====  End of img gallery- hide navifation top. 16.03.2023  ======*/
 /*=============================================
    =            23.03.2023 Logo next to Name - Ion            =
    =============================================*/
 .logo-emc-name-grid {
     width: 80px;
     margin-top: -5px;
 }

 .logo-emc-name-grid-wrap {
     margin-bottom: 3px !important;
     line-height: 1.6;
 }

 .logo-emc-name-grid-wrap-prod {
     line-height: 1.6 !important;
 }

 .logo-emc-name-sidebar {
     width: 70px;
     margin-top: -3px;
 }

 /*=====  End of 23.03.2023 Logo next to Name - Ion  ======*/
 /*=============================================
    =            30.03.2023 logo eco line on single page            =
    =============================================*/
 .logo-emc-name-single-product {
     width: 130px;
 }

 /* 28.04.2023 */
 .logo-artec-name-single-product {
     width: 90px;
 }

 /*=====  End of 30.03.2023 logo eco line on single page  ======*/
 /*=============================================
    =            Style Accessories 16.11.2023 (Related Products)            =
    =============================================*/
 .rvln-accessories-related-products-wrap {
     background-color: #fff;
     background-color: #fff;
     padding-top: 30px;
     padding-bottom: 50px;
 }

 .rvln-accessories-related-products-wrap .rvln-accessories-related-products-data {
     max-width: 1550px;
     box-sizing: border-box;
     margin-left: auto;
     margin-right: auto;
     padding-left: 15px;
     padding-right: 15px;
     width: 100%;
 }

 .rvln-accessories-related-products-wrap ol.product-items {
     display: grid;
     grid-template-columns: repeat(6, 1fr);
     grid-gap: 20px;
 }

 .rvln-accessories-related-products-wrap .product-image-container {
     width: 100% !important;
     max-width: 100%;
     padding: 15px;
     background-color: #fff;
 }

 .rvln-accessories-related-products-wrap li.product {
     background-color: #fff;
     padding: 15px;
     transition: 350ms;
     border: 1px solid #d7d7d7;
     box-shadow: 3px 11px 10px #d7d7d7;
     position: relative;
     padding-bottom: 45px;
 }

 .rvln-accessories-related-products-wrap li.product:hover {
     box-shadow: 3px 15px 10px #d7d7d7;
 }

 .rvln-accessories-related-products-wrap .product-item-details {
     position: relative;
 }

 .rvln-accessories-related-products-wrap .product-item-details .rcc-no-products-in-products {
     z-index: 66;
 }

 .content-filter-sec {
     padding: 30px 0 0;
 }

 .rvln-accessories-related-products-wrap .block-title {
     color: #064288;
     font-size: 24px;
     font-family: 'Open Sans', Helvetica, Arial, sans-serif;
     font-weight: bold;
 }

 .rvln-accessories-related-products-wrap .product-item-name a {
     color: #434343;
     font-family: 'FranklinGothic-Medium';
     font-size: 14px;
     font-weight: 400;
     text-transform: uppercase;
     text-align: center;
     line-height: 1.4;
     display: flex;
     justify-content: center;
     transition: 350ms;
 }

 .rvln-accessories-related-products-wrap a.action.view-pro {
     color: #ffffff;
     background: #f7b100;
     padding: 10px 20px;
     text-decoration: none;
     text-transform: uppercase;
     text-align: center;
     display: block;
     font-family: 'FranklinGothic-Medium';
     font-size: 14px;
     letter-spacing: 0.02rem;
     transition: 350ms;
     position: absolute;
     bottom: 12px;
     left: 0;
     right: 0;
     max-width: 80%;
     margin-left: auto;
     margin-right: auto;
 }

 .rvln-accessories-related-products-wrap a.action.view-pro:hover {
     background: #064287 !important;
 }

 .rvln-accessories-related-products-wrap .product-item-name a:hover {
     color: #f7b100;
 }

 .rvln-accessories-related-products-wrap .rcc-no-products-in-products {
     right: 11px;
     top: 10px;
     bottom: auto;
 }

 /*=====  End of Style Accessories 16.11.2023 (Related Products)  ======*/
 /*=============================================
=            Capitalize the product names and categories            =
=============================================*/
 .product-info-main .page-title-wrapper h1,
 .category-grid .subcategory-name a {
     text-transform: capitalize;
 }

 /*=====  End of Capitalize the product names and categories  ======*/
 /*=============================================
    =            MEDIA QUERY            =
    =============================================*/
 /* MAX */
 @media screen and (max-width: 1300px) {
     .rvln-accessories-related-products-wrap ol.product-items {
         grid-template-columns: repeat(5, 1fr);
     }
 }

 @media screen and (max-width: 1207px) {
     .rvln-measurements-block {
         right: -6px !important;
     }

     table.table.grouped .col.qty .control.qty .qty {
         padding-right: 14px !important;
     }
 }

 @media screen and (max-width: 1021px) {

     .category-grid li,
     .grid.products-grid ol.products.list li.item {
         width: 31%;
     }
 }

 @media screen and (max-width: 991px) {
     .rvln-accessories-related-products-wrap ol.product-items {
         grid-template-columns: repeat(4, 1fr);
     }
 }

 @media screen and (max-width: 850px) {
     .rvln-accessories-related-products-wrap ol.product-items {
         grid-template-columns: repeat(3, 1fr);
     }
 }

 @media screen and (max-width: 768px) {

     .zoomRCC,
     .rcc-zoom-text,
     .wrap-rect {
         display: none !important;
     }
 }

 @media screen and (max-width: 620px) {
     .rvln-accessories-related-products-wrap ol.product-items {
         grid-template-columns: repeat(2, 1fr);
     }
 }

 @media screen and (max-width: 600px) {

     .category-grid li,
     .grid.products-grid ol.products.list li.item {
         width: 47%;
         margin-right: 1.5% !important;
         margin-bottom: 3%;
         margin-left: 1.5%;
     }
 }

 @media screen and (max-width: 465px) {

     .products-grid .product-item,
     .grid.products-grid ol.products.list li.item {
         width: 100%;
         margin-left: 0;
         margin-right: 0;
         min-height: auto !important;
     }
 }

 @media screen and (max-width: 400px) {
     .rvln-accessories-related-products-wrap ol.product-items {
         grid-template-columns: repeat(1, 1fr);
     }
 }

 @media only screen and (max-width: 639px) {
     table.table.grouped .col.qty .control.qty .qty {
         max-width: 90px !important;
     }
 }

 /* MIN */
 /* 22.12.2022  Start*/
 @media screen and (min-width: 769px) {
     body.page-products.page-layout-2columns-left #maincontent .sidebar.sidebar-main {
         width: 20%;
     }

     body.page-products.page-layout-2columns-left #maincontent .column.main {
         width: 80%;
     }

     .rvln-measurements-block {
         position: absolute !important;
     }

     /* 02/03/2023 Images on single product page  */
     .rvln-gallery-medium .fotorama__wrap {
         min-height: 342px;
         display: flex;
         align-items: center;
     }

     .rvln-gallery-larger .fotorama__wrap {
         min-height: 450px;
         display: flex;
         /* align-items: center; */
         align-items: flex-start;
     }

     .rvln-gallery-big .fotorama__wrap {
         min-height: 562px;
         display: flex;
         /* align-items: center; */
         align-items: flex-start;
     }

     .rvln-gallery-big-large .fotorama__wrap {
         min-height: 657px;
         display: flex;
         align-items: flex-start;
     }
 }

 @media screen and (min-width: 1310px) {

     .navigation,
     .breadcrumbs,
     .page-header .header.panel,
     .header.content,
     .footer.content,
     .page-wrapper > .widget,
     .page-wrapper > .page-bottom,
     .block.category.event,
     .top-container,
     .page-main,
     .header.content,
     .footer.content,
     body.page-product-grouped .pr-container {
         max-width: 1550px;
     }

     body.cms-index-index .shop-by-category ul.category-list {
         display: flex;
         flex-wrap: wrap;
         justify-content: center;
     }

     body.cms-index-index .sub_categories .category-list li {
         max-width: 100%;
         margin: 1%;
         width: 31%;
     }

     body.cms-index-index .owl-item .item-image {
         text-align: center;
     }
 }

 /*=====  End of MEDIA QUERY  ======*/
 /*=============================================
=            Suppertable Style - 18/10/2024            =
=============================================*/
 #super-product-table .add-to-cart-buttons .addtocart {
     position: relative;
     background-image: none !important;
 }

 #super-product-table .add-to-cart-buttons .addtocart::after {
     content: '\f07a';
     font-family: FontAwesome;
     color: white;
     font-size: 20px;
     position: absolute;
     left: 23px;
     top: 0;
     background-color: #064288;
     padding: 5px 10px;
     border-radius: 5px;
     transition: 350ms;
 }

 #super-product-table .add-to-cart-buttons .addtocart:hover::after {
     background-color: #031b37;
 }

 #super-product-table td.col.sku > a {
     color: #000;
 }

 .table.grouped tr > th {
     background: #d32026;
     vertical-align: middle;
     font-size: 14px;
 }

 .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td[data-th] a,
 .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td[data-th] a:visited,
 .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td[data-th] a:active {
     color: #064288;
 }

 .grouped-filters-container h3.product-filter-title {
     color: #064288;
     font-size: 20px;
     font-family: 'Open Sans', Helvetica, Arial, sans-serif;
     font-weight: bold;
 }

 .grouped-filters-container .more-filter-button-section {
     margin-top: -26px;
 }

 .rcc-filter-title-wrap .rcc-reset-filter {
     transition: 350ms;
 }

 .rcc-filter-title-wrap .rcc-reset-filter:hover {
     background-color: #064288;
     border-color: #064288;
 }

 .loading-mask {
     background: rgba(255, 255, 255, 0.7);
 }

 /*=============================================
    =            21/03/2025 - Ion - adjust cart            =
    =============================================*/
 .cart.table-wrapper .product-cart-sku {
     font-family: inherit;
     font-style: normal;
     font-size: 12px;
     margin: 8px 0;
     font-weight: bold;
 }

 .cart.table-wrapper .product-cart-sku .label {
     text-transform: uppercase;
 }

 .cart.table-wrapper .product-delivery-info {
     font-size: 12px;
     color: #26a737;
     margin-top: 10px;
     font-weight: bold;
 }

 .cart.table-wrapper .product-item-name a {
     color: #17357e;
     transition: 350ms;
 }

 .cart.table-wrapper .product-item-name a:hover {
     color: #F7B100;
 }

 /*=====  End of 21/03/2025 - Ion - adjust cart  ======*/
 @media only screen and (max-width: 888px) {
     .page-layout-1column .product-info-main {
         width: 100% !important;
     }
 }

 @media screen and (max-width: 767px) {
     .grouped-filters-container .row > .col-md-4 {
         display: flex;
         flex-direction: column;
     }

     .grouped-filters-container .grouped-filter {
         max-width: 100%;
         height: 50px;
         line-height: 20px;
         padding: 15px 15px;
         padding-right: 15px;
         padding-right: 50px;
         margin-bottom: 0;
         position: relative;
         background-image: url("data:image/svg+xml;utf8,<svg fill='rgb(211, 32, 38)' height='40' viewBox='0 0 24 24' width='40' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>") !important;
         background-repeat: no-repeat !important;
         background-position-x: 100% !important;
         background-position-y: 5px !important;
         -webkit-appearance: none;
         -moz-appearance: none;
         padding-right: 2rem;
     }

     /* .grouped-filters-container .grouped-filter::after {
                content: '\f0d7';
                font-family: FontAwesome;
                color: red;
                font-size: 18px;
                position: absolute;
                right: 0;
                top: 0;
            } */
     #super-product-table {
         margin-top: 0;
     }
 }

 @media only screen and (max-width: 639px) {
     .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td[data-th]::before {
         width: 50%;
         float: none;
         border: 2px solid;
         height: 107%;
         display: block;
         background-color: #d32026;
         padding: 0;
         margin: 0;
         left: -9px;
         position: absolute;
         top: -2px;
         color: #fff;
         display: flex;
         justify-content: flex-start;
         align-items: center;
         font-weight: 400;
         letter-spacing: 1px;
         padding-left: 24px;
     }

     .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td[data-th] > strong,
     .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td[data-th] a,
     .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td[data-th] form,
     .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td[data-th] .add-to-cart-buttons {
         padding-left: 52%;
     }

     .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr {
         border: 2px solid #d1cece;
         overflow: hidden;
     }

     .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td {
         background-color: #fff;
     }

     #super-product-table .add-to-cart-buttons .addtocart::after {
         left: 5px;
     }

     table.table.grouped .col.qty .control.qty .qty {
         width: auto;
         max-width: 150px;
     }

     .table-wrapper.grouped {
         padding-top: 4rem;
     }
 }

 @media only screen and (min-width: 769px) {
     .table.grouped tr > th.col.action {
         width: auto;
     }
 }

 /*=====  End of Suppertable Style - 18/10/2024  ======*/
 /*=============================================
    =            28/02/2025 - Ion-adjust the .messages when add to cart            =
    =============================================*/
 @media only screen and (min-width: 768px) {
     body.page-product-grouped .page-main .messages > div > .messages {
         position: absolute;
         top: -14px;
         left: 15px;
         width: 100%;
     }
 }

  @media only screen and (min-width: 601px) {
    .rcc-grid-three-columns-wrap.grid.products-grid ol.products.list li.item{
        width: 31%;
    }
  }

 /*=====  End of 28/02/2025 - Ion-adjust the .messages when add to cart  ======*/
 /*=============================================
 =            04/07/2025 - Ion added the image info range           =
 =============================================*/
 .gallery-image-info-range {
     position: absolute;
     top: 0;
     right: 30px;
     font-size: 12px;
     color: #6e6e6e;
     font-weight: 600;
     z-index: 1;
 }

 /*=====  End of 04/07/2025  ======*/

 
 /*=============================================
 =            Footer adjustments 14/11/2025 - IOn            =
 =============================================*/
 .copyright span{
    display: block;
    max-width: 1550px;
    text-align: left;
    font-size: 12px;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
 }
 
 footer.page-footer{
    padding: 50px 0;
 }
 
 /*=====  End of Footer adjustments 14/11/2025 - IOn  ======*/

 
 /*=============================================
 =            Header Adjustment - 14/11/2025 - Ion            =
 =============================================*/

@media (min-width: 769px) {
    .navigation .level0 .submenu {
        padding: 15px;
    }
}
 
 /*=====  End of Header Adjustment - 14/11/2025 - Ion  ======*/
 
 
 
 