    body,
    .font-serif {
        font-family: 'Open Sans', sans-serif !important;
    }
        .switcher-language {
        display: none !important;
    }
    .map_icon {
        margin-top: 15px;
    }

    .map_icon .icon_img i {
        font-size: 30px;
        color: #2c99d3;
    }

    .map_icon .address_text strong {
        font-size: 1.6rem;
        font-weight: 900;
        margin-left: 10px;
        color: #333 !important;
    }

    .panel.wrapper {
        background: #32a1db;
        background-image: linear-gradient(to right, #0e73a9, #32a1db);
    }

    .top_banner_countdown .nxt_txt {
        display: flex;
        align-items: center;
        gap: 10px;
        justify-content: center;
        padding-top: 0px;
        text-transform: uppercase;
    }

    .trending-section {
        text-align: center;
        padding: 5px 10px;
        margin: 0 auto;
        width: auto;
        max-width: 1440px;
    }

    .trending-header {
        text-align: start;
    }

    .trending-header h3 {
        font-size: 5rem;
        margin-bottom: 40px;
        font-weight: 500;
        letter-spacing: 1px;
    }

    .page-footer .footer.content .h4 {
        margin-top: 0rem;
        margin-bottom: 2.2rem;
    }

    .all_pages_section .container .block-static-block {
        float: none !important;
    }

    .jumbotron.block-brands.all_pages_section {
        margin-bottom: 15px;
        background: #f8f9fa !important;
        padding-top: 0px;

    }

    .cms-index-index .help_full_main_box {

        padding-bottom: 0px !important;
    }

    .top-home-content .swiper-button-prev,
    .top-home-content .swiper-button-next {
        display: none;
    }

    .customer_creation_home_page .swiper-pagination-bullet,
    .helpfull_main .swiper-pagination {
        display: none !important;
    }

    .top-home-content .swiper-pagination-bullet,
    .customer_creation_home_page .swiper-pagination-bullet,
    .helpfull_main .swiper-pagination-bullet {
        display: inline-block !important;
        width: 10px !important;
        height: 10px !important;
        background-color: #ffffff00 !important;
        border-radius: 100% !important;
        box-shadow: 0 1px 2px rgb(0 0 0 / 30%);
        margin: 8px;
    }

    .top-home-content .swiper-pagination-bullet.swiper-pagination-bullet-active,
    .customer_creation_home_page .swiper-pagination-bullet.swiper-pagination-bullet-active .helpfull_main .swiper-pagination-bullet.swiper-pagination-bullet-active {
        zoom: 1;
        width: 12px !important;
        height: 12px !important;
        background: #2b99d3 !important;
    }

    .customer_creation_home_page .block-highlight.highlight-carousel .swiper-button-prev,
    .customer_creation_home_page .block-highlight.highlight-carousel .swiper-button-next {
        top: 18px;

    }

    .cms-index-index .customer_creation_home_page .jumbotron-image {
        background: inherit;
    }

    .cms-index-index .customer_creation_home_page .block-title {
        padding: 30px 0;
    }

    .jumbotron+.jumbotron {
        border: inherit !important;
    }

    .trending-grid {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
        gap: 30px;
    }

    .trending-item {
        background: #fff;
        border-radius: 16px;
        box-shadow: 0 4px 24px rgba(0, 0, 0, 0.07);
        padding: 24px 16px 16px 16px;
        transition: box-shadow 0.2s;
    }

    .trending-item:hover {
        box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12);
    }


    .image-box img {
        max-width: 100%;
        max-height: 100%;
        object-fit: contain;
        transition: transform 0.3s;
    }

    .trending-item:hover .image-box img {
        transform: scale(1.05);
    }

    .category-link a {
        display: inline-block;
        margin-top: 8px;
        font-size: 2rem;
        color: #006bb4;
        text-decoration: none;
        font-weight: 500;
        transition: color 0.2s;
    }

    .catalog-category-view .page-title-wrapper {
        display: none;
    }

    .product-item-info .prolabels-wrapper .absolute.top-left .prolabel {
        background: #33a0db !important;
        color: #fff !important;
    }

    .product-item .price-box .special-price .price {
        color: #33a0db;
    }

    .category-link a:hover {
        color: #006bb4;
    }

    .nxt_txt div>p {
        margin: 0;
        display: inline-block;
        align-items: center;
        line-height: 1.42857143;
        font-size: 14px;
    }

    .hasCountdown {
        display: flex;
        margin-left: 10px;
    }

    .hasCountdown>span {
        padding: 0;
        border-radius: 3px;
        display: inline-flex;
        margin-right: 0;
        gap: 5px;
    }

    .countdown_amount {
        padding: 0 5px 4px 2px;
        border: 0;
        color: #fff;
        font-weight: 700;
        display: block;
        line-height: 18px;
        font-size: 14px;
    }

    .countdown_section {
        display: block;
        float: left;
        font-size: 75%;
        text-align: center;
        margin-right: 10px;
        line-height: 18px;
        color: #fff
    }

    .marginclass {
        display: none
    }

    .nxt_txt div>p img {
        margin-right: 5px;
        display: inline-block;
        vertical-align: bottom;
    }

    .header-container {
        display: block;
        width: 100%;
        margin: auto;
    }

    .countdown_amount span {
        margin: 0;
    }

    .hasCountdown span {
        margin-right: 0px;
    }

    .slide-right {
        position: relative;
        -webkit-animation: mymove 1s;
        animation: mymove 1s
    }

    @keyframes mymove {
        from {
            left: 0
        }

        to {
            left: 100%
        }
    }

    @-webkit-keyframes mymove {
        from {
            left: 0
        }

        to {
            left: 100%
        }
    }

    .flex-col-right.flex-grow-none.md-flex {
        display: none;
    }

    .panel.header>.flex-col-left {
        width: 100%;
    }

    .nav-category-image {
        display: none;
    }

    .children .nav-category-image {
        display: block;
        padding: 0;
        border-radius: 0;
        border: 0;
        max-width: 80px;
        flex: 0 0 80px;
        width: 100%;
        margin: auto;
    }

    .navpro.navpro .level0>.level-top {
        padding: 11px 10px 11px 10px;
        font-size: 13px;
        font-weight: 400;
    }

    .navpro.navpro .level0.parent>.level-top {
        padding-right: 16px;
    }

    .category-item img {
        border-radius: 10px;
        border: 0;
    }

    .parent>.navpro-dropdown .navpro-dropdown-inner>.gutters>.navpro-col {
        width: 100%;
    }

    .navpro-dropdown .multicolumn {
        gap: 10px;
    }

    .block-swissup-ajaxsearch .input-text {
        left: auto;
        right: auto;
        background: #ffffff;
        border: 1px solid #e1e1e1 !important;
        border-radius: 50px !important;
        padding: 20px !important;
    }

    .page-header.configurable .block-search .control.active {
        transform: translateX(0);
    }

    .slider-menu-overlay {
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        max-width: 400px;
        height: 100dvh;
        background: #fff;
        z-index: 999999 !important;
        transform: translateX(-100%);
        transition: transform 0.4s ease-in-out;
        box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 20px;
        opacity: 0;
    }

    .slider-menu-overlay.open {
        transform: translateX(0);
        opacity: 1;
    }

    .slider-menu-close-btn {
        position: relative;
        top: unset;
        right: unset;
        width: 36px;
        height: 36px;
        border-radius: 50%;
        background: #2690c9;
        color: #fff;
        font-size: 20px;
        border: none;
        cursor: pointer;
        z-index: 1;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0;
        line-height: 36px;
        font-weight: 300;
    }

    .slider-panel-container {
        position: relative;
        width: 100%;
        height: 100%;
        overflow: hidden;
    }

    .slider-menu-panel {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background: #fff;
        transition: transform 0.4s cubic-bezier(.77, 0, .18, 1);
        overflow-y: auto;
        padding: 20px 20px 80px;
        box-sizing: border-box;
        display: flex;
        flex-direction: column;
    }

    .slider-menu-panel.active {
        transform: translateX(0);
    }

    .slider-menu-panel.inactive-left {
        transform: translateX(-100%);
    }

    .slider-menu-panel.inactive-right {
        transform: translateX(100%);
    }

    .slider-menu-list {
        list-style: none;
        padding: 0;
        margin: 0;
        flex: 1;
    }

    .slider-menu-item {
        font-size: 15px;
        margin: 5px 0 5px 0;
        text-align: left;
        border-top: #e6e6e6 1px solid;
        line-height: 40px;
        position: relative;
        text-transform: uppercase;
        font-weight: 400;
        padding-right: 50px;
    }

    .slider-menu-item:last-child {
        border-bottom: #e6e6e6 1px solid;
    }

    .slider-menu-item.has-sub {
        cursor: pointer;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .slider-menu-item-link {
        text-decoration: none;
        color: inherit;
    }

    .slider-menu-item-arrow {
        display: block;
        position: absolute;
        width: 45px;
        height: 41px;
        right: 0;
        top: 0px;
        z-index: 1;
        cursor: pointer;
        vertical-align: top;
        text-align: center;
        line-height: 41px;
        font-size: 25px;
        color: currentColor;
        border-left: 1px solid #eaebec;
        transition: all .3s ease-in-out;
        font-weight: 300;
    }

    .slider-menu-item-arrow::after {
        content: '+';
    }

    .slider-submenu-back-btn {
        font-size: 14px;
        margin-bottom: 15px;
        cursor: pointer;
        display: inline-flex;
        align-items: center;
        color: #111;
        width: 100%;
        line-height: 1.1;
    }

    .slider-submenu-back-btn span:first-child {
        font-size: 24px;
        margin-right: 8px;
        top: -2px;
        position: relative;
    }

    .slider-submenu-back-btn span:last-child {
        text-decoration: underline;
    }

    .slider-submenu-title {
        font-size: 20px;
        font-weight: 400;
        margin: 0 0 15px 0;
        text-align: left;
    }

    .slider-submenu-grid {
        display: grid;
        gap: 16px;
        margin-bottom: 16px;
        grid-template-rows: repeat(2, minmax(140px, min-content));
        grid-template-columns: repeat(auto-fill, minmax(125px, 1fr));
        grid-auto-rows: 140px;
        position: relative;
    }

    .slider-submenu-grid-item {
        text-align: center;
        flex: 1 1 auto;
        max-width: 100%;
        position: relative;
    }

    .slider-submenu-grid-item a {
        text-decoration: none;
        color: inherit;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        text-align: center;
        gap: 15px;
        height: 100%;
    }

    .slider-submenu-grid-item img {
        width: 100%;
        height: auto;
        aspect-ratio: 1 / 1;
        object-fit: cover;
        border-radius: 4px;
        display: block;
        max-width: 70px;
    }

    .slider-submenu-grid-item-label {
        margin-top: 0;
        font-size: 14px;
    }

    .slider-submenu-list-item {
        font-size: 15px;
        text-transform: uppercase;
        font-weight: 400;
        text-align: left;
        border-bottom: 1px solid #e6e6e6;
        padding: 12px 0;
        margin: 0;
    }

    .slider-submenu-list-item.has-sub {
        cursor: pointer;
        display: flex;
        justify-content: space-between;
        align-items: center;
        font-size: 15px;
        text-transform: uppercase;
        font-weight: 400;
        margin: 5px 0;
        border-bottom: 1px solid #e6e6e6;
        padding: 9px 0;
        padding-right: 50px;
        position: relative;
    }

    .slider-submenu-list-item-arrow {
        display: flex;
        position: absolute;
        width: 45px;
        height: 41px;
        right: 0;
        top: 0;
        z-index: 1;
        cursor: pointer;
        vertical-align: top;
        text-align: center;
        line-height: 41px;
        font-size: 0px;
        color: currentColor;
        border-left: 1px solid #eaebec;
        transition: all .3s ease-in-out;
        font-weight: 300;
        justify-content: center;

    }

    .slider-submenu-list-item-arrow::after {
        content: '+';
        font-size: 22px;
        position: absolute;
        top: -4px;
        right: auto;
    }

    .slider-submenu-list-item.has-sub:hover {
        color: #3e95cb;
    }

    .slider-menu-no-categories {
        font-size: 18px;
        color: #777;
        line-height: 1.5;
    }

    .slider-menu-no-categories ul {
        padding-left: 20px;
        margin-top: 10px;
        list-style: disc;
    }

    .slider-menu-item.has-sub:hover {
        color: #3e95cb;
    }

    .nap_brand_top {
        display: flex;
        padding: 20px 20px 15px;
        justify-content: space-between;
        align-items: center;
    }

    .slider-submenu-grid-item:last-child {
        border-bottom: 0;
    }

    .slider-submenu-grid-item::after,
    .slider-submenu-grid-item::before {
        content: "";
    }

    .slider-submenu-grid-item::before {
        position: absolute;
        bottom: -8px;
        left: 0;
        width: 100%;
        height: 1px;
        background: #e6e6e6;
    }

    .slider-submenu-grid-item:nth-child(odd)::after {
        position: absolute;
        top: 0;
        right: -8px;
        width: 1px;
        height: 100%;
        background: #e6e6e6;
        content: "";
    }

    .slider-submenu-grid-item:nth-child(odd)::after {
        content: "";
        position: absolute;
        bottom: 0;
        right: -8px;
        width: 1px;
        height: 100%;
        background: #e6e6e6;
    }

    .easycatalogimg .parent-category-wrapper:has(.parent-category-over) {
        background: none !important;
    }

    .home_page_marquee_text {
        color: #33a0db;
    }

    .jumbotron.jumbotron-pastel-alt {
        background: #33a0db !important;
    }

    .jumbotron.jumbotron-bright {
        background: #c6bbb8 !important;
    }

    .boxServiceImage {
        margin-right: 15px;
        width: 48px;
        height: 48px;
        background-color: #33a0db;
        background-position: left -67px;
    }

    .boxServiceImage.boxServiceImage1 {
        -webkit-mask: url(/media/home_icon/introduct1.svg) no-repeat center center;
        mask: url(/media/home_icon/introduct1.svg) no-repeat center center;
    }

    .boxServiceImage.boxServiceImage2 {
        -webkit-mask: url(/media/home_icon/introduct2.svg) no-repeat center center;
        mask: url(/media/home_icon/introduct2.svg) no-repeat center center;
    }

    .boxServiceImage.boxServiceImage3 {
        -webkit-mask: url(/media/home_icon/introduct3.svg) no-repeat center center;
        mask: url(/media/home_icon/introduct3.svg) no-repeat center center;
    }

    .boxServiceImage.boxServiceImage4 {
        -webkit-mask: url(/media/home_icon/introduct4.svg) no-repeat center 6px;
        mask: url(/media/home_icon/introduct4.svg) no-repeat center 6px;
        width: 53px;
        height: 53px;
    }

    .title.font-serif:hover>.boxServiceImage {
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
        -webkit-transition: all .3s ease-in-out 0s;
        -o-transition: all .3s ease-in-out 0s;
        -moz-transition: all .3s ease-in-out 0s;
        -ms-transition: all .3s ease-in-out 0s;
        transition: all .3s ease-in-out 0s;
    }

    .boxServiceInfo .text {
        font-size: 14px;
        color: #6e6f6f;
        font-weight: 600;
        margin: 0px !important;
    }

    .boxServiceInfo>span {
        color: #33a0db;
        font-size: 22px;
        display: block;
    }

    .boxServiceInfo {
        display: flex;
        align-items: flex-start;
        flex-direction: column;
        justify-content: center;
    }

    .title.font-serif {
        align-items: center;
    }

    .cms-index-index .swiper-container-horizontal>.swiper-pagination-bullets {
        justify-content: center;
        align-items: center;
        height: auto;
        bottom: -15px;
    }

    .cms-index-index .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
        background: #2b99d3;
        height: 4px;
        border-radius: 12px;
    }

    .jumbotron.jumbotron-dark {
        background: #33a0db;
    }

    .block-categories .block-title,
    div.hero .block-title strong,
    .image-block.element .info h2.heading,
    .easycatalogimg .name {
        font-size: 4rem;
    }

    .image-block.element .info .heading {
        font-size: 5rem;
    }

    .image-block.element .info p.text {
        font-size: 25px;
    }

    .helpfull_main>.block-title {
        margin: 0 0 22px;
    }

    .helpfull_main .block-title .subtitle,
    .customer_creation_home_page .block-title .subtitle {
        font-family: 'Open Sans', sans-serif !important;
        font-size: 3rem !important;
        font-weight: 400;
    }

    .copyright {
        /* color: #fff;*/
        color: #808080 !important;
        margin-top: -6rem;
    }

    .footer-toolbar-bottom {
        /*background: #33a0db !important;*/
        background: #f8f9fa !important;
    }

    .page-footer {
        background: #f8f9fa !important;
    }

    .footer.content .links a {
        color: #808080 !important;
    }

    .footer.content .links a:hover {
        color: #33a0db !important;
        text-decoration: none;
    }

    .footer.content .links>li {
        font-size: 14px;
    }

    .footer_address_section>p {
        text-align: right;
        color: #808080 !important;
    }

    .category-view .category-image {
        display: none;
    }

    div.category-view h1 {
        font-size: 3rem;
        max-width: 1400px;
    }

    .category-view .category-image~* {
        color: #101827;
        text-shadow: none;
    }

    .category-view .category-description {
        font-family: inherit;
        font-size: 1.5rem;
        padding: 0px 15px;
        text-align: left;
        max-width: 1400px;
    }
    .category-view .category-description-hide {
        font-family: inherit;
        font-size: 1.5rem;
        text-align: left;
        margin-left: auto;
        margin-right: auto;
       
    }
    
    .category-view .category-image~* {
        max-width: 1400px;
        padding: 0 15px;
    }

    .cms-contacts .grid12-8 {
        margin-bottom: 30px;
    }

    .footer-toolbar-top .benefits.argento-grid {
        display: none;
    }

    .after_help_section .subtitle {
        font-size: 18px !important;
    }

    .after_help_section {
        padding: 60px 0 60px;
    }

   

    .random-product-wrap {
        display: grid;
        grid-template-rows: repeat(3, minmax(auto, min-content));
        grid-template-columns: repeat(4, minmax(200px, 1fr));
        gap: 25px;
        grid-auto-rows: auto;
        max-height: calc(100dvh - 260px);
        overflow-y: auto;
        scroll-behavior: smooth;
        scrollbar-width: thin;
        padding: 20px 0;
    }

    .block-search.block-swissup-ajaxsearch.inline.shown .field.search {
        transform: translateY(0) !important;
        opacity: 1 !important;
        visibility: visible !important;
    }

    .logo_wrapper_cls {
        max-width: 100%;
        margin: auto;
        width: 100%;
        display: flex;
        align-items: center;
        flex-direction: column;
        justify-content: center;
        text-align: center;
        gap: 30px;
        position: relative;
    }
    .logo_wrapper_cls span.twitter-typeahead {
        max-width: 1200px;
    }
    .search_page_logo>img {
        width: 250px;
    }

    .logo_wrapper_cls>* {
        width: 100%;
    }

    .close_btn_icon {
        width: 30px;
        height: 30px;
        position: absolute;
        right: 15px;
        top: 15px;
        background: #fff;
        border-radius: 100px;
        z-index: 1;
        cursor: pointer;
    }

    .product-info-main .box-tocart .fieldset .field.qty {
        display: block !important;
    }

    .product-add-form .box-tocart .fieldset #custom-qty>.input-group {
        display: flex;
        align-items: center;
        align-self: stretch;
    }

    .product-add-form .box-tocart .fieldset .input-group__addon .input-group__button {
        background: #fff;
        text-align: center;
        width: 46px;
        height: 46px;
        color: #0772b5 !important;
        position: relative;
        font-size: 14px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0px;
        border: 0;
    }

    .product-add-form .box-tocart .fieldset .input-group {
        border: 1px solid #2a99de;
    }

    .product-add-form .box-tocart .fieldset .input-group>input {
        border: 0;
        border-right: 1px solid #2a99de;
        border-left: 1px solid #2a99de;
        border-radius: 0;
        text-align: center;
        width: 46px;
        padding: 6px;
        background: #2a99de;
        color: #fff;
    }

    .product-add-form .box-tocart .fieldset .input-group .input-group__icon.input-group__icon--decrease {
        width: 15px;
        height: 2px;
        background: #0772b5;
        display: block;
        border-radius: 6px;
    }

    .product-add-form .box-tocart .fieldset .input-group .input-group__icon.input-group__icon--increase {
        width: 15px;
        height: 2px;
        background: #0772b5;
        display: block;
        border-radius: 6px;
        position: relative;
    }

    .product-add-form .box-tocart .fieldset .input-group .input-group__icon.input-group__icon--increase::before {
        content: "";
        position: absolute;
        top: -6px;
        width: 2px;
        height: 15px;
        background: #0772b5;
        left: 6px;
    }

    .product-add-form .box-tocart .fieldset {
        align-items: flex-end;
    }

    .product-add-form .box-tocart .fieldset>.actions>#product-addtocart-button {
        background: #2999de;
        border-color: #2999de;
        border-radius: 0;
        height: 48px;
        margin-bottom: 0px;
        max-width: 425px;
    }

    .product-add-form .box-tocart .fieldset>.actions>#product-addtocart-button:hover {
        background-color: #39424a;
        border-color: #39424a;
    }
    .catalog-product-view .product-add-form .box-tocart .fieldset {
        align-items: self-start !important;
    }

    .live_search_result {
        width: 100%;
        max-width: 100%;
        padding: 0px 0;
    }

    .product.info.detailed::after,
    .product.info.detailed:has(.product.data.items.collapsed)::after {
        display: none !important;
    }

    div#product\.info\.description>.additional-attributes-wrapper {
        display: none;
    }

    .product.data.items.collapsed>.item.content {
        padding: 35px 0rem 35px 0rem !important;
        margin: 0px !important;
        float: none !important;
        font-size: 14px;
    }


    .product.info.detailed .easytabs-tablist #tab-label-reviews {
        display: none;
    }

    .product.data.items.collapsed>[role=tablist]>.item.title>.switch,
    .product.data.items>.item.title>.switch,
    .product.data.items:not(.accordion)>.item.title>.switch,
    .product.data.items.collapsed>[role=tablist]>.item.title>.switch {
        padding: 0px 0.25rem .25rem 0.25rem !important;
        border-radius: 0;
        border-bottom-width: 2px;
        border-bottom-style: solid;
        border-bottom-color: transparent;
    }

    .quick_icon li {
        background: url(/media/wysiwyg/icon1.png) left center no-repeat;
        padding: 0 26px !important;
        border-radius: 3px 0 0 3px;
        margin-top: 0;
        margin-bottom: 1rem;
        background-size: 16px 16px !important;
        font-size: 14px;
        font-weight: 400;
    }

    .quick_icon .tick:nth-child(even) {
        background: url(/media/wysiwyg/icon3.png) left center no-repeat;
    }

    .quick_icon .ord {
        background: url(/media/wysiwyg/icon2.png) left center no-repeat;
    }

    .quick_icon .store {
        background: url(/media/wysiwyg/icon4.png) left center no-repeat;
    }

    .product-secondary-column {
        box-shadow: 0 0 10px 2px #ddd;
        border: 1px solid #e5e5e5;
        padding: 10px;
    }

    .product-secondary-column .detailpage-baaner h3 {
        text-align: center;
        margin-bottom: 40px;
    }

    .product-secondary-column .detailpage-baaner>ul {
        display: inline-flex;
        flex-wrap: wrap;
        gap: 20px;
        justify-content: center;
        padding: 0;
    }

    .product-secondary-column .detailpage-baaner>ul li {
        width: 23.33%;
        text-align: center;
        margin-bottom: 20px;
        font-size: 14px;
    }

    .product-secondary-column .detailpage-baaner .image {
        margin-bottom: 20px;
    }

    .product-secondary-column .detailpage-baaner .content {
        padding: 20px;
    }

    .product-secondary-column .detailpage-baaner .content h4 {
        margin-bottom: 10px;
    }

    .product-secondary-column .detailpage-baaner .content p {
        text-align: -webkit-auto;
    }

    ul.quick_icon {
        padding: 0;
        margin: 16px 0;
    }

    .custom_address_details .slider-menu-item,
    .custom_mob_details .slider-menu-item {
        border-top: 0;
    }

    .custom_address_details .slider-menu-item p,
    .custom_mob_details .slider-menu-item p {
        margin-bottom: 0;
        font-size: 12px;
    }

    .custom_address_details .slider-menu-item p a,
    .custom_mob_details .slider-menu-item p a {
        color: #000;
    }

    .fieldset>.field>.label,
    .fieldset>.fields>.field>.label {
        font-weight: 500 !important;
    }

    .page-main .product-info-main {
        position: sticky !important;
        top: 100px !important;
        transform: translate3d(0px, 0px, 0px);
    }

    .product-add-form .box-tocart .fieldset .field.qty>.label {
        display: none;
    }

    .page-header .minicart-wrapper .action.showcart::before,
    .page-header .minicart-wrapper .action.showcart.active::before,
    .page-header .minicart-wrapper .action.showcart.active::before,
    .page-header .minicart-wrapper .action.showcart.active.active::before {
        background: url(/media/wysiwyg/Cart.svg) no-repeat center center;
        background-size: 20px 20px;
    }

    .page-header .minicart-wrapper .action.showcart .counter.qty {
        position: absolute;
        height: 18px !important;
        min-width: 18px !important;
        line-height: 18px !important;
        right: -10px !important;
        padding: 0;
        border-radius: 100%;
        top: -10px;
        margin: 0;
        background-color: #2999de !important;
        color: #fff !important;
    }

    .page-header .minicart-wrapper .action.showcart .counter-number {
        text-shadow: none;
        display: block !important;
        font-size: 12px;
    }

    .product-add-form {
        width: 100%;
    }

    .product-info-main .product-info-price {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
    }

    .product-info-main .product-addto-links .action>span {
        display: none;
    }

    .product-info-main .product-addto-links .action {
        width: 48px;
        height: 48px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        margin: -1px;
        padding: 0.5rem;
        border-radius: 0px;
    }

    .product-info-main .product-addto-links {
        column-gap: 0;
        row-gap: 0;
        width: auto;
    }

    .product-info-price .product-social-links {
        width: unset;
    }

    .product-addto-links .action.tocompare::before,
    .block-bundle-summary .action.tocompare::before,
    .product-item .action.tocompare::before,
    .table-comparison .action.tocompare::before,
    .product-social-links .action.towishlist::before {
        margin: 0;
    }

    .product-info-main .product-addto-links .action:hover {
        background: #2999de;
        border: 1px solid #2999de;
        color: #fff;
    }

    .scroll-to-customer-creation.links {
        margin: 10px 0 0px;
        display: block;
        font-size: 14px;
    }

    .customer_creation_main .block-content .customer-creation-swiper {
        padding-top: 50px;
    }

    .customer_creation_main .block-content .customer-creation-swiper .swiper-button-prev.swiper-button-black {
        left: auto;
        right: 75px;
        top: 20px;
        bottom: auto;
    }

    .customer_creation_main .block-content .customer-creation-swiper .swiper-button-next.swiper-button-black {
        top: 20px;
    }

    .customer_creation {
        padding: 5px 10px;
        margin: 50px auto 0px;
        width: 100%;
        max-width: 1440px;
        box-sizing: border-box;
    }

    .customer_creation_main>.block-content {
        margin-top: -30px;
    }

    .product_countdown_main_box {
        background-color: #fff;
        margin-top: 20px;
        color: #000000;
        width: 100%;
        clear: both;
        float: left;
        box-sizing: border-box;
        padding: 5px;
        border: 1px solid #ddd;
    }

    .product_countdown_main_box #defaultCountdown span {
        color: #000000;
    }

    .product_countdown_main_box .top_banner_countdown .nxt_txt {
        text-transform: capitalize;
        justify-content: center;
    }

    .product_countdown_main_box .col-md-12.grid-full {
        padding: 0;
    }

    .product_countdown_main_box span.end_inn {
        font-weight: 700;
    }

    .product_countdown_main_box span#timeData {
        color: #2999de;
        font-weight: 700;
    }

    .product_countdown_main_box span.end_inn.third,
    .product_countdown_main_box span.end_inn.second {
        font-weight: 400 !important;
    }

    .catalog-product-view .action.primary:hover,
    .catalog-product-view .action-primary:hover,
    .catalog-product-view .block-authentication .action.action-login:hover,
    .catalog-product-view .askit-show-form:hover {
        background-color: #39424a !important;
        border-color: #39424a !important;
    }

    .product-photo-wrapper input.checkbox:is([id^=relatedorder]) {
        background: #2999de !important;
        border-color: #2999de !important;
    }

    .catalog-product-view .soldtogether-block .primary,
    .catalog-product-view .block-authentication .action.action-login,
    .catalog-product-view .askit-show-form {
        background: #2999de !important;
        border-color: #2999de !important;
    }

    .catalog-product-view #askit-new-question-form {
        display: block !important;
    }

    .catalog-product-view .askit-show-form {
        display: none;
    }

    .prose.text-reset p>strong {
        color: #2999de;
    }

    .prose.text-reset>h3 {
        font-size: 15px;
        font-weight: 600;
    }

    .prose.text-reset p>a {
        color: #2999de;
        font-weight: 700;
    }

    .prose.text-reset .content_box {
        margin: 1.9rem 0rem;
    }

    .content_box p {
        margin-bottom: .5rem;
    }

    .tabs-layout-mobile {
        display: none !important;
    }

    .product-secondary-column .detailpage-baaner ul li:first-child .image img {
        height: 90px;
        object-fit: contain;
        object-position: center;
    }

    .catalog-product-view .product-item-details,
    .catalog-product-view .product-item .price-box .price {
        font-size: 14px;
    }

    .top_banner_countdown .hasCountdown .countdown_row>.countdown_section:first-child {
        display: none;
    }
    .random-product h4 {
        font-size: 14px;
        font-weight: 500;
    }
    .ajaxpro-popup-minicart .minicart-wrapper .action.primary, .minicart-wrapper.active .action.primary , .checkout-methods-items .action.primary, .checkout-shipping-method .action.primary, .ajaxpro-popup-minicart .minicart-wrapper .block-minicart .actions .primary button, .checkout-shipping-address .new-address-popup .action-show-popup, .shipping-address-items .not-selected-item .action-select-shipping-item {
        background: #2999de;
        border: 1px solid #2999de;
    }
    .checkout-index-index .authentication-wrapper {
    display: none;
    }
    .checkout-index-index .fieldset.address > .field {
    width: 100% !important;
    }
    .checkout-index-index .nav-sections, .checkout-index-index .nav-toggle{
    display: block !important;
    }   
  .minicart-wrapper.active .block-minicart .block-content > .actions .secondary .action, .ajaxpro-popup-minicart .minicart-wrapper .block-minicart .block-content > .actions .secondary .action {
    margin: 5px 0;
    display: block;
    background-color: #2a98d1;
    color: #fff;
    border-radius: 4px;
    line-height: 2.4rem;
    padding: 10px 24px;
    font-size: 1.4rem;
    text-decoration: none;  font-weight: 600;
    text-transform: uppercase;
  }
  .minicart-wrapper.active .block-minicart .block-content > .actions .secondary .action:hover, .ajaxpro-popup-minicart .minicart-wrapper .block-minicart .block-content > .actions .secondary .action:hover, .ajaxpro-popup-minicart .minicart-wrapper .action.primary, .minicart-wrapper.active .action.primary:hover , .checkout-shipping-method .action.primary:hover, .shipping-policy-block .action.primary:hover, .ajaxpro-popup-minicart .minicart-wrapper .block-minicart .actions .primary button:hover, .checkout-shipping-address .new-address-popup .action-show-popup:hover, .shipping-address-items .not-selected-item .action-select-shipping-item:hover{
    background-color: #39424a;
    border-color: currentColor;
 }
 .checkout-cart-index .cart.main.actions .action.continue, .checkout-cart-index .block-cart-failed .actions.main .clear, .checkout-cart-index .cart-container .form-cart .actions.main .clear {
    background-color: #2a98d1;
    color: #fff;
    border-radius: 4px;
    line-height: 2.4rem;
    padding: 10px 24px;
    font-size: 1.4rem;
    text-decoration: none;
    font-weight: 600;
    text-transform: uppercase;
}

