/*-------------- 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:1600px) and (max-width:1800px) {

}

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

  /* Slider */
  #slider { padding: 0px 0 0px; }

  /* Categories */
  section#c-section { padding-top: 50px; }

  /* Product Tab */
  .tab-slide { grid-gap: 20px; }

  /* Our Story */
  .story-inner-wrapper { grid-gap: 10px; }

  /* Image With Text */
  .iwt-text-wrap { padding-left: 30px; }
  h3.iwt-title { font-size: 36px; }
  p.iwt-text { font-size: 14px; line-height: 30px; padding: 0px 0 20px; }

  /* Crafted */
  .crafted-inner-wrapper { grid-gap: 20px; }

  /* Instagram */
  .banner-text-wrap { right: 0px; max-width: 35%; }
  p.b-text { padding: 30px 0; }
  .i-img.slick-slide { margin: 0 5px; }
  .instagram-feed-div .slick-list { margin: 0 -5px; }

  /* Blog */
  .blog-info:nth-child(1),.blog-info:nth-child(2),.blog-info:nth-child(3) { padding: 0 20px; }

  /* Newsletter */
  .news-form { max-width: 40%; }
  p.tag-input.news-input { width: 100%; }

}

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

  section { background-size: cover; background-repeat: no-repeat; padding: 30px 0; }
  .c-headings,.dod-head,.bs-head,h2.service-head,.tt-head h2,h2.choice-head,h2.dessert-heading,.blog-heading,.testi-headigs,h2.insta-heading { padding-bottom: 25px; }
  .c-headings h2, h2.feature_head, h2.story-heading, h2.crafted-heading, h2.insta-heading, h2.testi-heading { line-height: 50px; }
  .c-headings p, p.story-subheading, p.testi-subheading { line-height: 30px; }

  /* Slider */
  #slider { padding: 0px 0 30px; }
  h1.slider-head { font-size: 40px; line-height: 50px; padding: 20px 0 20px; }
  a.slider-btn { max-width: 200px; }
  .slider-inner-wrapper .slick-dots { bottom: 20px; }

  /* categories */
  .c-contents.slick-slide { margin: 0 5px; margin-bottom: 5px; }
  .c-box .slick-track { margin: 0 -5px; }
  .c-box button { display: none !important; }
  .c-box .slick-list { padding-left: 0px !important; }
  a.cat_btn { max-width: 200px; margin: 20px auto 0; }

  /* Features */
  h3.f-title { font-size: 20px; line-height: 30px; padding: 15px 0 10px; }
  p.f-text { line-height: 26px; max-width: 100%; }
  .feature-inner-wrapper { grid-gap: 10px; }

  /* Product Tab */
  .tab-btn a { max-width: 200px; }
  .tab-slide { grid-gap: 10px; }

  /* Our Story */
  .story-inner-wrapper { grid-gap: 5px; align-items: end; }
  .service-text { flex-direction: column; gap: 20px; }

  /* Services */
  .service-text h3 { text-align: center; }
  .service-text h3 { font-size: 18px; line-height: 24px; }
  section#Services { margin: 30px 0; }

  /* Image With Text */
  .iwt-text-wrap { padding-left: 0px; }
  h3.iwt-title { font-size: 36px; line-height: 46px; }
  p.iwt-text { font-size: 14px; line-height: 24px; max-width: 100%; padding: 15px 0px; }
  a.iwt-btn { max-width: 200px; }
  .iwt-guarantee { bottom: 30px; }

  /* Crafted */
  .crafted-inner-wrapper { grid-gap: 15px; }
  a.crafted-btn { max-width: 200px; margin: 20px auto 0; }

  /* Blog */
  .blog-info:nth-child(1),.blog-info:nth-child(2),.blog-info:nth-child(3) { padding: 0 20px; }
  .blog-info:before { top: -30px; }

  /* Testimonial */
  .testi-img-div,.up-arrow,.down-arrow { display: none !important; }
  .testi-inner { padding-top: 20px; }
  .testimonials-content .slick-dots { left: 0; }

  /* Instagram */
  .i-img.slick-slide { margin: 0 5px; }
  .instagram-feed-div .slick-list { margin: 0 -5px; }
  a.insta_btn { max-width: 200px; margin: 20px auto 0; }

  /* Newsletter */
  section#newsletter { margin: 30px 0; }
  .news-text { flex-direction: column; gap: 20px; }
  .news-form { max-width: 75%; }
  p.tag-input.news-input { width: 100%; }

}

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

  section { padding: 30px 0; }
  .c-headings h2, h2.feature_head, h2.story-heading, h2.crafted-heading, h2.insta-heading, h2.testi-heading { font-size: 36px; line-height: 46px; }
  .c-headings, h2.feature_head, h2.crafted-heading, h2.insta-heading { padding-bottom: 25px; }
  .c-headings p, p.story-subheading, p.testi-subheading { font-size: 14px; line-height: 24px; }

  /* Slider */
  #slider { padding: 0px 0 30px; }
  .slider-contant { top: 50%; left: 50%; transform: translate(-50%, -50%); }
  h1.slider-head { font-size: 32px; line-height: 46px; padding: 10px 0 20px; }
  a.slider-btn { max-width: 180px; height: 45px; }
  .slider-inner-wrapper button { top: 90%; }
  .slider-inner-wrapper button { width: 40px; height: 40px; }
  .slider-inner-wrapper .slick-prev:before { font-size: 16px; }
  .slider-inner-wrapper .slick-next:before { font-size: 16px; }
  .slider-inner-wrapper .slick-dots { bottom: 10px; }

  /* Categories */
  section#c-section { padding: 30px 0; background-image: none !important; }
  .c-contents.slick-slide { margin: 0 5px 5px; }
  .c-box .slick-track { margin: 0 -5px; }
  .c-box button { display: none !important; }
  a.cat_btn { max-width: 180px; height: 45px; margin: 25px auto 0; }

  /* Feature */
  .f-img { width: 90px; height: 90px; }
  h3.f-title { font-size: 16px; line-height: 25px; padding: 10px 0; }
  p.f-text { font-size: 13px; line-height: 22px; width: 100%; max-width: 100%; }
  .feature-inner-wrapper { gap: 10px; }

  /* Tab */
  .tab-tab .container { grid-template-columns: 1fr; grid-row-gap: 20px; padding-bottom: 25px; }
  .tab-btn a { max-width: 180px; height: 45px; }
  .tab-wrap.slick-slide { margin: 0 5px; }
  .tab-slide .slick-list { margin: 0 -5px; }
  h4.tab-cat-name { padding: 10px 0 2px; }
  .tab-price { padding: 3px 0; }
  .tab-review i { font-size: 14px !important; }
  .tab-cart-btn a { margin: 10px auto 0; }

  /* Our Story */
  .story-inner-wrapper { grid-template-areas: 'b b' 'a c'; grid-template-columns: 1fr 1fr; }
  .left-img { grid-area: a; }
  .center-img { grid-area: b; }
  .right-img { grid-area: c; }
  .story-inner-wrapper { display: none !important; }
  .story-inner-wrapper-mbl { display: block !important; }
  .story-inner-wrapper-mbl img { padding-top: 20px; }
  p.story-subheading { width: 100%; max-width: 95%; margin: 0 auto; }

  /* Services */
  section#Services { margin: 30px 0; }
  .service-text { flex-direction: column; gap: 15px;  }
  .service-content { display: grid; grid-template-columns: 1fr 1fr; grid-row-gap: 30px; grid-column-gap: 10px; }

  /* Image With Text */
  .iwt-text-wrap { padding-left: 0px; }
  h3.iwt-title { font-size: 32px; line-height: 42px; }
  p.iwt-text { font-size: 14px; line-height: 30px; padding: 10px 0 20px; }
  a.iwt-btn { max-width: 180px; height: 45px; }

  /* Crafted */
  .crafted-inner-wrapper { grid-gap: 10px; }
  a.crafted-btn { max-width: 180px; height: 45px; margin: 25px auto 0; }

  /* Blog */
  .blog-info:nth-child(1),.blog-info:nth-child(2),.blog-info:nth-child(3) { padding: 0 15px; }
  .blog-text p { padding: 5px 0; }

  /* Testimonial */
  .tid-inner { display: none; }
  .testi-inner { padding-top: 20px; }
  h4.testi-title { padding: 0; }
  .testimonial-text p { font-size: 14px; line-height: 24px; padding: 10px 0 20px; }

  /* Instagram */
  .i-img.slick-slide { margin: 0 5px; }
  .instagram-feed-div .slick-list { margin: 0 -5px; }

  /* Newsletter */
  section#newsletter { margin: 30px 0; }
  .news-text { flex-direction: column; grid-gap: 20px; }
  .news-form { max-width: 100%; }
  p.tag-input-btn input { height: 89% !important; }


}

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

  section { padding: 30px 0; }
  .c-headings h2, h2.feature_head, h2.story-heading, h2.crafted-heading, h2.insta-heading, h2.testi-heading { font-size: 28px; line-height: 40px; }
  .c-headings, h2.feature_head, h2.crafted-heading, h2.insta-heading { padding-bottom: 25px; }
  .c-headings p, p.story-subheading, p.testi-subheading { font-size: 14px; line-height: 24px; }

  /* Slider */
  #slider { padding: 0 0 30px; }
  .slider-contant { top: 20%; max-width: 95%; }
  p.slider-text { font-size: 14px; line-height: 24px; }
  h1.slider-head { font-size: 22px; line-height: 38px; padding: 10px 0 15px; }
  a.slider-btn { font-size: 14px; max-width: 150px; height: 45px; }
  .slider-inner-wrapper button { width: 35px; height: 35px; top: 35%; }
  .slider-inner-wrapper .slick-prev:before,.slider-inner-wrapper .slick-next:before { font-size: 16px; }
  .slider-inner-wrapper .slick-prev { display: none !important; }
  .slider-inner-wrapper .slick-next { display: none !important; }
  img.slider_desktop_img { display: none !important; }
  img.slider_mbl_img { display: block !important; border-radius: 10px; }
  .slider-slide.slick-slide { margin: 0 5px; }
  .slider-inner-wrapper.slick-list { margin: 0 -5px; }
  .slider-inner-wrapper .slick-dots { bottom: 25px; }

  /* Categories */
  section#c-section { padding: 30px 0; background-image: none !important; }
  .c-contents.slick-slide { margin: 0 5px 5px; }
  .c-box .slick-track { margin: 0 -5px; }
  .c-box button { display: none !important; }
  a.cat_btn { font-size: 14px; max-width: 150px; height: 45px; margin: 25px auto 0; }

  /* Feature */
  .f-img { width: 100px; height: 100px; }
  h3.f-title { font-size: 20px; line-height: 30px; padding: 15px 0 10px; }
  p.f-text { font-size: 14px; line-height: 24px; max-width: 100%; }
  .feature-inner-wrapper { grid-template-columns: 1fr; gap: 30px; }

  /* Product Tab */
  .tab-tab .container { grid-template-columns: 1fr; }
  .tab-tab .tab-pills { justify-content: flex-start; flex-wrap: nowrap; width: 100%; padding-bottom: 15px; }
  .tab-btn a { font-size: 14px; max-width: 150px; height: 45px; margin: 20px auto 0; }
  .tab-wrap.slick-slide { margin: 0 5px; }
  .tab-slide .slick-list { margin: 0 -5px; }
  .tab-cart-btn a { margin: 15px auto 0; }
  li.tab-item .active { font-size: 20px; }
  .tab-tab .tab-pills { padding: 0; }
  .tab-pills span { padding: 0px 12px; }
  .tab-pills span { padding: 0 10px !important; }
  .tab-title a { font-size: 14px; }
  h4.tab-cat-name { padding: 10px 0 2px; }
  .tab-price { padding: 3px 0; }
  .tab-review i { font-size: 14px !important; }
  .tab-cart-btn a { margin: 10px auto 0; }

  /* Our Story */
  .story-inner-wrapper { grid-template-columns: 1fr; }
  .center-img { order: 1; }
  .left-img { order: 2; }
  .right-img { order: 3; }
  .story-inner-wrapper-mbl { display: block !important; }
  .story-inner-wrapper { display: none !important; }
  .story-inner-wrapper-mbl img { padding-top: 20px; }

  /* Services */
  section#Services { margin: 30px 0; }
  .service-text { flex-direction: column; }
  .service-cw.slick-slide { margin: 0 5px; }
  .service-content .slick-list { margin: 0 -5px; }
  .service-content { display: grid; grid-template-columns: 1fr 1fr; grid-column-gap: 10px; grid-row-gap: 20px; }
  .service-text h3 { font-size: 16px; line-height: 24px; text-align: center; }

  /* Image With Text */
  .iwt-text-wrap { padding-left: 0px; }
  h3.iwt-title { font-size: 20px; line-height: 34px; }
  p.iwt-text { font-size: 14px; line-height: 24px; max-width: 100%; padding: 10px 0px 20px; text-align: justify; }
  a.iwt-btn { max-width: 150px; height: 45px; font-size: 14px; }
  .iwt_list ul { padding-bottom: 25px; }
  .iwt_list ul li:nth-child(1), .iwt_list ul li:nth-child(2) { padding-bottom: 20px; }

  /* Crafted */
  .crafted-inner-wrapper { grid-gap: 10px; grid-template-columns: 1fr; }
  a.crafted-btn { font-size: 14px; max-width: 150px; height: 45px; margin: 25px auto 0; }

  /* Blog */
  .blog-info { padding: 0 0px; }
  .blog-info:nth-child(1),.blog-info:nth-child(2),.blog-info:nth-child(3) { padding: 0 10px; }

  /* Testimonial */
  p.testi-subheading { text-align: center; }
  h2.testi-heading { text-align: center; }
  .tid-inner { display: none; }
  .testi-content { grid-template-columns: 1fr; grid-gap: 20px; }
  .testi-content-div { order: 2; }
  .testi-inner { padding-top: 25px; }
  h4.testi-title { padding: 0; }
  .testimonial-text p { font-size: 14px; line-height: 24px; padding: 10px 0 20px; }
  .testimonials-content .slick-dots { bottom: 0px; transform: rotate(0deg); left: 0; position: relative; }

  /* Instagram */
  .i-img.slick-slide { margin: 0 5px; }
  .instagram-feed-div .slick-list { margin: 0 -5px; }

  /* Newsletter */
  section#newsletter { margin: 30px 0; }
  .news-text { flex-direction: column; }
  .news-text p { text-align: center; }
  .news-text p { line-height: 30px; padding-bottom: 20px; }
  .news-form { max-width: 100%; }
  p.tag-input-btn input { max-width: 100px; font-size: 14px; }

}

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