.site-footer_shop br {
  display: none !important;
}

.site-footer_shop .footer__contacts a {
  margin: 12px 0 !important;
  display: block !important;
}

.site-footer_shop .ast-builder-grid-row-container-inner>p {
  display: none !important;
}

.site-footer_shop .ast-builder-grid-row-3-equal .ast-builder-grid-row {
  grid-template-columns: repeat(2, 1fr) !important;
}

.site-footer_shop .ast-builder-footer-grid-columns.site-above-footer-inner-wrap.ast-builder-grid-row>p {
  display: none !important;
}

.site-footer_shop .ast-builder-grid-row-3-equal .ast-builder-grid-row {
  grid-template-columns: repeat(2, 1fr) !important;
}


.ast-breadcrumbs-wrapper.custom-breadcrumbs {
  margin: 0.2em 0 3em;
}

.custom-breadcrumbs .trail-items li::after {
  padding: 0 0.3em;
  content: "|";
}

.custom-breadcrumbs .first {
  color: rgb(58 58 58 / 40%);;
}

.woocommerce-cart h1 {
  text-align: center;
  font-family: 'Nunito Sans', serif;
  font-weight: 400;
  font-size: 64px;
  margin-top: -0.4em;
}

.page:not(.woocommerce-cart, .woocommerce-checkout) .ast-header-breadcrumb:not(.pseudo-breadcrumb) {
  display: none;
}



.woocommerce-cart table.shop_table .product-quantity .qib-button-wrapper {
  float: none;
  margin-left: auto;
  margin-right: auto;
}

.qib-button-wrapper {
  border-radius: 100px;
  border: 1px solid #524395;
  justify-content: space-between !important;
  padding-top: 2px;
  width: 161px;
}

.qib-button-wrapper .quantity input.input-text.qty.text {
  border: none !important;
  font-size: 24px !important;
  font-weight: 500 !important;
  width: 2.231em;
  padding: 0 !important;
  color: #3A3A3A;
}

.qib-button-wrapper button.qib-button,
.qib-button-wrapper div.quantity.wqpmb_quantity {
  width: 53px !important;
  display: flex;
  align-items: center;
}



.qib-button {
  position: relative;
  font-size: 0 !important;
  border: none !important;
  background: none !important;
}

.qib-button:active {
  opacity: 0.3;
}

.plus.qib-button::before {
  content: '';
  position: absolute;
  width: 15px;
  height: 20px;
  background: url(/wp-content/themes/astra-child/assets/img/plus.svg) no-repeat 17% center;
}

.minus.qib-button::before {
  content: '';
  position: absolute;
  width: 15px;
  height: 20px;
  background: url(/wp-content/themes/astra-child/assets/img/minus.svg) no-repeat 78% center;
}

button::before {
  width: 100% !important;
  left: 0;
}

.swipe__text {
    color: #ff5981!important;
}





.cart-contents {
  display: flex !important;
  position: relative;
}

.cart-contents:before {
  content: '' !important;
  width: 25px;
  height: 24px;
  background: url(/wp-content/themes/astra-child/assets/img/shopping-cart2.svg) no-repeat center center;
}

.cart-contents:hover {
  text-decoration: none;
}

.cart-contents-count {
  position: absolute;
  top: 12px;
  left: 14px;
  transform: translateY(-105%) translateX(25%);
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 7px;
  line-height: 22px;
  height: 11px;
  width: 11px;
  vertical-align: middle;
  text-align: center;
  color: #877FAC;
  background: #ffffff;
  border-radius: 50%;
  padding: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 1px;
  padding-right: 1px;
  letter-spacing: -0.1em;
  font-weight: 600;
}

.shop-header,
.shop-header__wrapper {
  height: 56px;
}

.shop-header {
  width: 100%;
  background: #877FAC;
}

.shop__header_top {
  background: #F3F9FF;
  padding: 6px 0;
}

.shop__header_text {
  font-weight: 500;
  line-height: 150%;
  text-transform: uppercase;
  text-align: center;
}

.shop-header__wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100vw;
  max-width: 100%;
}

.shop-header__menu ul {
  display: flex;
  margin: 0 !important;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 32px;
}

.shop-header__menu li {
  list-style: none;
  color: #fff;
  margin: 0 0.6em;
}

.shop-header__menu li a {
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  text-transform: uppercase;
  text-shadow: 0 0 0.1px white;
}



