/* Sample Text */

@media only screen and (max-width: 961px) {
    /* Header/Menu sections */


    .search_home_c3 {
        display: none !important;
    }

    .homeslider img {
        height: 220px;
        background: #000000;
        background-color: #000000;
    }

    .homeslider .caption h2 {
        font-size: 25px;
        font-weight: 500;
    }
	#index .homeslider li {
		height: 200px;
	}

	#index .homeslider img {
		height: 200px;
	}

	#index .homeslider_nav {
		top: 60%;
	}
    .homeslider .caption {
		top: 30px !IMPORTANT;
        left: unset !important;
        width: 100%;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    ul.homeslider li.slide div a p {
        top: 35% !important;
        left: 0%;
        width: 100%;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 16px !IMPORTANT;
        font-weight: 500;
    }

    ul.homeslider li.slide div p a {

        width: fit-content !IMPORTANT;
        display: flex;
        justify-content: center;
        min-width: fit-content;
        left: 50% !IMPORTANT;
        right: unset !IMPORTANT;
        align-items: center;
    }

    ul.homeslider li.slide div a {
        left: 0px !important;
        width: 100%;
        display: flex;
        justify-content: center;
        flex-direction: row;
        align-items: center;
        top: 45% !important;
    }
	.col-xs-12.col-sm-12.col-lg-12.col-xl-12.cat_section_c2 {
		margin-top: 30px;
	}
#quote-guest-modal .user_logout_screen_c1 {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 0px;
}

#quote-guest-modal .col-md-7.user_logout_c3.user_logout_c5, 
#quote-guest-modal .col-md-7.user_logout_c3.user_logout_c5 a {
    width: 100% !IMPORTANT;
    min-width: 100% !IMPORTANT;
    max-width: 100% !IMPORTANT;
    text-align: center;
    padding: 10px 0px;
    font-size: 14px;
}

	#quote-guest-modal .col-md-5.user_logout_c4.user_logout_c5, 
	#quote-guest-modal .col-md-5.user_logout_c4.user_logout_c5 a {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		padding: 10px 0px;
		font-size: 14px;
	}
	#checkout #delivery-addresses header.h4.delivery-address-details .step_add_c12 {
		display: none;
	}
	#checkout-addresses-step section.store_addreses.fade:not(.show) {
		display: none;
	}
#quote-guest-modal .modal-body #list_items_quotes .dv_all {
    display: flex;
    flex-direction: row;
    justify-content: center;
    width: 100%;
    margin: auto;
    padding: 10px 0px;
}


#quote-guest-modal .modal-body #list_items_quotes .dv_all div.col-md-7 {
    width: 100%;
    margin: 10px 0px;
    padding: 0px;
}

#quote-guest-modal .modal-body #list_items_quotes .dv_all div.col-md-7 a {
    font-size: 20px;
    font-weight: 600;
}