.checkout-cart-index .cart.main.actions .action.continue:hover, .checkout-cart-index .block-cart-failed .actions.main .clear:hover, .checkout-cart-index .cart-container .form-cart .actions.main .clear:hover, .checkout-methods-items .action.primary.checkout:hover {
    background-color: #39424a;
    border-color: currentColor;
}
.checkout-cart-index .action.update {
    background-color: #2a98d1;
    color: #fff;
    border-radius: 4px;
    line-height: 2.4rem;
    padding: 10px 24px;
    font-size: 1.4rem;
    text-decoration: none;
    font-weight: 600;
    text-transform: uppercase;
    border-color: #2a98d1;
}
.checkout-cart-index .action.update:hover {
    background-color: #39424a;
    border-color: currentColor;
}
.section-item-title {
    display: none !important;
}

.checkout-shipping-address .new-address-popup .action-show-popup, .shipping-address-items .not-selected-item .action-select-shipping-item{
    color: #fff;
}
.stock.unavailable {
    color: #e9863c;
}
.stock.available {
    color: #2899de;
}
.new-shipping-address-modal .action-hide-popup{

  background-color: #2a98d1;
  color: #fff;
  border-radius: 4px;
  line-height: 2.4rem;
  padding: 10px 24px;
  font-size: 1.4rem;
  text-decoration: none;
  font-weight: 600;
  text-transform: uppercase;
}
.opc-wrapper .shipping-address-item.selected-item {
    border-color: #2899de !important;
}
.opc-wrapper .shipping-address-item.selected-item:after{
     background: #2a98d1;
}
.customer_creation_link.show_section {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: -14px;
    margin-bottom: 1.5rem;
}

