/* @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; 
}

.sr-footer-nav .hs-menu-wrapper>ul li 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;}
  
}

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

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


/*****************************************/
/* mobile nav styling */
/*****************************************/
@media screen and (max-width: 992px) {
  #hs_cos_wrapper_site_header-module-1 .header__menu-link {
    font-size: 18px !important;
      line-height: 26px;
  }
  
  #hs_cos_wrapper_site_header-module-1 .cta-button {
    font-size: 18px;
    padding: 10px 30px;
    font-weight: 400;
    margin-top: 10px;}
  
  .header__menu-item svg path {fill: #BB9457;}
  
  .header__container[data-layout=mobile] .header__menu-submenu--level-2>li {
    margin-bottom: calc(var(--mobileMenuYSpacing) * 1) !important;
}
}


/*****************************************/
/* 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:90%;
    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%;
  }
  #hero h1 {margin-top:80px;margin-bottom:20px;}
  #hero h2 {font-size:16px;}
  #hero .cta-group {padding-top:15px !important;}
}

/*****************************************/
/* 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 */
/*****************************************/

#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;}
#membership-packages .service-detail {font-family: "Poppins-Light";}
#membership-packages .card {min-height: 25rem !important;}
#membership-packages li {padding-top:0.7rem;margin-bottom: 0.6rem;padding-bottom: 0.5rem;border-bottom:1px solid #BB9457;max-width:700px;}

/*****************************************/
/* bottom nav scallop */
/*****************************************/
@media (max-width: 767px) {
  .site_footer-row-1-hidden {
  margin-top: -30px;
  }

  
/*****************************************/
/* bottom nav email form styling */
/*****************************************/
@media screen and (max-width: 1199px) {
#hs_cos_wrapper_module_17577969897255 {
		  max-width: 930px !important;
	    margin-left: auto !important;
	    margin-right: auto !important;
	}
}

@media screen and (max-width: 991px) {
#hs_cos_wrapper_module_17577969897255 {
		  max-width: 690px !important;
	    margin-left: auto;
	    margin-right: auto;
	}
}

@media screen and (min-width: 576px) {
#hs_cos_wrapper_module_17577969897255 {
		  max-width: 480px !important;
	    margin-left: auto;
	    margin-right: auto;
	}
}


@media screen and (max-width: 575px) {
#hs_cos_wrapper_module_17577969897255 {
		  max-width: 100% !important;
    	padding-left: 30px !important;
    	padding-right: 30px !important;
	    margin-left: auto !important;
	    margin-right: auto !important;
	}
}
  
  
/*****************************************/
/* blog listing page styling */
/*****************************************/ 

#blog-listing-hero .top_dnd_area-module-1::before {
    background-color: rgba(14, 0, 12, 0.7) !important;
}
#blog-carousel .sr-cards-articles-01 .card-summary {
justify-content: center;
}