/* Shared section rhythm */
:root{
  --cgb-section-space-y: 64px;
  --cgb-section-space-y-mobile: 44px;
}

.orchard-advanced-hero,
.orchard-premium-hero,
.orchard-service-grid,
.orchard-authority,
.monthly-dental-plan-block,
.orchard-treatment-tabs-block,
.orchard-partner-logos-carousel-block,
.orchard-meet-team,
.orchard-main-cta-contact,
.homepage-care-hero {
  padding-top: var(--cgb-section-space-y) !important;
  padding-bottom: var(--cgb-section-space-y) !important;
}

@media (max-width: 767px){
  .orchard-advanced-hero,
  .orchard-premium-hero,
  .orchard-service-grid,
  .orchard-authority,
  .monthly-dental-plan-block,
  .orchard-treatment-tabs-block,
  .orchard-partner-logos-carousel-block,
  .orchard-meet-team,
  .orchard-main-cta-contact,
  .homepage-care-hero {
    padding-top: var(--cgb-section-space-y-mobile) !important;
    padding-bottom: var(--cgb-section-space-y-mobile) !important;
  }
}

/* Global content list icon */
main ul:not(.menu):not(.sub-menu):not(.dropdown-menu-holder):not(.social):not(.pagination):not(.homepage-care-hero__trust):not(.doctorList):not(.price-list-nav):not(.treamentCaption):not(.mean-nav):not(.breadcumb):not(.slick-dots){
  list-style:none;
  padding-left:0;
}
main ul:not(.menu):not(.sub-menu):not(.dropdown-menu-holder):not(.social):not(.pagination):not(.homepage-care-hero__trust):not(.doctorList):not(.price-list-nav):not(.treamentCaption):not(.mean-nav):not(.breadcumb):not(.slick-dots) > li{
  position:relative;
  padding-left:44px;
  margin-bottom:14px;
}
main ul:not(.menu):not(.sub-menu):not(.dropdown-menu-holder):not(.social):not(.pagination):not(.homepage-care-hero__trust):not(.doctorList):not(.price-list-nav):not(.treamentCaption):not(.mean-nav):not(.breadcumb):not(.slick-dots) > li::before{
  content:'';
  position:absolute;
  left:0;
  top:0.05em;
  width:30px;
  height:30px;
  background:url('../images/orchard-list-icon.png') center/contain no-repeat;
}

@media only screen and (max-width: 767px){
  main ul:not(.menu):not(.sub-menu):not(.dropdown-menu-holder):not(.social):not(.pagination):not(.homepage-care-hero__trust):not(.doctorList):not(.price-list-nav):not(.treamentCaption):not(.mean-nav):not(.breadcumb):not(.slick-dots) > li{
    padding-left:36px;
    margin-bottom:12px;
  }
  main ul:not(.menu):not(.sub-menu):not(.dropdown-menu-holder):not(.social):not(.pagination):not(.homepage-care-hero__trust):not(.doctorList):not(.price-list-nav):not(.treamentCaption):not(.mean-nav):not(.breadcumb):not(.slick-dots) > li::before{
    width:24px;
    height:24px;
    top:0.15em;
  }
}

/* Plugin CTA white button spacing/alignment */
.cgb-advanced-hero .btncn-white,
.orchard-advanced-hero .btncn-white,
.cgb-premium-hero .btncn-white,
.orchard-premium-hero .btncn-white,
.cgb-main-cta-contact .btncn-white,
.orchard-main-cta-contact .btncn-white,
.homepage-care-hero .btncn-white {
  margin: 15px 0;
  text-align: center;
}

/* Defensive fix: some themes append FontAwesome glyphs via .btncn::after */
.cgb-advanced-hero .btncn::after,
.orchard-advanced-hero .btncn::after,
.cgb-premium-hero .btncn::after,
.orchard-premium-hero .btncn::after,
.cgb-main-cta-contact .btncn::after,
.orchard-main-cta-contact .btncn::after,
.homepage-care-hero .btncn::after {
  content: none !important;
  font-family: inherit !important;
}