.customer_creation_link.show_section > a {
    margin: 0;
    font-size: 14px;
    font-weight: 400;
}
.amazon-stripe .totalprice .price-container{
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 800;
}
.amazon-stripe .totalprice .price-container .price{
    font-size: 2.6rem !important;
}
.account .legend > span{
    font-size: 2rem !important;
    font-weight: 500 !important;
}
h3, .cookie-group .h3, .product-info-sticky .name, h3.help_center2 strong, .account .column.main .block:not(.widget) .block-title > strong{
    font-weight: 600 !important;
    font-size: 2rem !important;
}
b, strong {
    font-weight: 600;
}
.product-item .tocart {
    background: #33a0db;
    border-color: #33a0db;
}
.block-collapsible-nav .item a, .block-collapsible-nav .item > strong, .product-item-name > a, .product.name a > a,
.abs-account-block-font-size, .block-addresses-list address, .box-billing-address .box-content, .box-shipping-address .box-content, 
.box-address-billing .box-content, .box-address-shipping .box-content, .box-information .box-content, .block-balance-giftcard .block-content, 
.block-reviews-dashboard .product-name, .box-newsletter .box-content, .block .box-actions, a.action.edit{
    font-size: 14px;
    font-weight: 400;
}
.block-collapsible-nav .item a:hover {
    color: #33a0db;
}
.actions-toolbar .primary > .action {
    background: #33a0db;
    color: #fff;
    border-color: #33a0db;
    margin-top: 0;
    padding: 1rem 2.5rem;
    font-size: 1.4rem;
    border-radius: 4px;
    line-height: 24px;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none !important;
}
.customer-account-create .actions-toolbar .primary > .action{
    width: 100%;
    margin-top: 20px;
}
.actions-toolbar .primary > .action:hover {
    background: #333;
    border-color: #000;
    text-decoration: none;
    color: #fff !important;
}
.login-container .block-new-customer .actions-toolbar > .primary .create:hover {
    color: #006bb4 !important;
}
.actions-toolbar a.action.details {
    background: none !important;
    color: #000 !important;
}
.block-order-details-view .block-content .box, .account .data.table, .order-details-items .table-order-items .product-item-name, 
.magento-payments-review .block .box-title > span, .paypal-review .block .box-title > span, 
.account .column.main .block:not(.widget) .box-title > span, .multicheckout .box-title > span, 
.magento-rma-guest-returns .column.main .block:not(.widget) .box-title > span, [class^='sales-guest-'] .column.main .block:not(.widget) .box-title > span, 
.sales-guest-view .column.main .block:not(.widget) .box-title > span, .order-status{
    font-size: 14px;
    font-weight: 400;
}
.magento-payments-review .table-magento-payments-review-items .col.price .price-including-tax, .magento-payments-review .table-magento-payments-review-items .col.price .price-excluding-tax, .magento-payments-review .table-magento-payments-review-items .col.subtotal .price-including-tax, .magento-payments-review .table-magento-payments-review-items .col.subtotal .price-excluding-tax, .paypal-review .table-paypal-review-items .col.price .price-including-tax, .paypal-review .table-paypal-review-items .col.price .price-excluding-tax, .paypal-review .table-paypal-review-items .col.subtotal .price-including-tax, .paypal-review .table-paypal-review-items .col.subtotal .price-excluding-tax, .cart.table-wrapper .col.price .price-including-tax, .cart.table-wrapper .col.price .price-excluding-tax, .cart.table-wrapper .col.subtotal .price-including-tax, .cart.table-wrapper .col.subtotal .price-excluding-tax, .cart.table-wrapper .col.msrp .price-including-tax, .cart.table-wrapper .col.msrp .price-excluding-tax, .order-details-items .col.price .price-including-tax, .order-details-items .col.price .price-excluding-tax, .order-details-items .col.subtotal .price-including-tax, .order-details-items .col.subtotal .price-excluding-tax{
    color: #2a98d2;
    font-size: 1.5rem;
}
a.action.print {
    background: #2996cf;
    color: #fff !important;
    font-weight: 600;
    padding: 8px 15px;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif !important;
}
.category-button, .chat-options > .reset_button{
    background-color: #33a0db !important;
    border-color: #33a0db !important;
    color: #fff !important;
    padding: 10px 10px !important;
}

.chat-options > .reset_button:hover, .category-button:hover{
    background-color: #121569 !important;
    border-color: #121569 !important;
    color: #fff !important
}

.page-footer .footer.content .h4 {
    color: #000 !important;
}
.footer.content .links a {
    font-weight: 400 !important;
}
.wrap > label, .wrap > p {
    font-weight: 400;
    color: #000;
}
.links:hover{
    text-decoration: none !important;
}
#shopping-cart-table td, #shopping-cart-table th, #shopping-cart-table {
    border: 1px solid #e6e6e6;
    border-bottom: 0;
}
.cart.table-wrapper .cart.items .col {
    border-bottom: 0;
    text-align: center;
    padding: 30px 10px;
}
.cart.table-wrapper .cart.items .col {
    vertical-align: middle;
}
.table-wrapper {
    margin-bottom: 20px;
}
.cart.table-wrapper {
    font-size: 16px;
}
.cart.table-wrapper #shopping-cart-table {
    border-bottom: 1px solid #ebebeb;
}
.cart.table-wrapper #shopping-cart-table {
    width: 100%;
}
.cart.table-wrapper .product-item-details {
    vertical-align: middle;
}
.cart.table-wrapper .product-item-details {
    text-align: left;
    padding: 0px;
}
.cart.table-wrapper .product-item-name{
    margin: 0px;
    font-size: 14px !important;
    font-weight: 400;
}
#shopping-cart-table a.action.action-edit {
    display: none !important;
}
.cart.table-wrapper .cart.items .col {
    font-size: 14px;
    font-weight: 400;
}
.cart.table-wrapper .col.price .price-including-tax .price, .cart.table-wrapper .col.subtotal .price-including-tax .price {
    color: #222;
    font-weight: 400;
}
#payment-request-button-cart{
    margin-bottom: 14px;
}
.cart.table-wrapper .col.qty .input-text {
    width: 80px;
    padding: 5px 25px 5px 15px;
    font-size: 14px;
    margin-top: 0;
}

.qty-switcher-dec:before, .qty-switcher-inc:after{
    border-left: 1.5px solid;
    border-bottom: 1.5px solid;
    width: 7px;
    height: 7px;
}
.qty-switcher-dec:before {
    transform: rotate(315deg);
}
.qty-switcher-inc:after {
    transform: rotate(135deg);
    left: auto;
}
#shopping-cart-table td {
    border-bottom: 0;
    border-left: 0;
}
.qty-switcher-dec {
    position: absolute;
    right: 10px;
    bottom: 20px;
    padding: 0;
}

.qty-switcher-inc {
    position: absolute;
    right: 10px;
    top: 5px;
    padding: 0;
}
.blog__post-list-wrapper .blog__post-list>li {
    width: 49%;
    box-sizing: border-box;
    margin: 0 1% 20px 0;
    border: 1px solid rgb(0 0 0 / 11%);
    padding: 10px;
    box-shadow: 0 0 7px rgb(0 0 0 / 16%);
    font-size: 14px;
}
.blog__post-list-wrapper .blog__post-list {
    display: flex;
    flex-wrap: wrap;
}
blog__post-list-wrapper .blog__post-list {
    list-style: none;
    padding: 0;
}
.blog__post-item .blog__post-header .blog__post-title {
    margin-bottom: 4px;
    margin-top: 0;
}
.blog__post-item .blog__post-header .blog__post-title a {
    font-size: 20px;
    font-weight: 500;
}
.blog__post-meta{
    font-size: 14px;
    color: #a3a3a3;
    margin-bottom: 2rem;
}
.blog__post-meta .blog__post-meta-time, .blog__post-meta .blog__post-meta-author, .blog__post-meta .blog__post-meta-comments, .blog__post-meta .blog__post-meta-sharing {
    margin-right: 2rem;
}
.blog__post-item .blog__post-excerpt .read-more:hover {
    background: #333;
}
.blog__post-item .blog__post-excerpt>img, .blog__post-item .blog__post-excerpt>a>img {
    max-width: 100%;
    margin: 0 0 15px;
    width: 100%;
    height: auto;
    box-sizing: border-box;
    padding: 0;
}
.blog__post-item .blog__post-excerpt>img, .blog__post-item .blog__post-excerpt>a>img {
    float: left;
 
}
.blog__post-item .blog__post-excerpt .read-more {
    display: block;
    cursor: pointer;
    margin-top: 10px;
    width: 110px;
    background: #2692ca;
    color: #fff !important;
    text-align: center;
    padding: 10px;
    margin-bottom: 10px;
    text-decoration: none;
    transition: all .2s linear;
}
.blog__post-excerpt+footer.blog__post-footer {
    display: none;
}
.blog__post-footer {
    margin-bottom: 2rem;
    color: #a3a3a3;
}

