/* ========================= common css start ========================= */

@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap" rel="stylesheet');
* {
  margin: 0;
  padding: 0;
  outline: 0;
}

body,
html {
  overflow-x: hidden;
  font-family: "Lato", sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Lato", sans-serif;
  color: #282828;
  margin: 0px;
}

h2 {
  font-size: 64px;
  line-height: 72px;
  font-weight: 700;
}

h3 {
  font-size: 48px;
  line-height: 58px;
  font-weight: 900;
}

h4 {
  font-size: 36px;
  line-height: 30px;
  font-weight: 900;
}

p,
span,
a,
button {
  font-size: 16px;
  font-weight: 400;
  color: #1f1f1f;
  line-height: 24px;
  font-family: "Lato", sans-serif;
  margin-bottom: 0px;
}

a {
  text-decoration: none !important;
}

ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}

.btn,
.btn:focus {
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

button:focus {
  outline: 0;
}

.form-control {
  font-family: "Lato", sans-serif;
  font-weight: 400;
  color: #a1bad6;
  border: none;
  height: 50px;
  background: #fff;
}

.form-control:focus {
  color: #121212;
  border-color: transparent;
  outline: 0;
  box-shadow: none;
  background: #fff;
}

.form-control::placeholder {
  color: #121212;
  font-family: "Lato", sans-serif;
}

.form-group {
  margin-bottom: 0px;
}

input[type="number"] {
  -moz-appearance: textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.ic_all_button {
  padding: 14px 21px;
  border-radius: 5px;
  border: 1px solid #405487;
  color: #fff;
  background: #405487;
  position: relative;
  z-index: 9;
  -webkit-transition: all linear 0.3s;
  transition: all linear 0.3s;
  display: inline-block;
}

.ic_all_button:hover {
  background: #21a286;
  color: #fff;
  border: 1px solid #21a286;
}
.container {
  max-width: 1370px;
  padding: 0 20px;
}
/* ================ preloader start  ================ */

.ic_preloader {
  height: 100vh;
  width: 100vw;
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  background: #fff;
  z-index: 99;
}

.ic_preloader .loader {
  height: 80px;
  width: 80px;
  border: 7px solid #21a286;
  transform: rotate(45deg);
  border-radius: 0 50% 50% 50%;
  position: relative;
  animation: move 0.5s linear infinite alternate-reverse;
}
.ic_preloader .loader::before {
  content: "";
  position: absolute;
  height: 55%;
  width: 55%;
  border-radius: 50%;
  border: 7px solid transparent;
  border-top-color: #405487;
  border-bottom-color: #405487;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  animation: rotate 1s linear infinite;
}

@keyframes rotate {
  to {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
@keyframes move {
  to {
    transform: translateY(15px) rotate(45deg);
  }
}

/* ================ preloader ends  ================ */

/* ================ top-header start  ================ */

.ic_top_header {
  padding: 20px 0px;
}
.ic_top_header .ic_logo_head img {
  max-width: 300px;
}
.ic_Top_cart_account_num {
  display: flex;
  align-items: center;
}

.ic_Top_cart_account_num a {
  font-size: 20px;
  color: #a1bad6;
}

.ic_Top_cart_account_num .cart_heal {
  font-size: 20px;
  color: #a1bad6;
  margin-right: 50px;
  margin-left: 30px;
}

.ic_Top_cart_account_num .account_heal {
  font-size: 20px;
  color: #a1bad6;
  margin-right: 50px;
}

.ic_Top_cart_account_num .ic_top_number_heal span {
  font-size: 12px;
  line-height: 24px;
  color: #21a286;
}

.ic_Top_cart_account_num .ic_top_number_heal .ic_phone {
  color: #21a286;
}

.ic_Top_cart_account_num .ic_top_number_heal .ic_phone_call {
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  color: #405487;
}

.ic_account_head {
  position: absolute;
  width: 270px;
  background: #f5f5f5;
  z-index: 99;
  padding: 40px;
  text-align: center;
  -webkit-box-shadow: 0px 10px 12px 0px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: 0px 10px 12px 0px rgba(0, 0, 0, 0.13);
  box-shadow: 0px 10px 12px 0px rgba(0, 0, 0, 0.13);
  transform: translateY(-10px);
  transition: all linear 0.3s;
  opacity: 0;
  visibility: hidden;
}

.ic_account_head img {
  max-width: 120px;
  margin-bottom: 10px;
}

.ic_icon_div_a:hover .ic_account_head {
  opacity: 1;
  visibility: visible;
  transform: translateY(-0px);
}

.ic_cart_menu {
  position: absolute;
  left: 0;
  top: 38px;
  background: #fff;
  width: 350px;
  z-index: 81;
  box-shadow: 0px 4px 16px 8px rgba(19, 20, 32, 0.075);
  opacity: 0;
  visibility: hidden;
  transform: translateY(-10px);
  transition: all linear 0.3s;
}

.ic_icon_head .ic_icon_div_c:hover .ic_cart_menu {
  opacity: 1;
  visibility: visible;
  transform: translateY(-0px);
}

.ic_cart_menu ul li {
  border-bottom: 1px solid #f8f8f8;
  padding: 20px;
}

.ic_cart_img img {
  box-shadow: 2px 3.464px 16px 8px rgba(63, 56, 51, 0.041);
  max-width: 80px;
}

.ic_cart_text p {
  font-weight: 600;
  padding: 0px 10px;
  padding-bottom: 10px;
}

.ic_cart_text span {
  padding: 0px 10px;
}

.ic_cart_icon i {
  font-size: 24px;
  color: #121212;
}

.ic_icon_div_c {
  position: relative;
}

.ic_total_text p {
  font-weight: 600;
  text-align: center;
  padding-bottom: 20px;
}

.ic_total_text {
  padding: 20px;
}

.ic_total_text .ic_all_button {
  display: block;
  text-align: center;
}

.ic_account_head h5 {
  font-size: 30px;
  font-weight: 900;
  padding-bottom: 8px;
}

.ic_account_head .ic_heal_input {
  border: 1px solid #9f9b97;
  height: 35px;
  line-break: 35px;
  border-radius: 0;
}

.ic_account_head form .form-group:first-child {
  margin-bottom: 10px;
}

.ic_account_head .Ic_Extra {
  padding: 5px 25px;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 20px;
}

.ic_account_head p {
  font-size: 12px;
}

.ic_account_head a {
  font-size: 14px;
  color: #21a286;
}

/* ================ top-header end  ================ */

/* ================ navbar start  ================ */

.ic_healpack_navbar .navbar {
  padding: 18px 0px;
  background: #405487;
}

.ic_healpack_navbar .navbar-expand-lg .navbar-nav .nav-link {
  font-size: 16px;
  font-weight: 400;
  color: #fff;
  padding: 0;
}
/* 
.ic_healpack_navbar .navbar-expand-lg .navbar-nav .nav-item {
  padding: 0px 12px;
} */

.ic_healpack_navbar .navbar-expand-lg .navbar-nav .nav-item.active .nav-link {
  color: #21a286;
}

.ic_healpack_navbar .navbar-nav {
  position: relative;
  gap: 24px;
}

.ic_healpack_navbar .navbar-expand-lg .navbar-nav .nav-item:last-child {
  padding-right: 0px;
}

.ic_mega_menu_head {
  position: absolute;
  left: 0;
  top: 44px;
  width: 1140px;
  background: #ffffff;
  z-index: 9;
  padding: 40px 40px 0px 40px;
  box-shadow: 0px 4px 16px 8px rgba(16, 16, 16, 0.075);
  opacity: 0;
  visibility: hidden;
  transition: all linear 0.3s;
  transform: translateY(-20px);
}

.ic_mega_sub_menu {
  padding-bottom: 28px;
}

.ic_mega_sub_menu h5 {
  font-size: 16px;
  font-weight: 700;
  color: #21a286;
  padding-bottom: 18px;
}

.ic_sub_sub_menu ul li {
  padding-bottom: 8px;
}

.ic_healpack_navbar
  .navbar-expand-lg
  .navbar-nav
  .nav-item:hover
  .ic_mega_menu_head {
  opacity: 1;
  visibility: visible;
  transform: translateY(0px);
}

.ic_top_header .col-lg-5 {
  margin-left: 0 auto;
}

.bg {
  position: fixed;
  top: 0;
  width: 100%;
  padding: 15px 15px;
  background: #fff;
  -webkit-animation: animate 1s;
  animation: animate 1s;
  z-index: 99;
  -webkit-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.1);
}

@keyframes animate {
  from {
    top: -50px;
  }
  to {
    top: 0;
  }
}
#menu-main-menu li {
  margin-bottom: 0;
}
#menu-main-menu li:hover i {
  color: #8cc651;
}
li.has-mega-menu {
  position: relative;
  padding-right: 10px;
}
li.has-mega-menu i {
  position: absolute;
  right: -10px;
  font-size: 18px;
  color: white;
  top: 5px;
  cursor: pointer;
}

/* ================ navbar end  ================ */

/* ================ mobile-nav start  ================ */

.ic_mobile_nav_head {
  padding: 10px 0px;
  background: #405487;
}

.ic_mobile_nav_head .ic_mobile_search {
  height: 30px;
  line-height: 30px;
  padding-left: 10px !important;
}

.ic_mobile_nav_head .form-control::placeholder {
  font-size: 11px;
}

.ic_mobile_nav_head .ic_Top_search .ic_top_search_icon {
  position: absolute;
  top: 50%;
  height: 30px;
  width: 30px;
  border: none;
  line-height: 30px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  font-size: 14px;
  right: 5px;
  left: inherit;
}

.ic_mobile_nav_head .canvas_open i {
  font-size: 30px;
  color: #fff;
}

.offcanvas_menu_wrapper {
  position: fixed;
  background: #fff;
  z-index: 999;
  top: 0;
  height: 100vh;
  width: 320px;
  transition: 0.5s;
  left: 0;
  padding: 50px 15px 30px;
  overflow-y: auto;
  transform: translateX(-100%);
}

.offcanvas_menu_wrapper.active {
  transform: translateX(0);
}

.canvas_close {
  position: absolute;
  top: 10px;
  right: 13px;
}

.canvas_close i {
  font-size: 30px;
}

.offcanvas_main_menu li {
  position: relative;
}

.offcanvas_main_menu li span.menu-expand {
  position: absolute;
  right: 0;
  top: 0;
}

.offcanvas_main_menu li a {
  font-size: 14px;
  font-weight: 400;
  text-transform: capitalize;
  display: block;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #ededed;
}

.off_canvars_overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 998;
  opacity: 0;
  visibility: hidden;
  cursor: crosshair;
  background: #222222;
  top: 0;
}

