/* ===============//==============//==================//=========== */
@media (max-width: 575.98px) {
    p {
        font-size: 16px;
      }
    
      ul li {
        font-size: 16px;
      }
    
      ol li {
        font-size: 16px;
      }
    
      /* =nav bar= */
      .main_logo a .logo_img img {
        margin-top: 0;
      }
    
      .header .menu .mobile-menu-head {
        border: none !important;
      }
    
      .header .menu>ul>li>a {
        text-align: left;
        font-weight: 600;
      }
    
      .header {
        padding: 10px 0;
      }
    
      .header .item-left {
        flex: 0 0 22%;
      }
    
      .header .item-right {
        flex: 0 0 78%;
      }
    
      .header .mobile-menu-trigger {
        float: right;
        margin-top: 0%;
      }
    
      .main_logo a .logo_img {
        width: 100%;
      }
    
      .main_logo a {
        padding: 0;
      }
    
      .header .menu>ul>li.menu-item-has-children:hover .sub-menu {
        margin-top: 0;
        width: 300px;
        margin-left: 10px;
      }
    
      /* = */
      .header .menu>ul>li>a i {
        position: initial;
      }
    
      /* =slider= */
    
    
      h4.banner_pd_txt {
        top: 103%;
        right: 0%;
        width: 100%;
        font-size: 16px;
        z-index: 9999;
        text-align: center;
        line-height: 1.0;
    }
    .carousel-inner.nstyle {
        height: 270px;
    }
      .main_slider .carousel-caption {
        width: 90%;
        margin: auto;
        left: 0;
        right: 0;
        top: 50%;
        text-align: center;
        position: initial;
      }
    

      /* .main_slider div#carouselExampleFade {
        padding-bottom: 25px;
      } */
    
      .main_slider .img_content::after {
        left: 0;
        width: 100%;
        height: 100%;
      }
    
      .main_slider .carousel-caption h2 {
        font-size: 20px;
        margin-bottom: 0;
      }
    
      .main_slider .carousel-caption .main_btn {
        margin-top: 10px;
      }
    
      .main_slider .carousel-control-next i, .carousel-control-prev i {
        font-size: 18px;
      }
    
      .main_btn {
        padding: 10px;
        font-size: 16px;
      }
    
      .main_slider::before {
        display: none;
      }
    
      .main_slider .container {
        padding: 40px 15px;
      }
    
      /* = */
    
      section.main_slider img {
        width: 100%;
        height: 200px;
        object-fit: cover;
        object-position: 12% 50%;
      }
    
      /* =trending sale= */
      .trending_sale_block {
        margin-bottom: 30px;
      }
    
      /* =papular categories= */
      .popular_item .popular_img {
        width: 80%;
        margin: auto;
        height: 274px;
      }
    
      /* =section heading= */
    
      .section_main_heading h2 {
        font-size: 24px;
      }
    
      .section_main_heading h2::before {
        bottom: 17px;
        width: 35px;
        right: -45px;
      }
    
      .section_main_heading h2::after {
        bottom: 8px;
        width: 70px;
        right: -80px;
      }
    
      .section_main_heading {
        margin-bottom: 20px;
      }
    
    
      /* =product card = */
      .product-item {
        margin-bottom: 30px;
      }
    
      .product_multi_item_carousel .product-item {
        margin-bottom: 0px;
      }
    
      .product_item_main {
        width: 50%;
      }
      .product-item {
        padding: 2px;
    }
      /* =trending  item section=*/
      h3.product-title {
        font-size: 14px;
        text-align: center;
    }
    .category {
        width: 100%;
    }
    [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
        cursor: pointer;
    }
    
    .product-cart-btn {
        font-size: 14px;
        width: 24px;
        height: 24px;
    }

      .indi_item {
        width: 100%;
      }
    
      .top_controls {
        top: -10%;
      }
    
      .cart_band_side_images img {
        display: none;
      }
    
    
      /* =footer= */
      .footer_tint {
        padding-top: 0;
      }
    
      .list-unstyled {
        margin-bottom: 0;
      }
    
      .footer-widget__title {
        margin-top: 34px;
        margin-bottom: 10px;
      }
    
      .main-footer__bottom p {
        float: left !important;
      }
    
      /* =product inner page= */
    
      .inner_banner p {
        display: none;
      }
    
      .inner_banner h2 {
        text-align: center;
      }
    
      .product_main_content {
        width: 100%;
      }
    
      .carousel-inner.product {
        width: 100%;
      }
    
      section.product_desc_block h2 {
        margin-top: 20px;
      }
    
      /* =add cart page= */
    
      .my_cart_product_main {
        display: block !important;
      }
    
      img.media-object {
        width: 59px;
        height: auto;
        padding: 0;
      }
    
      .product_subtotal_main {
        float: none;
        text-align: left;
      }
    
      .product_cart_buttons button {
        margin: 15px 10px 0 0;
      }
    
      ol.breadcrumb li {
        font-size: 16px;
        padding-right: 15px;
      }
    
      .review_block td:last-child {
        width: 30%;
      }
    
      .review_block {
        margin-top: 30px;
      }
    
      .continue_payment button {
        float: none !important;
        margin-top: 20px;
      }
    
      a.change_block {
        float: none !important;
      }
      .btn-two {
        position: absolute;
        z-index: 1;
        top: 119%;
        right: 40%;
        text-transform: uppercase;
        text-decoration: none !important;
        font-size: 12px;
        color: #fff;
        font-weight: 500;
        background: #1da1f2;
        padding: 4px;
        border-radius: 8px;
    }
    .removebtn {
      padding: 1px 4px;
      font-size: 14px;
      border-radius: 3px;
    }
    h4.cart_product_heading {
      font-size: 14px;
    }
    .product_det p {
      margin: 0px;
    }
    .contact_heading h3::before {
      position: relative;
      width: 39px;
      height: 4px;
      content: "";
      display: block;
      left: 40px;
      bottom: -16px;
      border-bottom: 1px solid #c1781b;
      border-top: 1px solid #c1781b;
    }
    .contact_heading h3::after {
      position: absolute;
      width: 39px;
      height: 4px;
      content: "";
      display: block;
      right: 41px;
      bottom: 490px;
      border-bottom: 1px solid #c1781b;
      border-top: 1px solid #c1781b;
    }
    .contact_heading h3 {
      text-align: center;
      font-size: 18px;
    }
    .main_title1 {
      text-align: start;
      display: flex;
      margin: 10px 0px;
    }
    .main_title1 h3 {
      width: 50%;
    }
    .main_title1 p {
      margin: 0;
    }
    .form_new {
      margin: 0px 0px;
    }
    .product_de {
      width: 50%;
      padding-top: 18px;
    }



     }