.overflow-body{
    overflow: hidden;
}
.checkout-index-index .methods-shipping .actions-toolbar .action.primary{
    line-height: 2.2rem !important;
}
.blog-category-index .page-title{
   display:none;
}
.pages a.page {
    color: #000000;
    display: flex;
    text-decoration: none;
    border-radius: 100px;
    height: 40px;
    width: 40px;
    padding: 0;
    align-items: center;
    justify-content: center;
}
.pages strong.page {
    font-size: 1.6rem;
    line-height: 3.2rem;
    letter-spacing: normal;
    font-weight: 600;
    padding: 0;
    display: flex;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    align-items: center;
    justify-content: center;
    color: #fff !important;
    border-color: #33a0db;
    background: #33a0db;
}
.pages a.page:hover {
    background: #33a0db;
    color: #fff;
    text-decoration: none;
}
span.blog__post-meta-author a {
    color: #333;
}
.block.blog__sidebar-rss-link {
    display: none;
}
.limiter {
    font-size: 14px;
}
.limiter-options {
    border: 1px solid #e6e6e6;
    background: #fff;
}
.limiter-options {
    margin: 0 5px 0 7px;
    width: auto;
    text-overflow: clip;
}
.blog__sidebar-search form input {
    border-radius: 3px;
    font-size: 12px !important;
    font-style: italic !important;
    color: #444;
    margin: 0;
    border: 1px solid #e6e6e6;
}
.blog__sidebar-search .action.primary {
    border-radius: 0 3px 3px 0;
    background-color: #eee !important;
    color: #555 !important;
    padding: 0 20px !important;
    border-color: #e6e6e6 !important;
    height: 45px;
    z-index: 1;
    border: 1px solid #e6e6e6;
}
.blog__sidebar-search form input:focus {
    outline: none;
}
._has-modal .product-secondary-column .detailpage-baaner>ul li {
    width: 47.33%;
}
p.order_conf_h {
    font-weight: 600 !important;
    font-size: 2rem !important;
    margin-bottom: 5px;
}
h3.order_conf {
    margin-bottom: 5px;
}
p.order_conf_mes, p.order_conf_text {
    margin-bottom: 15px;
    font-size: 14px;
}
p.Please_note {
    padding: 15px;
    background: #33a0db;
    color: #fff;
    margin-bottom: 20px;
    font-size: 14px;
}
.checkout-onepage-success span.base {
    font-size: 4rem;
}
span.menu_icon_section {
    width: 20px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    height: auto;
    line-height: 1;
}
#shopping-cart-table .towishlist.action-towishlist, .income_tax {
    display: none;
}
.cart-totals tbody .mark, .cart-totals tfoot .mark{
    font-size: 14px;
}
.checkout-cart-index .block.shipping {
    display: none;
}
.is_stuck {
    z-index: 50 !important;
}
#shopping-cart-table .item-info .actions-toolbar{
    text-align: center;
}
#shopping-cart-table .item-info .actions-toolbar .action-delete{
    position: relative;
    text-align: center;
}
.thumbnail-item img:hover {
    border-color: darkgray !important;
}
.chat-container .category-button, .chat-container .subcat-button, .chat-container .color-option-button, .chat-container .option-button, 
.button-container > .skip-button {
    background-color: #33a0db !important;
    color: #fff !important;
    padding: 10px 12px;
    border-color: rgb(51 160 219) !important;
    border-radius: 5px !important;
    font-family: "Open Sans", sans-serif !important;
    font-weight: 500 !important;
    font-size: 12px;
}
.chatbot-messages p {
    font-family: "Open Sans", sans-serif !important;
    font-size: 14px;
    font-weight: 400 !important;
}

.chat-container .category-button:hover, .chat-container .subcat-button:hover, .chat-container .color-option-button:hover, .chat-container .option-button:hover, .button-container > .skip-button:hover {
    background-color: #121569!important;
    color: #fff !important;
}
.chat-product-list h3{
    font-size: 16px !important;
}
.chatbot-messages div{
    font-size: 14px !important;
}
.cms-why-radiator-outlet .career-sec p, .cms-why-radiator-outlet  .banner-image-footer {
    line-height: 1.42857143;
    font-size: 14px;
}
.cms-request-a-catalogue .banner-image-footer {
    margin-bottom: 25px;
}
.cms-request-a-catalogue p {
    font-size: 14px;
}
.cms-request-a-catalogue .grid12-4.no-left-gutter > h2 {
    font-size: 2rem;
    font-weight: 500;
}
form#contact-form3 {
    padding: 20px;
    box-shadow: 0 0 10px 2px #ddd;
    margin: 20px 0;
    max-width: 550px;
    width: 100%;
    box-sizing: border-box;
}
.cms-request-a-catalogue .fieldset > .legend {
    display: none;
}
.cms-request-a-catalogue .fieldset>.field>.label, 
.cms-request-a-catalogue .fieldset>.fields>.field>.label {
    font-weight: 700 !important;
    font-size: 13px;
}
.chatbot-messages{
    overflow-x: hidden;
}
.first_content {
    margin-bottom: 25px;
    font-size: 14px;
}

.first_content img.deks_user_img {
    margin-bottom: 25px;
}
.add_sec, .cms-help-centre .column.main p {
    font-size: 14px;
}

#gallery-wrapper .gallery-category-item-title {
    padding: 10px 10px 20px;
    text-align: center;
    margin: 0;
    font-size: 18px;
    color: #555;
    text-transform: uppercase;
    font-weight: 400
}

#gallery-wrapper .gallery-category-list-item-ajax {
    margin: 10px 8px;
    background-color: #fdfdfe;
    border-radius: 1px;
    border: 1px solid #e0e5e6;
    -webkit-transition: all .2s ease-in 0s;
    transition: all .2s ease-in 0s
}

#gallery-wrapper .gallery-category-list-item-ajax h4 {
    display: block;
    margin: 0;
    padding: 0 10px;
    line-height: 36px;
    font-size: 14px;
    font-weight: 500;
}

#gallery-wrapper .gallery-category-list-item-ajax h4 a {
    color: #333 !important;
    display: block
}

#gallery-wrapper .gallery-category-list-item-ajax:hover,#gallery-wrapper .gallery-category-list-item-ajax.active {
    background-color: #2995ce
}

#gallery-wrapper .gallery-category-list-item-ajax:hover a,#gallery-wrapper .gallery-category-list-item-ajax.active a {
    color: #fff !important
}

#gallery-wrapper .gallery-category-list-ajax-wrapper .gallery-category-item-description {
    display: none !important
}

#gallery-wrapper .gallery-category-list .gallery-category-list-item {
    height: auto;
    min-height: auto;
    padding: 0 4px;
    max-width: 100%;
    margin-bottom: 8px
}

@media screen and (max-width: 479px) {
    #gallery-wrapper .gallery-category-list .gallery-category-list-item {
        width: 50% !important;
    }
}

#gallery-wrapper .gallery-category-item {
    height: auto
}

#gallery-wrapper .gallery-category-list .gallery-category-list-item .gallery-category-item-title {
    display: none
}

#gallery-wrapper .gallery-category-list-ajax-wrapper>a#load-more {
    background-color: #2692ca;
    border-radius: 2px;
    color: #fff !important;
    font-weight: 400;
    padding: 0 20px;
    display: inline-block;
    margin-top: 20px;
    line-height: 38px;
    margin-bottom: 30px
}

#gallery-wrapper .gallery-category-list-ajax-wrapper>#load-more:hover {
    cursor: pointer;
    text-decoration: none;
    background-color: #39424a
}

#gallery-wrapper .gallery-category-list-content {
    padding-bottom: 30px
}

.gallery-index-index .fancybox-container .fancybox-navigation .fancybox-button,button.fancybox-button:hover {
    background: 0 0 !important
}

.fancybox-navigation .fancybox-button:hover {
    background: 0 0 !important
}

.gallery-index-index .fancybox-container .fancybox-navigation .fancybox-button {
    background: 0 0 !important
}

.gallery-index-index .fancybox-container .fancybox-toolbar .fancybox-button:hover {
    background-color: #39424a !important;
    color: #fff !important
}
div.block-viewed-products-grid .block-title strong{
    font-size: 2.2rem !important;
    font-weight: 500 !important;
}
h3.help_center2 {
    font-size: 1.2em !important;
    font-weight: 700 !important;
    color: #333;
    margin-top: 25px;
    margin-bottom: 10px;
    border-bottom: 1px dashed #333;
    padding-bottom: 10px;
}
.cms-help-centre .fieldset > .legend {
    display: none;
}
.wrap_result_data {
    display: flex;
    gap: 20px;
    margin-top: 20px;
}

.category-list-wrapper {
    flex: 0 0 auto;
    width: 240px;
    display: none;
}
.category-list-wrapper ul li a {
    font-size: 14px;
    color: #333;
    text-align: left;
    display: block;
    padding: 10px;
}

.category-list-wrapper > ul {
    padding: 0;
    margin: 0;
    text-align: left;
}

.category-list-wrapper ul > li {
    margin: 0;
}

.category-list-wrapper ul li a:hover {
    color: #2999de;
}
.cms-faq .content_title{
    font-size: 16px;
}
.cms-faq span.heading_text {
    font-weight: 600 !important;
}
h3.help_center2 > strong {
    font-weight: 700 !important;
    color: #333;
    font-size: 16.8px !important;
}
.view-products-container > #clear-all-filters {
    background: #918e8e !important;
    border-color: #918e8e !important;
}
.cms-visit-us .bottom_content.row {
    float: left;
}
.cms-visit-us .bottom_main_box {
    width: 100%;
    float: left;
    clear: both;
    padding-bottom: 4rem;
}
.search_category_heading h3 {
    margin: 0;
    text-align: left;
    padding: 10px;
    font-size: 18px !important;
}
.customer-account-edit .actions-toolbar > .primary {
    width: 100%;
}
.calculator-main-box .form-select, .calculator-main-box .form-input {
    font-size: 15px !important;
}

.calculator-main-box .form-label {
    font-size: 14px !important;
}