.off_canvars_overlay.active {
  opacity: 0.5;
  visibility: visible;
}

.mob-bg {
  position: fixed;
  top: 0;
  width: 100%;
  -webkit-animation: animate 1s;
  animation: animateSA 1s;
  z-index: 998;
  -webkit-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.1);
}

@keyframes animateSA {
  from {
    top: -50px;
  }
  to {
    top: 0;
  }
}

/* ================ mobile-nav end  ================ */

/* ================ search-bar start  ================ */

.ic_search_head {
  padding: 20px 0px;
  background: #f7f7f7;
  -webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.22);
  -moz-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.22);
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.22);
}

.ic_Top_search .form-group {
  position: relative;
}

.ic_Top_search .form-group .form-control {
  padding-left: 50px;
  box-shadow: 2px 3.464px 8px 4px rgba(0, 61, 167, 0.007);
  border: 0;
}

.ic_Top_search .ic_top_search_icon {
  position: absolute;
  top: 25px;
  left: 0;
  transform: translateY(-50%);
  height: 50px;
  width: 50px;
  border: none;
  line-height: 50px;
  text-align: center;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  font-size: 20px;
  background: #fff;
  color: #696969;
}

.ic_nice_select .nice-select {
  height: 50px;
  line-height: 50px;
  border: none;
  box-shadow: 2px 3.464px 8px 4px rgba(0, 61, 167, 0.007);
  color: #696969;
}

.ic_icon_head {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: space-between;
}

.ic_icon_div_i,
.ic_icon_div_c,
.ic_icon_div_a {
  position: relative;
  margin-right: 30px;
}

.ic_icon_div_i .icon_heart:hover .img_1,
.ic_icon_div_c .icon_cart:hover .img_1,
.ic_icon_div_a .icon_account:hover .img_1 {
  opacity: 0;
  transition: all linear 0.3s;
}

.ic_icon_div_i .icon_heart:hover .img_2,
.ic_icon_div_c .icon_cart:hover .img_2,
.ic_icon_div_a .icon_account:hover .img_2 {
  opacity: 1;
  transition: all linear 0.3s;
}

.ic_icon_div_i .img_2,
.ic_icon_div_c .img_2,
.ic_icon_div_a .img_2 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0px;
  opacity: 0;
  transition: all linear 0.3s;
}

.ic_uploead {
  background: #21a286;
  border: 1px solid #21a286;
}

.ic_uploead:hover {
  background: #405487;
  border: 1px solid #405487;
}

/* ================ search-bar end  ================ */

/* ================ banner-part strat  ================ */

.ic_healPack_banner_img {
  padding-top: 150px;
  padding-bottom: 40px;
  background: url(../images/banner1.jpg) center no-repeat;
  background-size: cover;
  height: 600px;
}

.ic_banner_text_head {
  padding-left: 80px;
}

.ic_banner_text_head .ic_heading_text {
  color: #21a286;
}

.ic_banner_text_head .ic_heading_text2 {
  color: #405487;
  padding-bottom: 20px;
}

.ic_banner_text_head p {
  font-size: 20px;
  font-weight: 600;
  color: #121212;
  padding-bottom: 40px;
}

.ic_healpack_slider_head .slick-dots {
  position: absolute;
  bottom: 40px;
  left: 81px;
}

.ic_healpack_slider_head .slick-dots li {
  display: inline-block;
  margin-right: 10px;
}

.ic_healpack_slider_head .slick-dots li button {
  width: 15px;
  height: 15px;
  line-height: 15px;
  border-radius: 50%;
  background: #a1bbd6;
  color: transparent;
  border: none;
  transition: all linear 0.3s;
}

.ic_healpack_slider_head .slick-dots li.slick-active button {
  background: #21a286;
}

.ic_banner_text_head .button {
  margin-bottom: 90px;
}

.ic_side_banner_main {
  height: 600px;
  background: url(../images/banner-side/side_product.jpg) center no-repeat;
  background-size: cover;
  position: relative;
}

.ic_side_banner_offer img {
  width: 108px;
  height: 110px;
}

.ic_side_banner_offer {
  position: absolute;
  top: 20px;
  left: 25px;
}

.ic_All_offer_text {
  position: absolute;
  bottom: 16px;
  width: 350px;
  left: 50%;
  transform: translateX(-50%);
}

.ic_All_offer_text .ic_line_bar {
  display: flex;
  justify-content: center;
  justify-content: space-between;
}

.ic_All_offer_text .ic_line_bar h5 {
  text-transform: uppercase;
  color: #56a24e;
  padding: 0px 20px;
  font-size: 34px;
  font-weight: 700;
}

.ic_side_products .ic_boostar h5 {
  padding: 10px;
  font-size: 30px;
  border-radius: 5px;
  background: #56a24e;
  color: #fff;
  font-weight: 400;
  text-align: center;
  margin: 10px 0px;
  text-transform: uppercase;
}

/* ================ banner-part end  ================ */

/* ================ offer-part start  ================ */

.ic_offer_head {
  padding: 80px 0px;
}

.ic_upTo_off_offer .ic_offer_item {
  position: relative;
  overflow: hidden;
}

.ic_upTo_off_offer .ic_offer_item img {
  object-fit: fill;
}

.ic_feature_head {
  position: absolute;
  transform: rotate(-45deg);
  text-align: center;
  top: 7px;
  left: -69px;
}

.ic_black_offer .ic_black {
  top: 11px;
  left: -51px;
}

.ic_black_offer .ic_black h6 {
  background: #1a181d;
  text-align: center;
}

.ic_green_offer .ic_green h6 {
  background: #56a24e;
}

.ic_feature_head h6 {
  width: 100%;
  background: #ef7b77;
  padding: 15px 68px;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
}

.overlay_text_offer {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 30px;
}

.ic_offer_heading h6 {
  font-size: 34px;
  line-height: 30px;
  font-style: italic;
  color: #ef7b77;
  text-transform: uppercase;
}

.ic_black_offer .ic_offer_heading h6 {
  color: #1a181d;
}

.ic_black_offer .ic_offer_heading h4 {
  color: #1a181d;
}

.ic_green_offer .ic_offer_heading h6 {
  color: #56a24e;
}

.ic_green_offer .ic_offer_heading h4 {
  color: #56a24e;
}

.ic_offer_heading h4 {
  color: #ef7b77;
  text-transform: uppercase;
  font-style: italic;
}

.ic_black_offer .ic_up_to_date p {
  text-shadow: 10px 0px 0px #1a181d, 9.95004px 0.998334px 0px #1a181d,
    9.80067px 1.98669px 0px #1a181d, 9.55336px 2.9552px 0px #1a181d,
    9.21061px 3.89418px 0px #1a181d, 8.77583px 4.79426px 0px #1a181d,
    8.25336px 5.64642px 0px #1a181d, 7.64842px 6.44218px 0px #1a181d,
    6.96707px 7.17356px 0px #1a181d, 6.2161px 7.83327px 0px #1a181d,
    5.40302px 8.41471px 0px #1a181d, 4.53596px 8.91207px 0px #1a181d,
    3.62358px 9.32039px 0px #1a181d, 2.67499px 9.63558px 0px #1a181d,
    3.62358px 9.32039px 0px #1a181d, 2.67499px 9.63558px 0px #1a181d,
    0.707372px 9.97495px 0px #1a181d, 0.291995px 9.99574px 0px #1a181d,
    1.28844px 9.91665px 0px #1a181d, -2.27202px 9.73848px 0px #1a181d,
    -3.2329px 9.463px 0px #1a181d, -4.16147px 9.09297px 0px #1a181d,
    -5.04846px 8.63209px 0px #1a181d, -5.88501px 8.08496px 0px #1a181d,
    -6.66276px 7.45705px 0px #1a181d, -7.37394px 6.75463px 0px #1a181d,
    -8.01144px 5.98472px 0px #1a181d, -8.56889px 5.15501px 0px #1a181d,
    -9.04072px 4.2738px 0px #1a181d, -9.42222px 3.34988px 0px #1a181d,
    -9.70958px 2.39249px 0px #1a181d, -9.89993px 1.4112px 0px #1a181d,
    -9.99135px 0.415807px 0px #1a181d, -9.98295px -0.583741px 0px #1a181d,
    -9.8748px -1.57746px 0px #1a181d, -9.66798px -2.55541px 0px #1a181d,
    -9.36457px -3.50783px 0px #1a181d, -8.96758px -4.4252px 0px #1a181d,
    -8.481px -5.29836px 0px #1a181d, -7.90968px -6.11858px 0px #1a181d,
    -7.25932px -6.87766px 0px #1a181d, -6.53644px -7.56803px 0px #1a181d,
    -5.74824px -8.18277px 0px #1a181d, -4.90261px -8.71576px 0px #1a181d,
    -4.00799px -9.16166px 0px #1a181d, -3.07333px -9.51602px 0px #1a181d,
    -2.10796px -9.7753px 0px #1a181d, -1.12153px -9.93691px 0px #1a181d,
    -0.123887px -9.99923px 0px #1a181d, 0.87499px -9.96165px 0px #1a181d,
    1.86512px -9.82453px 0px #1a181d, 2.83662px -9.58924px 0px #1a181d,
    3.77978px -9.25815px 0px #1a181d, 4.68517px -8.83455px 0px #1a181d,
    5.54374px -8.32267px 0px #1a181d, 6.34693px -7.72764px 0px #1a181d,
    7.0867px -7.0554px 0px #1a181d, 7.75566px -6.31267px 0px #1a181d,
    8.34713px -5.50686px 0px #1a181d, 8.8552px -4.64602px 0px #1a181d,
    9.6017px -2.79415px 0px #1a181d, 9.83268px -1.82162px 0px #1a181d,
    9.96542px -0.830894px 0px #1a181d;
}

