/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

hr {
  border: 3px solid #BB9457;
  border-radius: 5px;
}

img {
  border-radius: 1px;
}

.accent {
  font-family: "Mina-Regular", cursive; 
}

.no-padding-bottom {padding-bottom:0 !important;}

.custom-padding-bottom-25 {padding-bottom:25px !important;}
.custom-padding-top-25 {padding-top:25px !important;}
.custom-padding-bottom-10 {padding-bottom:10px !important;}
.custom-padding-top-10 {padding-top:10px !important;}
.max-width-50 {max-width:50%;}




/*****************************************/
/* link styling */
/*****************************************/

p a {
  text-decoration: underline; 
  text-decoration-color: #BB9457; 
}

/*****************************************/
/* mobile padding and hiding */
/*****************************************/

@media screen and (max-width: 767px) {
  .container {
    padding-left:30px;
    padding-right:30px;
  }
  .sr-padding-full {
    padding-bottom: 3rem;
    padding-top: 3rem;
  }
  
/* hide on mobile    */
.mobile-hide {display:none !important;}
  
}

/*
@media screen and (max-width: 767px) {
  .module_1757823582354 {
  background-image: url(https://6537727.fs1.hubspotusercontent-na1.net/hub/6537727/hubfs/Ageless%20Medical/091825-home-mobile-hero.jpg?width=860&t=1758214333618) !important;
  }
  
  .module_1757823582354 {
    background-image: url(https://6537727.fs1.hubspotusercontent-na1.net/hub/6537727/hubfs/Ageless%20Medical/091825-services-hero.jpg?width=1440&name=091825-services-hero.jpg);
    background-size: cover;
    background-position: center center;
    background-color: rgba(255, 255, 255, 1.0);
    border-top: 0px none #e5e7ea;
    border-bottom: 0px none #e5e7ea;
}*/
}

/*****************************************/
/* tablet padding */
/*****************************************/

@media screen and (max-width: 991px) {
  .sr-padding-full {
    padding-bottom: 4rem;
    padding-top: 4rem;
  }
}

/*****************************************/
/* home hero styling */
/*****************************************/
@media screen and (min-width: 992px) {
  .home-hero-header {
    width:50%;
    max-width:500px;
    margin-left:auto;
    margin-right:auto;
  }
}

@media screen and (max-width: 991px) {
  .home-hero-header {
    max-width:50%;
    margin-left:auto;
    margin-right:auto;
  }
}

@media screen and (max-width: 767px) {
  .home-hero-header {
    max-width:70%;
    margin-left:auto;
    margin-right:auto;
  }
}

@media screen and (min-width: 992px) {
  .category-hero-header {
    width:50%;
    max-width:500px;
  }
}

@media screen and (max-width: 991px) {
  .category-hero-header {
    max-width:50%;
  }
}

@media screen and (max-width: 767px) {
  .category-hero-header {
    max-width:68%;
  }
}

/* FAQs */

/* 
.sr-tabs-accordion-01 .details__summary {
    padding: 1.5rem !important;
}
*/

.sr-tabs-accordion-01 .details-group {
    gap: 0px !important;
}

.sr-tabs-accordion-01 .details[open] {
    box-shadow: 15px 25px 60px 0 rgba(0, 0, 0, .1);
    border-bottom: 1px solid #BB94573a;
}

.blaze-track {
    gap: var(--slide-gap);
    --slide-gap: 40px;
}

/*****************************************/
/* Service Cards    */
/*****************************************/

/*.sr-cards-flip-01 .card-icon {
display:none !important;
}

.sr-cards-flip-01 .card-block {
    border: none !important;
    padding: 0 !important;
    margin-bottom:60px;
  }

@media screen and (min-width: 1200px) {
.sr-cards-flip-01 .card-icon {
    right: 2rem !important;
  }
}*/
.sr-cards-flip-01 .card-block {
  border: none !important;
  padding:0 !important;
}

/*****************************************/
/* Service Cards Steps    */
/*****************************************/
#service-steps-cards .sr-cards-steps-01 .card-content {
    border: none;
    padding: 2.5rem 3rem 3rem 3rem;
}

#service-steps-cards .sr-cards-steps-01 .card {
    margin: 2rem 0px !important;
}

@media screen and (min-width: 991px) {
#service-steps-cards .card-inner {
    margin-right: 50px;
    }
}


/*****************************************/
/* Reviews    */
/*****************************************/  
.sr-cards-testimonial-slider-04 .blaze-arrow {
    border: 0px !important;
}
  
.sr-cards-testimonial-slider-04 .blaze-arrow svg {
    height: 20px !important;
    width: 20px !important;
}  
  
/*****************************************/
/* email sign up form    */
/*****************************************/    
.hsfc-Step--layoutTemplate-top>.hsfc-Step__Banner
 {display:none !important;}


/*****************************************/
/* single service page */
/*****************************************/ 

@media screen and (max-width: 991px) {
  
#single-service-intro-section h2 {
  margin-bottom:0 !important;
  }
  
#single-service-intro-section .sr-row {
  row-gap: 1rem !important;
  }

}

/*****************************************/
/* contact page map on mobile */
/*****************************************/

@media screen and (max-width: 767px) {
.sr-contact-01 .sr-map {
    height: 50% !important;
  }
}

.sr-contact-01 .description {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/*****************************************/
/* before and after showcase */
/*****************************************/

#before-after-showcase .showcase-slider .blaze-arrow.blaze-prev {
    left: 20px;
  background:none;
}

#before-after-showcase .showcase-slider .blaze-arrow.blaze-next {
    right: 20px;
  background:none;
}

.showcase-image {
aspect-ratio: 400/400 !important;
}


/*****************************************/
/* membership page cards 

@media screen and (min-width: 992px) {
#membership-packages {
    width:60%;
    max-width:700px;
  }  
}

*/
/*****************************************/

#membership-packages li svg.icon {display:none !important;}

#membership-packages h3 {
  color:#BB9457 !important; 
  font-size:3rem !important;
}

#membership-packages .pricing-toggle {text-transform: uppercase; font-size: 0.8em;margin-bottom: 2rem;}
#membership-packages .pricing-name {text-transform: uppercase;}

/*****************************************/
/* bottom nav scallop */
/*****************************************/
#hs_cos_wrapper_module_1757822796922 {
    display: block !important;
    margin-top: -20px !important;
}