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

    .banner_module .et_pb_slides .et_pb_slide_description { width: 900px; }
    .home_banner_row .et_pb_slider { padding-bottom: 37%; }

}

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

    .et_pb_section.call_out_sec h2 { font-size: 30px; }
    .blog-sidebar-box { padding: 20px 40px 20px 64px; }
    #main-header nav#top-menu-nav div#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item a.mega-menu-link {
        padding: 6px 33px 6px 0;
    }
    #main-header nav#top-menu-nav div#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item a.mega-menu-link span.mega-indicator {
        right: 15px;
    }
    .single_auction_products_outer .auction_feature_product { grid-gap: 0 50px; }
    .single_auction_products_outer .title-description .view-more .auction-ajax-change { gap: 10px 21px; }
}

@media screen and (max-width: 1199px) {
    #main-header nav#top-menu-nav { width: 83%; }
    div#et-top-navigation .et_search_outer { width: 17%; }
    #main-header nav#top-menu-nav li { padding: 0 18px 0 0; }
    #main-header nav#top-menu-nav ul.sub-menu { left: -142px; };
    .outer_main_div { grid-gap: 0 80px; }
    .home_banner_row .et_pb_slider { padding-bottom: 55%; }
    .home_shop_filter_row h2 { font-size: 38px; }
    .home_shop_filter_row { grid-template-columns: 48% 28% 114px; }
    .our_shop_and_shop_now h2 { font-size: 48px; }    
    .about_slider_sec .et_pb_row .et_pb_column:last-child { padding-left: 40px; }
    .double_image_outer { grid-gap: 0 70px; }
    .filter_and_product, .et_pb_row.live-auction-split { grid-template-columns: 220px auto; }
    div#wps_product_inner, .live-auction-split .auction_products_outer {  grid-template-columns: repeat(3, 1fr); }
    .et_pb_row.contact_form_row .contact_form_column { padding-left: 130px; } 
    .et_pb_row.contact_form_row { grid-gap: 0 122px; }

    .four_link_block_row .et_pb_column .et_pb_module h2 { margin: 0 0 30px; font-size: 55px;}
    #main-header nav#top-menu-nav div#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item a.mega-menu-link {
        padding: 6px 20px 6px 0;
    }
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
        left: 50%;
        transform: translateX(-50%) !important;
        -webkit-transform: translateX(-50%) !important;
    }
    #main-header nav#top-menu-nav div#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item a.mega-menu-link span.mega-indicator {
        right: 5px;
    }
    .single_auction_products_outer .title-description .view-more .auction-ajax-change { display: grid; }
    .current-auction-header-outer { grid-template-columns: 1fr 1fr; grid-gap: 20px 40px; }
}

