@media screen and (max-width: 1199px) {
  .about_us_heading .section_small_title h5::before {
    left: 320px;
  }
  .check_out_main .check_out_progress .lightBlack_outline_button {
    padding: 12px 18px;
    font-size: 15px;
  }
  .quick_view_modal .modal-dialog {
    margin: 1rem 1rem;
  }
}
@media screen and (max-width: 1180px) {
  .my_account .my_account_tab .dashboard_tab_pane .dashboard_content .dashboard_content_card {
    padding: 25px;
  }
}
@media screen and (max-width: 991px) {
  .empty_page.error_page {
    height: calc(100vh - 71px);
    background: linear-gradient(180deg, rgba(243, 145, 50, 0) 59.9%, rgba(243, 145, 50, 0.2) 100%);
  }
  .gallery .gallery_inner .gallery_img_main .gallery_m_img img {
    width: 100%;
    height: 100%;
    max-height: 300px;
    min-height: 300px;
  }
  .gallery .gallery_inner .gallery_img_main .gallery_l_img img {
    width: 100%;
    height: 100%;
    max-height: 500px;
    min-height: 500px;
  }
  .gallery .gallery_inner .gallery_img_main .gallery_s_img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    min-height: 220px;
    max-height: 220px;
  }
  .faq_main .section_small_title h5::before {
    left: 250px;
  }
  .shop_main .shop_main_content .shop_product .shop_item .card .card_img {
    min-height: 200px;
    max-height: 200px;
  }
  .shop_main .shop_main_content .shop_product .shop_item .card .card_img img {
    min-height: 130px;
    max-height: 130px;
  }
  .contact_us .contact_us_inner .contact_us_right {
    padding: 40px 20px;
  }
  .contact_us .contact_us_inner .contact_us_left .contact_box {
    max-width: 100%;
    margin-top: 60px;
    padding: 40px 30px;
  }
  .contact_us .contact_us_inner .contact_us_left .contact_box h3 {
    font-size: 22px;
  }
  .help_center .help_center_wrapper .help_box .help_box_content {
    margin: 0 auto;
  }
  .blog_main.blog_morden .blog_morden_inner .blog_morden_right .blog_morden_single {
    padding-right: 0;
    padding-left: 12px;
  }
  .blog_main.blog_morden .blog_morden_inner .blog_morden_single {
    padding-right: 0;
  }
  .blog_main.blog_morden .blog_morden_inner .blog_morden_single .m_blog_title {
    font-size: 20px;
    line-height: 30px;
  }
  .check_out_main .check_out_progress .confirmation .subtotal_details .sub-total-box {
    max-width: 100%;
    margin-top: 20px;
  }
  .check_out_main .check_out_progress .confirmation .confirmation_order_details {
    border: 0;
    padding-bottom: 50px;
    margin-bottom: 0px;
  }
  .check_out_main .check_out_progress .confirmation .confirmation_order_details .confirmation_order {
    border-right: 0;
    border-bottom: 1px dashed lightgrey !important;
    margin-bottom: 20px;
    padding-bottom: 20px;
    padding-left: 0;
  }
  .check_out_main .steps ul {
    display: flex;
    overflow: auto;
  }
  .check_out_main .steps ul::-webkit-scrollbar {
    display: none;
  }
  .check_out_main .steps ul li {
    white-space: nowrap;
    width: 100%;
  }
  .check_out_main .steps a {
    padding: 1em 1.8em 1em 1em;
  }
}
@media screen and (max-width: 767px) {
  .about_video_overview {
    padding-top: 150px;
  }
  .blog_main.blog_morden .blog_morden_inner .blog_morden_column {
    border-right: 1px solid transparent;
  }
  .blog_main.blog_morden .blog_morden_inner .blog_morden_single {
    padding-right: 0px;
  }
  .blog_main.blog_morden .blog_morden_inner .blog_morden_right .blog_morden_single {
    padding-left: 0px;
  }
  .privacy_policy .privacy_policy_wrapper .inner_content .content_single .content_single_left {
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0px;
  }
  .privacy_policy .privacy_policy_wrapper .inner_content .content_single .content_single_right {
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 0px;
  }
  .my_account .my_order_table table th, .my_account .my_order_table table td {
    padding: 20px;
  }
  .order_details .order_information .download_invoice_btn {
    width: 100%;
  }
  .quick_view_modal .modal-dialog {
    margin: 1rem 1rem;
  }
  .quick_view_modal .modal-close-button .btn-close {
    opacity: 1;
    filter: invert(100%);
  }
}
@media screen and (max-width: 575px) {
  .empty_page .empty_page_content h2 {
    font-size: 24px;
    line-height: 29px;
  }
  .gallery .gallery_inner .gallery_img_main .gallery_m_img img {
    width: 100%;
    height: 100%;
    max-height: 250px;
    min-height: 250px;
  }
  .gallery .gallery_inner .gallery_img_main .gallery_l_img img {
    width: 100%;
    height: 100%;
    max-height: 390px;
    min-height: 390px;
  }
  .gallery .gallery_inner .gallery_img_main .gallery_s_img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    min-height: 190px;
    max-height: 190px;
  }
  .faq_main .section_small_title h5::before {
    left: 200px;
  }
  .shop_main .shop_list_main .shop_list_product .shop_list_item .shop_list_right {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .shop_main .shop_list_main .shop_list_product .shop_list_item .shop_list_left {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .our_office {
    padding: 60px 0;
  }
  .our_office .section_small_title {
    margin: 0 auto;
  }
  .help_center .help_center_wrapper .help_box .help_box_content {
    margin: 0 auto;
    padding: 20px 15px;
    max-width: 100%;
  }
  .my_account .section_small_title h5::before {
    left: 190px;
  }
  .my_account .my_account_tab .dashboard_tab_pane .dashboard_content .dashboard_content_card {
    padding: 25px 20px;
  }
  .term_condition .section_small_title h5::before {
    left: 175px;
  }
  .cart_offacanvas.offcanvas-end .offcanvas-body .cart_single_product .cart_product_img {
    width: 120px;
    height: 120px;
  }
  .cart_offacanvas.offcanvas-end .product_selection .product-quantity > * {
    width: 40px;
  }
  .privacy_policy .section_small_title h5::before {
    left: 205px;
  }
  .sign_in .section_small_title h5::before {
    left: 190px;
  }
  .sign_in .signin-signup {
    padding: 40px 30px;
  }
  .our_experts .our_expert_inner .section_small_title h5::before {
    left: 120px;
  }
  .about_us_heading .section_small_title h5::before {
    left: 260px;
  }
  .order_details .section_small_title h5::before {
    left: 200px;
  }
  .check_out_main .check_out_progress .shopping_cart .coupon_code {
    width: 100%;
  }
  .check_out_main .confirmation .confirmation_order_details .confirmation_order {
    display: flex;
    justify-content: space-between;
  }
}
@media screen and (max-width: 480px) {
  .shop_main .shop_main_content .shop_product .shop_item .card {
    padding: 10px;
  }
  .shop_main .shop_main_content .shop_product .shop_item .card .card_img {
    min-height: 185px;
    max-height: 185px;
  }
  .shop_main .shop_main_content .shop_product .shop_item .card .card_img img {
    min-height: 110px;
    max-height: 110px;
  }
  .shop_main .shop_main_content .shop_product .shop_item .card .hover_box .hover_box_icon {
    width: 40px;
    height: 40px;
  }
  .shop_main .shop_main_content .shop_product .shop_item .card .card-body .comman_para_16 {
    font-size: 14px;
  }
  .shop_main .shop_main_content .shop_product .shop_product_column:nth-child(odd) {
    padding-right: 0;
  }
}
@media screen and (max-width: 420px) {
  .shop_main .shop_main_content .shop_product .shop_item .card {
    padding: 10px;
  }
  .shop_main .shop_main_content .shop_product .shop_item .card .card_img {
    min-height: 157px;
    max-height: 157px;
  }
  .shop_main .shop_main_content .shop_product .shop_item .card .card_img img {
    min-height: 105px;
    max-height: 105px;
  }
  .shop_main .shop_main_content .shop_product .shop_item .card .hover_box .hover_box_icon {
    width: 35px;
    height: 35px;
  }
}
@media screen and (max-width: 390px) {
  .cart_offacanvas.offcanvas-end .offcanvas-body .cart_single_product .cart_product_img {
    width: 90px;
    height: 90px;
  }
  .cart_offacanvas.offcanvas-end .offcanvas-body .cart_single_product .cart_product_content .font_18 {
    font-size: 16px;
    line-height: 20px;
  }
  .cart_offacanvas.offcanvas-end .product_selection .product-quantity {
    height: 42px;
  }
  .cart_offacanvas.offcanvas-end .lightBlack_outline_button {
    padding: 12px 25px;
  }
  .about_us_heading .section_small_title h5::before {
    left: 260px;
  }
}/*# sourceMappingURL=responsive.css.map */