 .favourite_thing_main .bg_sec {
    background: #f7f7f7;
    padding: 40px 0 40px 0;
}
  .favourite_thing_main .outer_loop {
    display: flex;
    flex-wrap: wrap;
}
  .favourite_thing_main  .subtitle h4 {
    font-family: inherit;
    letter-spacing: 0.8px;
}
body.customcitrus-bergamot-anti-aging-benefits img.citrus_img {
    width: 100%;
    margin: auto;
    max-width: 500px;
}
  .favourite_thing_main .inner_loop {
    width: 33%;
    padding: 0 20px 0 20px;
    flex: 0 0 33%;
}
  .favourite_thing_main .scnd_sec {
    padding: 55px 0 55px 0;
}
  .favourite_thing_main .inner_loop .heading h3 {
    font-family: Northwell!important;
    font-size: 32px;
    font-weight: 500;
  }
  .favourite_thing_main .btn_sec {
    padding-top: 40px;
}
  .favourite_thing_main .main_hdng h3 , .txt p span , .customer_hdng h3 {
    font-family: Northwell!important;
    font-size: 32px;
    font-weight: 500;
    text-align: center;
}
  .favourite_thing_main {
    padding-bottom: 50px;
}
  .favourite_thing_main .txt3 {
    text-align: center;
}
 .favourite_thing_main .sec_btn3 {
    padding: 40px 0 40px 0;
    text-align: center;
}
  .favourite_thing_main .btn_sec a.btn , .favourite_thing_main .sec_thrd .sec_btn3 a.btn {
    background: #23374c;
    color: #ffffff;
    text-transform: uppercase;
    padding: 10px 20px;
    letter-spacing: 0.8px;
    font-weight: 700;
}
  .fibre_keto_main .flex_wrp {
    display: flex;
    flex-wrap: wrap;
    align-items:center;
}
  .fibre_keto_main .bg_bner .img_sec img {
    max-width: 450px;
    width:100%;
}
   .fibre_keto_main .banner_heading h2 {
    font-size: 5rem;
     line-height:6rem;
    font-weight: 500;
    color: #ffffff;
    letter-spacing: 4px;
}
  .fibre_keto_main .lft_sec , .fibre_keto_main .ryt_sec {
   width:50%;
    flex:0 0 50%;
  }
  .fibre_keto_main .bg_bner .img_sec {
    width: 40%;
    flex: 0 0 40%;
}
  .guide_sec .ryt_sec {
    padding-left:50px;
    max-width: 450px;
    width: 100%;
}
.intermittent_blog .content h3 {
    padding-top: 20px;
    font-size: 28px;
}
  .guide_sec  .inner_loop.even .ryt_sec {
   padding-left:0; 
  }
  .tip_trick_main .heading {
    padding: 20px 0 40px 0;
}
  .tip_trick_main .ryt_txt .heading{
   padding:0!important; 
  }
  .guide_sec .title h3 , .tip_trick_main .heading h2 ,
  .img_text.keto_txt .txt_sec_ryt .heading h2
 {
    font-size: 30px;
    font-weight: 500;
    letter-spacing: 0.8px;
}
  .guide_sec .btn_sec {
    padding-top: 40px;
}
  .guide_sec a.btn {
    border: 1px solid #000000;
    padding: 10px 20px;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 0.8px;
  }
  .guide_sec .subtitle span {
    color: #a909a6;
    font-weight: 600;
    font-family: inherit;
    letter-spacing: 0.8px;
    font-size: 14px;
}
 .fibre_keto_main .banner_heading {
   width:60%;
    flex:0 0 60%;
  }
  .fibre_keto_main .inner_loop.even .lft_sec {
    order: 2;
    padding-ledt:50px;
}
  .guide_sec {
    padding: 60px 0 60px 0;
    background: #eef5fc;
}
 .guide_sec .guide_heading h3 {
    font-size: 2.5rem;
    text-align: center;
    font-weight: 500;
}
  .fiber_keto.tip_tricks .tip_trick_main {
    background: #eef5fc;
    padding: 70px 35px;
}
   .fiber_keto.tip_tricks .img_sec img {
    max-width: 150px;
    width: 100%;
    min-width: 150px;
}
  .fiber_keto.tip_tricks .comn_bg {
    background: #e4ebf2;
    margin: 0 20px 30px 20px;
    display: flex;
    padding: 40px;
}
  div#shopify-section-fibre-keto-tip-tricks {
    padding: 80px 0 40px 0;
}
 .fiber_keto.tip_tricks .ryt_txt .heading h3 {
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0.8px;
  }
  .fiber_keto.tip_tricks .btn_sec a {
    color: #a909a6;
    text-decoration: underline;
}
  .img_text.keto_txt .flex_wrp {
    align-items: center;
}
  .img_text.keto_txt .subtitle span {
    color: #a909a6;
    font-size: 14px;
    font-weight: 600;
    font-family: sans-serif;
    letter-spacing: 0.8px;
}
  .img_text.keto_txt .btn_sec a.btn {
    background: #a909a6;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
    font-family: sans-serif;
    padding: 13px 30px;
  }
  .img_text.keto_txt .ryt_sec {
    padding-left: 70px;
    margin-top: 0;
}
  .img_text.keto_txt .heading {
    max-width: 300px;
}
  .img_text.keto_txt .lft_sec {
    padding-right: 70px;
}
  .img_text.keto_txt .btn_sec {
    padding: 40px 0 0 0;
}
  .keto_product .heading h2 , .kertain_product .heading h2 ,
  .citrus_product .heading h2 , .intermittent_product .heading h2 ,
