/*
Theme Name: hmadi child
Tags: custom-menu, editor-style, featured-images
Template: hmadi
Version: 1.0.0
*/

/*---------------------------------
      write your css from here
------------------------------------*/
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap');

body{
  color: #4c4a4a
}
.apanhome h1, .apanhome h2, .apanhome h3, .apanhome h4, .apanhome h5, .apanhome h6 {
  font-family: "Oswald", sans-serif !important;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 20px;
	line-height: 1.2
}
.apanhome h1 span, .apanhome h2 span:not(.text-white), .apanhome h3 span, .apanhome h4 span, .apanhome h5 span, .apanhome h6 span {
  font-weight: 400!important;
}

.apanhome h1 {
  font-size: 60px !important;
}
.apanhome h2 {
  font-size: 50px !important;
}
.apanhome h3 {
  font-size: 44px !important;
}
.apanhome h4 {
  font-size: 40px !important;
}
.apanhome h5 {
  font-size: 36px !important;
}
.apanhome h6 {
  font-size: 32px !important;
  font-weight: 400;
}

p.sub_heading {
  font-family: "Oswald", sans-serif !important;
}

.row.logo-left {
  align-items: center;
}
.logo {
  max-width: 90px !important;
}
.hmadi_menu {
  gap: 15px !important;
  align-items: center !important;
  justify-content: space-between !important;
}
.hmadi_menu #menu-basic-sites {
  flex: 1;
}
.hmadi_menu > ul > li > a {
  margin: 0 !important;
  padding: 5px !important;
}
.donate-btn-header {
  margin: 0 !important;
  padding: 0 !important;
  width: 262px;
  gap: 8px;
  align-items: center;
}
.donate-btn-header a {
  margin: 0 !important;
}

.apanhome1 h1 {
  margin-bottom: 40px;
  color: #fff;
}
.apanhome1 .btn {
  font-size: 25px;
  background: #f3c298;
  color: #4c4a4a;
  transition: ease-in-out 0.2s;
  padding: 10px;
}
.apanhome1 .btn:hover {
  background: #6f98aa;
  color: #fff;
}
.apanhome2 h2 {
  margin-bottom: 40px;
}

.owl_home_products a {
  display: block;
}
.owl_home_products img {
  background: #6f98aa;
}
.owl_home_products a .btn {
  display: block;
  border-radius: 5px;
}
.owl_home_products .wrap {
  border: 1px solid transparent;
  transition: ease-in-out 0.2s;
  padding: 5px;
}
.owl_home_products .wrap:hover {
  border: 1px solid #f3c298;
}
.owl_home_products .mybtn {
  background: #f3c298;
  color: #4c4a4a;
  transition: ease-in-out 0.2s;
  padding: 6px;
  font-family: 'Oswald';
  font-size: 18px;
  min-height: 40px;
  font-weight: 500;
  border-radius: 5px;
}
.owl_home_products .mybtn:hover {
  background: #6f98aa;
  color: #fff;
}
.owl_home_products p.pname,
.owl_home_products a:hover p.pname {
  font-family: 'Oswald';
  font-size: 26px;
  font-weight: 500;
  color: #4c4a4a;
}

.hero-btn .elementor-button,
.btn-pink-blue {
  width: 100%;
  padding: 10px 15px;
  color: #000;
  background-color: #f3c298;
  border-radius: 5px;
  text-transform: uppercase;
  box-shadow: 0 4px 20px 4px #0000001a !important;
  margin: 20px 0;
  max-width: 300px;
  align-self: flex-start;
  font-family: 'Oswald';
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 25px;
}
.hero-btn .elementor-button {
  min-width: 80%;
  font-size: 25px;
  min-height: 58px;
  color: #000;
  font-weight: 500;
}
.hero-btn .elementor-button:focus,
.hero-btn .elementor-button:visited {
  color: #000;
}
.hero-btn .elementor-button:hover,
.btn-pink-blue:hover {
  background-color: #7098ab !important;
  border-color: #7098ab !important;
  color: #fff !important;
}

/*.owl_home_products.owl-theme .owl-dots .owl-dot span {
  background: #7098ab;
  border-color: #7098ab;
  opacity: 0.5;
}
.owl_home_products.owl-theme .owl-dots .owl-dot.active span, 
.owl_home_products.owl-theme .owl-dots .owl-dot:hover span {
  background: #7098ab;
  border-color: #7098ab;
  opacity: 1;
}
.owl_home_products .owl-dot {
  width: 16px;
  height: 16px;
}
*/
.apanhome3 {
  padding: 70px 0;
  min-height: 500px;
}
.hero-4-logos img {
  height: 30px;
  width: auto;
}
.apanhome3 h3 {
  font-size: 50px !important;
}

.mymarquee {
  width: 100% !important;
  white-space: nowrap;
  padding: 10px 0;
}
.mymarquee img {
  height: 50px !important;
  width: auto !important;
}