.shop-header__account {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.shop-header__my-account {
  display: flex;
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 400;
  justify-content: center;
  align-items: center;
  background: #524395;
  width: 191px;
  height: 56px;
  text-shadow: 0 0 0.1px white;
}

.shop-header__my-account span {
  position: relative;
  top: 1px;
}

.shop-header__my-account:hover {
  color: #fff;
  opacity: 0.7;
}

.shop-header__my-account img {
  margin-right: 8px;
}

.shop-header__account br {
  display: none;
}

.shop-header__my-account {
  margin: 0 14px 0 0px;
  padding-right: 4px;
}

.shop-header__account a::last-child {
  margin-right: 0;
}

.shop-header__account a::first-child {
  margin-left: 0;
}

.shop-header .astra-search-icon::before {
  content: '';
  font-size: 0;
  width: 24px;
  height: 24px;
  background: url(/wp-content/themes/astra-child/assets/img/search.svg) no-repeat center center;
}

.shop-header .ast-dropdown-active .astra-search-icon::before {
  filter: brightness(0.5);
}

.shop-header__menu li a:hover {
  opacity: 0.75;
}





























:root {
  --ratio: 1;
  --arrows: -13.4%;

  @media (max-width: 1600px) {
      --ratio: 0.9444444444444444;
  }
  @media (max-width: 1199px) {
      --ratio: 0.8888888888888889;
  }
  @media (max-width: 921px) {
      --ratio: 0.8611111111111111;
  }
}



.align-items-normal {
  align-items: normal!important;
}

.new-design__first-screen {
  padding: 96px 0 108px 0;
  padding: calc(119px * var(--ratio)) 0 calc(119px * var(--ratio));
  background: url(/wp-content/uploads/tummy-tuck-bg-compressed.jpg) 40% 50% / cover, linear-gradient(270deg, #FAF3F8 0.06%, #FAF6F8 35.68%, #EBF3FA 83%);
}

.new-design__title-h1 {
  font-family: Nunito Sans, serif;
  font-size: 64px!important;
  font-size: calc(56px * var(--ratio))!important;
  font-weight: 400;
  line-height: 1em !important;
  margin-bottom: 0.4em !important;
  width: 830px;
  max-width: 100%;
  text-transform: none;

  & b {
    font-weight: 600;
  }
}


.new-design ol, 
.new-design ul {
  margin: 0 0 1.5em 2em;
  line-height: 1.5;
}

body .new-design__title-h3 {
  font-size: 22px;
  font-size: calc(22px * var(--ratio))!important;
  font-weight: 500;
  margin-top: 1.7em;
  margin-bottom: 1.3em;
}

.new-design p a:not([class]), 
.new-design ul a:not([class]), 
.new-design ol a:not([class]), 
.new-design dl a:not([class]) {
  text-decoration: underline;
  color: #3a3a3a;
  text-decoration-skip-ink: none;
  text-underline-offset: 2px;

  &:hover {
      text-decoration: underline;
      color: #8e278c;
  }
} 

body .new-design__after-h1 {
  color: #7C3288;
  font-family: Montserrat;
  font-size: 24px!important;
  font-size: calc(24px * var(--ratio))!important;
  font-style: normal;
  font-weight: 400;
  line-height: 100%!important;
  margin-bottom: 1.5em!important;    
}

.new-btn-purple {
  display: inline-block;
  line-height: 150%;
  background: #7C3288;
  font-size: 18px;
  font-size: calc(18px * var(--ratio));
  font-weight: 500;
  padding: 0.81em 1.414em 0.74em;
  color: #fff;
  text-transform: uppercase;
}

.new-btn-purple:hover {
  color: #fff;
  background: #75c0d6;
}

.new-btn-purple:focus {
  color: #fff;
  outline: thin dotted #000;
}

.custom-width {
  width: 900px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.custom-width_2 {
  width: 675px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.new-design__section {
  padding: 59px 0 64px;
  padding: calc(59px * var(--ratio)) 0 calc(64px * var(--ratio));
}

.new-design__section_2 {
  padding: 75px 0 80px;
  padding: calc(75px * var(--ratio)) 0 calc(80px * var(--ratio));
}

.new-design__section :last-child {
  margin-bottom: 0;    
}

.new-design__section p:last-child {
  margin-bottom: 0;
}

.new-design p {
  line-height: 1.5em;
}

.new-design p,
.new-design ol li,
.new-design ul li {
  font-size: 18px;
  font-size: calc(18px * var(--ratio));
}

.text-center {
  text-align: center;
}

body .new-design__title-h2, 
body:not(.home) .n-section__title {
  color: #3A3A3A;
  font-family: "Nunito Sans";
  font-size: 48px;
  font-size: calc(42px * var(--ratio));
  font-weight: 400;
  text-transform: capitalize;
  margin-bottom: 0.8333333333333333em;
  line-height: 100%;
}

.doctors-block {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.doctors-block__item {
  display: inline-block;
  margin: 0 32px;
  width: 300px;
  max-width: 100%;
  text-align: center;

  & img {
    border-radius: 10px;
    overflow: hidden;
  }
}

.doctors-block__item .doctors-block__name {
  margin-top: 1em;
  margin-bottom: 0;
  font-style: italic;
  color: #3a3a3a;
  font-size: 20px;
  font-size: calc(20px * var(--ratio));
  font-weight: 600;
  line-height: 140%;
}

.doctors-block__item .doctors-wrapper__position {
  font-size: 20px;
  font-size: calc(20px * var(--ratio));
  font-style: italic;
  text-transform: capitalize;
  color: #3a3a3a;
  font-weight: 400;
  line-height: 140%;
}

.x-columns {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}

.x-columns__item {
  width: 48%;
}

.custom-style-08-04-2024 .new-design__title-h2 {
  font-size: 42px;
  font-size: calc(42px * var(--ratio));
  margin-bottom: 0;
  line-height: 100%;
  margin-top: -0.4em;
}

.custom-style-08-04-2024 ul {
  margin: 19px 0 24px 1.5em;
}

.x-benefits__item {
  padding: 40px;
  padding: calc(40px * var(--ratio));
  background: #FAF3F8;
  background: rgba(242, 126, 154, 0.15);
  border-radius: 24px;
  margin-bottom: 32px;
  display: flex;
  justify-content: space-between;    
}

.x-benefits__item:last-child {
  margin-bottom: 0;
}

.x-benefits__image {
  min-width: 40px;
  margin-right: 40px;
}

.x-benefits {
  display: flex;
  flex-direction: column;
  width: 750px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 42px;
}

.x-benefits_2 {
  width: calc(740px * var(--ratio));
  max-width: 100%;

  & .x-benefits__item {
      justify-content: flex-start;
      background: #fff;
      align-items: center;
  }  
  & .x-benefits__text h3 {
      margin-bottom: 0;
  }  
}

.x-benefits_3 {
  width: calc(750px * var(--ratio));
  max-width: 100%;

  & .x-benefits__item {
      justify-content: flex-start;
  }  
  & .x-benefits__text h3 {
      margin-bottom: 0;
  }  
}

.x-benefits_4 {
  width: 100%;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 2.4em;

  & .x-benefits__item {
      justify-content: flex-start;
      width: calc(50% - 16px);
      margin-bottom: 0;
      box-sizing: border-box;
  }   

  @media (max-width: 1023px) {

      flex-direction: column;

      .x-benefits__item {
          width: calc(750px * var(--ratio));
          max-width: 100%;
          margin-left: auto;
          margin-right: auto;
          margin-bottom: 32px;
      }
  }
}

.x-benefits_5 {
  flex-direction: row;
  flex-wrap: wrap;
  width: calc(1148px * var(--ratio));
  max-width: 100%;
  gap: calc(32px * var(--ratio));
  justify-content: center;

  & .x-benefits__item {
      width: calc(50% - (16px  * var(--ratio)));
      margin-bottom: 0;
      box-sizing: border-box;
      justify-content: flex-start;
      align-items: center;
  }

  & .x-benefits__text h3 {
      margin-bottom: 0;
  }

  @media (max-width: 830px) {

      flex-direction: column;
      width: 500px;
      
      & .x-benefits__item {
          width: 100%;
      }
  }

  @media (max-width: 830px) {

      .x-benefits__text h3 {
          text-align: center;
      }
  }

}

.results-slider__item {
  margin: 0 21px;
  border-radius: 8px;
  overflow: hidden;
}

.results-slider img {
/*    max-height: 16.61458333333333vw;*/
}

.grey-bg_2 {
  background: rgba(202 217 233 / 20%);
  background: rgb(244 247 251 / 45%);
}

.grey-bg_3 {
  background: #F4F7FB;
}

.grey-gradient-bg {
  background: linear-gradient(270deg, #F0F3F9 0.06%, #EBF3FA 41.88%, #FAF3F8 99.91%);
}

.light-grey-gradient-bg {
  background: linear-gradient(0deg, rgba(202, 217, 233, 0.20) 0%, rgba(202, 217, 233, 0.20) 100%), #FFF;
}

.results-slider {
  position: relative;
  margin-left: -21px;
  margin-right: -21px;
}

.results-slider::before {
  content: '';
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 12.5%;
  height: 100%;
  background: linear-gradient(90deg, #FFF 0%, #FFF 1%, rgba(255, 255, 255, 0.00) 100%)
}

.results-slider::after {
  content: '';
  z-index: 1;
  position: absolute;
  top: 0;
  right: 0;
  width: 12.5%;
  height: 100%;
  background: linear-gradient(270deg, #FFF 0%, #FFF 1%, rgba(255, 255, 255, 0.00) 100%)
}

.custom-style-09-04-2024 .new-btn-purple {
  margin-top: 40px;
}

.custom-style-09-04-2024 {
  padding-top: 51px;
  padding-bottom: 56px;
}

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

.padding-top-0 {
  padding-top: 0!important;
}

.margin-bottom-0 {
  margin-bottom: 0!important;    
}

.margin-top-0 {
  margin-top: 0!important;    
}

.x-testimonals {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 55px 0 40px;
  margin: calc(55px * var(--ratio)) 0 calc(40px * var(--ratio));
}

.x-testimonals__item {
  width: 31.7%;
}

.x-testimonals__item img {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.x-testimonals__text {
  margin: 1.3em 0 1.2em!important;
}

.x-testimonals__name {
  text-align: center;
  font-weight: 600;
}

.schedule-cta {
  background: linear-gradient(270deg, #FAF3F8 0.06%, #EBF3FA 32.3%);
  /*background: url(/wp-content/themes/astra-child/assets/img/dr-angelina-banner-bg-2.jpg) 
  no-repeat 50% 100% / cover;*/
  background: url(/wp-content/uploads/dr-angelina-banner-bg-3.jpg) 
  no-repeat 50% 100% / cover;
  padding: 80px 44px 40px;
}

.schedule-cta__wrapper {
  width: 60%;
  margin-left: auto;
}

.schedule-cta .schedule-cta__h2 {
/*    font-family: "Nunito Sans";*/
  line-height: 1em;
  line-height: normal;
  font-size: 32px;
  font-size: calc(28px * var(--ratio));
  font-weight: 400;
  margin-bottom: 0;

  & b {
      font-weight: 600!important;
  }
}

.schedule-cta__text {
  margin: 16px 0 24px;
}


.sertificates-slider__item {
  border: 3px solid #CAD9E9;
  margin-left: 10px;
  margin-right: 10px;
}

.slick-prev:before, .slick-next:before {
  font-size: 0!important;
  opacity: 1!important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  width: 50px!important;
  height: 50px!important;
  background: url(/wp-content/themes/astra-child/assets/img/chevron-left--2.svg) no-repeat 
  center / contain;
}

.slick-next:before {
  background: url(/wp-content/themes/astra-child/assets/img/chevron-right--2.svg) no-repeat 
  center / contain;
}

.slick-prev, .slick-next {
  width: 50px!important;
  height: 50px!important;
  z-index: 11;
  top: 50%!important;
}



.slick-next {
  right: var(--arrows)!important;
}

.slick-prev {
  left: var(--arrows)!important;
}

.custom-style-09-04-2024_2 .x-columns__item:nth-of-type(1) {
  width: 50%;
}

.custom-style-09-04-2024_2 .x-columns__item:nth-of-type(2) {
  width: 47%;
}

.sertificates-slider {
  max-width: 456px;
  margin-left: auto;
  margin-right: auto;
}


.sertificates-slider-2 {

  --arrows: -6.4%;

  & button {
      background: #fff;
      transition: all 0.3s ease;
  }

  & .slick-list {
      width: 125%;
  }

  & .sertificates-slider-2__item img {
      max-height: calc(322px * var(--ratio));
  }

  & .sertificates-slider-2__item {
      margin-left: 12px;
      margin-right: 12px;
  }

  @media (max-width: 1400px) {
      
      --arrows: 2.6%;
      
  }

  @media (max-width: 575px) {
      
      & .sertificates-slider-2__item img {
          max-height: calc(275px* var(--ratio));
      }
      
  }

}

.custom-style-30-10-2024 .ast-wrap {
  position: relative;

  &::before {
      content: '';
      position: absolute;
      aspect-ratio: 277 / 322;
      height: 100%;
      background: url(/wp-content/uploads/white-overlay.png) no-repeat 50% 50% / cover;
      top: 0;
      right: 0;
      z-index: 1;
  }

  @media (max-width: 767px) {
      
      &::before {
          display: none;
      }       
  }
}

.education {

  display: flex;
  flex-wrap: wrap;
  gap: calc(64px * var(--ratio));

  & ul {
      margin-bottom: 0;
  }

  & .education__item {
      width: calc(50% - calc(64px * var(--ratio)) / 2);
      display: flex;
      flex-direction: column;
      align-items: center;
  }

  & .education__image {
      width: 184px;
      height: 63px;
      width: calc(184px * var(--ratio));
      height: calc(63px * var(--ratio));
      text-align: center;

      & img {
          max-height: 100%;
          max-width: 100%;
      }
  }

  & .education__title {
      font-size: calc(20px * var(--ratio));
      font-weight: 600;
      line-height: 150%;
      margin: 0.8em 0 0.7em;
      text-align: center;
      max-width: 600px;
  }

  & .education__image_1 img {
      transform: scale(1.4);
  }

  & .education__image_3 img {
      transform: scale(0.95);
  }

  @media (max-width: 767px) {

      gap: 35px;
      
      & .education__item {
          width: 100%;
      }

      & .education__title {
          max-width: 530px;
      }
  }

}

.collapsible-list li.hidden {
  display: none;
  opacity: 0;
  transition: opacity 0.5s ease;
}

.prof-membersip {

  border-radius: 16px;
  background: #F4F7FB;
  padding-left: 20px;
  padding-right: 20px;

  & .prof-membersip__logos {
      display: flex;
      gap: 30px 50px;
      align-items: center;
      justify-content: space-between;
      flex-wrap: wrap;
  }

  & .prof-membersip__logo_1 {
      width: calc(108px * var(--ratio));
      height: calc(80px * var(--ratio));
  }

  & .prof-membersip__logo_2 {
      width: calc(211px * var(--ratio));
      height: calc(50px * var(--ratio));
  }

  & .prof-membersip__logo_3 {
      width: calc(201px * var(--ratio));
      height: calc(50px * var(--ratio));
  }

  & .prof-membersip__logo_4 {
      width: calc(132px * var(--ratio));
      height: calc(56px * var(--ratio));
  }

  & ul {
      display: flex;
      flex-direction: column;
      align-items: center;
      margin-left: 1em;
      margin-bottom: 2em;
  }

  @media (max-width: 1100px) {
      
      & .prof-membersip__logos {
          max-width: 420px;
          margin-left: auto;
          margin-right: auto;
          align-items: center;
          justify-content: center;
      }
  }

  @media (max-width: 500px) {
      
      & .prof-membersip__logos {
          gap: 30px 30px;
      }

      & ul {
          display: flex;
          flex-direction: column;
          align-items: flex-start;
          margin-left: 1.2em;
          margin-bottom: 2em;
      }
  }

  @media (max-width: 420px) {
      
      & .prof-membersip__logos {
          max-width: 300px;
      }
  }
}




.accordion {
  margin-top: 30px;
}

.accordion__question {
  display: flex;
  justify-content: flex-end;
  flex-direction: row-reverse;
  position: relative;
/*    border-bottom: 1px solid rgb(54 54 54 / 20%);*/
}

.accordion__question::before {
  content: '';
  width: 100%;
  height: 1px;
  background: rgb(54 54 54 / 20%);
  position: absolute;
  left: 0;
  bottom: 0px;
}

.accordion__question h3 {
  font-size: 22px;
  font-size: calc(22px * var(--ratio));
  font-style: normal;
  font-weight: 500;
  text-transform: capitalize;
  cursor: pointer;
  margin-bottom: 21px;
}

.accordion__answer p {
  font-size: 18px;
  font-size: calc(18px * var(--ratio));
  line-height: 140%;
  margin-bottom: 0;
  padding-top: 20px;
}

.accordion__answer p:last-child {
  padding-bottom: 17px;
}

.accordion__item .icon {
  width: calc(30px * var(--ratio));
  height: calc(30px * var(--ratio));
  min-width: calc(30px * var(--ratio));
  min-height: calc(30px * var(--ratio));
  background: url(/wp-content/themes/astra-child/assets/img/open-item.svg) no-repeat 50% 50%;
  margin-top: 0px;
  margin-right: 15px;
  cursor: pointer;
}

.accordion__item.openned .icon {
  background: url(/wp-content/themes/astra-child/assets/img/close-item.svg) no-repeat 50% 50%;
  transition: all 0.3s ease;
}

.accordion__item.openned .icon:hover {
  transform: rotate(180deg);
}

.accordion__answer {
  display: none;
}

.accordion__item.openned .accordion__answer {
  display: block;
}

.accordion__item {
  padding-top: 22px;
}

.x-benefits__text p {
  margin-bottom: 0;
}

.x-benefits__text h3 {
  font-size: 22px;
  font-weight: 500;
  font-size: calc(21px * var(--ratio));
  margin-bottom: 0.5em;
}

.toc {
  width: 950px;
  max-width: 100%;
  margin: 43px auto 63px;
  margin: calc(43px * var(--ratio)) auto calc(63px * var(--ratio));
}

.toc ul {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
      margin: 0 0 0 0;
}

.toc li {
  display: flex;
  justify-content: center;
  align-items: center;
  list-style: none;
  margin: 8px 8px;
}

.toc li a {    
  padding: 8px 24px;
  display: flex;
  line-height: 1.5em;
  background: #FAF3F8;
  color: #000;
}

.toc li a:hover {    
  background: #CAD9E9;
  color: #000;
}

.x-posts {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: center;
}

.x-posts__item {
  display: inline-block;
  width: 32%;
  margin-right: 2%;
  margin-bottom: 24px!important;
  padding: 24px;
  background: #fff;
  border-radius: 24px;
  box-sizing: border-box;
}

.x-posts__item:hover {
  box-shadow: 0 0 15px rgb(0 0 0 / 7%);
}

.x-posts__item:nth-of-type(3) {
  margin-right: 0;
}

.x-posts h3 {
  font-size: 22px;
  font-size: calc(22px * var(--ratio));
  font-weight: 500;
  margin: 20px 0 0;
}

.x-posts p {
  font-size: 18px;
  font-size: calc(18px * var(--ratio));
  color: #3A3A3A;
  margin: 8px 0 24px;
}

.x-posts__btn {
  color: #B51D8D;
    display: inline-block;
    font-weight: 700;
    padding: 12px 24px 11px;
    border: 1px solid #B51D8D;
    border-radius: 50px;
    line-height: 1.5em;
        text-transform: capitalize;
    transition: all 0.3s ease-in-out;
}

.x-posts__btn:hover {
  background: #B51D8D;
  color: #fff;
}

.results-slider .slick-prev {
  left: 3%!important;
}

.results-slider .slick-next {
  right: 3%!important;
}

.results-slider .slick-prev:before, .results-slider .slick-next:before {
  background: url(/wp-content/themes/astra-child/assets/img/chevron-left--3.svg) no-repeat center / contain;
}

.results-slider .slick-next:before {
  background: url(/wp-content/themes/astra-child/assets/img/chevron-right--3.svg) no-repeat center / contain;
}

.results-slider .slick-track {
  display: flex;
  align-items: center;
}

.nowrap {
  white-space: nowrap;
}

.margin-top-style-1 {
  margin-top: calc(75px * var(--ratio));
}

.margin-top-style-2 {
  margin-top: calc(55px * var(--ratio));
}

.infographics {
  width: 572px;
  max-width: 100%;
  margin: 2.4em auto 3em;
}

.infographics_2 {
  display: block;
  width: 980px;
  max-width: 100%;
  margin: 3.5em auto 0;
  border-radius: 50px;
  overflow: hidden;
  border-radius: clamp(0.625rem, 0rem + 3.125vw, 3.75rem);
}

.package {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 102%;
  margin-left: -1%;
  margin-top: calc(76px * var(--ratio));
  margin-bottom: -24px;
}

.package__item {
  display: inline-block;
  width: 31.3%;
  margin-left: 1%;
  margin-right: 1%;
  margin-bottom: 24px !important;
  padding: calc(32px * var(--ratio));
  background: #F3F9FF;
  border-radius: 24px;
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease-in-out;

  & p {
      color: #3A3A3A;
  }
}

.package__item:not(.not-link):hover {
  box-shadow: 0px 4px 10px 0px rgba(51, 57, 145, 0.06);
  transform: scale(1.02);
  transform-origin: 50% 50%;
}

.package__item::before {
  content: '';
  width: 100%;
  height: 100%;
  background: linear-gradient(127deg, #FFF .1%, #F5FBFF 48.19%, #FFF 85.91%);
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: all 0.3s ease-in-out;
  z-index: 1;
}

.package__item:not(.not-link):hover::before {
  opacity: 1;
}

.accordion dt {
  font-weight: 600;
  margin: 1.2em 0 1em 1.7em;
  list-style: disc;
  display: list-item;
}

.accordion dd {
  margin: 0 0em 1em;
}

.package__item hr {
  width: 211px;
  max-width: 75%;
  margin-left: auto;
  margin-right: auto;
}

.package h3 {
  color: #7C3288;
  font-family: Montserrat;
  font-size: calc(22px * var(--ratio));
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
}

.package h3, .package hr, .package p {
  position: relative;
  z-index: 2;
}

.video-frame {
  margin-top: 2.5em;
}

.steps, 
.recovery {
  --spacing: 16px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin: 5em calc(var(--spacing) * -1) 0;
  width: calc(100% + 2 * var(--spacing));
}

.steps__item {
  padding: 40px 20px 32px;
  padding: calc(40px * var(--ratio)) calc(20px * var(--ratio)) calc(32px * var(--ratio));
  border-radius: 16px;
  background: #FFF;
  width: calc(33.3333% - var(--spacing) * 2);
  margin: 0 var(--spacing) calc(72px * var(--ratio));
  position: relative;
  box-sizing: border-box;    

  @media (max-width: 1023px) {
      width: calc(50% - var(--spacing) * 2);
  }

  @media (max-width: 767px) {
      width: calc(100% - var(--spacing) * 2);
  }
}

.steps__num {
  display: flex;
  width: 64px;
  height: 64px;
  box-sizing: border-box;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 100px;
  border: 1px solid var(--pink, #F27E9A);
  background: linear-gradient(0deg, rgba(242, 126, 154, 0.20) 0%, rgba(242, 126, 154, 0.20) 100%), #FFF;
  position: absolute;
  top: -37px;
  left: calc(50% - 32px);
  font-size: 36px;
  font-family: 'Nunito Sans', serif;
  font-family: "Cormorant Infant";
  padding-bottom: 0;
  color: #F27E9A;
  transform: scale(var(--ratio));
}

p.steps__text {
  margin-bottom: 0;
}

h3.steps__heading {
  font-size: 22px;
  font-weight: 500;
  text-transform: capitalize;
  text-align: center;
  margin-bottom: 0.35em;
  margin-top: 0.1em;
}

.steps__item_wide {
  width: calc(100% - var(--spacing) * 2);
  margin-bottom: 0;

  & .steps__text {
      width: calc(844px * var(--ratio));
      max-width: 100%;
      margin-left: auto;
      margin-right: auto;
  }
}

.recovery__item {
  padding: 32px 38px 32px;
  padding: calc(32px * var(--ratio)) calc(38px * var(--ratio)) calc(32px * var(--ratio));
  border-radius: 24px;
  background: #FFF;
  width: calc(50% - var(--spacing) * 2);
  margin: 0 var(--spacing) calc(var(--spacing) * 2);
  box-sizing: border-box; 

  & p {
      margin-bottom: 0;
  }  

  @media (max-width: 767px) {
      width: calc(100% - var(--spacing) * 2);
  }
}

.recovery {
  margin: 2.2em calc(var(--spacing) * -1) 0.6em;
}

.width-673 {
  width: calc(673px * var(--ratio));
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.star-11 {
  min-width: 40px;
  min-height: 40px;
  margin-top: 5px;
}

.pl-26 {
  padding-left: calc(26px * var(--ratio));
}

.location {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  width: 1230px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.location__item {
  width: 48%;
}

.location__item:nth-of-type(2) {
  width: 45%;
}

.location__map {
  border: 3px solid #fff;
}

.address-link {
  font-weight: 500;

  & span {
      padding-left: calc(14px* var(--ratio));
  }
}

.location__item address {
  display: flex;
  flex-direction: column;
  font-style: normal;
  margin-bottom: 2.5em;

  & a {
      color: #3a3a3a;
      font-weight: 500;
      display: flex;
      align-items: flex-start;
      margin: 0.3em 0;

      & img {
          margin-top: 0.18em;
          margin-top: calc(0.18em * var(--ratio));
      }
  }

  & a:hover {
      color: #7C3288;
  }
}

.cta-block {
  background: #FAF3F8;
  border: 1px solid #9A709C;
  text-align: center;
  border-radius: clamp(1.875rem, 0.75rem + 5.625vw, 7.5rem);
  width: 1060px;
  box-sizing: border-box;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: calc(32px * var(--ratio)) clamp(0.9375rem, -0.2662rem + 6.0185vw, 5rem) calc(40px * var(--ratio));
}

.before-after {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.before-after__text {
  width: 51%;
}

.before-after__image {
  width: 44%;
}

.type-block {
  display: flex;
  justify-content: space-between;
  gap: 32px;
  margin-top: 3.2em;    
}

.type-block .new-design__title-h3 {
  text-align: center;
  color: #7C3288;
  margin-top: 0;
  font-weight: 600;
}

.type-block hr {
  background-color: #CAD9E9;
  border: 0;
  height: 1px;
  width: 211px;
  text-align: center;
  margin: -0.4em auto 1.1em;
}

.type-block__col {
  width: 50%;
}

.type-block__item {
  border-radius: 32px;
  background: #F3F9FF;
  padding: 40px 32px;
}

.type-block__col:nth-of-type(2) .type-block__item {
  padding: 62.5px 32px;
}

.type-block ul {
  margin-bottom: 0;
}

.type-block li {
  margin-top: 1em;
  line-height: 1.4;

  @media (min-width: 1600px) {
      font-size: 17px!important;   
  }
}

.type-block li:nth-of-type(1) {
  margin-top: 0;
}

.type-block__item {
  margin-top: 32px;
}

.type-block__item:nth-of-type(1) {
  margin-top: 0;
}




.rating p {
  margin-top: 0.55em!important;
  margin-bottom: 0;
}

.additional__box {
  margin-bottom: 2em !important;
}

.ast-header-breadcrumb {
  padding-top: 26px;
}

a.subscribe__button {
  margin-left: auto;
  margin-right: auto;
  display: block;
  margin-top: 1em;
  color: #fff!important;
}

.subscribe-form {
  margin-top: 1.4em;
}

.steps-minus-margin {
  margin-bottom: calc(-64px * var(--ratio));
}

.imitation-link {
  text-decoration: underline;
  color: #3a3a3a;
  text-decoration-skip-ink: none;
  text-underline-offset: 2px;

      &:hover {
      text-decoration: underline;
      color: #8e278c;
  }
}



body.post-type-archive-rank_math_locations .su-custom-gallery-slide img {
  max-height: 180px;
}

body.post-type-archive-rank_math_locations .locations__name {
  color: #000;
  font-size: 24px;
  font-weight: 600;
  padding-left: 48px;
  background: url(/wp-content/uploads/gridicons_location.svg) no-repeat left center;
  margin-bottom: 32px;
}

body.post-type-archive-rank_math_locations .locations-main__col .locations__name {
  display: inline-block;
}

body.post-type-archive-rank_math_locations .locations__map iframe {
  width: 100%;
  height: 263px;
}

body.post-type-archive-rank_math_locations .locations__title {
  color: #000;
  font-size: 40px;
  font-weight: 500;
  margin: 56px 0;
  text-align: center;
}

body.post-type-archive-rank_math_locations .locations__adres {
  color: #000;
  font-weight: 500;
  line-height: 150%;
  padding-left: 44px;
  background: url(/wp-content/uploads/location.svg) no-repeat left 3px;
  display: block;
  min-height: 51px;
}

body.post-type-archive-rank_math_locations .locations__phone {
  color: #000;
  font-weight: 500;
  line-height: 150%;
  padding-left: 44px;
  background: url(/wp-content/uploads/phone.svg) no-repeat left center;
  display: inline-block;
  margin: 16px 0 20px;
}

body.post-type-archive-rank_math_locations .locations-main__row {
  display: flex;
  justify-content: space-between;
}

body.post-type-archive-rank_math_locations .locations-main__col {
  width: calc(50% - 20px);
}

body.post-type-archive-rank_math_locations .locations-main__item {
  border-radius: 10px;
  border: 1px solid rgba(154, 112, 156, 0.50);
  padding: 20px;
  margin-bottom: 32px;
}

body.post-type-archive-rank_math_locations .locations-main_name {
  font-weight: bold;
  margin-bottom: 16px;
  line-height: normal;
  color: #000;
  display: block;
}

body.post-type-archive-rank_math_locations .locations-main__item:last-child {
  margin-bottom: 0;
}

body.post-type-archive-rank_math_locations .locations-main__images {
  margin: 46px 0 56px;
}

body.post-type-archive-rank_math_locations .text-center {
  text-align: center;
}

body.post-type-archive-rank_math_locations .su-custom-gallery {
  display: flex;
  flex-wrap: wrap;
}


body.single-rank_math_locations #share {
  display: none;
}

body.single-rank_math_locations .locations__box {
  display: flex;
}

body.single-rank_math_locations .locations__right {
  width: 552px;
  max-width: 100%;
}

body.single-rank_math_locations .locations__left {
  width: 462px;
  max-width: 100%;
  margin-right: 120px;
}

body.single-rank_math_locations .locations__name {
  color: #000;
  font-size: 24px;
  font-weight: 600;
  padding-left: 48px;
  background: url(/wp-content/uploads/gridicons_location.svg) no-repeat left center;
  margin-bottom: 32px;
}

body.single-rank_math_locations .locations__map iframe {
  width: 100%;
  height: 263px;
}

body.single-rank_math_locations .locations__title {
  color: #000;
  font-size: 40px;
  font-weight: 500;
  margin: 56px 0;
  text-align: center;
}

body.single-rank_math_locations .locations__adres {
  color: #000;
  font-weight: 500;
  line-height: 150%;
  padding-left: 44px;
  background: url(/wp-content/uploads/location.svg) no-repeat left center;
  display: block;
}

body.single-rank_math_locations .locations__phone {
  color: #000;
  font-weight: 500;
  line-height: 150%;
  padding-left: 44px;
  background: url(/wp-content/uploads/phone.svg) no-repeat left center;
  display: inline-block;
  margin: 16px 0 20px;
}

body.single-rank_math_locations .locations__reviews {
  margin-top: 92px;
}

body.single-rank_math_locations .locations__reviews_label {
  font-size: 16px;
  font-weight: 400;
  line-height: 110%;
  letter-spacing: 0.8px;
  margin: 16px 0 32px;
}

body.single-rank_math_locations .locations__reviews_link {
  color: #F27E9A;
  font-weight: 700;
  line-height: 150%;
  text-decoration-line: underline;
  text-transform: uppercase;
}

body.single-rank_math_locations .other {
  padding: 90px 0 70px;
}

body.single-rank_math_locations .other__box {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

body.single-rank_math_locations .other__item {
  width: calc(33.3% - 15px);
  border-radius: 8px;
  border: 1px solid rgba(154, 112, 156, 0.50);
  padding: 20px;
  text-align: center;
  margin-bottom: 30px;
}

body.single-rank_math_locations .other__name {
  color: #000;
  font-size: 20px;
  font-weight: 600;
  line-height: normal;
}

body.single-rank_math_locations .other__name::before {
  content: '';
  width: 24px;
  height: 24px;
  display: block;
  margin: 0 auto 15px;
  background: url(/wp-content/uploads/gridicons_location.svg) no-repeat left center / contain;
}

body.single-rank_math_locations .other__link {
  color: #F27E9A;
  font-size: 18px;
  font-weight: 700;
  line-height: 150%;
  text-decoration-line: underline;
  text-transform: uppercase;
  display: inline-block;
}

body.single-rank_math_locations .other__text {
  font-size: 16px;
  line-height: 150%;
  margin: 16px 0;
}

body.single-rank_math_locations .other__title {
  color: #000;
  font-size: 32px;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 56px;
  text-align: center;
}

body.single-rank_math_locations .navigation.post-navigation {
  display: none;
}

.hormone-deficiency {
  width: 952px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: space-between;
  gap: 32px;
  margin-top: 2.5em;
}

.hormone-deficiency__item {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  border: 1px solid #9A709C;
  background: #FFF;
  padding: 24px 32px 32px 32px;

  &:nth-of-type(2) {
      border: 1px solid #4698D4;
  }

  & ul {
      width: 100%;
      padding-left: 1em;
  }

  & .new-design__title-h3 {
      margin-top: 0.7em;        
  }
}

.hormone-deficiency__icon {
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}

#rank-math-rich-snippet-wrapper h5, 
.rank-math-review-data p {
  display: none!important;
}

ul.nav-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 24px;
  list-style: none;
  margin-left: 0;
  margin-top: 3em;

  & a {
      text-decoration: none!important;
      display: inline-block;
      font-size: calc(22px * var(--ratio));
      font-weight: 600;
      padding: calc(40px * var(--ratio)) calc(32px * var(--ratio));
      color: #000;
      /* @link https://utopia.fyi/clamp/calculator?a=390,1900,16—32 */
      border-radius: clamp(16px, 11.8675px + 1.0596vw, 32px);
      background: #F3F9FF;
      transition: all 0.3s ease;

      &:hover {
          background: #FAF3F8;
          color: #3a3a3a;
      }

      @media (max-width: 575px) {
          padding: 23px 14px;
      }
  }
}

ul.two-col-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0 20%;
  margin-left: 0;

  & li {
      width: 250px;
  }

  @media (max-width: 767px) {
      gap: 0 0;
      justify-content: flex-start;
      margin-left: 3em;
  }
}

.accordion__answer ul {
  margin: 1.2em 0 0em 2em;
}



/*-------- Quize -------*/

.quiz {
  padding: 56px 32px;
  border-radius: 4px;
  background: #FFF;
  box-shadow: 0px 4px 20px 0px rgba(19, 6, 35, 0.05);
  max-width: 750px;
  min-height: 324px;
  margin: 56px auto 40px;
}

body .quiz__title {
  color: #3A3A3A;
  text-align: center;
  font-family: 'Nunito Sans';
  font-size: 48px;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
  margin: 0 0 40px;
}

.quiz__slide {
  text-align: left;
}

.quiz__begin,
.quiz__gender {
  text-align: center;
}

.n-button {
  background: #F27E9A;
  padding: 14px 24px;
  min-width: 190px;
  max-width: 100%;
  display: inline-block;
  border: none;
  color: #FFF;
  font-size: 18px;
  font-weight: 500;
  line-height: 150%;
  text-transform: uppercase;
  text-align: center;
  border-radius: 16px !important;
}

.n-button:hover {
  background: #75c0d6;
  color: #fff;
}


.quiz__caption {
  color: #232C8F;
  text-align: center;
  font-size: 24px;
  font-weight: 500;
  line-height: 150%;
  text-transform: capitalize;
}

.quiz__label {
  color: #3A3A3A;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  text-transform: capitalize;
  margin: 16px 0 32px;
}

.quiz__gender_wrap {
  display: flex;
  justify-content: center;
  gap: 32px;
}

.quiz__gender_item {
  border: 1px solid #9A709C;
  background: #FFF;
  box-shadow: 0px 4px 6.3px 0px rgba(142, 39, 140, 0.10);
  padding: 24px 24px 32px;
  width: 154px;
  cursor: pointer;
  transition: all 0.2s linear;
}

.quiz__gender_item:hover {
  transform: scale(1.1);
}

.quiz__gender_name {
  color: #3A3A3A;
  font-size: 22px;
  font-weight: 500;
  text-transform: capitalize;
  margin-top: 16px;
}

.quiz__gender_male {
  border: 1px solid #4698D4;
}

.quiz__wrap {
  max-width: 571px;
  margin: 0 auto;
}

.quiz__question {
  color: #232C8F;
  font-size: 18px;
  font-weight: 500;
  line-height: 150%;
}

.quiz__radios {
  margin: 24px 0;
}

.quiz__radio input {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  z-index: -99;
}

.quiz__radio_text {
  display: block;
  padding-left: 32px;
  color: #3A3A3A;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  text-transform: capitalize;
  position: relative;
  cursor: pointer;
}

.quiz__radio_text::after {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  border: 1px solid #DADADA;
  transition: all 0.3s ease;
}

.quiz__radio input:checked+.quiz__radio_text::after {
  border: 5px solid #9A709C;
}

.quiz__radio {
  display: block;
  margin-bottom: 16px;
}

.quiz__radio:last-of-type {
  margin-bottom: 0;
}

.quiz__back, .quiz__next {
  width: 40px;
  height: 40px;
  background: url(/wp-content/uploads/arrow-left.svg) no-repeat center;
  margin-left: -10px;
  background-color: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  transition: all 0.3s ease;
  padding: 0;
}

.quiz__back:hover {
  transform: scale(1.06);
}

.quiz__next:hover {
  transform: rotate(180deg) scale(1.06);
}

.quiz__next {
  transform: rotate(180deg);
}

.quiz__nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 32px;
}

.quiz__progress {
  width: 240px;
  height: 10px;
  background: #EBF3FA;
  position: relative;
  border-radius: 100px;
  overflow: hidden;
}

.quiz__progress_line {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  background: rgba(142, 39, 140, 0.30);
  width: 12.5%;
}

.quiz__wrap_male, .quiz__wrap_female {
  display: none;
}

.quiz__wrap_male .quiz__slide:nth-child(2) .quiz__progress_line {
  width: 25%;
}
.quiz__wrap_male .quiz__slide:nth-child(3) .quiz__progress_line {
  width: 37.5%;
}
.quiz__wrap_male .quiz__slide:nth-child(4) .quiz__progress_line {
  width: 50%;
}
.quiz__wrap_male .quiz__slide:nth-child(5) .quiz__progress_line {
  width: 62.5%;
}
.quiz__wrap_male .quiz__slide:nth-child(6) .quiz__progress_line {
  width: 75%;
}
.quiz__wrap_male .quiz__slide:nth-child(7) .quiz__progress_line {
  width: 87.2%;
}

.quiz__wrap_female .quiz__slide:nth-child(2) .quiz__progress_line {
  width: 20%;
}
.quiz__wrap_female .quiz__slide:nth-child(3) .quiz__progress_line {
  width: 30%;
}
.quiz__wrap_female .quiz__slide:nth-child(4) .quiz__progress_line {
  width: 40%;
}
.quiz__wrap_female .quiz__slide:nth-child(5) .quiz__progress_line {
  width: 50%;
}
.quiz__wrap_female .quiz__slide:nth-child(6) .quiz__progress_line {
  width: 60%;
}
.quiz__wrap_female .quiz__slide:nth-child(7) .quiz__progress_line {
  width: 70%;
}
.quiz__wrap_female .quiz__slide:nth-child(8) .quiz__progress_line {
  width: 80%;
}
.quiz__wrap_female .quiz__slide:nth-child(9) .quiz__progress_line {
  width: 90%;
}

.quiz__slide:not(.quiz__slide:first-of-type) {
  display: none;
}

.quiz__slide_result {
  text-align: center;
}

.quiz__result {
  margin: 40px 0;
}

.quiz__form {
  text-align: center;
}

@media screen and (max-width: 767px) {
  .quiz {
      padding: 32px 16px;
      margin-top: 0;
  }

  body .quiz__title {
      font-size: 30px;
  }

  .quiz__back {
      margin-right: 0;
  }

  .quiz__nav {
      justify-content: space-between;
      gap: 32px;
  }

  .quiz__result {
      margin: 24px 0;
  }
}

@media screen and (max-width: 400px) {
  .hl-app .menu-field-wrap {
      width: 100% !important;
      flex: 0 0 100% !important;
  }
}


/*-------- Quize End -------*/

.cta-banner {
  display: flex;
  flex-direction: column;
  padding: 50px 40px;
  background: url(/wp-content/uploads/cta-banner-bg-3-compressed.jpg) 
  no-repeat 50% 50% / cover!important;
  margin: 2.6em 0 2.8em;

  & br {
      display: none;
  }

  & p {
      margin-bottom: 0;
  }

  & .cta-banner__title {
      font-size: 0!important;    

      & img {
          display: block!important;
          width: calc(470px * var(--ratio));
          max-width: 100%;
      }
  }

  & .cta-banner__text {
      margin: 1em 0 1.3em;
  }

  .shop__button {
      min-width: calc(278px * var(--ratio));
      padding: calc(0.8235em * var(--ratio));
      background: #7C3288;
  }

  @media (max-width: 680px) {

      display: flex;
      flex-direction: column;
      padding: 40px 30px 76%;
      background: url(/wp-content/uploads/cta-banner-bg-2-compressed.png) no-repeat 50% 100% / 100% auto, 
      radial-gradient(144.84% 196.44% at 98.39% -103.75%, #DAE0F7 6.32%, #F8FAFF 3.16%, #F4F7FB 100%), #FFF !important;

  }   

}

.editorial-link {
  font-size: calc(20px * var(--ratio));
  margin-bottom: 0;
  text-align: center;
  color: #3a3a3a;
  display: block;
}

.view-more {
  color: #4698D4;
  display: table;
  font-weight: 500;
  margin-left: auto;
  margin-right: auto;
  text-transform: capitalize;

  &:hover {
      color: #4698D4;
      opacity: 0.7;
  }

  & svg {
      margin-left: 0.5em;
      width: calc(16px * var(--ratio));
  }
}

.research-publications {
  margin-left: 0!important;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 1.2em;

  & li > p {
      margin-bottom: 0.7em;
  }    
}

.collapsible-list {

  & strong {
      text-decoration: underline;
      font-weight: 600;
  }
}

.collapsible-lis {

  margin-bottom: 0!important;

  & strong {
      text-decoration: underline;
      font-weight: 600;
  }
}

.read-more-link {
  font-weight: 500;
  line-height: 150%;
  text-transform: capitalize;
  color: #4698D4;

  &:hover {
      color: #4698D4;
      opacity: 0.7;
  }

  &:focus {
      color: #4698D4;
      opacity: 0.7;
  }

  & svg {
      margin-left: 0.5em;
      width: calc(24px * var(--ratio));
      margin-bottom: -0.1em;
  }
}

.dr-video {
  display: flex;
  justify-content: space-between;
  gap: 32px;

  & .video-frame {
      width: 100%;
      margin-top: 0;
      margin-bottom: -1em;
  }

  @media (max-width: 767px) {
      flex-direction: column;
      width: 500px;
      max-width: 100%;
      margin-left: auto;
      margin-right: auto;

      & .video-frame {
          margin-bottom: -1em;
      }
  }
}


.doctor-first {
  background: #F4F7FB;

  & h1 {
      margin: 0.5em 0 1.3em !important;
  } 

  & .doctor-first__content {
      min-width: calc(100% - 32% - 40px);
      max-width: calc(100% - 32% - 40px);
  }

  & .doctor-first__img {
      min-width: 32%;
      max-width: 32%;
  }

  .doctor-first__box::after {
      right: unset;
      left: 77%;
  }

  @media (max-width: 1100px) {
      
      & .doctor-first__box {
          flex-direction: column-reverse;
      }

      & .doctor-first__img {
          min-width: unset;
          max-width: 100%;
          width: 330px;
      }

      & .doctor-first__content {
          min-width: unset;
          max-width: 100%;
          width: 480px;
      }
  }

  @media (max-width: 767px) {

      .doctor-first__box::after {
          display: none;
      }
  }

}

.page-id-15195 .fancybox-title-over #fancybox-title {
  display: none!important;
}


.our-practice {

  position: relative;
  background: linear-gradient(270deg, #FAF3F8 .06%, #FAF6F8 35.68%, #EBF3FA 83%);
  display: flex;
  align-items: center;
  overflow: hidden;

  /*& .ast-container {
      width: 100%;
  }*/

  & .our-practice__wrap {
      width: calc(50% - 3em);
      /* @link https://utopia.fyi/clamp/calculator?a=1750,1900,0—30 */
      margin-top: clamp(0px, -350px + 20vw, 30px);
      margin-bottom: clamp(0px, -350px + 20vw, 30px);
  }

  & .our-practice__image:not(.our-practice__image_2) {
      display: none;
  }

  & .our-practice__image {
      position: absolute;
      right: 0;
      margin-top: 5px;
      width: 50vw;
  }

  & .new-design__title-h1 {

  }

  @media (max-width: 991px) {
      
      & .our-practice__wrap {
          width: 560px;   
          max-width: 100%;         
          margin-top: clamp(0px, -330px + 20vw, 45px);
      }

      & .our-practice__image:not(.our-practice__image_2) {
          display: block;
          position: relative;
          margin-top: 2.9em;
          width: 100%;
      }

      & .our-practice__image_2 {
          display: none;
      }

  }
}

.meet-our-docs {

  max-width: calc(1240px * var(--ratio));
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-direction: column;
  gap: 2.5em;

  & h3 {
      font-size: calc(20px * var(--ratio));
      font-style: italic;
      font-weight: 600;
      line-height: 140%;
      text-transform: capitalize;
      margin-bottom: 0;
  }

  & p {
      margin-bottom: 0.8em;

      &:last-child {
          margin-bottom: 0;
      }
  }

  & .meet-our-docs__learn-more {
      display: flex;
      align-items: center;
      justify-content: space-between;
      margin-bottom: 0.8em;

      & a {
          font-size: calc(18px * var(--ratio));
          color: #4698D4;
          font-weight: 500;

          & img {
              margin-left: 0.5em;
          }

          &:hover {
              opacity: 0.7;
          }
      }

      &.meet-our-docs__learn-more_mob a {
          display: none;
      }
  }


  & .meet-our-docs__item {

      display: flex;
      align-items: flex-start;
      gap: 24px;

      & .meet-our-docs__photo {
          aspect-ratio: 300 / 300;
          width: 300px;
          min-width: 300px;
          max-width: 300px;
          background: url(/wp-content/uploads/dr-angelina-2.jpg) no-repeat 50% 50% / cover;
      }        

      &.dr-tamer .meet-our-docs__photo {
          background: url(/wp-content/uploads/dr-tamer-222.jpg) no-repeat 50% 50% / cover;
      }

      &.dr-nilton .meet-our-docs__photo {
          background: url(/wp-content/uploads/dr-medina-2.jpg) no-repeat 50% 50% / cover;
      }
  }

  @media (max-width: 991px) {

      max-width: 660px;
      margin-left: auto;
      margin-right: auto;

      & .meet-our-docs__item {
          flex-direction: column;
      }

      .meet-our-docs__learn-more a {
          display: none;
      }

      .meet-our-docs__learn-more_mob a {
          display: block!important;
      }



  }
}

.our-interior {

  display: flex;
  flex-wrap: wrap;
  gap: 26px;
  margin-top: 2.7em;

  & .our-interior__item {

      width: calc(33.333% - calc(52px / 3));

      & img {
          max-width: 100%;
      }
  }

  @media (max-width: 830px) {

      & .our-interior__item {
          width: calc(50% - calc(52px / 4));
      }
  }

  @media (max-width: 575px) {

      gap: 13px;
      
      & .our-interior__item {
          width: calc(50% - calc(13px / 2));
      }
  }

}

.n-locations__map {
  border-radius: 7px;
  overflow: hidden;
}


.post-type-archive.post-type-archive-rank_math_locations .fancybox-title-over #fancybox-title {
  display: none;
}

.procedures {

  display: flex;
  flex-wrap: wrap;
  gap: 32px;
  margin-top: 2.6em;

  & .procedures__item {
      flex: 1 1 calc(33.333% - 32px);
      background: #F3F9FF;
      border-radius: 32px;
      overflow: hidden;
      padding: 40px 32px;
      display: flex;
      flex-direction: column;
      justify-content: space-between;

      &:hover {
          box-shadow: 0 0 10px rgb(255 238 251 / 70%);
      }
  }

  & .procedures__prop {
      display: flex;
      padding: 8px 8px 8px 16px;
      align-items: flex-start;
      gap: 16px;
      align-self: stretch;
      border-radius: 8px;
      background: #FFF;
      opacity: 0.8;

      & span:nth-of-type(1) {
          min-width: 95px;
          color: var(--purple, #F27E9A);
          /* @link https://utopia.fyi/clamp/calculator?a=400,1400,18—19 */
          font-size: clamp(18px, 17.6px + 0.1vw, 19px);
          font-style: normal;
          font-weight: 600;
          line-height: 140%;
      }

      & span:nth-of-type(2) {
          color: #3A3A3A;
          font-size: 17px;
          font-style: normal;
          font-weight: 500;
          line-height: 140%;
      }
  }

  & .procedures__prop_1 {
      margin-top: 24px;
      margin-bottom: 16px;
  }

  & .procedures__image {
      border-radius: 8px;
  }

  & .procedures__h3 {
      font-size: calc(22px * var(--ratio));
      font-weight: 600;
      text-transform: capitalize;
      color: #7C3288;
      text-align: center;
      margin-top: 1em;
      margin-bottom: 0.5em;
  }

  & .procedures__after-h3 {
      color: #3A3A3A;
      text-align: center;
      font-family: Montserrat;
      font-size: 17px;
      font-style: italic;
      font-weight: 400;
      line-height: 140%;
      margin-bottom: 0;
      opacity: 0.8;
  }

  & hr {
      background-color: #CAD9E9;
      margin: 1em auto;
      width: 65%;
  }

  & .procedures__description {
      color: #3A3A3A;
      font-family: Montserrat;
      font-size: 17px;
      font-style: normal;
      font-weight: 500;
      line-height: 140%;
      opacity: 0.8;
  }

  @media screen and (max-width: 1199px) {

      width: 900px;
      max-width: 100%;
      margin-left: auto;
      margin-right: auto;

      & .procedures__item {
          flex: 1 1 calc(50% - 32px);
      }
	  .shop-header__menu li a {
		  font-size: 14px;
	  }
	  
	  .shop-header__menu ul {
		  gap: 0;
	}

  }

  @media screen and (max-width: 767px) {

      width: 430px;
      max-width: 100%;

      & .procedures__item {
          flex: 1 1 100%;
      }

  }

}

#primary-site-navigation-mobile {

  & .menu-item>.sub-menu>li {
    background: transparent!important;
  }

  & .sub-menu:not(.sub-menu .sub-menu) {
     box-shadow: none!important; 
     border-radius: 0; 
     border: 0px solid rgb(242 126 154 / .5) !important; 
  }

  & .menu-link {
    border-bottom-width: 0;
  }

  & .main-header-menu>.menu-item>.menu-link {
      font-size: 19px;
  }

  & .astra-megamenu.sub-menu>li>a {    
    font-size: 17px;
  }

  & .astra-megamenu.sub-menu>li.ast-submenu-expanded>a {
    background: linear-gradient(0deg, rgba(181, 29, 141, 0.10) 0%, rgba(181, 29, 141, 0.10) 100%), #FFF;
    color: var(--pink, #F27E9A);
    font-weight: 600;
    font-size: 17px;
  }

  & button {
    border: 0px solid;
  }

  & .sub-menu .menu-link {
    font-size: 16px;
  }

  & .menu-item-13609 span {
    font-size: 16px;
  }

}

.two-cards {

  display: flex;
  gap: 32px;
  justify-content: space-between;
  margin-top: 2.5em;
  margin-bottom: 2.5em;
  margin-left: -32px;
  margin-right: -32px;

  & .two-cards__item {
    width: calc(50% - 16px);
    display: flex;
    padding: 24px 32px 32px 32px;
    flex-direction: column;
    align-items: center;
    border-radius: 24px;
    border: 1px solid var(--grape, #B51D8D);
    background: #FFF;

    &:nth-of-type(2) {
      border: 1px solid #4698D4;
    }
  }

  .two-cards__image {
    height: 50px;
    display: flex;
    align-items: center;
    margin-bottom: 0.9em;
  }

  & h3 {
    text-align: center;
    font-size: calc(22px * var(--ratio));
    font-weight: 500;
    margin-bottom: 0.75em;
  }

  & p {
    margin-bottom: 0;
  }

  & ul {
    margin: 0 0 0 1.5em;
    line-height: 1.5;
  }

  @media screen and (max-width: 1199px) {
    margin-left: auto;
    margin-right: auto;
  }

  @media screen and (max-width: 767px) {
    flex-direction: column;
    width: 500px;
    max-width: 100%;

    & .two-cards__item {
        width: 100%;
    }
  }

}

.all-procedure__box {
    margin-top: 2.5em;
}

.sidebar {
	width: 360px;
    max-width: 100%;
    margin: 0 auto;
}

.sidebar br, .sidebar p {
	display: none;
}

.sidebar .d-block {
	display: block;
}

.sidebar__doctors {	
	display: flex;
	flex-direction: column;
	gap: 24px;
}

.sidebar__doctor {
	padding: 24px;
	border-radius: 16px;
	background: #F4F7FB;
	display: block;

	&:hover {
		box-shadow: 0 0 12px rgb(0 0 0 / 3%);
	}

	& p {		
		margin-top: 1.1em;
		margin-bottom: 0;
		font-size: 20px;
		font-weight: 700;
		color: #181818;
		text-align: center;
		line-height: 1.4;
	}

	& img {
		border-radius: 16px;
	}

}

.sidebar__quick-links {

	margin-top: 2.2em;

	& ul {
		display: flex;
		flex-direction: column;
		gap: 16px;
	}

	& li {
		list-style: none;		
		border-radius: 16px;
		border: 1px solid #ECD2D0;		
		backdrop-filter: blur(10px);
		display: flex;
		overflow: hidden;
		margin-bottom: 0;

		& a {
			width: 100%;
			height: 100%;
			padding: 16px 24px;
			display: flex;
			justify-content: space-between;
			align-items: center;
			color: var(--Black-black, #181818);
			text-align: center;
			font-family: "Nunito Sans";
			font-size: 18px;
			font-weight: 600;
			line-height: 120%;
			background: linear-gradient(0deg, rgba(242, 126, 154, 0.20) 0%, 
			rgba(242, 126, 154, 0.20) 100%), #FFF;
			transition: all 0.5s ease;
		}

		& img {
			position: relative;
			transition: all 0.5s ease;
		}

		& a:hover {
			opacity: 0.75;
		}

		& a:hover img {
			margin-right: -5px;
		}
	}

}

.sidebar__visit-us {

	margin: 2.4em 0;	

	& a {
		display: flex;
		gap: 1em;

		& span {
			font-size: 18px;
			color: var(--Black-black, #181818);
			line-height: 1.35;
		}
	}

	& ul {
		display: flex;
		flex-direction: column;
		gap: 0.7em;
	}

	& a:hover {
		opacity: 0.7;
	}

}

.sidebar h2 {
	color: var(--Black-black, #181818);
	font-size: 22px;
	font-weight: 700;
	line-height: normal;
	text-transform: capitalize;
	margin-bottom: 1.1em;
}

.sidebar__book-consultation {
	border-radius: 16px;
	background: #F3F9FF;
	padding: 24px;
	display: flex;
	flex-direction: column;
	justify-content: center;

	& a {
		display: flex;
		gap: 1em;

		& span {
			font-size: 18px;
			color: var(--Black-black, #181818);
			line-height: 1.35;
		}
	}

	& ul {
		display: flex;
		flex-direction: column;
		gap: 0.7em;
	}

	& a:hover {
		opacity: 0.7;
	}

	& hr {
		background-color: #CAD9E9;
		margin: 1em 0 1.25em;
	}

	& h2 {
		margin-bottom: 0;
	}

}






















































@media screen and (max-width: 1600px) {

  .woocommerce-cart .cart-collaterals .cart_totals,
  .woocommerce-page .cart-collaterals .cart_totals {
      width: 29.6%;
      margin-right: 6.3%;
  }

  

  .toc {
      width: 950px;
      max-width: 100%;
      margin: 43px auto 61px;
      margin: calc(35px* var(--ratio)) auto calc(54px* var(--ratio));
  }

}

@media screen and (max-width: 1199px) {

  .woocommerce-cart .cart-collaterals .cart_totals,
  .woocommerce-page .cart-collaterals .cart_totals {
      width: 34.6%;
      margin-right: 6.4%;
  }

  .shop-header__menu {
      display: none;
  }

  .shop-header__logo {
      width: unset;
  }

  .shop-header__account {
      width: unset;
      margin-left: auto;
  }

  .custom-style-09-04-2024_2 {
      flex-direction: column-reverse;
  }

  .custom-style-09-04-2024_2 .x-columns__item:nth-of-type(2) {
      margin-bottom: 50px;
  }

  .custom-style-08-04-2024 .new-design__title-h2 {
      text-align: center;
  }

  .custom-style-08-04-2024 .new-btn-purple {
      margin-left: auto;
      margin-right: auto;
      display: table;
  }

  .x-testimonals__item {
      width: 580px;
      max-width: 100%;
      margin-left: auto;
      margin-right: auto;
  }

  .x-testimonals__text {
      text-align: center;
  }

  .results-slider img {
      max-height: unset;
  }

  .results-slider::before,
  .results-slider::after {
      display: none;
  }

  .x-posts__item {
      width: 48%;
      margin-right: 4%;
  }

  .x-posts__item:nth-of-type(3) {
      margin-right: auto;
      margin-left: auto;
  }

  .x-posts__item:nth-of-type(2) {
      margin-right: 0;
  }

  .x-posts {
      width: 800px;
      max-width: 100%;
      margin-left: auto;
      margin-right: auto;
  }

  .schedule-cta__wrapper {
      width: 64%;
      margin-left: auto;
  }

  .results-slider {
      margin-left: 0;
      margin-right: 0;
  }

  .new-design__first-screen {
      background-position: 60% 50%!important;
  }

  .new-design__title-h1 {
      width: calc(670px * var(--ratio))!important;
  }

  body.single-rank_math_locations .locations__left {
      margin-right: 56px;
  }

  body.single-rank_math_locations .other__item {
      width: calc(33.333% - 15px);
      padding: 20px 10px;
  }

}

@media screen and (max-width: 1023px) {

  .package {
      justify-content: space-between;
      width: 100%;
      margin-left: 0;
      margin-right: 0;
  }

  .package__item {
      margin-left: 0;
      margin-right: 0;
      width: calc(50% - 12px);
  }

  .before-after {
      width: calc(670px * var(--ratio));
      max-width: 100%;
      margin-left: auto;
      margin-right: auto;
  }

  .before-after__text {
      width: 100%;
      text-align: center;
  }

  .before-after__image {
      width: 572px;
      max-width: 100%;
      margin-left: auto;
      margin-right: auto;
      margin-top: 0.7em;
  }

  .type-block {
      flex-direction: column;
  }

  .type-block__col {
      width: 100%;
  }

  .type-block__col:nth-of-type(2) .type-block__item {
      padding: 40px 32px;
  }

}



@media screen and (max-width: 991px) {

  body.post-type-archive-rank_math_locations .locations__title {
      margin: 0 0 32px;
  }

  body.post-type-archive-rank_math_locations .locations__name {
      margin-bottom: 24px;
  }

  body.post-type-archive-rank_math_locations .locations__name {
      max-width: 500px;
      margin-left: auto;
      margin-right: auto;
  }

  body.post-type-archive-rank_math_locations .locations-main__item {
      min-height: 250px;
  }

  body.single-rank_math_locations .locations__box {
      display: block;
  }

  body.single-rank_math_locations .locations__left {
      width: 100%;
      max-width: 500px;
      margin: 0 auto 32px;
  }

  body.single-rank_math_locations .locations__right {
      width: 100%;
  }

  body.single-rank_math_locations .locations__title {
      margin: 0 0 32px;
  }

  body.single-rank_math_locations .locations__name {
      margin-bottom: 24px;
  }

  body.single-rank_math_locations .locations__name {
      max-width: 500px;
      margin-left: auto;
      margin-right: auto;
  }

  body.single-rank_math_locations .locations__reviews {
      margin-top: 32px;
  }

  body.single-rank_math_locations .other__item {
      width: calc(50% - 10px);
      margin-bottom: 20px;
  }

  body.single-rank_math_locations .other {
      padding-bottom: 30px;
      padding-top: 50px;
  }

}


@media screen and (max-width: 921px) {

  
  .doctors-block__item {
      margin: 17px 12px;
      width: 280px;
  }

  body.post-type-archive-rank_math_locations .locations-main__item {
      min-height: 220px;
  }

  .hormone-deficiency__item {
      & ul {
          padding-left: 0;
      }
  }

}

@media screen and (max-width: 767px) {

  .new-design__title-h1 {
      font-size: calc(54px* var(--ratio)) !important;
      margin-left: auto;
      margin-right: auto;
  }

  body:not(.home) .n-section__title, 
  body .new-design__title-h2 {
      font-size: calc(36px* var(--ratio));
  }

  .x-posts__item {
      width: 100%;
      margin-right: 0%;
  }

  .x-posts {
      width: 360px;
      max-width: 100%;
  }

  .x-benefits__item {
      padding: calc(30px* var(--ratio));
  }

  .x-benefits__image {
      min-width: 36px;
      margin-right: 25px;
      margin-bottom: 10px;
  }

  .schedule-cta__wrapper {
      width: 470px;
      max-width: 100%;
      margin-left: auto;
      margin-right: auto;
      text-align: center;
  }

  .schedule-cta {
      background: linear-gradient(270deg, #FAF3F8 0.06%, #EBF3FA 32.3%);
      padding: 35px 44px 40px;
  }

  .custom-style-09-04-2024_2 .x-columns__item:nth-of-type(2) {
      width: 520px;
      max-width: 100%;
  }

  .custom-style-09-04-2024_2 .x-columns__item:nth-of-type(1) {
      width: 100%;
  }

  :root {
      --arrows: -2.4%;
  }

  .x-benefits__item {
      flex-direction: column;
  }

  .new-design__first-screen {
      padding: calc(76px* var(--ratio)) 0 calc(88px* var(--ratio));
  }

  .x-testimonals {
      margin: calc(45px* var(--ratio)) 0 calc(30px* var(--ratio));
  }

  .accordion__item .icon {
      width: calc(25px * var(--ratio));
      height: calc(25px * var(--ratio));
      min-width: calc(25px * var(--ratio));
      min-height: calc(25px * var(--ratio));
      margin-top: 5px;
  }

  .new-design__first-screen {
      background-position: 0% 50%!important;
  }

  .new-design__first-screen {
      background-image: linear-gradient(270deg, #FAF3F8 .06%, #FAF6F8 35.68%, #EBF3FA 83%)!important;
  }

  .package__item {
      width: 100%;
  }

  .video-frame {
      margin-top: 2em;
      margin-bottom: 1.3em;
  }

  .location__item, 
  .location__item:nth-of-type(2) {
      width: 400px;
      max-width: 100%;
      text-align: center;
      margin-left: auto;
      margin-right: auto;
  }

  .location__item address {
      align-items: center;
  }

  .location__map {
      width: 400px;
      max-width: 100%;
      margin-bottom: 1.6em;
  }

  .location__item address a {
      display: inline-block;
  }

  .type-block ul {
      margin-bottom: 0;
      margin-left: 1em;
  }

  .type-block__item, 
  .type-block__col:nth-of-type(2) .type-block__item {
      border-radius: 16px;
      padding: 30px 22px;
  }

  body.post-type-archive-rank_math_locations .locations__title {
      font-size: 32px;
  }

  body.post-type-archive-rank_math_locations .locations-main__row {
      display: block;
  }

  body.post-type-archive-rank_math_locations .locations-main__item {
      min-height: auto;
  }

  body.post-type-archive-rank_math_locations .locations-main__col {
      width: 100%;
      margin-top: 32px;
  }

  body.post-type-archive-rank_math_locations .locations-main__col:first-child {
      margin-top: 0;
  }

  body.post-type-archive-rank_math_locations .su-custom-gallery-slide img,
  body.post-type-archive-rank_math_locations .su-custom-gallery-slide a,
  body.post-type-archive-rank_math_locations .su-custom-gallery-slide {
      width: 100%;
  }

  body.post-type-archive-rank_math_locations .su-custom-gallery-slide img {
      max-height: unset;
  }

  body.single-rank_math_locations .locations__title {
      font-size: 32px;
  }

  body.single-rank_math_locations .other__item {
      width: 100%;
  }

  body.single-rank_math_locations .other__text {
      min-height: auto;
  }

  .hormone-deficiency {
      flex-direction: column;
      width: 380px;
      max-width: 100%;
  }


  .new-design__first-screen aside {
      text-align: center;
  }

  

}



@media screen and (max-width: 460px) {

  .new-design__title-h1 {
      font-size: calc(48px* var(--ratio)) !important;
  }

  body:not(.home) .n-section__title, 
  body .new-design__title-h2 {
      font-size: calc(31px* var(--ratio));
  }

}

@media screen and (max-width: 385px) {

  .shop-header__account .astra-search-shortcode {
      display: none;
  }

}



  @media screen and (max-width: 1199px) {

	  .shop-header__menu li a {
		  font-size: 14px !important;
	  }
	  
	  .shop-header__menu ul {
		  gap: 0;
	}

  }



  @media screen and (max-width: 1199px) {

	  .shop-header__menu li a {
		  font-size: 13px !important;
	  }
	  
	  .shop-header__menu li {
		margin: 0 .3em;
	}
	  

  }