/* ============//===================================//=========== */

    @media (min-width: 576px) and (max-width: 767.98px) { 


        section.main_slider img {
            width: 100% !important;
            height: auto !important;
            object-fit: 100% !important;
          }
        
          section.trending_sale img {
            width: 100% !important;
          }
        
          .product_item_main {
            width: 33.33%;
          }
          h3.product-title {
            font-size: 14px;
            text-align: center;
        }
          .container {
            max-width: 100%;
        }
        .main_logo a .logo_img img {
            width: 80%;
            margin-top: -12%;
        }
        .main_logo a .logo_img {
            width: 70%;
        }

        ul.personal-info li {
            font-size: 14px;
            background: white;
            margin-bottom: 7px;
            padding: 1px;
        }
        
        h4.banner_pd_txt {
            top: 7%;
            right: 9%;
            width: 36%;
            font-size: 18px;
        }

        span.carousel-control-next-icon.nstyle {
            height: 20px;
            width: 20px;
        }
        .col-lg-4.col-sm-6.col-md-6.nstyle {
            margin-bottom: 20px;
        }

        .product-item {
            padding: 5px;
        }
        img.imgs_cls_2 {
          width: 25%;
      }
      .sub_total_block {
        width: 35%;
        float: inline-end;
    }
        .header .item-left, .header .item-right {
            flex: 0 0 20%;
        }

        .popular_item h5 {
            font-size: 14px;
        }
        .trending_sale_block .banner-content p {
            font-size: 10px;
           
        }
        .banner-content h4 {
            font-size: 15px;
        }

        .product_main_content {
            width: 100%;
            margin-top: 0px;
        }

        
        .category {
            width: 100%;
        }
        
          .indi_item {
            width: 50%;
          }
          .popular_item .popular_img {
            height: 190px;
        }
        .container-fluid {
          width: 100%;
        }
        li.sect_topcontulli {
          border-right: 1px solid;
          margin-top: 6px;
          padding: 0px 8px;
        }
        .btn-two {
          position: absolute;
          z-index: 1;
          top: 69%;
          right: 37%;
          text-transform: uppercase;
          text-decoration: none !important;
          font-size: 12px;
          color: #fff;
          font-weight: 500;
          background: #1da1f2;
          padding: 4px;
          border-radius: 8px;
        }
        /* .cont_sty{
          max-width: 663px !important;
        } */
        h4.cart_product_heading {
          font-size: 14px;
        }
        th.table_tr2 {
          width: 22%;
        }
        th.table_tr {
          width: 15%;
        }
        .contact_heading h3::after {
          right: 122px;
        }
        .contact_heading h3::before {
          left: 118px;
        }
        .carousel-inner.nstyle {
            height: 160px;
        }

        section.product_desc_block h2 {
          font-weight: 400;
          font-size: 20px;
      }
             }