.ic_green_offer .ic_up_to_date p {
  text-shadow: 10px 0px 0px #56a24e, 9.95004px 0.998334px 0px #56a24e,
    9.80067px 1.98669px 0px #56a24e, 9.55336px 2.9552px 0px #56a24e,
    9.21061px 3.89418px 0px #56a24e, 8.77583px 4.79426px 0px #56a24e,
    8.25336px 5.64642px 0px #56a24e, 7.64842px 6.44218px 0px #56a24e,
    6.96707px 7.17356px 0px #56a24e, 6.2161px 7.83327px 0px #56a24e,
    5.40302px 8.41471px 0px #56a24e, 4.53596px 8.91207px 0px #56a24e,
    3.62358px 9.32039px 0px #56a24e, 2.67499px 9.63558px 0px #56a24e,
    3.62358px 9.32039px 0px #56a24e, 2.67499px 9.63558px 0px #56a24e,
    0.707372px 9.97495px 0px #56a24e, 0.291995px 9.99574px 0px #56a24e,
    1.28844px 9.91665px 0px #56a24e, -2.27202px 9.73848px 0px #56a24e,
    -3.2329px 9.463px 0px #56a24e, -4.16147px 9.09297px 0px #56a24e,
    -5.04846px 8.63209px 0px #56a24e, -5.88501px 8.08496px 0px #56a24e,
    -6.66276px 7.45705px 0px #56a24e, -7.37394px 6.75463px 0px #56a24e,
    -8.01144px 5.98472px 0px #56a24e, -8.56889px 5.15501px 0px #56a24e,
    -9.04072px 4.2738px 0px #56a24e, -9.42222px 3.34988px 0px #56a24e,
    -9.70958px 2.39249px 0px #56a24e, -9.89993px 1.4112px 0px #56a24e,
    -9.99135px 0.415807px 0px #56a24e, -9.98295px -0.583741px 0px #56a24e,
    -9.8748px -1.57746px 0px #56a24e, -9.66798px -2.55541px 0px #56a24e,
    -9.36457px -3.50783px 0px #56a24e, -8.96758px -4.4252px 0px #56a24e,
    -8.481px -5.29836px 0px #56a24e, -7.90968px -6.11858px 0px #56a24e,
    -7.25932px -6.87766px 0px #56a24e, -6.53644px -7.56803px 0px #56a24e,
    -5.74824px -8.18277px 0px #56a24e, -4.90261px -8.71576px 0px #56a24e,
    -4.00799px -9.16166px 0px #56a24e, -3.07333px -9.51602px 0px #56a24e,
    -2.10796px -9.7753px 0px #56a24e, -1.12153px -9.93691px 0px #56a24e,
    -0.123887px -9.99923px 0px #56a24e, 0.87499px -9.96165px 0px #56a24e,
    1.86512px -9.82453px 0px #56a24e, 2.83662px -9.58924px 0px #56a24e,
    3.77978px -9.25815px 0px #56a24e, 4.68517px -8.83455px 0px #56a24e,
    5.54374px -8.32267px 0px #56a24e, 6.34693px -7.72764px 0px #56a24e,
    7.0867px -7.0554px 0px #56a24e, 7.75566px -6.31267px 0px #56a24e,
    8.34713px -5.50686px 0px #56a24e, 8.8552px -4.64602px 0px #56a24e,
    9.6017px -2.79415px 0px #56a24e, 9.83268px -1.82162px 0px #56a24e,
    9.96542px -0.830894px 0px #56a24e;
}

.ic_up_to_date p {
  font-size: 30px;
  font-weight: 900;
  color: #fff;
  text-shadow: 10px 0px 0px rgb(239, 123, 119),
    9.95004px 0.998334px 0px rgb(239, 123, 119),
    9.80067px 1.98669px 0px rgb(239, 123, 119),
    9.55336px 2.9552px 0px rgb(239, 123, 119),
    9.21061px 3.89418px 0px rgb(239, 123, 119),
    8.77583px 4.79426px 0px rgb(239, 123, 119),
    8.25336px 5.64642px 0px rgb(239, 123, 119),
    7.64842px 6.44218px 0px rgb(239, 123, 119),
    6.96707px 7.17356px 0px rgb(239, 123, 119),
    6.2161px 7.83327px 0px rgb(239, 123, 119),
    5.40302px 8.41471px 0px rgb(239, 123, 119),
    4.53596px 8.91207px 0px rgb(239, 123, 119),
    3.62358px 9.32039px 0px rgb(239, 123, 119),
    2.67499px 9.63558px 0px rgb(239, 123, 119),
    3.62358px 9.32039px 0px rgb(239, 123, 119),
    2.67499px 9.63558px 0px rgb(239, 123, 119),
    0.707372px 9.97495px 0px rgb(239, 123, 119),
    0.291995px 9.99574px 0px rgb(239, 123, 119),
    1.28844px 9.91665px 0px rgb(239, 123, 119),
    -2.27202px 9.73848px 0px rgb(239, 123, 119),
    -3.2329px 9.463px 0px rgb(239, 123, 119),
    -4.16147px 9.09297px 0px rgb(239, 123, 119),
    -5.04846px 8.63209px 0px rgb(239, 123, 119),
    -5.88501px 8.08496px 0px rgb(239, 123, 119),
    -6.66276px 7.45705px 0px rgb(239, 123, 119),
    -7.37394px 6.75463px 0px rgb(239, 123, 119),
    -8.01144px 5.98472px 0px rgb(239, 123, 119),
    -8.56889px 5.15501px 0px rgb(239, 123, 119),
    -9.04072px 4.2738px 0px rgb(239, 123, 119),
    -9.42222px 3.34988px 0px rgb(239, 123, 119),
    -9.70958px 2.39249px 0px rgb(239, 123, 119),
    -9.89993px 1.4112px 0px rgb(239, 123, 119),
    -9.99135px 0.415807px 0px rgb(239, 123, 119),
    -9.98295px -0.583741px 0px rgb(239, 123, 119),
    -9.8748px -1.57746px 0px rgb(239, 123, 119),
    -9.66798px -2.55541px 0px rgb(239, 123, 119),
    -9.36457px -3.50783px 0px rgb(239, 123, 119),
    -8.96758px -4.4252px 0px rgb(239, 123, 119),
    -8.481px -5.29836px 0px rgb(239, 123, 119),
    -7.90968px -6.11858px 0px rgb(239, 123, 119),
    -7.25932px -6.87766px 0px rgb(239, 123, 119),
    -6.53644px -7.56803px 0px rgb(239, 123, 119),
    -5.74824px -8.18277px 0px rgb(239, 123, 119),
    -4.90261px -8.71576px 0px rgb(239, 123, 119),
    -4.00799px -9.16166px 0px rgb(239, 123, 119),
    -3.07333px -9.51602px 0px rgb(239, 123, 119),
    -2.10796px -9.7753px 0px rgb(239, 123, 119),
    -1.12153px -9.93691px 0px rgb(239, 123, 119),
    -0.123887px -9.99923px 0px rgb(239, 123, 119),
    0.87499px -9.96165px 0px rgb(239, 123, 119),
    1.86512px -9.82453px 0px rgb(239, 123, 119),
    2.83662px -9.58924px 0px rgb(239, 123, 119),
    3.77978px -9.25815px 0px rgb(239, 123, 119),
    4.68517px -8.83455px 0px rgb(239, 123, 119),
    5.54374px -8.32267px 0px rgb(239, 123, 119),
    6.34693px -7.72764px 0px rgb(239, 123, 119),
    7.0867px -7.0554px 0px rgb(239, 123, 119),
    7.75566px -6.31267px 0px rgb(239, 123, 119),
    8.34713px -5.50686px 0px rgb(239, 123, 119),
    8.8552px -4.64602px 0px rgb(239, 123, 119),
    9.27478px -3.73877px 0px rgb(239, 123, 119),
    9.6017px -2.79415px 0px rgb(239, 123, 119),
    9.83268px -1.82162px 0px rgb(239, 123, 119),
    9.96542px -0.830894px 0px rgb(239, 123, 119);
  text-transform: uppercase;
  margin-top: 15px;
  line-height: 30px;
  margin-bottom: 40px;
  font-style: italic;
  width: 101px;
  position: relative;
  right: -107px;
}

.overlay_text_offer .ic_Essential {
  background: #ef7b77;
  border: 1px solid #ef7b77;
}

.overlay_text_offer .ic_blak_btn {
  background: #1a181d;
  border: 1px solid #1a181d;
}

.overlay_text_offer .ic_green_btn {
  background: #56a24e;
  border: 1px solid #56a24e;
}

/* ================ offer-part end  ================ */

/* ================ COVID Essentials start start  ================ */

.ic_covid_heqading p {
  font-weight: 700;
  color: #21a286;
  text-transform: uppercase;
  margin-bottom: 8px;
}

.ic_covid_heqading h4 {
  font-weight: 800;
  color: #405487;
  text-transform: capitalize;
}

.ic_covid_heqading span {
  font-size: 36px;
  font-weight: 800;
  color: #405487;
  text-transform: capitalize;
}

.ic_heading_head {
  position: relative;
}
.ic_slider_head_Ess a,
.ic_slider_head a {
  display: block;
  border-radius: 8px;
  box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 10%);
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
  position: relative;
}
.ic_slider_head_Ess a::after,
.ic_slider_head a::after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 3px;
  background: #405487;
  -webkit-transition: 0.4s all ease;
  -moz-transition: 0.4s all ease;
  transition: 0.4s all ease;
  left: 0;
  opacity: 0;
}
.ic_slider_head a::after {
  background: #21a286;
}
.ic_slider_head a:hover,
.ic_slider_head_Ess a:hover {
  -webkit-transform: translateY(-10px);
  -moz-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px);
}
.ic_slider_head a:hover::after,
.ic_slider_head_Ess a:hover::after {
  opacity: 1;
}
.ic_slider_head_Ess .item {
  transition: all linear 0.3s;
  margin-top: 40px;
  margin-bottom: 80px;
  border-radius: 8px;
}

.ic_slider_head_Ess .item:hover {
  -webkit-box-shadow: 0px 4px 16px 8px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: 0px 4px 16px 8px rgba(0, 0, 0, 0.06);
  box-shadow: 0px 4px 16px 8px rgba(0, 0, 0, 0.06);
}

.ic_slider_head_Ess .item:hover p,
.ic_slider_head_Ess .item:hover .ic_product_name h5 {
  color: #405487;
}

.item .ic_covid_product img {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.item .ic_product_name {
  border: 1px solid #f3f6fa;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  padding: 20px 0px;
  position: relative;
}

.item .ic_product_name p {
  text-transform: uppercase;
  transition: all linear 0.3s;
  font-size: 14px;
  font-weight: 600;
}

.item .ic_product_name h5 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  color: #121212;
  transition: all linear 0.3s;
  text-transform: uppercase;
  margin-top: 5px;
}

.ic_essentials_head .owl-nav {
  position: absolute;
  top: -62px;
  right: 0;
}