.note p {
    font-size: 13px !important;
}
.calculator-main-box .btn{
    background-color: #2999de !important;
    font-size: 15px !important;
}
.calculator-main-box .btn:hover {
    background-color: #19307b !important;
}
.product-secondary-column .detailpage-baaner .content p {
    text-align: center;
}
.amgdprcookie-bar-container .amgdprcookie-buttons-block .amgdprcookie-button {
    padding: 10px 20px;
    font-weight: 600;
    background-color: #2999de;
    border-color: #2999de;
    color: #fff;
}
.amgdprcookie-bar-container .amgdprcookie-policy, p.content_text{
    font-size: 14px;
}
.category-list-wrapper {
    width: 100% !important;
}
.category-list-wrapper {
    display: flex;
    justify-content: center;
    margin-top: 20px;
}
.category-list-wrapper > ul {
    display: flex;
}
.category-list-wrapper {
    display: flex !important;
}
.remove_category{
    display: none !important;
}
.search_category_heading h3 {
    margin: 0;
   text-align: left;
   padding: 10px;
   padding-top: 8px;
   font-size: 14px !important;

}
.prolabels-wrapper span.prolabel {
    background: #33a0db !important;
    color: #fff !important;
}
.wrap_result_data{
    display: none;
}
.show_product{
    display: flex;
}
.search_product_heading{
    display: none;
}
.cms-terms-and-conditions .column.main p, .content_box p, .radiator_content p, .cms-gift-card, .cms-btu-calculator, .cms-about-us, 
.cms-contact-us, .cms-delivery-information, .cms-vat-invoice, .cms-technical-information, .cms-returns-refunds, .cms-warranty, .cms-cookies, .cms-privacy-policy,
.cms-careers, .cms-advice-centre, .cms-our-ads, .cms-eco p, .cms-contacts {
    font-size: 14px !important;
    font-weight: 400 !important;
}
.cms-advice-centre h2 {
    font-size: 2rem !important;
    font-weight: 600 !important;
}
.main_title{
    font-size: 2rem !important;
    font-weight: 600 !important;
}
.main_eco .cnt_text h3 {
    font-size: 1.1em !important;
    font-weight: 500 !important;
}
.cms-contacts form#contact-form {
    padding: 20px;
    box-shadow: 0 0 10px 2px #ddd;
    margin: 0px 0 20px;
    max-width: 100%;
    width: 100%;
    box-sizing: border-box;
}
.cms-contacts form#contact-form > .fieldset .legend {
    display: none;
}
.cms-contacts form#contact-form .fieldset>.field>.label, .cms-contacts form#contact-form .fieldset>.fields>.field>.label {
    font-weight: 700 !important;
    font-size: 13px;
}
.cms-contacts .grid12-4, .cms-contacts .grid12-8 {
    display: inline;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    position: relative;
}
.cms-contacts .grid12-8 {
    width: 64.67%;
}
.cms-contacts .grid12-4 {
    width: 31.33%;
}
.block.related .block-actions, .block.related .field.choice {
    display: none !important;
}
.catalog-product-view .product-info-main .product.attribute.sku .type:after{
    content: ':' !important;
}
select{
    font-size: 14px !important;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 400 !important;
}
.checkout-cart-index  .actions-toolbar > .primary .apply.primary:hover {
    background: #2a98d1 !important;
    color: #fff !important;
    border-color: #2a98d1 !important;
}
.customer-account-create .page-main .form.create.account .fieldset br {
    display: none;
}
.customer-account-create .page-main .form.create.account .fieldset {
    margin-bottom: 20px !important;
}
.product-info-main .product-options-wrapper .swatch-attribute {
    position: relative;
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}
.product-options-wrapper .swatch-attribute-options {
    display: inline-block;
    margin: 0px !important;
}
.product-options-wrapper .swatch-option {
    height: 38px !important;
    border-radius: 0px !important;
    min-width: 38px !important;
    box-sizing: border-box !important;
    padding: 0px !important;
}
.product-info-main .product-options-wrapper .swatch-attribute .swatch-attribute-label{
    text-transform: capitalize !important;
    font-weight: 700 !important;
}
.product-options-wrapper .swatch-attribute-selected-option {
    display: none;
}
.dfd-results-grid .dfd-card-flags, .dfd-results-grid .dfd-card-content .dfd-cart-add-button, .dfd-footer .dfd-branding, .dfd-card-content .dfd-cart-add-button, .dfd-before-content{
    display:none !important;
}
.sales-order-history .toolbar .pages {
    display: block;
}
.sales-order-history .toolbar-amount{
    display: none;
}
.account .toolbar .pages{
    text-align: left !important;
}
.account .toolbar .pager{
    display: block !important;
}
.amgdprcookie-groups-modal .amgdprcookie-done{
    background-color: #2999de !important;
     border-color: #2999de !important;
}
.amgdprcookie-groups-modal .amgdprcookie-done:hover{
    background-color: #39424a !important;
    border-color: #39424a !important;
}
.cms-help-centre p a:hover{
    text-decoration: none;
    cursor:pointer;
}
.update-cart-item{
    background: #33a0db !important;
    border: none !important;
    color: #fff !important;
    padding: 4px 24px !important;
}
 .update-cart-item:hover {
    background: #585e6a !important;
}
.minicart-wrapper .minicart-items .product-item-name {
    margin: 0 0 5px;
    padding-right: 50px !important;
}
.modal-slide.ajaxpro-popup-minicart._inner-scroll .modal-content {

    overflow-y: clip;

}
/* ============================== Media css start ==============================*/
    
    @media(max-width: 1023px) {
        .remove_category{
            display: none !important;
        }
        .category-list-wrapper {
            display: block !important;
        }
    }
    @media(max-width: 1199px) {
        .amgdprcookie-bar-container .action-close, .amgdprcookie-groups-modal .action-close{
                padding: 10px;
                right: 0px;
                top: 0px;
                background: #33a0db;
                padding: 14px;
            }
        .amgdprjs-bar-template .modal-popup .action-close::before, .amgdprcookie-groups-modal .action-close::before{
            content: '';
            position: absolute;
            left: 13px;
            top: 5px;
            height: 20px;
            width: 2px;
            background-color: #ffffff;
        }
        .amgdprjs-bar-template .modal-popup .action-close::after, .amgdprcookie-groups-modal .action-close::after {
            content: '';
            position: absolute;
            left: 13px;
            top: 5px;
            height: 20px;
            width: 2px;
            background-color: #ffffff !important;
        }
        .amgdprjs-bar-template.-popup .amgdprcookie-bar-container{
            width: 260px !important;
        }
        .amgdprcookie-bar-container .amgdprcookie-buttons-block .amgdprcookie-button {
            padding: 8px 30px !important;
        }

        .amgdprjs-bar-template .modal-popup .action-close::after, .amgdprjs-bar-template .modal-popup .action-close::before{
            top: 5px !important;
        }
        
        .account .order-products-toolba .limiter, .customer-account-index .page-title-wrapper .page-title{
            display: none !important;

        }
        .account .page-title-wrapper .page-title strong{
            font-size: 1.7rem !important;
        }
        .block-dashboard-info .block-title, .block-addresses-default .block-title{
            padding-top: 10px;
        }
        .wishlist-index-index .toolbar:nth-child(2n+1){
            display:none;
        }
        .boxServiceImage {
            margin-right: 10px;
            width: 35px;
            height: 35px;
        }

        .boxServiceInfo>span {
            font-size: 15px;
            text-align: start;
        }

        .boxServiceInfo .text {
            font-size: 12px;
            text-align: left;
        }

        .amazon-stripe .block-content .amazonstyle-images {
            gap: 10px !important;
        }
        .category-list-wrapper {
            width: 240px;
        }
        .random-product-wrap {
            grid-template-rows: repeat(3, minmax(auto, min-content));
            grid-template-columns: repeat(auto-fill, minmax(210px, 1fr))
        }
        .thumbnail-item img{
            width: 80% !important;
        }
        .product-page-container{
            gap: 20px !important;
        }
        .product-secondary-column .detailpage-baaner>ul li {
            width: 48.33%;
        }
        .catalog-product-view .jumbotron.jumbotron-top > .container {
            display: flex;
            flex-direction: column-reverse;
            gap: 30px;
        }
        .catalog-product-view .jumbotron.jumbotron-top > .container >div {
            width: 100%;
            margin: 0 auto;
        }
        .page-main .product-info-main {
            position: relative !important;
            top: unset !important;
            transform: none !important;
        }
        .checkout-cart-index .cart-container {
            display: flex;
            flex-direction: column;
            gap: 0;
        }
        .checkout-cart-index .cart-container .cart-summary, .checkout-cart-index .cart-container .form-cart{
            width: 100% !important;
            position: relative !important;
            top: unset !important;
            transform: none !important;
            z-index: 1 !important;
        }
        .checkout-cart-index .cart-container .form-cart{
            padding-right: 0 !important;
            
        }
        .toolbar-products>.toolbar-sorter.sorter {
            position: fixed;
            bottom: 0;
            right: 0;
            z-index: 10;
            height: auto;
            top: auto;
            background-color: #ececec;
            width: 50%;
            border-top: 1px solid #d9d5d5;
        }

        .sidebar .block.filter .filter-title strong {
            justify-content: center;
            margin-top: 0rem;
            margin-bottom: 0;
            position: relative;
            font-size: 13px;
            line-height: 24px;
        }

        .toolbar .sorter-action {
            display: none;
        }

        #layered-filter-block>.block-title.filter-title {
            position: fixed;
            bottom: 0;
            left: 0;
            background: #ececec;
            z-index: 20;
            width: 50%;
            text-align: center;
            padding: 0px;
            border-top: 1px solid #d9d5d5;
            border-right: 1px solid #d9d5d5;
            height: 50px;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .filter-active #layered-filter-block>.block-title.filter-title {
            position: fixed !important;
            top: 0;
            left: 0;
            background: #ececec;
            z-index: 20;
            width: 100% !important;
            text-align: center;
            padding: 0px;
            border-top: 1px solid #d9d5d5;
            border-right: 1px solid #d9d5d5;
            height: auto !important;
            display: flex;
            align-items: center;
            justify-content: center;
            bottom: auto !important;
        }

        .filter-active #layered-filter-block>.block-title.filter-title strong {
            position: fixed;
            top: 5px;
            right: 10px;
            display: none;
        }

        .toolbar select {
            background-color: #ececec;
            border: 0;
            height: 50px;
        }

        .block.filter .filter-title strong::before {
            width: 15px;
            height: 15px;
            display: none;
        }

        .page-products .toolbar select:focus-visible {
            border: 0;
            outline: none;
        }

        .block-content.filter-content {
            text-align: start;
        }
        .close_filter {
            display: none;
        }

        .filter-active .close_filter {
            display: block;
            color: #000;
            font-size: 20px;
            position: fixed;
            top: 8px;
            z-index: 1;
            right: 10px;
            width: 20px;
            height: auto;
        }
        .page-products .sorter-label{
            display: none;
        }
        .filter.active {
            position: relative;
            visibility: visible;
            z-index: 99;
        }
        .page-with-filter .columns .sidebar-main {
            -ms-flex-order: 0;
            -webkit-order: 0;
            order: 0;
            width: 100%;
        }
        .filter.active .filter-options {
            background: #ffffff;
            bottom: 0;
            display: block;
            left: 0;
            overflow: scroll;
            position: fixed;
            right: 0;
            top: 50px;
            z-index: 10;
        }
        .products {
            margin: 0;
        }
        .toolbar-products {
            margin-bottom: 0;
        }
        body.filter-active .page-header {
            display: none;
        }
        .sidebar.sidebar-additional {
            display: none;
        }
        .page-layout-2columns-left .column.main {
            width: 100%;
            padding: 0;
        }
        .filter-options{
            display: none;
        }
        .filter-active {
            overflow: hidden;
        }
        .category-view .category-image~* {
            z-index: 1;
            padding-top: 15px !important;
        }

        .filter .filter-subtitle {
            font-size: 20px;
            font-weight: 300;
            display: none;
            padding: 10px 10px 22px 10px !important;
        }
        .filter.active .filter-subtitle {
            background: #fff;
            display: block;
            height: 50px;
            left: 0;
            line-height: 32px;
            position: fixed;
            right: 0;
            top: 0;
            z-index: 1;
        }
        .view-products-container.mobile-only {
            margin-top: 20px;
            display: flex !important;
            align-items: center;
            justify-content: space-between;
            padding: 10px;
            flex-direction: column;
            gap: 10px;
        }
        .view-products-container > .action {
            font-size: 14px;
            padding: 1rem;
            width: 100%;
            margin: 0 !important;
            background: #2999de;
            color: #fff;
            border-color: #2999de;
        }
        .filter.block{
            margin-bottom: 0 !important;
        }
        .filter .filter-current {
            border: solid #e5e5e5;
            border-width: 1px 0;
            margin: 5.5px 0px 0;
        }
        .filter .filter-current {
            margin-bottom: 10px;
        }
        .filter .block-subtitle{
            padding: 10px 10px 10px;
        }
        .filter .filter-current-subtitle:before {
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: 18px;
            line-height: inherit;
            color: inherit;
            content: '\f107';
            font-family: 'FontAwesome';
            vertical-align: middle;
            display: inline-block;
            font-weight: normal;
            overflow: hidden;
            speak: none;
            text-align: center;
            overflow: visible;
        }
            .filter .filter-current-subtitle:before {
            position: absolute;
            right: 10px;
            top: auto;
        }
        .filter .filter-current.active .block-subtitle:before {
            content: '\f106';
        }
        .filter .filter-current-subtitle:after {
            color: #7d7d7d;
            content: ' (' attr(data-count) ')';
            font-size: .9em;
        }
        .filter-current .items {
            padding: 5.5px 10px;
        }
        .filter .filter-current .items {
            display: none;
        }
        .filter .filter-current.active .items {
            display: block;
        }
        .filter .filter-current + .block-actions {
            display: none;
        }
        .filter .filter-current.active + .block-actions {
            display: block;
        }
        .filter-actions {
            margin: -35px -10px 27.5px;
        }
        .page-before-footer.xml-container>.argento-swiper-wrapper {
            z-index: 0;
        }
        .catalog-product-view .jumbotron.jumbotron-top > .container > div.product.media {
            width: 60% !important;
        }
        .short-description{
            margin-bottom: 0 !important;
        }
    }

    @media(min-width: 768px), print {
        .minicart-wrapper.active .minicart-items-wrapper {
    max-height: 310px;
}
         .minicart-wrapper.active .minicart-wrapper .block-minicart {
            width: 400px !important;
        }
        .minicart-wrapper.active .product.actions {
           display: flex;
           flex-direction: column;
        }
        .minicart-wrapper.active .minicart-wrapper .minicart-items .product-item-name {
           margin: 0 0 5px;
           padding-right: 26px;

        }
        .sales-order-history .toolbar .limiter{
            margin-left: inherit;
        }
        .footer.content ul{
            padding-right: 0 !important;
        }
        .affordable_home_page .heading_sec {
            font-size: 3rem !important;
            font-family: 'Open Sans', sans-serif !important;
            display: none;
        }
        .toolbar-sorter.sorter .sorter-action .sort-desc{
            display: none;
        }
        .toolbar-sorter.sorter .sorter-action .sort-asc{
            display: none;
        }
        

        .affordable_home_page .content_text strong {
            font-family: 'Open Sans', sans-serif !important;
            font-size: 3rem !important;
            font-weight: 400;
        }
        .category-list-wrapper{
            display: block;
        }
        .page-layout-checkout:not(.firecheckout) .header.content,
        .page-layout-checkout:not(.firecheckout) .page-main {
            width: 100%;
            max-width: 1440px;
        }
        .product.data.items.collapsed {
            padding: 1rem 0rem 3.2rem;
        }

        .navigation,
        .breadcrumbs,
        .page-header .header.panel,
        .header.content,
        .footer.content,
        .page-wrapper>.widget,
        .page-wrapper>.page-bottom,
        .block.category.event,
        .top-container,
        .page-main,
        .page-header.configurable .header.bottom {
            /*  max-width: 1600px;*/
            margin: 0 auto;
        }

        .header.content {
            position: relative;
        }

        div#switcher-customer {
            position: absolute;
            right: 150px;
        }

        .block.block-search.block-swissup-ajaxsearch.folded.inline {
            margin-top: 0;
        }

        .navigation ul {
            padding: 0;
        }

        .navpro.orientation-horizontal>ul {
            justify-content: center;
            flex-direction: column;
        }

        .navpro-dropdown .multicolumn-7>li {
            display: flex;
            align-items: center;
            gap: 10px;
            position: relative !important;
            padding-bottom: 10px;
            margin-bottom: 10px;
            margin-right: 10px;
            padding-right: 10px;
        }

        .navpro-dropdown .multicolumn-7>li::after {
            content: "";
            position: absolute;
            bottom: -10px;
            width: 100%;
            height: 1px;
            left: 0;
            display: block;
            background: #eaeaea;
        }

        .navpro-dropdown .multicolumn-7>li::before {
            content: "";
            position: absolute;
            right: -10px;
            width: 1px;
            height: 100%;
            bottom: 0;
            display: block;
            background: #eaeaea;
        }

        .nav-toggle {
            display: table;
            position: relative;
            top: unset;
            left: unset;
            font-size: 15px;
            width: auto;
            padding-left: 35px;
            background-position: left top;
            background-size: 28px 28px;
            height: 30px;
        }

        .nav-toggle>span {
            border: 0;
            clip: rect(0, 0, 0, 0);
            height: 100%;
            margin: 0;
            overflow: hidden;
            padding: 0;
            position: relative;
            width: 100%;
            display: table-cell;
            vertical-align: middle;
        }

        .header.content .logo {
            margin: 0 auto;
        }

        .nav-sections {
            visibility: hidden;
            background-color: transparent !important;
            -webkit-overflow-scrolling: touch;
            -webkit-transition: left 0.3s;
            -moz-transition: left 0.3s;
            -ms-transition: left 0.3s;
            transition: left 0.3s;
            height: 100%;
            left: calc(-1 * (100% - 54px));
            overflow: auto;
            position: fixed !important;
            top: 0;
            width: 400px !important;
        }

        .nav-before-open .nav-sections,
        .nav-open .nav-sections {
            visibility: visible;
        }

        .nav-open .nav-sections {
            -webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
            -moz-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
            -ms-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
            box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
            left: 0;
            z-index: 99;
        }

        .nav-open .nav-toggle:after {
            background: rgba(0, 0, 0, 0.7);
            content: '';
            display: block;
            height: 100%;
            position: fixed;
            right: 0;
            top: 0;
            width: 100%;
            z-index: 1;
        }

        .nav-before-open.nav-open body {
            overflow: hidden;
        }

        .navigation li.level0 {
            border-top: 1px solid #d1d1d1;
            font-size: 1.4rem;
        }


        .is_stuck .nav-toggle {
            top: unset;
        }

        .flex-col-left.flex-grow-none {
            display: flex;
            align-items: center;
            justify-content: flex-start;
            flex: 1;
        }

        .flex-col-right.flex-grow-1 {
            flex: 0;
        }

        .logo img {
            width: 200px;
        }

        .mobile_footer_log {
            display: none;
        }

        h1,
        .product.data.items.expanded>.title h2,
        .catalog-product-view .main .container>.block .block-title strong {
            font-size: 2rem;
            line-height: 2rem;
            font-weight: 500 !important;
        }

        .product.data.items.collapsed>[role=tablist] {
            justify-content: flex-start !important;
        }

        .product.info.detailed .askit-question-form {
            width: 100% !important;
        }

        .product.info.detailed #askit-new-question-form {
            padding: 1.6rem 0rem !important;
        }

        .thumbnail-item img {
            width: 96% !important;
        }

        .product.data.items>.item.content {
            margin-top: 20px !important;
            padding: 35px 0rem 35px 0rem !important;
            font-size: 14px;
            font-weight: 400;
        }

        .product.info.detailed #review-form,
        .product.info.detailed .no-reviews,
        .product.info.detailed .additional-attributes-wrapper,
        .product.info.detailed #askit-new-question-form,
        .product.info.detailed .askit-items>.askit-item {
            padding: 1.6rem 0.2rem !important;
        }

        .product.data.items.collapsed>[role="tablist"]>.item.title.active>.switch,
        .product.data.items.collapsed>[role="tablist"]>.item.title.active>.switch:focus,
        .product.data.items.collapsed>[role="tablist"]>.item.title.active>.switch:hover,
        .product.data.items.default>.item.title.active>.switch,
        .product.data.items.default>.item.title.active>.switch:focus,
        .product.data.items.default>.item.title.active>.switch:hover {
            background: none;
            color: #2999de;
            border-bottom-color: #2999de;
        }

        .product.info.detailed .product.data.items.collapsed>[role="tablist"]>.item.title,
        .product.data.items>.item.title {
            padding: 0px !important;
            margin-right: 30px !important;
        }
        .customer_creation_main .customer-creation-pagination {
            display: none !important;
        }
        .argento-swiper-wrapper .block.related .block-content .swiper-button-prev, 
        .block-viewed-products-grid .products-grid .swiper-button-prev{
            right: 60px;
        }
        .argento-swiper-wrapper .block.related .block-content [class].swiper-button-prev, 
        .argento-swiper-wrapper .block.related .block-content [class].swiper-button-next,
        .customer_creation_main [class].swiper-button-prev, .customer_creation_main [class].swiper-button-next,
        .block-viewed-products-grid .products-grid [class].swiper-button-prev,
        .block-viewed-products-grid .products-grid [class].swiper-button-next{
            width: 45px;
        }
        .minicart-wrapper .block-minicart {
            width: 400px !important;
        }
    
    }

    div.category-view {
        min-height: auto;
    }

    @media(max-width: 991px) {
        .benefits.argento-grid {
            grid-template-columns: repeat(auto-fill, minmax(190px, 1fr)) !important;
        }
        .cms-contacts .grid12-4, .cms-contacts .grid12-8 {
            width: 100% !important;
        }
        .catalog-product-view .jumbotron.jumbotron-top > .container > div.product.media {
            width: 60% !important;
        }
    }

    @media(max-width: 767px) {
        .ajaxpro-popup-minicart .modal-slide .modal-inner-wrap {
            height: unset !important;
        }
        .ajaxpro-popup-minicart .modal-content {
            margin: 0px !important;
        }
        .modal-content {
            width: 90% !important;
            margin: auto;
        }
        .modals-wrapper .report_problem_1 .modal-inner-wrap .modal-content,
        .modals-wrapper .report_problem_2 .modal-inner-wrap .modal-content,
        .modals-wrapper .report_problem_3 .modal-inner-wrap .modal-content,
        .modals-wrapper .report_problem_4 .modal-inner-wrap .modal-content, 
        .modals-wrapper .report_problem_5 .modal-inner-wrap .modal-content {
        max-height: 100vh !important;
        }
        .modal-inner-wrap > .modal-popup .modal-header{
            padding-top: 0rem !important;
            padding-left: 1.5rem !important;
            padding-right: 1.5rem !important;
        }
        .request_call_back .modal-footer {
            padding: 1.5rem !important;
        }
        .request_call_back .modal-title {
            margin-top: 15px;
        }
        .catalog-product-view .jumbotron.jumbotron-top > .container {
            flex-direction: column;
        }
        .top-home-content .trustpilot-widget iframe #tp-widget-rating {
            margin-top: 14px !important;
        }
        .top-home-content .trustpilot-widget iframe #tp-widget-logo {
            margin-top: 14px !important;
        }
        .top-home-content .trustpilot-widget iframe {  
            height: 45px !important;
        }
        .top-home-content .tp-widget-logo {
            margin-bottom: 4px;
            margin-top: 14px !important;
        }
         .top-home-content #tp-widget-rating {
            margin-top: 14px !important;
        }
 
        .category-list-wrapper > ul {
            display: flex;
            flex-wrap: wrap;
        }
        .slider-menu-overlay{
            max-width: calc(100% - 54px);
        }
        .nav-sections{
            background-color: transparent !important;
        }
        .slider-menu-item{
            font-size: 14px;
        }
        .column.main .block.related .products-grid .product-items {
            margin-left: 10px;
        }
        .block.related .block-content .swiper-button-prev, .block-viewed-products-grid .products-grid .swiper-button-prev {
            transform: scale(-1);
            right: 60px;
            left: auto;
        }
        .block.related .block-content .swiper-button-next, .block-viewed-products-grid .products-grid .swiper-button-next{
            left: auto !important;
            right: 10px !important;
        }
        .block.related .block-content .swiper-button-prev,
        .block.related .block-content .swiper-button-next,
        .block-viewed-products-grid .products-grid .swiper-button-prev,
        .block-viewed-products-grid .products-grid .swiper-button-next{
            bottom: auto !important;
            top: 0px !important;
        }
        .catalog-product-view .page-main .product-info-main {
            position: static !important;
            top: unset !important;
        }
        .block.related .block-content .products {
            padding-top: 50px !important;
            margin-top: -50px !important;
        }
        .block-viewed-products-grid .products-grid {
            padding-top: 50px !important;
            margin-top: -44px !important;
        }
        .product.data.items:not(.accordion)>.item.title>.switch{
                line-height: 25px !important;
        }

        .catalog-category-view .columns {
            padding-top: 0px;
        }

        .featured_in {
            margin-top: 20px !important;
        }

        .jumbotron.block-brands.all_pages_section {
            margin-bottom: 15px;
            background: #f8f9fa !important;
        }

        .mobile_is_stuck {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            box-shadow: 4px 4px 14px rgba(0, 0, 0, 0.05);
            background: #ffffff;
            z-index: 50;
        }

        .footer_addres_box .image_box img {
            width: 85% !important;
        }

        .footer-toolbar-bottom .payments img {
            width: 100% !important;
        }

        .map_icon .address_text {
            display: inline-block;
        }

        .trending-grid {
            grid-template-columns: repeat(2, 1fr);
            /* 2 items per row */
            gap: 12px;
        }

        .trending-item {
            padding: 12px 8px 8px 8px;
        }

        .trending-header h3,
        .trending-header h2 {
            font-size: 2rem;
            margin-top: 0px;
        }

        div.hero .block-title {
            margin-bottom: 10px !important;
        }

        .category-link a {
            font-size: 1.5rem;
        }

        .block-swissup-ajaxsearch .minisearch.active .action.close {
            opacity: 0 !important;
            width: 20px !important;
            height: 20px !important;
            overflow: hidden;
            position: absolute;
            right: 0px;
            top: 0px;
            z-index: 999;
        }
        .shown .minisearch.active .action.close {
            opacity: 1 !important;
            display: block;
        }
        .header.content .logo {
            margin: 0px auto !important;
            width: 100% !important;
            float: none;
        }

        .header.content .logo img {
            width: 100% !important;
            height: auto !important;
            object-fit: contain;
            object-position: center;
        }

        .container {
            width: 100%
        }

        .top_banner_countdown .countdown_amount {
            font-size: 12px;
            font-weight: 700
        }

        .top_banner_countdown .countdown_amount {
            font-size: 12px;
            font-weight: 700
        }

        .nxt_txt div>p {
            font-size: 9px;
            text-align: center;
            padding-top: 0px;
            line-height: 17px;

        }

        .top_banner_countdown .nxt_txt {
            padding-top: 0px;
        }

        img.img_src.slide-right {
            display: initial;
            margin-right: 0;
            width: 17px;
            vertical-align: bottom;
        }

        .top_banner_countdown .countdown_amount {
            font-size: 12px;
            font-weight: 700
        }

        .mobile_footer_log {
            display: block;
        }

        .dekstop_footer_log {
            display: none
        }

        .benefits.argento-grid {
            display: grid;
            text-align: left;
            grid-template-rows: repeat(2, minmax(110px, min-content));
            grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)) !important;
            margin: 0px;
            align-items: stretch;
        }

        .benefits.argento-grid>.col-md-3 {
            border: 1px solid #e6e6e6;
            padding: 6px;
            display: flex;
            align-items: center;
            justify-content: center;
            height: 100%;
            width: 100%;
        }

        .benefits.argento-grid>.col-md-3:first-child {
            border-bottom: 0;
        }

        .benefits.argento-grid>.col-md-3:last-child {
            border-top: 0;
            margin-left: -1px;
        }

        .benefits.argento-grid>.col-md-3:nth-child(2) {
            margin-left: -1px;
        }

        .benefits.argento-grid>.col-md-3:nth-child(3) {
            margin-top: -1px;
        }

        .boxServiceInfo {
            align-items: center;
        }

        .boxServiceInfo>span {
            color: #33a0db;
            font-size: 12px;
            display: block;
            font-weight: 800;
            text-align: center;
        }

        .boxServiceInfo .text {
            font-size: 11px;
        }

        .benefits.argento-grid .title {
            flex-direction: column;
            text-align: center;
            margin: 0;
        }

        .boxServiceImage,
        .boxServiceImage.boxServiceImage4 {
            margin-right: 0;
            width: 30px;
            height: 30px;
        }

        [class].swiper-button-prev,
        [class].swiper-button-next {
            width: 30px;
        }

        .page-header.configurable .block-search .label {
            right: 30px;
            top: 7px;
        }

        #switcher-customer {
            display: inline-block;
            position: absolute;
            left: 50px;
            top: 21px;
        }

        #switcher-customer .text {
            display: none;
        }

        .page-header .switcher-customer .switcher-trigger .icon {
            background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyMCIgaGVpZ2h0PSIxOSIgdmlld0JveD0iMCAwIDIwIDE5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxjaXJjbGUgY3g9IjEwIiBjeT0iNSIgcj0iNCIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIi8+PHBhdGggZD0iTTEgMTlWMTlDMSAxNS42ODYzIDMuNjg2MjkgMTMgNyAxM0gxM0MxNi4zMTM3IDEzIDE5IDE1LjY4NjMgMTkgMTlWMTkiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMiIvPjwvc3ZnPg==);
            width: 18px;
            height: 18px;
            content: '';
            background-size: contain;
            background-repeat: no-repeat;
            background-position: 50% 50%;
            display: inline-block;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
        }

        #switcher-customer-trigger::after {
            display: none;
        }

        .page-header div.wishlist .text {
            display: none;
        }

        .page-header .wishlist .icon {
            display: inline-block;
        }

        .page-header div.wishlist .icon {
            font-style: normal;
            display: inline-block;
            text-decoration: none;
        }

        .page-header .minicart-wrapper {
            margin-top: 0;
            float: none;
        }

        .page-header .wishlist .icon {
            background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyMiIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDIyIDE4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0yLjY5MDg3IDIuMjQzNjFDMS4wMzI3MyAzLjkwMTc2IDEuMDMyNzMgNi41OTAxNSAyLjY5MDg4IDguMjQ4MjlMMTAuOTQ3MSAxNi41MDQ4TDE5LjIwMzYgOC4yNDgzM0MyMC44NjE3IDYuNTkwMTkgMjAuODYxNyAzLjkwMTggMTkuMjAzNiAyLjI0MzY1QzE3LjU0NTQgMC41ODU1MDYgMTQuODU3IDAuNTg1NTA4IDEzLjE5ODkgMi4yNDM2NUwxMC45NDcyIDQuNDk1M0w4LjY5NTU1IDIuMjQzNjFDNy4wMzc0MSAwLjU4NTQ2MyA0LjM0OTAyIDAuNTg1NDY0IDIuNjkwODcgMi4yNDM2MVoiIGZpbGw9Im5vbmUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMiIvPjwvc3ZnPg==');
            width: 20px;
            height: 20px;
            content: '';
            background-size: contain;
            background-repeat: no-repeat;
            background-position: 50% 50%;
            display: inline-block;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
        }

        .flex-col-right.md-flex {
            display: flex;
            align-items: flex-start;
            gap: 20px;
            position: absolute;
            right: 15px;
            top: 20px;
        }

        .flex-col-right.flex-grow-1 {
            display: flex;
            width: auto;
        }

        .header.content.flex-row {
            align-items: center;
            display: flex !important;
            padding-bottom: 10px;
            justify-content: center;
        }

        .nav-toggle {
            top: 20px;
            height: 20px;
            width: 20px;
        }

        .flex-col-left.flex-grow-none {
            display: flex;
            align-items: center;
            justify-content: center;

        }

        .flex-col-right.flex-grow-1 {
            flex: 0;
        }

        .customer_creation_home_page .block-content {
            margin-top: -50px;
        }

        .cms-index-index .customer_creation_home_page .block-title {
            padding: 25px 0;
            font-size: 2rem;
        }

        .customer_creation_home_page .block-highlight.highlight-carousel .swiper-button-prev {
            left: auto !important;
            right: 50px !important;
            transform: scale(-1);
        }

        .customer_creation_home_page .block-highlight.highlight-carousel .swiper-button-next {
            right: 0 !important;
            left: auto;
        }

        .cms-index-index .customer_creation_home_page .swiper-container {
            padding: 30px 0 50px 0 !important;
        }

        .cms-index-index .helpfull_main .block-content {
            margin-top: -50px;
        }

        .cms-index-index .helpfull_main .swiper-button-prev,
        .cms-index-index .helpfull_main .swiper-button-next {
            display: none;
        }

        .cms-index-index .helpfull_main .swiper-container {
            padding: 50px 0 50px 0 !important;
        }

        .cms-index-index .helpfull_main .block-title .subtitle,
        .cms-index-index .customer_creation_home_page .block-title .subtitle {
            display: block;
            font-size: 1.8rem !important;
        }

        .help_full_main_box {
            padding-top: 0px !important;
            padding-bottom: 0px !important;
        }

        .page-footer {
            margin-top: 0px;
            padding-bottom: 30px;
        }

        .page-footer .footer.content {
            padding-bottom: 0px !important;
        }

        .image-block.element .info p.text {
            font-size: 14px;
        }

        .image-block.element .info a {
            padding: 8px;
        }

        .block-categories .block-title,
        div.hero .block-title strong,
        .image-block.element .info h2.heading,
        .easycatalogimg .name {
            font-size: 2rem;
        }

        .top-home-content .swiper-pagination,
        .customer_creation_home_page .swiper-pagination,
        .helpfull_main .swiper-pagination {
            bottom: 10px !important;
        }

        .customer_creation_home_page .swiper-pagination-bullet.swiper-pagination-bullet-active {
            height: 13px !important;
            width: 13px !important;
            border-radius: 50% !important;
        }

        .cms-index-index .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
            background: #2b99d3 !important;
        }

        .helpfull_main .swiper-pagination {
            display: block !important;
        }

        .customer_creation_home_page {
            padding-top: 0px !important;
            padding-bottom: 0px !important;
        }

        .category-description h2 {
            font-size: 2rem;
            margin-top: 1rem;
        }

        .page-products .toolbar select {
            font-size: 13px;
            text-align: center;
        }

        .customer_creation_home_page .customer-creations-swiper {
            overflow: hidden !important;
        }

        .columns .column.main {
            padding-bottom: 10px;
        }

        .helpfull_main_box {
            padding-bottom: 0px;
        }

        .jumbotron.block-brands h4 {
            margin-top: 0px;
        }

        .jumbotron.block-brands .a-center {
            margin-top: 0px;
        }

        .jumbotron {
            padding: 10px 0px 10px 0px;
        }

        .cms-index-index .jumbotron.benefits {
            padding-top: 2rem;
        }

        .jumbotron.padding-l {
            padding: 20px 0 10px;
        }

        .product-item-details {
            font-size: 14px;
        }

        .product-item-details .product-item-name {
            font-size: 14px;
        }

        .product-item-details .product-item-price {
            font-size: 14px;
        }

        .block-ideas a.action.primary::after,
        .easycatalogimg a.action.primary::after,
        .askit-show-form::after,
        .image-block.element .info .action::after,
        .block-ideas a.block-authentication .action.action-login::after,
        .easycatalogimg a.block-authentication .action.action-login::after {
            width: 30px !important;
        }

        .category-description h2 {
            margin-top: 0px;
        }

        div.category-view h1,
        div.block-viewed-products-grid .block-title strong {
            font-size: 2rem !important;
            text-align: left;
        }
        div.block-viewed-products-grid .block-title strong {
            font-weight: 700 !important;
        }
        .category-description-hide,
        .category-description {
            text-align: start;
            font-size: 14px;
        }

        .category-description-hide h2,
        .category-description h2 {
            font-size: 2rem;
            margin-top: 0px;
        }

        .breadcrumbs .items {
            padding: 15px 0px;
            font-size: 12px;
        }

        .footer_addres_box .image_box img {
            max-width: 85% !important;
            width: auto !important;
        }

        h1 {
            line-height: 2.5rem;
            font-size: 2rem;
        }

        h2,
        .catalog-product-view .main .container>.block .block-title strong {
            line-height: 2.2rem;
            font-size: 2rem;
        }

        body,
        .font-serif,
        .product.data.items.expanded .additional-attributes-wrapper {
            font-size: 14px;
        }

        .amazon-stripe .totalprice .price-label {
            font-size: 16px;
        }

        .amazon-stripe .totalprice .price-container .price {
            font-size: 2rem;
        }

        .toolbar-products>.toolbar-sorter.sorter {
            position: fixed;
            bottom: 0;
            right: 0;
            z-index: 10;
            height: auto;
            top: auto;
            background-color: #ececec;
            width: 50%;
            border-top: 1px solid #d9d5d5;
        }

        .sidebar .block.filter .filter-title strong {
            justify-content: center;
            margin-top: 0rem;
            margin-bottom: 0;
            position: relative;
            width: 100%;
            font-size: 13px;
            width: 100%;
            line-height: 24px;
        }

        .toolbar .sorter-action {
            display: none;
        }

        #layered-filter-block>.block-title.filter-title {
            position: fixed;
            bottom: 0;
            left: 0;
            background: #ececec;
            z-index: 20;
            width: 50%;
            text-align: center;
            padding: 0px;
            border-top: 1px solid #d9d5d5;
            border-right: 1px solid #d9d5d5;
            height: 50px;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .filter-active #layered-filter-block>.block-title.filter-title {
            position: relative !important;
            top: 0;
            left: 0;
            background: #ececec;
            z-index: 20;
            width: 100% !important;
            text-align: center;
            padding: 0px;
            border-top: 1px solid #d9d5d5;
            border-right: 1px solid #d9d5d5;
            height: auto !important;
            display: flex;
            align-items: center;
            justify-content: center;
            bottom: auto !important;
        }

        .filter-active #layered-filter-block>.block-title.filter-title strong {
            position: fixed;
            top: 5px;
            right: 10px;
            display: none;
        }

        .toolbar select {
            background-color: #ececec;
            border: 0;
            height: 50px;
        }

        .block.filter .filter-title strong::before {
            width: 15px;
            height: 15px;
            display: none;
        }

        .page-products .toolbar select:focus-visible {
            border: 0;
            outline: none;
        }

        .block-content.filter-content {
            text-align: start;
        }

        .page-before-footer.xml-container>.argento-swiper-wrapper {
            z-index: 0;
        }


        .after_help_section {
            padding: 30px 0 30px;
        }

        .helpfull_main .block-title .subtitle,
        .customer_creation_home_page .block-title .subtitle,
        .after_help_section .subtitle {
            font-size: 18px !important;
        }

        .page-header .minicart-wrapper {
            margin-top: 0px !important;
        }

        .block-swissup-ajaxsearch .actions .action.search {
            margin-right: 0;
            background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Im0gMTQuODM2NCw0Ljk0NTQgYyAyLjczMTMsMi43MzEzMSAyLjczMTMsNy4xNTk2IDAsOS44OTA5IC0yLjczMTMsMi43MzEzIC03LjE1OTYzLDIuNzMxMyAtOS44OTA5NCwwIC0yLjczMTMsLTIuNzMxMyAtMi43MzEzLC03LjE1OTU5IDAsLTkuODkwOSAyLjczMTMxLC0yLjczMTMgNy4xNTk2NCwtMi43MzEzIDkuODkwOTQsMCB6IiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIvPjxsaW5lIHgxPSIxNC41MDE1IiB5MT0iMTQuNTAxNiIgeDI9IjIwLjUwMTQ5OSIgeTI9IjIwLjUwMTYiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9zdmc+');
            width: 20px;
            height: 20px;
            content: '';
            background-size: contain;
            background-repeat: no-repeat;
            background-position: 50% 50%;
            display: inline-block;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            border: 0;
            margin: 0;
            padding: 0;
            position: absolute;
            right: 50px;
            top: 20px;
            z-index: 1;
        }

        .page-header .block-search .label {
            display: none;
        }

        .block-swissup-ajaxsearch .actions .action.search>span {
            display: none;
        }

        .block.block-search.block-swissup-ajaxsearch.folded.inline {
            margin: 0 !important;
        }

        .header.content {
            padding-bottom: 10px !important;
        }

        .random-product-wrap {
            grid-template-rows: repeat(5, minmax(auto, min-content));
            grid-template-columns: repeat(auto-fill, minmax(130px, 1fr));
            gap: 20px;
            max-height: calc(100dvh - 190px) !important;
            padding: 20px 0;
        }

        .search_page_logo>img {
            width: 200px;
        }

        .random-product,
        .random-product h4 {
            font-size: 12px;
        }

        

        .random-product {
            padding: 10px;
        }


        .logo_wrapper_cls {
            gap: 10px !important;
        }

        .logo_wrapper_cls .control {
            overflow: auto !important;
        }

        .product.info.detailed #review-form,
        .product.info.detailed .no-reviews,
        .product.info.detailed .additional-attributes-wrapper,
        .product.info.detailed #askit-new-question-form,
        .product.info.detailed .askit-items>.askit-item {
            padding: 0 !important;
        }

        .product.data.items.collapsed>[role="tablist"]>.item.title>.switch,
        .product.data.items>.item.title>.switch,
        .product.data.items.collapsed>[role=tablist]>.item.title>.switch,
        .product.data.items>.item.title>.switch,
        .product.data.items:not(.accordion)>.item.title>.switch,
        .product.data.items.collapsed>[role=tablist]>.item.title>.switch {
            padding: 1.5rem .5rem !important;
            line-height: 18px !important;
            height: auto !important;
            font-size: 14px;
        }

        .product-info-main .short-description {
            margin-bottom: 0px !important;
        }

        .product-secondary-column .detailpage-baaner>ul {
            padding: 0px !important;
        }

        .product-secondary-column .detailpage-baaner>ul li {
            width: 100% !important;
        }

        .amazon-stripe .block-content .amazonstyle-images {
            gap: 0px !important;
        }

        .product-social-links,
        .product-add-form {
            width: 100%;
        }

        .customer_creation_main .block-content .customer-creation-swiper .swiper-button-prev.swiper-button-black {
            right: 50px;
        }

        .page-main .product-info-main {
            margin-top: 2rem;
        }

        .easytabs-tablist {
            display: none !important;
        }

        .tabs-layout-mobile {
            display: flex !important;
            flex-direction: column !important;
        }

        .product.info.detailed .product.data.items.collapsed>[role="tablist"]>.item.title {
            padding: 0px !important;
            margin-right: 0px !important;
        }

        .product.data.items.collapsed>[role=tablist]>.item.content {
            margin: 0;
            padding: 20px 0;
        }

        .product.data.items>.item.content {
            margin-top: 10px !important;
            padding: 0rem 0.5rem 1rem 0.5rem !important;
            font-size: 14px;
            font-weight: 400;
        }

        .product.data.items>.item.title>.switch {
            border-top: 1px solid #e4e4e4 !important;
        }

        .product.data.items>.item.title a:after {
            font-size: 2rem;
            right: 5px;
            top: 15px !important;
            transition: all .3s ease-in-out;
        }

        .product.data.items .item.title.active a:after {
            content: '\f107';
            transform: rotate(0deg);
        }

        .product.data.items.default>.item.title.active>.switch,
        .product.data.items.default>.item.title.active>.switch:focus,
        .product.data.items.default>.item.title.active>.switch:hover {
            background: none;
            color: #333333;
        }

        .product.data.items.default>.item.title.active_toggle>.switch,
        .product.data.items.default>.item.title.active_toggle>.switch:focus,
        .product.data.items.default>.item.title.active_toggle>.switch:hover {
            color: #2999de;
            border-top-color: #2999de !important;
        }

        .product.data.items .item.title.active_toggle a:after {
            transform: rotate(180deg);
        }

        .product.info.detailed div#tab-label-questions>.switch {
            border-bottom: 1px solid #e4e4e4;
        }

        .active_toggle>.switch {
            border: 0 !important;
        }

        .product_countdown_main_box .top_banner_countdown .nxt_txt div>p {
            font-size: 12px;
        }

        .product-secondary-column .detailpage-baaner .content p {
            text-align: center;
        }

        #back_top {
            width: 48px !important;
            height: 48px !important;
            line-height: 45px !important;
        }
        .ajaxpro-modal-dialog.ajaxpro-popup-minicart .minicart-wrapper .block-minicart{
            width:290px !important;
        }
        .customer_creation_main .block-title strong {
            font-weight: 700 !important;
            line-height: 2.2rem;
            font-size: 2rem !important;
        }
        .customer_creation_main .block-content .customer-creation-swiper .swiper-button-prev.swiper-button-black,
        .customer_creation_main .block-content .customer-creation-swiper .swiper-button-next.swiper-button-black {
            display: none !important;
        }
        .customer_creation_main .block-content .customer-creation-swiper{
            padding-bottom: 50px;
        }
        .customer_creation_main .swiper-pagination{
            display: flex;
            align-items: center;
            justify-content: center;
            height: auto;
        }
        .customer_creation_main .swiper-pagination-bullet {
            display: inline-block !important;
            width: 10px !important;
            height: 10px !important;
            background-color: #ffffff00 !important;
            border-radius: 100% !important;
            box-shadow: 0 1px 2px rgb(0 0 0 / 30%);
            margin: 8px;
            opacity: 1;
        }
        .customer_creation_main .swiper-pagination-bullet.swiper-pagination-bullet-active {
            background: #2b99d3 !important;
        }
        .checkout-cart-index .cart-container .cart.item .item-info td:first-child {
            display: flex;
            border-right: 0 !important;
            border-top: 0 !important;
            border-bottom: 1px solid #e6e6e6 !important;
        }
        .checkout-cart-index table#shopping-cart-table td.price, .checkout-cart-index table#shopping-cart-table td.qty, .checkout-cart-index table#shopping-cart-table td.subtotal {
            border: 0 !important;
        }
        .cart.table-wrapper .col.qty, .cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp {
            box-sizing: border-box;
            display: block;
            float: left;
            text-align: center;
            white-space: nowrap;
            width: 33%;
        }
        .checkout-cart-index .cart-container .cart.table-wrapper .product-item-details {
            padding-left: 10px;
        }
        .checkout-cart-index .cart-container .cart.table-wrapper .cart.items .col .product-item-photo {
            position: static;
            max-width: 60px;
            padding-left: 0;
        }
        .cart.table-wrapper thead .col.item{
            display: block !important;
        }
        #shopping-cart-table td.col.action {
            border-left: 1px solid #e6e6e6;
        }
        #shopping-cart-table th:first-child {
            border: 0 !important;
            border-bottom: 1px solid #e6e6e6 !important;
        }
        .blog__sidebar-main .blog__sidebar-category-tree {
            bottom: unset !important;
            top: unset !important;
            position: relative !important;
            margin-bottom: 0px !important;
        }
        .block.blog__sidebar-recent {
         margin-top: 1rem !important;
        }
        .blog__sidebar-main > .block .block-title{
            border-bottom: 1px solid #e5e5e5;
            padding: 10px 44px 10px 15px;
        }
        .blog_tgcls{
            position: relative;
        }
        .blog_tgcls:after {
            right: 10px !important;
            top: 10px !important;
            content: '\f107' !important;
            font-family: 'FontAwesome' !important;
            font-size: 20px !important;
        }
        .block-collapsible-nav .title:after{
            right: 10px !important;
            top: 10px !important;
            content: '\f107' !important;
            font-family: 'FontAwesome' !important;
            font-size: 20px !important;
            margin: 0 !important;
        }
        .blog__post-list-wrapper .blog__post-list>li{
            width: 100% !important;
        }
        ul.argento-grid {
            margin-bottom: 25px !important;
        }
        .minicart-wrapper .action.showcart .counter-number {
            text-shadow: 0 0 7px #ffffff !important;
        }
        .minicart-wrapper .action.showcart .counter.qty{
            background: #2999de !important;
        }
        .cart.table-wrapper .cart.items .col{
            padding: 15px 10px;
        }
        .product-item-name > a, .cart.table-wrapper .cart.items .col{
            font-size: 14px;
        }
        .cart.table-wrapper .col.subtotal[data-th]:before {
            padding-bottom: 0 !important;
        }
        .income_tax {
            font-size: 12px;
            font-weight: 600;
            margin-bottom: 10px;
            display: inline-block;
        }
        .checkout-cart-index .action.update, .checkout-cart-index .cart.main.actions .action.continue{
            margin-left: 0px !important;
            width: 100%;
            text-align: center;
        }
        .checkout-cart-index .cart.main.actions {
            flex-wrap: wrap;
            gap: 15px;
        }
        .slider-submenu-grid-item-label{
            font-size: 12px;
        }
        h2, .catalog-product-view .main .container>.block .block-title strong{
            font-size: 2rem !important;
        }
    }

    @media only screen and (max-width: 576px) {
        .catalog-product-view .jumbotron.jumbotron-top > .container > div.product.media {
            width: 100% !important;
        }
    }

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

        .trending-grid {
            grid-template-columns: repeat(4, 1fr);
            gap: 20px;
        }
    }

    @media (min-width: 768px) and (max-width: 1199px) and (orientation: landscape) {
        .catalog-product-view .jumbotron.jumbotron-top > .container > div.product.media {
            width: 40% !important;
        }
    }
    @media only screen and (min-width: 768px) and (orientation: portrait) {
        .map_icon {
            display: flex;
            align-items: center;
            margin: 0;
        }
        .map_icon > a {
            display: inline-flex !important;
            align-items: center;
        }
        .footer_addres_box {
            display: flex;
            align-items: center;
            gap: 30px;
            margin-bottom: 30px;
        }
        .contacinfo-phone > div {
            display: flex;
            align-items: center;
            justify-content: center;
            text-align: center;
        }
        .page-footer .social-icons{
            margin-left: auto !important;
        }
    }

    .block-swissup-ajaxsearch .logo_wrapper_cls .input-text {
        box-shadow: none !important;
    }

    .product.attribute.overview {
        display: none;
    }

    .product-reviews-summary.empty {
        display: none;
    }

    .live_search_result {
        display: block !important;
        position: relative !important;
        margin-top: 0px !important;
    }

    .tt-menu.block-swissup-ajaxsearch-results.tt-open.stick-to-end {
        display: none !important;

    }

    .logo_wrapper_cls .control {
        transform: none !important;
        width: 100% !important;
        position: relative !important;
        left: unset !important;
        right: unset !important;
        top: unset !important;
        height: 100% !important;
        opacity: 1 !important;
        font-size: 12px !important;

        pointer-events: auto !important;
    }

