/**
 * Theme Name:   Highland
 * Theme URI:    https://findandsupply.com/
 * Author:       Find & Supply
 * Author URI:   https://findandsupply.com/
 * Version:      1.0
 * License:      GNU General Public License v2
 * License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 * Description:  Fully Responsive WordPress Theme
 * Text Domain:  highland
**/


/* Login Button */
body header .header_right_wrraper .account_link_wrraper a {

  font-size: 1.4rem !important;
  color: #ffffff !important;
  background-color: #1B2226;
  border-radius: 12px;
  font-family: "Maison-Neue-Bold", sans-serif;
  line-height: 1;
  display: inline-block;
  padding: 15px 30px 14px;
  transition: all 0.3s ease 0s;
}

header .header_right_wrraper .account_link_wrraper a:hover {  

  background-color: #000000;
  color: #ffffff !important;
}

/* book a call redirect Button  */
body .highland_form_founder_section .form_founder__row .form__founder .success {
    font-family: 'Maison-Neue-Medium';
    font-size: 16px;
}

.main_content_wrapper .anchor_wrraper {
    font-family: 'Maison-Neue-Medium';
    font-size: 16px;
    text-align: center;
}

.main_content_wrapper .anchor_wrraper a{
    font-family: 'Maison-Neue-Bold';
    font-size: 16px;
    color: #1B2226;
    text-decoration: underline;
}

.main_content_wrapper .anchor_wrraper a:hover{
    color: #F1B442;
}



.noscroll {
  overflow: hidden;
}

