@media only screen and (min-width: 769px) {
    #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12{width: 25%;}
}
@media screen and (max-width: 1440px){
    .blog-main-section { padding-left: 20px !important;padding-right: 20px !important;}
    #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link{ font-size: 13px; padding: 0px 8px;}
    .bike-search-results.woocommerce ul.products li.product {  height: auto !important;}
    .woocommerce ul.products li.product a img { height: auto !important;object-fit: contain;}
    .title-subsc h2 { font-size: 38px !important;}
}
@media screen and (max-width: 1180px){
    #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu { border-radius: 10px;min-width: 600px;width: calc(100% - 20px);padding: 20px !important;}
    .header .logo img { width: 150px !important;}
    .header .logo {max-width: 120px !important;}
    #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {line-height: normal;height: auto;font-size: 13px;}
    .menu-container-custom { gap: 5px; width: unset !important;}
    .icon-block-header { display: flex;}
    .sale-btn {font-size: 13px; padding: 10px 14px;}
    .simplemodal-register.profile img {width: 25px !important; height: 25px !important;}
    .site-container .custom-style-dvd {max-width: 100%; padding-left: 20px;padding-right: 20px;}
    .woocommerce ul.products li.product .sent_quote_req_id {font-size: 12px !important; margin-bottom: 5px !important;line-height: normal!important;display:flex !important;}
    .woocommerce ul.products, .wpb_wrapper {  max-width: 100% !important; }
    .elementor-509446 .elementor-element.elementor-element-59ede4d { font-size: 14px;line-height: normal !important;}
    .blog-section-inner {justify-content: center !important; width: 100%; margin: 0 auto;}
    .blog-section-inner .elementor-530304 .elementor-element.elementor-element-371b882 { width: 50%;}
    .blog-section-inner .elementor-530304 .elementor-element.elementor-element-543c1f6 { width: 55%;}
    .title-subsc h2 {font-size: 30px !important;}
    .header-button {gap: 0;}
    .link-login-register-2 {padding: 0px 0px !important;gap: 6px;display: flex;align-items: center;}
    .header-top-bar, .header {padding-left: 20px;padding-right: 20px;}

}
@media screen and (max-width: 1024px){
    .site-container .custom-style-dvd {flex-direction: column;}
    .bike-search-sidebar {width: 100% !important;}
    .menu-container-custom { justify-content: start !important;}
    .custom-style-dvd .left-sidebar {width: 100% !important;}
    .custom-style-dvd .main-content {width: 100% !important;}
    #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link { font-size: 11px;}
    .product-meta .product-model-year-parent .product-model-year { padding: 7px 15px !important;}
    .custom-style-dvd .woocommerce ul.products li.product .woocommerce-loop-product__title {margin-top: 0 !important;font-size: 12px !important;}
    .woocommerce ul.products li.product a {font-size: 12px !important;}
    .bike-search-wrapper {flex-direction: column; max-width: 100% !important;width: 100%;flex-wrap: wrap;}
    .bike-search-sidebar .filter-grid {grid-template-columns: repeat(2, 1fr);}
    .header-top-bar, .header {padding-left: 10px; padding-right: 10px;}
    .bike-search-results.woocommerce ul.products li.product {height: 100% !important;}
    .widget_text-footer-widget-logo { width: 30%;}
    .footer-bottom-section {width: 70%;}
    .woocommerce ul.products li.product a img { height: auto !important;object-fit: contain;}
    .woocommerce ul.products li.product a img:hover {transform: unset !important;}
    .archive-img-wrap { height: auto !important;}
    .single-product.woocommerce ul.products li.product, .single-product.woocommerce-page ul.products li.product{width: 40%;}
    .woocommerce div.product .product_title {font-size: 24px;}

}