.ic_slider_head_Ess .owl-nav button.owl-next,
.ic_slider_head_Ess .owl-nav button.owl-prev {
  margin: 0px 5px;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  background: #e2edd6;
  border-radius: 5px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  -webkit-transition: all ease 0.4s;
  transition: all ease 0.4s;
}

.ic_slider_head_Ess .owl-nav button.owl-next:hover,
.ic_slider_head_Ess .owl-nav button.owl-prev:hover {
  background: #21a286 !important;
}

.ic_slider_head_Ess .owl-nav button.owl-next i,
.ic_slider_head_Ess .owl-nav button.owl-prev i {
  font-size: 24px;
  line-height: 50px;
  color: #21a286;
  -webkit-transition: all ease 0.4s;
  transition: all ease 0.4s;
}

.ic_slider_head_Ess .owl-nav button.owl-next:hover i,
.ic_slider_head_Ess .owl-nav button.owl-prev:hover i {
  color: #fff;
}

/* ================ COVID Essentials start end  ================ */

/* ================ health-concern start start  ================ */

.ic_health_concern_head .ic_covid_heqading p {
  font-weight: 700;
  text-transform: capitalize;
  color: #405487;
  margin-bottom: 8px;
}

.ic_health_concern_head .ic_covid_heqading h4 {
  font-weight: 800;
  color: #21a286;
  text-transform: capitalize;
}

.ic_health_concern_head .ic_covid_heqading span {
  font-size: 36px;
  font-weight: 800;
  color: #ef7b77;
  text-transform: capitalize;
}

.ic_slider_head .item:hover p,
.ic_slider_head .item:hover .ic_product_name h5 {
  color: #21a286;
}

.ic_slider_head .item {
  transition: all linear 0.3s;
  margin-top: 40px;
  margin-bottom: 80px;
  border-radius: 16px;
}

.ic_slider_head .item:hover {
  -webkit-box-shadow: 0px 4px 16px 8px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: 0px 4px 16px 8px rgba(0, 0, 0, 0.06);
  box-shadow: 0px 4px 16px 8px rgba(0, 0, 0, 0.06);
}

.ic_slider_head .item {
  background: #f7f7f7;
}

.ic_health_concern_head .owl-nav {
  position: absolute;
  top: -62px;
  right: 0;
}

.ic_slider_head .owl-nav button.owl-next,
.ic_slider_head .owl-nav button.owl-prev {
  margin: 0px 5px;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  background: #d1dfee;
  border-radius: 5px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  -webkit-transition: all ease 0.4s;
  transition: all ease 0.4s;
}

.ic_slider_head .owl-nav button.owl-next:hover,
.ic_slider_head .owl-nav button.owl-prev:hover {
  background: #405487 !important;
}

.ic_slider_head .owl-nav button.owl-next i,
.ic_slider_head .owl-nav button.owl-prev i {
  font-size: 24px;
  line-height: 50px;
  color: #405487;
  -webkit-transition: all ease 0.4s;
  transition: all ease 0.4s;
}

.ic_slider_head .owl-nav button.owl-next:hover i,
.ic_slider_head .owl-nav button.owl-prev:hover i {
  color: #fff;
}

/* ================ health-concern start end  ================ */

/* ================ background-gray start  ================ */

.ic_background_gray_head {
  background: #f7f7f7;
  padding-top: 80px;
}

.Explore_head_main .item .ic_product_name {
  border: 1px solid #eceff3;
}

.ic_review_star {
  padding: 10px 0px;
}

.ic_boostar_He .item:hover h5 {
  color: #405487 !important;
}

.ic_boostar_He .item:hover span {
  color: #405487;
}

.ic_boostar_He .item:hover .ic_boostar_text {
  background: #fffefc;
  border: none;
}

/* ================ background-gray end  ================ */

/* ================ popular-catagories start  ================ */
.ic_heading_popular_catagories {
  padding-top: 30px;
}
.ic_popular_head {
  padding-top: 80px;
}

.ic_item_brand {
  background: #f8f8f8;
}

.ic_logo_slider .slick-dots {
  text-align: center;
  background: #f8f8f8;
  padding-bottom: 44px;
}

.ic_logo_slider .slick-dots li {
  display: inline-block;
  margin-right: 10px;
}

.ic_logo_slider .slick-dots li button {
  width: 15px;
  height: 15px;
  line-height: 15px;
  border-radius: 50%;
  background: #a1bbd6;
  color: transparent;
  border: none;
  transition: all linear 0.3s;
}

.ic_logo_slider .slick-dots li.slick-active button {
  background: #21a286;
}

.ic_popular_head .owl-nav {
  position: absolute;
  top: -62px;
  right: 0;
}

/* ================ popular-catagories ends  ================ */

/* ================ promotional-post start  ================ */

.ic_promotional_img {
  background: url(../images/promotional-1.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 70px 0px;
}

.ic_promotional_img_2 {
  background: url(../images/promotional-img/promotional2.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 70px 0px;
}

.ic_protional_text h4 {
  color: #fff;
  font-weight: 900;
  text-transform: uppercase;
  padding-top: 20px;
  padding-bottom: 50px;
  line-height: 45px;
}

.ic_protional_text img {
  max-width: 100px;
  height: 80px;
  object-fit: cover;
}
.ic_promotional_btn {
  background: #fff;
  color: #21a286;
  border: 1px solid #fff;
}

.ic_promotional_img_2 .ic_protional_text h4 {
  color: #21a286;
}

.ic_promotional_img_2 .ic_promotional_btn {
  background: #21a286;
  border: 1px solid #21a286;
  color: #fff;
}

.ic_promotional_img_2 .ic_promotional_btn:hover {
  background: #405487;
  border: 1px solid #405487;
}

/* ================ promotional-post ends  ================ */

/* ================ blog-post start  ================ */

.ic_blog_post_head {
  padding: 80px 0px;
}

.ic_blog_head {
  padding-top: 40px;
}

.ic_blog_item_head .ic_blog_text_head {
  width: 85%;
  background: #fff;
  padding: 20px;
  border-top-right-radius: 5px;
  margin-top: -50px;
  position: relative;
  z-index: 2;
  transition: all linear 0.3s;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

.ic_blog_item_head .blog_img img {
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}

.ic_blog_item_head .ic_blog_text_head p {
  color: #c3c3c3;
  font-size: 14px;
  text-transform: capitalize;
  transition: all linear 0.3s;
  margin-bottom: 5px;
}

.ic_blog_item_head .ic_blog_text_head h5 {
  color: #121212;
  font-size: 20px;
  line-height: 28px;
  font-weight: 600;
  text-transform: capitalize;
  transition: all linear 0.3s;
}

.ic_blog_item_head:hover .ic_blog_text_head {
  box-shadow: 2px 3.464px 8px 4px rgba(0, 61, 167, 0.055);
  border-bottom-right-radius: 5px;
}

.ic_blog_item_head:hover .ic_blog_text_head p {
  color: #21a286;
}

.ic_blog_item_head:hover .ic_blog_text_head h5 {
  color: #405487;
}

/* ================ blog-post ends  ================ */

/* ================ footer start  ================ */

.ic_footer_head {
  padding: 80px 0px;
  background: #f7f7f7;
}

.ic_all_footer_head h5 {
  font-size: 24px;
  line-height: 24px;
  font-weight: 400;
  text-transform: capitalize;
  padding-bottom: 25px;
}

.ic_address p {
  font-weight: 500;
  max-width: 80%;
}

.ic_emaill_phone {
  padding-top: 15px;
}

.ic_emaill_phone p {
  color: #21a286;
  padding-bottom: 5px;
}
.ic_paymet {
  margin-top: 15px;
}
.ic_emaill_phone a {
  padding-left: 8px;
}

.ic_footer_link ul li {
  padding-bottom: 10px;
}

.ic_footer_link ul li a {
  font-weight: 500;
}

.ic_subscribe h5 {
  color: #21a286;
}

.ic_subscribe_head .form-group {
  position: relative;
}

.ic_subscribe_head .form-group .form-control {
  background: #f7f7f7;
  border: 1px solid #b8c2d1;
}

.ic_subscribe_btn {
  position: absolute;
  top: 0;
  right: 0;
  background: #21a286;
  padding: 13px 30px;
  border: none;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  color: #fff;
}

.ic_icon_footer {
  padding-top: 25px;
}

.ic_icon_footer ul li {
  display: inline-block;
  margin-right: 10px;
}

.ic_icon_footer ul li:last-child {
  margin-right: 0px;
}

.ic_icon_footer ul li a {
  display: block;
  border-radius: 5px;
  font-size: 24px;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  color: #b8c2d1;
  border: 1px solid #b8c2d1;
  transition: all linear 0.3s;
}
.ic_icon_footer ul li a svg {
  width: 24px;
  height: 26px;
  vertical-align: text-bottom;
}
.ic_icon_footer ul li a svg path {
  fill: #b8c2d1;
}

.ic_icon_footer ul li a:hover,
.ic_icon_footer ul li a:hover svg path {
  background: #405487;
  color: #fff;
  border: 1px solid #405487;
  fill: white;
}

.last_footer {
  background: #405487;
  padding: 28px 0px;
}

.ic_last_footer_text p {
  color: #fff;
}

.ic_last_footer_text .ic_heal_pack {
  text-transform: uppercase;
  font-weight: 700;
  color: #21a286;
}

/* ================ footer ends  ================ */

/* ================ back-to-top start  ================ */

.ic_back_top_top i {
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  background: #21a286;
  color: #fff;
  font-size: 18px;
  position: fixed;
  bottom: 20px;
  right: 20px;
  cursor: pointer;
  border-radius: 5px;
  z-index: 9;
  transition: all 0.2s linear;
}
.ic_back_top_top i:hover {
  background-color: #405487;
}

/* ================ back-to-top ends  ================ */

/* ================ find-your-medicine start  ================ */

.ic_find_your_medicine {
  padding-top: 20px;
  padding-bottom: 30px;
  background: #fff;
  box-shadow: -4px 0px 16px 8px rgba(16, 16, 16, 0.034);
}
.ic_find_your_medicine.search-alpha-products {
  background: transparent;
  box-shadow: none;
  padding-top: 50px;
  padding-bottom: 0;
}
.ic_find_text h5 {
  font-size: 24px;
  color: #ef7b77;
  text-transform: capitalize;
  font-weight: 700;
  padding-bottom: 40px;
}
.ic_find_your_medicine.search-alpha-products .ic_find_text h5 {
  color: #1f1f1f;
  font-size: 20px;
  padding-bottom: 25px;
}
.ic_tabs_link .nav-tabs .nav-item {
  margin-bottom: 1px;
}

.ic_tabs_link .nav-tabs .nav-item {
  border-right: 1px solid #a1bbd6;
  padding: 0px 13px;
}

.ic_tabs_link .nav-tabs .nav-item:last-child {
  border-right: none;
  padding-right: 0px;
}

.ic_tabs_link .nav-tabs {
  border-bottom: none;
}

.ic_tabs_link .nav-tabs .nav-link {
  font-size: 24px;
  color: #a1bbd6;
  border: none;
  border-color: transparent;
  text-transform: uppercase;
  padding: 0px 0px;
}

.ic_tabs_link .nav-tabs .nav-link.active {
  color: #405487;
}

.ic_medicine_catagires_text .Medicines_starting {
  color: #21a286;
  font-weight: 600;
}

.ic_medicine_tabs_content {
  padding-top: 60px;
  padding-bottom: 80px;
}

.ic_medicine_catagires_text {
  padding-bottom: 20px;
}

.ic_medicine_item {
  border: 1px solid #f7fbff;
  display: block;
  border-radius: 8px;
  box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 10%);
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
  position: relative;
}

.ic_medicine_item::after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 3px;
  background: #405487;
  -webkit-transition: 0.4s all ease;
  -moz-transition: 0.4s all ease;
  transition: 0.4s all ease;
  left: 0;
  opacity: 0;
}

.ic_medicine_item:hover {
  -webkit-transform: translateY(-10px);
  -moz-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px);
}
.ic_medicine_item:hover::after {
  opacity: 1;
}

