@media (min-width: 1200px) {
  .hamburger {
    display: none;
  }
}
@media (max-width: 1600px) {
  .footer .surya-locations ul li a {
    padding: 0px 20px;
  }
  .inner-banner h1 {
    font-size: 40px;
  }
  .login .wrapper h3 {
    font-size: 35px;
  }
  .login .wrapper h4 {
    font-size: 18px;
  }
  .center-block li {
    padding: 0px 10px;
  }
  .center-block li a {
    font-size: 14px;
  }
}
@media (max-width: 1199.98px) {
  .product_description h3 {
    font-size: 24px;
  }

  .color-code {
    font-size: 14px;
  }

  .color-code .color {
    font-size: 16px;
  }

  .select-size {
    font-size: 14px;
  }

  .select-size span {
    font-size: 16px;
  }

  .size-guide {
    font-size: 14px;
  }

  .rating-delivery-block h4 {
    font-size: 15px;
  }

  .check-pin {
    font-size: 13px;
    top: 15px;
  }

  .delivery-option h4 {
    min-width: 90px;
  }

  .rating-bars {
    padding-right: 0%;
  }

  .rating-bar {
    padding-left: 10px;
  }

  .rating-bar .star-level {
    width: 15%;
  }

  .rating-bar .percentage {
    font-size: 10px;
  }

  .rating-summary h2 {
    font-size: 15px;
  }

  .text-rating {
    font-size: 14px;
  }

  .rating-summary .stars {
    font-size: 0.75rem;
  }

  .total_review a {
    font-size: 18px;
  }

  .item-details h3 {
    font-size: 16px;
  }

  .cart-container .price {
    font-size: 16px;
  }

  .cart-container .original-price {
    font-size: 14px;
  }

  .cart-container .discount {
    font-size: 14px;
  }

  .deliver-details h3 {
    font-size: 16px;
  }
  .flash-sale-wrap h5 {
    font-size: 24px;
  }
  .overlay-box {
    font-size: 18px;
    line-height: 24px;
  }
  .current-price {
    font-size: 24px;
  }
  .actual-price {
    font-size: 18px;
  }
  .offer-text {
    font-size: 16px;
  }
  .view_all {
    font-size: 18px;
  }
  .weare-everyone .overlay-box-2 {
    font-size: 18px;
    height: 45px;
    line-height: 45px;
  }
  .footer .single-footer.f-about p {
    font-size: 11px;
    margin-top: 10px;
  }
  .footer .single-footer.f-link li a {
    font-size: 11px;
  }
  .footer .single-footer.f-link li {
    margin-bottom: 10px;
  }
  .footer h3 {
    font-size: 14px;
  }
  .social_media li a img {
    width: 70px;
  }
  .login .wrapper h3 {
    font-size: 28px;
  }
  .clabel {
    font-size: 15px;
  }
  .address-right h4 {
    font-size: 20px;
  }
  .edit_details .con p,
  .edit_details .con a {
    font-size: 14px;
  }
  .btn_style {
    font-size: 14px;
  }
  .custom-label {
    font-size: 15px;
  }
  .address-right h4 a {
    font-size: 14px;
  }
  .add-list-button {
    margin-right: 0px;
    margin-left: 0px;
  }
  .header {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .site-menu-toggle {
    position: relative;
    right: 20px;
    top: 2px;
  }
  .c_close {
    right: 0px;
  }
  .about-us h2 {
    font-size: 25px;
  }
  .about-us h1 {
    font-size: 40px;
  }
  .blog .wrap {
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 25px;
  }
  .blog-wrap h4 {
    font-size: 17px;
    line-height: 27px;
  }
  .blog-wrap {
    padding: 0px 15px;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .read_more {
    font-size: 13px;
  }
  .blog-details p {
    font-size: 15px;
  }
  .blog-details h1 {
    font-size: 40px;
  }
  .star-ratig-wrapper span {
    font-size: 16px;
  }
  .center-block li a {
    font-size: 0;
  }
  .header .center-block {
    text-align: right;
  }
  .right_side_ul li {
    padding: 0px 5px;
  }
  .center-block li {
    padding: 0px 5px;
  }
  .center-block li a i {
    margin-left: 0px;
  }
  .hamburger-menu {
    display: none;
  }
  .header .right-block {
    width: auto;
  }
  .header .center-block {
    width: auto;
  }
  .flash-overlay h5 {
    font-size: 14px;
  }
  .flash-sale-wrap h3 {
    font-size: 24px;
  }
  .flash-price {
    font-size: 24px;
  }
  #countdown {
    font-size: 26px;
    line-height: 26px;
  }
  .shape1,
  .shape2 {
    width: 60px;
  }
  .flahsh-box img {
    height: 380px;
  }
  .vertical-text-box.left,
  .vertical-text-box.right {
    top: 75px;
  }
  .flash-overlay {
    height: 150px;
  }
  .flash-sale .wrap::after,
  .flash-sale .wrap::before {
    width: 400px;
    height: 140px;
  }
  #countdown2 {
    font-size: 36px;
    line-height: 36px;
  }
  .qna-container h4 {
    font-size: 14px;
  }
  .qna-container p {
    font-size: 14px;
  }
  .frequently-together h4 {
    font-size: 18px;
  }
  .frequently-together .modal-header a {
    font-size: 15px;
  }
}

