/*-------------- media section ---------------*/

@media screen and (max-width:991px) and (min-width: 577px) {
  .socialbox{ text-align: center; float: unset; }
  .woocommerce div.product div.images .flex-control-thumbs{ margin: 10px 0 0 0; }
  .contact-box .wpcf7 input[type="text"], .contact-box .wpcf7 input[type="email"], .contact-box .wpcf7 textarea{ width: 100% !important; }
  #sidebar aside{ margin-bottom: 11%; }
}

@media screen and (max-width: 1250px){
  .headerbar, .side-navigation, .side-navigation ul ul li, .current_page_item{ display: block; }
  .headerbar:focus,.hamburger:focus{ outline: none; }
  .hamburger i:before { line-height: 0; text-align: left; color: #000000; }
  .main-header .side-navigation { display: none }
  .side-navigation,.side-navigation li { padding: 0; }
  .side-navigation ul ul li a{ border: 0; }
  #sidebar1 { height: 100%; width: 0; position: fixed; z-index: 9999999; top: 0; left: 0; overflow-x: hidden; transition: .5s; }
  .side-navigation ul li ul, .side-navigation ul li ul ul { display: none; }
  .side-navigation ul ul,.side-navigation ul ul li { background: var(--transparent) !important; }
  .side-navigation ul ul { position: static; width: 100%; box-shadow: none; }
  .side-navigation ul ul li{ padding-left: 15px; }
  .side-navigation ul.sub-menu li a:before{ content: none; }
  .side-navigation ul>li.menu-item-has-children>a:after{ margin-top: 0; }
	iframe { height: auto; }

}


 /* ----------------------- Custom Responsive ------------------ */

@media screen and (min-width:1510px) and (max-width:1800px) {

  /* Deal */
  p.deal-text { font-size: 14px; line-height: 25px; max-width: 100%; }

  /* image with text 2 */
  h3.iwt-2-title { max-width: 60%; }
  a.iwt-2-btn { margin-top: 40px; }



}

@media screen and (min-width:1260px) and (max-width:1500px){

  /* Tap Product */
  .tp-product { margin: 0 15px; }

  /* Brand */
  .brand-wrapper { padding: 10px 0; }

  /* Banner */
  .bt-1 h2 { font-size: 30px; line-height: 40px; }
  .bt-1 p { font-size: 14px; line-height: 26px; padding: 15px 0 25px; }
  .bt-2 h2 { font-size: 30px; line-height: 40px; padding: 25px 0 30px; }

  /* Celebrities */
  .Celebrities-heading h2 { padding-bottom: 15px; }
  .Celebrities-heading p { font-size: 14px; line-height: 26px; }

  /* Two COlumn */
  .tcs-upper-text h2, .tcs-down-text h2 { padding-bottom: 25px; }
  .tcs-upper-text p, .tcs-down-text p { padding: 20px 0 30px; }
  .tcs-upper-vi img,.tcs-down-vi img { max-width: 100%; }
  .tcs-upper-vi video,.tcs-down-vi video { max-width: 100%; }

  /* Deal */
  .deal-inner-wrapper img { height: 400px; object-fit: cover; }
  .deal-text-wrap { width: 100%; max-width: 70%; }
  h2.deal-heading { font-size: 30px; padding: 25px 0 20px; }
  p.deal-text { font-size: 14px; line-height: 28px; margin: 0 auto; }

  /* Best Seller */
  .bs-product.slick-slide { margin: 0 15px; }

  /* Image with Text 2 */
  .iwt-2-text-wrap { padding-left: 30px; }
  h3.iwt-2-title { font-size: 30px; line-height: 44px; padding: 20px 0 10px; max-width: 95%; }
  p.iwt-2-text { font-size: 14px; line-height: 28px; max-width: 95%; }

  /* Blog */
  .blog-info:nth-child(2):after { display: none; }
  .blog-content-wrap { gap: 25px; }
  .blog-title { font-size: 16px; line-height: 26px; }

  /* Testimonial */
  .timg-div i { right: 25px; }

}

@media screen and (min-width: 1010px) and (max-width:1250px) {

  section { background-size: cover; background-repeat: no-repeat; padding: 30px 0; }
  .Celebrities-heading, .blog-heading, .testi-head, h2.insta-heading, .bs-heading, .tp-heading { padding-bottom: 25px; }
  .Celebrities-heading h2, .blog-heading h2, h2.testi-heading, h2.insta-heading, .bs-heading h2, .tp-heading h2 { font-size: 34px; }

  /* Slider */
  h1.banner-heading { font-size: 52px; line-height: 52px; padding: 0; }
  h5.banner-subheading { font-size: 36px; line-height: 46px; }

  /* Image with Text */
  .iwt-img-wrap { padding-left: 25px; }
  h2.iwt-title { font-size: 32px; line-height: 42px; padding: 20px 0 10px; max-width: 100%; }
  h5.iwt-sub-title { font-size: 18px; line-height: 28px; }
  p.iwt-text { font-size: 14px; line-height: 24px; letter-spacing: 0; max-width: 100%; }

  /* Categories */
  a.c-title { font-size: 20px; }
  .c-text i { font-size: 20px !important; }

  /* Tab Product */
  .tp-pills { padding-bottom: 25px; }
  .tp-product { margin: 0 10px; }
  h3.tp-title { padding: 10px 0 10px; }
  a.tp-btn { margin: 30px auto 0; }

  /* Video */
  .v-video img { height: 100%; }

  /* Brand */
  .brand-wrapper { padding: 0; }

  /* Banner */
  .banner-2-div img { height: 250px; object-fit: cover; }
  .banner-2-inner-wrapper { grid-gap: 10px; }
  .banner-2-text { left: 15px; }
  .bt-1 h2 { font-size: 32px; line-height: 44px; max-width: 90%; }
  .bt-1 p { font-size: 14px; line-height: 26px; max-width: 90%; padding: 15px 0 25px; }
  .bt-2 h2 { font-size: 32px; line-height: 44px; max-width: 90%; padding: 20px 0 30px; }

  /* Celebrities */
  .Celebrities-heading h2 { padding-bottom: 10px; }
  .Celebrities-heading p { font-size: 14px; line-height: 26px; }
  .Celebrities-div { gap: 15px; }
  .Celebrities-detail h3 { font-size: 20px; }
  .Celebrities-detail h5 { padding: 15px 0 10px; }

  /* Two Column */
  .tcs-upper-text { padding-right: 20px; }
  .tcs-upper-text h2, .tcs-down-text h2 { font-size: 28px; padding-bottom: 20px; }
  .tcs-upper-text p, .tcs-down-text p { font-size: 14px; line-height: 24px; text-align: justify; padding: 25px 0 25px; max-width: 100%; }
  .tcs-down { padding-top: 40px; }
  .tcs-down-text { padding-left: 20px; }
  .tcs-upper-vi img,.tcs-down-vi img { max-width: 100%; }
  .tcs-upper-vi video,.tcs-down-vi video { max-width: 100%; }

  /* Deal */
  .deal-inner-wrapper img { height: 380px; object-fit: cover; }
  .deal-text-wrap { width: 100%; max-width: 75%; }
  h2.deal-heading { font-size: 30px; line-height: 34px; padding: 20px 0 10px; }
  p.deal-text { font-size: 14px; line-height: 26px; }

  /* Best Seller */
  h3.bs-title a { font-size: 14px; }
  .bs-product { margin: 0 10px; }
  h3.bs-title { padding: 10px 0 10px; }
  a.bs-btn { margin: 30px auto 0; }

  /* Image WITH TEXT 2 */
  .iwt-2-inner-wrapper { grid-template-columns: 1fr 1fr; }
  .iwt-2-text-wrap { padding-left: 25px; }
  h3.iwt-2-title { font-size: 26px; line-height: 36px; padding: 15px 0 10px; max-width: 95%; }
  p.iwt-2-text { font-size: 14px; line-height: 26px; max-width: 95%; }
  a.iwt-2-btn { margin-top: 30px; }
  .bs-product { }

  /* Blog */
  .blog-info:nth-child(2):after { display: none; }
  .blog-content-wrap { gap: 15px; }
  .blog-title { font-size: 15px; line-height: 20px; padding: 15px 0 15px; }

  /* Testimonial */
  .testimonial-text-section .row { align-items: center; }


}

@media screen and (min-width: 660px) and (max-width:1000px){

  section { padding: 25px 0; }
  .Celebrities-heading h2, .blog-heading h2, h2.testi-heading, h2.insta-heading, .bs-heading h2, .tp-heading h2 { font-size: 34px; line-height: 44px; }
  .Celebrities-heading, .blog-heading, .testi-head, h2.insta-heading, .bs-heading, .tp-heading { padding-bottom: 25px; }
  .btn-1,.btn-2 { max-width: 150px; font-size: 14px; height: 45px; }

  /* Slider */
  .banner-text { width: 100%; }
  h1.banner-heading { font-size: 46px; line-height: 56px; padding: 0; }
  h5.banner-subheading { font-size: 34px; line-height: 36px; }
  a.banner-btn { margin: 30px auto 0; }

  /* Image With Text */
  h2.iwt-title { font-size: 32px; line-height: 42px; padding: 20px 0; text-align: center; margin: 0 auto; max-width: 100%; }
  h5.iwt-sub-title { font-size: 20px; line-height: 30px; text-align: center; }
  p.iwt-text { font-size: 14px; line-height: 26px; max-width: 100%; text-align: center; }
  .iwt-img-wrap { padding-top: 20px; }

  /* Categories */
  a.c-title { font-size: 20px; }
  .c-contents { margin: 0 5px; }

  /* Tab Product */
  .tp-pills { padding-bottom: 25px; }
  .tp-product { margin: 0 10px; }
  h3.tp-title { padding: 10px 0; }
  a.tp-btn { margin: 30px auto 0; }

  /* Video */
  .v-video img { height: 100%; }
  .video-text { left: 35px; }

  /* Brand */
  .brand-wrapper { padding: 0; }

  /* Banner */
  .banner-2-inner-wrapper { grid-template-columns: 1fr; }
  .banner-2-text { left: 15px; }
  .bt-1 h2 { font-size: 34px; line-height: 44px; max-width: 70%; }
  .bt-1 p { font-size: 14px; line-height: 24px; max-width: 70%; padding: 15px 0 25px; }
  .bt-2 h5 { font-size: 20px; }
  .bt-2 h2 { font-size: 34px; line-height: 44px; max-width: 80%; padding: 20px 0 30px; }

  /* Celebrities */
  .Celebrities-heading h2 { padding-bottom: 5px; }
  .Celebrities-heading p { font-size: 14px; line-height: 24px; }
  .Celebrities-div { gap: 10px; }
  .Celebrities-detail h5 { font-size: 14px; line-height: 14px; padding: 15px 0 10px; }
  .Celebrities-detail h3 { font-size: 18px; line-height: 22px; }

  /* Two Column */
  .tcs-upper-text h2, .tcs-down-text h2 { font-size: 34px; line-height: 44px; padding-bottom: 10px; text-align: center; }
  .tcs-upper-text h2:after, .tcs-down-text h2:after { display: none; }
  .tcs-upper-text p, .tcs-down-text p { font-size: 14px; line-height: 26px; padding: 15px 0 25px; max-width: 100%; text-align: center; }
  .tcs-upper-text { padding-bottom: 20px; }
  .tcs-down { padding-top: 30px; }
  .tcs-down-text { padding-left: 0; padding-top: 20px; }
  .tcs-upper-vi img,.tcs-down-vi img { max-width: 100%; }
  .tcs-upper-vi video,.tcs-down-vi video { max-width: 100%; }
  .tcs-upper-text a,.tcs-down-text a { margin: 0 auto; }

  /* Deal */
  .deal-inner-wrapper { background: #F6FDFF; padding: 30px 0.5rem; }
  .deal-inner-wrapper img { display: none; }
  .deal-text-wrap { position: relative; top: 0; left: 0; transform: translate(0%, 0%); width: 100%; max-width: 720px; margin: 0 auto; }
  .deal-inner-wrapper {  }
  h2.deal-heading { font-size: 34px; line-height: 34px; padding: 25px 0 15px; }
  p.deal-text { font-size: 14px; line-height: 28px; margin: 0 auto; max-width: 100%; }
  a.deal-btn { line-height: 20px; }

  /* Bese Seller */
  a.bs-btn { margin: 30px auto 0; }
  .bs-product { margin: 0 10px; }
  h3.bs-title { padding: 10px 0; }

  /* Image with text 2 */
  .iwt-2-inner-wrapper { grid-template-columns: 1fr; }
  .iwt-2-t h5 { text-align: center; }
  .iwt-2-text-wrap { padding: 25px 0.5rem 0; width: 100%; max-width: 720px; margin: 0 auto; }
  h3.iwt-2-title { font-size: 32px; line-height: 44px; padding: 15px 0 10px; max-width: 100%; text-align: center; }
  p.iwt-2-text { font-size: 16px; line-height: 28px; max-width: 100%; text-align: center; }
  a.iwt-2-btn { margin: 25px auto 0; }

  /* Blog */
  .blog-info:nth-child(2):after { display: none; }
  .blog-info.slick-slide { margin: 0 5px; }
  .blog-title { font-size: 16px; line-height: 26px; padding: 15px 0 10px; }
  a.blog-btn.btn-1 { margin: 30px auto 0; }

  /* Testimonial */
  .testimonial-text-section .row { align-items: center; }
  .testi-text { padding-left: 15px; }
  .testimonial-text p { font-size: 14px; line-height: 24px; text-align: justify; }
  .testi-img.slick-slide { margin: 0 3px; }
  .testi-img:before { width: 100%; height: 100%; }
  h4.testi-title { font-size: 17px; line-height: 20px; padding: 0 0 10px; }
  p.testi-customer-designation { font-size: 18px; }
  .testi-img.slick-current .timg-div i { right: 0; }

  /* Instagram */
  .insta-wrap { grid-template-columns: 1fr 1fr 1fr !important; }

}

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

  section { padding: 25px 0; }
  .Celebrities-heading h2, .blog-heading h2, h2.testi-heading, h2.insta-heading, .bs-heading h2, .tp-heading h2 { font-size: 28px; line-height: 36px; }
  .Celebrities-heading, .blog-heading, .testi-head, h2.insta-heading, .bs-heading, .tp-heading { padding-bottom: 25px; }
  .btn-1,.btn-2 { font-size: 14px; max-width: 150px; height: 45px; }

  /* Slider */
  img.bl-img { display: none; }
  img.bl-mbl-img { display: block; }
  .banner-text { width: 100%; padding: 0 0.75rem; }
  h1.banner-heading { font-size: 40px; line-height: 50px; padding: 0; }
  h5.banner-subheading { font-size: 30px; line-height: 40px; }
  a.banner-btn { margin: 25px auto 0; }

  /* Image With Text */
  h2.iwt-title { font-size: 28px; line-height: 40px; padding: 15px 0 10px; max-width: 100%; text-align: center; }
  h5.iwt-sub-title { font-size: 20px; line-height: 30px; text-align: center; }
  p.iwt-text { font-size: 14px; line-height: 26px; text-align: justify; max-width: 100%; }
  .iwt-img-wrap { padding-top: 15px; }
  .iwt-sign img { width: 100%; max-width: 50%; }

  /* Categories */
  .c-contents.slick-slide { margin: 0 5px; }
  a.c-title { font-size: 20px; }
  .c-text i { font-size: 18px !important; }

  /* Tab Product */
  .tp-pills { padding-bottom: 25px; row-gap: 10px; column-gap: 30px; flex-wrap: wrap; }
  .tp-product { margin: 0 10px; }
  .tp-img-div img { width: 100%; }
  h3.tp-title a { font-size: 18px; line-height: 28px; }
  h3.tp-title { padding: 10px 0 5px; }
  .tp-price .product-price { font-size: 18px; line-height: 20px; }
  a.tp-btn { margin: 30px auto 0; }

  /* Video */
  .v-video img { height: 100%; }
  .video-text h2 { font-size: 24px; line-height: 34px; max-width: 70%; padding: 0 0 15px; }
  .video-text { bottom: 0.75rem; left: 0.75rem; }

  /* Brand */
  .brand-wrapper { padding: 0px 0; }

  /* Banner */
  .banner-2-inner-wrapper { grid-template-columns: 1fr; }
  .banner-2-text { left: 10px; width: 100%; max-width: 95%; }
  .banner-2-text p { display: none; }
  .banner-2-div img { height: 100%; min-height: 200px; object-fit: cover; }
  .bt-1 h2 { font-size: 24px; line-height: 30px; max-width: 100%; padding: 10px 0; }
  .bt-2 { padding: 0; }
  .bt-2 h5 { font-size: 18px; line-height: 20px; }
  .bt-2 h2 { font-size: 20px; line-height: 28px; max-width: 80%; padding: 20px 0 10px; }

  /* Celebrities */
  .Celebrities-heading h2 { padding-bottom: 10px; }
  .Celebrities-heading p { font-size: 12px; line-height: 20px; letter-spacing: 0; }
  .Celebrities-div { grid-template-columns: 1fr; gap: 15px; }
  .Celebrities-detail h3 { font-size: 20px; line-height: 26px; text-align: center; }
  .Celebrities-detail h5 { font-size: 14px; padding: 15px 0 6px; text-align: center; }

  /* Two Column */
  .tcs-upper-text h2, .tcs-down-text h2 { font-size: 28px; line-height: 38px; padding-bottom: 0px; text-align: center; }
  .tcs-upper-text h2:after, .tcs-down-text h2:after { display: none; }
  .tcs-upper-text p, .tcs-down-text p { font-size: 14px; line-height: 24px; text-align: justify; padding: 15px 0 25px; max-width: 100%; }
  .tcs-upper-vi { padding-top: 20px; }
  .tcs-down { padding-top: 30px; }
  .tcs-down-text { padding-left: 0; padding-top: 20px; }
  .tcs-upper-text a,.tcs-down-text a { margin: 0 auto; }
  .tcs-upper-vi img,.tcs-down-vi img { max-width: 100%; }
  .tcs-upper-vi video,.tcs-down-vi video { max-width: 100%; }

  /* Deal */
  .deal-inner-wrapper { background: #F4F6FF; }
  .deal-inner-wrapper img { display: none; }
  .deal-text-wrap { position: relative; top: 0; left: 0; transform: translate(0%, 0%); width: 100%; padding: 25px 0.75rem; }
  h2.deal-heading { font-size: 28px; line-height: 30px; padding: 25px 0 10px; }
  p.deal-text { font-size: 14px; line-height: 24px; max-width: 100%; }
  .deal-counter { padding: 20px 0 25px; }
  a.deal-btn { line-height: 20px; }

  /* Best Seller */
  .bs-content { grid-template-columns: 1fr; }
  .bs-product.slick-slide { margin: 0px 10px; }
  .product-gallery img { width: 100%; }
  .bs-variant { height: 45px; padding-top: 10px; }
  h3.bs-title { padding: 10px 0 12px; }
  h3.bs-title a { font-size: 18px; }
  a.bs-btn { margin: 30px auto 0; }

  /* Image with Text 2 */
  .iwt-2-inner-wrapper { grid-template-columns: 1fr; }
  .iwt-2-img-wrap { padding: 20px 0.5rem; }
  .iwt-2-text-wrap { padding: 25px 0.75rem 0; }
  .iwt-2-t h5 { text-align: center; }
  h3.iwt-2-title { font-size: 28px; line-height: 40px; padding: 10px 0 0px; max-width: 100%; text-align: center; }
  p.iwt-2-text { font-size: 14px; line-height: 24px; text-align: justify; max-width: 100%; }
  a.iwt-2-btn { margin: 30px auto 0; }

  /* Blog */
  .blog-info.slick-slide { margin: 0 5px; }
  .blog-content-wrap .slick-list { margin: 0 -5px; }
  .blog-information { padding: 15px 0px 5px; max-width: 100%; }
  .blog-title { font-size: 15px; line-height: 28px; }
  .blog-title { padding: 10px 0; }
  .blog-heading h2 { padding-bottom: 0; }
  .blog-info:nth-child(2):after { display: none; }
  a.blog-btn.btn-1 { margin: 25px auto 0; }

  /* Testimonial */
  .testi-img-slide button { display: none !important; }
  .testi-img.slick-slide { margin: 0 5px; }
  .testi-img:before { width: 107px; height: 107px; }
  .testi-img.slick-current .timg-div i { right: 0; }
  .testi-text-div { padding-top: 15px; }
  h4.testi-title { font-size: 16px; padding: 0 0 10px; }
  .testi-img-slide { padding-bottom: 20px; }
  .testimonial-text p { font-size: 14px; line-height: 24px; text-align: justify; }
  p.testi-customer-designation { font-size: 16px; }

  /* Instagram */
  .insta-wrap { grid-template-columns: 1fr 1fr !important; }
  a.insta-btn.btn-1 { margin: 20px auto 0; }

}

@media screen and (max-width:380px) {
  .above_title{ margin-top: 0; }
}