.ic_medicine_product_name {
  padding: 14px 18px;
}
.ic-product-empty {
  text-align: center;
  font-size: 25px;
  margin-top: 50px;
}
.ic_medicine_product_name .ic_product_name {
  font-size: 16px;
  line-height: 14px;
  font-weight: 700;
  padding-bottom: 10px;
}

.ic_medicine_product_name .ic_strip_of {
  font-size: 12px;
  line-height: 20px;
  opacity: 0.8;
}

.ic_medicine_product_name .ic_medi_comp_name {
  font-size: 12px;
  line-height: 20px;
  opacity: 0.8;
}

.ic_price_medi {
  padding-top: 20px;
}

.ic_price_medi .ic_medi_pri {
  font-size: 14px;
  color: #121212;
  font-weight: 900;
  transition: all linear 0.3s;
}

.ic_price_medi a {
  font-size: 13px;
  text-transform: capitalize;
  transition: all linear 0.3s;
  font-weight: 900;
}
.ic_medicine_item {
  transition: all linear 0.3s;
}

.ic_medicine_item:hover {
  box-shadow: 0px 4px 16px 8px rgba(16, 16, 16, 0.01);
}

.ic_medicine_item:hover .ic_medi_pri {
  color: #21a286;
}

.ic_medicine_item:hover a {
  color: #405487;
}

.ic_medicine_product_head .col-lg-2 {
  padding-right: 5px;
  padding-left: 5px;
}

.ic_medicine_item {
  margin-bottom: 20px;
}

.ic_pegination_head {
  padding-top: 30px;
}

.ic_pegination_head .pagination .page-link {
  padding: 0;
  width: 40px;
  height: 40px;
  line-height: 38px;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  margin-right: 12px;
  color: #405487;
  background: #f7f7f7;
  border-radius: 4px;
  transition: all linear 0.3s;
}

.ic_pegination_head .pagination .page-link i {
  font-size: 18px;
  color: #405487;
  font-weight: 600;
  transition: all linear 0.3s;
}

.ic_pegination_head .pagination .page-link:hover,
.ic_pegination_head .pagination .page-link.current {
  background: #405487;
  color: #fff;
  border-color: #405487;
}

.ic_pegination_head .pagination .page-link:hover i {
  color: #fff;
}

.ic_product_promotional {
  padding-bottom: 80px;
}

.ic_mobile_responsive .accordion > .card .card-header {
  margin-bottom: 0px;
  padding: 0px;
  border: none;
}

.ic_mobile_responsive .accordion > .card {
  border: none;
  padding: 0;
}

.ic_mobile_responsive .accordion > .card .card-header .btn {
  background: #f4f9ff;
  border: none;
  font-size: 12px;
  color: #405487;
  font-weight: 600;
}

.ic_mobile_responsive .accordion > .card .card-header .btn i {
  float: right;
  transition: all linear 0.3s;
  padding-top: 5px;
  font-size: 12px;
  color: #405487;
  transform: rotate(180deg);
}

.ic_mobile_responsive .accordion > .card .card-header .btn.collapsed i {
  padding-bottom: 3px;
  transform: rotate(0deg);
}

/* ================ find-your-medicine ends  ================ */

/* ================ product-details start  ================ */

.ic_product_details_head {
  padding-top: 80px;
  padding-bottom: 80px;
}
.ic_product_details_head .ic_product_img_head {
  text-align: center;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #ddd;
  max-height: 400px;
}
.ic_product_details_head .ic_product_img_head img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.ic_product_details_Name {
  padding-left: 30px;
}
.ic_product_details_Name .IC_names {
  font-size: 30px;
  font-weight: 700;
  padding-bottom: 25px;
}
.ic_product_details_Name .Ic_Taka {
  font-size: 24px;
  font-weight: 700;
  color: #21a286;
  padding-bottom: 20px;
}

.ic_product_name_tam ul {
  padding-bottom: 5px;
}
.ic_product_name_tam ul li {
  margin-bottom: 5px;
}
.ic_product_name_tam ul li p {
  color: #121212;
  text-transform: capitalize;
}

.ic_product_name_tam ul li .catagories {
  font-weight: bold;
  padding-right: 5px;
  text-transform: capitalize;
}

.ic_product_name_tam .ic_view_de {
  color: #21a286;
  text-transform: capitalize;
}

.ic_quantity_add_to_cart {
  padding-top: 30px;
  display: flex;
  gap: 30px;
}
.ic_quantity_add_to_cart .product_quantity {
  min-width: 130px;
}
.ic_nice_select_quanti .input {
  height: 54px;
  line-height: 54px;
}

.ic_probable_alterna {
  border-radius: 5px;
  border: 1px solid #f7f7f7;
  background: #fff;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.ic_probable_alterna .ic_proble_text {
  background: #405487;
  padding: 16px;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  color: white;
}
.ic_probable_alterna .ic_proble_text h5 {
  color: #21a286;
}
li.ic_drag_list {
  padding: 15px;
  border-bottom: 1px solid #f1f1f1;
}
.ic_probable_alterna .ic_proble_text h5 {
  font-weight: bold;
  color: white;
}

.ic_probable_alterna .ic_under_ul .ic_drag_list:last-child {
  border-bottom: none;
}

.ic_darg_name h5,
.ic_taka_drag p {
  font-size: 16px;
  font-weight: 600;
  color: #21a286;
}

.ic_under_type span {
  font-size: 12px;
  font-weight: 600;
  color: #121212;
}

.ic_under_type .ic_brans_ACi {
  text-transform: capitalize;
  font-size: 12px;
}

.ic_medicine_product_head {
  padding-top: 40px;
}

.ic_more_products_head {
  padding-bottom: 80px;
}

.ic_pro_details p {
  color: #405487;
}

.ic_pro_details h4 {
  color: #21a286;
}

.ic_feature_product_head_A {
  padding-top: 40px;
}

.ic_feat_pro_img img {
  box-shadow: 2px 3.464px 8px 4px rgba(0, 61, 167, 0.011);
}

.ic_feature_text_head {
  padding-left: 16px;
}

.ic_feature_text_head h5 {
  font-size: 16px;
  font-weight: 700;
  color: #112211;
}

.ic_feature_text_head .Diabetes {
  font-size: 10px;
  color: #a8a8a8;
}

.ic_taka_poisa {
  padding: 8px 0px;
}

.ic_taka_poisa .ic_taka_katakati {
  font-size: 16px;
  font-weight: 900;
  position: relative;
}

.ic_taka_poisa .ic_taka_clear {
  font-size: 16px;
  font-weight: 900;
  color: #21a286;
  position: relative;
}

.ic_taka_poisa .ic_taka_katakati::before {
  position: absolute;
  content: "";
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 100%;
  height: 1px;
  background: #121212;
}

.ic_taka_poisa .ic_taka_unit {
  font-size: 10px;
  color: #405487;
}

.ic_featurre_adt {
  color: #a1bbd6;
  font-weight: 700;
}

.ic_feature_product_head_A ul li {
  padding-bottom: 20px;
}

.ic_hotat_mobile .ic_mobile_responsive .accordion > .card .card-header .btn {
  background: #405487;
  border: none;
  font-size: 12px;
  color: #fff;
  font-weight: 600;
  border-radius: 0;
}

.ic_hotat_mobile .ic_mobile_responsive .accordion > .card .card-header .btn i {
  float: right;
  transition: all linear 0.3s;
  padding-top: 5px;
  font-size: 12px;
  color: #fff;
  transform: rotate(180deg);
}

.ic_hotat_mobile
  .ic_mobile_responsive
  .accordion
  > .card
  .card-header
  .btn.collapsed
  i {
  transform: rotate(0deg);
}

.ic_card_body {
  background: #f4f9ff;
}

.tabs_instraction h5 {
  font-size: 12px;
  font-weight: 900;
  color: #405487;
  text-transform: uppercase;
}

.tabs_instraction p {
  padding-top: 20px;
  font-size: 12px;
}

.tabs_instraction .ic_heading_insta {
  padding-top: 20px;
}

.ic_details2_text .ic_details_heding {
  padding-bottom: 30px;
}

.ic_details2_text .ic_details_heding h5 {
  font-weight: 900;
  color: #405487;
  text-transform: uppercase;
  font-size: 16px;
}

.ic_details2_text .ic_details_heding p {
  font-weight: 600;
  color: #121211;
  text-transform: capitalize;
  font-size: 16px;
}

.ic_details2_text .ic_greends h5 {
  color: #21a286;
}

.ic_details2_text .ic_details_3 {
  color: #21a286;
  font-weight: 600;
}

.ic_overview_head .ic_overview_tabs_head .nav-pills .nav-link {
  border-radius: 0px;
  padding: 10px 25px;
  color: #fff;
  background: #21a286;
  margin-right: 5px;
  font-size: 16px;
  font-weight: 600;
}