@media screen and (max-width: 1025px) {
    #main-header nav#top-menu-nav ul li a { font-size: 17px;  }
    .outer_main_div { grid-gap: 0 70px; }
    div#footer-bottom div#footer-info { text-align: left; }
    .live-auction-grd-column div#auction_projects_outer { grid-template-columns: 1fr 1fr 1fr; }
    .single_auction_products_outer .title-description .grade-outer_box img { margin-right: 0; }
    .et_pb_row.contact_form_row .contact_form_column { padding-left: 0;  } 
    .et_pb_row.contact_form_row { grid-gap: 0 100px; }
    .four_link_block_row .et_pb_column .et_pb_module h2 {
        font-size: 45px;
    }
    .auction_products_outer .consign_four { padding: 0; }
    #main-header nav#top-menu-nav div#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item a.mega-menu-link {
        padding: 6px 16px 6px 0;
    }
    #main-header nav#top-menu-nav div#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item a.mega-menu-link span.mega-indicator {
        width: 9px;
        right: 6px;
    }
    .current-auction-header-outer { grid-template-columns: 1fr 1fr; grid-gap: 15px 40px; }
    div#customer_login .register_form form .um-row.user-interest-row .um-col-1 { grid-template-columns: 1fr 1fr 1fr 1fr; }
}
@media screen and (min-width: 980px) {

    .header_resp_section .menu-mobile-menu-container {
        display: none;
    }
    .header_mobile_icon .logo_container {
        display: none;
    }
    .header_resp_section {
        display: none;
    }
    .home_shop_filter_row .home_shop_filter_col {
        margin-top: 4px;
    }
    .about_knight_auctions_row .et_pb_text_inner p {
        margin-top: 7px;
    }

    .et_pb_row.check_out_second_row .et_pb_module.et_pb_wc_checkout_billing,
    .et_pb_row.check_out_second_row .woocommerce-shipping-fields__field-wrapper,
    .et_pb_row.check_out_second_row .woocommerce-additional-fields__field-wrapper {
         padding: 0 20px;
    }
    #mob-filter-btn {
        display: none;
    }
    form.woocommerce-product-search { display: block !important; }

    .page-template-shop .filter_outer {
        display: block !important;
    }
   
  
}
@media screen and (max-width: 991px) {
    .home_product_row .owl-nav {
        width: calc(100% + 60px);
        top: 25%;
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        height: 0;
    }

    .page-template-shop #mob-filter-btn{
        width: 300px;
    }

    .page-template-shop div#et-top-navigation.active {
        display: block;
    }

    .page-template-shop div#et-top-navigation {
        display: none;
    }
    div#customer_login .register_form form .um-row.user-interest-row .um-col-1 {
        grid-template-columns: 1fr 1fr 1fr;
    }
    table#address-list-table { width: calc(100vw - 32px); }
}
@media screen and (max-width: 980px) {

    h2.shop_heading {  padding: 80px 22px 0;}

    h2,
    .et_pb_column h2 { font-size: 36px; line-height: 43px; }

    /*=== START OF MOBILE MENU ===*/

    #top-header,
    .et_secondary_nav_only_menu #top-header {
        display: block;
    }

    #et-secondary-nav, #et-secondary-menu { display: block !important; }
    div#top-header .container {
        padding: 0 16px;
    }
    div#top-header .logo_container a img#logo {
        max-width: 100%;
    }
    div#top-header ul#et-secondary-nav li:first-child {
        display: none;
    }
    div#top-header ul#et-secondary-nav li {
        float: right;
    }
    .nav-mobile {
        width: 29px;
        height: 21px;
        background-image: url(../images/m_hdr_menu.svg);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: top;
        z-index: 99999999999;
        position: absolute;
        top: -88px;
        cursor: pointer;
        left: 12px;
        transition: 0.1s;
        -webkit-transition: 0.1s;
    }
    .nav-mobile.active { 
        width: 24px;
        height: 23px;
        background-image: url(../images/menu-close.png);    
        background-repeat: no-repeat;
        background-size: contain;
    }
    header#main-header,
    div#top-header {
        position: relative !important;
        z-index: 0;
    }
    div#et_mobile_nav_menu {
        display: none;
    }
    div#et-top-navigation .et_search_outer {
        width: 100%;
    }
    .et_header_style_left .et-search-form {
        width: 100% !important;
        max-width: 100% !important;
    }
    .header_mobile_icon .et_search_outer {
        display: none;
    }
    ul#menu-mobile-menu {
        float: left;
        width: 100%;
        padding: 44px 33px 100px;
    }
    ul#menu-mobile-menu li a {
        color: #000;
        font-size: 18px;
        font-family: 'Source Sans Pro', sans-serif;
    }
    ul#menu-mobile-menu li a,
    ul#menu-mobile-menu ul.sub-menu li:last-child a {
        color: #000;
        font-size: 18px;
        font-family: 'Source Sans Pro', sans-serif;
        margin: 0 0 12px;
        float: none;
        display: table;
        background: transparent;
        text-transform: none;
        font-weight: 600;
    }
    ul#menu-mobile-menu li:last-child a {
        margin: 60px auto 0px;
        display: table;
        font-size: 20px;
        text-transform: uppercase;
        color: #3e643f;
        font-weight: 400;
    }
    div#et-top-navigation .et_search_outer { margin: 9px 0 9px; }
    .header_resp_section .header_mobile_icon {
        display: block !important;
        height: 100% !important;
        overflow: visible !important;
    }
    #main-header div#et-top-navigation .header_resp_section {
        float: left;
        width: 100%;
        height: 0;
        opacity: 0;
        display: none;
    }
    #main-header div#et-top-navigation.active .header_resp_section {
        height: 100%;
        opacity: 1;
        display: block;
        transition: 0.3s;
        -webkit-transition: 0.3s;
    }
    #main-header div#et-top-navigation .header_resp_section .logo_container {
        display: none;
    }
    div#top-header ul#et-secondary-nav li:last-child a{ 
        font-size: 14px; 
        padding: 6px;
        background: #9ab9dc;
        min-width: 104px;
        margin: 10px 0 0;
    }
    div#top-header .logo_container {
        top: 53px;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
    }
    div#top-header .logo_container a {
        width: 53vw;
        float: none;
        display: table;
        max-width: 337px;
        min-width: 243px;
    }
    #main-header .et_menu_container {
        padding: 0 34px;
    }
    ul#menu-mobile-menu li span.nav-click {
        top: 5px;
        width: 11px;
        height: 6px;
        position: absolute;
        right: 0;
        background-image: url(../images/hdr_nav_down.svg);
        background-size: contain;
        background-repeat: no-repeat;
        cursor: pointer;
    }
    ul#menu-mobile-menu li ul.sub-menu {
        width: 100%;
        position: relative;
        border: 0;
        box-shadow: none;
        background: #c69f32;
        padding: 18px 0 18px 30px;
        margin: 0 0 23px;
    }
    ul#menu-mobile-menu li ul.sub-menu::before,
    ul#menu-mobile-menu li ul.sub-menu::after {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        left: -67px;
        top: 0;
        background: #c69f32;
        z-index: -1;
        box-shadow: 14px 10px 20px 0px #ababab;
    }
    ul#menu-mobile-menu li ul.sub-menu::after { 
        left: auto;
        right: -67px;
    }
    ul#menu-mobile-menu li ul.sub-menu li {
        line-height: normal;
        padding: 0;
    }
    ul#menu-mobile-menu li.minus ul.sub-menu {
        display: block !important;
        visibility: visible;
        opacity: 1;
    }

    /*=== END OF MOBILE MENU ===*/

    .et_pb_section.home_banner .home_banner_row { padding: 0;}
    div#main-content { margin: 0; }
    .et_pb_scroll_top.et-pb-icon { width: 51px; height: 51px; right: 15px; }


    /*=== FOOTER SECTION ===*/
    .outer_main_div {
        grid-gap: 0 40px;
        padding: 40px 21px 38px;
        grid-template-columns: 1.3fr 1fr 1fr;
    }
    div#footer-bottom { padding: 22px 21px; }

    /*=== END OF FOOTER SECTION ===*/

    body .et_pb_row,
    .shop_and_consignment_block_sec .et_pb_row { padding: 0 22px; }
    .banner_module .et_pb_slide_description .et_pb_slide_title { font-size: 28px !important; line-height: normal; }
    .et_pb_slide_content h2 { font-size: 22px; line-height: normal; }   
    .et_pb_slide_content h1 { font-size: 45px;  line-height: normal; margin: 6px 0 0; }
    .banner_module .et_pb_slide_description a { margin: 46px 0 0; }
    .home_shop_filter_row { grid-template-columns: 100%; } 
    .home_shop_filter_row .portfolio_project { position: relative; margin: 36px 0 17px; }
    .et_pb_section.home_shop_sec .et_pb_text a { margin: 0 auto; }
    .home_product_row .home_projects_outer { padding: 0 20px; }
    .shop_and_consignment_block_row { grid-template-columns: 100%; padding-right: 0 !important; }
    .home_news_sec .et_pb_row { display: flex; grid-gap: 0 45px; flex-wrap: wrap-reverse; }
    .blog-sidebar-box { margin-bottom: 15px; min-height: 350px; }
    .et_pb_section.home_news_sec .title_desc_read { padding: 0px 0px; }
    .shop_and_consignment_block_row .et_pb_column.our_shop_col {  margin: 0 0 76px; }
    .shop_and_consignment_block_row .et_pb_text_inner > p { padding-right: 22px; -webkit-line-clamp: initial;  } 
    .et_pb_section.home_about_sec .home_about_row { grid-template-columns: 100%; padding-top: 20px; }
    .et_pb_section.home_about_sec .home_about_row::before { width: calc(100% - 44px); }
    .bid_now_row .et_pb_blurb_content {  max-width: 100%; } 
    .bid_now_row .et_pb_module { padding: 70px 22px 90px; }
    .home_about_sec .et_pb_column h2 { font-size: 36px; margin: 22px 0 0; }
    .et_pb_section.home_blog_sec.home_news_sec { padding: 0px 0 67px; margin: 0px 0 0;  }
    .et_pb_section.home_news_sec { padding: 0px 0; margin: 34px 0 0;  }
    .et_pb_section.shop_and_consignment_block_sec { padding: 83px 0 0; } 
    .our_shop_and_shop_now h2 { font-size: 36px; line-height: normal; } 
    .our_shop_and_shop_now a { margin: 27px auto 0; }
    .our_shop_and_shop_now { padding: 14px 10px 31px;}
    .shop_and_consignment_block_row .et_pb_column span.et_pb_image_wrap { width: 73%; }
    .et_pb_section.home_news_sec .view_all_col h2 { line-height: 41px; }
    .et_pb_row.home_shop_filter_row { padding-right: 22px; z-index: 9; width: 100%; float: left; margin: 0 0 13px; }
    .shop_and_consignment_block_row .et_pb_text_inner {
        border-bottom: 0;
        position: relative;
    }
    .shop_and_consignment_block_row .et_pb_text_inner::before {
        content: '';
        position: absolute;
        width: calc(100% - 22px);
        height: 10px;
        bottom: 0;
        left: 0;
        background-color: #3e643f;
    }
    .about_knight_auctions_row { grid-template-columns: 100%; }
    .et_pb_section.about_knight_auctions_sec { padding: 46px 0 82px; }
    .et_pb_section.about_knight_auctions_sec.contact-page-title { padding: 45px 0 41px; }
    .et_pb_section.about_slider_sec::before, .et_pb_section.about_slider_sec::after { width: calc( 100% - 44px); }
    .et_pb_section.about_slider_sec .et_pb_row { padding: 0 22px; flex-wrap: wrap; }
    .about_slider_sec .et_pb_row .et_pb_column:last-child {  padding-left: 10px; }
    .online_bid_sec .common-btn { margin-top: 84px; }
    .news_post_shortcode .item { grid-template-columns: 100%; padding: 33px 0 35px }
    .title_desc_read .title { margin: 39px 0 18px; line-height: normal; padding: 0 10px 0 0; }
    .et_pb_section.search_sec { padding: 44px 0 40px; }
    .news_post_shortcode .item .read_more a { margin: 23px 0 0; }
    .news_post_shortcode_sec #load-more,
    .home_blog_outer #load-more_value, .et_pb_section.news_post_shortcode_sec #load-more_news { margin: 38px auto 68px; }
    .et_pb_row.search_row .home_projects_outer {
        min-width: 100%;
        float: left;
        padding-top: 32px;
        border-top: 2px solid #efefef;
        padding-bottom: 26px;
    }
    .news_post_shortcode .item:first-child { border-top: 0px solid #efefef; padding-top: 9px; }
    .et_pb_row.search_row .et_pb_column { margin: 0 0 0 !important; padding: 0 0 17px; }
    .about_slider_sec .single_blog_responsive .owl-item.active { opacity: 1; }
    .about_slider_sec .single_blog_responsive .owl-item { opacity: 0; }
    .single_blog_responsive .owl-dots { position: relative; bottom: 0; margin: 30px 0 0; } 
    .news_whole_outer_div.et_pb_section { padding: 46px 0 0; }
    .news_whole_outer_div .name h2 {
        font-size: 25px;
        line-height: 30px;
        padding: 0 0 16px 38px;
    }
    .news_whole_outer_div .name h2::before { width: 22px; height: 22px; top: 2px; }
    .news_whole_outer_div .call_out_text { padding: 77px 28px; }
    .news_whole_outer_div.et_pb_section .et_pb_row { padding: 0 22px; }
    .news_whole_outer_div .call_out_text h3 { font-size: 30px; line-height: 36px; }
    .outer_main_div::before { width: 100%; left: 0; transform: initial;  -webkit-transform: initial; }
    .auction_feature_product { grid-template-columns: 100%; padding: 52px 0 20px; }
    .auction_feature_product .product_image { margin-bottom: 16px; }
    .auction_feature_product .owl-dots { position: relative; bottom: 0; display: none; }
    .auction_feature_product .view_catelogue { position: relative; margin: 37px auto 33px; display: table; float: none; }
    .auction_feature_product .title-description p { width: 100%;  float: left;  }
    .auction_feature_product .title-description .product_title { padding: 0; line-height: 28px; }
    .news_post_shortcode .item .title_desc_read {  padding: 0px 0 0; }
    /* .et_pb_section.live-aution-grd-sec .et_pb_row {  padding: 0 67px; } */
    .filter_and_product,
    .et_pb_row.live-auction-split { grid-template-columns: 100%; padding: 0 42px; }
    div#wps_product_inner { padding: 0 25px; }
    .live-aution-dwdn .live_as_schedule_button a {
        margin: 36px auto 36px;
        display: table;
        float: none;
    }
    .et_pb_section.search_sec.live-aution-dwdn .et_pb_row { display: flex; flex-wrap: wrap-reverse; }
    .et_pb_section.search_sec.live-aution-dwdn .et_pb_column { margin: 0; }
    .single_auction_products_outer { padding: 0 22px; }
    .single_auction_products_outer .auction_feature_product { grid-gap: 0 20px; }
    
    .single_auction_products_outer div#single_auction_projects_outer { margin: 38px 0 76px; }

    .et_pb_section.form_section .contact_form_row::before { width: calc(100% - 44px); }
    .et_pb_section.search_sec.heading-reverse .home_projects_outer {
        border-top: 0;
        border-bottom: 2px solid #efefef;
        padding: 0 0 98px;
        margin: 16px 0 0;
    }
    body.woocommerce-account div#left-area { padding: 50px 16px 50px; }
    .woocommerce-account nav.woocommerce-MyAccount-navigation { margin: 0 0 30px; }
    .et_pb_section.page_heading_sec {
        padding: 36px 0 0;
        margin: 0 0 53px;
    }
    .page_heading_row .et_pb_column { padding: 0 0 25px; }
    .auction_products_outer .consign_four { grid-gap: 0 50px }
    div#customer_login { padding: 4px 0 150px; }
    .invoice_shortcode_row .et_pb_text_inner p:first-child,
    .invoice_shortcode_row .et_pb_code_inner .invoice_outer p:first-child { padding-left: 16px; } 
    .invoice_shortcode_row .et_pb_code_inner p { line-height: 28px; }
    .invoice_shortcode_row .et_pb_code_inner .invoice_outer { padding: 30px 0; }
    #main-content table.shop_table thead { display: block; }
    #main-content form table.shop_table tbody tr td::before { content: none !important;}
    form.woocommerce-cart-form table.shop_table thead tr, form.woocommerce-cart-form table.shop_table tbody tr { 
        grid-template-columns: 25px 100px auto 90px 74px; }
    #main-content table.shop_table thead tr th { padding: 0 5px !important; }
    #main-content form table.shop_table tbody tr td { padding: 28px 5px; background: transparent; }
    #main-content table.shop_table .product-remove .remove { margin-left: 0; }
    table.shop_table tbody tr td a, table.shop_table tbody tr td p, 
    table.shop_table tbody tr td span bdi { font-size: 16px; line-height: 22px; text-align: left; }
    .et_pb_section.invoices_heading_sec { padding: 43px 0 40px; }
    .cart_totals.calculated_shipping table.shop_table tr th { display: block !important; }
    .cart_totals.calculated_shipping table.shop_table tr td::before { content: none !important; }
    #main-content .cart_totals.calculated_shipping table tbody tr {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
    }
    #main-content .cart_totals.calculated_shipping table tbody { padding: 0 23px 0 34px; float: left; width: 100%; }
    .check_out_second_row h3 {
        line-height: 30px;
        padding: 22px 20px 22px 45px;
    }
    .et_pb_row.check_out_third_row .woocommerce-order p.woocommerce-thankyou-order-received { 
        font-size: 23px;
        line-height: 28px;
        padding: 60px 0 60px;
        margin: 0 0 70px; }
    .et_pb_section.invoice_shortcode_sec .et_pb_module .home_projects_outer { max-width: 320px; }
    #mob-filter-btn {
        background: #c69f32;
        text-align: center;
        color: #fff;
        text-transform: uppercase;
        font-family: 'Source Sans Pro', sans-serif;
        padding: 8px 20px;
        line-height: 20px;
        display: flex;
        align-items: center;
        justify-content: center;
        max-width: 300px;
        margin: 0px auto 30px;
    }
    .et_pb_section.search_sec.archive_page_title {
        padding: 80px 0 0;
    }
    .et_pb_row.auction_archive_row {
        margin: 46px 0 0;
    }
    .et_pb_row.auction_archive_row .auction_products_outer {
        padding: 0 22px 0;
        margin: 26px 0 0;
    }
    .et_pb_row.auction_archive_row form.woocommerce-product-search {
        float: left;
        width: 100%;
        margin: 0px 0 0;
    }
    .invoices_block h2 { font-size: 60px; }
    .invoices_block { margin: 0 auto 43px; }
    .single_auction_products_outer .title-description .view-more .auction-ajax-change { display: grid; gap: 48px 56px; }
    body.new-added-class .woocommerce-notices-wrapper { padding: 20px 16px 0; }
    .auctions-for-woocommerce ul.products { grid-template-columns: 1fr 1fr 1fr; }
    #main-header nav#top-menu-nav { display: none; }
    .et_pb_section.shop_and_consignment_block_sec.parallel_block_sec {
        padding-bottom: 64px;
    }
    .woocommerce-account .woocommerce-MyAccount-content {   
         width: 100%;
    }
    .auction_feature_product .title-description .lot_number {
        margin-bottom: 25px;
        margin-top: 3px;
    }
    .auction_feature_product .title-description .catelog_outer {
        padding: 0px 0 0px;
        float: left;
        width: 100%;
    }
    .auction_feature_product:first-child { border-top: 0px solid #e6e6e6; padding-top: 0; }
    .page-id-352 .et_pb_section.search_sec.heading-reverse .home_projects_outer {  padding-bottom: 65px; }
    div#top-header ul#et-secondary-nav li:last-child a, div#top-header ul#et-secondary-nav li.header_login a { margin-top: 10px; }
    .et_pb_row.live-auction-split .live_auction_reset_click { margin-bottom: 0; }
    .current-auction-header-outer { grid-template-columns: 100%; }
    .current_auctions_header_right_outer .header-right { justify-content: center; }
    div#customer_login .register_form form .um-col-1 { grid-template-columns: 1fr 1fr; }
    div#page-container { z-index: 4;  position: relative; }
    body.woocommerce-view-order .woocommerce-MyAccount-content { padding: 50px 0 0; }
    body.woocommerce-view-order section.woocommerce-order-details { padding: 20px 0 0; }
    div#customer_login .register_form form .um-col-1 { grid-template-columns: 1fr 1fr; display: table; }
    table#ph-list-table {
        position: relative;
        width: calc(100vw - 32px);
        white-space: nowrap;
        overflow-x: auto;
        display: grid;
    }
    table#ph-list-table thead, table#ph-list-table tbody {
        min-width: 743px;
        float: left;
        position: relative;
    }
    div#customer_login .register_form table#ph-list-table tr td.delete-icon {
        position: absolute;
        top: -41px;
        right: 0;
        width: 30px;
        height: 30px;
    }
    div#customer_login .register_form table#ph-list-table span.delete-ph-number {
        position: absolute;
        top: 0;
        right: 0;
        width: 30px;
        height: 30px;
        background: #3e643f;
        color: #fff;
        justify-content: center;
        display: flex;
        align-items: center;
        cursor: pointer;
    }
    body.woocommerce-account div#left-area .woocommerce-MyAccount-content form .select2-selection__rendered {
        white-space: initial;
        height: 20px;
    }
    tbody.address-list-tr tr.address-row { margin: 0; }
    div#customer_login .register_form table#ph-list-table tr { grid-gap: 15px 10px; }
    #top-header .et-cart-info {
        margin-left: 15px;
        position: absolute;
        color: transparent;
        max-width: 180px;
        top: 10px;
        right: 130px;
    }
    #top-header .et-cart-info span::before { padding: 10px 20px; font-size: 14px; }
    .search-result-outer #content-area {
        padding-left: 16px;
        padding-right: 16px;
    }
    #left-area.cs-search-result {
        padding-top: 0;
    }
    #left-area.cs-search-result .product {
        width: 100%;
    }
} /*=== max-width 980px END ===*/