/* ===============================================//=========== */
    @media (min-width: 768px) and (max-width: 991.98px) { 


        p {
            font-size: 16px;
          }
        
          /* =nav bar= */
          .header .item-left {
            flex: 0 0 50%;
          }
        
          .header .item-right {
            flex: 0 0 50%;
          }
        
          .main_logo a .logo_img {
            width: 60%;
          }
        
          .header .mobile-menu-trigger {
            float: right;
            margin-top: 0%;
          }
        
          .header .menu>ul>li.menu-item-has-children:hover .sub-menu {
            margin-top: 0;
            width: 300px;
            margin-left: 10px;
          }
        
          /* = */
        
          .main_logo a .logo_img img {
            width: 40%;
            margin-top: -5px;
          }
        
          /* =slider = */
          .main_slider .carousel-caption h2 {
            font-size: 24px;
          }
          h4.banner_pd_txt {
            top: 17%;
            right: 5%;
            width: 38%;
            font-size: 22px;
            line-height: 1.2;
        }
          .main_btn {
            padding: 10px;
          }
        
          .main_slider .carousel-caption {
            top: 18%;
          }
        
          .disclaimer_update .section-header h2 {
            font-size: 24px;
            margin-bottom: 10px;
          }
        
          .main_slider .carousel-item img {
            object-fit: cover;
            height: 230px;
            width: 100%;
          }
        
          .main_btn {
            font-size: 14px;
          }
        
          .main_slider .img_content::after {
            left: 0;
            width: 100%;
            height: 100%;
          }
        
          /* =trending sale= */
        
          /* .trending_sale img {
            width: auto !important;
          } */
        
          .trending_sale_block {
            margin-bottom: 30px;
          }
        
          /* =product card= */
          .product-item {
            margin-bottom: 30px;
          }
          .product-item {
            padding: 6px;
        }
          .product_multi_item_carousel .product-item {
            margin-bottom: 0px;
          }
          h3.product-title {
            font-size: 16px;
			text-align: center;
        }
		ul.personal-info li {
			font-size: 14px;
		}

		.trending_sale_block .banner-content p {
			font-size: 11px;
		}

        h4.banner_pd_txt {
            top: 15%;
            right: 12%;
            width: 31%;
            font-size: 22px;
        }

          .product_item_main {
            width: 33.33%;
        }
        
          .indi_item {
            width: 50%;
          }
        
          .cart_band_side_images img {
            display: none;
          }
        
          /* =section heading= */
          .section_main_heading h2 {
            font-size: 28px;
          }
        
          .section_main_heading h2::before {
            bottom: 17px;
            width: 35px;
            right: -45px;
          }
        
          .section_main_heading h2::after {
            bottom: 8px;
            width: 70px;
            right: -80px;
          }
        
          .section_main_heading {
            margin-bottom: 20px;
          }
        
          /* =inner pages= */
        
          img.media-object {
            width: 100px;
          }
        
          .my_cart_product_main h4 {
            font-size: 18px;
          }
          th.table_tr {
            width: 18%;
        }
        th.table_tr2 {
          width: 25%;
        }
        
          .review_block {
            margin-top: 20px;
          }
          .btn-two {
            position: absolute;
            z-index: 1;
            top: 68%;
            right: 35%;
            text-transform: uppercase;
            text-decoration: none !important;
            font-size: 14px;
            color: #fff;
            font-weight: 500;
            background: #1da1f2;
            padding: 4px;
            border-radius: 8px;
        }
        .contact_heading h3::after {
          right: 150px;
          bottom: 347px;
        }
        .contact_heading h3::before {
          left: 147px;
          bottom: -23px;
         
        }

        .product_main_content {
            width: 100%;
        }

        .list-unstyled li {
            padding-bottom: 3px;
        }
        .footer-widget__info li, .footer-widget__links li a {
            font-size: 14px;
        }
        ul.list-unstyled.footer-widget__info {
            padding: 0px;
            margin: 0px;
        }

        .category {
          width: 100%;
      }
      
      h2.section__title {
        font-size: 20px;
    }

        .footer-widget__title {
            font-size: 20px;
            font-weight: 400;
            line-height: 1;
            padding-bottom: 8px;
            margin-top: 0px;
            margin-bottom: 10px;
        }

        .footer-widget__title {
            font-size: 20px;
            line-height: 1;
            padding-bottom: 8px;
            margin-top: 0px;
            margin-bottom: 10px;
        }
        .main-footer__bottom p {
            font-size: 14px;
            font-weight: 300;
        }

		.header_section.billing_address h2 {
			font-size: 18px;
		}

		.buttton_block {
			background: #ff6700;
			margin-left: -1px;
		}


    section.section_top {
      display: none;
  }

     }




