        /* custom styles */
        body {
            --thim-primary-color: #068FFF !important;
        }

        /* .sparsh-buynow-view {
            padding: 0px 15px;
        } */
        /* style for product description tabs */
        :root {
            --section-padding: 40px;
        }



        * {

            scrollbar-color: #068FFF #ffffff;
        }

        h3 {
            font-size: 30px;
        }

        .modal-popup input {
            background-color: #fff !important;
        }

        a:focus {
            color: #068FFF;
        }

        .product.data.items>.item.title {
            margin: 0 !important;
        }

        .product.data.items>.item.title>a {
            font-size: 1.2rem !important;
            font-weight: 500;
        }

        .product.data.items>.item.title>.switch:visited {
            color: #737373 !important;
            background: #068FFF;
        }

        .product.data.items>.item.title>.switch {
            color: #ffffff !important;
            background: #068FFF !important;
        }

        .product.data.items>.item.title:not(.disabled)>.switch:active,
        .product.data.items>.item.title.active>.switch,
        .product.data.items>.item.title.active>.switch:focus,
        .product.data.items>.item.title.active>.switch:hover {
            color: #fff !important;
            background: #068FFF !important;
        }

        div[data-content-type='text'] {
            text-align: justify;
        }

        .product-info-main .product.attribute.overview {
            text-align: justify;
        }



        /* style for header search bar */
        .header-area.search-visible .search-form .block-search .block-content .form.minisearch .input-text {
            border-radius: 25px !important;
            border: none !important;
            border: 2px solid #068fff !important;
            padding: 0 16px;
        }

        .header-area.search-visible .search-form .block-search .block-content .form.minisearch .input-text:focus {
            border: 2px solid #3fd461 !important;
        }


        /* custom css */
        .header-area.search-visible .search-form .block-search .block-content .form.minisearch .input-text {
            padding-left: 0px !important;
            padding: 0 16px !important;
        }

        .header-area.search-visible .search-form .block-search {
            /* padding: 0 16px !important;
            border-radius: 16px !important;
            border: 1px solid #0a76d1 !important; */
            width: 100% !important;

        }


        #search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper {
            box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px !important;
            border-radius: 8px !important;
        }

        #search_mini_form .mgs-instant-search-dropdown {
            width: 400px !important;
        }

        /* custom css */

        .product-info-main .box-tocart .actions {
            /* width: 100% ; */
            justify-content: space-between;
            /* align-items: center; */
        }

        .product-info-main .box-tocart #product-sparsh-buynow-button {
            margin-bottom: 0 !important;
        }

        .product-info-main .box-tocart #product-addtocart-button,
        #product-sparsh-buynow-button {
            background-color: #3fd461 !important;
            border: 1px solid #3fd461;
        }

        .product-info-main .box-tocart #product-addtocart-button:hover,
        #product-sparsh-buynow-button:hover {
            border: 1px solid #3fd461 !important;
            color: #3fd461 !important;
            background-color: #fff !important;

        }

        .product-info-main .box-tocart #lof-quote-request-button:hover {
            /* border: 1px solid #068FFF ; */
            color: #fff;
        }

        .product-info-main .box-tocart #lof-quote-request-button {
            border-radius: 25px !important;
            height: 40px;
            padding: 0px 16px !important;
            font-size: 13px;
            font-weight: 600;
            border: 1px solid #068FFF;
            background-color: #068FFF !important;
            color: white;

            /* white-space:nowrap !important; */
        }

        .product-info-main .box-tocart #product-addtocart-button {
            margin-right: 10px;
        }


        /* .product.data.items > .item.content{
            border-radius: 0px 8px 8px !important;
        } */

        /* .product.data.items > .item.title#tab-label-description{
            border-radius: 8px 0px 0px 0px!important;
        } */
        .product.data.items>.item.title>.switch#tab-label-description-title {
            /* border-radius: 8px 0px 0px 0px!important; */
        }

        .product.data.items>.item.title>.switch {
            background-color: #F5F5F5 !important;
            color: #737373 !important;
        }

        .product.data.items>.item.title.active>a {
            color: #fff !important;
            background: #068FFF !important;
        }

        .product.data.items>.item.title>.switch#tab-label-amfile_attachment-title {
            /* border-radius: 0px 8px 0px 0px!important; */
        }

        .modal-popup.modal-slide._show .modal-inner-wrap #form-quote-popup {
            padding: 16px !important;
        }

        .review-form-actions .actions-primary button {
            background-color: #068FFF !important;
            border: 1px solid #068FFF !important;
            color: #fff !important;

        }

        .block.review-add .review-form-actions {
            display: flex;
            align-items: center;

        }

        .product.info.detailed {
            padding-top: 30px;
        }

        .block.review-add form.review-form legend.legend.review-legend strong {
            color: #0f8fff;
        }

        .catalog-product-view .product-info-main h1.product-name {
            font-size: 30px;
        }


        .product.media .item-thumb {
            border-color: #d1d1d1 !important;
            margin-bottom: 5px;
        }

        .product.media .item-thumb:hover {
            border: 1px solid #068FFF !important;

        }

        /* header css  */
        nav ul li a,
        nav ul li a:after,
        nav ul li a:before {
            transition: all .5s;
        }

        nav ul li a:hover {
            color: #068FFF !important;
        }

        nav.navigation ul li a {
            position: relative;
        }

        ul.dropdown-menu li a:hover {
            color: #3fd461 !important;
        }

        nav.navigation ul li a:after {
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            margin: auto;
            width: 0%;
            content: '.';
            color: transparent;
            background: #068FFF;
            height: 1px;
        }

        #mobile-menu-3-1 ul li a:after,
        ul.labix-sub-menu li a:after {
            background: #3fd461 !important;
        }

        nav.navigation ul li a:hover:after {
            width: 100%;
        }

        nav.navigation ul.dropdown-menu {
            /* border-radius: 8px !important; */
            box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px !important;
        }

        .middle-header .header-acccount {
            /* border-radius: 8px !important; */
            box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px !important;
        }

        .middle-header .header-acccount ul.links li a:hover {
            color: #068FFF;
        }

        .page-header .header-top-links .header-acccount {
            top: 50% !important;
        }

        .page-header .header-top-links:hover .header-acccount {
            -webkit-transform: translateY(41px) !important;
        }

        .popup-buttons button#gq-download-quote,
        .popup-buttons button#back-to-quote {
            margin-right: 10px;
        }

        .btn-secondary:focus {
            background-color: #068FFF;
        }

        .modal-popup.confirm._show .modal-header {
            border-radius: 8px 8px 0px 0px;
        }

        #get-quote-button,
        .cart-summary .checkout-methods-items button.primary.checkout {
            height: 40px !important;
            line-height: 36px !important;
        }

        .modal-popup input[type="text"] {
            border-color: #efefef !important;
            margin-bottom: 0px;
        }

        @media screen and (min-width:1200px) {
            .page-header .header-area:not(.header7) .navigation .nav-main-menu li>.dropdown-menu {
                top: 50% !important;
            }
        }

        @media screen and (min-width:1200px) {
            .page-header .header-area:not(.header7) .navigation .nav-main-menu li:hover>ul.dropdown-menu {
                -webkit-transform: translateY(41px) !important;
                -webkit-transition: all 200ms !important;
            }
        }

        /* header.page-header .header-area:not(.header7) .navigation .nav-main-menu li:hover > ul.dropdown-menu:hover{
            transform: translateY(-50px)!important;
            -webkit-transform: translateY(-50px)!important;
        } */

        /* header.page-header .header-area:not(.header7) .navigation .nav-main-menu li > .dropdown-menu, header.page-header .header-area:not(.header7) .navigation .nav-main-menu li > .dropdown-submenu {
           
            
            transform: translateY(0px) !important;
            -webkit-transform: translateY(0px) !important;
            -moz-transform: translateY(0px) !important;
            -o-transform: translateY(0px) !important;
          
        } */


        /* banner section */
        .content-block.mgs-image-block {
            position: relative;
        }

        .mgs-image-block .banner-dots {
            position: absolute;
            right: 0;
            left: 0;

            bottom: 20px;
            margin: auto;
        }

        /* footer css */
        footer.page-footer .footer-container ul li a:hover:not(ul.social-link li a) {
            color: #068FFF !important;
            text-decoration: underline;
            transform: scale(1.05);
            /* font-size: 15px; */
            transition: all .5s;

        }

        footer.page-footer .footer-container ul li {
            transition: all .5s;

        }

        footer.page-footer .footer-container ul li:hover:not(ul.social-link li, ul.list-icon li:first-child) {
            transform: scale(1.05);
        }

        footer.page-footer .footer-container ul.social-link li a {
            text-decoration: none;
        }

        footer.page-footer .footer-container ul.social-link li a:hover {
            color: #068FFF !important;
        }

        .frame.no-padding .icon-service .text {}

        .footer.content .block.newsletter .action.subscribe {
            border: 2px solid #068fff !important;
            background-color: #068fff !important;
        }

        .footer.content .block.newsletter .action.subscribe:hover {
            border: 2px solid #3fd461 !important;
            background-color: #3fd461 !important;
        }

        .footer.content .block.newsletter {
            border-color: #068FFF !important;

        }

        .footer.content .block.newsletter input[type="email"]:focus+.footer.content .block.newsletter {
            border-color: #3fd461 !important;
        }

        .fa.fa-facebook {
            color: #3b5998;
        }

        .fa.fa-google-plus {
            color: #dd4b39;
        }

        .fa.fa-pinterest-p {
            color: #cc2127;
        }

        .fa.fa-twitter {
            color: #55acee;
        }

        .fa.fa-linkedin {
            color: #097bb6;
        }

        .fa.fa-youtube {
            color: #FF0000;
        }

        .fa.fa-pinterest {
            color: #E60023;
        }

        .fa.fa-trash {
            color: #000000;
        }

        .fa.fa-pencil {
            color: #1da644;
        }

        .fa.fa-heart {
            color: #FF0000;
        }





        .fa-instagram {
            background-clip: text;
            background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);

            /* needed for browser support */
            -webkit-background-clip: text;
            /* see https://caniuse.com/#feat=background-img-opts */
            -webkit-text-fill-color: transparent;
            /* https://caniuse.com/#feat=text-stroke */
        }

        /* .footer.content .block.newsletter:fo */

        /* my account */
        /* @media screen and (min-width:1200px){
            .columns .sidebar.sidebar-main .account-nav{
                border-right: 1px solid #dddddd !important;
                margin-bottom: 0px !important;
                padding-bottom: 20px !important;
            
            }
        
        } */

        .columns .sidebar.sidebar-additional {
            margin-top: 0 !important;


        }

        .columns .sidebar.sidebar-additional .block-compare {
            border-right: 1px solid #dddddd !important;
            /* padding-top: 40px !important; */
            padding-bottom: 40px !important;
            margin-bottom: 0 !important;
        }




        .columns .block-dashboard-addresses .margin-top20 {
            margin-top: 15px !important;
        }

        .columns .sidebar.sidebar-main .account-nav .account-nav-content ul li a:hover {
            color: #068FFF !important;
        }

        .block.block-dashboard-info {
            margin-bottom: 20px;
        }

        .block-dashboard-orders .orders-recent table td.actions a:hover,
        .orders-history table td.actions a:hover {
            color: #068FFF !important;
        }

        /* wishlist css  */

        .products-grid.wishlist .product-item-inner .box-tocart .fieldset {
            display: flex;

            row-gap: 10px;
            align-items: baseline !important;
        }



        .products-grid.wishlist .product-item-inner .box-tocart .fieldset .product-item-actions .actions-primary button span {
            font-size: 14px;
            line-height: 36px;
            font-weight: 600;
        }

        .products-grid.wishlist .product-item-inner .box-tocart .fieldset .product-item-actions .actions-primary button {
            padding: 0 16px !important;
            border-radius: 40px;
            border-color: #dddddd;
            background-color: #fff;
            color: #068FFF;
            border-width: 1px;
            border-image: none;
            margin-top: 0px;
            border-style: solid;
        }

        .products-grid.wishlist .product-item-inner .box-tocart .fieldset .product-item-actions .actions-primary button:hover {
            background-color: #068FFF;
            color: #fff;
            border-color: #068FFF;
        }

        .products-grid.wishlist .product-item {
            /* border-radius: 8px;
            box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px !important; */

        }

        #wishlist-view-form .product-image-container span.product-image-wrapper {
            border: none !important;
        }

        .product-image-container span.product-image-wrapper {
            padding-bottom: 100% !important;
            border: 1px solid #d1d1d1;
        }

        .product-image-container span.product-image-wrapper img {
            height: 100%;
        }

        .sidebar .block.block-wishlist.mgs-wishlist .product-items .product-item-info:hover .product-item-details .action.delete {
            background-color: #ffff;
            color: #ffff;
            border-color: #ffff;
        }

        .onestepcheckout-index-index .onestepcheckout-place-order-wrapper button.action.checkout {
            padding-inline: 30px !important;
            height: 44px !important;
            padding-block: 0px;
        }

        /* payment btn */
        .onestepcheckout-index-index .minicart-items-wrapper ol li.product-item {
            border-bottom: 1px solid #ebebeb;
        }

        #checkout-step-shipping button span {
            text-transform: uppercase;
        }

        .checkout-index-index .checkout-container {
            margin: 0 0 60px;
        }


        .onestepcheckout-index-index .totals-tax .amount span.price {
            font-size: 16px;
            font-weight: 500;
        }

        .payment-option.discount-code .payment-option-content form.form.form-discount .actions-toolbar .primary button.action.action-apply {
            color: #fff;
        }


        .onestepcheckout-index-index .lb_cart_delete {
            display: flex !important;
            flex-direction: column;
            justify-content: space-between;
        }

        .onestepcheckout-index-index .lb_cart_delete button.button-action.remove {
            font-size: 25px !important;
        }


        .onestepcheckout-index-index .minicart-items-wrapper ol .product-item {
            padding-bottom: 20px;
        }

        .onestepcheckout-index-index .totals.shipping.excl th span.value {
            font-size: 12px !important;
        }

        /* .cms-index-index #banner-slider-carousel .owl-item{
        height: 650px !important;
        } */
        /* request a quotes */
        .lrw-instruction table tr th.col.action {
            white-space: nowrap;
        }

        .lrw-instruction table tr td.col.action a:hover {
            color: #068FFF;
        }


        .block-minicart .block-content>.actions>.primary .action.primary:hover {

            border: 2px solid #068FFF;
            background-color: #068FFF;
        }

        .minicart-items .product-item .product.actions .action:hover {
            background-color: #068FFF;
            border-color: #068FFF;
        }

        .minicart-items .product-item .product-item-details .product-item-name a:hover {
            color: #068FFF;
        }

        /* breadcrumbs */
        .breadcrumbs {
            background: rgb(6, 143, 255);
            background: linear-gradient(90deg, rgba(6, 143, 255, 1) 35%, rgba(63, 212, 97, 1) 100%);
        }

        .breadcrumbs .items {
            color: #fff;
        }

        /* home page */
        .mgs-products.products-grid .product-item-info .product-item-name a:hover {
            color: #068FFF;
        }

        /* test tube  */
        .product-add-form form table#super-product-table button.pl_group_options_add {
            margin-top: 10px;
            background-color: #068FFF;
            color: #fff;
            border: 1px solid #068FFF;
            border-radius: 25px;
            padding: 2px 10px;
        }


        a:hover {
            color: #068FFF;
        }

        .lof-popup-request-quote header.modal-header {
            display: none;
        }

        .modal-popup.success-ajax--popup header {
            display: block !important;
        }


        /* contact us  */
        .contact-index-index .contact-form-content ul.list-icon li {
            padding-left: 30px !important;
        }

        .contact-index-index .contact-form-content ul.list-icon li .icon {
            font-size: 20px;
            padding-top: 5px;
        }

        .page-title-wrapper.ttbg-image {
            margin-bottom: 0px !important;
        }

        .orders-recent table th.total {
            white-space: nowrap;
        }

        .header-area .customer-web-config {
            text-align: left;
        }

        .header-area .switcher .switcher-options .switcher-dropdown {
            left: 0;
            right: auto;
        }

        .header-area .top-header .action.toggle:hover {
            color: #068FFF;
        }

        .header-area .top-header a:hover {
            color: #068FFF;
        }

        .switcher-currency .switcher-dropdown {
            box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px !important;
        }

        .brand-info.mg-bottom-50 {
            margin-top: -60px;
        }

        #product-container .mgs-products.products-grid .product-item-info .action-mobile button,
        .mgs-products.products-grid .product-item-info .tocart.btn-cart {
            visibility: visible;
            opacity: 1;
            bottom: 0;
            background-color: #068fff;
            color: white;
            position: relative !important;
            margin-top: 10px;
        }

        .mgs-products.products-grid .product-item-info .action-mobile button:hover {
            color: #3fd461 !important;

        }

        .category-lab-equipment-instruments .labix-subcategory-grid {
            margin-bottom: 70px !important;
        }

        .labix-subcategory-grid {
            margin-bottom: 70px !important;
        }

        /* .mgs-products.products-grid .product-item{
            margin: 0 0 0px 0 !important;
        } */
        .product-item .price-box .price {
            font-size: 18px;
            font-weight: 600;
            color: #068FFF;
        }

        #product-container .mgs-products.products-grid .product-item-info .tocart.btn-cart,
        .mgs-products.products-grid .product-item-info .tocart.btn-cart {
            padding: 0;
            margin-top: 0 !important;
            line-height: 24px;
            background-color: white !important;
            color: #068FFF !important;
        }

        #product-container .mgs-products.products-grid .product-item {
            margin: 0 0 30px 0 !important;
        }

        .pl_flex {
            display: flex;
            justify-content: space-between;
            align-items: baseline;
        }

        .pl_flex .fa-shopping-cart {
            font-size: 25px;
        }

        .mgs-products.products-grid .mgs-owl-carousel .owl-stage-outer .product-item-info h5.product-item-name {
            min-height: 42px;
        }

        .mgs-products.products-grid .product-item-info .product-item-name {
            min-height: 42px;
            text-transform: capitalize;
        }

        .owl-item .product-item-info .product-top.arrow-parent-lazyloaded {
            background-color: #f5f5f5;
        }

        .owl-item .product-item-info .product-top.arrow-parent-lazyloaded img {
            mix-blend-mode: darken;
        }

        .block-dashboard-orders .table-order-items tr td.col.actions {
            text-align: left;
        }

        .sidebar .block.block-wishlist.mgs-wishlist .product-items .product-item-info:hover .product-item-details .action.delete:hover {
            background-color: #068fff;
        }

        .sidebar .block.block-wishlist.mgs-wishlist .product-items .product-item-info:hover .product-item-details .action.delete span.fa {
            /* color: #ffff; */
        }

        .sidebar .block.block-wishlist.mgs-wishlist div.empty {
            margin-top: 15px;
        }

        .checkout-cart-index #page-title-wrapper {
            display: none;
        }

        .delivery-details-section .frame.no-padding .margin-bottom30 {
            margin-bottom: 0px;
        }

        .success-ajax--popup .popup__table {
            display: flex;
            justify-content: center;
            align-items: center;
        }

        #popup_ajaxcart_success {
            border-radius: 8px;
        }

        .minicart-wrapper .block-minicart:before,
        .minicart-wrapper .block-minicart:after {
            display: none;
        }

        .ui-dialog.mage-dropdown-dialog {
            box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px !important;
        }

        @media screen and (min-width:320px) {
            .columns .sidebar.sidebar-additional .block-compare {
                border-right: none !important;
            }
        }

        @media screen and (min-width:768px) {
            #whatsappchat .btn-mobile {
                display: none !important;
            }
        }

        @media screen and (min-width:992px) {
            .sidebar-main #layered-filter-block {
                border-right: 1px solid #dddd;
                padding-right: 15px;
                margin-bottom: 0;
                /* padding-bottom: 40px; */
            }

            .block-compare.mgs-compare {
                padding-right: 15px;
            }

            .block.block-reorder {
                padding-right: 15px;
            }

            .block.block-wishlist.mgs-wishlist {
                padding-right: 15px;
            }

            .sidebar-additional .actions-toolbar button.action.tocart {
                padding: 0px 16px !important;
            }

            .sidebar-additional .actions-toolbar .secondary .btn-default.btn-xs,
            .product-item-actions button.btn.btn-xs {
                padding: 0px 16px !important;
            }

            /* .columns .sidebar.sidebar-additional .block-compare{
                border-right: 1px solid #dddddd !important;
            } */

        }

        .pl_welcome_msg {
            position: relative;
            color: #fff;
            font-size: 18px;
        }

        .pl_welcome_msg span {
            color: #3fd461;
        }


        .sidebar .block.block-compare.mgs-compare .block-content .actions-toolbar a.action.compare:hover {
            background-color: #068FFF;
            border-color: #068FFF;
        }

        .modal-popup._show .modal-inner-wrap {
            border-radius: 8px;
        }

        span.action.top-links.theme-header-icon:hover,
        span.wishlist-icon.icon-heart.theme-header-icon:hover {
            color: #068FFF !important;
        }

        .table-icon-menu .minicart-wrapper:hover .action.showcart:before {
            color: #068FFF !important;
        }


        .products-list .product-item-info .product-item-details .actions-link .action.tocart:hover {
            background-color: #068FFF;
            border-color: #068FFF;
        }

        .breadcrumbs .item:not(:last-child):after {
            color: #FAF9F6;
        }

        .mgs-products.products-grid .product-item-info .product-top .actions-link a.action.quickview:hover,
        .mgs-products.products-grid .product-item-info .product-top .actions-link button:hover {
            background: #068FFF;
        }

        .filter-options-content .smile-es-range-slider .action:hover {
            background-color: #068FFF;
            border-color: #068FFF;
            color: #fff !important;
        }

        .smile-es-range-slider .action {
            color: #068FFF !important;
            border-color: #068FFF !important;
        }

        .block-releated .mgs-products.products-grid .product-item-info .tocart.btn-cart:hover {
            background-color: #068FFF;
        }

        .product-info-main .product-addto-links a.action:hover,
        .product-info-main .share-this-container a.action:hover {
            background-color: #068FFF !important;
            border-color: #068FFF !important;
        }

        .product-info-main .box-tocart #product-addtocart-button:hover {
            background-color: #fff !important;
            color: #3fd461 !important;
            border-color: #3fd461 !important;
        }

        .product-info-main .box-tocart #lof-quote-request-button:hover {
            background-color: #FFF !important;
            border: 1px solid #068FFF;
            color: #068FFF;
        }

        .sidebar .block.block-compare.mgs-compare .block-content .actions-toolbar a.action.compare {
            border: 2px solid #068FFF;
            background-color: #068FFF;

        }

        .sidebar .block.block-compare.mgs-compare .block-content .actions-toolbar a.action.compare:hover {
            background-color: #fff;
            color: #068FFF;
        }

        .btn-default {
            color: #068FFF;
            background-color: #fff;
            border-color: #068FFF;
        }

        .btn-default:hover {
            background-color: #068FFF;
            border-color: #068FFF;
        }

        .btn.btn-primary {
            background-color: #068FFF;
            border: 2px solid #068FFF;

        }

        .btn.btn-secondary {
            border: 2px solid #068FFF !important;
        }

        .btn.btn-primary:hover {
            background-color: #fff;
            color: #068FFF;
        }

        .btn-secondary:hover {
            border: 2px solid #068FFF;
            background-color: #fff;
            color: #068FFF;
        }

        .products-grid.wishlist .product-item-inner .box-tocart .fieldset .product-item-actions .actions-primary button {
            padding: 0 !important;
            height: 40px !important;
            width: 40px !important;
        }

        .product-item-inner .comment-box {
            display: none;
        }

        .products-grid.wishlist .product-item-inner {
            display: flex;
            column-gap: 10px;
        }

        .products-grid.wishlist .product-item-inner .product-item-actions {
            flex-direction: row;
            display: flex;
            margin: 0;
        }

        .products-grid.wishlist .product-item-actions .action.edit {
            margin-right: 10px;
        }

        .sidebar .block.block-wishlist.mgs-wishlist .product-items .product-item-info .product-item-details .product-item-name a.product-item-link:hover {
            color: #068FFF;
        }

        .block-minicart .block-content>.actions>.primary .action.checkout {
            border: 2px solid #3fd461;
            background-color: #3fd461;
        }

        .block-minicart .block-content>.actions>.primary .action.checkout:hover {
            background-color: #fff;
            color: #3fd461;
            border: 2px solid #3fd461;
        }

        /* ::-ms-input-placeholder{
            color: #696969 !important;
        } */
        ::-webkit-input-placeholder {
            color: #696969 !important;
        }

        .products-grid.wishlist .product-item-inner .box-tocart+.product-item-actions .action.edit {
            color: #3fd461;
        }

        .products-grid.wishlist .product-item-inner .box-tocart+.product-item-actions .action.edit:hover {
            border-color: #3fd461;
            background-color: #3fd461;
            color: #fff;
        }

        .products-grid.wishlist .product-item-inner .box-tocart+.product-item-actions .action.delete:hover {
            border-color: #de3730;
            background-color: #de3730;
            color: #fff;
        }

        .products-grid.wishlist .product-item-inner .box-tocart+.product-item-actions .action.delete {
            color: #de3730;
        }

        .checkout-cart-index .cart-summary .checkout-methods-items button.action.primary.checkout {
            border-color: #3fd461;
            background-color: #3fd461;
            padding-inline: 36px;
        }

        .checkout-cart-index .cart-summary .checkout-methods-items button.action.primary.checkout:hover {
            background-color: #fff;
            color: #3fd461;
            border-color: #3fd461;
        }

        .checkout-cart-index .modal-popup.modal-slide .modal-inner-wrap {
            background-color: white !important;
        }

        .footer.content .block.newsletter .action.subscribe:hover+.footer.content .block.newsletter {
            border-color: #3fd461;
        }

        .search.results .search-suggestions {
            margin-bottom: 10px;
        }

        .search-product-container .toolbar.toolbar-products .modes-mode.mode-list {
            margin-left: 0px;
        }

        .breadcrumbs ul li {
            text-transform: uppercase !important;
        }

        .product-info-main .additional-attributes-wrapper table tr {
            text-transform: uppercase;
        }

        .navigation ul#mainMenu li {
            text-transform: uppercase;
        }

        input#search {
            &&::placeholder {
                text-transform: uppercase;
            }
        }

        footer .footer-container h6 {
            text-transform: uppercase;
        }

        /* shipping address */


        .modal-popup.modal-slide._show .modal-inner-wrap .form-shipping-address {
            padding: 32px;
            background-color: #f6f6f8;
            width: 100%;
            max-width: 100%;
        }

        .new-shipping-address-modal .modal-inner-wrap .modal-header {
            background-color: #f6f6f8;
            border-radius: 8px 8px 0 0;
        }

        .new-shipping-address-modal .modal-inner-wrap .modal-footer {
            background-color: #f6f6f8;
            border-radius: 0 0 8px 8px;
        }

        .new-shipping-address-modal .modal-inner-wrap .modal-footer .action-save-address {
            border-radius: 25px;
            background-color: #068FFF !important;
            border-color: #068FFF !important;
            border-style: solid !important;
            border-width: 2px !important;
        }

        .new-shipping-address-modal .modal-inner-wrap .modal-footer .action-save-address:hover {
            border-color: #068FFF !important;
            background-color: #ffff !important;
            color: #068FFF !important;
            border-width: 2px;
        }

        .new-shipping-address-modal .modal-inner-wrap .modal-footer .action-hide-popup {
            border-color: #068FFF !important;
            border-style: solid !important;
            color: #068FFF !important;
            border-radius: 25px !important;
        }

        .new-shipping-address-modal .modal-inner-wrap .modal-footer .action-hide-popup:hover {
            background-color: #068FFF !important;
            color: #ffff !important;

        }

        .shipping-address-items {
            grid-template-columns: 1fr;
        }

        .checkout-shipping-address>.step-content .action.action-show-popup {
            border-radius: 25px;
            background-color: #068FFF !important;
            border-color: #068FFF !important;
            border-style: solid !important;
            border-width: 2px !important;
        }

        .checkout-shipping-address>.step-content .action.action-show-popup:hover {
            border-color: #068FFF !important;
            background-color: #ffff !important;
            color: #068FFF !important;
            border-width: 2px;
        }

        .payment-option.discount-code .payment-option-content form.form.form-discount .actions-toolbar .primary button.action.action-apply,
        .place-order-primary .action.checkout {
            border-radius: 25px;
            background-color: #068FFF !important;
            border-color: #068FFF !important;
            border-style: solid !important;
            border-width: 2px !important;

        }

        .payment-option.discount-code .payment-option-content form.form.form-discount .actions-toolbar .primary button.action.action-apply:hover,
        .place-order-primary .action.checkout:hover {
            border-color: #068FFF !important;
            background-color: #ffff !important;
            color: #068FFF !important;
            border-width: 2px;
        }

        .place-order-primary .action.checkout span {
            font-weight: 600;
        }

        .checkout-success .actions-toolbar .primary a.action.primary.continue {
            border-radius: 25px;
            background-color: #068FFF !important;
            border-color: #068FFF !important;
            border-style: solid !important;
            border-width: 2px !important;
        }

        .checkout-success .actions-toolbar .primary a.action.primary.continue:hover {
            border-color: #068FFF !important;
            background-color: #ffff !important;
            color: #068FFF !important;
            border-width: 2px;
        }

        .checkout-cart-index .page-main .checkout-extra>.block>.title.active {
            color: #fff;
            background-color: #068FFF;
            border-color: #068FFF;
        }

        .products-list .product-item .product-image-content ul.mgs-quickview a.action.quickview:hover {
            color: #fff;
            background-color: #068FFF;
            border-color: #068FFF;
        }

        .products-list .product-item-info .product-item-details .actions-link .action.tocart {
            background-color: #068FFF;
            border-color: #068FFF;
        }

        .products-list .product-item-info .product-item-details .actions-link .action.tocart:hover {
            background-color: #fff !important;
            color: #068FFF !important;

        }

        .products-list .product-item-info .product-item-details .actions-link .action:hover {
            background-color: #068FFF;
            border-color: #068FFF;
            color: #fff;
        }

        .modal-popup.modal-slide._show .modal-inner-wrap .modal-content #lof-quote-popup .actions-toolbar .primary button {
            border: 1px solid #068FFF !important;
        }

        .modal-popup.modal-slide._show .modal-inner-wrap .modal-content #lof-quote-popup .actions-toolbar .primary button:hover {
            background-color: #fff !important;
            border: 1px solid #068FFF !important;
            color: #068FFF !important;
        }

        .modal-popup.modal-slide._show .modal-inner-wrap .modal-content #lof-quote-popup .actions-toolbar .secondary button:hover {
            background-color: #068FFF !important;
            color: #fff !important;
        }

        .review-form-actions .actions-primary button:hover {
            background-color: #fff !important;
            border: 1px solid #068FFF !important;
            color: #068FFF !important;
        }

        .bottom-pagination .pages .pagination .item.current a {
            background-color: #3fd461
        }

        .bottom-pagination .pages .pagination .item a:hover {
            color: white;
            background: #3fd461;
        }

        .footer-container ul.menu li a:focus,
        .footer-container ul.menu li a:active,
        .footer-container ul.menu li a:hover {
            color: #068FFF !important;
        }

        .footer-container ul.social-link li a:focus,
        .footer-container ul.social-link li a:active,
        .footer-container ul.social-link li a:hover {
            color: #068FFF !important;
        }

        .footer-container ul.list-icon li a:focus,
        .footer-container ul.list-icon li a:active,
        .footer-container ul.list-icon li a:hover {
            color: #068FFF !important;
        }

        .breadcrumbs .items li a:hover {
            color: #ffff !important;
        }

        .breadcrumbs a:visited,
        .breadcrumbs a {
            color: rgb(237, 237, 237);
        }

        .breadcrumbs strong {
            color: #ffff;
        }

        .btn-default:focus {
            color: #fff;
            background-color: #068FFF !important;
            border-color: #068FFF !important;
        }

        ul.social-link li {
            transition: transform .3s;
        }

        ul.social-link li:hover {
            transform: translateY(-5px);
        }


        .product-info-main .product-brand .brand-name .title:after {
            display: none;
        }

        .product-info-main .product-brand .brand-name {
            margin-bottom: 10px;
        }

        .product-brand .brand-name a {
            text-transform: uppercase;
            color: #068FFF;
            text-decoration: underline;
            /* padding-right: 5px; */
            height: 24.5px;
            transition: all .8s;
            /* transition: font-size ease-in-out .2s; */
        }

        .product-brand .brand-name a:hover {
            font-size: 15px;
        }

        .share-this-container {
            display: flex;
            align-items: center;
            column-gap: 15px;
        }

        .terms-container {
            padding-bottom: 40px;
        }

        .sidebar-additional .block-wishlist.mgs-wishlist .actions-toolbar {
            display: flex;
            /* justify-content: center; */
        }

        .Lab-Setup-container {
            /* border:1px solid #c1c1c1; */
            border-radius: 8px;
            padding: 32px;
            background-color: #f6f6f8;
            box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px !important;
            display: flex;
            column-gap: 40px;


        }

        .text-container {
            width: 50%;
            margin-top: 10px;
        }

        .form-container {
            /* width:100%; */
        }

        .lab-input-field {
            display: grid;
            grid-template-columns: 1fr 1fr;
            grid-gap: 15px;
            align-items: center;
            justify-content: space-between;
            margin: 10px 0 !important;
        }

        .expected-date {
            display: flex;
            flex-direction: column;
            width: 100% !important;
        }

        .expected-date label {
            margin-bottom: 0px;
        }

        .expected-date input {
            height: 40px;
            padding: 0 15px;
            border-radius: 40px;
            width: 100% !important;
            background-color: #FFFF;
        }

        .lab-submit {
            display: flex;
            align-items: center;
            /* justify-content: center; */
            margin-top: 20px;
        }

        .lab-submit input {
            border-radius: 25px !important;
            height: 40px;
            padding: 0px 60px !important;
            font-size: 13px;
            font-weight: 600;
            border: 1px solid #068FFF !important;
            color: #fff;
            background-color: #068FFF;
            cursor: pointer;
            text-transform: capitalize;
        }

        .lab-submit input:hover {
            background-color: white;
            color: #068FFF;

        }

        .input-upload input {
            padding: 2px;
            border-radius: 40px;
            border: 1px solid #696969;
            background-color: #ffff;


        }



        ::file-selector-button {
            background: #1da644;
            color: white;
            border: 1px solid #1da644;
            border-radius: 40px;
            padding: 10px 15px;
            font-size: 13px;
            font-weight: 600;
            height: 40px;
        }

        .input-upload label {
            margin-bottom: 0px;
        }

        .input-upload {
            display: flex;
            flex-direction: column;
        }

        .additional-attributes-wrapper.table-wrapper table#product-attribute-specs-table tr td {
            white-space: nowrap;
        }

        .modal-custom.authentication-dropdown {
            border: none;
            border-radius: 8px !important;
            box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px !important;

        }

        .block.block-customer-login form button.action.action-login.secondary:hover {
            background-color: #068FFF;
            border-color: #068FFF;
        }

        .breadcrumbs {
            margin: 0 0 60px;
        }

        #html-body [data-pb-style=AG9DBOL] {
            margin-bottom: 60px !important;
        }

        .shop-by-brand .all-brands .content ul.brand-list .item .image {
            min-height: 160px;
        }

        .form.password.forget .field.captcha .captcha-reload {
            border-radius: 40px;
        }

        .catalog-product-view .product-info-main .lb_print_block {
            display: flex;
            justify-content: space-between;
            align-items: center;

        }

        #loader {
            position: fixed;

            width: 100%;
            height: 100vh;
            z-index: 9999;
            overflow: visible;
            background: #fff url('https://www.labixscientific.com/media/mgs/fbuilder/images/Labix-Loading-Icon-(60x60)-GIF.gif') no-repeat center center;
        }

        .modal-popup.ci-login-form .modal-header {
            background-color: #fff;
            border-radius: 8px 8px 0 0;
            padding-top: 1rem;
            padding-bottom: 0.5rem;
        }

        .modal-popup.ci-login-form #ci-ajaxloginForm {
            padding-inline: 30px;
            padding-bottom: 30px;
            border-radius: 0 0 8px 8px;
        }

        .modal-popup.ci-login-form .modal-header {
            padding-inline: 30px;
        }

        .modal-popup.ci-login-form .actions-toolbar .secondary a.action {
            margin-top: 0px;
        }

        .modal-popup.ci-login-form .actions-toolbar .primary {
            margin-right: 5px;
            margin-bottom: 0;
        }

        .modal-popup.ci-login-form #ci-loginForm .actions-toolbar {
            display: flex;
            align-items: center;
        }

        .modal-popup.ci-login-form #ci-loginForm .actions-toolbar .action.login.primary {
            padding: 5px 20px;
            border-style: none;
            background-color: #068FFF;
            border: 1px solid #fff;

        }

        .modal-popup.ci-login-form #ci-loginForm .actions-toolbar .action.login.primary:hover {
            border: 1px solid #068FFF;
            background-color: #fff;
            color: #068FFF;

        }

        .modal-popup.ci-login-form .modal-header .modal-title {
            border-bottom: none;
        }

        .ci-user-login-text a:focus {
            color: #068FFF;
        }

        .ci-user-login-text a {
            font-size: 16px;
            color: #068FFF;
        }

        .ci-user-login-text a:hover {
            color: #3fd461;
        }

        .modal-popup.ci-login-form .secondary a:focus {
            color: #068FFF;
        }

        .login-container form.form.form-login .actions-toolbar {
            display: flex;

            align-items: center;
        }


        #product-container .mgs-products.products-grid .product-item-info .product-top {
            border: 1px solid #dddddd;


        }

        .catalog-category-view .block.filter .block-content.filter-content .block-filter-content .filter-options-item {
            margin-bottom: 0;
            padding-bottom: 10px;
        }

        .brand_marquee {
            margin-top: 40px;
            padding-top: 40px;
            background-color: #f6f6f8;
        }

        .brand_marquee marquee {
            margin-bottom: 30px;

        }

        .brand_marquee .content-heading {
            margin-bottom: 0px;
            margin-top: 20px;
        }

        #product-container .mgs-products.products-grid .product-item-info .product-item-details .price-final_price span.price {
            color: #068FFF;
            font-size: 16px;
            font-weight: 500;


        }

        #product-container .mgs-products.products-grid .product-item-info .product-item-details .price-final_price span.price:hover {
            color: #3fd461;
        }

        .product-info-main .product-info-price span.price {
            color: #068FFF;
        }

        .mgs-products.products-grid .product-item {
            margin: 0 0 60px 0;
        }

        .checkout-success>div>p:first-child {
            font-size: 16px !important;
            font-weight: 500 !important;
        }

        .page-title-wrapper h1.page-title {}

        input[type="radio"] {
            border-color: #068fff !important;
        }

        .attribute-product-cat-block .mgs-products.attribute-products-grid .owl-stage-outer .owl-item {
            /* width: 295px !important; */
        }

        #owl-carousel-gallery .owl-item .product.imgzoom {
            background-color: #f6f6f6;
        }

        #owl-carousel-gallery .owl-item .product.imgzoom img.img-fluid {
            mix-blend-mode: darken;
        }

        .product.media .item-thumb img {
            mix-blend-mode: darken;
        }

        #product-container .mgs-products .product-top a.product-item-photo {
            padding-bottom: 100% !important;
        }

        /* #product-container .mgs-products .product-top a.product-item-photo img {
            object-fit: contain;
            padding: 20px;
        } */

        #product-container .mgs-products.products-list .product-image-content a {
            padding-bottom: 100% !important;
        }

        #product-container .mgs-products.products-list .product-image-content {
            border: 1px solid #d1d1d1;
        }

        #product-container .mgs-products.products-list .product-image-content a.product-item-photo img {
            object-fit: none;
        }

        #product-container .mgs-products.products-list .product-item-details .actions-link .action.tocart {
            padding-inline: 6px !important;
        }

        .brand-brand-view .mgs-products.products-list ol li.product-item-info {
            padding-block: 15px;
        }

        .brand-brand-view .mgs-products.products-list ol li.product-item-info:not(:last-child) {
            border-bottom: 1px solid #ebebeb;
        }


        .brand-brand-view .mgs-products.products-list ol li.product-item-info .product-item-details .actions-link .action.tocart {
            padding-inline: 6px !important;
        }

        #password-strength-meter {
            color: #068fff;
            font-size: 12px;
        }

        .customer-account-create .actions-toolbar {
            margin-top: 10px;
        }

        .customer-account-login .block-customer-login .actions-toolbar {
            margin-top: 20px !important;
        }

        .page-title-wrapper h1.page-title {
            text-transform: uppercase;
        }

        #owl-carousel-gallery .owl-item .product.imgzoom {
            border: 1px solid #e5e5e5 !important;
        }

        #search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .product-items .product-item-photo img {
            height: 70px;
            border: 1px solid #ebebeb;
        }

        .product.media .vertical-gallery {
            align-items: flex-start;
        }

        .attribute-product-cat-block .owl-item {
            margin-right: 0px !important;
        }

        .content-heading {
            margin-bottom: 44px;
        }

        .page-footer .middle-footer {
            padding: 70px 0;
        }

        .brand-product-list .mgs-products.products-grid .product-item-info .product-top a.product-item-photo {
            padding-bottom: 101% !important;
        }

        .product-info-main .product-info-price .price-box.price-final_price {
            line-height: 12px;
        }

        .modal-inner-wrap footer.modal-footer {
            text-align: right;
        }

        .cart.table-wrapper #shopping-cart-table .product-image-container {
            width: 65px;
        }

        .checkout-cart-index .page-main .cart.table-wrapper .items>.item .col.item {
            padding-left: 20px;
        }

        .checkout-cart-index .page-main .cart.table-wrapper .items>.item .col.item .product-item-photo {
            min-width: 65px;
            min-height: 65px;


        }

        .checkout-cart-index .page-main .cart.table-wrapper .items>.item .col.item .product-item-photo img {
            max-height: 65px;
        }

        .cart.table-wrapper table tbody tr td {
            padding: 15px;
        }

        #switcher-store .switcher-label span {
            display: none;
        }

        .ui-dialog.mage-dropdown-dialog .minicart-items-wrapper ol li .product-image-wrapper {
            height: 70px;
        }

        .ui-dialog.mage-dropdown-dialog .minicart-items-wrapper ol li.product-item {
            border-bottom: 1px solid #ebebeb;
            padding-bottom: 20px;
            position: relative;
        }

        .ui-dialog.mage-dropdown-dialog #minicart-content-wrapper .block-content .subtotal {
            justify-content: space-between;
            display: flex;
            padding: 11px 0 11px;
            border-bottom: 1px solid #ebebeb;
            align-items: center;
            margin-bottom: 15px;
        }

        .ui-dialog.mage-dropdown-dialog #minicart-content-wrapper .block-content .subtotal span.label {
            margin-bottom: 0;
        }

        .minicart-wrapper .block-content>.subtotal {
            justify-content: space-between;
        }

        .opc-block-summary ol.minicart-items .product-image-container .product-image-wrapper {
            padding-bottom: 0px !important;
        }

        .opc-block-summary ol.minicart-items .product-image-container {
            height: 87px !important;
            padding: 5px;
        }

        .payment-option.discount-code .payment-option-content form.form.form-discount {
            flex-direction: column;
            gap: 15px;
        }

        .payment-option.discount-code .payment-option-content form.form.form-discount .payment-option-inner {
            margin-right: 0px;
        }

        .opc-payment-additional.discount-code #discount-form .primary,
        .opc-payment-additional.discount-code #discount-form .primary button {
            width: 100%;
        }

        .modal-popup.modal-slide._show .modal-inner-wrap .popup__image-wrapper img {
            border: 1px solid #ebebeb;

        }

        .eye-open,
        .eye-close {
            top: 8px !important
        }

        .sidebar .block.block-wishlist.mgs-wishlist .product-items#wishlist-sidebar .product-item-info {
            padding-bottom: 10px;
            border-bottom: 1px solid #ebebeb;
        }

        .modal-inner-wrap {
            max-width: calc(100% - 30px) !important;
            width: 530px !important;
        }

        .popup-content.popupDownloadQuote,
        .popup-content.popupSendMail {
            padding-inline: 30px;

        }

        .popup-content.popupDownloadQuote hr,
        .popup-content.popupSendMail hr {
            display: none !important;
        }

        .popup-content.popupDownloadQuote h2,
        .popup-content.popupSendMail h2 {
            font-size: 20px;
            text-transform: uppercase;
            margin-bottom: 24px;


        }

        .popup-content.popupDownloadQuote,
        .popup-content.popupSendMail {
            background-image: url(https://www.labixscientific.com/media/labix/getquote/Vector-3.svg);
            background-repeat: no-repeat;
            background-position: 50% 40%
        }

        .modal-content p {
            margin-bottom: 12px !important;
            font-size: 14px !important;
            font-weight: 500 !important;


        }

        .modal-content p.popup-link-label,
        .modal-content p.enter-email {
            font-size: 14px !important;
            font-weight: 700 !important;
        }

        .modal-content p.popup-title {
            font-size: 14px !important;
            font-weight: 700 !important;
        }

        .modal-content input {
            background-color: #ffff !important;
        }

        .popup-content.popupMailSuccess {
            padding-inline: 30px;
        }

        .popup-content.popupMailSuccess h2 {
            font-size: 18px;
            line-height: 70px
        }

        .popup-content.popupMailSuccess img {
            width: 200px !important;
        }

        .popup-content.popupMailSuccess .popup-buttons {
            padding-inline: 30px;
        }

        .popup-content.popupMailSuccess .popup-buttons #close-mail-success {
            width: 100%;
        }

        .modal-popup .modal-inner-wrap .popup-buttons {
            display: flex;
            justify-content: center;
            align-items: center;
            margin-top: 20px;

        }

        .popupDownloadQuote p:first-child {
            font-size: 14px;
            font-weight: 600;
        }

        .popupSendMail .emailError {
            text-align: start;
        }

        .checkout-cart-index .modal-popup .modal-header {
            padding-block: 1rem;
        }

        .customer-account-createpassword .action.submit.primary {


            background-color: #068FFF;
            border: 2px solid #068FFF;
            padding: 0 36px;
            height: 40px;
            font-size: 14px;
            font-weight: 600;

        }

        .customer-account-createpassword .action.submit.primary:hover {
            background-color: #ffff;
            color: #068fff;
        }

        .customer-account-createpassword footer.page-footer {
            margin-top: 70px;
        }

        .checkout-cart-index .product-image-wrapper {
            height: 65px !important;
        }



        .sales-order-history .table-wrapper.orders-history table.table tbody tr td,
        .sales-order-history .table-wrapper.orders-history table.table thead tr th {
            text-align: left !important;
        }

        .panel.header {
            padding-inline: 10px 15px !important;
            text-align: right;
        }

        header .panel.wrapper {

            position: fixed !important;
            top: 0;
            left: 0;
            right: 0;
            z-index: 999;


        }



        .panel.header .switcher-store {
            margin-right: 0px !important;
        }

        .owl-theme .owl-dots .owl-dot.active span {
            background: #068fff !important;
        }

        .owl-theme .owl-dots .owl-dot span {
            background: #6ab0e9 !important;
        }

        .checkout-cart-index .modal-content input {
            background-color: #efefef !important;
        }

        button#gq-download-quote,
        button#gq-send-cart-link,
        button#back-to-quote,
        button#mail-cart-link,
        button#close-mail-success {
            text-transform: uppercase;
        }

        .onestepcheckout-index-index .lb_cart_delete .subtotal .cart-price .price {
            font-weight: 600;
        }

        .page-header .panel.wrapper .switcher .options ul.dropdown {
            right: 0 !important;
            border: none;

        }

        .page-header .panel.wrapper .switcher .options ul.dropdown li.switcher-option {
            display: flex;
            align-items: center;
            justify-content: space-between;
        }

        .page-header .panel.wrapper .switcher .options ul.dropdown li.switcher-option img {
            width: 50px;
            height: 20px;
            padding-inline: 8px
        }

        .page-header .panel.wrapper .switcher .switcher-options strong img {
            width: 20px;
            height: 11px;
        }

        #whatsappchat a.btn-mobile {
            right: 65px !important;
            bottom: 46px !important;
        }

        #whatsappchat a.btn-web {
            right: 30px !important;
            bottom: 80px !important;

        }

        #whatsappchat a.btn-web img,
        #whatsappchat a.btn-mobile img {
            width: 46px;
        }


        .page-header .panel.wrapper .switcher .options ul.dropdown:after {
            /* right: 9px !important; */
            display: none;
        }

        .page-header .panel.wrapper .switcher .options ul.dropdown:before {
            /* right: 10px !important; */
            display: none;
        }

        .page-header .panel.wrapper .switcher .options ul.dropdown li {
            text-align: left;
        }

        .page-header .panel.wrapper .switcher .options ul.dropdown li:not(:last-child) {
            border-bottom: 1px solid #ebebeb;
        }

        .catalog-product-view .block-releated .products-grid .product-item-info .action-mobile button.action.tocart.btn-cart {
            top: 0;
            left: 0;
        }

        .catalog-product-view .delivery_info .content-heading {
            margin-bottom: 24px;
        }

        .catalog-product-view .delivery_info {
            margin-top: 35px;
        }

        .catalog-product-view .page-footer {
            margin-top: 40px !important;
        }

        .catalog-product-view .review-field-ratings .control {
            position: unset;
        }

        .customer-account-create .page-main {
            margin-top: 70px !important;
        }

        .customer-account-login .columns .login-container {
            padding-block: 70px;
            margin-top: 0px;

        }

        .customer-account-login .page-title-wrapper+.page-main {
            margin-top: 0px;

        }

        .customer-account-login footer.page-footer {
            margin-top: 0px;
        }

        .brand-product-list .mgs-products.products-grid .product-item-info .product-top a.product-item-photo img {
            border: 1px solid #d1d1d1;
            height: 180px;
            object-fit: contain;
            padding: 20px;
        }

        .brand-product-list .mgs-products.products-list .product-item-info .product-image-content a.product-item-photo {
            padding-bottom: 100% !important;
        }

        .brand-product-list .mgs-products.products-list .product-item-info .product-image-content {
            border: 1px solid #d1d1d1;
        }

        @media screen and (max-width:959px) {
            .form-create-account .actions-toolbar {
                max-width: 100% !important;
            }
        }

        @media screen and (max-width:639px) {
            .table-wrapper table tbody tr td {
                text-align: left;
                padding-inline: 8px;
            }

            .checkout-cart-index .cart.table-wrapper table tbody tr td {
                padding-inline: 8px !important;
            }
        }


        @media screen and (max-width:1100px) {
            .catalog-product-view .product-info-main .lb_print_block {
                flex-direction: column;
                align-items: flex-start;
            }
        }




        @media (max-width: 768px),
        print {
            .product-info-main .box-tocart .actions {
                display: flex;
                gap: 10px;
            }

        }

        @media screen and (max-width:980px)and (min-width: 768px) {
            .product-info-main .box-tocart .actions {
                flex-direction: column;
                gap: 10px;
            }

            .product-info-main .box-tocart .actions #product-addtocart-button {
                margin-right: 0;
            }

            .product-info-main .box-tocart .fieldset {
                flex-direction: column;
            }

            .product-info-main .box-tocart .actions #instant-purchase {
                display: none;
            }
        }

        @keyframes spin {
            100% {
                transform: rotate(360deg);
            }
        }

        @media screen and (min-width:982px) {
            .product-info-main .box-tocart .fieldset .field.qty {
                margin-bottom: 0px;

            }
        }

        @media screen and (max-width:1023px) {
            .catalog-product-view .product-info-main h1.product-name {
                font-size: 24px;
            }

            .product-info-main .price-box .price-wrapper .price {
                font-size: 18px;
            }

        }

        @media screen and (max-width:1024px) {
            .text-container {
                width: 100%;
            }

            .Lab-Setup-container {
                flex-direction: column;
            }

        }

        @media screen and (min-width:940px) {

            .form.password.forget .fieldset,
            .form.password.forget .actions-toolbar-form {
                width: 50%;
                margin: 0 auto;
            }

            .brand-search {
                width: 50%;
                margin: 0 auto;
            }

            .form.password.reset .fieldset,
            .form.password.reset .actions-toolbar {
                width: 50%;
                margin: 0 auto;
            }
        }

        @media screen and (max-width: 939px) and (min-width: 768px) {

            .form.password.forget .fieldset,
            .form.password.forget .actions-toolbar-form {
                width: 70%;
                margin: 0 auto;

            }

            .form.password.reset .fieldset,
            .form.password.reset .actions-toolbar {
                width: 70%;
                margin: 0 auto;
            }

            .brand-search {
                width: 70%;
                margin: 0 auto;
            }
        }

        @media screen and (min-width:1024px) {

            /* .catalog-product-view footer.page-footer{
                margin-top: 70px !important;
            } */
            .form.password.forget .fieldset,
            .form.password.forget .actions-toolbar-form {
                width: 50%;
                margin: 0 auto;

            }

            .form.password.reset .fieldset,
            .form.password.reset .actions-toolbar {
                width: 50%;
                margin: 0 auto;
            }

        }

        @media screen and (min-width:320px) {
            .catalog-product-view footer.page-footer {
                margin-top: 0;
            }

        }


        @media screen and (max-width:475px) {
            .product-info-main .product-addto-links a.action.towishlist {
                margin-left: 10px;

            }
        }

        @media screen and (min-width:1200px) {
            .columns .sidebar.sidebar-main .account-nav {
                border-right: 1px solid #dddddd !important;
                margin-bottom: 0px !important;
                padding-bottom: 20px !important;

            }

            .columns .sidebar.sidebar-additional .block-compare {
                border-right: 1px solid #dddddd !important;
                /* padding-top: 40px !important; */
                padding-bottom: 40px !important;
                margin-bottom: 0 !important;
            }

            .columns .sidebar.sidebar-additional .block-reorder {
                border-right: 1px solid #dddddd !important;

                padding-bottom: 40px !important;
                margin-bottom: 0 !important;
            }

            .columns .sidebar.sidebar-additional .block-wishlist {
                border-right: 1px solid #dddddd !important;

                padding-bottom: 40px !important;
                margin-bottom: 0 !important;
            }

            .columns .block-dashboard-addresses.block,
            .block-dashboard-orders {
                margin-bottom: 40px !important;
            }

            .header-area .table-icon-menu .search-form {
                /* padding-right: 50px !important; */
                width: 100% !important;

            }
        }

        @media (max-width: 767px) {
            .customer-account-create .page-main {
                margin-top: 40px !important;
            }

            .customer-account-login .columns .login-container {
                padding-block: 40px;
            }

            .customer-account-create footer.page-footer {
                margin-top: 40px;
            }

            /* .customer-account-login footer.page-footer{
                margin-top: 40px;
            } */
            .customer-account-login .block-new-customer {
                margin-top: 40px;
            }

            .tranding-products_slider div {
                margin-bottom: 0px !important;
            }

            .customer-account-createpassword .page-main {
                padding-top: 40px;
            }

            .customer-account-createpassword footer.page-footer,
            .customer-account-forgotpassword footer.page-footer {
                margin-top: 40px;
            }

            .best-seller-cat {
                padding-top: 20px !important;
            }

            .best-seller-cat .content-heading {
                margin-bottom: 24px;
            }

            .modal-popup .modal-inner-wrap .popup-buttons {
                flex-direction: column !important;
                gap: 10px;
            }

            .modal-popup .modal-inner-wrap .popup-buttons button#gq-download-quote,
            .modal-popup .modal-inner-wrap .popup-buttons button#gq-send-cart-link {
                width: 100% !important;
            }

            .modal-popup .modal-inner-wrap .popup-buttons button#back-to-quote,
            .modal-popup .modal-inner-wrap .popup-buttons button#mail-cart-link {
                width: 100% !important;

            }

            .popup-buttons button#back-to-quote {
                margin-right: 0px;
            }

            .delivery-details-section {
                padding-top: 40px !important;
                padding-bottom: 10px !important;
            }

            .brand_marquee {
                margin-top: 0px;
            }

            .lab-submit input {
                width: 100%;
            }

            .expected-date {

                width: 100% !important;
            }

            .expected-date input {

                min-width: 100%;
                max-width: 100%;
            }

            .contact-form-content .line .margin-bottom60 {
                margin-bottom: 40px !important;
            }

            .contact-form-content .line ul.list-icon li:last-child {
                margin-bottom: 0px !important;
            }

            .contact-form-content .line ul.list-icon li {
                margin-bottom: 12px !important;
            }

            .contact-form-content .line ul.list-icon .sunday-time {
                margin-bottom: 0px;
            }

            .minicart-wrapper .block-content {
                max-height: calc(80vh - 80px) !important;
            }

            .checkout-cart-index .page-main .cart.table-wrapper .items>.item .col.item {
                padding-block: 8px;
            }



        }








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

            body.account main.page-main .columns form .actions-toolbar-form,
            body.account main.page-main .columns .actions-toolbar-form {
                margin-bottom: 0;
            }

            body.account main.page-main .columns .sidebar.sidebar-main {
                margin-top: 40px !important;
            }

            .sidebar.sidebar-main .block {
                margin-bottom: 0;
            }

            .promobanner span.banner-button button.btn-promo-banner {
                font-size: 14px !important;
            }

            .promobanner button.btn.btn-promo-banner {

                min-width: 260px !important;
            }

            .section-builder .panel-block-row>div:first-child {
                margin-bottom: 20px !important;
                padding-top: 5px !important;
            }

            .columns .block-dashboard-addresses.block {
                margin-bottom: 20px !important;
            }

            .checkout-cart-index footer.page-footer {
                margin-top: 30px;
            }

            .lb-top-header {
                display: none;
            }

            .block.widget.mgs-post .post-item {
                display: flex;
                flex-direction: column;
                justify-content: center;
                align-items: center;
                text-align: center;
                margin-bottom: 20px !important;
            }

            .latest-post-grid-block .post-item .thumbnail-post a {
                position: relative;
                overflow: hidden;
                display: flex;
                justify-content: center;
            }

            .labix-custom-blog-slider img.img-responsive {
                width: 48% !important;
                padding: 20px;
            }

        }

        @media screen and (max-width:991px) {
            .sidebar-main .filter-content .filter-options {
                margin-top: 20px;
            }

            .catalog-category-view.page-layout-2columns-left .category-product-actions .filter-toggle .title:before {
                color: #000000;
            }


        }

        @media screen and (max-width:767px)and (min-width:500px) {

            .product-info-main .box-tocart .actions button.tocart,
            .product-info-main .box-tocart .actions .sparsh-buynow-view {
                width: 70% !important;
            }



        }

        @media screen and (min-width:768px) {





            table.table-order-items tr td.amount {
                text-align: center !important;
            }

            .cart.table-wrapper .item .col.item {
                padding: 15px 15px 10px !important;
            }

            .lab-submit input {
                width: 50%;
            }

            .attribute-product-cat-block .mgs-products.attribute-products-grid .owl-stage-outer .owl-item {
                width: 295px !important;
            }

            header.page-header .active-sticky {
                margin-top: 35px;
            }

            .page-header .header.panel {
                padding-block: 5px !important;
            }

            .page-header .panel.wrapper {
                border-color: #222222 !important;
            }

            .checkout-index-index.onestepcheckout-index-index header.page-header .active-sticky {
                margin-top: 0 !important;
            }


        }

        @media (max-width: 767px) {

            .catalog-product-view .product-info-main .box-tocart .fieldset .actions {
                margin-bottom: 0;
            }

            .catalog-product-view .product-info-main .box-tocart {
                margin-bottom: 0;
            }

            .catalog-product-view .block-releated .block-heading {
                margin-bottom: 24px
            }

            .catalog-product-view .delivery_info {
                margin-top: 5px !important;
                margin-bottom: 10px;
            }


            .breadcrumbs {
                margin: 0 0 40px !important;
            }

            .lab_cat_index {
                padding-top: var(--section-padding) !important;
            }

            .middle-footer {
                padding-block: var(--section-padding) !important;
            }

            .page-footer .middle-footer ul.menu li {
                line-height: 18px;
                margin-bottom: 16px;
            }

            .page-footer .middle-footer div[class*="col-des"]:not(:last-child) {
                margin-bottom: 16px !important;
            }

            .social-link {
                margin-bottom: 16px !important;
            }

            .footer .footer-container h6 {
                margin-bottom: 16px !important;
            }

            .section-builder.lab_cat_index .panel-block-row>div:first-child {
                margin-bottom: 0px !important;
            }

            .section-builder.lab_cat_index .line .panel-block-row:first-child {
                margin-bottom: 20px;
            }

            .section-builder.lab_cat_index .line .panel-block-row:last-child {
                margin-bottom: 0px;
            }

            .section-builder.lab_cat_index .line .panel-block-row.lab_cat_firstchild {
                margin-bottom: 20px;
            }

            .tranding-products {
                padding-top: var(--section-padding) !important;
            }

            .tranding-products .content-heading {
                margin-bottom: 24px !important;
            }

            .tranding-products .product.product-item {
                margin-bottom: 0px !important;
            }

            .category-product-actions {
                display: flex !important;
                flex-direction: row !important;

            }

            .category-product-actions .filter-toggle {
                margin-bottom: 10px;
            }

            .bottom-pagination .pages {
                margin-top: 10px !important;
                margin-bottom: 40px !important;
            }

            .sidebar .block .block-title strong {
                margin-bottom: 9px !important;
            }

            .page-products footer.page-footer {
                margin-top: 40px !important;
            }

            .labix-subcategory-grid {
                margin-bottom: 40px !important;
            }

            .page-products .sidebar>.block.mgs-wishlist {
                margin-bottom: 0px;
            }

            .sidebar .block.block-compare.mgs-compare .block-content #compare-items .actions-toolbar .primary,
            .sidebar .block.block-compare.mgs-compare .block-content #compare-items .actions-toolbar .secondary {
                margin-bottom: 0px;
            }

            .product.info.detailed {
                padding-top: 10px;
                margin-bottom: 0px;
            }

            .block-releated .block-heading h3.title,
            .content-heading h3.title,
            .block-releated .block-heading h3 span {
                font-size: 24px;
            }

            .delivery_info {
                margin-top: 40px !important;
            }

            .delivery_info .content-heading {
                margin-bottom: 24px !important;
            }

            .delivery_info .frame .margin-bottom30:not(:last-child) {
                margin-bottom: 16px !important;
            }













            .toolbar .modes {
                column-gap: 10px !important;
            }

            .block-minicart .block-content>.actions>.primary .action.checkout {
                font-size: 12px !important;
            }

            .product-info-main .box-tocart .fieldset {
                flex-direction: column;
            }

            .product-info-main .box-tocart .actions .sparsh-buynow-view {
                width: 100%;
            }

            .product-info-main .box-tocart .actions {
                flex-wrap: wrap;
                justify-content: flex-start;
                flex-direction: column;
            }

            .cart.table-wrapper .checkout-cart-index {
                overflow: auto !important;
            }

            .checkout-cart-index .page-main .cart.table-wrapper table thead,
            .cart.table-wrapper thead .col:not(.item),
            .cart.table-wrapper .items>.item .col.qty {
                display: revert-layer;
            }

            .cart.table-wrapper .items>.item .col.qty,
            .cart.table-wrapper .items>.item .col.price,
            .cart.table-wrapper .items>.item .col.subtotal,
            .cart.table-wrapper .items>.item .col.msrp {
                display: revert-layer;
            }

            .checkout-cart-index .page-main .cart.table-wrapper .items>.item .col.item {
                min-width: 200px;
            }

            .checkout-cart-index .cart.table-wrapper {
                overflow: auto;
            }



        }

        .product-info-main .box-tocart .fieldset {
            gap: 20px;

        }

        .product-add-form .fieldset>.field {
            margin-bottom: 0 !important;
        }

        @media screen and (max-width:639px) {
            .product-brand .brand-name {
                display: flex;
                align-items: center;
                /* justify-content: center; */
                column-gap: 10px;
            }

            .product-brand .brand-name span.title {
                font-weight: 700 !important;
                text-transform: uppercase;
            }

            .lab-input-field {
                grid-template-columns: 1fr;

            }

        }

        @media screen and (min-width:640px) {
            .product-brand .brand-name {
                display: flex;
                align-items: center;
                justify-content: space-between;
            }

            .product-brand .brand-name span.title {
                font-size: 13px !important;
                font-weight: 500 !important;
                color: #222222 !important;
                text-transform: uppercase;
            }

            .product-brand .brand-name a {
                padding-right: 5px;
            }

            table#product-attribute-specs-table tr td {
                text-align: right;
            }

        }


        @media screen and (max-width: 1199px) and (min-width: 520px) {
            .middle-header .logo img {
                height: 50px;
            }
        }

        .required {
            color: red;
        }

        /* Print button on product detail page styling  */
        .lb_print {
            float: right;
            border: 1px solid #068FFF;
            border-radius: 40px;
            color: white;
            background: #068FFF;
            padding: 5px 20px;
            font-size: 13px;
            font-weight: 600;
            text-transform: uppercase;
        }

        /* organization field style on customer dashboard */
        .lb-organization {
            font-size: 20px;
            text-transform: uppercase;
        }

        .mgs-checkout-step-sidebar .minicart-items-wrapper .product-item .product .product-item-details .button-remove {
            display: block;
        }

        .mgs-checkout-step-sidebar .minicart-items-wrapper .product-item .product .product-item-details .remove-wrapper button.button-action.remove {
            font-size: 20px;
        }

        .mgs-checkout-step-sidebar .minicart-items-wrapper .product-item .product .product-item-details .details-qty {
            display: flex;
            flex-wrap: nowrap;
            align-items: center;
        }

        .mgs-checkout-step-sidebar .minicart-items-wrapper .product-item .product .product-item-details .details-qty .control {
            border: 1px solid #696969;
            -moz-border-radius: 30px;
            -webkit-border-radius: 30px;
            border-radius: 30px;
            background-color: white;
            width: 100px;
            position: relative;
        }

        .minicart-items .product-item:hover .product.actions {

            left: 40px !important;
            top: 60px !important;
        }

        #search_mini_form.loading:after {
            top: 0 !important;
            right: 2% !important;
        }

        .fa.fa-facebook {
            color: #3b5998;
            font-size: 30px;
        }

        .fa.fa-google-plus {
            color: #dd4b39;
        }

        .fa.fa-pinterest-p {
            color: #cc2127;
        }

        .fa.fa-twitter {
            color: #55acee;
        }

        .fa.fa-linkedin {
            color: #097bb6;
            font-size: 30px;
        }

        .fa.fa-youtube {
            color: #FF0000;
            font-size: 30px;
        }

        .fa.fa-pinterest {
            color: #E60023;
            font-size: 30px;
        }

        .fa.fa-trash {
            color: #000000;
        }

        .fa.fa-pencil {
            color: #1da644;
        }

        .fa.fa-heart {
            color: #FF0000;
        }

        footer.page-footer .footer-container ul.social-link li a img {
            width: 30px;
            height: 25.6px;
        }

        .catalog-product-view .additional-attributes-wrapper.table-wrapper table#product-attribute-specs-table tr td {
            white-space: unset;
        }

        table#product-attribute-specs-table {
            width: 100% !important;
        }

        #product-attribute-specs-table th.col.label {
            width: 40% !important;
        }

        #product-attribute-specs-table td.col.data {
            width: 60% !important;
        }

        .toolbar .modes {
            display: none;
        }

        .subcategory-image img {
            height: auto !important;

        }


        .labix-subcategory-grid .subcategory-grid .subcategory-image img {
            height: 160px !important;
        }

        .labix-subcategory-grid .subcategory-item.subcategory-grid-view-button {
            padding-top: 20px;
        }

        .subcategory-grid {

            border-radius: 15px 15px 0px 0px;
            padding-bottom: 0;
            margin-bottom: 20px;
        }

        .toolbar .modes {
            display: none !important;

        }

        .subcategory-grid a {
            padding: 10px;

        }

        #showmore-categories {
            /* background-color: #068fff; */
            background: linear-gradient(90deg, rgba(6, 143, 255, 1) 35%, rgba(63, 212, 97, 1) 100%);
            height: 160px;
            width: 160px;
            border-radius: 50%;
            border: none !important;
            margin-bottom: 20px !important;
        }

        #showmore-categories:hover {
            color: #222222 !important;
        }

        .subcategory-grid-view-button {

            text-align: right;
            margin-bottom: 20px;
        }

        .columns.labix-subcategory-grid h3 {
            font-size: 18px !important;
            margin-bottom: 20px !important;
        }

        .mgs-products.products-grid .product-item-info .product-item-name a {
            text-transform: capitalize !important;
        }

        @media (max-width: 767px) {
            .category-product-actions {

                flex-direction: row !important;
            }

            #whatsappchat a.btn-web img,
            #whatsappchat a.btn-mobile img {
                width: 46px;
            }

            a.scroll-to-top {
                right: 9px !important;
                opacity: 1;
                bottom: 110px !important;
            }

            #whatsappchat a.btn-mobile {

                bottom: 46px !important;
                right: 5px !important;
            }

            .contact-popup {
                right: 0 !important;
                bottom: 46px !important;
            }
        }

        .labix-subcategory-grid .subcategory-grid {
            padding-bottom: 0px;
            margin-bottom: 0px;
        }

        .stock.available.estimated-delivery-info {
            padding-top: 0;
        }

        .labix-subcategory-grid .subcategory-image img {
            height: 160px !important;
            width: 160px !important;
            border-radius: 50%;
            max-width: 160px !important;
        }

        .labix-subcategory-grid .subcategory-grid {
            gap: 20px;
        }

        .labix-subcategory-grid .subcategory-grid .subcategory-item {
            text-align: center;
            width: 175px;
        }

        div.section-builder:nth-of-type(6) .no-padding {
            max-width: none;
            padding: 0;
        }

        /* brand slider styling start */
        /* .brand-slider{
  animation: brand 10s linear infinite;
  position:relative;
  white-space: nowrap;
  overflow: hidden;
  
}

@keyframes brand {
  0% {
   left:0%;
  }
  100% {
    left:100%;
  }
} */



        /* zeeshan */
        @keyframes moveRow {
            from {
                transform: translateX(0%)
            }


            to {
                transform: translateX(-100%)
            }

        }

        .brand-slider a img {
            padding: 0px 20px;
            max-width: 250px;
        }

        .brand-slider a {
            width: 100%;
        }

        .brand-slider {
            animation: moveRow 15s infinite linear;
            display: inline-flex;
            cursor: grab;
            justify-content: center;
            align-items: center;

        }

        .brand-logo {
            overflow: hidden;
            padding: 8px 0px 40px 0px;
            white-space: nowrap;
            position: relative;
        }

        .brand_marquee {
            margin-top: 40px;
            padding-top: 30px;
            background-color: #f6f6f8;
        }

        .brand-logo:before,
        .brand-logo:after {
            position: absolute;
            content: "";
            height: 218px;
            width: 300px;
            top: 0;
            z-index: 2;
        }

        .brand-logo:before {
            left: 0;
            background: linear-gradient(to left, rgba(255, 255, 255, 0), white);
        }

        .brand-logo:after {
            right: 0;
            background: linear-gradient(to right, rgba(255, 255, 255, 0), white);
        }

        .brand-logo:hover .brand-slider {
            animation-play-state: paused;

        }




        /* brand slider styling end */

        /*CSS for viewcart button*/
        .viewcart {
            height: auto;
        }

        .minicart-items .product-item .details-qty.qty .cart-item-qty {
            min-height: 24px !important;
        }

        .header-area .minicart-wrapper .block-minicart {
            box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px !important;
            max-height: 80vh !important;
            overflow: auto !important;
            min-width: 320px !important;
        }

        .header-area .minicart-wrapper:hover .block-minicart {
            min-width: 400px !important;
        }

        @media screen and (min-width: 768px) {
            .minicart-wrapper .block-content .minicart-items-wrapper {
                max-height: calc(100vh - 450px) !important;
            }
        }

        .post-item-detail .post-content h3.title-blog {
            font-weight: 500 !important;
            color: #000;
        }

        .mgs-post .title-blog a {
            color: #000;
            font-size: 14px !important;
        }

        .mgs-post .post-item-detail {
            color: #000000;
        }

        .latest-post-grid-block .post-content .title-blog a:hover {
            color: #068fff;
        }


        .latest-post-grid-block .post-content .title-blog a:hover {
            color: #068fff;
        }

        #contact-us-button img {
            width: 40px;
        }

        #contact-us-button {
            background: transparent;
            border: none;
            padding: 0px;
        }

        #contact-us-button img {
            width: 40px;
        }

        .contact-popup {
            position: fixed !important;
            right: 40px !important;
            bottom: 135px !important;
            z-index: 5 !important;
            transition: all .3s !important;
        }

        #whatsappchat a.btn-web {
            right: 36px !important;
            bottom: 80px !important;
        }


        .block41 .mgs-button-block button {
            line-height: 36px;
            padding: 0px 8px 0px 18px;
        }

        .scroll-to-top {
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 3px;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            -o-border-radius: 3px;
            box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
            width: 38px;
            height: 38px;
            position: fixed;
            bottom: 34px;
            right: -45px;
            font-size: 35px;
            color: var(--thim-mgs-color-body, #696969);
            background-color: #fff;
            z-index: 90;
            opacity: 0;
            right: 40px !important;
        }

        .page-header .panel.wrapper .switcher .options ul.dropdown a,
        .page-footer .switcher .options ul.dropdown a {
            display: flex;
            padding: 8px;
        }

        span.theme-footer-icon.icon.pe-7s-map-marker.lb-address {
            font-weight: 700;
        }

        h1.checkout-title {
            text-transform: uppercase;
        }

        .order-comment-block>.label span {
            text-transform: uppercase;
        }

        .footer.content ul.list-icon li {
            padding-left: 5px !important;
            position: relative !important;
            margin-bottom: 18px !important;
        }

        /* Related product styling */
        .labix-rel-prod-customization.product-item-details {
            display: grid;
            grid-template-columns: auto auto auto;
            border: 1px solid #d1d1d1;
            padding: 10px 10px;
            align-items: center;

        }

        .rl-prod-form {
            display: grid;
            grid-template-columns: auto auto auto auto;
        }


        /* Styling for Related products customization */
        #product-slider-related tr {
            display: flex;
            justify-content: space-between;
            align-items: center;
            border-bottom: 1px solid #e3e3e3;
            padding: 20px 20px;
            margin-bottom: 0px;
        }

        #product-slider-related tr:first-child {
            background: #f4faff;
        }

        button.action.tocart.btn-cart.primary {
            float: right;
            border: 1px solid #068FFF;
            border-radius: 40px;
            color: white;
            background: #068FFF;
            padding: 5px 20px;
            font-size: 13px;
            font-weight: 600;
            text-transform: uppercase;
        }

        .labix-rel-qty input {
            max-width: 120px;
            padding: 0px 30px;
            text-align: center;
        }

        .labix-rel-qty {
            position: relative;
        }

        .labix-rel-qty span:first-child {
            position: absolute;
            left: 15px;
            top: 8px;
            cursor: pointer;
            width: 10px;
            height: 100%;
        }

        .labix-rel-qty span:last-child {
            position: absolute;
            right: 5px;
            top: 8px;
            cursor: pointer;
            width: 20px;
            height: 100%;
        }

        table#product-slider-related tbody {
            width: 100%;
        }

        table#product-slider-related .rl-prod-form {
            display: flex;
            gap: 40px;
        }


        table#product-slider-related tr:hover:nth-child(even) {
            background-color: #f9f9f9;
        }

        table#product-slider-related tr:nth-child(odd) {
            background-color: #f5f5f5;
        }

        @media (min-width:767.1px) {

            table#product-slider-related tr td:nth-child(2),
            table#product-slider-related tr th:nth-child(2) {
                padding-left: 5%;
            }

            table#product-slider-related tr th {
                font-size: 18px;
                font-weight: 600;
            }
        }


        @media(max-width:767px) {

            table#product-slider-related tr:first-child {
                display: none !important;
            }

            #product-slider-related tr {

                flex-direction: column;
                align-items: flex-end;
            }

            #product-slider-related tr td::before {
                content: attr(data-title) ": ";
                font-weight: 700;
                float: left;
                position: absolute;
                left: 15px;
            }


            #product-slider-related tr td {
                max-width: 300px;

            }

            table#product-slider-related tr td,
            table#product-slider-related tr th {
                width: 100% !important;
                margin: 0 !important;
                text-align: right;
            }

            .labix-rel-qty span:last-child {
                right: 10px !important;
            }

            .labix-rel-qty span:first-child {
                left: 10px !important;
            }
        }

        @media(max-width:500px) {
            table#product-slider-related .rl-prod-form {
                gap: 20px !important;
                flex-direction: column;
            }

            .labix-rel-qty input {
                max-width: 160px;
            }

            #product-slider-related tr td {
                max-width: 150px !important;
            }

            button.action.tocart.btn-cart.primary {
                padding: 8px 12px !important;
            }
        }

        table#product-slider-related .rl-prod-form {
            display: flex;
            gap: 40px;
            justify-content: flex-end;
        }

        table#product-slider-related tr td,
        table#product-slider-related tr th {
            width: 32%;
            margin: auto;
        }

        table#product-slider-related tr td:first-child,
        table#product-slider-related tr th:first-child {
            width: 40%;
            margin: auto;
        }

        table#product-slider-related tr td:last-child,
        table#product-slider-related tr th:last-child {
            width: 40%;
            margin: auto;
        }

        table#product-slider-related tr th:last-child {
            text-align: center;
        }



        tr.totals-tax th:first-child:before {
            font-size: 15px;
            font-weight: 600;
            text-transform: uppercase;
            content: 'VAT';
            background: #fff;
            position: absolute;
        }

        /* Styling for the blog page for grid view and to sort alignment and spacing issue. */

        .blog-post-list .blog-list .post-item-info {
            margin-bottom: -10px;
        }

        .blog-post-list .blog-list {
            display: grid;
            grid-template-columns: 49% 49%;
            gap: 2%;
        }

        .blog-post-list .video-responsive iframe {
            height: auto;
            min-height: 422px;

        }

        .blog-post-list .blog-list .margin-bottom25 {
            margin-bottom: 0;
        }

        .blog-post-list .bottom-pagination .pages {

            margin-top: 90px;
            margin-bottom: 40px;
        }

        .blog-post-list .sidebar.sidebar-additional {
            max-width: 290px;
            margin-left: 10px;
        }

        .blog-post-list .sidebar.sidebar-additional {
            padding: 20px !important;
            background: #f9f9f9;
            position: sticky;
            top: 0;
            margin-bottom: 50px;
        }

        .blog-post-list .sidebar.sidebar-additional li {
            border-bottom: 1px solid #ededed;
        }

        .blog-post-list .block-content a {
            width: 100%;
            text-align: left;
        }

        @media (max-width: 767px) {
            .blog-post-list .blog-list {
                display: grid;
                grid-template-columns: 99%;
                gap: 1%;
                margin-bottom: 130px;
            }
        }

        @media (max-width: 480px) {
            .bottom-pagination .pages {
                margin-top: 10px !important;
                margin-bottom: 40px !important;
            }
        }

        /* search page listing styling */
        .search.results.mgs-instant-search .post-item-link {

            overflow: hidden;
            display: -webkit-box !important;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
        }

        .product-item-description {
            overflow: hidden;
            display: -webkit-box;
            -webkit-line-clamp: 3;
            -webkit-box-orient: vertical;
        }

        .abs-product-link,
        .product-item-name {
            overflow: hidden;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
        }

        .products .product-top {
            background: #fff;
            border: 1px solid #f1f1f1;
            min-height: 280px !important;
        }

        .ci-user-login-text a {
            color: #068fff !important;
        }

        .search.results.mgs-instant-search a {
            font-size: 14px !important;
            font-weight: 500;
        }

        .products .product-top img {
            object-fit: cover;
            min-height: 280px !important;

        }

        /* login popup alignment */
        .actions-toolbar.custom-create-account {
            margin-top: 10px;
        }

        /* Styling for menu items */
        div#main-Menucontent ul li a {
            text-transform: uppercase;
            color: #222;
        }

        div#main-Menucontent ul li a span {
            text-transform: uppercase;
            color: #222;
        }

        .blog-list .post-item-info .post-info a {
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            max-height: 48px;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical;
        }

        .post-info {
            position: unset !important;
        }

        .brand-list .item .image .brand-image {
            min-height: auto !important;
            padding: 10px
        }

        .brand-list .item .image {
            display: flex;
            align-items: center;
            box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px;
            justify-content: center;
        }

        .brand-list .item .brand-name {
            margin-top: 15px !important;
        }

        /* styling for add to cart popup */
        #popup_ajaxcart_success .popup__columns {
            padding: 20px;
        }

        #popup_ajaxcart_success .popup__image-wrapper {
            max-width: 200px;
        }

        #popup_ajaxcart_success .popup__image-wrapper img {
            max-width: 150px;
        }

        #popup_ajaxcart_success .popup__table {
            justify-content: space-between !important;

        }

        .mgs-products .pl_flex {
            display: flex;
            justify-content: space-between;
            align-items: flex-end;
        }

        /* Footer banner styling */



        .Labix-footer-banners .panel-block-row p {
            margin: 0;
            line-height: 0;
        }

        .Labix-footer-banners .panel-block-row {
            padding: 0;
            max-width: 47.5%;
        }

        .Labix-footer-banners .line {
            display: flex;
            gap: 15px !important;
            flex-direction: row;
            justify-content: center;
            padding: 10px 0;
        }

        @media(max-width:767px) {
            .Labix-footer-banners .line {
                flex-direction: column;
            }

            .Labix-footer-banners .panel-block-row {
                padding: 0 30px;
                max-width: 100%;
            }
        }

        @media(max-width:1199px) {
            .Labix-footer-banners .line {
                padding: 0;
            }

        }
         /* Store Switcher with Text Layout - Responsive */
        /* Keep panel.header as is, don't change switcher position */
        .panel.header {
            position: relative !important;
        }

        /* Store Switcher - Keep original position, don't modify */
        .panel.header .switcher-store {
            /* Keep original positioning - no changes */
        }

        /* Custom Text Container - Position separately without affecting switcher */
        .panel.header .header-custom-text {
            position: absolute !important;
            left: 50% !important;
            transform: translateX(-50%) !important;
            text-align: center !important;
            font-size: 13px !important;
            line-height: 1.4 !important;
            color: inherit !important;
            white-space: nowrap !important;
            z-index: 1 !important;
            top: 50% !important;
            transform: translate(-50%, -50%) !important;
        }

        /* Responsive - Tablet and below - Position to prevent overlap */
        @media (max-width: 768px) {
            .panel.header {
                min-height: auto !important;
                padding-bottom: 0 !important;
            }

            .panel.header .header-custom-text {
                position: static !important;
                transform: none !important;
                left: auto !important;
                top: auto !important;
                text-align: center !important;
                display: block !important;
                margin: 0 !important;
                padding: 5px 10px !important;
                white-space: normal !important;
                font-size: 11px !important;
                line-height: 1.3 !important;
                width: 100% !important;
                box-sizing: border-box !important;
            }

            /* Ensure proper spacing from header content below */
            header .panel.wrapper {
                margin-bottom: 0 !important;
            }

            /* Header Area Mobile Sticky Fix - Tablet */
            .header-area.header6.search-visible.active-sticky.active-sticky-mb {
                margin-top: 10px !important;
            }
        }

        /* Responsive - Mobile */
        @media (max-width: 480px) {
            .panel.header {
                padding-inline: 10px !important;
            }

            .panel.header .header-custom-text {
                font-size: 10px !important;
                padding: 4px 8px !important;
                line-height: 1.2 !important;
            }

            /* Header Area Mobile Sticky Fix */
            .header-area.header6.search-visible.active-sticky.active-sticky-mb {
                margin-top: 10px !important;
            }
        }