.customer_creation_home_page .block-title .subtitle{
font-size: 18px !important;
}
@media only screen and (min-width: 1023px) and (max-width: 1199px) {
    /* 1. Ensure the parent container allows for sticky behavior */
    .jumbotron.jumbotron-top .container {
        display: flex;
        align-items: flex-start; /* Required for sticky to work */
    }

    /* 2. Make the gallery sticky */
    .product.media {
        position: -webkit-sticky;
        position: sticky;
        top: 20px; /* Offset from top of screen */
        z-index: 9;
        height: fit-content;
    }
}
/* Container */
.container-block {
  width: 100%;
  overflow: hidden;
  position: relative;
  height: 40px; /* adjust height to fit your text */
}

/* Slider wrapper */
.text-slide {
  position: relative;
}

/* Each slide */
.text-slide-slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  animation: fadeReplace 12s infinite;
}

/* Set animation delay per slide */
.text-slide-slide:nth-child(1) {
  animation-delay: 0s;
}
.text-slide-slide:nth-child(2) {
  animation-delay: 4s;
}
.text-slide-slide:nth-child(3) {
  animation-delay: 8s;
}

/* Link styling */
.text-slide-slide a {
  text-decoration: none;
  font-size: 13px;
  font-weight: 600;
  color: #fff;
  white-space: nowrap;
  padding: 10px;
  cursor: pointer;
}