.mct_oil_product .heading h2 , .mct_oil_blog .heading h2 , .mct_oil_blog h3  {
     font-size: 2.5rem;
    text-align: center;
    color:#000000;
  }
  .fb_sec .fb_hdng h2  {
    font-size: 2.5rem;
    text-align: center;
    color: #ffffff;
    font-family: serif;
}
  .fb_sec .fb_txt , .fb_btn {
    text-align: center;
  }
  .fb_sec .fb_txt span {
    font-size: 18px;
    color: #ffffff;
}
.intermittent_product .product_title {
    min-height: 60px;
}
  .fb_sec .fb_btn a.btn {
    background: #a909a6;
    color: #ffffff;
    font-family: sans-serif;
    padding: 16px 30px;
    font-weight: 700;
    font-size: 12px;
  }
  .fb_sec .fb_btn {
    margin: 50px 0 0 0;
}
  .fb_sec .fb_banner .container {
    padding: 90px 0 90px 0;
}
  .fb_sec .overlay_clr {
    background-color: rgba(35,55,76,.6);
    height: 400px;
}
  .keto_product .txt {
   max-width:950px;
    margin:auto;
  }
  
  .keto_product .txt p {
    font-size: 18px;
    text-align: center;
}
  .keto_product {
    padding: 60px 0 50px 0;
}
   .inner_product {
    border: 1px solid #eaeaea;
    margin: 20px;
}
  .product_title p {
    font-size: 18px;
    font-family: sans-serif;
}
 .inner_product .hover_sec {
    display: none;
    flex-wrap: wrap;
}
  .inner_product .hover_sec  .butn , .inner_product .hover_sec  .btn_2 {
    width: 50%;
    flex: 0 0 50%;
}
  .inner_product .hover_sec .comn_sec {
    text-align: center;
}
  .inner_product .hover_sec .butn {
    background: #000000;
    color: #ffffff;
  }
  .inner_product .hover_sec .btn_2 {
    text-align: center;
    border: 1px solid #000000;
}
  .inner_product .product_title , .inner_product .price_main {
   padding:0 20px; 
  }
  .inner_product:hover .hover_sec {
    display:flex!important;
  }
 .inner_product  span.bg , .inner_product .btn_2 a{
    text-transform: uppercase;
}
 .fiber_keto_blogs .heading h2 {
    font-size: 2.5rem;
    text-align: left;
    color: #000000;
}
  .fiber_keto_blogs .blogsec {
    padding: 40px 0 0 0;
}
  .img_text.keto_txt .fb_sec {
    padding-top: 50px;
}
  .fiber_keto_blogs .article_img img {
    width: 100%;
    max-height: 230px;
    object-fit: cover;
}
  .fiber_keto_blogs .inner_loop {
    padding: 20px;
  }
  .fiber_keto_blogs .article_title h2 {
    letter-spacing: 0.8px;
    font-size: 24px;
    line-height: 28px;
    font-weight: 600;
    font-family: serif;
}
  .fiber_keto_blogs .inner_loop .publish_date span , .fiber_keto_blogs .inner_loop .tag ul li {
    color: #546b13;
    font-size: 14px;
    list-style:none;
    text-transform: uppercase;
    font-weight: 600;
    font-family: sans-serif;
}
  .fiber_keto_blogs .inner_loop .publish_date {
    display: block;
    float: left;
     margin-right: 7px;
}
  .fiber_keto_blogs .inner_loop .article_text {
    float: left;
}
  .fiber_keto_blogs .read_more_btn a {
    color: #546b13;
    font-family: sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}