@media (max-width: 991.98px) {
  #countdown,
  #countdown2 {
    font-size: 28px;
    line-height: 28px;
  }
  .title-wrap .item_name h4 {
    font-size: 17px;
  }

  .items-avaliable {
    font-size: 14px;
  }

  .items-avaliable:before {
    top: 3px;
  }

  .products .bx-right {
    margin-top: 0px;
  }

  .sort_by {
    padding: 2px 10px;
    margin-top: 5px;
  }

  .sort_by span {
    font-size: 14px;
  }

  .sort_by select {
    font-size: 14px;
  }

  .custom_accordion .accordion-button {
    padding: 15px 10px;
    font-size: 14px;
  }

  .custom_accordion .accordion-body {
    padding: 10px 10px;
  }

  .product-slider {
    height: 350px;
  }

  .product-slider .mySwiper {
    width: 70px;
    height: calc(100% - 40px);
  }

  .product-slider .mySwiper2 {
    width: calc(100% - 65px);
    height: 100%;
    position: relative;
    margin-left: 25px;
  }

  .thumbnail-button {
    margin-left: 33px;
  }

  .cart-item img {
    width: 70px;
  }

  .current-price {
    font-size: 22px;
  }

  .deliver-details {
    width: 100%;
    height: auto;
  }

  .thank-yoyu-message h3 {
    font-size: 18px;
  }

  .thank-yoyu-message p {
    font-size: 13px;
  }

  .goto-shoping {
    padding: 7px 20px;
  }

  .deliver-details {
    padding: 30px 20px;
  }
  .card-title {
    font-size: 14px;
  }
  .flash-sale .wrap {
    padding: 50px 80px;
  }
  .flash-sale .wrap2 {
    padding: 50px 80px;
  }
  .unit {
    margin-right: 15px;
  }
  .footer-top .box-left {
    width: 100%;
  }
  .footer-top .box-right {
    width: 100%;
    text-align: center;
    margin-top: 15px;
  }
  .social_media {
    justify-content: center;
  }
  .social_media li {
    margin-right: 2%;
  }
  .footer .surya-locations ul li a {
    font-size: 11px;
    padding: 0px 10px;
  }
  .edit_details .img-holder {
    width: 100px;
  }
  .edit_details .con {
    width: calc(100% - 245px);
    margin-left: 15px;
  }
  .btn_style {
    padding: 10px 13px;
  }
  .address-right h4 {
    font-size: 18px;
  }
  /*.hamburger-menu{display:none;}*/
  .signin_text {
    font-size: 0px;
    display: none;
  }
  .about-us h2 {
    font-size: 20px;
  }
  .about-us h1 {
    font-size: 30px;
  }
  .about-us .con p {
    font-size: 14px;
    line-height: 30px;
  }
  .blog-details h1 {
    font-size: 30px;
  }
  .vertical-text-box img {
    width: 10px;
  }
  .flash-overlay {
    padding: 20px 15px;
  }
  .vertical-text-box.left,
  .vertical-text-box.right {
    top: 100px;
  }
  .shape1,
  .shape2 {
    width: 40px;
  }
  .flash-sale-wrap h3 {
    font-size: 16px;
  }
  #countdown,
  #countdown2 {
    font-size: 20px;
  }
  .flahsh-box img {
    height: 330px;
  }
  .flash-price {
    font-size: 16px;
  }
  .flash-price .mrp {
    font-size: 14px;
  }
  #countdown2 .unit {
    margin-right: 7px;
  }
  .flashslider1 {
    margin-top: 70px;
  }
  .vertical-text-box.left {
    left: -30px;
  }
  .vertical-text-box.right {
    right: -30px;
  }
  .flash-overlay {
    height: 140px;
  }
  .cSlider .swiper-pagination-bullet-active {
    width: 10px;
    height: 10px;
  }

  /* 15-04--2025*/
  .app-download h1 {
    font-size: 38px;
  }
  .app-download p {
    font-size: 18px;
    line-height: 36px;
  }
}

