@media (max-width: 1440px) {
  .promotion-sect3, .promotion-sect2 { margin-left: 25px; }
  .dwidget { padding: 14px 10px 14px 22px; height: 100%; }
  .most-popular { padding-left: 15px; padding-right: 15px; }
  .product-sub-category { padding-left: 10px; }
  .callusarea span { font-size: 20px; }
  /*Mobile Menu CSS*/
  .menu > ul > li { padding: 0 5px 0 0; }
  .menu > ul > li > a { padding: 24px 15px; }
  /*Mobile Menu CSS*/
  .delivery-days th { font-size: 18px; }
  .productname h1 { font-size: 30px; }
  .product-info-tab .tab-content h2 { font-size: 22px; }
  .products-name { font-size: 20px; }
  }
   @media (max-width: 1300px) {
  /*Mobile Menu CSS*/
  .menu > ul > li { font-size: 16px; padding: 0 5px 0 0; }
  /*Mobile Menu CSS*/
  .des-col li { max-width: 25%; flex: 0 0 25%; }
  }
   @media (max-width: 1199px) {
  .promotion-sect { font-size: 13px; width: 146px; }
  .promotion-sect3, .promotion-sect2 { margin-left: 10px; }
  .promotion-sect.promotion-sect2 { width: 116px; }
  .promotion-sect.promotion-sect3 { margin-left: 0; }
  .logo { max-width: 190px; }
  h1 { font-size: 34px; }
  h2 { font-size: 30px; }
  .dwidget h3 { font-size: 18px; }
  .faqares .card-header a { font-size: 18px; }
  .category-section-row .col { max-width: 25%; flex: 0 0 25%; }
  .callusarea span { font-size: 16px; }
  .callusarea { padding-left: 34px; }
  .callusarea figure img { width: 24px; }
  /*Mobile Menu CSS*/
  .menu > ul > li a.view-all-menu::after { right: 13px; }
  .menu > ul > li a.view-all-menu { padding: 12px 35px 11px 10px; font-size: 14px; }
  .menu > ul > li > a { padding: 24px 7px; }
  .menu > ul > li { font-size: 14px; }
  .hd1, .menu > ul > li.mega-menu > ul.sub-nav-outer li.sub-nav-inner ul li a.hd3 { font-size: 13px; border-bottom: 0; padding: 5px 10px; }
  .menu > ul > li.mega-menu > ul.sub-nav-outer li.sub-nav-inner ul li a { font-size: 13px; }
  /*Mobile Menu CSS*/
  .delivery-days th, .delivery-days td { padding: 12px 8px; font-size: 16px; }
  .delivery-days th { font-size: 16px; }
  .product-delivery .tab-content { margin-bottom: 30px; padding: 10px 15px; }
  .product-btn-grp .custom-btn { padding-left: 26px; padding-right: 26px; }
  .price-sec { padding: 0 15px; }
  .order-price-sec { max-width: 150px; flex: 0 0 150px; }
  .des-col li { max-width: 33.33%; flex: 0 0 33.33%; }
  }
   @media (max-width: 991px) {
  .header-right { width: 100%; padding-top: 10px; }
  .tsearch .form-control { height: 40px; }
  .header-right-inner { justify-content: flex-start; }
  .header-search-inner { max-width: 100%; width: 80%; }
  .header-top { flex-wrap: wrap; }
  .product-tab li { width: 165px; }
  .dwidget figure { position: relative; left: 0; top: 0; margin: 0px auto; text-align: center; }
  .dwidget { padding: 20px; flex-direction: column; }
  .delivery-content { padding: 10px 0 0 0; text-align: center; }
  .faqares .card-header a { padding: 20px 60px 20px 20px; }
  .price-row { flex-direction: column; }
  .hero-slider .owl-nav .owl-prev { left: 30px }
  .hero-slider .owl-nav .owl-next { right: 30px; }
  .category-section-row .col { max-width: 33.33%; flex: 0 0 33.33%; }
  .promotional-sect h4 { font-size: 22px; }
  .most-popular { padding-left: 15px; padding-right: 15px; }
  .navigation { padding: 10px 0; }
  /*Mobile Menu CSS*/
  .nav-body .navigation { position: static; }
  .menu { display: none; }
  .menu-icon { display: block; height: 18px; position: absolute; left: 0; top: 21px; width: 26px; z-index: 9; }
  .nav-body .menu-icon { right: 15px; top: 15px; left: auto; z-index: 999999999; }
  .menu-icon span { background: #D50F7E; border-radius: 2px; display: block; height: 2px; left: 0; position: absolute; right: 0; top: 0; transition: all 0.3s ease }
  .menu-icon span.line2 { top: 8px }
  .menu-icon span.line3 { top: 16px }
  .nav-body .menu-icon span.line2 { width: 0; opacity: 0 }
   @keyframes line-animation { 0% {
   opacity:1;
   transform:rotate(0) scaleX(1)
  }
   50% {
   opacity:1;
   transform:rotate(0) scaleX(0)
  }
   100% {
   opacity:1;
   transform:rotate(45deg) scaleX(1)
  }
  }
  .nav-body .menu-icon span.line1 { animation: line-animation 1s; transform: rotate(45deg); top: 8px; transform-origin: center }
   @keyframes line-animation2 { 0% {
   opacity:1;
   transform:rotate(0) scaleX(1)
  }
   50% {
   opacity:1;
   transform:rotate(0) scaleX(0)
  }
   100% {
   opacity:1;
   transform:rotate(-45deg) scaleX(1)
  }
  }
  .nav-body .menu-icon span.line3 { animation: line-animation2 1s; transform: rotate(-45deg); top: 8px; transform-origin: center }
  .mobile-navigation { background: #fff; bottom: 0; display: block!important; left: 0; overflow-y: auto; margin: 0; position: fixed; top: 0; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; width: 100%; right: 0; padding: 20px; transform: translateX(-120%); -webkit-transform: translateX(-120%); z-index: 99999999; max-width: 450px; }
  .nav-open { transform: translateX(0)!important; -webkit-transform: translateX(0)!important }
  .mobile-navigation ul li { position: relative }
  .parent-menu > div.sub-item { cursor: pointer; height: 45px; left: auto; position: absolute; right: 10px; width: 40px; z-index: 3; background: url(../img/arrow-up.svg) no-repeat center center; top: 0px; background-color: #efefef; }
  .mobile-navigation ul li .parent-menu .sub-item:hover { background-color: #dadada; }
  .parent-menu.parent-menu-active>div.sub-item { background: url(../img/arrow-down.svg) no-repeat center center }
  .mobile-navigation ul li a { color: #3f3e3e; display: block; padding: 12px 25px 12px 0; text-align: left; border-bottom: 1px solid #cacaca; text-decoration: none; position: relative; font-size: 14px; transition: all 0 ease; -webkit-transition: all 0 ease; font-weight: 700; }
  .mobile-navigation ul li a:hover { color: #207bc1; text-decoration: none; }
  .mobile-navigation>ul ul { width: 100%; display: none }
  .mobile-navigation>ul ul.nav-cmn.sub-nav .nav-cmn-inner ul { display: block; }
  .product-menu-icon { display: none; }
  .mobile-navigation ul li .parent-menu i { display: none; }
  .mobile-navigation ul li .parent-menu a { font-weight: 400; background: #f9f9f9; padding: 8px 8px; font-weight: 500; color: #207bc1; font-family: 'Poppins', sans-serif; font-size: 13px; }
  .mobile-navigation ul li .parent-menu .sub-item { right: 0px; width: 40px; background-color: #ecedef; height: 34px; top: 1px; }
  .mobile-navigation ul li .parent-menu .sub-nav li a { background: #fff; font-size: 13px; padding: 5px 8px; font-weight: 400; font-family: 'Lato', sans-serif; color: #3f3e3e; }
  .mega-menu.parent-menu > div.sub-item, .view-all-products.parent-menu > div.sub-item { top: 0; right: 0; }
  .mega-menu.parent-menu .hd1 { font-weight: 500; font-size: 13px; color: #207bc1;/* font-family: 'Lato', sans-serif; */ }
  .mobile-navigation ul li.mega-menu.parent-menu .hd2 { font-weight: 700; background: #ececec; }
  .nav-cmn-inner ul li a:hover { color: #207bc1 !important; }
  .nav-cmn-inner { padding-bottom: 0; }
  .nav-body::after { position: absolute; left: 0; right: 0; bottom: 0; top: 0; background: rgba(0,0,0,0.8); content: ''; z-index: 12; }
  .nav-body { overflow-y: hidden; }
  .nav-body .menu-icon span { background: #fff; }
  .mega-menu.parent-menu .hd1:hover { color: #3f3e3e; }
  .mobile-navigation ul li .parent-menu a:hover { color: #3f3e3e; }
  .mobile-navigation ul li .parent-menu .sub-nav li a:hover { color: #207bc1; }
  .mobile-navigation > ul ul.nav-cmn.sub-nav .nav-cmn-inner ul .sub-item { height: 27px; background-color: #d7d7d7; }
  /*Mobile Menu CSS*/
  .category-left ul li { margin-bottom: 10px; font-size: 14px; }
  a .subcategory .prod-name { font-size: 14px; }
  a .subcategory .prod-price { font-size: 15px; }
  .prod-code { font-size: 14px; }
  .product-slider-col { max-width: 100%; flex: 0 0 100%; text-align: center; }
  .product-detail-col { max-width: 100%; flex: 0 0 100%; padding-left: 15px; padding-right: 15px; margin-top: 50px; }
  .des-col li { max-width: 50%; flex: 0 0 50%; }
  .products-name { font-size: 18px; }
  /*Cart page Css Start*/
  .prod-ara { padding-left: inherit; text-align: center; flex-direction: column; padding-right: 30px; }
  .prodname { padding: 15px 0 5px 0px; }
  .order-charge { width: 140px; }
  .order-qty { width: 160px; text-align: center; }
  .cartbox { padding: 20px; }
  .order-strip, .product-info { font-size: 14px; }
  .cartbox .table th { font-size: 16px; }
  .prod-ara { padding-right: 20px; }
  .order-strip { padding-left: 15px; }
  .order-product { margin: 0px auto; }
  /*Cart page Css End*/
    
      /*Sign in CSS*/
    
  .sign-up-sec { padding: 20px; }
  .signin-page .sign-in-inner, .regsterarea .sign-up-inner { max-width: 100%; padding: 20px; width: 100%; }
  /*Sign in CSS*/
    
  }
   @media (max-width: 767px) {
  .pt70 { padding-top: 40px; }
  .pb70 { padding-bottom: 40px; }
  .ptb70 { padding-top: 40px; padding-bottom: 40px; }
  .pt82 { padding-top: 50px; }
  .pb82 { padding-bottom: 50px; }
  .ptb82 { padding-top: 50px; padding-bottom: 50px; }
  h1 { font-size: 32px; }
  h2 { font-size: 26px; }
  .promtarea { display: none; }
  .best-store { display: none; }
  .hero-slider .owl-nav { display: none; }
  .callusarea span { font-size: 16px; }
  .callusarea { font-size: 12px; padding-left: 26px; }
  .callusarea figure { width: 20px; }
  .header-search-inner { display: none; }
  .header-top { flex-wrap: inherit; }
  .header-right { width: auto; padding-top: 0; }
  .topcart { padding-left: 5px; }
  .logo { max-width: 158px; }
  .subhead .ptb20 { padding-top: 10px; padding-bottom: 10px; }
  .prodttab .nav-tabs { border-bottom: 0px; overflow-y: hidden; overflow-x: scroll; flex-wrap: inherit; padding-bottom: 0; }
   .delivery-widget .row >[class*=col-] {
   margin-bottom: 30px;
  }
  .faqares .card-header a { padding: 20px 50px 20px 20px; }
  .catesection ul li { max-width: 50%; flex: 0 0 50%; }
  .prodttab .nav-tabs .nav-link { font-size: 14px }
  .dwidget h3 { font-size: 16px; }
  .category-section-row .col { max-width: 50%; flex: 0 0 50%; }
  .promotiimg img { margin-bottom: 10px; width: 100%; }
  .promotiimg { margin-top: 25px; }
  .promotional-sect img { width: 100%; }
  .ipromo-value-sec [class*=col-] { margin-bottom: 30px; }
  .feel-free figure { position: relative; left: 0; top: 0; right: 0; }
  .feel-free { position: relative; font-size: 18px; padding: 20px; font-weight: 600; text-align: center; }
  .banner-img::after { height: 120px; }
  /*Mobile Menu CSS*/
  .mobile-navigation { max-width: 300px; }
  /*Mobile Menu CSS*/
  .sub-categoryhead { flex-direction: column; }
  .sortby { justify-content: flex-end; }
  .category-dropdown .dropdown-menu { height: 300px; overflow-y: scroll; width: 100%; }
  .category-dropdown .btn { text-align: left; padding: 8px 20px 10px 15px; max-width: 100%; width: 100%; position: relative; }
  .category-dropdown .dropdown-toggle::after { position: absolute; right: 10px; top: 50%; transform: translateY(-50%); font-size: 18px; }
  .category-left { padding: 15px 30px; margin-bottom: 30px; }
  .product-sub-category { padding-left: 0; }
  .productname h1 { font-size: 24px; }
  .service-slogan { padding-right: 0; margin-bottom: 30px; display: flex; align-items: self-start; }
  .service-slogan1 { padding-bottom: 0; padding-right: 25px; }
  .product-btn-grp { text-align: center; }
  .order-info-form { padding-right: 30px; }
  .product-info-tab .nav-tabs .nav-link { padding-left: 15px; padding-right: 15px; }
  .product-info-tab .tab-content h2 { font-size: 20px; }
  .popup-mid { padding: 0; }
  .popup-mid h3 { font-size: 22px; margin-bottom: 10px; }
  .join-form { padding: 15px 10px 12px; }
  .join-form .radio-custom { padding-right: 15px; }
  /* My Account Section Css Start */
  .dashborad-leftsider { width: 100%; margin-right: 0px; margin-bottom: 30px; }
  .dashborad-rightsider { width: calc(100% - 0px); }
  /* My Account Section Css End */
      
      /*Cart page Css Start*/
  .cartbox .table { width: 690px; }
  .order-total .label { width: 190px; }
  .order-product { width: 150px; }
  .product-sm a:first-child i { padding-left: 0; }
  /*Cart page Css End*/
      
      /*Sign in CSS*/
    
  .signin-page .sign-in-inner, .regsterarea .sign-up-inner { margin: 0px auto; }
  /*Sign in CSS*/
  .white-shad { padding: 20px; }
  .contact-info-box ul li span { padding-top: 0; }
  .contact-info-box ul li i { flex: 0 0 36px; width: 36px; height: 36px; font-size: 18px; line-height: 36px; margin-right: 15px; }
  }
   @media (max-width: 575px) {
  .category-section-row .col { max-width: 100%; flex: 0 0 100%; }
  /*Mobile Menu CSS*/
  .mobile-navigation { max-width: 270px; }
  /*Mobile Menu CSS*/
      
  .product-delivery .tab-content { margin-bottom: 15px; padding: 10px 15px; }
  .free-shipping-icon { position: relative; right: 0; top: 0; display: block; align-items: center; width: 100%; margin-bottom: 22px; }
  .product-btn-grp .custom-btn { padding-left: 15px; padding-right: 15px; margin-bottom: 10px; }
  .order-info-form { padding-right: 0; }
  .order-price-sec { max-width: 100%; flex: 0 0 100%; }
  .des-col li { max-width: 100%; flex: 0 0 100%; margin: 20px 0 0px 0; }
  }
   @media (max-width: 480px) {
  .cartbutn { flex-direction: column; width: 100%; }
  .cartbutn .btn { width: 100%; margin-bottom: 10px; }
  }
  