@media screen and (max-width: 992px){
    #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu { border-radius: 10px;min-width: 0; width: calc(100% - 0px);}
    .simplemodal-register.profile img{ max-width: 100%;}
    .widgettitle {font-size: 18px;}
    .container-form {flex-wrap: wrap;width: 100%;}
    .left-section {width: 100%; background: url(images/data-form-pob.png); background-repeat: no-repeat;padding: 18px 15px;}
    .right-section {width: 100%;padding: 0px;}.check-input.grid {flex-wrap: wrap;}
    .right-section .form-group.col-sm-6.col-md-6.col-lg-6.col-xl-6 {width: 100%;}
    hr {margin: 25px 0;}
    .steps-footer-left {display: none;}
    .left-section h1 {font-size: 22px;margin-bottom: 10px;}
    .steps {display: flex;margin-top: 20px;justify-content: space-between;align-items: start;gap: 10px;  text-align: left;}
    .line {height: 111px;}
    .step p {margin-top: 0;font-size: 10px;}
    .step p strong {font-size: 12px;}
    .subscribe-section {padding: 10px 20px;}
    .subscribe-section-inner {width: 100%; padding: 100px 30px; flex-wrap: wrap;}
    .subscribe-section-inner {width: 100%;padding: 40px 10px;flex-wrap: wrap;justify-content: center;}
    .subscribe-right { width: 100%; flex-wrap: wrap; margin-top: 20px; justify-content: center;}
    .subscribe-right input {width: 100%;}
    .subscribe-right button { width: 100%;}
    .subscribe-left h2 { font-size: 22px; font-weight: 700; margin: 0;color: white;text-align: center;}
    .subscribe-left p {font-size: 14px;text-align: center;}

}

@media screen and (max-width: 767px){
    .slick-initialized .slick-slide {display: none !important;}
    .footer-bottom-section{width: 100%;}
    .newsletter .es_textbox_button{align-self: center !important;}
    .widget_text-footer-widget-logo {width: 100%;float: left;}
    .site-container .custom-style-dvd { max-width: 100%;padding-left: 15px;padding-right: 15px;}
    .woocommerce ul.products li.product a img { height: auto !important;        object-fit: contain; }
    .simplemodal-register.profile img{max-width: 100%;}
    .site-container .custom-style-dvd {padding-left: 0 !important;padding-right: 0!important;}
    form.search-form{justify-content: center !important;}
    .blog-section .exad-post-grid-container.image-position-top .exad-post-grid-thumbnail a img {height: auto; }
    #mega-menu-wrap-main-menu .mega-menu-toggle img {max-width: 150px;}
    .simplemodal-register.profile { width: 34px !important;height: 34px !important;position: absolute; right: 20px; top: 29px;}
    .header-container .header {width: 100% !important; height: auto; justify-content: space-between;padding-left: 8px !important; padding-right: 8px!important;}
    .ride-to-work { display: none !important;}
    .sale-btn {display: none !important;}
    .icon-block-header { display: flex;}
    .menu-container-custom {justify-content: start;gap: 8px;}
    .bike-category-section .e-con-inner {display: flex !important;justify-content: center !important;align-items: center !important;}
    .page-header-left {width: 100% !important;}
    .page-header {min-height: auto;}
    .page-header-left h1 {text-align: center;font-size: 22px;}
    .woocommerce ul.products { margin: 0 !important;}
    #view-all-custom { display: none !important;}
    #bike-filter-form .filter-grid {grid-template-columns: repeat(2, 1fr);}
    .blog-loop-grid .elementor-530304 .elementor-element.elementor-element-371b882 { width: 100%;}
    .blog-loop-grid .elementor-530304 .elementor-element.elementor-element-543c1f6 {width: 100%;}
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {width: 100% !important;}
    .content--services-block p { max-width: 100%; margin: 0;}
    .title-subsc h2 {font-size: 22px !important;}
    .subscribe-form .elementor-labels-above { display: flex; flex-wrap: wrap !important;gap: 12px; margin-bottom: 0 !important;}
    .subscribe-form .e-form__buttons { max-width: 100%; margin-bottom: 0 !important;}
    .elementor-field-group-select_subscribe {max-width: 100%;margin-bottom: 0 !important;}

}
@media screen and (max-width: 390px){
    .step p strong {font-size: 11px;}
    .simplemodal-register.profile { right: 19px; top: 61px;}
}