@media (min-width: 768px) {
  .filter_ic {
    display: none;
  }

  #closePopup {
    display: none;
  }

  .btn_apply {
    display: none;
  }
}

@media (max-width: 767.98px) {
  h3 {
    font-weight: 600;
    font-size: 25px;
  }
  .filter_ic {
    border: none;
    position: fixed;
    left: 30px;
    bottom: 30px;
    z-index: 55;
    background-color: #dfdfdf;
  }

  .filter_ic i {
    display: block;
    padding: 9px 10px;
    border-radius: 5px;
  }

  .filter_ic i img {
    width: 25px;
  }

  .btn_apply {
    width: calc(100% - 20px);
    margin-left: auto;
    margin-right: auto;
    border: none;
    background-color: #ff6b81;
    padding: 7px 7px;
    color: #fff;
    position: absolute;
    bottom: 5%;
  }

  /* Popup container (hidden by default) */
  .popup {
    display: none;
    /* Hidden by default */
    position: fixed;
    /* Stay in place */
    z-index: 100;
    /* Sit on top */
    left: 0;
    top: 0;
    width: 100%;
    /* Full width */
    height: 100%;
    /* Full height */
    background-color: #fff;
    /* Black background with opacity */
    padding-top: 30px;
  }

  /* Popup content */
  .popup-content {
    position: relative;
    margin: 15% auto;
    padding: 20px;
    width: 80%;
    /* Responsive width */
    background-color: white;
    border-radius: 10px;
  }

  /* Close button */
  #closePopup {
    position: absolute;
    top: 0px;
    right: 15px;
    font-size: 24px;
    cursor: pointer;
  }

  .product_description {
    padding-left: 0%;
    padding-top: 5%;
  }

  .product_description h3 {
    font-size: 18px;
  }

  .select-size {
    font-size: 13px;
  }

  .select-size span {
    font-size: 14px;
  }

  .color-code {
    font-size: 13px;
  }

  .color-code .color {
    font-size: 14px;
  }

  .size-guide {
    font-size: 14px;
  }

  .quantity-container .input-group .btn {
    height: 35px;
  }

  .btn-add-to-bag,
  .btn-buy-now {
    height: 35px;
  }

  .breadcrumb1 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .breadcrumb-item a {
    font-size: 12px;
  }

  .breadcrumb-item.active {
    font-size: 12px;
    padding-top: 3px;
  }

  .radio-wrapper label {
    height: 80px;
    /* flex: 1 1 calc(100% / 7 - 8px);
    max-width: calc(100% / 12 - 8px); */
  }

  .delivery-option {
    padding-left: 10px;
    padding-top: 30px;
  }

  .item-details h3 {
    font-size: 14px;
  }

  .item-details .color,
  .item-details .size {
    font-size: 11px;
  }

  .item-details .color span {
    margin-left: 5px;
  }

  .item-details .size span {
    margin-left: 12px;
  }

  .cart-container .quantity label {
    font-size: 12px;
  }

  .quantity-container2 {
    margin-left: 10px;
  }

  .custom-head {
    font-size: 18px;
  }

  .price-details {
    margin-top: 30px;
  }

  .address_wrap {
    padding: 15px 15px;
  }

  .address_wrap .form-group {
    gap: 10px;
    margin-bottom: 10px;
  }

  .address-type-options label {
    font-size: 12px;
  }

  .buttons button {
    padding: 7px 14px;
  }

  .footer .single-footer.f-link li {
    margin-bottom: 6px;
  }

  .address-option label {
    font-size: 13px;
  }

  .address-option {
    padding: 15px 120px 15px 15px;
  }

  #paymentAccordion .accordion-button {
    font-size: 14px;
  }

  .form-check {
    font-size: 14px;
  }
  .more_buttion {
    font-size: 15px;
  }

  .current-price {
    font-size: 23px;
  }

  .actual-price,
  .offer-text {
    font-size: 13px;
  }

  .footer h3 {
    font-size: 15px;
    margin-top: 25px;
  }

  .current-price {
    font-size: 16px;
  }

  .cart-total {
    font-size: 15px;
  }
  .social_media li {
    margin-right: 3%;
  }
  .search_btn {
    padding: 5px 17px;
  }
  /*.hero-area{padding:90px 0 20px 0;}*/
  .flash-product-block .box-wrap .current-price {
    padding: 10px 5px;
  }
  .overlay-box {
    padding: 7px 10px;
  }
  .view_all {
    font-size: 15px;
    line-height: 21px;
  }
  .flash-sale-wrap h5 {
    font-size: 16px;
  }
  .collection-box .block {
    padding: 0px 0px;
  }
  .collection-box .c-box {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .under599 .c-box {
    margin-bottom: 2.5rem;
  }
  .custom_title_block {
    padding: 15px 15px;
  }
  .flash-sale {
    margin-top: 0px;
  }
  .weare-everyone .wrap {
    padding: 20px 20px;
  }
  .weare-everyone .overlay-box-2 {
    font-size: 16px;
  }
  .explore_fetive_sollection .wrap {
    padding: 20px 20px;
  }
  .offer-slider-3-wrap .wrap {
    padding: 20px 20px;
  }
  .footer-top .box {
    width: 50%;
  }
  .footer .single-footer {
    margin-top: 0px;
  }
  .footer-top .box-3 {
    width: 100%;
    margin-top: 15px;
  }
  .footer .surya-locations ul li {
    width: 50%;
  }
  .surya-locations ul {
    flex-wrap: wrap; /* Allows wrapping on smaller screens */
    justify-content: center; /* Centers the content */
  }

  .surya-locations ul li {
    flex: 1 1 48%; /* Adjusts to 48% width for two items per row */
  }
  .footer .surya-locations ul li:after {
    display: none;
  }
  .footer .footer-top {
    padding: 30px 0;
  }
  .offer-4-wrap .offer-4 {
    padding: 20px 20px;
  }
  .login .wrapper h3 {
    font-size: 23px;
  }
  .login .wrapper h4 {
    font-size: 14px;
  }
  .header {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .inner-banner img {
    height: 115px;
  }
  .inner-banner h1 {
    font-size: 30px;
  }
  .edit_details {
    padding: 15px 15px 15px 15px;
  }
  .ProductsliderPopup .product_description h3 {
    font-size: 16px;
  }
  .ProductsliderPopup .current-price {
    font-size: 16px;
  }
  .ProductsliderPopup .actual-price {
    font-size: 14px;
  }
  .ProductsliderPopup .select-size span {
    font-size: 13px;
  }
  .ProductsliderPopup .color-code .color {
    font-size: 13px;
  }
  .ProductsliderPopup .select-size {
    font-size: 13px;
  }
  .ProductsliderPopup .thumbnail-button {
    margin-left: 35px;
  }
  .c_btn-2 {
    height: 40px;
    line-height: 40px;
  }
  .quick-contact {
    padding-right: 0px;
  }
  .con-info {
    margin-top: 40px;
  }
  .support_links ul li a {
    padding-top: 7px;
    padding-bottom: 7px;
  }
  .con-info {
    height: auto;
  }
  .about-us h2,
  .about-us h1,
  .about-us p {
    text-align: center;
  }
  .about-us .img-box-2 {
    text-align: center;
    margin-bottom: 1rem;
  }
  .about-us .con {
    padding-right: 0%;
  }
  .about-us .con p:last-child {
    margin-bottom: 0px;
  }
  .about-us h2 {
    font-size: 17px;
    margin-bottom: 10px;
  }
  .about-us h1 {
    font-size: 20px;
  }
  .blog-details h1 {
    font-size: 20px;
  }
  .adr_block p {
    text-align: left;
  }
  .mySwiper_2 h3 {
    font-size: 13px;
  }
  .swiper-button-prev {
    width: 30px;
    height: 30px;
  }
  .swiper-button-next {
    width: 30px;
    height: 30px;
  }
  .swiper-button-next:after,
  .swiper-button-prev:after {
    font-size: 13px;
  }
  .brand_box {
    width: 90px;
    height: 90px;
    line-height: 90px;
  }
  .flas-sale-text img {
    width: 130px;
  }
  .flash-sale .wrap::after,
  .flash-sale .wrap::before {
    width: 250px;
    height: 90px;
  }
  .shape1 {
    left: 10px;
    top: 20px;
  }
  .shape2 {
    right: 10px;
    bottom: 20px;
  }
  .flashslider1 {
    margin-top: 20px;
  }
  #countdown,
  #countdown2 {
    font-size: 24px;
    line-height: 24px;
  }
  .star-ratig-wrapper span {
    font-size: 13px;
  }
  .search-wrap {
    width: 100%;
    margin-top: 0px;
    margin-bottom: 15px;
  }
  .frequently-together .item strong,
  .frequently-together .addon strong,
  .frequently-together .total strong {
    font-size: 16px;
  }
  .apply-coupon {
    margin-top: 15px;
  }

  .order-summary .cart-item img {
    width: 70px;
    object-fit: cover;
  }
  .item-count {
    left: 55px;
  }
  .amount2 {
    font-size: 18px;
  }
  .order-summary .item-details p {
    font-size: 14px;
    margin-bottom: 5px;
  }
}