.kertain_product .products-for-sepcial-sec {
    display: flex;
      padding-top: 40px;
    flex-wrap: wrap;
}
.kertain_product .products-loop {
 width:50%;
      padding: 50px;
  flex:0 0 50%;
}
.citrus_product .products-loop {
    padding: 40px;
}
.intermittent_blog .hover_sec , .mct_oil_blog .hover_sec {
    display:none;
    background: rgba(255,255,255,.5);
    position: absolute;
    top: 0;
  text-align:center;
    width: 100%;
    height: 100%;
}
.intermittent_blog i.fa.fa-plus-circle , .mct_oil_blog i.fa.fa-plus-circle {
    font-size: 30px;
    color:#546b13;
}
.mct_oil_blog .align_text , .intermittent_blog .align_text {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    transform: translate(0%,40%);
    right: 0;
}
.mct_oil_blog .inner_loop:hover .hover_sec , .intermittent_blog .inner_loop:hover .hover_sec {
  display:block!important;
}
.intermittent_blog .inner_loop , .mct_oil_blog .inner_loop  {
    position: relative;
}
.mct_oil_blog .content h3 , .mct_oil_product .heading h2 {
    padding-top: 15px;
}
.mct_oil_product .product_title p {
    min-height: 60px;
    max-height: 60px;
    overflow: hidden;
}


/* Reponsive Css  */

  @media only screen and (max-width: 1024px) {
    .products-loop .product_title {
    min-height: 60px;
}
  .fibre_keto_main .banner_heading h2 {
    font-size: 36px;
    max-width: 317px;
    margin:auto;
    line-height: 55px;
  }
    .citrus_product .products-loop {
    padding: 10px;
}
  }
@media only screen and (max-width: 950px) {
 .intermittent_product .products-for-sepcial-sec .products-loop { 
      width:50!important%;
      flex:0 0 50%!important;
    } 
}
  @media only screen and (max-width: 860px) {
    
    .fibre_keto_main .bg_bner .img_sec , .banner_heading { 
     width:100%!important; 
      text-align:center;1important;
      flex:0 0 100%!important;
    }
    .guide_sec .ryt_sec {
    padding-left: 0;
    }
    .fibre_keto_main .img_sec {
    order: 2;
}
    .fiber_keto.tip_tricks .inner_loop {
     width:100%!important;
      flex:0 0 100%!important;
    }
    .fibre_keto_main  .banner_heading h2 { 
     max-width:unset!important; 
    }
    .img_text.keto_txt .ryt_sec {
    padding-left: 0;
      margin-top:30px!important;
}
  }
   @media only screen and (max-width: 767px) {
     .intermittent_blog .inner_loop , .mct_oil_blog .inner_loop {
    width: 33%!important;
    flex: 0 0 33%!important;
}
     .intermittent_product .inner_product .product_title , .intermittent_product .inner_product .price_main {
    padding: 0 10px;
     }
     .img_text.keto_txt .lft_sec {
    padding-right: 0;
}
     .kertain_product .products-loop {
    padding: 20px;
     }
  .fiber_keto_blogs .inner_loop , .mct_oil_product .products-for-sepcial-sec .products-loop {
   width:50%!important;
    flex:0 0 50%!important;
  }
     .guide_sec .lft_sec , .guide_sec .ryt_sec , .intermittent_product .products-for-sepcial-sec .products-loop {
     width:50%!important;
       flex:0 0 50%!important;
     }
   }