/* ===============================================//=========== */
    @media (min-width: 992px) and (max-width: 1199.98px) { 

  p {
    font-size: 16px;
  }

  /* =nav bar= */
  .header .item-center {
    flex: 0 0 70%;
  }

  img.imgs_cls_2 {
    width: 80%;
}

  .header .item-left {
    flex: 0 0 30%;
  }

  .main_logo a .logo_img {
    width: 35%;
  }

  /* =slider= */

  .main_slider .carousel-caption h2 {
    font-size: 28px;
  }

  .main_slider .carousel-caption {
    top: 18%;
  }

  .main_slider img {
    width: 100%;
  }
  h4.banner_pd_txt {
    top: 15%;
    right: 10%;
    width: 31%;
    font-size: 22px;
}
  section.product_section.section-space {
    padding-bottom: 10px;
  }

  .product-img img {
    height: 200px;
  }

  .buttton_block {
    background: #ff6700;
    margin-left: -1px;
}
  .section_main_heading h2 {
    font-size: 24px;
  }

  .indi_item {
    width: 33.33%;
  }

  .product_item_main {
    margin-bottom: 30px;
  }

  /* =product card= */

  .product_item_main {
    width: 33.33%;
  }

  .product-img img {
    height: auto;
  }

  /* =cart band= */

  .cart_band_side_images img:first-child {
    left: 8%;
  }

  .cart_band_side_images img:last-child {
    right: 8%;
  }

  .cart_band_side_images img {
    width: 14%;
    top: 18%;
  }

  /* =tending sale block= */

  .trending_sale_block .banner-content p {
    font-size: 10px;
  }

  .trending_sale .container {
    max-width: 100%;
  }
  li.sect_topcontulli {
    border-right: 1px solid;
    margin-top: 6px;
    padding: 0px 3px;
}
.btn-two {
  right: 31%;
}
.contact-main i {
  padding: 4px 10px;
  border-radius: 50%;
  border: 2px solid #ff6700;
  margin-right: 10px;
  color: #3190c5;
  transition: .5s ease;
  height: 47px;
  width: 48px;
}

.font_sty {
  font-size: 18px;
}
.contact_heading h3::before {
  width: 52px;
  left: 108px;
  bottom: -23px;
 
}
.contact_heading h3::after {
  width: 52px;
  right: 107px;
  bottom: 348px;
 
}

/*==============inner page=== */
.product_main_content {
    width: 100%;
    margin-top: 10px;
}

section.section_top {
  display: none;
}

     }


	 /* ===============================================//=========== */

    @media (min-width: 1200px) and (max-width: 1399.98px) { 

        p {
            font-size: 16px;
          }
        
          ul li {
            font-size: 16px;
          }
        
          /* =nav bar= */
          .header .item-left {
            flex: 0 0 20%;
          }
        
          .header .item-center {
            flex: 0 0 80%;
          }
        
        
          .header .menu>ul>li>a {
            font-size: 16px;
          }
        
          .main_logo a .logo_img {
            width: 100%;
          }
        
          /*  new*/
          .main_logo a .logo_img img {
            width: 45%;
            margin-top: -25%;
          }
        
          /* =slider=*/
          .main_btn {
            padding: 10px;
            font-size: 16px;
            padding-left: 20px;
          }
        
          .main_slider .carousel-item img {
            width: 100%;
          }
          h4.banner_pd_txt {
            top: 15%;
            right: 8%;
            width: 35%;
            font-size: 24px;
        }
		img.imgs_cls_2 {
			width: 85%;
		}
        .btn-two {
            right: 35% !important;
        }
          section.trending_sale .container {
            max-width: 90%;
          }
        
          h3.product-title {
            font-size: 16px;
          }
        
          /* =cart band= */
        
          .cart_band_side_images img {
            top: 20%;
          }
        
          /* =product card page= */
        
          .product_item_main {
            width: 25%;
          }
        
          .product_item_main:last-child {
            display: none;
          }
        
          .indi_item {
            width: 25%;
          }
          .btn-two {
            right: 39%;
          }

          section.section_top {
            display: none;
        }
        
     }

	 /* ===============================================//=========== */

    @media (min-width: 1400px){ 
      section.section_top {
        display: none;
    }
     }
      