@media (max-width: 575.98px) {
  h3 {
    font-size: 19px;
  }
  .product-slider {
    height: 220px;
  }

  .product-slider .mySwiper {
    width: 50px;
    height: calc(100% - 40px);
  }

  .product-slider .mySwiper2 {
    width: calc(100% - 60px);
    margin-left: 15px;
  }

  .thumbnail-button {
    margin-left: 25px;
  }

  .cart-container .delivery {
    width: 100%;
  }

  .summary h4 {
    font-size: 16px;
  }

  .cart_item h4 {
    font-size: 14px;
  }

  .deliver-details h4 {
    font-size: 14px;
  }
  .flash-sale .wrap {
    padding: 30px 20px;
  }
  .flash-sale .wrap2 {
    padding: 30px 20px;
    background-image: none;
  }
  /*.hero-area{padding:90px 0 20px 0;}*/
  .flash-sale-wrap h5 {
    padding: 10px 20px;
    font-size: 14px;
  }
  .flash-product-block {
    margin-top: 30px;
  }
  .empty-page {
    padding: 30px 30px;
  }
  .empty-page h4 {
    font-size: 18px;
  }
  .continue-shop {
    font-size: 14px;
  }
  .empty-img {
    max-width: 80%;
  }
  .inner-banner img {
    height: 60px;
  }
  .inner-banner h1 {
    font-size: 18px;
  }
  .clabel {
    font-size: 13px;
  }
  .terms {
    font-size: 14px;
  }
  .edit_details .img-holder {
    width: 70px;
  }
  .edit_details .con {
    width: calc(100% - 85px);
    margin-left: 15px;
  }
  .btn_style {
    margin-left: 85px;
    margin-top: 15px;
  }
  .address-right h4 {
    margin-bottom: 5px;
  }
  .edit_details p {
    margin-bottom: 5px;
  }
  .btn_style {
    margin-top: 10px;
  }
  .promo-text img {
    width: 100px;
  }
  .promo-text p {
    font-size: 12px;
  }
  .btn-add-to-bag,
  .btn-buy-now {
    font-size: 10px;
  }
  .bag-ic img {
    width: 15px;
  }
  .lightning-fill img {
    width: 15px;
  }
  .ProductsliderPopup {
    padding-right: 0px;
  }
  .ProductsliderPopup .thumbnail-button {
    margin-left: 22px;
  }
  .c_btn-2 {
    font-size: 12px;
  }
  .c_btn {
    height: 40px;
    line-height: 40px;
    font-size: 12px;
  }
  .custom_select {
    font-size: 12px;
    height: 40px;
  }
  .header .col-left {
    width: 17%;
  }
  .flash-overlay {
    height: 110px;
    padding: 10px 5px;
  }
  .vertical-text-box {
    display: none;
  }
  .flash-price {
    font-size: 12px;
  }
  .flash-price .mrp {
    margin-left: 5px;
    font-size: 9px;
  }
  .cSlider .swiper-pagination-bullet {
    width: 5px;
    height: 5px;
  }
  .cSlider .swiper-pagination-bullet-active {
    width: 7px;
    height: 7px;
  }
  .flahsh-box img {
    height: 230px;
  }
  .cSlider .swiper-pagination {
    bottom: 20px;
  }
  .since1953 img {
    width: 75px;
  }
  #countdown,
  #countdown2 {
    font-size: 20px;
    padding: 10px 10px;
  }
  .custom-modal {
    left: 0;
    right: 0;
  }
  .pay-amt {
    font-size: 15px;
  }
  .frequently-together h4 {
    font-size: 15px;
  }
  .frequently-together .modal-header a {
    font-size: 13px;
  }
  .details {
    gap: 10px;
  }
  .frequently-together .item span,
  .frequently-together .addon span,
  .frequently-together s.total span {
    font-size: 11px;
  }
  .t-block .edit_field {
    position: relative;
    left: 0;
  }
  .deliver-details h3 {
    font-size: 14px;
  }
  .deliver-details p {
    font-size: 12px;
  }
  .coupon-saving span {
    font-size: 18px;
  }

  /* 15-04-2025 */
  .app-download h1 {
    font-size: 28px;
    line-height: 36px;
  }
  .app-download p {
    line-height: 29px;
  }
  .app-download ul li a img {
    width: 150px;
  }
}

@media (max-width: 480px) {
  .flash-overlay {
    height: 95px;
  }
  .delivey_info {
    font-size: 9px;
  }
  .payment-check {
    padding: 10px 10px;
  }
  .pay-amt {
    font-size: 13px;
  }
}