#quote-guest-modal .modal-body #list_items_quotes .dv_all div.col-md-2, 
#quote-guest-modal .modal-body #list_items_quotes .dv_all div.col-md-1 {
    width: 33.33%;
    text-align: left;
    padding: 10px 0px;
    font-size: 16px;
}
    ul.homeslider li.slide div a.btn.btn-default {
        top: 58% !IMPORTANT;
        align-items: center;
        width: fit-content ! IMPORTANT;
        display: flex;
        justify-content: center;
        min-width: fit-content;
        left: 43% !IMPORTANT;
        right: unset ! IMPORTANT;
        display: none;
    }

    ul.homeslider_tabs.homeslider1_tabs {
        bottom: 0px !IMPORTANT;
        top: unset !important;
        rotate: 90deg;
        right: unset;
        left: 50%;
        display: flex;
        align-content: center;
        justify-content: center;
        align-items: center;
    }

    ul.homeslider_tabs li a {
        width: 10px !IMPORTANT;
        height: 10px !IMPORTANT;
        padding: 5px !important;
    }

    ul.homeslider_tabs li.homeslider_here a {
        border: 1px solid #FFF;
        padding: 8px !important;
    }

    .col-xs-12.col-sm-12.col-lg-12.col-xl-12.cat_section_c2,
    .col-xs-12.col-sm-12.col-lg-12.col-xl-12.cablemanagement_section_c2,
    .col-xs-12.col-sm-12.col-lg-12.col-xl-12.blocks_c2,
    .col-xs-12.col-sm-12.col-lg-12.col-xl-12.product_highlight_c2,
    .col-xs-12.col-sm-12.col-lg-12.col-xl-12.feature_product_c2 {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    .sections_title_tag_c1 {
        font-size: 18px;
    }

    .container.cat_section_c1,
    .container.cablemanagement_section_c1,
    .container.blocks_c1,
    .container.product_highlight_c1,
    .container.feature_product_c1 {
        padding: 10px 40px;
    }

    a.etc_link_c2 {
        font-size: 12px !IMPORTANT;
    }

    a.etc_link_c2 img {
        width: 18px;
    }

    /*
.browse_cat .owl-carousel.owl-drag .owl-item {
    margin-right: 0px !IMPORTANT;
    width: 171px !IMPORTANT;
}
*/
    .browse_cat .owl-carousel .owl-stage {
        display: flex;
        flex-direction: row;
        gap: 10px;
    }

    .cablemanagement_section_c1 .sections_title_tag_c1 {
        font-size: 18px;
        margin-bottom: 30px;
    }

    .container.footer_sec_v4 .row {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        padding: 30px 0px;
    }

    .col-md-4.new_letter_c1,
    .col-md-8.new_letter_c4 {
        display: flex;
        flex-direction: column;
        align-items: center;
        align-content: center;
    }

    .col-md-4.new_letter_c1,
    .col-md-8.new_letter_c4 {}

    .new_letter_c5 {
        text-align: center !IMPORTANT;
        margin-top: 20px;
    }

    .custom_footer_updated_c2 {
        display: flex;
        flex-direction: column;
    }

    .custom_footer_updated_c4 {
        width: 100%;
    }

    .footer_copyright_c2 {
        display: flex;
        flex-direction: column;
        align-content: center;
        align-items: center;
        gap: 20px;
    }

    .col-md-3.footer_copyright_c5 {
        display: flex;
        justify-content: center;
    }

    #wrapper nav.breadcrumb,
    #product div#inner-wrapper {
        padding: 10px 20px;
    }

    #product .ht_prdt_detail_c3 h1.h1.page-title {
        font-size: 20px !IMPORTANT;
    }

    #main-product-wrapper .product-add-to-cart {
        position: relative;
        box-shadow: unset;
        padding: 0;
    }

    #product .add_cart_section_c6 {
        display: flex;
        justify-content: flex-end;
        flex-direction: column;
        width: 100%;
        align-content: flex-end;
        align-items: flex-end;
    }

    #product button#iqit-wishlist-product-btn {
        text-align: right;
    }

    .product-add-to-cart .col-add-qty {
        width: 40%;
        min-width: 40%;
        max-width: 40%;
    }

    #product .add_cart_section_c3 .input-group.bootstrap-touchspin {
        width: 100%;
    }

    .product-add-to-cart .col-add-btn {
        width: 60%;
        min-width: 60%;
        max-width: 60%;
    }

    #product button#addtoquote_guest.login_addtoquotes {
        position: absolute;
        margin-top: 10px;
        left: -65%;
        width: 164%;
        top: 40px;
        right: unset;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-left: 0px;
    }

    #product .add_cart_section_c4 button.btn.btn-primary.btn-lg.add-to-cart {
        width: 100%;
    }

    #product ul.nav.nav-tabs {
        display: flex;
        overflow: scroll;
        flex-direction: row;
        width: max-content;
    }

    #product ul.nav.nav-tabs li {
        /* width: 200px !important; */
        /* min-width: 200px; */
    }

    #product .tabs .nav-tabs .nav-link.active {
        border-right: 1px solid #ccc;
        text-align: center;
        background: #ececec;
    }

    #wrapper nav.breadcrumb,
    #product div#inner-wrapper {
        padding: 10px 20px;
    }

    #product .ht_prdt_detail_c3 h1.h1.page-title {
        font-size: 20px !IMPORTANT;
    }

    #main-product-wrapper .product-add-to-cart {
        position: relative;
        box-shadow: unset;
        padding: 0;
    }

    #product .add_cart_section_c6 {
        display: flex;
        justify-content: flex-end;
        flex-direction: column;
        width: 100%;
        align-content: flex-end;
        align-items: flex-end;
    }

    #product button#iqit-wishlist-product-btn {
        text-align: right;
    }

    .product-add-to-cart .col-add-qty {
        width: 40%;
        min-width: 40%;
        max-width: 40%;
    }

    #product .add_cart_section_c3 .input-group.bootstrap-touchspin {
        width: 100%;
    }

    .product-add-to-cart .col-add-btn {
        width: 60%;
        min-width: 60%;
        max-width: 60%;
    }

    #product button#addtoquote_guest.login_addtoquotes {
        position: absolute;
        margin-top: 10px;
        left: -65%;
        width: 164%;
        top: 40px;
        right: unset;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-left: 0px;
    }

    #product .add_cart_section_c4 button.btn.btn-primary.btn-lg.add-to-cart {
        width: 100%;
    }

    #product ul.nav.nav-tabs {
        display: flex;
        overflow: scroll;
        flex-wrap: nowrap;
        align-items: center;
        overflow-y: scroll;
        overflow-x: scroll;
        width: auto;
    }

    #product ul.nav.nav-tabs li,
    #product ul.nav.nav-tabs li button {
        width: max-content;
        min-width: max-content;
    }

    #product .tabs .nav-tabs .nav-link.active {
        border-right: 1px solid #ccc;
        text-align: center;
        background: #ececec;
    }

    .product-description {
        /* padding: 10px; */
    }

    #product div#productTabContent {
        width: 100%;
    }

    #product dl.data-sheet span.fea_name {
        width: 50%;
    }

    #product span.fea_value {
        width: 50%;
    }

    #product span.product_details_c5 span:nth-child(1),
    #product span.product_details_c5 span:nth-child(2) {
        width: 50%;
    }

    .tab-content>.tab-pane.active {
        width: 100%;
        padding: 15px;
        padding-left: 0px;
    }

    .product-detail-tabs.ht_detailstabs_c1 {
        width: 100%;
        padding: 0px 15px;
        margin-top: 15%;
    }

    a#products-tab-anchor {
        display: none;
    }

    #cart .cart-grid.p-5.ht_cart_c2 {
        padding: 10px !important;
    }

    #cart .row.cart_button_checkout_c1 {
        display: flex;
        gap: 15px;
        flex-direction: column;
    }

    #cart .col-md-6.col-12.eye_view_cart_c7.p-md-0 {
        margin-top: 10px;
    }

    #cart .price-wt-qty {
        display: flex;
        align-items: flex-end;
    }

    #mobile-header .mobile-main-bar {
        padding: 20px 10px;
    }

    #mobile-header .col-mobile-logo {
        padding: 0px;

        max-width: 55%;
        min-width: 55%;
        width: 55%;
    }

    #mobile-header .col-mobile-logo img.logo.img-fluid {
        width: 175px;
    }

    .ht_mobile_header_c1 {
        display: flex;
        flex-direction: row;
        width: 30%;
        justify-content: space-evenly;
        align-items: center;
        align-content: center;
        margin-left: 10px;
        gap: 5px;
    }

    #mobile-header .row-mobile-header {
        width: 100%;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
    }

    #mobile-header .col-mobile-btn-menu.col-mobile-menu-dropdown.ht_mobile_header_c8 {
        width: 10%;
    }

    #mobile-header .col-mobile-btn-search {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .ht_mobile_header_c3,
    .ht_mobile_header_c4,
    .ht_mobile_header_c5,
    .ht_mobile_header_c12 {
        width: 25%;
        display: inline-flex;
        justify-content: center;
        align-items: center;
        flex-direction: row;
    }

    #mobile-header .ht_mobile_header_c3 div#ps-quote-wrapper {
        display: flex;
        justify-content: center;
    }

    #mobile-header div#ps-shoppingcart-wrapper {
        display: flex;
        justify-content: center;
    }

    #mobile-header div#header-user-btn {
        display: flex;
        justify-content: center;
    }

    #mobile-header div#header-user-btn {
        width: 100%;
        display: block;
    }

    #mobile-header .header-btn-w .header-btn>.icon {}

    #mobile-header .ht_mobile_header_c5 i {
        font-size: 20px;
    }

    #mobile-header .m-nav-btn>i {
        color: #234f9a;
    }

    #headerblockcart ul.nav-account-menu,
    #header-user-btn ul.nav-account-menu,
    #ps-quote-wrapper ul.nav-account-menu {
        margin-left: -34px;
    }

    body.user-logout a.signup_login_c3 {
        font-size: 12px;
    }

    body.user-logout .ht_mobile_header_c3,
    body.user-logout .ht_mobile_header_c4,
    body.user-logout .ht_mobile_header_c5,
    body.user-logout .ht_mobile_header_c12 {
        width: 10.33%;
    }

    body.user-logout .ht_mobile_header_c2 {
        width: 55%;
    }

    body.user-logout #mobile-header .col-mobile-logo {
        max-width: 40%;
        min-width: 40%;
        width: 40%;
    }

    body.user-logout .ht_mobile_header_c1 {
        width: 45%;
    }



    #mobile-header div#search-widget-mobile {
        background: #234f9a;
    }

    #mobile-header span#closebtn-mobile {
        position: absolute;
        right: 10px;
        top: 20%;
        color: #fff;
        font-size: 20px;
        border: 1px solid #fff;
        padding: 5px;
    }

    #mobile-header #search-widget-mobile .input-group {
        width: 90%;
    }

    #mobile-header #search-widget-mobile .input-group input {
        padding: 10px;
        background: #fff;
    }

    #mobile-header .col.col-auto.col-mobile-btn.col-mobile-btn-menu.col-mobile-menu-dropdown.ht_mobile_header_c8.show {
        text-align: center;
        background: #234f9a;
    }

    #mobile-header .col.col-auto.col-mobile-btn.col-mobile-btn-menu.col-mobile-menu-dropdown.ht_mobile_header_c8.show i {
        color: #fff;
    }

    .login_ht_c1 {
        display: flex;
        align-items: center;
        flex-direction: column;
        gap: 20px;
    }

    .search_ot_pages {
        display: none;
    }

    #authentication form#login-form {
        margin: 0px;
        margin-bottom: 10%;
    }

    #authentication div#div_form-group_password {
        display: flex;
        flex-direction: column;
    }

    #authentication .row.sign_dashboard_c1 {
        display: flex;
        flex-direction: column !important;
        flex-wrap: wrap;
    }

    #authentication form#customer-form {
        margin: 20px;
        padding: 15px;
    }

    #authentication .row.sign_dashboard_c1 {
        flex-direction: column;
    }

    #authentication #div_title_id_ht .has-title {
        font-size: 16px;
    }

    #authentication .radio-inline,
    #identity .radio-inline {
        font-size: 14px;
        display: flex;
        flex-direction: row;
        width: 100%;
        align-items: center;
        line-height: 23px;
    }

    #authentication .radio-inline .custom-radio,
    #identity .radio-inline .custom-radio {
        width: 30px !IMPORTANT;
        height: 26px !IMPORTANT;
    }

    #authentication .radio-inline .custom-radio span,
    #identity .radio-inline .custom-radio span {
        width: 18px;
        height: 18px;
    }

    #authentication form#customer-form .row.form-group {
        display: flex;
        flex-direction: column;
        margin-bottom: 25px;
        width: 100% ! IMPORTANT;
        float: unset ! IMPORTANT;
    }

    #authentication div#div_form-group_email div#div_email {
        padding-left: 15px;
        padding-right: 15px;
    }

    form.ht_new_pass_c1 {
        margin-top: 25%;
        width: 85%;
    }

    form.ht_new_pass_c1 .row.form-group.ht_new_pass_c10 {
        display: flex;
        justify-content: flex-start;
        padding-left: 15px;
        margin-top: 20px;
    }

    form.ht_new_pass_c1 a.ht_new_pass_c11 {
        text-align: left;
        padding: 5px 0px 20px 0px;
    }

    #authentication #login-form div#div_form-group_email div#div_email {
        padding: 0px;
    }

    .forgot-password.login_ht_c8 a {
        font-size: 10px;
    }

    div#htaccountbalance {
        margin-bottom: 20px;
    }

    header#header {
        height: 75px;
    }

    section#wrapper {
        margin-top: 75px;
    }






    .col-sm-2.checkout_step_c4 {
        display: none;
    }

    .col-sm-10.col-xs-12.checkout_step_c5 {
        padding: 0;
    }

    span.h6.carrier-name {
        font-size: 14px;
    }

    .container-fluid.px-5.checkout-main-content {
        padding: 15px !important;
    }

    .checkout-menu nav {
        padding: 0px;
    }

    .checkout-menu nav a {
        font-size: 14px;
    }

    #product .product-reference.prod-ref {
        font-size: 14px;
    }

    #product .ht_prdt_detail_c3 .products-main-price .detail_gprice_c3,
    #product .ht_prdt_detail_c3 .products-main-price .detail_nprice_c3 {
        font-size: 14px;
    }

    #product .ht_prdt_detail_c3 .products-main-price .detail_gprice_c2,
    #product .ht_prdt_detail_c3 .products-main-price .detail_dprice_c2,
    #product .ht_prdt_detail_c3 .products-main-price .detail_nprice_c2 {
        font-size: 14px !important;
    }



    .modal.show .modal-dialog {
        min-height: auto;
        margin-top: 0%;
        top: 0px !IMPORTANT;
    }

    #footer .block-toggle>.block-content {
        opacity: 1;
        visibility: visible;
        height: auto;
    }

    #footer-container-main a,
    #checkout-footer a {
        font-size: 14px;
        display: inline-flex;
        align-items: center;
        justify-content: flex-start;
        align-content: center;
        gap: 10px;
        line-height: 25px;
    }

    h2.ft_heading {
        font-size: 20px;
    }

    li.ft_heading_c2 {
        margin-top: 10px;
    }

    body#checkout .col-md-1.close-view-item {
        position: absolute;
        right: 0px;
        top: 0px;
        justify-content: flex-end;
    }

    body#checkout .col-sm-6.step_add_c8 {
        margin-top: 0px;
    }

    body#checkout .cart-grid-right.col-md-12.col-xs-12.col-lg-4 {
        margin-top: 20px;
    }



















    body#checkout section.checkout-step .payment-options .payment-option {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        flex-direction: row;
        gap: 10px;
    }

    body#checkout section.checkout-step .col-xs-2.col-sm-1 {
        width: 10%;
    }

    body#checkout section.checkout-step .col-xs-8.col-sm-8 {
        width: 80%;
    }

    body#checkout section.checkout-step .eye_view_cart_c7 .price-wt-qty {
        display: flex;
        align-content: flex-start;
        justify-content: center;
        align-items: flex-end;
    }

    #checkout .purchase_order {
        display: flex;
        flex-direction: column;
    }

    #checkout .purchase_order .col-10.pr-0 {
        width: 100%;
        max-width: 100%;
        padding: 10px !important;
        !I;
        !;
        margin: 0px;
        padding-right: 0px !important;
        !I;
        !;
    }

    #checkout .purchase_order .col-2.pl-0 {
        width: 100%;
        max-width: 100%;
        padding: 0px 10px !important;
        margin: 0px;
    }

    #product .add_cart_section_c3 .input-group.bootstrap-touchspin {
        height: 40px;
    }

    #product .add_cart_section_c3 .input-group.bootstrap-touchspin input {
        font-size: 16px;
    }

    #product a.ajax_add_to_quote_cart_button.btn.btn-primary {
        width: 100%;
        margin-top: 10px;
    }

    #product .col.col-12.col-sm-auto.col-add-btn.add_cart_section_c4>.row {
        display: contents;
    }


    #product .tab-content>.tab-pane.active .details_table {
        width: 100%;
        overflow: scroll;
    }

    .autocomplete-suggestions .col.col-auto.col-shop.pt-3.pb-3 {
        width: 100%;
        max-width: 100%;
        min-width: 100%;
    }

    .autocomplete-suggestions .product-add-to-cart .col-add-btn {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        margin-bottom: 0px;
    }

    .autocomplete-suggestions .product-add-to-cart .col-add-btn .add {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        display: flex;
        justify-content: space-between;
        gap: 10px;
    }

    .autocomplete-suggestions .product-add-to-cart .col-add-btn button {
        width: 50%;
        height: 40px;
        padding: 8px;
    }

    .autocomplete-suggestions .product-add-to-cart .col-add-btn button:hover {
        background: #e62b27;
    }

    .autocomplete-suggestions .product_text {
        display: none;
    }

    .col-md-9.new_letter_c4 {
        display: flex;
        flex-direction: column;
    }

    #iqitmegamenu-mobile {
        background: #234f9a;
        width: 98%;
        margin: auto;
    }

    #iqitmegamenu-mobile li {
        border-bottom: 1px solid #ccc;
    }

    #iqitmegamenu-mobile a,
    #iqitmegamenu-mobile a:link,
    #iqitmegamenu-mobile a:visited,
    #iqitmegamenu-mobile a:hover {
        color: #fff;
        font-size: 14px;
        font-weight: 500;
    }

    ul.first-level-menu a,
    ul.first-level-menu a:link,
    ul.first-level-menu a:visited,
    ul.first-level-menu a:hover {
        color: #000 !important;
    }

    .ht_mobile_header_c1 img.header_icons_customs_c2 {
        width: 20px;
    }


    body.user-logout .user_logout_c4 {
        width: 50%;
    }

    body.user-logout .col-add-qty.user_logout_c3 {
        width: 50%;
        display: block;
    }

    body.user-logout .ask_offer.clearfix.user_logout_c1 {
        display: flex;
        justify-content: space-between;
        width: 100%;
    }

    body.user-logout#product button#addtoquote_guest {
        width: 100%;
    }

    body.user-logout#product .row.extra-small-gutters.product-quantity.user_logout_c2 {
        display: flex;
        justify-content: space-between;
        width: 100%;
    }

    .col-md-3.new_letter_c1,
    .col-md-9.new_letter_c4 {
        display: flex;
        align-items: center;
        gap: 20px;
        justify-content: center;
    }

    body.user-logout .ht_mobile_header_c2 {
        width: 61%;
    }

    body.user-logout .ht_mobile_header_c3 img {
        width: 22px;
    }

    body.user-logout .ht_mobile_header_c4 {
        display: none;
    }

    .col-md-6.footer_copyright_c3 {
        justify-content: center;
    }

    #mobile-header {
        border-bottom: unset;
    }

    #contact .contact-us div#contact-direct {
        padding: 0px;
    }

    #contact .card-box-shadow {
        margin: 0px;
        margin-top: 40px;
    }

    #contact .contact-us .col-md-7.col-12 {
        padding: 0px;
    }


    #contact .col-md-5.col-12.d-flex.align-items-center.justify-content-center {
        background: #f7f7f7;
        border-radius: 10px;
        padding: 15px;
    }

    #contact .contact-us .col-md-3.col-12.card {
        margin-top: 15px;
        padding: 0px;
    }

    #contact .col-12.branches-section {
        padding: 50px;
    }

    #iqitmegamenu-mobile li.show>ul {
        display: block;
        width: 98%;
        margin: auto;
        padding-left: 0;
        background: #fff;
    }





