@media(max-width:1399px){
    .home-banner-sections .banner_content h1{ font-size:60px; }
    .home-banner-sections .banner_content p, .home-banner-sections .banner_content .primary_btn{ margin-top:30px; }
    .home_category .category_1 .content h2, .category_banner_1 .content h2, .category_banner_1 .content h3, .latest_updates .title h2{ font-size:32px; }
    .home_category .category_1 .content p, .category_banner_1 .content p, .category_banner_2 .content p, .category_banner_3 .content p{ font-size:15px; }
    .home_category .category_2 .content h2, .home_category .category_4 .content h2, .category_banner_2 .content h2, .category_banner_3 .content h2{ font-size:25px; }
    .category_banner_4 .content h2{ font-size:40px; }
    .category_banner_4 .content h2 span{ margin-left:70px;}
    .category_banner_4 .content p{ font-size:16px; margin-left:140px; }
    .category_banner_4 .content .primary_btn{ margin-left:140px; }
    .home_about p{ font-size:16px; margin-top: 20px;}
    .latest_updates .title p{ font-size:18px; }
    .cs_product_item_slider .slick-arrow:before{ font-size:30px; }
    .cs_product_item_slider .slick-arrow.slick-prev{ left:-40px; }
    .cs_product_item_slider .slick-arrow.slick-next{ right:-40px; }
    .wishlist-index-index .products-grid.wishlist .product-item{ width:50%; }
}
@media(max-width:1199px){
    .header-logo-wrapper .shop_link{ font-size:16px; }
    .page-header .block-search{ max-width:350px;}
    .header-right-sec ul.header.links li{ padding:5px 4px; }
    .header-right-sec .minicart-wrapper{ margin-left:4px; }
    .home-banner-sections .banner_content h1{ font-size:48px; }
    .home-banner-sections .banner_content p{ font-size:18px; }
    .home-banner-sections .banner_content p, .home-banner-sections .banner_content .primary_btn{ margin-top:20px; }
    .home_category .category_1 .content h2, .category_banner_1 .content h2, .category_banner_1 .content h3, .latest_updates .title h2{ font-size:28px; }
    .home_category .category_1 .content p, .category_banner_1 .content p, .category_banner_2 .content p, .category_banner_3 .content p{ font-size:14px; }
    .home_category .category_2 .content h2, .home_category .category_4 .content h2, .category_banner_2 .content h2, .category_banner_3 .content h2{ font-size:22px; }
    .category_banner_4 .content h2{ font-size:36px; }
    .category_banner_4 .content h2 span{ margin-left:60px;}
    .category_banner_4 .content p{ font-size:16px; margin-left:120px; }
    .category_banner_4 .content .primary_btn{ margin-left:120px; }
    .home_about p{ font-size:15px; }
    .latest_updates .title p{ font-size:16px; }
    .home_category .category_2 .content, .home_category .category_4 .content{ left:20px; top:20px; }
    .category_banner_4 .content{ padding-left:40px; }
    .home_about .content{ padding-right:0; }
    .product-info-main .box-tocart .actions{ width:100%; padding-left:0; margin-top:10px; }
    .mageplaza-fbt-image-box #mageplaza-fbt-carousel.owl-carousel .owl-nav button.owl-prev{ left:0; }
    .mageplaza-fbt-image-box #mageplaza-fbt-carousel.owl-carousel .owl-nav button.owl-next{ right:0; }
}
@media(min-width: 900px) and (max-width: 1199px){
    .checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address .actions-toolbar .action.action-update{ font-size:12px; }
    .checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address .actions-toolbar .action.action-cancel{ font-size:12px; }
    .checkout-payment-method .payment-option-content .form-discount{ flex-direction: column; }
    .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary{ float:right; }
}
@media(min-width:769px) and (max-width:1200px){
    body.account .block-collapsible-nav .item a, body.account .block-collapsible-nav .item > strong{ font-size:13px; padding: 0 10px 0 35px;}
    body.account .block-collapsible-nav .item:before{ left:10px; }
}
@media(min-width:769px) and (max-width:991px){
    body.account .block-collapsible-nav .item a, body.account .block-collapsible-nav .item > strong{ font-size:12px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
}
@media(max-width:1024px){
    .header-logo-wrapper .logo img{ max-height: 36px; max-width: 150px;}
    .header-logo-wrapper .shop_link{font-size: 12px;}
    .page-header .block-search{width: 340px;}
    .product-item .product-item-actions .actions-secondary a{ opacity: 1; transform: none; transition:none;}
}
@media(max-width:991px){
    .page-header .block-search{ margin-top:0; width: auto; margin-left: auto;margin-right: 5px; position: static;}
    .page-header .block-search .label {margin-right: 0; height: auto; margin: 0; position: relative; width: 30px; text-align: center;}
    .page-header .block-search .label:before{ content:"\f002"; font-family: 'Font Awesome 6 Free'; font-weight:900; font-size:16px; color:#333; margin-right:0; }
    .page-header .block-search .control { opacity: 0; width: 100%; position: absolute; top: 0; bottom: 0; left: 0; padding: 0 15px; background: #fff; z-index: -1; border: 0; margin: 0;}
    .page-header .block-search .form.minisearch.active .control { opacity: 1; top: 65px; z-index: 1;}
    .page-header .block-search input { width: 100%; height: 48px; margin: 0; padding: 0;}
    .page-header .block-search .minisearch .actions{ display: none;}
    .page-footer .footer-links-wrapper, .page-footer .footer-contact-wrapper, .page-footer .footer-newsletter-wrapper{ width:50%;}
    .page-footer .footer-contact-wrapper{ padding-right:0; }
    .cs_product_item_slider .slick-dots{ position:static; margin-top:10px; }
    .cs_product_item_slider .slick-dots li{ width:12px; height:12px; }
    .cs_product_item_slider .slick-dots li.slick-active button{ background:var(--text-color); opacity: 1;}
    .cs_product_item_slider.slick-slider .slick-list{ margin:0 -5px; }
    .products-grid .cs_product_item_slider .product-item{ padding:0 5px; }
    .home-banner-sections .banner_content h1{ font-size:30px; }
    .home-banner-sections .banner_content p{ font-size:16px; }
    .home-banner-sections .banner_content .primary_btn{ font-size:14px; }
    .category_banner_1 .content h2, .category_banner_1 .content h3, .latest_updates .title h2{ font-size:24px; }
    .category_banner_4 .content h2{ font-size:30px; }
    .category_banner_4 .content h2 span{ margin-left:40px; }
    .category_banner_4 .content p{ margin-left:80px; }
    .category_banner_4 .content .primary_btn{ margin-left:80px; }
    .email_box{ margin-top:30px; }
    .email_box form{ flex-wrap:wrap; }
    .email_box form label{ width: 100%; text-align: center; margin-bottom: 10px;}

    .login-container .block.block-customer-login{ width:100%; padding: 30px 10px;}
    .login-container .block.block-new-customer{ width:100%; padding: 50px 20px;}
    .aw-storelocator-search-block .fieldset .field.address{ width: 100%; flex-basis: inherit;}
    .aw-storelocator-search-block .actions-toolbar .secondary{ margin-bottom:0; }
    .aw-storelocator-search-block .fieldset .field{ width: 50%; flex-basis: inherit;}
    body.account .page-main.container{ max-width:100%; padding-top:0; }
    body.account.wishlist-index-index .actions-toolbar .primary .action{ margin:5px; }
    .page-products .products-grid .product-item{ width:33.33%; }
    .filter.block .filter-options-item{ padding:12px 10px; margin-right:5px;}
    .filter-options-title{ white-space: nowrap; padding: 0 15px 0 0; font-size: 11px;}
    .filter-options-item .filter-options-title:after{ font-size:12px; }
    .catalog-product-view .page-main.container{ max-width:100%; }
    .catalog-product-view .product.media{ margin-bottom:20px; margin-top: 20px;}
    .product-info-main .page-title-wrapper h1{ font-size:20px; }
    .product-info-price .price-box .price-container .price{ font-size:22px; }
    .product-info-main .product-info-price .old-price .price-wrapper .price{ font-size:16px; }
    .product-info-main .product-info-price .price-box > span.save-percent{ font-size:16px; }
    .product-info-main .product-info-stock-sku .stock{ font-size:10px; }
    .product-info-main .product.attribute.overview{ font-size:12px; padding-bottom:15px; margin:15px 0; }
    .product-info-main .product-info-price { margin: 0; width: 100% !important;}
    .product-info-main .product-info-price .price-box{ padding-left:0; }
    .product-info-main .product-add-form .box-tocart{ margin:20px 0 0; }
    .product-info-main .box-tocart .actions .action{ font-size:13px; width: calc(50% - 5px); }
    .product-info-main .product-addto-links a.action{ font-size:12px; }
    .mageplaza-fbt-content .products-grid{ width:100%; }
    .mageplaza-fbt-content #mageplaza-fbt-form{ width:100%; padding-left: 0; margin-top: 30px;}

    .cart-container { display: flex; flex-direction: column;}
    .cart-container .form-cart{ width:100%; }
    .cart-summary{ width:100%; position: static; margin: 20px 0 0; order: 3;}
    .checkout-cart-index .cart-discount{ width:100%;}
    .checkout-cart-index .cart-discount .block.discount { width: 100%; padding:0; }
    .checkout-cart-index .cart-discount .block.rewardpoints{ width: 100%; padding:0; margin-top: 30px;}
    .amgdprcookie-bar-container .amgdprcookie-buttons-block .amgdprcookie-button{ font-size:13px; padding: 10px 20px;}
    .product-item .product-item-actions .actions-secondary a{ opacity: 1; width:30px !important; height:30px !important; line-height:30px !important; transform: inherit;}
    .review-form .fieldset > .field input[type="file"] { width: calc(100% - 85px);}
    .products-grid.wishlist .product-item .box-tocart .tocart{ font-size:12px; padding:0 10px; }
    .shipping_payment_content_row{flex-wrap: wrap;}
    .payment_information{width: 100%;border-right: 0;border-bottom: 1px solid #e5e5e5;}
    .shipping_information{width: 100%;}
    .shipping_payment_content_row .inner_content_wrapper {padding: 30px 0;padding-bottom: 0;}
}
@media(max-width:767px){
    header.page-header{ border-bottom:0; margin-bottom:0; }
    .page-header .nav-toggle{ top:50%; transform:translateY(-50%); left: 0;}
    .page-header .nav-toggle:before{ color:var(--text-color); }
    .nav-open .page-header .nav-toggle{ transform:inherit; }
    .header-logo-wrapper{ padding-left: 40px; width: 100%; padding-bottom: 15px; border-bottom: 1px solid #e5e5e5; margin-bottom: 10px; align-items: center;}
    .header-logo-wrapper .shop_link{ margin-left:auto; }
    .page-header .block-search { width: 15%; margin: 0; text-align: center;}
    .page-header .block-search .label{ float:none; }
    .header-right-sec { margin-right: 0; width: 85%; justify-content: space-between;}
    .header-account-items { width: 80%; display: flex; justify-content: space-between;}
    .header-right-sec ul.header.links { display: flex; justify-content: space-between; width: 100%;}
    .header-right-sec ul.header.links li { flex: 1; text-align: center;}
    .header-right-sec ul.header.links li a { margin: auto;}
    .header-minicart { width: 25%; text-align: center; margin-right: 25px;}
    .header-right-sec .minicart-wrapper{ margin-top:0; margin-left:0; float:none; }
    .nav-sections-item-title{ display:none; }
    .nav-sections-item-content{ margin-top:0; padding:0; }
    .navigation > ul{ flex-direction:column; align-items: flex-start;}
    .navigation > ul > li, .navigation li.level0{ width:100%; border-bottom: 1px solid #d1d1d1;}
    .navigation > ul > li .js-trigger-submenu{ float: right; width: 48px; line-height: 48px; text-align: center; margin-top: 6px;}
    .navigation > ul > li.active > a, .navigation .level0.active > .level-top{ border-width:0 !important; }
    .navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active){ color:var(--main-color); }
    .navigation .c-nav--main__submenu{ display: none; position:static; transform:inherit; visibility:visible; box-shadow:none; }
    .navigation .is-submenu-opened .c-nav--main__submenu{ display:block; }
    .navigation .submenuc-nav--sub-1{ flex-wrap:wrap; padding:0 0 10px;}
    .navigation .c-nav--sub-1__list{ width:100%; margin: 0;}
    .navigation .c-nav--sub-1__list .c-nav--sub-1__item{ width:100%;  padding: 0 15px;}
    .navigation .c-nav--sub-1__list .c-nav--sub-1__item > a{ padding:8px 0; }
    div#switcher-language-trigger{ font-size:14px; height: 36px;}

    .home-banner-sections img{ min-height:200px; object-fit:cover; }
    .home-banner-sections .banner_content h1{ font-size:22px; }
    .home-banner-sections .banner_content p{ font-size:12px; margin-top:10px; }
    .home-banner-sections .banner_content .primary_btn{ margin-top:10px; padding:6px 20px; }
    .home_category{ padding:30px 0; }
    .trending-product-sections .block-title h2{ font-size:24px; }
    .trending-product-sections .block-title p{ font-size:14px; }
    .category_banner_1 .content h2{ font-size:18px; }
    .category_banner_1 .content h3{ font-size:18px; margin-top:5px; }
    .category_banner_1 .content p{ margin-top:5px; font-size:12px; }
    .category_banner_1 .content .primary_btn{ margin-top:10px; padding:4px 20px; font-size:12px; }
    .category_banner_4 .content{ padding-left:20px; }
    .category_banner_4 .content h2{ font-size:24px; }
    .category_banner_4 .content h2 span{ margin-left:0; }
    .category_banner_4 .content p{ margin-left:0; margin-top:10px; font-size: 14px;}
    .category_banner_4 .content .primary_btn{ margin-left:0;margin-top:10px; padding: 6px 20px;}
    .home_about h2{ font-size:24px; }
    .home_about h3{ font-size:20px; }
    .home_about p{ font-size:14px; }
    .email_box form .form-control{ max-width:100%; margin:0; }
    .email_box form button{ margin-top:10px; }
    .page-footer{ margin-top:0; }
    .cms-index-index .footer-upper-sec .footer-bg{ height:auto; }

    body.account .columns .column.main{ width:100%; margin-left:0; order:2; padding:30px 15px; }
    body.account .columns .sidebar.sidebar-main{ width:100%; margin:0; position:static; }
    .sidebar.sidebar-main .block-collapsible-nav{ position:static; margin-bottom: 0px !important;}
    .block-collapsible-nav .title{ border:0; margin-bottom:0px; padding: 15px 40px 15px 15px;}
    .block-collapsible-nav .title strong{ font-size:18px; font-weight: 600;}
    body.account .block-collapsible-nav .content{ border-bottom:0; }
    .order-links .item{ display:inline-block; }
    .products-grid.wishlist .product-item-photo{ float:none; margin-right:0; }
    .products-grid.wishlist .product-image-container{ max-width:100%; }
    .products-grid.wishlist .product-item-name{ font-size:14px; margin-left:0; }
    .products-grid.wishlist .product-item .box-tocart{ float:none; margin-right:0; text-align:center; }
    .toolbar{ margin-bottom:0; }
    .page-products .columns{ padding-top:50px; }
    .filter.block{ margin-bottom:0; }
    .filter.block .filter-options{ display:none; }
    .filter.block.active .filter-options{ display:block; }
    .filter.block.active .block-subtitle{ display: block; border: 0; font-size: 14px; font-weight: normal; color: #666; text-transform: uppercase;}
    .filter.block .filter-options-item{ margin-right: 0; padding: 15px; width:100%; font-size: 14px; background: transparent; border-bottom: 1px solid #ddd;}
    .filter-options-item .filter-options-content{ position:static; padding:15px 0 0; box-shadow:none; }
    .filter-title strong{ background:var(--main-color); box-shadow: none; color: #fff; border: 0; border-radius: 0; padding: 0 15px; line-height: 40px;}
    .page-products .sorter .sorter-label{ display:none; }
    .page-products .products.wrapper{ margin-top:0; }
    .page-products .products-grid .product-items{ margin-top:10px; }
    .filter.active .filter-title strong{ padding: 0 15px; top: 0;}
    .checkout-cart-index .page-main{ padding:0 15px; }
    .checkout-cart-index .page-title-wrapper{ padding:0; }
    .checkout-cart-index .page-title{ font-size:24px; }
    .cart-summary{ padding:20px 0; }
    #shopping-cart-table .cart_head{ display:none; }
    .cart.table-wrapper{ border-top:0; }
    .cart.table-wrapper .cart > .cart_head + .item{ padding-top:0; }
    .cart.table-wrapper .cart > .item .item-info{ align-items:flex-start; }
    .cart.table-wrapper .cart>.item .item-info .col.item { width: calc(100% - 80px); display: flex;}
    .cart.table-wrapper .product-item-photo{ position:static; }
    .cart.table-wrapper .product-item-details{ margin-left:10px; }
    .cart.table-wrapper .product-item-name{ font-size:13px; }
    .cart.table-wrapper .cart > .item .item-info .col.price{ width:80px; text-align: right;}
    .cart.table-wrapper .cart > .item .item-info .col.price:before{ display:none; }
    .form-cart .cart.table-wrapper .col.price .price{ font-size:16px; }
    .cart.table-wrapper .cart>.item .item-info .col.qty { width: 120px; margin-left: 75px; margin-top: 10px;}
    .cart.table-wrapper .cart>.item .item-info .col.qty:before{ display:none; }
    .cart.table-wrapper .cart>.item .item-info .col.subtotal { width: calc(100% - 195px); justify-content: space-between; padding-left: 15px; margin-top: 10px;}
    .cart.table-wrapper .cart>.item .item-info .col.subtotal:before{ display:none; }
    .form-cart .cart.table-wrapper .col.subtotal .price{ font-size:16px; }
    .cart-container .form-cart .actions.main{ display:block; }
    .cart-container .form-cart .actions.main .continue, .cart-container .form-cart .actions.main .cart{ margin:5px 0; }
    .cart-container .form-cart{ padding:20px 15px; }
    .checkout-cart-index .cart-discount{ padding:20px 15px; }
    .checkout-cart-index .cart-discount .block > .title{ padding:0 0 10px; border:0; }
    .am-checkout.-modern .opc-estimated-wrapper{ margin:0 0 15px; }
    .amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-name-block{ flex-direction: column; align-items:flex-start; }
    .amcheckout-step-container .opc-block-summary .product-item .price{ vertical-align:middle; }
    .opc-estimated-wrapper .estimated-block{ font-weight:600; }
    .checkout-index-index .checkout-header .title{ font-size:24px;}
    .checkout-index-index .checkout-header .description{ font-size:13px; }
    .amcheckout-step-container .amcheckout-summary-container .amcheckout-content > .amcheckout-wrapper{ padding:0; }
    .checkout-payment-method .payment-option._collapsible .payment-option-content{ padding:15px 0 0; }
    .amcheckout-main-container .amcheckout-step-container .checkout-payment-method.submit .actions-toolbar{ padding:0; }
    .c-nav--main__submenu .c-nav--sub-1__list li.c-nav--sub-1__item > a{ padding:10px 0; margin-bottom: 5px; font-size: 14px;}
    .c-nav--main__submenu .c-nav--sub-2__list li.c-nav--sub-2__item{ margin-bottom:0; }
    .c-nav--main__submenu .c-nav--sub-2__list li a{ padding:10px 0; }
    .c-nav--main__submenu .c-nav--sub-1__teaser a{ padding:0; }
    .products-grid.wishlist .product-item .fieldset .field.qty{ display:block; }
    .filter .filter-current{ margin: 10px 0 0; border: 1px solid #ccc;}
    .filter .filter-current .items{ display:flex; padding: 5px 10px;}
    .filter-current .amshopby-item.item{ font-size:12px;  }
    .filter .filter-current+.block-actions{ display: block; margin:10px 0 0 0; }
    .filter-no-options .filter-title:before{ display:none; }
    .cms-brands .page-main{ padding-top:30px; }
    .weltpixel_quickview-catalog_product-view .product.media .MagicZoom{ pointer-events:none; }
    .weltpixel_quickview-catalog_product-view .product.media .mz-hint{ display:none; }
    body.account .table-wrapper .table{ margin-bottom:0; }
    body.account .pager .toolbar-amount{ padding:0; }

    body.customer-account-login .columns .column.main, body.customer-account-forgotpassword .columns .column.main, body.customer-account-create .columns .column.main{ padding:40px 0; }
    .login-container .block.block-new-customer .block-title, .login-container .block .block-title, .form.password.forget .block-title, .form.create.account .block-title, body.customer-account-createpassword .page-title-wrapper .page-title{ font-size:22px; }
    .login-container .block.block-new-customer .block-content p{ font-size:14px; line-height:normal; font-weight:300; }
    .form.form-login .fieldset .secondary .action.remind{ font-size:12px; }
    .form.form-login .actions-toolbar .primary .action{ padding:0 25px; }
    .form.create.account{ padding:30px 15px; }
    .form.create.account .fieldset > .field.field-name-firstname, .form.create.account .fieldset > .field.field-name-lastname, .form.create.account .fieldset > .field.company, .form.create.account .fieldset > .field.telephone, .form.create.account .fieldset > .field.country, .form.create.account .fieldset > .field.region, .form.create.account .fieldset > .field.city, .form.create.account .fieldset > .field.zip{ width:100%; }
    .form.password.forget, .form.password.reset{ padding:30px 15px; }
    .aw-storelocator-navigation{ width:100%; margin-bottom: 20px; display: block;}
    .aw-storelocator-google-map{ width:100%; margin-bottom:0; }
    .page-products .products-grid .product-items{ margin-left:-5px; margin-right:-5px; }
    .page-products .products-grid .product-item{ width:50%; padding: 0 5px; margin: 0 0 20px !important;}
    .product-item .product-item-info, .product-item .product-item-info:hover, .product-item .product-item-info.active{ padding: 5px 5px 15px;}
    .product-item .product-label-cust{ left:-12px !important; }
    .product-item .product-item-actions .actions-secondary{ top:5px; right:5px; }
    .product-item .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v2, .page-products .products-grid .product-item .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v2{ width:30px; }
    .product-item .tocart{ font-size:12px; padding:10px 20px; }
    .category-view{ padding:60px 0; }
    .category-view .page-title-wrapper .page-title{ font-size:30px; margin-bottom:0; }
    .category-view .category-description{ font-size:13px; }
    .product-label-cust .product-label img{ height:24px; }
    .catalog-product-view .product-info-main{ margin-bottom:20px; }
    .catalog-product-view .product.info.detailed .product.data.items{ margin-left:0; margin-right:0; border-top:0; }
    .catalog-product-view .product.info.detailed .tab-title{ display: flex; overflow-y: hidden; overflow-x: auto; width:100%; border-right:0; border-bottom:1px solid #ddd; }
    .catalog-product-view .product.info.detailed .tab-content{ width:100%; font-size:13px; padding:20px 0; }
    .catalog-product-view .product.info.detailed .tab-title .item{ display:inline-block; }
    .catalog-product-view .product.info.detailed .tab-title .item a:after{ width:100%; height:2px; right:0; bottom:-1px; top:auto; }
    .review-list .review-item .review-ratings{ float:left; }
    .product.media div.MagicToolboxContainer.selectorsLeft .MagicToolboxMainContainer{ padding-left:0; }
    .catalog-product-view .product.info.detailed{ margin-bottom:0; }
    .catalog-product-view .product.info.detailed .tab-title .item a{ white-space: nowrap; font-size:12px; padding:15px 10px; }
    .block.upsell .title strong{ font-size:20px; }
    .custom-viewed-wrapper .slick-slider .product-item{ padding:5px; }
    .custom-viewed-wrapper .products .slick-arrow{ width:32px; height:32px; }
    .custom-viewed-wrapper .products .slick-arrow.slick-prev:before, .custom-viewed-wrapper .products .slick-arrow.slick-next:before{ font-size:16px; }
    .column.main .mageplaza-fbt-image-box .product-item.first-item{ width: 100% !important; max-width: 400px;}
    .mageplaza-fbt-image-box .product-item-plus{ width: 100%; line-height:60px; margin-bottom:0; }
    .mageplaza-fbt-image-box .mageplaza-fbt-carousel-container{ width:100%; }
    .mageplaza-fbt-image-box #mageplaza-fbt-carousel.owl-carousel .owl-nav button.owl-prev, 
    .mageplaza-fbt-image-box #mageplaza-fbt-carousel.owl-carousel .owl-nav button.owl-next{ width: 32px; height: 32px; font-size: 18px !important;}
    .mageplaza-frequently-bought-together-block .title h2{ font-size:20px; }
    .catalog-product_compare-index #maincontent{ padding-top:40px; }
    .catalog-product_compare-index .page-title-wrapper{ margin-bottom:20px; }
    .catalog-product_compare-index .page-title-wrapper .page-title{ font-size:24px; }
    .cms-page-view ul.accordion .toggle{ font-size:16px; }
    .cms-page-view ul.accordion p.inner{ font-size:14px; }
    .cms-page-view .page-title-wrapper{ margin-top:25px; }
    .product-info-main .rewardpoints-product-point-text{ font-size:13px; }
    body.rma-customer-index #new-rma-button{ margin:-20px 0 15px; float:none;  }
    .table-comparison .product-item-photo{ padding-right:20px; }
    .table-comparison .cell.remove .action.delete:before{ background:transparent; color:#000; }
    .table-comparison .product-reviews-summary .reviews-actions{ display:block; margin-left:0; margin-top:5px; }
    .amgdprcookie-bar-container.modal-popup{ padding:40px 15px 20px; }
    .amgdprcookie-bar-container .amgdprcookie-policy{ font-size:13px; }
    #whatsappchat a img{ height:60px; }
    .cms-page-view .page-title-wrapper .page-title{ font-size:30px; }

    .checkout-index-index .header-logo-wrapper{ padding-left:0; }
    .checkout-index-index .page-header{ margin-bottom:0; }
    .checkout-index-index .page-header .header.content .logo img{ max-height: 32px;}
    .checkout-index-index .am-checkout{ padding-top:30px; }
    .checkout-index-index .checkout-header{ padding:0; }
    .checkout-index-index .checkout-header .title{ font-size:30px; }
    .checkout-index-index .checkout-header .description{ font-size:14px; }
    .checkout-index-index #maincontent{ padding:0 12px; }
    .opc-estimated-wrapper{ background: #fff; margin: 0; border: 0; padding:20px 15px; box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.1); margin-bottom: 20px; border-radius: 6px;}
    .opc-estimated-wrapper .estimated-block{ font-size:20px; }
    .opc-estimated-wrapper .estimated-block .estimated-label{ font-size:16px; font-weight:600; }
    .checkout-index-index .checkout-block{ margin:0 0 20px; padding:20px 15px; }
    .opc-wrapper .step-title{ font-size:20px; }
    .checkout-payment-method .payment-option{ margin:0; }
    .checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address{ max-width:100%; }
    .checkout-payment-method .payment-methods{ margin:0; }
    .checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-payment-method .payment-methods .step-title{ padding-left:0; padding-right:0; }
    .checkout-payment-method .payment-method-title{ padding:15px 0; }
    .checkout-index-index .authentication-wrapper{ margin:0 0 15px; float:none; }
    .checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address .actions-toolbar .action.action-update{ font-size: 13px; width: auto; margin-bottom: 0; float: right; }
    .checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address .actions-toolbar .action.action-cancel{ font-size: 13px; width: auto;}
    .authentication-wrapper .authentication-dropdown .modal-inner-wrap{ background-color:#fff; }
    .authentication-wrapper .authentication-dropdown{ min-width:inherit; }
    .authentication-dropdown .block-authentication .actions-toolbar > .primary{ float:right; }
    .authentication-dropdown .block-authentication .actions-toolbar > .primary .action{ font-size:14px; padding:10px 20px; }
    .authentication-dropdown .block-authentication .actions-toolbar > .secondary{ float:left; margin-right: 15px; padding-top: 10px;}
    .authentication-dropdown .block-authentication .actions-toolbar > .secondary a.action{ font-size:13px; }
    .checkout-index-index .modal-popup.modal-slide._inner-scroll .modal-inner-wrap{ background-color:#fff; }
    .checkout-index-index .modal-popup .modal-footer .action-save-address{ width: auto; float: right; margin: 0 0 0 20px;}
    .checkout-index-index .modal-popup .input-text, .checkout-index-index .modal-popup .select, .checkout-container .input-text, .checkout-container select{ font-size:16px; }
    .catalogsearch-result-index .page-title-wrapper{ margin-top:20px; }
    .cart-totals .totals-tax-summary .mark, .cart-totals .totals-tax-summary .amount, .opc-block-summary .table-totals .totals-tax-summary .mark, .opc-block-summary .table-totals .totals-tax-summary .amount{ border-top: 1px solid #ccc !important; }

}
@media(max-width:639px){
    body.account .column.main .block:not(.widget) .block-content .box{ width:100%; padding:20px 10px; }
    body.account .column.main .block.block-order-details-view .block-content:not(.widget) .box{ width:100%; }
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr td[data-th]:before, .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr th[data-th]:before{ font-weight:600; }
    .abs-title-orders-mobile .page-main .page-title-wrapper .order-status, .magento-rma-returns-returns .page-main .page-title-wrapper .order-status, .magento-rma-returns-view .page-main .page-title-wrapper .order-status, .account .page-main .page-title-wrapper .order-status, [class^='sales-guest-'] .page-main .page-title-wrapper .order-status, .sales-guest-view .page-main .page-title-wrapper .order-status{ margin:10px 0; }
    .account .column.main .order-details-items{ padding:20px 10px; }
    .multi-steps > li{ font-size:10px; }
    .rma-view-wrapper .block-content .rma-box{ padding:20px 10px; }
    .rma-view-actions{ float:none; margin-top:10px; }
    body.account .fieldset > .field > .label{ font-size:12px; }
    body.account .column.main .block:not(.widget) .box-content{ font-size:12px; }
    .wishlist-index-index .products-grid.wishlist .product-items{ margin:0 -5px; }
    .wishlist-index-index .products-grid.wishlist .product-item{ border:0; padding: 0 5px;}

    .opc-wrapper .form-login, .opc-wrapper .form-shipping-address{ margin-left:0; margin-right:0; background:transparent; padding:0; }
    .opc-wrapper .methods-shipping{ margin: 0; background:transparent; padding:0; border-bottom:0; }
    .opc-wrapper .step-title{ padding-bottom:10px; }
    .opc-wrapper .shipping-address-item .edit-address-link{ top:0; right:10px; margin-top:5px; }
}
@media(max-width:575px){
    .page-footer .footer-links-wrapper, .page-footer .footer-contact-wrapper, .page-footer .footer-newsletter-wrapper{ width:100%; padding-right:0; margin-bottom: 20px; }
    .footer-logo-wrapper{ width:100%;}
    .home_category .category_1 .content h2{ font-size:24px; }
    .home_category .category_2 .content h2{ font-size:20px; }
    .home_category .category_4 .content h2{ font-size:20px; }
    .category_banner_2 .content{ bottom:20px; }
    .category_banner_2 .content p{ font-size:13px; margin-top: 10px; }
    .category_banner_2 .content h2{ font-size:18px; }
    .category_banner_1 .content h2{ font-size:14px; }
    .category_banner_1 .content h3{ font-size:13px; margin-top:5px; }
    .category_banner_1 .content p{ margin-top:5px; font-size:9px; }
    .category_banner_1 .content .primary_btn{ margin-top:5px;}
    .category_banner_3 .content{ left:20px; top:30px; }
    .category_banner_3 .content h2{ font-size:18px; }
    .category_banner_3 .content p{ font-size:13px; margin-top: 10px;}
    .category_banner_4 .content h2{ font-size:18px; }
    .category_banner_4 .content p{ font-size:11px; margin-top:0; }
    .category_banner_4 .content .primary_btn{ font-size:11px; }
    .latest_updates .title h2{ font-size:20px; }
    .latest_updates .title p{ font-size:14px; }
    .email_box p{ font-size:12px; }
    .email_box form button{ width:100%; }
}
@media(max-width:480px){
    .header-logo-wrapper .shop_link{ font-size:11px; padding:4px 10px; }
    .product-item .product-item-name{ margin:10px 0 5px; font-size:13px; }
    .product-item .price-box .price{ font-size:16px; }
    .product-item .price-box .old-price .price, .product-item .price-box .save-percent{ font-size:13px; }
    .product-item .tocart{ margin-top:5px; padding:10px 15px; border-width:1px;}
    .product-item .product-item-actions .actions-primary>.stock.unavailable{padding:10px 15px; font-size: 11px;}
    .product-item .price-box .save-percent{ display:none; }
    .product-item .product-item-info [class*="swatch-opt-"]{ display:none; }
    .form.form-login .actions-toolbar > .primary{ width:100%; }
    .products-grid.wishlist .product-item .fieldset{ flex-wrap:wrap; }
    .products-grid.wishlist .product-item-actions{ width:100%; }
    .products-grid.wishlist .product-item .box-tocart .tocart{ margin-top:10px; font-size:10px; padding:0 10px; }
}