.ic_overview_head .ic_overview_tabs_head .nav-pills .nav-link.active {
  background: #405487;
}

.ic_overview_content {
  background: #f4f9ff;
  margin-top: -15px;
  margin-bottom: 80px;
}

.overview_text_content {
  padding: 40px 0px;
}

.ic_over_view_text_head h5 {
  font-size: 16px;
  font-weight: 900;
  color: #405487;
  padding-bottom: 30px;
}

.ic_over_view_text_head p {
  font-size: 16px;
  font-weight: 700;
  padding-bottom: 30px;
}

body .owl-carousel .owl-stage-outer {
  overflow: visible;
}
body .owl-carousel .owl-item {
  opacity: 0;
  transition: opacity 100ms;
}
body .owl-carousel .owl-item.active {
  opacity: 1;
}
/* ================ product-details ends  ================ */

/* ================ fitness-products  start  ================ */

.ic_all_products_head {
  padding-top: 40px;
  padding-bottom: 80px;
}

.ic_all_pr_head {
  padding-top: 40px;
}

.ic_all_pr_head .ic_slider_head .item {
  margin-bottom: 0px;
}

.ic_medicine_product_name .ic_fitness_product_name {
  font-weight: 600;
  transition: all linear 0.3s;
}

.ic_medicine_product_name .ic_fit_ness_pro {
  font-size: 12px;
  transition: all linear 0.3s;
  padding-top: 4px;
}

.ic_pro_star_rating .ic_star_pro {
  color: #405487;
  font-size: 12px;
}

.ic_pro_star_rating .ic_RATIng {
  color: #a8a8a8;
  font-size: 12px;
}

.ic_Fit_Ness_item {
  box-shadow: -4px 0px 16px 8px rgba(18, 18, 18, 0.028);
}

.ic_fit_ness_pro_add {
  padding-top: 15px;
}

.ic_Fit_Ness_item:hover .ic_RATIng {
  color: #21a286;
}

.ic_Fit_Ness_item:hover .ic_fit_ness_pro {
  color: #21a286;
}

.ic_Fit_Ness_item:hover .ic_fitness_product_name {
  color: #405487;
}

.ic_fitness_pro_duct_select {
  display: flex;
  align-items: center;
}

.ic_fitness_pro_duct_select .ic_selcet_item {
  width: 250px;
  margin-right: 5px;
}

.ic_select_fiteness_head .ic_selcet_item .ic_nice_select .ic_fit_sle {
  border: 1px solid #121212;
}

.ic_select_fiteness_head .ic_selcet_item .ic_nice_select .ic_fit_sle .current {
  font-weight: 600;
}

/* ================ fitness-products  ends  ================ */

/* ================ save-banner start  ================ */

.ic_save_banner_head {
  margin-top: 40px;
}

.ic_save_container {
  padding-top: 40px;
  padding-bottom: 20px;
  background: #f9faf6;
}

.ic_save_text_head {
  padding-left: 50px;
}

.ic_save_text_head h3 {
  color: #12a71f;
}

.ic_offer_save_head {
  padding-top: 30px;
}

.ic_offer_save_head p {
  text-shadow: 10px 0px 0px #12a71f, 9.95004px 0.998334px 0px #12a71f,
    9.80067px 1.98669px 0px #12a71f, 9.55336px 2.9552px 0px #12a71f,
    9.21061px 3.89418px 0px #12a71f, 8.77583px 4.79426px 0px #12a71f,
    8.25336px 5.64642px 0px #12a71f, 7.64842px 6.44218px 0px #12a71f,
    6.96707px 7.17356px 0px #12a71f, 6.2161px 7.83327px 0px #12a71f,
    5.40302px 8.41471px 0px #12a71f, 4.53596px 8.91207px 0px #12a71f,
    3.62358px 9.32039px 0px #12a71f, 2.67499px 9.63558px 0px #12a71f,
    3.62358px 9.32039px 0px #12a71f, 2.67499px 9.63558px 0px #12a71f,
    0.707372px 9.97495px 0px #12a71f, 0.291995px 9.99574px 0px #12a71f,
    1.28844px 9.91665px 0px #12a71f, -2.27202px 9.73848px 0px #12a71f,
    -3.2329px 9.463px 0px #12a71f, -4.16147px 9.09297px 0px #12a71f,
    -5.04846px 8.63209px 0px #12a71f, -5.88501px 8.08496px 0px #12a71f,
    -6.66276px 7.45705px 0px #12a71f, -7.37394px 6.75463px 0px #12a71f,
    -8.01144px 5.98472px 0px #12a71f, -8.56889px 5.15501px 0px #12a71f,
    -9.04072px 4.2738px 0px #12a71f, -9.42222px 3.34988px 0px #12a71f,
    -9.70958px 2.39249px 0px #12a71f, -9.89993px 1.4112px 0px #12a71f,
    -9.99135px 0.415807px 0px #12a71f, -9.98295px -0.583741px 0px #12a71f,
    -9.8748px -1.57746px 0px #12a71f, -9.66798px -2.55541px 0px #12a71f,
    -9.36457px -3.50783px 0px #12a71f, -8.96758px -4.4252px 0px #12a71f,
    -8.481px -5.29836px 0px #12a71f, -7.90968px -6.11858px 0px #12a71f,
    -7.25932px -6.87766px 0px #12a71f, -6.53644px -7.56803px 0px #12a71f,
    -5.74824px -8.18277px 0px #12a71f, -4.90261px -8.71576px 0px #12a71f,
    -4.00799px -9.16166px 0px #12a71f, -3.07333px -9.51602px 0px #12a71f,
    -2.10796px -9.7753px 0px #12a71f, -1.12153px -9.93691px 0px #12a71f,
    -0.123887px -9.99923px 0px #12a71f, 0.87499px -9.96165px 0px #12a71f,
    1.86512px -9.82453px 0px #12a71f, 2.83662px -9.58924px 0px #56a24e,
    3.77978px -9.25815px 0px #12a71f, 4.68517px -8.83455px 0px #12a71f,
    5.54374px -8.32267px 0px #12a71f, 6.34693px -7.72764px 0px #12a71f,
    7.0867px -7.0554px 0px #12a71f, 7.75566px -6.31267px 0px #12a71f,
    8.34713px -5.50686px 0px #12a71f, 8.8552px -4.64602px 0px #12a71f,
    9.6017px -2.79415px 0px #12a71f, 9.83268px -1.82162px 0px #12a71f,
    9.96542px -0.830894px 0px #12a71f;
  font-size: 30px;
  line-height: 40px;
  font-weight: 900;
  color: #fff;
  width: 120px;
}

.ic_save_text h4 {
  color: #21a286;
}

.ic_save_name_product .ic_sanemk {
  font-weight: 600;
}

.ic_all_text_hed {
  padding: 20px 20px 12px 20px;
}

.ic_all_text_hed .ic_choto_nsame {
  font-size: 12px;
  color: #a1bad6;
}

.ic_all_text_hed .ic_save_persent {
  font-weight: 900;
  color: #21a286;
}

.ic_save_Add_to .add_save {
  font-size: 16px;
  font-weight: 600;
}

.ic_save_Add_to .ic_taka_katakati {
  color: #21a286;
}

.ic_save_Add_to .ic_taka_clear {
  color: #121212;
}

.ic_save_Add_to .ic_taka_katakati::before {
  background: #21a286;
}

.ic_save_product_head {
  box-shadow: 0px 4px 16px 8px rgba(18, 18, 18, 0.041);
}

.ic_save_product_head {
  margin-bottom: 20px;
}

/* ================ save-banner ends  ================ */

/* ================ view-cart satrt  ================ */
.ic_view_car_table {
  background: white;
  padding: 20px;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  border-radius: 5px;
}
.ic_view_car_table.ic_profile_order_history {
  padding: 0;
  background: transparent;
  box-shadow: none;
  border-radius: 0;
}
.ic_view_cart_head {
  padding-top: 80px;
  padding-bottom: 80px;
}

.ic_view_cart_head_items .ic_view_add_img img {
  border-radius: 10px;
}

.ic_view_cart_head_items_heal h5 {
  font-size: 30px;
  font-weight: 700;
  color: #405487;
  padding: 40px 0px;
}

.ic_view_car_table .table {
  display: flex;
  align-items: center;
  padding: 20px;
  border: 1px solid #d9d9d9;
  border-radius: 5px;
  margin-bottom: 20px;
  width: 100%;
  overflow-x: auto;
  position: relative;
}

.table .ic_img_cart {
  width: 116px;
  margin-right: 20px;
}
.ic_cart_button_head {
  overflow: hidden;
}
.table .ic_img_cart img {
  width: 116px;
}

.ic_cart_text_sani {
  width: 300px;
}

.ic_shope_khanad_close {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
}
.ic_shope_khanad_close a i {
  border-radius: 50%;
  transition: all 0.2s linear;
}
.ic_shope_khanad_close a:hover i {
  background: #21a286;
  color: white;
}
.ic_shope_khanad_close i {
  font-size: 24px;
}

.table .ic_img_cart img {
  box-shadow: 2px 3.464px 16px 8px rgba(63, 56, 51, 0.048);
}

.ic_cart_text_sani h6 {
  font-weight: 700;
  padding-bottom: 8px;
  font-size: 17px;
}
.ic_cart_text_sani .cart_text_view {
  font-weight: 400;
  line-height: 22px;
  font-size: 14px;
}

.ic_cart_text_sani .ic_sub_sub_text {
  font-weight: 400;
  line-height: 22px;
  font-size: 14px;
}

.product_quantity .cart-plus-minus {
  height: 50px;
  padding: 0;
  position: relative;
  width: 130px;
  margin-top: 5px;
  display: flex;
  justify-content: center;
  border: 1px solid #9f9b97;
  border-radius: 3px;
  align-items: center;
}

.product_quantity .cart-plus-minus-box {
  width: 40px;
  text-align: center;
  border: none;
}

.product_quantity .cart-plus-minus .dec.qtybutton {
  position: absolute;
  font-size: 20px;
  top: 50%;
  transform: translateY(-50%);
  width: 50px;
  left: 6px;
  text-align: center;
  cursor: pointer;
}

.product_quantity .cart-plus-minus .inc.qtybutton {
  position: absolute;
  font-size: 20px;
  top: 50%;
  transform: translateY(-50%);
  width: 50px;
  right: 6px;
  text-align: center;
  cursor: pointer;
}