/* 20_JAN_2025 */

#category .row.mobile-row, #search .row.mobile-row, #best-sales .row.mobile-row {
    padding: 20px !IMPORTANT;
}

.d-flex.align-items-center.table-product-image-details {
    width: 100% !IMPORTANT;
    min-width: 100% !IMPORTANT;
    max-width: 100% !IMPORTANT;
    align-items: flex-start !important;
    align-content: flex-start !IMPORTANT;
    position: relative;
}

div#content-wrapper, div#left-column.order-first {
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
}

#category .input-group-add-cart, 
#best-sales .input-group-add-cart, 
#prices-drop .input-group-add-cart, 
#module-iqitsearch-searchiqit .input-group-add-cart {
    display: flex !IMPORTANT;
    flex-direction: row !IMPORTANT;
    align-content: space-around !IMPORTANT;
    justify-content: flex-start !IMPORTANT;
}

#category .input-group-add-cart button.btn.btn-product-list.add-to-cart, 
#module-iqitsearch-searchiqit .input-group-add-cart button.btn.btn-product-list.add-to-cart, 
#best-sales .input-group-add-cart button.btn.btn-product-list.add-to-cart, 
#prices-drop .input-group-add-cart button.btn.btn-product-list.add-to-cart {
    width: 32% !IMPORTANT;
}

