/*main heading starts*/
.cover_pic_cont {width: 100%; height: 79vh; display: inline-block; position: relative;}
.cover_pic {width: 100%; height: 100%;}
.text_on_cover { position: absolute; right: 0; bottom: 0; color: white; padding: 0.5rem;}
.main_heading_cont h1, .main_heading_cont p {padding: 0.5rem;}
/*main heading ends*/

/* about starts */ .introduction_cont{ padding: 0.5rem; line-height: 2;} /* about ends */


.review_rating{color: #fb8e28; user-select: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;}
.reviews_parent{width: 100%; margin-top: 1rem;} #customer_reviews{border-bottom: 1px solid black; margin-bottom: 0.5rem;}
.review_heading_cont{display: flex; justify-content: center; padding: 0.5rem;}
.reviews_wrapper::-webkit-scrollbar { display: none; }
.reviews_wrapper{display: flex; justify-content: space-between; transition: transform 0.5s ease-in-out; scroll-behavior: smooth; scroll-snap-type: x mandatory;  overflow-x: auto; -webkit-overflow-scrolling: touch;}
.review_cont{flex: 0 0 25%; height: 130px; overflow: scroll; padding: 0.5rem; scroll-snap-align: start;}
.name_star{display: flex; flex-direction: column;}
.review_cont p {font-size: 0.9rem; line-height: 1.5;}
.carousel_navigation { display: flex; justify-content: center; align-items: center; }
.arrow { background: none; border: none; font-size: 2rem; cursor: pointer; }
.nav_item { height: 15px; width: 15px; margin: 0 5px; background-color: #bbb; border-radius: 50%; display: inline-block; cursor: pointer; }
.carousel_nav { display: flex; justify-content: center; align-items: center; margin: 0 10px; }


/*
.customer_reviews_heading_container{text-align: center;} .nav_item.active { background-color: #717171; }
.stars_color{color: #fb8e28; font-size: 1.2rem; user-select: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;}
.customer_reviews_heading_container h2{border-bottom: 2px solid black; padding-bottom: 2px; display: inline-block; margin: 1rem;}
.reviews_main_container { position: relative; width: 100%; overflow: hidden;} .reviews_wrapper::-webkit-scrollbar { display: none; }
.reviews_wrapper {  display: flex; transition: transform 0.5s ease-in-out; scroll-behavior: smooth; scroll-snap-type: x mandatory;  overflow-x: auto; -webkit-overflow-scrolling: touch;}
.reviews_wrapper { -ms-overflow-style: none; scrollbar-width: none; } blockquote p {font-size: 0.8rem; line-height: 2;}
.reviews { flex: 0 0 25%; padding: 0.5rem; box-sizing: border-box; scroll-snap-align: start; height: 150px; overflow: scroll;}
.carousel_navigation { display: flex; justify-content: center; align-items: center; }
.arrow { background: none; border: none; font-size: 2rem; cursor: pointer; }
.carousel_nav { display: flex; justify-content: center; align-items: center; margin: 0 10px; }
.nav_item { height: 15px; width: 15px; margin: 0 5px; background-color: #bbb; border-radius: 50%; display: inline-block; cursor: pointer; }
 */

/* offerings start */
.offering_heading_cont{padding: 0.5rem; margin-top: 1rem;}
.product_img{width: 100%; height: 100%; border-radius: 3px;}
.product_img_cont{width: 360px; height: 370px; position: relative; display: inline-block;}
.products_cont{width: 360px;}
.txt_on_img{position: absolute; top: 0px; color: white; padding: 0.5rem;}
.heading_cont{ display: inline-block;}
.desc{display: inline; font-size: 0.9rem; line-height: 1.5;}
.products_wrapper{display: flex; flex-wrap: wrap; justify-content: space-between; gap:30px; padding: 0.5rem;}
.wp_btn{ text-decoration: none; color: white; padding: 0.5rem; width: 100%; text-align: center;}
.wp_btn_cont{background-color: #29cb4a; display: flex; justify-content: center; margin-top: 3px;}
/* offerings end */

/*share btns start*/
.share_btns_parent a{text-decoration: none; color: blue; border-bottom: 1px solid black; border-color: blue;}
.share_btns_parent{padding: 0.5rem; line-height: 1.5; margin-top: 2px;}
.share_wrapper{display: flex; gap:175px;}
/*share btns end*/

/*social media icons start*/
.sm_icn{width: 18px; height: 18px; margin-top: 8.99px; margin-left: 23px;}
.sm_cont{display: flex; gap:25px; list-style-type: none;}
.sm_icns_parent{display: flex; align-items: center;}
/*social media icons end*/

/*herbalife contact starts*/
.contact_parent{padding: 0.5rem; line-height: 2;}
.address a{text-decoration: none; color: blue; border-bottom: 1px solid black; border-color: blue;}
/*herbalife contact ends*/



.conclusion_parent{padding: 0.5rem; line-height: 2;}

@media(max-width:1155px){.products_wrapper{justify-content: flex-start;} #herbalife_offering_in_zirakpur{color: green;}}
@media(max-width:1050px){.review_cont { flex: 0 0 33.33%;}}
@media(max-width:850px){.review_cont { flex: 0 0 50%;}}
@media(max-width:840px){ .products_wrapper{justify-content: space-between;}}
@media(max-width:800px){main {margin-top: 60px;} body{padding-top: 0.1px;}}
@media(max-width:600px){.review_cont { flex: 0 0 100%;}}
@media(max-width:471px){.share_btns_parent{font-size: 0.9rem;} .contact_parent{font-size: 0.9rem;} .share_wrapper{ gap:168px;} .sm_icn{margin-left: 17px;}}
@media(max-width:426px){.share_btns_parent{font-size: 0.7rem; display: flex; flex-direction: column; align-items: center;}
                        .contact_parent{font-size: 0.7rem; display: flex; flex-direction: column; align-items: center;} .contact_cont{margin-right: 10px;}
                        .share_wrapper{ gap:110px;} .share_wp_btn_parent{margin-right: 17px;} .share_fb_cont{margin-right: 2px;} .share_heading{margin-right: 3px;}
                        .sm_icn{margin-left: 12px; width: 14px; height: 14px; margin-top: 8.5px;} .product_img_cont{width: 300px; height: 370px;}
                        .products_cont{width: 300px;} .products_wrapper{justify-content: center;} .offering_heading_cont{display: flex; justify-content: center;}
                        .sm_ad_wrapper{margin-right: 6px;}
                      }
@media(max-width:394px){.conclusion_parent{font-size: 0.8rem;}}
@media(max-width:347px){.offering_heading_cont{font-size: 0.9rem;}}