.owl_google_rating  .owl-item{
  display: flex;
}
.elementor a.autohyperlink{
  color: #17161a!important
}
/* Section placeholders - currently empty
.sec-immunity { }
.sec-hydro { }
*/
.sec-book .btn-pink-blue{
  min-width: 80%
}

.sec-immunity h4 {
  color: #000;
}
.sec-immunity p {
  color: #000;
  margin-bottom: 30px;
}
.text-uppercase{
  text-transform: uppercase
}
.america_live_full {
  width: 90%;
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin: 1rem;
}
.america_live_full p {
  font-size: 22px;
  font-family: 'Oswald';
  margin: 10px 0;
  padding: 0;
  display: flex;
  flex-direction: row;
  gap: 2rem;
  align-items: center;
  line-height: 22px;
}

.dot_bullet {
  background-color: #f3c298;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  display: inline-block;
}

.owl_google_rating{
  position: relative;
}
.review-wrap{
  margin-top: 80px !important;
  padding-top: 100px !important;
  min-height: 456px;
  background: linear-gradient(180deg,#ceebec,#ffdfc3);
  border-radius: 10px;
  text-align: center;
  padding: 30px;
}
.review-wrap .icon{
  margin: 0 auto;
  margin-top: -180px !important;
  width: 150px;
  padding: 2rem;
  background: #fff;
  border-radius: 50%;
  box-shadow: 0 10px 15px 4px #00000040;
}
.review-wrap p.description{
  margin: 30px 0 20px;
  text-align: center;
  color: #4c4a4a
}
.review-wrap p.rating{
  text-align: center
}
.review-wrap p.rating img{
  max-width: 100%;
  display: block;
  margin: 0 auto;
  width: auto!important
}
.review-wrap p.author{
  color: #000;
  font-size: 22px;
  text-transform: uppercase;
  font-weight: 500;
  margin: 0;
  font-family: 'Oswald';
}
.review-wrap p.sub_author{
  margin: 0;
  color: #000;
  font-size: 14px;
  text-transform: uppercase;
}
.meetstella{
  max-width: 450px;
}

.single-blog-content iframe {
  width: 100%;
  height: auto;
  aspect-ratio: 16 / 9;
}
.aspect169{
  width: 100%;
  height: auto;
  aspect-ratio: 16 / 9;
}

.v1button_content-cell.v1button_link{
  background-color: transparent!important
}
.v1button_content-cell.v1button_link a{
  background-color: #77e2d2 !important;
  display: inline-block;
  padding: 10px 30px;
  border-radius: 5px;
  min-width: 130px;
  text-align: center;
}
.single-blog-content table, .blog-content-wrap table{
  margin: 0!important
}
.single-blog-content table + table, .blog-content-wrap table+table{
  margin-top: 20px!important
}
.single-blog-content table p:last-child, .blog-content-wrap table p:last-child{
  margin: 0!important
}
.gradiant-pink {
  background: linear-gradient(to bottom, #f5cca3, #fff1cf);
}
.gradiant-blue {
  background: linear-gradient(to bottom, #6e93a4, #d0e9e9);
}


/*ambassador page*/
.hero-ambassador{
  height: 70vh;
  min-height: 70vh
}
.fs-24-18{
  font-size: 24px!important
}

.my_btn a{
  font-size: 20px;
  padding: 10px 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  text-transform: uppercase;
  box-shadow: 0 4px 20px 4px #0000001a !important;
  margin: 0;
  font-family: 'Oswald';
  border: 0;
  min-height: 50px;
  min-width: 300px;
}
.my_btn.btn_lg a{
  font-size: 22px;
  padding: 10px 50px;
  min-height: 60px;
}

/*white*/
.my_btn.btn_white a, .my_btn.btn_white a:focus,
.my_btn.btn_white a:visited{
  color: #000;
  background-color: #fff;  
}
.my_btn.btn_white a:hover{
  color: #fff;
  background-color: #739bad;
}
/*blue*/
.my_btn.btn_blue a, .my_btn.btn_blue a:focus,
.my_btn.btn_blue a:visited{
  color: #fff;
  background-color: #739bad;
}
.my_btn.btn_blue a:hover {
  color: #000;
  background-color: #f3c298;
}
/*pink*/
.my_btn.btn_pink a, .my_btn.btn_pink a:focus,
.my_btn.btn_pink a:visited{
  color: #000;
  background-color: #f3c298;
}
.my_btn.btn_pink a:hover {
  color: #fff;
  background-color: #739bad;
}

.box-ambassador{position: relative}
.box-ambassador:before{position: above; content=""; width: 4px; top: 0; bottom: 0; background: #f3c298;}
.box-ambassador h4{text-transform: none!important; color: #f3c298}
.box-ambassador h4 span{color: #000; font-weight: 600!important}
.box-ambassador p{margin: 0;}
.mb-0, .mb-0 h2{margin-bottom: 0!important}
.amb-overlay{display: flex;
    flex-direction: row;
    margin: 0rem;
    padding: 2rem 10rem;
    background: linear-gradient(90deg, #e5f7f8 25.96%, #f6f6f61a), url(http://drstellamd.com/wp-content/uploads/2025/08/affliate_our_program.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    min-height: 400px;
    align-items: center;
}

.ambassdoroverlay2{
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 0;
    background: linear-gradient(90deg, #a6b5d1b3 25.96%, #a6b5d1b3), url(http://drstellamd.com/wp-content/uploads/2025/08/time_is_now_bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.ambassdoroverlay2:before{display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255,255,255,0.7)}
.notupper *{text-transform: none!important}
.twolines{width: 20px; border-right: 2px solid #ceebec; border-left: 2px solid #ceebec; transform: skewX(-20deg); height: 60px;}

.ambassador-accordion-item{}
.e-n-accordion-item-title-text {
    font-family: 'Oswald';
    font-size: 20px !important;
}






@media (min-width: 991px) {
  .hmadi_menu > ul > li > a {
    font-size: 14px !important;
  }
}
@media (min-width: 1200px) {
  .hmadi_menu > ul > li > a {
    font-size: 13px !important;
  }
}
@media (max-width: 860px) {
  .apanhome h1 {
    font-size: 50px !important;
  }
  .apanhome h2 {
    font-size: 42px !important;
  }
  .apanhome h3 {
    font-size: 38px !important;
  }
  .apanhome h4 {
    font-size: 36px !important;
  }
  .apanhome h5 {
    font-size: 34px !important;
  }
  .apanhome h6 {
    font-size: 30px !important;
    font-weight: 400;
  }
  .elementor-element-bb7bd0c{
    padding: 20px!important
  }
}

@media (max-width: 600px) {
  .apanhome h1 {
    font-size: 36px !important;
  }
  .apanhome h2 {
    font-size: 32px !important;
    margin-bottom: 20px;
  }
  .apanhome h3 {
    font-size: 30px !important;
  }
  .apanhome h4 {
    font-size: 28px !important;
  }
  .apanhome h5 {
    font-size: 26px !important;
  }
  .apanhome h6 {
    font-size: 24px !important;
  }
  .apanhome1 h1{
    margin: 20px 0 10px!important
  }
  .hero-btn .elementor-button{
    margin: 0!important
  }
  .apanhome4 img.w-100{
    max-width: 250px!important;
  }
  .apanhome2 .owl-carousel .owl-item img{
    max-width: 250px;
    display: block;
    margin: 0 auto;
  }
  .hero-btn .elementor-button{
    font-size: 18px;
  }
  .hero-btn .elementor-button,
  .btn-pink-blue {
    padding: 8px 15px;
    margin: 5px 0;
    font-size: 16px;
  }
  .owl_home_products p.pname, .owl_home_products a:hover p.pname{
    font-size: 18x;
  }
  .owl_home_products .mybtn{
    display: inline-block;
    padding: 6px 20px;
    font-size: 16px;
  }
  .mymarquee img{
    height: 30px!important
  }
  .review-wrap{
    margin-top: 50px!important;
	  padding: 10px;
  }
  .review-wrap .icon {
    margin-top: -140px !important;
    width: 80px;
    padding: 10px;
  }
  .fs-24-18{
    font-size: 18px!important
  }

  .hero-btn .elementor-button, .btn-pink-blue{
    max-width: 250px;
  }

  .my_btn a{
    font-size: 16px;
    padding: 6px 30px;
    min-height: 44px;    
	min-width: 250px;
  }
  .my_btn.btn_lg a{
    font-size: 18px;
    padding: 8px 40px;
    min-height: 50px;
  }
	.amb-overlay{
    padding: 30px 20px;
    background: linear-gradient(90deg, #e5f7f8 25.96%, #f6f6f61a), url(http://drstellamd.com/wp-content/uploads/2025/08/affliate_our_program.jpg);    
    background-position: right center;
    min-height: 300px;
}


	.twolines{display: block; margin: 0 auto;}
	.elementor-7635 .elementor-element.elementor-element-932b993{margin: 0!important}	
	.america_live_full p{gap: 15px; text-align: left}
	.dot_bullet{flex: 0 0 15px; width: 15px; height: 15px;}
	
	
	
	
	
}

@media (max-width: 600px) {
	.apanhome .elementor-heading-title br{display: none;}
	.elementor-element-321f4d2, .elementor-element-2dc7e53{padding: 0 !important}
	.sm-hide-br > br{display: none!important}
	.sm-mb-0 *, .sm-mb-0 p{margin-bottom: 0!important}
	.sm-mb-10 *{margin-bottom: 10px!important}
	.sm_stella_image_wrap{background: linear-gradient(to bottom, #f5cca3, #fff1cf);}
	.sm_stella_image_wrap img{width: 250px!important; height: 250px!important; border-radius: 50%!important; overflow: hidden}
	.v1button_content-cell.v1button_link a {padding: 7px 15px;font-size: 12px;}
}

.hmadi-single-blog-content ol li{list-style: decimal}
.hmadi-single-blog-content ul li{list-style: disc}