#category .input-group.bootstrap-touchspin, 
#module-iqitsearch-searchiqit .input-group.bootstrap-touchspin, 
#best-sales .input-group.bootstrap-touchspin,
#prices-drop .input-group.bootstrap-touchspin {
    width: 32% !IMPORTANT;
}

.product_cartquote_button {
    width: 32% !IMPORTANT;
	
}

#category .product-functional-buttons-links, #best-sales .product-functional-buttons-links, #search .product-functional-buttons-links, #prices-drop .product-functional-buttons-links {
    top: -83px;
    right: -65px;
}

#category .product-functional-buttons-links a, #best-sales .product-functional-buttons-links a, #search .product-functional-buttons-links a, #prices-drop .product-functional-buttons-links a {
    font-size: 2.5rem;
    color: #004190;
}
#contact .cc_contact_flex_c1 {
    display: flex;
    flex-direction: column-reverse;
}
#contact .col-md-8.col-12.form-group.row.acc-label.cc_contact_flex_c2 {
		display: flex;
        justify-content: center !important;
        margin: auto;
}
#quotes_layer_cart .row.w-100.justify-content-center {
    gap: 10px;
}

#quotes_layer_cart .quotes_layer_cart_body {
    padding: 10px;
    text-align: center;
}

#quotes_layer_cart .col-12.d-flex.align-items-center {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    align-content: center;
}
#product .product_cartquote_button {
    width: 100% ! IMPORTANT;
}


}


