@media only screen and (min-width: 320px) and (max-width: 575px){

  .inbox-sec .inbox-form, .inbox-sec .option {max-width: 100%;}

  #out-of-stock, #cart-notification, #wishlist-notification {width: auto;margin: 0 0.75rem;}

  .cart-item .cart-item-select .cart-item-totals {margin: 0 !important}

  .checkout-section .cart-item-totals {min-width: 100%;}


  .sec-slider .product-box .wishlist-btn a, .related-pro .product-box .wishlist-btn a {inset: 0.75rem 0.75rem auto auto;transform: none;opacity: 1;visibility: visible;}

  .order-tracked-boxes .card {height: auto !important;}

  .related-pro.latest-product-slider .slick-prev {left: 0}

  .related-pro.latest-product-slider .slick-next {right: 0}

  .account-section .cart-item .cart-item-thumb, .cart-item .cart-item-thumb {width: 100% !important;margin-bottom: 1rem;}

  .related-pro .slick-arrow svg {width: 1.5rem;height: auto;}

  .account-section .cart-item .add-reviewthumb {width: 75% !important;}

}

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

  .cart-item-qty {width: 8rem;}

  .home-section-five .beautiful-text {margin-left: 0;}

  .sale-section .slick-arrow {top: 35%;left: -0.25rem;}

  .sale-section .slick-next {left: auto;right: -0.25rem;}

  .blog-right-content article:last-child {margin-bottom: 0 !important;}

  .abt-secs p:last-child { margin-bottom: 0; }

  .order-detail-section table td:last-child {width: 10rem;}

  .footer .top-footer .top-footer-info ul {gap: 0.875rem 1.875rem;}

  .btn {font-size: 0.75rem;min-width: 8rem;}

}