/* Fade-in/out keyframes */
@keyframes fadeReplace {
  0% { opacity: 0; }
  8.33% { opacity: 1; }   /* fade in quickly */
  25% { opacity: 1; }     /* stay visible */
  33.33% { opacity: 0; }  /* fade out */
  100% { opacity: 0; }    /* hidden for the rest */
}
.chat-options .reset_button:hover, .category-button:hover, .subcat-button:hover, .color-option-button:hover, .option-button:hover {
   
    transform: translateY(0px) !important;
  
}

.chat-options .reset_button:hover, .chat-container .category-button:hover, .chat-container .subcat-button:hover, .chat-container .color-option-button:hover, .chat-container .option-button:hover{
   
    border: 0px !important;
}
/* Optional: pause on hover */
.text-slide:hover .text-slide-slide {
  animation-play-state: paused;
}
.minicart-items-wrapper .update-cart-item{
    padding: 4px 20px !important;
}
#askit-new-question-form{
    display:block !important;

}
#questions {
    padding-top: 15px !important;
}
.askit-show-form{
    display:none;
}
.wishlist-index-index .actions-toolbar .primary > .action {
    background: #33a0db !important;
    color: #fff !important;
    border-color: #33a0db;
    margin-top: 0;
    padding: 1rem 2.5rem;
    font-size: 1.4rem;
    border-radius: 4px;
    line-height: 24px;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none !important;

}