#block-quotes div#mobileQuotes {
    display: none;
}

@media only screen and (max-width: 768px) {
    /* Header/Menu sections */



}

@media only screen and (min-width: 768px) and (max-width: 961px) {
    /* Header/Menu sections */



}




@media only screen and (min-width: 1400px) {
	/* .d-flex.align-items-center.table-product-image-details {
		width: 31%;
	}
	*/
	a.ajax_add_to_quote_cart_button.btn.btn-primary:not(#product a.ajax_add_to_quote_cart_button.btn.btn-primary) {
		/* font-size: 17px; */
		/* padding: 0.5357142857rem 1.0714285714rem; */
	}
	#category .input-group-add-cart button.btn.btn-product-list.add-to-cart,
	#module-iqitsearch-searchiqit .input-group-add-cart button.btn.btn-product-list.add-to-cart,
	#prices-drop .input-group-add-cart button.btn.btn-product-list.add-to-cart,
	#best-sales .input-group-add-cart button.btn.btn-product-list.add-to-cart	{
		/* font-size: 17px;
		padding: 6px !important;
		height: 35px; */
	}
    #best-sales .input-group-add-cart button.btn.btn-product-list.add-to-cart{
        width: 33.33%;
        display: flex;
        align-items: center;
    }
	.listing_page_c4 input.form-control.input-qty {
		font-size: 12px;
	}
	.col-description h3.h3.product-title {
		font-size: 14px;
	}
	
	
	
	
}