/* @media screen and (min-width: 767px) { 
    .about_slider_sec .et_pb_row .et_pb_column:first-child { width: 56%; }
    .about_slider_sec .et_pb_row .et_pb_column:last-child {  width: 40%; }
    .et_pb_section.about_slider_sec .et_pb_row { display: flex; align-items: center; justify-content: space-between; }
} */

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

    .outer_main_div .footer-logo,
    .get_in_touch { grid-column: span 2; }
    .outer_main_div { grid-template-columns: 1fr 1fr; padding: 40px 21px 26px; }
    .call_out_sec .et_pb_text_inner { flex-wrap: wrap; } 
    .et_pb_section.call_out_sec p a { margin: 22px 0 0; }
    .call_out_sec .et_pb_text_inner p { width: 100%; }
    .et_pb_section.call_out_sec p a { margin: 22px auto 0; float: none; display: table; line-height: 27px; }
    .et_pb_section.call_out_sec h2 { font-size: 30px;  margin: 0; text-align: center; }
    .et_pb_section.call_out_sec { padding: 18px 0 36px; }
    .home_banner_row .et_pb_slider { padding-bottom: 70%; }
    .et_pb_section.home_news_sec .title { padding: 25px 0 6px !important; }
    .home_shop_filter_row h2::before { top: 7px; }
    .about_slider_sec .et_pb_row .et_pb_column:first-child { width: 100%;}
    .about_slider_sec .et_pb_row .et_pb_column:last-child { padding-left: 0; width: 100%; }
    .et_pb_section.home_news_sec .title_desc_read .title { margin: 0; }
    .about_slider_sec .et_pb_row .et_pb_column h4 {
        padding-top: 50px;
        width: auto;
        float: none;
        margin: 0 auto;
        display: table;
    }
    .et_pb_section.home_news_sec .read_more a { margin: 12px 0 0; }
    .home_about_sec .et_pb_column a { margin: 25px 0 0; }
    .et_pb_section.about_slider_sec { padding: 43px 0 40px; }
    .double_image_outer { grid-gap: 0 20px; }
    .live-auction-grd-column div#auction_projects_outer,
    .live-auction-split .auction_products_outer { grid-template-columns: 1fr 1fr; }
    div#wps_product_inner { grid-template-columns: 1fr 1fr; margin: 63px 0 0; }
    .single_auction_products_outer .auction_feature_product {  grid-template-columns: 100%; }
    .single_auction_products_outer .auction_feature_product .product_image { margin-bottom: 44px; }
    .auction_feature_product .product_title { grid-column: initial; margin: 0 0 0px; }
    .title-description .label { margin: 0 0 43px; }
    .single_auction_products_outer .title-description .view-more a {
        margin: 0 auto 0;
        display: table;
        float: none;
    }
    .single_auction_products_outer .title-description .view-more { margin: 83px 0 0; float: left; width: 100%; }
    .shop_detailed_miss_out {
        padding: 24px 47px 26px;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        justify-content: center;
    }
    .shop_detailed_miss_out a { margin: 24px 0 0; }
    .shop_detailed_miss_out p { margin: 0; text-align: center; }
    div.auction_special_product_outer .auction_proper_title { grid-column: initial; grid-template-columns: 100%; }
    .auction_proper_title .auction_proper h3 { font-size: 19px; line-height: 25px; }
    .auction_proper_title .auction_proper { order: 2; margin: 0 0 16px;  }
    .auction_proper_title .live_auction_button { order: 1; width: 272px; margin: 40px auto 36px; }
    .single_auction_products_outer .auction_special_product_outer .title-description .view-more {  margin: 10px 0 0;  display: flex; }
    .et_pb_row.contact_form_row .et_pb_column.contact_address_column { margin: 77px 0 0; padding-left: 40px; }
    .et_pb_section.form_section .contact_form_row { grid-template-columns: 100%; padding-bottom: 25px; }
    .login_form .signin_mem_sign {  padding: 36px 20px 20px; }
    .log_into_account h2 { padding: 0px 30px 49px; }
    div#customer_login .sign_in_outer .woocommerce-form-login__submit {
        width: 152px;
        float: none;
        margin: 55px auto 0;
        display: table;
    }
    .four_link_block_row .et_pb_column .et_pb_module h2 { font-size: 40px; }
    .four_link_block_row .et_pb_column { grid-template-columns: 100%; grid-gap: 25px; }
    .et_pb_row.four_link_block_row {  padding: 0 11px; }
    .four_link_block_row .et_pb_column .et_pb_module { padding: 48px 10px 32px; }
    .et_pb_section.four_acgrid_heading_sec { padding: 48px 0 151px; }
    .four_account_heading_row h2 { margin-bottom: 61px; margin-top: 40px; }
    div#customer_login .register_form .sign_in_outer { padding: 36px 20px 20px; }
    .register_form .sign_in_outer button, .register_form .sign_in_outer button:hover { 
        width: 152px;
        float: none;
        margin: 55px auto 0;
        display: table;
    } 
    form.lost_reset_password .lost_password_inner_div { padding: 36px 20px; }
    .lost_password_inner_div button.button { width: 152px;
        float: none;
        margin: 55px auto 0;
        display: table; }
    .et_pb_section.search_sec.heading-reverse { padding-bottom: 10px; }
    body.woocommerce-lost-password .woocommerce { padding: 30px 15px 30px; }
    .woocommerce-account nav.woocommerce-MyAccount-navigation {
        border-right: 0px solid #ccc;
        width: 100%;
        border-bottom: 1px solid #CCC;
        padding-bottom: 30px;
    }
    .auction_feature_product .title-description hr { float: left; width: 100%;  }
    .auction_products_outer .consign_four { grid-template-columns: 100%; margin-bottom: 91px; }
    .auction_products_outer { padding: 0 0px 0; }
    .consign_four .end_date { width: 83px; padding: 30px 0 30px 20px;}
    .auction_products_outer .consign_four a { float: left; margin-left: 29px; margin-top: 25px; }
    .product_title_and_auction_desc { padding: 0 0 0 29px; }  
    .auction_products_outer .consign_four:last-child { margin-bottom: 45px; }
    .et_pb_section.consign_shortcode_sec { margin: 70px 0 55px; padding: 0 0 63px; }
    .consignment_accordian_row .et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title::after {
        top: 9px;
    }
    .contact_form_row .contact-form-outer .submit { display: flex; justify-content: center; }
    .contact_form_row .contact-form-outer .submit span.wpcf7-spinner { left: 0;}
    .et_pb_section.invoice_shortcode_sec .et_pb_row { padding: 0; } 
    .invoice_shortcode_row .et_pb_text_inner {
        padding: 0 10px;
    }
    .cart_totals.calculated_shipping .order-total td p { font-size: 16px; padding-left: 6px; }
    #main-content .cart_totals.calculated_shipping table.shop_table .cart-subtotal, 
    #main-content .cart_totals.calculated_shipping table.shop_table .shipping {
        width: 100%;
    }
    .et_pb_section.order_sec_one .order_notice .woocommerce-message, .et_pb_section.order_sec_one p.cart-empty {
        margin: 0 auto 20px !important;
        width: calc(100% - 32px);
    }
    .woocommerce-notices-wrapper { padding: 0 16px; }
    .et_pb_row.check_out_third_row .woocommerce-order { padding: 6px 0 61px; }
    .et_pb_row.check_out_third_row .woocommerce-order ul.order_details { grid-template-columns: 1fr 1fr; grid-gap: 20px 0px; }
    .woocommerce ul.order_details li:nth-child(2) {
        border-right: 0;
        margin: 0;
        padding: 0;
    }
    .woocommerce ul.order_details li {
        padding-right: 10px;
        margin-right: 20px;
    }
    .single_auction_products_outer .title-description .view-more .auction-ajax-change { justify-content: center; }
    .auctions-for-woocommerce ul.products { grid-template-columns: 1fr 1fr; }
    div#top-header ul#et-secondary-nav li:last-child a, div#top-header ul#et-secondary-nav li.header_login a {
        padding: 6px 13px;
        font-size: 14px;
        min-width: auto;
        margin: 9px 0 0;
    }
    div#customer_login .register_form form .um-row.user-interest-row .um-col-1 {
        grid-template-columns: 1fr 1fr;
    }
    div#customer_login .register_form form .um-col-1 { grid-gap: 0 20px; }
    .et_pb_module.logout-btn-module .et_pb_text_inner .log-out-link {
        margin-top: 40px;
    }

} /*=== max-width 767px END ===*/

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

    .outer_main_div div#et-footer-nav { display: none; }
    .outer_main_div { grid-template-columns: 100%; }
    .outer_main_div .footer-logo, .get_in_touch {  grid-column: initial; }
    .address_phone_social .footer-address { padding: 45px 0 0;  }
    .home_shop_filter_row h2 { font-size: 30px; line-height: normal; } 
    .et_pb_section.home_shop_sec {  padding: 22px 0 0; } 
    .et_pb_section.home_blog_sec.home_news_sec {     padding: 25px 0 53px; }
    .banner_module .et_pb_slides .et_pb_slide_description {     width: 100%;}
    .home_banner_row .et_pb_slider { padding-bottom: 100%; }
    .banner_module .et_pb_slides .et_pb_slide_description { padding: 0 0 15px; }
    .home_shop_filter_row h2::before { top: 5px; }
    span.footer_first_line { width: 100%; float: left; margin: 0 0 20px; } 
    div#footer-bottom div#footer-info span.terms { margin: 0 0 0px; }
    .blog-sidebar-box { padding: 15px 37px 15px 64px; }
    .common_banner_module span.et_pb_image_wrap { padding-bottom: 44%; }
    .news_whole_outer_div .single_blog_responsive { width: 100%; padding: 45px 0 67px; }
    .double_image_outer { grid-template-columns: 100%; }
    .double_image_outer .image_and_title:first-child .service_image { margin-bottom: 87px; }
    .news_whole_outer_div .heading_pagination {  display: flex; flex-direction: column-reverse; padding: 0 0 18px; margin: 0 0 41px; }
    .heading_pagination .wpb-posts-nav { margin: 0 auto 40px; width: 260px; }
    .news_whole_outer_div .outer_pagination .wpb-posts-nav {   float: none; margin: 0 auto; }
    .news_whole_outer_div .outer_pagination { padding: 72px 0 134px; }
    .auction_feature_product .owl-stage-outer .owl-item { height: 256px; }
    .live-auction-grd-column div#auction_projects_outer { grid-template-columns: 1fr; }
    .single_auction_products_outer .auction_special_product_outer .title-description .view-more {  display: grid; }
    .single_auction_products_outer .title-description .view-more a:first-child { margin-right: auto; }
    .woocommerce-account .woocommerce-MyAccount-content .woocommerce-info {
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .invoice_shortcode_row .table_title .et_pb_text_inner p:last-child { display: none;}
    .invoice_shortcode_row .et_pb_text_inner, .invoice_shortcode_row .et_pb_code_inner .invoice_outer {
        display: grid;
        grid-template-columns: 33% 32% 35%;
    }
    .invoice_shortcode_row .et_pb_code_inner p:nth-child(3) { grid-column: span 3; padding: 26px 15px; }
    .invoice_shortcode_row .et_pb_code_inner a:not(.pay-online) { float: left; margin-left: 17px; }
    .invoice_shortcode_row .table_title .et_pb_text_inner p:nth-child(3) { padding-right: 10px; }
    form.woocommerce-cart-form table.shop_table thead tr, 
    form.woocommerce-cart-form table.shop_table tbody tr { grid-template-columns: 25px 100px auto 90px; }
    #main-content form table.shop_table tbody tr td { border: 0; }
    #main-content form table.shop_table tbody tr { border-bottom: 2px solid #e6e6e6; padding: 14px 0 91px 8px !important; }
    #main-content form table.shop_table tbody tr td.product-thumbnail {
        padding: 0 !important;
        position: absolute;
        bottom: 23px;
        right: 18px;
    }
    .et_pb_section.order_sec_one .et_pb_row.order_notice { padding: 0; }
    #main-content table.shop_table thead { padding: 0 8px 0 16px; }
    .woocommerce-cart table.shop_table tbody tr td img { width: 63px; height: 63px; }
    #main-content form table.shop_table tbody tr td.product-thumbnail a { max-height: 63px; }
    form.woocommerce-cart-form table.shop_table thead tr, 
    form.woocommerce-cart-form table.shop_table tbody tr { grid-template-columns: 25px 94px auto 90px; }
    #main-content table.shop_table thead tr th.product-price { padding-left: 13px !important; }
    #main-content .check_out_post_sec div#order_review thead { padding: 0; }
 
    .auctions-for-woocommerce ul.products { grid-template-columns: 1fr; }
    .current_auctions_header_right_outer .header-right { display: grid; grid-gap: 20px 20px; }
} /*=== max-width 640px END ===*/

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

    div#top-header ul#et-secondary-nav li:last-child a {
        font-size: 11px;
        padding: 5px;
        min-width: 53px;
    }
    div#wps_product_inner,
    .live-auction-split .auction_products_outer {
        grid-template-columns: 1fr;
        margin: 63px 0 0;
    }
    #main-content .check_out_post_sec div#order_review tr.cart_item td, 
    #main-content .check_out_post_sec div#order_review tr.cart_item {
        padding-left: 0 !important;
        padding-right: 4px !important;
    }
    .woocommerce ul.order_details li strong { font-size: 18px; padding: 5px 0 0; }
    .pagination a.inactive, .pagination span.current,
    .pagination .page-numbers {  padding: 2px 12px; }
    .pagination { column-gap: 8px; }
    div#customer_login .register_form form .um-row.user-interest-row .um-col-1 { grid-template-columns: 100%; }
    div#customer_login .register_form form .um-col-1 { grid-template-columns: 100%; }
    #top-header .et-cart-info span::before {  font-size: 11px; padding: 10px 20px; }
    #top-header .et-cart-info { right: 93px; }
} /*=== max-width 480px END ===*/

@media screen and (max-width: 350px) {
    .et_pb_slide_content h1 { font-size: 36px; }
    .home_banner_row .et_pb_slider { padding-bottom: 120%; }
    div#footer-bottom div#footer-info { font-size: 9px; }
    ul#menu-mobile-menu li:last-child a { font-size: 17px }
    .invoice_shortcode_row .table_title .et_pb_text_inner p { font-size: 15px; }
    #main-content table.shop_table thead tr th { font-size: 17px; }
    form.woocommerce-cart-form table.shop_table thead tr, 
    form.woocommerce-cart-form table.shop_table tbody tr { grid-template-columns: 25px 65px auto 90px; }
}