.wishlist-index-index .actions-toolbar .primary > .action:hover{
    background: #333 !important;
    border-color: #000 !important;
}
.checkout-cart-index .cart.item .cart-price .price{
    color: #333 !important;
    font-weight: 400 !important; 
}
[id="ajaxpro-catalog.product.view"] .product.data.items > .item.title > .switch{
  font-size: 1.1rem;
  font-weight: 700;
}
[id="ajaxpro-catalog.product.view"] .product.data.items>.item.title {
  margin-right: 15px !important;
}
 [id="ajaxpro-catalog.product.view"]  .product-add-form .box-tocart .fieldset{
   align-items: unset !important;
}
[id="ajaxpro-catalog.product.view"] .box-tocart .fieldset .actions {
    display: block;
}
.helpfull_main_box .swiper-pagination.swiper-wrapper.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    display: none;
}
.page-header.configurable .header.content{
max-height:80px !important;
}
.checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary {
    padding: 3px 17px !important;
    font-size: 1.5rem !important;
}
.checkout-index-index .methods-shipping .actions-toolbar .action.primary{
line-height: 1.2rem !important;
}
.checkout-cart-configure .box-tocart.update #product-updatecart-button{
    background: #2999de;
    border-color: #2999de;
    border-radius: 0;
    height: 48px;
    margin-bottom: 0px;
    max-width: 425px;
}
.checkout-cart-configure .box-tocart.update #product-updatecart-button:hover{
    background-color: #39424a !important;
    border-color: #39424a !important;
}
.product-add-form .box-tocart .fieldset .input-text.qty {
    border: 1px solid #2a99de;
}
.ajaxpro-popup-minicart._inner-scroll._show .minicart-items-wrapper {
  max-height: 246px !important;
}
.cookie-bar-buttons .action, .cookie-buttons .action, .cookie-bar-buttons .action:focus, .cookie-bar-buttons .action:focus-visible {
    background: #2999de;
    border-color: #2999de;
    color: #fff;
}
.cookie-bar-buttons .action:focus-visible {
        outline: inherit;
}

.cookie-bar-buttons .action:hover , .cookie-buttons .action:hover, .cookie-buttons .action:active{
    background-color: #39424a !important;
    border-color: #39424a !important;
}
.cookie-list-caption{
   color:#2b99de;
}
.ajaxpro-popup-minicart._inner-scroll._show .minicart-wrapper .stripe-payments-express-minicart{
    margin-top: 0px;
}
.action.print {
    font-family: 'Open Sans', sans-serif !important;
    cursor: pointer;
    display: inline-block;
    font-weight: 600;
    padding: 1rem 2.5rem !important;
    font-size: 1.4rem;
    box-sizing: border-box;
    vertical-align: middle;
    text-transform: uppercase;
    line-height: 24px;
}

.action.print:hover {
    background-color: #39424a !important;
    border-color: #39424a !important;
    text-decoration: none;
}

.comparison .table-comparison .tgl-flip + .tgl-btn:before {
    background: #2999de;
    border-color: #2999de;
    content: attr(data-tg-off);
    font-family: 'Open Sans', sans-serif !important;
    cursor: pointer;
    display: inline-block;
    font-weight: 600;
    padding: 1rem 2.5rem !important;
    font-size: 1.4rem;
    box-sizing: border-box;
    vertical-align: middle;
    text-transform: uppercase;
    line-height: 24px;
}


.comparison .table-comparison .tgl-flip + .tgl-btn:hover::before {  
    background-color: #39424a !important;
    border-color: #39424a !important;

}
.checkout-cart-index .table-wrapper .actions-toolbar{
    padding-bottom: 0px !important;
}
@media (min-width: 1024px) and (max-width:1280px) {
    .catalog-product-view .jumbotron.jumbotron-top > .container {
        display: flex;
        flex-direction: row-reverse;
        gap: 30px;
    }
   .catalog-product-view .jumbotron.jumbotron-top > .container > div.product.media{
      width: 60% !important;
   }
   body.catalog-product-view .columns .jumbotron.jumbotron-top > .container > div.product.media {
    width: 100% !important;
     }   
}
@media only screen and (max-width: 1199px) {
.category-view .category-description {
    padding: 15px 15px !important;
}
.minicart-items .action.edit{
   display:none !important;
}
.catalog-category-view .product.actions.product-item-actions {
    display: none;
}
.helpfull_main_box .swiper-pagination.swiper-wrapper.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    display: block;
}
 .helpfull_main_box .custom-swiper-container {
        padding: 0px 0 25px 0 !important;
    }
    .helpfull_main_box .swiper-pagination-bullet.swiper-pagination-bullet-active  {
        height: 13px !important;
        width: 13px !important;
        border-radius: 50% !important;
    }
   .helpfull_main_box .swiper-pagination-bullet{
        display: inline-block !important;
    width: 10px !important;
    height: 10px !important;
    background-color: #ffffff00 !important;
    border-radius: 100% !important;
    box-shadow: 0 1px 2px rgb(0 0 0 / 30%);
    }
  .helpfull_main_box .swiper-container-horizontal>.swiper-pagination-bullets {
    
        bottom: 1px !important;
    }

    .helpfull_main_box .custom-swiper-container .swiper-button-black {
        display:none;
    }
.catalog-product-view .product-add-form .box-tocart .fieldset>.actions>#product-addtocart-button {
    max-width: 100%;
   
}
.catalog-product-view .product-info-main .short-description {
        margin-bottom: 0px !important;
    }

.modal-popup.confirm._show .modal-content{
        padding-left: 1.6rem !important;
    }
.cookie-bar-buttons .action{
   width: 240px !important;
}
.cookie-bar-text p{
    text-align: justify;
}
.request_call_back .modal-content, .report_problem_2 .modal-content, .report_problem_1 .modal-content, .report_problem_3 .modal-content, .report_problem_4 .modal-content, .report_problem_5 .modal-content{ 
    padding: 0px !important;
}
.amgdprjs-bar-template .modal-popup .action-close::before, .amgdprcookie-groups-modal .action-close::before , .amgdprjs-bar-template .modal-popup .action-close::after, .amgdprcookie-groups-modal .action-close::after{
    background-color: #333  !important;
}
.amgdprcookie-bar-container .action-close, .amgdprcookie-groups-modal .action-close{
    background: inherit;
}
.amgdprcookie-bar-container .amgdprcookie-buttons-block .amgdprcookie-button {
        padding: 6px 30px !important;
    }
    .minicart-wrapper.active .minicart-items-wrapper {
        max-height: 246px !important;
    }
     .minicart-wrapper.active .update-cart-item{
    float: none !important;
       margin-top: 0px !important;
   }
.minicart-wrapper.active .product .actions .primary .action.edit{
    display: none;
}
.ajaxpro-popup-minicart._inner-scroll._show .modal-content{
    margin: inherit !important;
}
    .benefits.argento-grid>.col-md-3:last-child {
       
        margin: -1px !important;
    }
}

@media only screen and (max-width: 768px) {
    .newsletter-footer .control {
        width: 65% !important;
    }
    .newsletter-footer .actions {
        width: 35% !important;
    }
     body.cms-index-index .helpfull_main_box .swiper.custom-swiper-container {
        margin-top: 0rem;
    }
}
.popup-ajaxsuite .modal-inner-wrap > .modal-content {
    width: 100% !important;
}

@media (min-width: 769px){
.top-menu .navigation {
  
      max-width: none !important;
}
}
@media screen and (max-width: 639px){
    body.cms-index-index .helpfull_main_box .swiper.custom-swiper-container {
        margin-top: 0rem;
        padding-top: 0rem !important;
    }
}

.catalog-product-view .product-social-extra .towishlist .fa-heart:before, .catalog-product-view .wishlist_icon_mobile .mob_wishlist_icon_title .fa-heart:before{
    content: "\e08a" !important;
}
.footer .footer-box-sec li {
    display: inline-block;
    padding: 0;
    width: 16%;
}
.footer-primary-top {
    display: none;
}
.blog-post-list__toolbar .toolbar-amount {
    display: none;
}

.checkout-cart-index .cart-summary .block.discount .title{
    padding: 7px 2px 7px 5px !important;
}
.catalog-product-view .product-view .product-lower-primary-column .product.info.detailed {
    margin-top: 5px !important;
}
@media only screen and (max-width: 768px) and (min-width: 320px)  {

.amcart-qty-wrap>.amcart-label {
    top: 27px !important;
    left: -50px !important;
}

span.amcart-control.-minus {
    margin-left: 20px !important;
}
.am-center .product-item-photo {
    width: 150px;
    height: 150px;
    margin-right: 10px;
}

}



.fa-angle-up:before {
    content: "\f106" !important;
    font-family: 'FontAwesome' !important;
}
.block-reorder .block-title strong {
    font-size: 20px !important;
}
.cms-index-index .customer_creation .recommanded_main .block-title {
   
    z-index: 0; 
}
.stripe-payments-express-minicart .payment-request-button, .payment-request-button.cart{
margin-bottom: 15px !important;
}

@media (max-width:1024px){

.short-description {
    margin-bottom: 40px !important;
}


.banner_mid_1 .bs-banner:nth-child(2) {
    margin-top: 12px !important;
}
}

@media (max-width:1024px){
select#sorter {
    left: 0;
    right: 0;
    text-align: center;
    margin: auto;
}
 
}


@media (max-width:1024px){
select#sorter {
    left: 0;
    right: 0;
    text-align: center;
    margin: auto;
text-align-last: center;
}
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
 .footer.content {
    padding-left: 46px;
}

.footer_addres_box {
        gap: 100px;
    }

    .copyright {
    margin-top: -3.5rem;
}
    .product.data.items > .item.title > .switch {
      font-size: 1.2rem;
     }
     .after_help_section{
          padding: 0px !important;
      }
    .cms-index-index .help_full_main_box .block-title .subtitle, .customer_creation_home_page .block-title .subtitle, .after_help_section .subtitle {
        font-family: 'Open Sans', sans-serif !important;
        font-size: 18px !important;
        font-weight: 400;
    }
    .cms-index-index .customer_creation_home_page .block-title, .cms-index-index .helpfull_main_box .block-title{
        padding: 30px 0;
    }

    .cms-index-index .help_full_main_box{
        padding: 0px 0 60px;
    }
    .cms-index-index .help_full_main_box .block-content{
        padding: 4rem 0 60px;
    }
    .helpfull_main_box .swiper-pagination.swiper-wrapper.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal{
        display:none !important;
    }
    .helpfull_main_box .custom-swiper-container .swiper-button-black {
        display: block;
    }
    .helpfull_main_box .swiper-button-prev, .helpfull_main_box .swiper-button-next {
        top: 18px;
    }
        body.cms-index-index .helpfull_main_box .swiper.custom-swiper-container {
        margin-top: -10rem;
        padding-top: 4.5rem !important;
    }

}
@media (min-width: 768px) and (max-width: 991px) {

        .mobile_wp_header div.logo {
            padding: 0px !important;
           max-width: 220px !important;
        }
    }
.customer-account-create fieldset.fieldset.additional_info {
    display: block !important;
}


.banner_mid_1 .mob_s_img img{

padding-bottom:10px !important;
}

.form-create-account .create.info .legend, .form-create-account .create.account .legend{
    display:none;
}
.customer-account-create .page-title-wrapper .page-title .base {
    font-size: 30px !important;
}
@media (min-width: 992px) and (max-width: 1197px){
.mobile_wp_header .nav-toggle {
    top: 18px;
  
}
.verticalmenu.navigation li>a>span {
 
    font-size: 14px !important;
}
}


@media (max-width: 767px) {
    .catalog-product-view h1.page-title {
        font-weight: 400 !important;
    }
}