.ic_cart_text_Price h6 {
  font-size: 24px;
  font-weight: 900;
  color: #21a286;
  margin-bottom: 12px;
}

.ic_cupon_form .form-group .form-control {
  background: #f7f7f7;
  height: 55px;
}
.cart-right-wrapper {
  margin-top: 75px;
  background: #405487;
  padding: 20px;
  border-radius: 5px;
  margin-left: 30px;
}

.ic_cupon_form .form-group {
  position: relative;
}

.ic_cupon_form .form-group .Ic_apply_cuppon {
  background: #21a286;
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 0;
  height: 100%;
  border-color: #21a286;
}

.ic_cupon_form .form_text {
  font-size: 14px;
  color: #fff;
  opacity: 0.9;
  margin-top: 2px;
}

.ic_total_cart {
  margin-top: 57px;
  background: #fff;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
  border-radius: 4px;
}
.ic_total_heding {
  padding: 20px 25px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.ic_total_heding h5 {
  font-size: 24px;
  font-weight: 700;
}

.ic_cart_items_price {
  padding: 20px;
}

.ic_shipnig_total {
  padding: 20px;
}

.ic_cart_items_price h6 {
  font-size: 16px;
  font-weight: 700;
}

.ic_cart_itesm {
  padding-top: 10px;
}

.ic_cart_itesm .Name_pro1 {
  font-weight: 600;
}

.ic_cart_itesm .Name_pro1 {
  padding-bottom: 10px;
}

.ic_price_pro_price {
  font-weight: 900;
}

.ic_cart_itesm .ic_x1price {
  padding-left: 10px;
}

.ic_cart_itesm .ic_ul_li_product_price {
  padding-bottom: 25px;
}

.ic_shipnig_total {
  border-top: 1px solid #f0f0f0;
}

.ic_price_total_price_head .ic_sub_to_tal {
  color: #1f1f1f;
  font-weight: 700;
}
.ic_price_total_price_head .ic_sub_to_tal * {
  color: #1f1f1f;
  font-weight: 700;
}

.ic_price_total_price_head .ic_shiping_to_tal {
  color: #1f1f1f;
  font-weight: 700;
}

.ic_price_total_price_head .ic_grand_total {
  font-weight: 700;
  color: #1f1f1f;
}

.ic_price_total_price_head .ic_grand_total * {
  color: #1f1f1f;
  font-weight: 700;
}

.ic_proccess_btn .wc-proceed-to-checkout .button {
  width: 100%;
  border-radius: 0;
}
.ic_proccess_btn .wc-proceed-to-checkout .button:hover {
  background: #21a286;
  border-color: #21a286;
}

/* ================ view-cart ends  ================ */

/* ================ checkout start  ================ */
body.woocommerce-checkout {
  background: #f1f1f1;
}
.ic_checkout_cart_head {
  padding: 40px 0px;
}

.ic_returning_customers,
.woocommerce-checkout-payment,
.woocommerce-checkout-review-order .ic_total_cart,
.ic_profile_contact_details {
  padding: 16px 24px;
  background: #fff;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
  border-radius: 5px;
}
.woocommerce-checkout-payment {
  padding: 24px;
  padding-bottom: 4px;
}
.ic_returning_customers .ic_log_ing {
  color: #405487;
}

.ic_check_out_form.billing-info {
  background: #fff;
  padding: 30px;
  padding-bottom: 16px;
  border-radius: 6px;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.ic_check_out_form .form-control {
  border: 1px solid #a5a2a0;
  color: #495057;
}

.ic_check_out_form h5 {
  color: #405487;
  text-transform: capitalize;
  font-size: 24px;
  font-weight: 900;
  padding-bottom: 20px;
}

.ic_check_out_form .ic_form_group {
  margin-bottom: 14px;
}

.ic_form_group .input {
  border: 1px solid #a5a2a0;
}

.checked_hed {
  position: relative;
  color: #222;
  padding-left: 8px;
  cursor: pointer;
}

.checked_hed input {
  opacity: 0;
}

.check_box_ex {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 15px;
  height: 15px;
  border: 1px solid #405487;
  border-radius: 50%;
}

.check_box_ex::before {
  position: absolute;
  content: "";
  top: 2.4px;
  left: 2.8px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #405487;
  transform: scale(0);
  transition: cubic-bezier(1, 0.01, 1, 0) 0.5s;
}

.checked_hed input:checked ~ .check_box_ex::before {
  transform: scale(1);
}

.ic_aditional_information {
  padding-top: 15px;
}

.ic_text_area_head .form-control {
  border: 1px solid #a5a2a0;
  height: 110px;
  resize: none;
}

.radio_div {
  border-radius: 5px;
  border: 1px solid #a5a2a0;
}

.ic_payment_checkout .radio_div {
  position: relative;
  cursor: pointer;
}

.ic_payment_checkout .radio input[type="radio"] {
  display: none;
}

.ic_payment_checkout .radio {
  position: relative;
  cursor: pointer;
  font-size: 16px;
  line-height: 24px;
  text-transform: capitalize;
  margin-top: 0px;
  margin: 0px;
  width: 100%;
  height: 100%;
  padding-left: 35px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
}

.ic_payment_checkout .radio p {
  text-transform: uppercase;
  font-weight: 700;
}

.ic_payment_checkout .radio span {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 10px;
  border: 1px solid #405487;
}

.ic_payment_checkout .radio span::after {
  position: absolute;
  content: "";
  width: 8px;
  height: 8px;
  background: #405487;
  border: 1px solid #405487;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0);
  transform: 300ms ease-in-out 0s;
}

.radio input[type="radio"]:checked ~ span::after {
  transform: translate(-50%, -50%) scale(1);
}

.radio input[type="radio"]:checked ~ p {
  color: #405487;
}

.radio_div img {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}

.radio_div {
  margin-bottom: 20px;
}

.woocommerce-checkout-review-order .ic_cart_items_price,
.woocommerce-checkout-review-order .ic_total_heding,
.woocommerce-checkout-review-order .ic_shipnig_total.place-order {
  padding-left: 0;
  padding-right: 0;
}
.woocommerce-checkout-review-order .ic_total_heding {
  border-bottom: 1px solid #f0f0f0;
}
.woocommerce-form__label-for-checkbox {
  align-items: self-start;
}

.ic_profile_contact_details {
  padding: 24px;
}
/* ================ checkout ends  ================ */

/* ================ regsiter start  ================ */
.ic_regiser_head_sign .container {
  justify-content: stretch;
  display: flex;
}
.ic_register_content {
  display: flex;
  align-items: center;
  background: #fff;
  min-height: 540px;
  max-width: 1000px;
  margin: 80px auto;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  border-radius: 8px;
}
.ic_register_content .ic_regiser_head {
  position: relative;
  flex: 1;
  padding: 30px 40px;
}
.ic_regiser_img {
  height: 100%;
  max-width: 410px;
}
.ic_regiser_img img {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  object-fit: cover;
}
.ic_check_out_form {
  padding: 0 5px;
}
.ic_check_out_form > code {
  margin-left: -5px;
  font-size: 18px;
}
.ic_form_group .form-group {
  position: relative;
}

.ic_form_group .IC_number {
  position: absolute;
  top: 0;
  font-weight: 700;
  top: 50%;
  left: 20px;
  transform: translateY(-50%);
}

.ic_form_group .ic_Register_Control {
  padding-left: 64px;
}

.ic_regiser_head button {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 44px;
}

.ic_regiser_head .ic_sign_regis {
  color: #21a286;
  font-weight: 600;
  margin-left: 3px;
}
.ic_regiser_head .ic_sign_regis :hover {
  color: #21a286;
}
.ic_regiser_head h4 {
  width: 230px;
  color: #405487;
  line-height: normal;
  padding-bottom: 24px;
}

.ic_regiser_head .ic_register_pera {
  padding-bottom: 35px;
}

.ic_Regiter_2_head h4 {
  width: 230px;
  color: #405487;
  line-height: 36px;
  padding-bottom: 24px;
}

.ic_Regiter_2_head button {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 44px;
}

.ic_Regiter_2_head .ic_sign_regis {
  color: #405487;
  font-weight: 600;
}

.ic_Regiter_2_head {
  padding: 116px 0px;
}

.ic_Regiter_2_head .ic_form_group .form-group .form-control::placeholder {
  color: #d2d2d2;
}

/* ================ regsiter ends  ================ */

/* ================ profile-01 start  ================ */

.ic_profile_head {
  padding-top: 40px;
  padding-bottom: 150px;
}

.ic_profile_banner_head img {
  border-radius: 10px;
}

.ic_face_img img {
  border-radius: 10px;
  margin-top: -40px;
  margin-left: 20px;
}

.ic_face_img {
  display: flex;
  align-items: flex-end;
  margin-top: 10px;
}

.ic_profile_name {
  padding-left: 20px;
}

.ic_profile_name p {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 4px;
}

.ic_tabs_info_profile {
  padding-top: 40px;
}

.ic_profile_contact_details {
  padding-top: 18px;
}
.ic_profile_contact_details.woocommerce-MyAccount-content {
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  background: #405487;
  padding: 30px;
  color: white;
  margin-top: 15px;
}
.ic_profile_contact_details.woocommerce-MyAccount-content span,
.ic_profile_contact_details.woocommerce-MyAccount-content p,
.ic_profile_contact_details.woocommerce-MyAccount-content h5,
.ic_profile_contact_details.woocommerce-MyAccount-content h4,
.ic_profile_contact_details.woocommerce-MyAccount-content
  a.ic_all_button.ic_uploead.edit {
  color: white;
}
.ic_profile_contact_details.woocommerce-MyAccount-content
  a.ic_all_button.ic_uploead.edit:hover {
  background-color: #21a286;
}
.ic_profile_contact_details.woocommerce-MyAccount-content a {
  color: yellow;
}
.ic_profile_contact_details.woocommerce-MyAccount-content a:hover {
  color: #21a286;
}
.ic_all_button.woocommerce-Button {
  background: #21a286;
}
.ic_profile_contact_details .woocommerce-message,
.ic_profile_contact_details .woocommerce-info,
.ic_profile_contact_details .woocommerce-error {
  margin-bottom: 0;
  padding-left: 20px;
}
.ic_profile_contact_details .woocommerce-message a,
.ic_profile_contact_details .woocommerce-info a,
.ic_profile_contact_details .woocommerce-error a {
  color: yellow;
  margin-right: 3px;
}
.ic_profile_contact_details.woocommerce-MyAccount-content
  .ic_profile_order_history
  span {
  color: #1f1f1f;
}
.ic_profile_contact_details.woocommerce-MyAccount-content
  .ic_profile_order_history
  .ic_orde_class {
  color: #405487;
}
.ic_profile_contact_details.woocommerce-MyAccount-content
  .ic_profile_order_history
  .ic_uploead {
  border-color: #405487;
  background: #405487;
  color: white;
}
.woocommerce-MyAccount-content .woocommerce-address-fields .ic_all_button {
  background: #21a286;
  margin: 0 -5px;
}
.woocommerce-MyAccount-content .woocommerce-address-fields abbr {
  text-decoration: none;
}
.ic_profile_contact_details.woocommerce-MyAccount-content
  .ic_profile_order_history
  .ic_all_button {
  color: white;
}
.ic_profile_contact_details.woocommerce-MyAccount-content
  .ic_profile_order_history
  .order_date {
  color: #1f1f1f;
}
.ic_profile_contact_details h5 {
  color: #405487;
  font-weight: 900;
  font-size: 24px;
}

.ic_tabs_info_profile .nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #405487;
}

.ic_tabs_info_profile .nav-pills .nav-link i {
  padding-right: 5px;
}

.ic_tabs_info_profile .nav-pills .nav-link {
  background: #f4f9ff;
  margin-right: 10px;
}

.ic_contact_info {
  padding-top: 30px;
}

.ic_contact_info ul {
  display: flex;
  align-items: flex-start;
  padding-bottom: 20px;
}

.ic_contact_info .ic_add_name {
  color: #21a286;
}

.ic_contact_info .address_ic_profil {
  width: 455px;
  padding-left: 50px;
}

.ic_edit_button {
  padding-top: 27px;
}

.ic_edit_button i {
  padding-right: 5px;
}

.ic_profile_order_history .table-responsive .table {
  width: 1100px;
  margin-top: 35px;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.22);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.22);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.22);
  margin-right: 5px;
  margin-left: 5px;
}

