@media only screen and (max-width: 1500px) {
  :root {
    font-size: 55.5%;
  }
}
@media only screen and (max-width: 1366px) {
  .banner_slider a img {
    height: auto;
  }
}
@media only screen and (max-width: 1280px) {
  .banner_slider a img, .banner_slider figure img {
    height: auto;
  }
}
@media only screen and (max-width: 1250px) {
  .wrapper {
    padding: 0 6rem;
  }
}
@media only screen and (max-width: 1199px) {
  :root {
    font-size: 45.5%;
  }
  .header_top_inner .head_left {
    width: 50%;
  }
  .header_top_inner .head_right {
    width: 50%;
    position: relative;
  }
  .header_top_inner .head_right p {
    padding: 1.3rem;
    text-align: center;
  }
  .opc-progress-bar li span:after {
    margin: 0 0 0 -2.4rem;
    top: 1rem;
  }
  .opc-progress-bar li span:before {
    top: 0.9rem;
  }
}
@media only screen and (max-width: 1024px) {
  .header_content .navbar .navbar-nav li:not(:first-child) {
    margin: 0 0 0 3rem;
  }
  .header_content .user_block {
    margin: 0 2rem;
  }
  .header_content .searchbar .search_btn img {
    width: 2.5rem;
  }
  .header_content .logo {
    margin: 0 3rem 0 0;
  }
  .header_content .logo a img {
    max-width: 5.6rem;
  }
  .header_content .navbar .navbar-nav li:not(:first-child) {
    margin: 0 0 0 2rem;
  }
  .header_content .navbar .navbar-nav li .nav-link {
    font-size: 1.2rem;
    padding: 3.5rem 0;
  }
  .header_content .user_block .user_btn img {
    width: 2.5rem;
  }
  .minicart-wrapper .showcart {
    height: 2.5rem;
    width: 2.5rem;
  }
  .header_content .cart_block .mprfq-miniquote-wrapper {
    margin: 0 2rem 0 0 !important;
  }
  .header_content .user_block {
    margin: 0 2rem;
  }
  .header_content .navbar {
    margin: 0 2rem 0 auto !important;
  }
  .mprequestforquote-quotecart-index .main .cart-container #mrfq-add-items-form #mrfq-sku-input,
  .checkout-cart-index .main .cart-container #mrfq-add-items-form #mrfq-sku-input {
    height: 5.3rem;
  }
}
@media only screen and (max-width: 991px) {
  .wrapper {
    padding: 0 3rem;
  }
  .header_top_inner .head_right:after {
    width: calc(100% + 3rem);
  }
  .header_content .logo {
    margin: 0 auto 0 0;
  }
  .header_content .navbar {
    order: 6;
    margin: 0 0 0 2rem !important;
    position: static !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    flex-direction: column !important;
  }
  .header_content .navbar .navbar {
    margin: 0 !important;
    position: static !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    flex-direction: column !important;
  }
  .header_content .navbar #navbarNav {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    background: #121212;
    top: 100%;
    border-top: 0.1rem solid #fff;
    height: calc(100dvh - 12.6rem);
    overflow-y: auto;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    flex-direction: column !important;
    transition: none !important;
  }
  .header_content .navbar #navbarNav .navbar-nav {
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    flex-direction: column !important;
  }
  .header_content .navbar #navbarNav .navbar-nav .menu-item {
    width: 100%;
    margin: 0;
  }
  .header_content .navbar #navbarNav .navbar-nav .menu-item .nav-link {
    padding: 2rem 3rem;
  }
  .header_content .navbar #navbarNav .navbar-nav .menu-item:not(:last-child) {
    border-bottom: 0.1rem solid #fff;
  }
  .header_content .navbar .navbar-toggler {
    border: none;
    padding: 0;
    width: 2.5rem;
    opacity: unset;
    background: none;
    border-radius: 0;
  }
  .header_content .user_block {
    margin: 0 2rem;
  }
  .header_content .logo .nav-toggle {
    display: none !important;
  }
  .sf_m_14 {
    font-size: 1.2rem;
  }
  #header {
    padding: 1rem 0;
  }
  .sf_b_40 {
    font-size: 3rem;
  }
  .sf_h_47 {
    font-size: 3.7rem;
  }
  .sf_h_22 {
    font-size: 1.8rem;
  }
  .banner_inner .banner_list ul li a span {
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: space-between;
    padding: 1rem;
    margin: 0;
  }
  .banner_inner .banner_list ul li a span img {
    flex: 0 1 0;
    margin: 0.2rem 0 0 0.5rem;
  }
  .usps_block_inner {
    overflow: hidden;
  }
  .usps_block_inner ul {
    flex-wrap: nowrap;
    margin: 0 !important;
    justify-content: flex-start;
  }
  .usps_block_inner ul li {
    padding: 0 !important;
    border: none !important;
  }
  .usps_block_inner ul li .usps_box {
    width: -moz-max-content;
    width: max-content;
    margin: 0 auto;
  }
  .about_home_inner .about_home_video {
    width: 40%;
  }
  .about_home_inner .about_home_text {
    width: 60%;
  }
  .section_margin {
    margin: 5rem 0;
  }
  .category_inner .section_title .wrapper {
    padding: 0 3rem 0 0;
  }
  .category_inner .category_slider .swiper-slide a {
    font-size: 2rem;
  }
  .banner_inner .videoembed {
    -o-object-fit: none;
       object-fit: none;
  }
  .banner_inner .banner_content {
    width: 100%;
  }
  .banner_inner .banner_content .wrapper h2 {
    margin: 0 0 1rem;
  }
  .banner_inner .banner_list {
    display: none;
  }
  .s_banner_inner p {
    letter-spacing: 0.5rem;
  }
  .section_buttons_inner ul li a {
    flex-wrap: nowrap;
    height: 100%;
    align-items: center;
    font-size: 1.4rem;
  }
  .speciality_inner .speciality_box {
    width: 100%;
    margin: 0 0 2rem;
  }
  .speciality_inner .speciality_box a {
    font-size: 2rem !important;
  }
  .speciality_inner .speciality_box a span {
    letter-spacing: 0.5rem !important;
  }
  .products_two_inner .products_two_v_slider {
    width: 100%;
  }
  .products_two_inner .products_two_h_slider {
    width: 100%;
    padding: 0;
    overflow-x: hidden;
    position: relative;
  }
  .products_two_inner .products_two_h_slider .products_arrows {
    inset: 50% 0 0 0;
    position: absolute;
    z-index: 5;
    inset: 50% 0 0 0;
    pointer-events: none;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: row-reverse;
  }
  .products_two_inner .products_two_h_slider .products_arrows .arrows {
    position: static;
    pointer-events: all;
  }
  .products_inner {
    overflow-x: hidden;
  }
  .s_banner_inner h3 {
    max-width: 100%;
  }
  .category_inner .btn_2 {
    margin: 4rem 0 0;
  }
  .header_content .navbar #navbarNav {
    border-color: #414141 !important;
  }
  .header_content .navbar #navbarNav .navbar-nav .menu-item {
    border-color: #414141 !important;
  }
  .header_content .navbar #navbarNav .navbar-nav .menu-item .nav-link {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    display: flex !important;
    justify-content: space-between;
    font-size: 1.4rem;
  }
  .header_content .navbar #navbarNav .navbar-nav .menu-item .nav-link img {
    width: 1.6rem;
    transition: all 0.3s ease-in-out;
  }
  .header_content .navbar #navbarNav .navbar-nav .menu-item .nav-link.open img {
    transform: rotate(180deg);
  }
  .header_content .navbar #navbarNav .navbar-nav .menu-item .megamenu {
    position: static;
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: none;
  }
  .header_content .navbar #navbarNav .navbar-nav .menu-item .megamenu .level_2,
  .header_content .navbar #navbarNav .navbar-nav .menu-item .megamenu .level_3 {
    opacity: 1 !important;
    visibility: visible !important;
    position: static !important;
    display: none;
    width: 100%;
  }
  .header_content .navbar #navbarNav .navbar-nav .menu-item .megamenu .level_2 li > ul,
  .header_content .navbar #navbarNav .navbar-nav .menu-item .megamenu .level_3 li > ul {
    opacity: 1 !important;
    visibility: visible !important;
    position: static !important;
    display: none;
  }
  .header_content .navbar #navbarNav .navbar-nav .menu-item .megamenu > ul li .drop_item {
    width: 6.2rem;
    height: 6rem;
    pointer-events: all;
    text-align: center;
    right: 0;
    top: 0;
    transform: none;
  }
  .header_content .navbar #navbarNav .navbar-nav .menu-item .megamenu > ul li .drop_item img {
    width: 1rem;
    transition: all 0.3s ease-in-out;
  }
  .header_content .navbar #navbarNav .navbar-nav .menu-item .megamenu > ul li .drop_item.open img {
    transform: rotate(90deg);
  }
  .banner_inner {
    height: calc(82dvh - var(--height));
    min-height: 50rem;
    overflow: hidden;
  }
  .banner_inner .videoembed {
    -o-object-fit: cover;
       object-fit: cover;
    height: 130dvh;
    -o-object-position: center;
       object-position: center;
    position: relative;
    top: -18dvh;
  }
  .header_top_inner .head_right p {
    font-size: 1.2rem;
    color: #fff;
  }
  .products_two_inner .products_two_v_slider {
    margin: 0 0 3rem;
  }
  .products_inner .product_title {
    line-height: 2.2rem;
  }
  .newsletters {
    padding: 5rem 0;
  }
  .footer_inner {
    padding: 4rem 0 0;
  }
  .footer_inner .foot_link {
    flex: 0 0 33.33%;
  }
  .footer_inner .foot_link .foot_link {
    flex: 0 0 33.33%;
    margin: 0 0 3rem;
  }
  .footer_inner .foot_link .foot_link:not(:last-child) {
    padding: 0 3rem 0 0;
  }
  .footer .copyright {
    padding: 0;
  }
  .footer .copyright_inner p {
    width: 100%;
    margin: 0 0 1rem;
  }
  .footer .copyright_inner figure {
    width: 100%;
    margin: 0 0 1rem;
  }
  .footer .copyright_inner ul {
    justify-content: center;
    margin: 0 auto;
  }
  .contactus_inner .contactus_head .col-4 {
    width: 100%;
    margin: 3rem 0;
  }
  .contactus_inner .contactus_head .col-8 {
    width: 100%;
  }
  .contactus_inner .contactus_head .row .contactus_head_text {
    padding: 0 3rem;
  }
  .contactus_inner .contactus_head .row .contactus_head_text p {
    font-size: 1.6rem;
    line-height: 3rem;
  }
  .contactus_inner .tab_heading {
    padding: 1rem 2rem 1rem 0;
  }
  .contactus_inner .tab_heading > div {
    font-size: 1.6rem;
  }
  .product_list .columns .column .products .products .product-item {
    width: 50%;
  }
  .catalog-product-view .main .product.media {
    width: 100%;
    margin: 0 0 2rem;
  }
  .catalog-product-view .main .product-info-main {
    width: 100%;
    padding: 0;
  }
  #mprfq-product-addtoquote-button span {
    color: #fff !important;
  }
  .upsell .slick-arrow,
  .related .slick-arrow {
    top: 30% !important;
  }
  #header {
    padding: 1rem 0;
  }
  .nav_drop {
    position: absolute;
    transform: none;
    inset: 0 0 auto auto;
    z-index: 1;
    width: 7rem;
    height: 5.4rem;
    text-align: center;
    line-height: 6rem;
    transition: all 0.3s ease-in-out;
  }
  .nav_drop.open {
    transform: rotate(-180deg);
  }
  .sticky .header_content .navbar #navbarNav {
    height: calc(100dvh - 8.7rem);
  }
  .checkout-cart-index .main .cart-container .form-cart .cart tbody tr td.qty input {
    text-align: left;
  }
  .banner_slider a img, .banner_slider figure img {
    height: auto;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .category_slider .swiper-wrapper .swiper-slide {
    flex: 1 1 calc(50% - 1rem);
  }
  .products .products_arrows .arrows.swiper-button-next {
    right: 4rem;
  }
  .products .products_arrows .arrows.swiper-button-prev {
    left: 4rem;
  }
  .header_content .searchbar .block-search {
    left: 11rem;
    max-width: 67%;
  }
  .hot_deal_menu {
    padding: 1.5rem 2rem;
  }
}
@media only screen and (max-width: 767px) {
  .related .products_arrows {
    width: 100%;
    left: 0;
    z-index: 2;
  }
  .products_inner .actions .btn_3 {
    width: 100%;
  }
  .section_buttons_inner ul li {
    width: 100%;
    border: none !important;
  }
  .section_buttons_inner ul li:not(:last-child) {
    margin: 0 0 1rem;
  }
  .header_top_inner .head_left {
    display: none !important;
  }
  .header_top_inner .head_right {
    width: 100%;
  }
  .header_top_inner .head_right:after {
    width: calc(100% + 6rem);
    left: -3rem;
  }
  .header_content .searchbar .block-search {
    margin: 0;
  }
  .header_content .searchbar .block-search .block-content #search_mini_form .label {
    display: none;
  }
  .header_content .searchbar .block-search .block-content #search_mini_form .control {
    border: none !important;
    height: 100%;
    width: 100%;
    display: inline-block;
    clear: none;
    margin: 0;
    padding: 0;
  }
  .header_content .searchbar .block-search .block-content #search_mini_form .control #search {
    position: static;
    margin: 0 !important;
  }
  .header_content .searchbar .block-search .block-content #search_mini_form .actions .search {
    position: absolute;
    display: inline-block;
    top: 0;
    z-index: 1;
  }
  .header_content .searchbar .block-search .block-content #search_mini_form .actions .search span {
    display: none;
  }
  .catalog-product-view .main .product.media {
    width: 100%;
  }
  .catalog-product-view .main .product-info-main {
    width: 100%;
    padding: 0;
  }
  .catalog-product-view .main .product-info-main .page-title-wrapper .page-title {
    font-size: 2rem;
    margin: 0 0 1rem;
  }
  .catalog-product-view .main .product-info-main .overview {
    margin: 0 0 1rem;
    line-height: 1.8rem;
  }
  .catalog-product-view .main .product-info-main .product-info-price .price-box {
    padding: 0;
  }
  .catalog-product-view .main .product-info-main .product-info-price .price-box .price-label {
    font-size: 1.4rem;
  }
  .catalog-product-view .main .product-info-main .product-info-price .price-box .price {
    font-size: 2rem;
  }
  .catalog-product-view .main .product-info-main .product-info-price .product-info-stock-sku .stock {
    font-size: 1.4rem;
  }
  .catalog-product-view .main .product-info-main .product-info-price .product-info-stock-sku .sku {
    font-size: 1.2rem;
  }
  .catalog-product-view .main .product-info-main .product-add-form #product-options-wrapper .swatch-opt {
    padding: 0;
    margin: 0;
  }
  .catalog-product-view .main .product-info-main .product-add-form #product-options-wrapper .swatch-opt .swatch-attribute-label {
    font-size: 1.4rem !important;
  }
  .catalog-product-view .main .product-info-main .product-add-form #product-options-wrapper .swatch-opt .swatch-attribute-options {
    margin: 1rem 0;
  }
  .catalog-product-view .main .product-info-main .product-add-form #product-options-wrapper .swatch-opt .swatch-attribute-options .swatch-option {
    font-size: 1.2rem !important;
  }
  .catalog-product-view .main .product-info-main .product-add-form #product-options-wrapper .swatch-opt .swatch-attribute-options .swatch-select {
    font-size: 1.2rem !important;
  }
  .catalog-product-view .main .product-info-main .product-add-form #product_addtocart_form .product-options-bottom .box-tocart .fieldset .qty .label {
    font-size: 1.4rem;
  }
  .catalog-product-view .main .detailed .product .content {
    margin: 0 !important;
    padding: 0 2rem 1rem;
  }
  .catalog-product-view .main .detailed .product .content #product-attribute-specs-table {
    margin: 0;
    width: 100%;
  }
  .catalog-product-view .main .detailed .product .content #product-attribute-specs-table .review-add .block-content #review-form .review-legend {
    margin: 0 0 1rem;
    display: inline-block;
    width: 100%;
  }
  .catalog-product-view .main .detailed .product .content #product-attribute-specs-table .review-add .block-content .review-control-vote:before {
    font-size: 2rem;
  }
  .catalog-product-view .main .detailed .product .content #product-attribute-specs-table .review-add .block-content .review-control-vote label:before {
    font-size: 2rem;
  }
  .catalog-product-view .main .product-info-main .product-info-price {
    width: 100% !important;
    margin: 0 0 1rem;
  }
  .product.info.detailed {
    margin: 0;
  }
  .block-title h3 {
    font-size: 2rem;
  }
  .about_home .wrapper {
    padding: 0;
  }
  .about_home_inner .about_home_video {
    width: 100%;
  }
  .about_home_inner .about_home_text {
    width: 98%;
    padding: 3rem;
  }
  .newsletters_inner form .form_group input {
    width: 100%;
    max-width: 100%;
    margin: 0 0 2rem;
  }
  .section_title span {
    line-height: 2rem;
  }
  .contact_home_inner .contact_box {
    width: 100%;
  }
  .contact_home_inner .contact_box:not(:last-child) {
    margin: 0 0 3rem;
  }
  .contact_home_inner .contact_box:last-child {
    margin: 0;
  }
  .contact_home_inner .contact_box .contact_map {
    padding: 0;
    margin: 2rem 0 0;
  }
  .footer_inner .foot_logo {
    width: 100%;
    padding: 0;
    margin: 0 0 2rem;
  }
  .footer_inner .foot_link {
    flex: 1 1 100%;
    padding: 0 !important;
    text-align: center;
  }
  .footer_inner .foot_link.active h3:before {
    transform: rotate(90deg);
  }
  .footer_inner .foot_link h3 {
    border: none !important;
    position: relative;
    margin: 0;
    padding: 2rem 0;
    text-align: left;
  }
  .footer_inner .foot_link h3:before {
    content: "";
    background: url(../images/arrow_right_drop.svg) no-repeat center center;
    background-size: contain;
    width: 1.5rem;
    height: 1.2rem;
    position: absolute;
    left: auto;
    right: 0;
    pointer-events: none;
    filter: invert(1);
    transition: all 0.3s ease-in-out;
  }
  .footer_inner .foot_link ul {
    display: none;
    text-align: left;
  }
  .columns .sidebar-main {
    z-index: 99;
  }
  .columns .sidebar-main .filter-title {
    z-index: 99;
  }
  .columns .sidebar-main .filter-title [data-role=title] {
    position: fixed;
    inset: auto 0 0 0;
    width: 100%;
    height: 4.5rem;
    z-index: 99;
    border: none;
    font-size: 2rem;
    text-transform: uppercase;
    background: #121212;
    color: #fff;
    letter-spacing: 0.2rem;
    border-radius: 0;
    box-shadow: none !important;
  }
  .columns .sidebar-main .filter-title [data-role=title]:after {
    position: fixed;
    top: 2rem;
    right: 3.5rem;
  }
  .mst-search__misc-recommendations .item {
    margin: 0 0.5rem 1.5rem 0;
  }
  .filter .filter-title {
    border: none !important;
    transition: all 0.3s ease-in-out;
  }
  .product_list .columns .sidebar-main .filter .filter-current {
    border-color: #f2f2f2 !important;
    margin: 0 0 2rem;
  }
  .product_list .columns .sidebar-main .filter .filter-content .filter-subtitle {
    height: auto;
    padding: 1rem 3rem;
    box-shadow: none !important;
  }
  .product_list .columns .sidebar-main .filter .filter-content .filter-options {
    top: 6.7rem !important;
  }
  .product_list .columns .sidebar-main .filter .filter-content .filter-options .filter-options-item {
    line-height: normal;
    padding: 2rem 3rem;
  }
  .product_list .columns .sidebar-main .filter .filter-content .filter-options .filter-options-item:last-child {
    border: none;
  }
  .product_list .columns .sidebar-main .filter .filter-content .filter-actions {
    padding: 0 2.5rem;
  }
  .mst-nav__checked-counter__wrapper .mst-nav__checked-counter {
    border: none;
  }
  .filteropen .filter-title {
    opacity: 0;
    visibility: hidden;
  }
  .filter-active .filter-title {
    opacity: 1;
    visibility: visible;
  }
  .mprequestforquote-quotecart-index .main .cart-container .form-cart .cart tbody tr td,
  .checkout-cart-index .main .cart-container .form-cart .cart tbody tr td {
    width: 100%;
    text-align: left;
    padding: 1rem 0;
  }
  .mprequestforquote-quotecart-index .main .cart-container .form-cart .cart tbody tr td .product-item-photo,
  .checkout-cart-index .main .cart-container .form-cart .cart tbody tr td .product-item-photo {
    position: static;
  }
  .mprequestforquote-quotecart-index .main .cart-container .form-cart .cart tbody tr td.qty,
  .checkout-cart-index .main .cart-container .form-cart .cart tbody tr td.qty {
    margin: 0;
  }
  .mprequestforquote-quotecart-index .main .cart-container #mrfq-add-items-form,
  .checkout-cart-index .main .cart-container #mrfq-add-items-form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
    justify-content: flex-start;
    margin: 0 0 2rem;
  }
  .mprequestforquote-quotecart-index .main .cart-container #mrfq-add-items-form #mrfq-sku-input,
  .checkout-cart-index .main .cart-container #mrfq-add-items-form #mrfq-sku-input {
    flex: 1 1 0;
  }
  .mprequestforquote-quotecart-index .cart-summary,
  .checkout-cart-index .cart-summary {
    padding: 0 0 2rem;
  }
  .mprequestforquote-quotecart-index .cart-summary .checkout-methods-items,
  .checkout-cart-index .cart-summary .checkout-methods-items {
    margin: 0;
  }
  .cart-container .form-cart .actions.main {
    flex-direction: row;
  }
  .cart-container .form-cart .actions.main .btn_3 {
    margin: 0 1rem 1rem 0;
  }
  .upsell {
    margin: 0;
  }
  .fotorama__arr--prev {
    left: 0;
  }
  .fotorama__arr--next {
    right: 0;
  }
  .fotorama__arr {
    width: 3rem;
  }
  .fotorama__arr .fotorama__arr__arr {
    transform: translate3d(-50%, -50%, 0) scale(0.5);
    transform-origin: center center;
  }
  .minicart-wrapper .product .actions {
    margin: 0;
  }
  .sidebar.sidebar-main {
    order: 0;
  }
  .sidebar.sidebar-main .block-collapsible-nav {
    position: static;
  }
  .sidebar.sidebar-main .block-collapsible-nav #block-collapsible-nav {
    display: block;
  }
  .sidebar.sidebar-main .block-collapsible-nav .block-collapsible-nav-title {
    display: none;
  }
  .opc-progress-bar {
    display: none !important;
  }
  .opc-estimated-wrapper {
    margin: 0 0 2rem;
    border: none;
  }
  .opc-wrapper .form-login,
  .opc-wrapper .form-shipping-address,
  .opc-wrapper .methods-shipping {
    margin: 0;
    background: none;
    padding: 0;
  }
  .opc-summary-wrapper {
    position: static;
    visibility: visible !important;
    opacity: 1;
  }
  .opc-summary-wrapper * {
    box-shadow: none !important;
  }
  .opc-summary-wrapper .modal-inner-wrap {
    transform: none !important;
  }
  .checkout-payment-method .payment-method-content {
    display: block;
  }
  .checkout-onepage-success .page-title-wrapper .page-title {
    font-size: 3rem;
    margin: 0 0 2rem;
  }
  .mprequestforquote-quotecart-index .main .cart-container .form-cart .cart tbody tr td .product-item-details,
  .checkout-cart-index .main .cart-container .form-cart .cart tbody tr td .product-item-details {
    padding: 0 0 0 2rem;
  }
  .checkout-cart-index .main .actions {
    flex-wrap: wrap;
  }
  .checkout-cart-index .main .actions button {
    margin: 0 0 0.5rem !important;
    width: 100%;
  }
  .checkout-cart-index .main .actions button#empty_cart_button {
    margin: 0 0 0.5rem !important;
  }
  .checkout-cart-index .page-title-wrapper {
    padding: 0;
  }
  .account .sidebar-main .block-collapsible-nav-content .nav .item a,
  .account .sidebar-main .block-collapsible-nav-content .nav .item strong {
    padding: 1.5rem 0;
    background: none;
  }
  .orders-recent {
    border: none !important;
  }
  .orders-history {
    border-bottom: none !important;
  }
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td,
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th {
    padding-left: 0;
    padding-right: 0;
  }
  .toolbar select {
    background-color: unset !important;
    border-radius: 0;
  }
  .order-details-items .table-order-items .product-item-name {
    line-height: 2.4rem;
    display: block;
    margin: 1rem 0 0;
  }
  .order-details-items .table-wrapper #my-orders-table * {
    font-size: 1.6rem;
  }
  .order-details-items .table-wrapper #my-orders-table tfoot {
    background: none;
  }
  .order-details-items .table-wrapper #my-orders-table tfoot td {
    background: none;
  }
  .block-order-details-view {
    margin: 0;
  }
  .block-order-details-view .block-title {
    margin: 0 0 2rem !important;
  }
  .block-order-details-view .block-title span {
    font-size: 1.8rem !important;
  }
  .block-order-details-view .block-content .box .box-content {
    line-height: 3rem;
    font-size: 1.6rem !important;
  }
  .block-order-details-view .block-content .box .box-content a {
    text-decoration: underline !important;
  }
  .order-links .item strong {
    font-size: 1.8rem;
    font-weight: 600;
  }
  .account .main .order-actions-toolbar .actions .action {
    font-size: 1.8rem;
  }
  .minicart-wrapper .showcart .counter.qty {
    width: 2.2rem !important;
    height: 2.2rem !important;
    min-width: 2.2rem !important;
    line-height: 2rem !important;
  }
  .mprfq-miniquote-wrapper .action.showquote .counter.qty {
    width: 2.2rem !important;
    height: 2.2rem !important;
    min-width: 2.2rem !important;
    line-height: 2.3rem !important;
    font-size: 1.2rem;
  }
  .order-details-items .table-wrapper #my-orders-table .col {
    width: 100% !important;
  }
  .page-products .sorter {
    left: 0;
    margin: 0 !important;
    right: auto;
  }
  .contentonly__inner .small-title {
    font-size: 2rem;
  }
  .contentonly__inner .section-title {
    font-size: 2.2rem;
  }
  .wysiwyg-editor .section-title {
    font-size: 2.2rem;
  }
  .banner_slider .banner_arrows div {
    padding: 1rem;
    width: 4rem;
    height: 4rem;
    background-size: 32%;
  }
  .banner_slider .banner_arrows .swiper-button-prev-2 {
    left: 3rem;
  }
  .banner_slider .banner_arrows .swiper-button-next-2 {
    right: 3rem;
  }
  .calculator {
    margin: 5rem auto;
  }
  .result {
    margin: 1rem auto 3rem;
  }
  .your-custom-form-wrapper {
    margin: 5rem 0;
  }
  .result_calculated > div {
    width: 100%;
    max-width: 100%;
    margin: 0 0 1rem;
  }
  .banner_slider .banner_arrows {
    padding: 0 3rem;
  }
  .category_slider .swiper-wrapper .swiper-slide {
    flex: 1 1 100%;
  }
  #search_mini_form {
    position: relative;
  }
  .header_content .searchbar {
    flex: unset;
    width: -moz-max-content;
    width: max-content;
    padding: 0;
  }
  .header_content .searchbar .search_btn {
    display: block;
  }
  .header_content .searchbar .block-search {
    position: absolute;
    inset: 100% 0 0 0 !important;
    opacity: 0;
    visibility: hidden;
    width: 100%;
    max-width: 100%;
  }
  .header_content .searchbar .block-search .block-content #search_mini_form .control #search {
    padding: 1rem 5rem 1rem 5rem;
  }
  .banner_block_inner .best_awards {
    font-size: 2rem;
  }
  .banner_block_inner .awards_img {
    width: 25%;
  }
  .banner_block_inner .banner_box {
    width: 100%;
    flex: 1 1 100%;
  }
  .awards_block_inner .awards_img {
    width: 25%;
  }
  .awards_block_inner .awards_discription {
    flex: 1 1 75%;
    padding: 0 3rem;
  }
  .awards_block_inner .awards_review {
    margin: 3rem 0 0;
  }
  .newsletters_inner {
    width: 100%;
  }
  #search_mini_form {
    position: static;
  }
  .search_close {
    inset: -5.3rem 20.8rem auto auto;
  }
  .account-social-login .block-content .social-btn .btn-social .fa-facebook::before {
    font-size: 2.8rem;
  }
  .modal-popup {
    left: 0 !important;
  }
  .modal-inner-wrap .awards_block_inner .best_awards {
    font-size: 1.2rem;
    padding: 1rem 2rem;
    inset: -2rem 0 auto;
  }
  .award_popup .modal-popup .modal-inner-wrap .modal-header {
    box-shadow: none;
    border: none;
    background: #fff;
  }
  .checkout-payment-method .checkout-billing-address .fieldset .billing-address-form form .fieldset .field {
    width: 100%;
    margin: 0;
  }
  .hotdeal {
    width: 5rem;
    height: 5rem;
    font-size: 1.2rem;
    top: -1rem;
    left: -1rem;
  }
  .cms-privacy-policy .page-title-wrapper h1 {
    font-size: 2.8rem;
  }
  .product.data.items > .item.content {
    margin-top: 0rem !important;
  }
  .cms-terms-conditions .page-title {
    font-size: 3rem;
    margin: 2rem 0;
  }
}
@media only screen and (max-width: 575px) {
  .awards_block_inner .awards_review {
    padding: 0;
    width: 100%;
    margin: 3rem 0;
  }
  .awards_block_inner .awards_img {
    width: 100%;
    text-align: center;
    margin: 0 0 2rem;
  }
  .awards_block_inner .awards_img img {
    max-width: 30rem;
    margin: 0 auto;
  }
  .awards_block_inner .awards_discription {
    flex: 1 1 100%;
    padding: 0;
  }
  .awards_block_inner .awards_discription h3 {
    font-size: 1.6rem;
    line-height: 2.3rem;
  }
  .minicart-wrapper .block-minicart {
    width: 33rem;
  }
  .minicart-items-wrapper {
    margin: 0 -2rem;
  }
  .register-step2 .primary,
  .step2 .primary {
    -moz-column-gap: 0;
         column-gap: 0;
  }
  .customer-create-form-contain .form-create-account fieldset.register-step2 .actions-toolbar-otp button {
    width: 100% !important;
    margin: 0 0 1rem !important;
  }
  .modal-content .main-title .frm-container .otl-login-form-contain form fieldset.step2 .actions-toolbar-otp button {
    width: 100% !important;
    margin: 0 0 1rem;
  }
}/*# sourceMappingURL=responsive.css.map */