.show_responsive {
  display: none;
}
@media only screen and (max-width:960px) {
    .brand_ttext_for_mobile{display:block;}
        .brand_right{display:none;}
  .qty_adddtocart_btns.hassqmtr {
    display: block;
  }
  .qty_adddtocart_btns.hassqmtr .qty_field {
    width: 100%;
    text-align: right;
    border-bottom: 1px solid #DADADA;
    padding-bottom: 16px;
    margin-bottom: 16px;
  }
  .product-info-main .qty_adddtocart_btns.hassqmtr .btn.btn-primary {
    width: 80%;
  }
  .category-description {
    max-width: 100%;
  }
  .mobilemenu_height {
    height: 100%;
    background: #242424;
  }
  .page-header {
    height: 90px;
  }
  div#header {
    position: fixed;
    z-index: 999999;
  }
  .cta_store_switcher, .cta_myaccount {
    display: none;
  }
  .logo_header {
    max-width: 125px;
    width: 29%;
  }
  .change_mobile_order {
    width: 14%;
  }
  .other_header_icons {
    width: 57%;
    justify-content: end;
  }
  .menu_toggle {
    order: 5;
  }
  .home_banner h1 {
    font-size: 50px;
    line-height: 50px;
  }
  .other_header_icons .ml-4, .other_header_icons .mr-4 {
    margin: 0 10px;
    padding: 0;
  }
  .home_banner p {
    font-size: 16px;
    line-height: 22px;
  }
  .home_banner_section {
    background-size: cover;
    background-position: center;
  }
  .home_banner {
    padding-top: 83px;
    padding-bottom: 237px;
  }
  .home_highlight_line p {
    font-size: 16px;
    line-height: 22px
  }
  .noflex-responsive {
    display: block;
  }
  .product_title_sec {
    padding-top: 50px;
  }
  .product_title_sec h3 {
    font-size: 30px;
    line-height: 41px;
  }
  .space-90 {
    height: 45px;
  }
  .product_sliders_gws {
    max-width: 100%;
  }
  .product-slider {
    margin-top: 0;
  }
  .show_responsive {
    display: block;
  }
  .hide_responsive {
    display: none;
  }
  .shipping_icons {
    text-align: left;
  }
  .shipping_icons .ico_banners {
    padding: 12px 0;
  }
  .home_showroom_banner {
    min-height: 834px;
  }
  .home_showroom_banner .showroom_banner_img {
    height: 800px;
  }
  .banners_text {
    top: 40px;
    left: 0;
    max-width: 100%;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    right: 0;
  }
  .brand_section {
    padding: 40px 0;
  }
  .brand_left, .brand_right {
    max-width: 100%;
    padding-left: 0;
  }
  .brand_right h3 {
    font-size: 30px;
    line-height: 41px;
  }
  .blog_section_home h4 {
    font-size: 18px;
    line-height: 24px;
  }
  .blog_section_home .title_blog {
    font-size: 30px;
    line-height: 41px;
  }
  .newsletter_left, .newsletter_right {
    width: 100%;
  }
  .newsletter_left p {
    padding: 0;
    font-size: 24px;
    line-height: 32px;
  }
  .newsletter_right form {
    max-width: 100%;
  }
  .newsletter_section {
    padding-top: 50px;
    padding-bottom: 40px;
  }
  .page-footer .footer.content .gws_column, .page-footer .footer.content .gws_column.first, .page-footer .footer.content .order-first div.flex:last-child {
    width: 100%;
    text-align: center;
  }
  .page-footer .footer.content .gws_column.first img {
    display: inline-block;
  }
  .page-footer p.cta_name {
    margin-top: 20px;
  }
  .page-footer .footer.content .order-first div.flex:last-child .tracking-widest {
    display: none;
  }
  .page-footer .footer.content .order-first div.flex:last-child .tracking-widest .form-select {
    margin: 0;
  }
  .footer_middle .cta_first, .footer_middle .cta_second, .footer_middle .cta_third {
    width: 100%;
    text-align: center;
  }
  .page-footer p.cta_address {
    margin-bottom: 20px;
  }
  .footer_middle ul {
    display: block;
    margin-top: 16px;
    margin-bottom: 40px;
  }
  ul.gws_links li a {
    line-height: 42px;
  }
  .search_bar {
    color: rgba(255, 255, 255, 0.7);
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 22px;
  }
  #category-view-container {
    background-size: cover !important;
  }
  .filter-m-title {
    display: flex;
    justify-content: space-between;
  }
  .filter-m-title .filter-title {
    color: #454D58;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 32px;
  }
  .sidebar-block .block-title.filter-m-title {
    padding: 15px 1.5rem;
    border-bottom: 1px solid #DADADA;
    margin: 0;
  }
  .block-content.filter-content {
    padding: 0 1.5rem;
  }
  .catalog-category-view .columns, .ambrand-index-index .columns {
    padding: 0;
  }
  .filter-option .filter-options-title {
    padding-right: 0;
    padding-left: 0;
  }
  .toolbar.toolbar-products {
    padding: 0 1.5rem 1rem 1.5rem;
    justify-content: space-between;
    border-bottom: none;
  }
  .block-one, .block-two {
    width: auto;
  }
  .block-two .toolbar-sorter.sorter {
    display: none;
  }
  .toolbar.toolbar-products.show_responsive {
    justify-content: end;
    display: flex;
    padding-bottom: 0;
  }
  .toolbar-sorter a.action.sorter-action {
    padding: 0 0px 0 10px;
  }
  .page-layout-2columns-left.catalog-category-view .columns .main {
    border-left: none;
    border-right: none;
  }
  .products.wrapper.mode-grid.products-grid {
    padding: 0 10px;
  }
  .column.main .toolbar.toolbar-products:last-child {
    display: none;
  }
  .column.main .toolbar.toolbar-products:nth-last-child(2) {
    display: block;
  }
  .column.main .toolbar.toolbar-products:nth-last-child(2) .block-one {
    margin: 0 0 40px 0;
  }
  .column.main .toolbar.toolbar-products:nth-last-child(2) .block-two {
    display: block;
  }
  .product_title {
    font-size: 24px;
    line-height: 26px;
    margin-top: 14px;
  }
  .product-description {
    margin: 16px 0;
  }
  .stock_status {
    padding-bottom: 16px;
  }
  .stock_status p {
    justify-content: start;
  }
  .price_qty_section {
    align-items: start;
    padding-bottom: 16px;
  }
  .request_quote {
    align-items: start;
    padding: 16px 0;
  }
  .rq_btn {
    width: 100%;
    margin: 16px 0 0 0;
  }
  .description_attributes #description {
    border-right: none;
  }
  .contact_us_product li:first-child {
    width: 24%;
  }
  .contact_us_product li:last-child {
    float: right;
    max-width: 75%;
  }
  #product-usefull-information {
    display: none;
  }
  form#product_addtocart_form {
    margin: 0;
  }
  span.price-label.block {
    display: none;
  }
  .price_qty_section .flex.ml-auto.sm\:mt-0 {
    margin: 0;
    padding-top: 16px;
  }
  #product-downloads {
    border-bottom: 1px solid #DADADA;
  }
  .product-info-main .space-60 {
    height: 24px;
  }
  .minicart_checkout_buttons .btn-primary {
    display: block;
    margin-left: 0;
    margin-top: 16px;
    color: #fff;
  }
  .minicart_items_price, .minicart_buttons {
    margin-top: 13px;
  }
  .page-title {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  #shopping-cart-table .product-item-photo .product-image-photo {
    max-width: 80px;
  }
  tbody.cart.item td:first-child {
    display: flex;
  }
  tbody.cart.item td {
    width: 100%;
    display: flex;
    padding: 6px 0;
    justify-content: space-between;
    color: #454D58;
    font-family: "Nunito Sans";
    font-size: 14px;
    font-weight: 600;
    align-items: center;
    letter-spacing: 0;
    line-height: 19px;
  }
  #shopping-cart-table .cart-price span {
    padding-right: 60px;
    color: #242424;
    font-family: "Nunito Sans";
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 24px;
    text-align: right;
  }
  .cart.item .cart-price .price:after {
    bottom: 5px;
  }
  tbody.cart.item .item-actions td {
    justify-content: end;
    padding: 0;
  }
  .item-actions .action-edit, .item-actions .action-delete {
    padding: 0 0px 0 30px;
    margin: 10px 5px 0 5px;
  }
  .cart_slider .product-slider .js_slide {
    padding: 0px 15px 15px 15px;
  }
    .cart_slider .product-item-photo {
    max-width: 100%;
}
    .cart_slider .product-slider .js_slide{display:none;}
    .cart_slider .product-slider .js_slide:nth-child(1), .cart_slider .product-slider .js_slide:nth-child(2), .cart_slider .product-slider .js_slide:nth-child(3){display:block;}
  .cart_slider h3 {
    padding: 25px 0;
  }
  .cart_slider .product_brand {
    display: none;
  }
  .cart_slider .product_price_cat {
    padding-bottom: 25px;
  }
  .cart_slider .product-slider .js_slide .product-item.product_addtocart_form {
    background: transparent;
  }
  .product_title_cat {
    margin-bottom: 0;
  }
  .cart_slider {
    margin-top: 40px;
  }
  .grand_total_summary {
    justify-content: space-between;
  }
  ul.checkout.methods.items.checkout-methods-items li a {
    width: 100%;
  }
  #shopping-cart-table .col.qty input {
    padding: 5px;
  }
  #block-shipping #block-summary .form-select, #block-shipping #block-summary .form-input {
    text-align: left;
  }
  .cms_banner h1 {
    font-size: 40px;
    letter-spacing: 0;
    line-height: 54px;
  }
  .brands_page_section .ambrands-content {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .ambrand-index-index .space-40, .catalog-category-view .space-40 {
    height: auto;
  }
  .cms-page-view .space-60 {
    height: 30px;
  }
  .cms_content h2 {
    font-size: 24px;
    line-height: 32px;
  }
  .contact-left {
    padding: 80px 20px;
  }
  /*  .product_sliders_section .flex {
    display: block;
  }*/
  .blog-title_section .page-title h1, .blog_view_title_section .page-title h1 {
    font-size: 40px;
    line-height: 54px;
  }
  .blog_view_title_section {
    margin-bottom: 16px !important;
  }
  .wordpress-post-view .columns .sidebar {
    order: 1;
  }
  .sidebar_block h4 {
    margin-bottom: 10px;
  }
  .recent-posts ul.post-list.w-full {
    max-width: 100%;
  }
  .recent-posts {
    padding: 24px 0;
  }
  .recent-posts h5 {
    padding-bottom: 24px;
    font-size: 24px;
    line-height: 32px;
  }
  .wordpress-post-view .recent-posts .owl-nav {
    position: relative;
    bottom: auto;
    left: auto;
    right: auto;
    text-align: center;
  }
  .recent-posts .owl-nav button {
    margin: 0 auto;
  }
  .recent-posts .owl-dots {
    display: none;
  }
  .blog_view_title_section .post-meta {
    max-width: 250px;
  }
  .breadcrumbs li {
    /* display: none;*/
  }
  .breadcrumbs li:first-child, .breadcrumbs li:last-child {
    display: flex;
    font-size: 12px;
  }
  .cx_login_form {
    border-right: none;
  }
  #shopping-cart-table tbody.cart.item .item-actions {
    padding-bottom: 20px;
    width: 100%;
    display: block;
  }
  .promo_btns {
    top: 30px;
  }
  .request_quote .rq_btn {
    display: block;
  }
  .request_quote .rq_btn a.btn.btn-primary {
    width: 100%;
  }
  .icons_with_text li {
    padding-bottom: 24px;
  }
  .icons_with_text li:last-child {
    padding-bottom: 13px;
  }
  .contact_form_amsty {
    padding-top: 10px;
  }
  .cat_banners img {
    width: 100%;
    max-width: 100%;
  }
  .qty_adddtocart_btns.hassqmtr {
    border-top: 1px solid #DADADA;
  }
  section#product\.attributes {
    border-top: 1px solid #DADADA;
    padding-top: 20px;
  }
  #product-downloads {
    margin-top: 20px;
    border-top: 1px solid #DADADA;
    padding-top: 20px;
  }
  .show_mobile {
    display: block;
  }
  .show_desktop {
    display: none;
  }
  .wordpress-post-view .slider_btn {
    display: block;
  }
  .wordpress-post-view .product_sliders_section {
    padding: 0;
  }
  .slider_btn .slider_prev, .slider_btn .slider_next {
    display: none;
  }
  .blog-categories-buttons ul li {
    margin: 10px 0px 30px 5px;
  }
}
@media only screen and (max-width:1024px) {
  .price_qty_section {
    display: block;
  }
  .price_qty_section .price-box {
    margin-bottom: 20px;
  }
  .request_quote {
    display: block;
  }
  .request_quote .rq_text {
    margin-bottom: 20px;
  }
}
@media only screen and (min-width:1024px) and (max-width:1279px) {
  .desktop_menu_fonts a {
    padding: 0.1rem;
  }
}

@media only screen and (max-width:480px){#product_addtocart_form select.form-select.super-attribute-select{    min-width: auto;}}