/* Thank you for subscribing popup  */
.bhr_root{
  display: flex;
  align-items: center;
}
.bhr_root .bhr_content_container {
  border-radius: 12px;
  padding: 37px 33px 34px 33px;
 
}
.bhr_root .bhr_header_container h2 {
   font-family: "Beatrice-ExtraBold", sans-serif;
    color: #06070B;
font-size: 34px;
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: -1.02px;
}
.bhr_root .bhr_header_container p {
  color: #06070B;
text-align: center;
  font-family: "Maison-Neue-Book", sans-serif;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.bhr_root .bhr_content_container form[name="beehiiv-recommendations-form"] {
  margin-top: 30px;
  row-gap: 40px;
}
.bhr_root .bhr_boosted_publications_list{
  max-height: 400px;
  gap: 0;
}
.bhr_root .bhr_boosted_publications_list li{
  border: none;
  border-radius: 0;
  background: transparent;
  border-bottom: 1px solid rgba(0,0,0,0.1);
  padding: 24px 0px;
  align-items: center;
  cursor: pointer;
}
.bhr_root .bhr_boosted_publications_list li:first-of-type{
  padding-top: 0;
}
.bhr_root .bhr_boosted_publications_list li:last-of-type{
  padding-bottom: 0;
  border-bottom: none;
}
.bhr_root .bhr_publication_details_block{
  column-gap: 18px;
  align-items: center;
}

.bhr_root .bhr_publication_details_block img{
  width: 52px;
  height: 52px;
  max-width: 52px !important;
  max-height: 52px !important;
  margin: unset !important;
}
.bhr_root .bhr_publication_details_block .name_block h3{
  color: #06070B;
font-family: "Beatrice-ExtraBold", sans-serif;
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: -0.6px;
}
.bhr_root .bhr_publication_details_block .name_block p{
  color: #06070B;
  font-family: "Maison-Neue-Book", sans-serif;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 21px; /* 150% */
opacity: 0.75;
}

.bhr_root .bhr_beehiiv_credits_container {
  display: none
}

.bhr_root form[name="beehiiv-recommendations-form"] button[type="submit"] {
  font-size: 1.6rem;
  color: #1B2226;
  background-color: #F1B442;
  border-radius: 12px;
  font-family: "Maison-Neue-Bold", sans-serif;
  line-height: 1;
  display: inline-block;
  padding: 18px 30px 16px;
  transition: all 0.3s;
}
.bhr_root form[name="beehiiv-recommendations-form"] button[type="submit"]:hover {
  background-color: #E3A022;
  color: #06070B;
}
.bhr_root .bhr_footer_container .bhr_close_button {
  padding: 0;
  margin-top: 18px;
  color: #1B2226;
text-align: center;
  font-family: "Maison-Neue-Medium", sans-serif;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
}

.bhr_root .bhr_toggle_switch_block {
  flex-basis: 26px;
  height: 26px;
}
.bhr_root .bhr_switch{
  width: 26px;
  height: 26px;
  border: none;
}
.bhr_root .bhr_slider::before {display: none;}
.bhr_root .bhr_switch input:checked + .bhr_slider {
  background-color: transparent!important;
   background-image: url("data:image/svg+xml,%3Csvg width='28' height='27' viewBox='0 0 28 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 26.25C9.32812 26.25 5.0625 23.8125 2.72656 19.75C0.390625 15.7383 0.390625 10.8125 2.72656 6.75C5.0625 2.73828 9.32812 0.25 14 0.25C18.6211 0.25 22.8867 2.73828 25.2227 6.75C27.5586 10.8125 27.5586 15.7383 25.2227 19.75C22.8867 23.8125 18.6211 26.25 14 26.25ZM19.7383 10.8633H19.6875C20.1953 10.4062 20.1953 9.64453 19.6875 9.13672C19.2305 8.67969 18.4688 8.67969 18.0117 9.13672L12.375 14.8242L9.98828 12.4375C9.48047 11.9297 8.71875 11.9297 8.26172 12.4375C7.75391 12.8945 7.75391 13.6562 8.26172 14.1133L11.5117 17.3633C11.9688 17.8711 12.7305 17.8711 13.2383 17.3633L19.7383 10.8633Z' fill='%23F1B442'/%3E%3C/svg%3E%0A");
   width: 26px;
  height: 26px;
  background-size: cover;
  background-repeat: no-repeat;
}
.bhr_root .bhr_switch input:focus + .bhr_slider {
  box-shadow: none!important;
}
.bhr_root .bhr_slider {
  transition: unset!important;
}
.bhr_root .bhr_email_modal_form_content input {
  border-color: rgba(0,0,0,0.1)
}
.bhr_root .bhr_email_modal_form_container button[type="submit"]{
  color: #06070B;
  background-color: #F1B442;
  border-color: #F1B442;
  font-family: "Maison-Neue-Demi", sans-serif;
}
.bhr_email_modal_form_container button[type="button"]{
  font-family: "Maison-Neue-Demi", sans-serif;
}
.bhr_root .bhr_email_modal_form_content input{
  margin: 15px 0 0!important;;
}
.bhr_root .bhr_email_modal_footer {
  padding: 0px 24px 12px;
}

@media(min-width: 768px){
  .bhr_root .bhr_header_container h2 br{
    display: none;
  }

}
@media(min-width: 640px){
  .bhr_root .bhr_content_container{
       margin: 32px auto;
  }

}
@media(max-width: 767px){
  .bhr_root .bhr_content_container{
    width: calc(100% - 17px - 17px);
    padding: 28px 20px 26px 20px;
                max-height: 80vh;
        overflow: scroll;
  }
  .bhr_root .bhr_publication_details_block {
  column-gap: 12px;
  flex-basis: calc(100% - 40px);
}
  .bhr_root .bhr_publication_details_block img {
    align-self: flex-start;
    width: 43px;
    height: 43px;
    max-width: 43px !important;
    max-height: 43px !important;
}

.bhr_root .bhr_publication_details_block .name_block h3{
  font-size: 16px;
}
.bhr_root .bhr_publication_details_block .name_block p{
  font-size: 12px;
  line-height: 18px;
}
.bhr_root .bhr_header_container h2 {
  font-size: 24px;
  /* max-width: 264px; */
}
.bhr_root .bhr_header_container p{
  /* max-width: 240px; */
  font-size: 16px;
      line-height: 22px;
}
.bhr_root .bhr_content_container form[name="beehiiv-recommendations-form"] {
  margin-top: 15px;
  row-gap: 30px;
}
.bhr_root .bhr_footer_container .bhr_close_button{
  margin-top: 12px;
}
.bhr_root .bhr_switch input:checked + .bhr_slider,.bhr_root .bhr_switch{
  width: 22px;
  height: 22px;
}
.bhr_root .bhr_toggle_switch_block {
  flex-basis: 22px;
  height: 22px;
}
}
/* End Thank you for subscribing popup  */

/* academy paywall */
body.paywall_init header {
	background-color: #EFE8E0;
}

body.paywall_init .bonus_plan_masterclass_hero .highland_hero_section_container .site_desc p:not(:last-of-type) {
    margin-bottom: 10px;
}
body.paywall_init .bonus_plan_masterclass_hero .highland_hero_section_container p.plan_price_info {
    font-size: 12px;
    font-family: "MaisonNeue-Black", sans-serif;
    font-style: normal;
    font-weight: 900;
    line-height: 1px;
    text-transform: uppercase;
    margin-bottom: 30px;
}
body.paywall_init .bonus_quotes_block-section__wrapper___row--column .bonus_quotes_block_data .planreview_text p{
    font-style: unset;
}

/* end academy paywall */


/* Thank you [Purchase Kit] Page */
.page-template-template-planpurchase-thank-you{
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
.main_content_wrapper{
  flex: 1;
}
.page-template-template-planpurchase-thank-you footer{
  background-color: transparent;
  margin-top: 60px;
}
.page-template-template-planpurchase-thank-you header .header_block{
  justify-content: center;
}
.page-template-template-planpurchase-thank-you header .header_menu,
.page-template-template-planpurchase-thank-you header .header_right_wrraper,
.page-template-template-planpurchase-thank-you header .menu_toggle_trigger,
.page-template-template-planpurchase-thank-you footer .footer_inner__row,
.page-template-template-planpurchase-thank-you footer::before {
  display: none!important;
}

.planpurchase_thank-you-section {
  display: grid;
  place-items: center;
  height: 100%;
  margin-top: 25px;
}
.planpurchase_thank-you-section__wrapper {
  border-radius: 16px;
  background: #192226;
  padding: 45px 45px 30px 45px;
  width: min(100% - 20px, 700px);
}
.planpurchase_thank-you-section__wrapper___data *:not(.common_btn){
    color: #EFE8E0;
}
.planpurchase_thank-you-section__wrapper___data .site_desc a{
  text-decoration: underline
}
.site_sub_chips p {
  text-transform: uppercase;
  margin-bottom: 22px;
  display: flex;
  background-color: #EFE8E0;
  border-radius: 10px;
  padding: 9px 15px 6px;
  font-size: 12px;
  font-family: "MaisonNeue-Black", sans-serif;
  line-height: 1;
  color: #1B2226!important;;
  width: max-content;

}
.planpurchase_thank-you-section__wrapper___data .site_desc{
  margin-top: 10px;
  max-width: 585px;
}
.planpurchase_thank-you-section__wrapper___data .site_desc a{
  text-decoration: underline
}
.planpurchase_thank-you_listing {
  margin-top: 24px;
}
.planpurchase_thank-you_listing ul li {
  font-size: 1.8rem;
  color: #1B2226;
  font-family: "Maison-Neue-Demi", sans-serif;
  position: relative;
  padding-left: 25px;
}
.planpurchase_thank-you_listing ul li::before {
  content: "";
  display: block;
  position: absolute;
  top: 4px;
  left: 3px;
  width: 8px;
  height: 15px;
  border: solid #F1B442;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.planpurchase_thank-you_listing ul li{
  margin-top: 10px;
}
.planpurchase_thank-you_listing ul li p{
  font-family: "Maison-Neue-Demi", sans-serif;
  font-size: 18px;
} 


.planpurchase_thank-you-section__wrapper___data .section_btn {
  margin-top: 24px;
}
.planpurchase_thank-you-section__wrapper___data .author_quote_row {
  margin-top: 30px;
  display: grid;
  grid-template-columns: 50px 1fr;
  align-items: center;
  gap: 10px;
}
.planpurchase_thank-you-section__wrapper___data .author_quote_row img{
  border-radius: 50%;
  width: 50px;
  height: 50px;
  object-fit: cover;

}

.planpurchase_thank-you-section__wrapper___data .author_quote_row label {
  font-size: 12px;
  line-height: 1;
  color: #ffffff;
  text-transform: uppercase;
  font-family: "MaisonNeue-ExtraBold", sans-serif;
  display: block;
}
.planpurchase_thank-you-section__wrapper___data .author_quote_row label span {
  color: rgba(255, 255, 255, 0.5);
  font-family: "MaisonNeue-ExtraBold", sans-serif;
  display: block;
  margin-top: 8px;
}
.planpurchase_thank-you-section__wrapper___data .planpurchase_thank-you_notes {
   margin-top: 30px;
  border-top: 1px solid rgba(255,255,255,0.2);
  padding-top: 22px;
}
.planpurchase_thank-you-section__wrapper___data .planpurchase_thank-you_notes p{
  color: #FFF7ED;
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
  line-height: 150%;
}


@media(max-width: 767px){
  .planpurchase_thank-you-section__wrapper {
    padding: 30px 20px;
  }
  .planpurchase_thank-you_listing ul li p{
    font-size: 16px;
  }
  .planpurchase_thank-you-section__wrapper___data .planpurchase_thank-you_notes p{
    font-size: 14px;
  }


  body header .header_right_wrraper .account_link_wrraper a {
     padding: 14px 20px !important;
  }
  header .header_btn a{
    text-align: center;
    padding: 14px 15px !important;
  }
}
/* End Thank you [Purchase Kit] Page */