.ic_profile_order_history .table-responsive .table .ic_order_id {
  width: 108px;
  margin-right: 74px;
}

.ic_order_id .ic_orde_class {
  color: #405487;
  line-height: 18px;
  padding-bottom: 5px;
}

.ic_order_id .order_date {
  color: #21a286;
  line-height: 18px;
}

.ic_profile_cart_head_cart {
  padding-top: 35px;
}

.ic_profile_cart_head_cart .ic_proble_tbl {
  display: flex;
  align-items: center;
  padding: 20px;
  border: none;
  border-radius: 5px;
  background: #fff;
  box-shadow: 0px 4px 16px 8px rgba(19, 20, 32, 0.075);
  position: relative;
  margin-bottom: 0px;
}

.ic_profile_order_history .ic_cart_text_sani {
  width: 202px;
  margin-right: 90px;
  margin-left: 20px;
}

.ic_profile_order_history .ic_order_id {
  width: 123px;
  margin-right: 12px;
}

.ic_complete_button {
  width: 178px;
  margin-left: 100px;
}

.ic_complete_button .ic_all_button {
  padding: 15px 47px;
}

.ic_toggole_click .ic_ellipised {
  font-size: 45px;
  color: #405487;
}

.ic_profile_order_history .ic_shope_khanad_close {
  width: 84px;
}

.ic_toggole_content {
  width: 100px;
  border-radius: 5px;
  background: #fff;
  position: absolute;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.22);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.22);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.22);
  padding: 8px;
  top: 94px;
  right: 0px;
  display: none;
  z-index: 99;
}

.ic_toggole_content ul li,
.ic_toggole_content2 ul li {
  padding-bottom: 5px;
}

.ic_toggole_content ul li:last-child {
  padding-bottom: 0px;
}

.ic_toggole_content ul li i {
  padding-right: 5px;
}

.ic_profile_order_history h5 {
  font-size: 24px;
  color: #405487;
  font-weight: 900;
  padding-top: 15px;
}

.ic_orange {
  background: #f3ad52;
}

.ic_li_head .ic_cross_kata a {
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  background: #cccccc;
  color: #fff;
  border: 2px;
}

.ic_comment_head {
  margin-left: 15px;
}

.ic_comment_head p {
  padding: 2px 15px;
  background: #ef7b77;
  border-radius: 3px;
  color: #fff;
}

.ic_greend p {
  background: #21a286;
}

.ic_notification_head {
  width: 1100px;
  margin: 5px 5px 20px 5px;
  background: #fff;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  padding: 20px;
}

.ic_notification_head ul li {
  padding-bottom: 5px;
}

.ic_lekha_lekhi p {
  font-weight: 600;
}

.ic_user_nmae {
  padding-top: 8px;
}

.ic_user_nmae a {
  font-weight: 600;
  color: #ef7b77;
}

.ic_greend a {
  color: #21a286;
}

.ic_ellis_close i,
.ic_ellis_close2 i {
  font-size: 45px;
  color: #405487;
}

.ic_date_head {
  padding-right: 100px;
}

.ic_sani_notification h5 {
  padding-bottom: 35px;
}

.ic_notification_head {
  position: relative;
}
.woocommerce-order-details .woocommerce-table--order-details {
  color: white;
}
.woocommerce-order-details .table-hover tbody tr:hover {
  color: white;
}
/* ================ profile-01 ends ================ */

/* ================ blog sart ================ */

.ic_blog_head_details {
  padding: 80px 0px;
}
.ic_blog_head_details .ic_blog_img img {
  min-height: 250px;
  max-height: 250px;
  object-fit: cover;
}
.ic_blog_head_details .ic_blog_content {
  background: #fff;
  padding: 15px 20px;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.ic_blog_like_comment_share {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 0;
}
.ic_blog_head_details .ic_blog_content .ic_blog_like_comment_share {
  padding-bottom: 10px;
}
.ic_date_month p {
  color: #686868;
}
.ic_blog_head_details .ic_blog_content .ic_date_month p {
  font-size: 13px;
}

.ic_LIKE_div ul {
  display: flex;
  gap: 5px;
}
.ic_LIKE_div i {
  color: #686868;
  padding-right: 2px;
}

.ic_LIKE_div.ic_social_link i {
  font-size: 20px;
}
.ic_LIKE_div.ic_social_link ul li {
  display: inline-block;
  margin-right: 10px;
}
.ic_LIKE_div .ic_comment_w {
  color: #686868;
}
.ic_blog_head_details .ic_blog_content .ic_LIKE_div .ic_comment_w {
  font-size: 13px;
}

.ic_LIKE_div .post-like-count {
  margin-left: 4px;
}
.ic_LIKE_div .ic_songkha {
  color: #686868;
}

.ic_blog_heading {
  padding-bottom: 35px;
}
.ic_blog_heading h5 {
  font-size: 30px;
  line-height: 36px;
  font-weight: 700;
  padding-bottom: 25px;
}
.ic_blog_head_details .ic_blog_content .ic_blog_heading h5 {
  font-size: 20px;
  line-height: 29px;
  font-weight: 700;
  padding-bottom: 10px;
  transition: all 0.2s linear;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.ic_blog_heading h5:hover {
  color: #21a286;
}
.ic_blog_heading p {
  margin-bottom: 20px;
}
.ic_blog_content .ic_blog_heading p {
  font-weight: 400;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 0;
}
a.more-link.ic_all_button {
  padding: 8px 20px;
  border-radius: 3px;
  margin-top: 15px;
}

.ic_social_link ul li:last-child {
  margin-right: 0;
}

.ic_social_link ul li:first-child p {
  font-weight: 600;
  color: #686868;
}

.ic_tag_name ul li {
  display: inline-block;
}

.ic_tag_name ul li:first-child {
  padding-right: 5px;
}

.ic_tag_name ul li a {
  font-weight: 600;
  color: #686868;
}

.ic_social_link ul li a i:hover {
  color: #405487;
}

.ic_blog_button {
  padding-top: 40px;
}

.ic_commet_text h5 {
  font-size: 30px;
  line-height: 36px;
  color: #405487;
  font-weight: 900;
  text-transform: capitalize;
}

.ic_commet_text {
  padding-bottom: 40px;
}

.ic_comment_man ul li {
  display: inline-block;
}

.ic_face_body ul li h5 {
  font-weight: 600;
  color: #405487;
  padding-bottom: 15px;
}

.ic_face_body p {
  padding-bottom: 10px;
}

.ic_face_body .ic_feb {
  color: #686868;
}

.ic_face_body .ic_reply {
  color: #686868;
}
.ic_blog_head_details .comments-area {
  margin-top: 40px;
}
.ic_comment_man .media {
  margin-bottom: 20px;
}

.ic_comment_man .media:last-child {
  padding-left: 50px;
}
.comment-respond.ic_form_blog {
  background: #405487;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  padding: 20px 30px;
  border-radius: 5px;
  color: white;
  margin-top: 40px;
}
.comment-respond.ic_form_blog a {
  color: yellow;
}
.comment-respond.ic_form_blog a:hover {
  color: #21a286;
}
.ic_leve_hare h3 {
  font-weight: 600;
  color: white;
  font-size: 28px;
}
p.logged-in-as {
  padding-top: 10px;
}
.ic_form_blog .ic_form .form-control {
  border-bottom: 1px solid #d9d9d9;
  border-radius: 0;
}

.ic_form_blog .ic_form {
  margin-bottom: 20px;
}

.ic_form_blog .ic_form textarea.form-control {
  height: 130px;
  resize: none;
  color: #1f1f1f;
}
.ic_form_blog .ic_button_blog_btn {
  margin: 0 -5px;
}
.ic_form_blog .ic_button_blog_btn .ic_all_button:hover {
  background: #21a286;
}
/* ================ blog ends ================ */

/* ================ prescription start ================ */
.ic-prescription-wrapper .ic-prescription-content {
  background: #fff;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  padding: 40px;
  margin: 80px 0;
  border-radius: 5px;
}
.ic-prescription-wrapper .ic-prescription-content h3 {
  margin-bottom: 30px;
}
.ic-prescription-content .ic-form-shortcode {
  margin: 0 8px;
}
.ic-prescription-content .ic-form-shortcode .form-control {
  border: 1px solid #ced4da;
  color: #112211;
  font-size: 15px;
}
.ic-prescription-content .ic-form-shortcode .ic_all_button {
  padding: 10px 32px;
}
.ic-prescription-content .ic-form-shortcode .wpcf7 input[type="file"] {
  cursor: pointer;
  line-height: 30px;
}
/* ================ prescription end ================ */