@media only screen and (min-width: 1750px) {
	.d-flex.align-items-center.table-product-image-details {
		/* width: 31%; */
	}
    .col-description h3.h3.product-title {
        font-size: 23px;
    }
    span.retailtag.detail_gprice_c2, span.retailtag.detail_dprice_c2, span.retailtag.detail_nprice_c2 {
        font-size: 17px ! IMPORTANT;
    }
    span.product-price.detail_gprice_c3 {
        font-size: 17px;
    }
    span.product-price.detail_nprice_c3 {
        font-size: 17px;
    } 
    span.retailtag.packet_details_c2 {
       font-size: 17px;
    }
    span.retailtag.packet_details_c3 {
        font-size: 15px;
    }
    #category .input-group.bootstrap-touchspin,
	#module-iqitsearch-searchiqit .input-group.bootstrap-touchspin,
	#best-sales .input-group.bootstrap-touchspin,
	#prices-drop .input-group.bootstrap-touchspin{
        width: 15.33% !important;
    }
	.products.row.products-list {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        gap: 15px; 
	}
}





@media only screen and (min-width: 950px) and (max-width: 1300px) {
	/*.autocomplete-suggestions {
		width: 350px;
	}*/
	#search_widget .autocomplete-suggestions .col.pt-3.pb-3>span {
		font-size: 13px !important;
		font-weight: 500;
		margin: 5px 5px;
	}
	#search_widget .autocomplete-suggestions .col.pt-3.pb-3>span.product-reference {
		font-size: 10px !important;
		word-wrap: break-word;
	}
	
}




@media only screen and (min-width: 900px) and (max-width: 1280px) {


.list_page_p_price_details span.current-price.detail_gprice_c1.ajax_call, 
.list_page_p_price_details span.current-price.detail_dprice_c1.ajax_call, 
.list_page_p_price_details span.current-price.detail_nprice_c1 {
    align-items: flex-start;
	    border: unset;
}
.listing_page_c1 span.product-price.detail_dprice_c3.dprice_c3 {
    padding: 0px;
}
.step_address_edit_c11 {
	display: flex;
    justify-content: space-between;
    flex-direction: column;
}
	
}
.step_address_edit_c11 {
	display: flex;
    gap: 0px;
    justify-content: space-between;
}

span.retailtag.packet_details_c2 {
    font-size: 10px ! IMPORTANT;
    color: #234f9a ! IMPORTANT;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0.06em;
    font-family: 'Montserrat';
}

span.retailtag.packet_details_c3 {
    font-size: 10px ! IMPORTANT;
    color: #234f9a ! IMPORTANT;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0.06em;
    font-family: 'Montserrat';
}

@media only screen and (min-width: 900px) and (max-width: 1280px) {
    .products-main-price.list_page_p_price_details {
        height: 144px;
    }
}