@media only screen and (max-width: 620px) {
    .favourite_thing_main .outer_loop {
     display:unset; 
    }
    .favourite_thing_main .outer_loop .inner_loop {
     width:100%;
      flex:0 0 100%;
      padding:15px 0;
    }
  .citrus_product .products-loop {
    padding: 0px;
}
  }
 @media only screen and (max-width: 560px) {
   .kertain_product .products-loop {
    width: 100%;
    flex: 0 0 100%;
   }
   .intermittent_product .products-for-sepcial-sec .products-loop {
    width: 100%!important;
    flex: 0 0 100%!important;
   }
   .keto_product .heading h2 , .kertain_product .heading h2 ,
   .citrus_product .heading h2 , .intermittent_product .heading h2 ,
.mct_oil_product .heading h2 , .mct_oil_blog .heading h2 , .mct_oil_blog h3 {
    font-size: 28px;
   }
  .fibre_keto_main .banner_heading h2 , .guide_sec .guide_heading h3 {
    font-size: 28px;
  }
     div#shopify-section-fibre-keto-tip-tricks {
    padding: 40px 0 40px 0;
}
   .kertain_product .products-for-sepcial-sec {
    padding-top: 0px;
   }
  .guide_sec {
    padding: 20px 0 60px 0;
  }
  .guide_sec .title h3, .tip_trick_main .heading h2, .img_text.keto_txt .txt_sec_ryt .heading h2 {
    font-size: 28px;
    line-height: 32px;
  }
  .fiber_keto.tip_tricks .tip_trick_main {
    padding: 10px 35px;
  }
     .fb_sec .fb_hdng h2 , .keto_product .heading h2 , .fiber_keto_blogs .heading h2 ,
   .citrus_product .heading h2 , .intermittent_product .heading h2 ,
.mct_oil_product .heading h2 , .mct_oil_blog .heading h2 , .mct_oil_blog h3  {
    font-size: 28px;
     }
     .keto_product {
    padding: 20px 0 50px 0;
}
     .keto_product .products-for-sepcial-sec .products-loop {
    width: 50%!important;
    flex: 0 0 50%!important;
}
   }
@media only screen and (max-width: 530px) {
.citrus_product .products-loop {
    width: 100%1important;
    flex: 0 0 100%!important;
}
  .citrus_product .products-loop .product_title {
    min-height: unset;
}
}
  @media only screen and (max-width: 480px) {
    .intermittent_blog .inner_loop , .mct_oil_blog .inner_loop {
     width:50%!important;
     flex: 0 0 50%!important;
     }
    .citrus_product .products-loop , .mct_oil_product .products-for-sepcial-sec .products-loop {
    width: 100%!important;
    flex: 0 0 100%!important;
}
  .guide_sec .lft_sec , .guide_sec .ryt_sec {
    width: 100%!important;
    flex: 0 0 100%!important;
}
    .fibre_keto_main .inner_loop.even .lft_sec {
     order:unset!important; 
    }
    .fibre_keto_main .guide_sec .inner_loop {
    margin-bottom: 10px;
}
    .keto_product {
    padding: 20px 0 20px 0;
}
    .keto_product .heading h2 , .kertain_product .heading h2 ,
   .citrus_product .heading h2 , .intermittent_product .heading h2 ,
  .mct_oil_product .heading h2 , .mct_oil_blog .heading h2 , .mct_oil_blog h3
 {
    font-size: 22px;
    }
    .fiber_keto.tip_tricks .comn_bg {
     display: unset;
      background:unset;
    }
    .fiber_keto.tip_tricks .img_sec {
    text-align: left;
      float:unset;
    }
    .keto_product .products-for-sepcial-sec .products-loop , .fiber_keto_blogs .inner_loop {
    width: 100%!important;
    flex: 0 0 100%!important;
    }
    .fiber_keto.tip_tricks .img_sec img {
     max-width:unset; 
    }
    .fibre_keto_main .banner_heading h2 , .guide_sec .guide_heading h3 {
    font-size: 28px;
    line-height: 34px;
    }
    .fiber_keto_blogs .blogsec {
    padding: 0;
}
  }
