.img_top_cont{width: 100%; height: 80vh; position: relative;}
.img_top{width: 100%; height: 100%;}
.txt_on_img_top{position: absolute; right: 0.5rem; bottom: 5px; color: white;}
.in_line_address{ display: inline; }
.top_pad_setting{padding: 0.5rem;}
.author_date{display: flex;}

.intro{padding: 0.5rem; line-height: 2;}

.contact_info{ width: 350px; margin-top: 1.5rem;}

.service_areas{ width: 350px; margin-top: 1.5rem;}
.inline{display: inline; line-height: 1.5;}
.areas_list_ul{display: flex; grid-column-gap: 30px; flex-wrap: wrap; line-height: 1.6; font-weight: 450;}
.address_cont{line-height: 2;}

.product_main_parent{padding: 0.5rem;}
.product_cont{width: 350px; line-height: 1.7;}
.img_cont{width: 350px; height: 350px; position: relative;}
.product_img{width: 100%; height: 100%;}
.txt_on_img{position: absolute; padding: 0.5rem; right: 0; top: 0; color: white;}
.product_wrap_ul{list-style-type: none; display: flex; gap:30px; flex-wrap: wrap; justify-content: space-between;}
.yinline{display: inline; line-height: 1.5;}
.wrap_product_heading_desc{margin-bottom: 11px}


.review_box{position: relative; width: 300px; padding: 0.5rem;  padding-left: 0rem; line-height: 1.6; }
.star_p{position: absolute; color: #fb8e28; top: 26px; left: -1.5px;  user-select: none;}
.review_body_cont{margin-top: 12.5px;}
.f_size{font-size: 0.8rem;}
.reviews_wrapper{height: 255px; width: 350px; overflow: scroll;}
.img_h_wrapper{padding: 0.5rem; padding-left: 0rem; position: relative;}
.gulu_img{width: 320px; height: 40px; margin-top: -5px;}
.herbal_heading_review{font-size: 25px; margin-left: -1px;}
.based_on{display: flex; margin-top: 26px;}
.main_stars{color: #fb8e28; font-size: 25px; position: absolute; top: 31px; left: -3px;  user-select: none;}

.wrapper_three{display: flex; justify-content: space-between; gap:30px; padding: 0.5rem; padding-bottom: 0rem; flex-wrap: wrap;}
#service-areas-heading, #contact_heading {font-size: 1.1rem;}
.business_name{margin-top: 6px; border-bottom: 1px solid black; border-top: 1px solid black; display: inline-block;}
.phone_wp_wrap{display: flex; justify-content: space-between;}

.main_sec_rws{margin-top: 1rem;}

@media(max-width:1230px){.top_pad_setting{line-height: 1.7;}}
@media(max-width:844px){.top_pad_setting{font-size: 1.1rem;} .d_a{font-size: 0.9rem;} .author_date{margin-top: -12px;} #herbalife-heading{font-size: 1.1rem;} #herbalife_near_you_heading{font-size: 1.1rem;}}
@media(max-width:800px){body{padding-top: 0.1px;} main{margin-top: 60px;}}
@media(max-width:404px){
  .top_pad_setting{font-size: 0.9rem;} .d_a{font-size: 0.6rem;} #herbalife-heading{font-size: 0.9rem; text-decoration: underline;}
  .in_line_address{font-size: 0.75rem;} .intro{line-height: 1.4;} #herbalife_near_you_heading{font-size: 0.9rem;} .txt_size{font-size: 0.75rem;}
  .txt_on_img{font-size: 0.6rem;} .product_cont{width: 250px; line-height: 1.7;}
  .img_cont{width: 250px; height: 250px;} .product_desc{font-size: 0.75rem;} .product_wrap_ul{justify-content: center;}
  .head_service{font-size: 0.9rem;} .srvc_aria_p{font-size: 0.75rem;} .areas_list_ul li{font-size:0.75rem;}
  .areas_list_ul{ flex-direction: column; font-weight: normal; line-height: 2;} .service_areas{width: 100%;} #contact_heading{font-size: 1rem;}
  .contact_info{font-size: 0.9rem; width: 100%;} .reviews_wrapper{width: 300px;} .review_box{width: 250px;} .gulu_img{width: 250px;} .based_on{font-size: 0.9rem;}
  .f_size{font-size: 0.75rem;} 

}