@media only screen and (min-width: 768px) and (max-width: 991px){

  .sale-section .slick-arrow {top: -2.5rem;}

  .latest-product-slider .slick-arrow {top: 32% !important;}

  .account-section .cart-item .reviews-item-thumb {width: 75% !important;}

  .home-section-six .sec-slider .slick-arrow {top: 50% !important;}

  .contact-section-one figure iframe {height: 34.4rem;}

  .contact-section-two .wrap a {font-size: 0.75rem;}

  .footer .top-footer .top-footer-info ul {gap: 0.875rem 1.875rem;}

  .order-box .main-heading h2 {line-height: 1.2; font-size: 2.5rem;}

}

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

  html, body {   overflow-x: hidden; }

  .main-heading span, .order-box span, .home-section-eight span{font-size: 0.813rem}

  .phone-wrapper .iti {display: block !important;}

  .related-pro .slick-arrow {height: auto;width: 2.5rem;height: 2.5rem;border-radius: 50%;opacity: 1;display: flex;align-items: center;justify-content: center;padding: 0;background: #010101;z-index: 999;transition: 0.75s;top: 38%;left: 0.625rem;}

  .related-pro .slick-next {left: auto;right: 0.625rem;}

  .related-pro .slick-arrow:hover {background: #1E90B0;}

  .related-pro .slick-next:before, .slick-prev:before {display: none;}

  .related-pro .slick-arrow:hover svg path {fill: #fff;}

  .related-pro .slick-arrow:hover { background: #F1415F;border: 1px solid #F1415F;}

  .related-pro .slick-arrow svg {transition: 0.75s;}

  .related-pro .slick-arrow svg path {transition: 0.75s;}

  .canva-btn a {background: #34040c;display: flex;align-items: center;justify-content: center;width: 2.25rem;height: 2.25rem}

  .order-box .main-heading h2 {line-height: 1.4;}

  .offcanvas-header .logo {width: 10rem;}

  .inner-banner figure img {height: auto;}

  .offcanvas-header .btn-close, #out-of-stock .btn-close, #cart-notification .btn-close, #wishlist-notification .btn-close {background: rgb(241 65 95 / 20%);border: 0;padding: 0;opacity: 1;width: 2rem;height: 2rem;border-radius: 0;box-shadow: none;font-size: 0;}

  .offcanvas-header .btn-close svg {width: 1rem;height: 1rem;}

  .search-content {right: -7rem;min-width: 18rem;}

  .blog-pg-sec article span, .blog-det-section-one .blog-right-content article span, .blogs-sec article span, .blog-left-content .main-heading span {margin-bottom: 0.5rem;}

  .main-section{padding: 3rem 0;}

  .footer {padding-top: 3rem;}

  .common-sec .shipping-content {padding-top: 2.5rem;}


  .blogs-sec figure img {transform: none !important;}

  .blog-det-section-one h2, .ft-35 {font-size: 1.5rem;}

  .banner-bg figcaption h1, .main-heading .ft-55  {font-size: 1.75rem;}

  .home-section-two .img-bg-text figure img {height: 15rem;}

  .home-section-two .img-bg-text .bg-text {padding-inline: 1rem;}

  .sec-slider .slick-arrow {width: 2.5rem;height: 2.5rem;}

  .latest-product-slider .slick-arrow {left: 0.625rem;}

  .latest-product-slider .slick-next {left: auto;right: 0.625rem;}

  .home-section-eight .main-heading h2 {max-width: 100%;}

  .testimonial-sec {padding-bottom: 5rem;}

  .home-section-eight figure .myVideo {height: 20rem; }

  .home-section-eight figcaption {padding-inline: 0.938rem;}

  .testimonial-sec .testWrap {padding: 1.563rem;}

  .blogs-sec article p {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}

  .footer .mid-footer .footer-form button.btn {min-width: auto;font-size: 0.75rem; }

  .footer .top-footer .top-footer-info ul li span {padding: 0.5rem;width: 1.875rem;height: 1.875rem;}

  .partner-sec .partner-slider {padding-bottom: 1.875rem;}

  .main-heading .ft-40, .blog-det-section-one h3, .sellTop .ft-40, .ft-40 {font-size: 1.75rem;}

  .abt-secs .wrap {padding: 0;}

  .sliderxs .product-box {padding: 0 0.625rem;}

  .shop-main .product-box {padding: 0 0;}

  .blog-det-section-one .blog-left-content img {margin-bottom: 1.25rem;}

  .blog-det-section-one .blog-left-content p, .blog-det-section-one .blog-left-content ul, .account-section .form-group {margin-bottom: 1rem;}

  .contact-section-one .contactWrap {padding: 1.563rem;}

  .contact-section-two .wrap figure svg {width: 1.25rem;height: 1.25rem;}

  .contact-section-two .wrap figure {min-width: 2.5rem;height: 2.5rem;}

  #signin .modal-dialog .modal-content, #signup .modal-dialog .modal-content, #logout .modal-dialog .modal-content, .how-to-sell article, .modal .modal-content {padding: 1.5rem !important;}

  #signin .modal-dialog .btn-close, #signup .modal-dialog .btn-close, #logout .modal-dialog .btn-close {top: 0;right: 0;line-height: 0}

  .products-section .sec-slider .slick-arrow svg {width: 0.75rem;height: auto;}

  .products-section .sec-slider .slick-arrow {left: 0.5rem;}

  .products-section .sec-slider .slick-next {right: 0.5rem;left: auto;}

  .productdetail-three {padding: 1rem;}

  .product-content .prod_title, .review-section .rating-box .rating-container label, .cart-section .cart-summary h6 {font-size: 1.5rem;}

  .productdetail-section-one .color-family p {width: 2rem;height: 2rem;}

  .cart-summary, .order-detail-section .addressWrap .wrap, .billing-address, .delivery-details  {padding: 2rem 1rem;}

  .account-section .acc-sidebar {padding: 1.5rem 1rem; }

  .order-detail-section table th, .order-detail-section table td {padding-left: 1rem !important;}

  .account-section .cart-item .cart-item-thumb {width: 75%;margin-bottom: 1.5rem;}

  .cart-section .cart-item, .review-section .wrap {padding: 1.25rem 1rem !important;margin-bottom: 0;}

  .rating .wrap {margin-bottom: 1.75rem;}

  #out-of-stock, #cart-notification {padding: 3rem 1rem; }

  .campaign-section-two .slick-dots {display: none !important;}

  .modal .modal-content .btn-close {width: 2rem !important;height: 2rem !important;line-height: 0}

  .modal .modal-content .btn-close svg {width: 1rem !important;height: 1rem !important}

  .accordion-button {padding-left: 0.5rem;}

  .how-to-sell article {margin-bottom: 1rem;}

  .footer .mid-footer .footer-form .form-control{max-width: 12rem}

  .footer .mid-footer .mid-footer-list ul li{margin-bottom: 0.25rem}

  .footer .mid-footer{padding-block: 2rem}

  .shipping-content h5{font-size: 1rem}

  .dropArr svg {width: 15px;fill: #010101;height: 15px;margin-bottom: 5px;transition: 0.5s;cursor: pointer;}
  .dropArr.active svg {transform: rotate(90deg);}
  .offcanvas .nav > li {display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;}
  .nav .sub-menu {width: 100%;position: relative !important;inset: auto;transform: none !important;display: none;padding: 0.5rem 0 !important;margin: 0.5rem 0 0 !important;}
  .sub-menu li:not(:last-child){margin-bottom: 0.25rem}
  .nav a:hover, .nav a.active, .nav a:focus{color: #010101 !important}
  .shop-banner .slick-arrow{left: 0;width: 2.5rem;height: 2.5rem}
  .shop-banner .slick-next{left: auto;right: 0}
  .home-section-two figcaption{background: rgb(255 255 255 / 65%);text-align: center;justify-content: center;}
  .testimonial-sec .testWrap p{min-height: 5rem}
  #delete-item .btns{flex-wrap: wrap;}
  .return-section table th{padding-right: 3rem;padding-left: 1rem;font-size: 1.125rem;}
  .return-section table td{padding-left: 1rem}
  .order-detail-section .wizard .nav-tabs li, .order-tracked-section .wizard .nav-tabs li{padding: 0 5px}
  .round-tab{font-size: 0.625rem}
  .cart-item-qty strong .price{font-size: 1rem}
}

@media only screen and (min-width: 992px) and (max-width: 1199px){

  .header .menu-wrap .nav {gap: 1rem;justify-content: center;}

  .header .head-icons ul li a svg {width: 1.1rem;}

  .language-filter .dropdown-menu2 {left: -3.5rem;}

  .main-heading .ft-55 {font-size: 2.5rem;}

  .banner-bg figcaption h1 {font-size: 2.5rem;}

  .main-section {padding: 4rem 0;}

  .main-section .ft-35, .ft-35 {font-size: 1.75rem;}

  .footer h5, .footer .mid-footer .mid-footer-list ul li a{letter-spacing: 0.1em}

  .footer .bottom-footer p, .footer .bottom-footer a {letter-spacing: 0.095em}

  .sec-slider .slick-arrow {left: 0.75rem;}

  .sec-slider .slick-next {left: auto;right: 0.75rem;}

  .sale-section .slick-arrow {top: -4rem;left: auto;}

  .footer .top-footer .top-footer-info ul {gap: 0.75rem;}

  .footer .top-footer .top-footer-info ul li span {width: 2rem;height: 2rem;padding: 0.25rem;}

  .footer .top-footer .top-footer-info ul li a {letter-spacing: 0.1em}

  .footer .mid-footer .footer-form button.btn {min-width: auto; }

  .main-heading .ft-40, .blog-det-section-one h3, .sellTop .ft-40, .ft-40 {font-size: 2.25rem;}

  .contact-section-two .wrap figure {min-width: 4rem; height: 4rem;}

  #signin .modal-dialog .modal-content, #signup .modal-dialog .modal-content, #logout .modal-dialog .modal-content {padding: 2.5rem !important;}

  #signin .modal-dialog .btn-close, #signup .modal-dialog .btn-close, #logout .modal-dialog .btn-close {width: 2.8rem;height: 2.8rem;top: 0;right: 0;}

  #out-of-stock .btn-close, #cart-notification .btn-close, #wishlist-notification .btn-close {width: 2.5rem;height: 2.5rem;line-height: 0}

  #signin .modal-dialog .btn-close svg, #signup .modal-dialog .btn-close svg, #logout .modal-dialog .btn-close, .offcanvas-header .btn-close svg {width: 1rem; height: 1rem;}

  .shop-sidebar {padding: 1.5rem;}

  .sec-slider .product-box p, .related-pro .product-box p {max-width: 100%;}

  .home-shipping-content article h5, .shipping-content article h5 {font-size: 1rem;}

  .cart-item-qty {width: 20%;}

  .testimonial-sec {padding-bottom: 7rem;}

  .sec-slider .product-box .price-text span, .related-pro .product-box .price-text span {font-size: 0.9rem;}

  .inner-banner figure img {height: auto;}

  .productdetail-section-three {padding-top: 0rem !important;}

  .contact-section-one .contactWrap {padding: 1.5rem 1rem;}

  .contact-section-one figure iframe {height: 29.8rem;}

  .testimonial-sec .testWrap{padding: 1.5rem}

  #logout .modal-dialog{max-width: 550px}

}

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


  .accordion-button span {width: auto;height: auto;padding: 0.75rem 0.625rem;}

  .help-section-three .most-wrap {padding: 0.75rem;}

  .cart-item-thumb h5 {font-size: 1rem;}

  .cart-section .form-check input, #signup .modal-dialog .agree .form-check-input {margin-left: -0.625rem;}

  .cart-item-totals strong, .cart-summary-total strong, .cart-totals strong, .cart-total strong {font-size: 1rem;}

  .cart-section .cart-item, .review-section .wrap {padding: 1.875rem 1rem; }

  .sec-slider {margin: 0;}

  .products-section .btn.filter-item, .sec-slider .product-box figcaption .btn, .related-pro .product-box figcaption .btn {min-width: 8rem;font-size: 0.75rem;transform: none;opacity: 1;visibility: visible;letter-spacing: 0.14em}

  .shop-sidebar .accordion .deals-list li { width: 5rem; display: flex; justify-content: center; align-content: center; padding: 0.25rem 0; }

}

@media only screen and (min-width: 1200px) and (max-width: 1299px){

  .header .menu-wrap .nav {gap: 1.25rem;justify-content: center;}

  .footer .top-footer .top-footer-info ul {gap: 0.75rem;}

  .footer .top-footer .top-footer-info ul li span {width: 2rem;height: 2rem;padding: 0.25rem;}

  .footer .top-footer .top-footer-info{flex-direction: column;gap: 1rem !important;align-items: start !important;}

  .main-section {padding: 5rem 0; }

  .main-heading .ft-55 {font-size: 3rem;}

  .ft-35 {font-size: 2rem;}

  .header .head-icons ul li a svg { width: 1.2rem;}

  .testimonial-sec {padding-bottom: 7rem;}

  .inner-banner figure img {height: auto;}

  .sec-slider .product-box figcaption .btn, .related-pro .product-box figcaption .btn {min-width: 12rem;}

  .cart-summary {padding: 1.5rem 0.875rem;}

  .checkout-section .cart-item h5 {font-size: 0.9rem;}

  .footer .mid-footer .mid-footer-list ul li a {font-size: 0.8rem;}

  .blog-pg-sec h5, .blog-det-section-one .blog-right-content h5, .blogs-sec h5 {font-size: 1rem !important;}

  .cart-item-qty {width: 18%;}

  .about-section-three {padding-bottom: 0 !important;}

  .shop-sidebar .accordion .deals-list li { width: 5rem; display: flex; justify-content: center; align-content: center; padding: 0.25rem 0; }

  .shop-sidebar{padding: 1.5rem}

  .shipping-content h5{font-size: 1.125rem}

}