/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 

@font-face {
    font-family: 'Langdon';
    src: url('https://findersseekers.com/wp-content/themes/bb-theme-child/fonts/langdon.regular-webfont.woff2') format('woff2'),
         url('https://findersseekers.com/wp-content/themes/bb-theme-child/fonts/langdon.regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

/* Use this rule to apply the custom font to headings */
h1, h2, h3 {
  font-family: "Langdon", Helvetica, Arial, sans-serif;
}
/* Footer button */
footer .fl-button-wrap a {
  padding: 20px 40px !important;
  border-radius: 8px !important;
  line-height: 1;
}
/* Pricing cards */
.fl-col-group.fl-node-60da80a9ca8ad .bb_boot_card_container .bb_boot_card_block {
  padding: 30px 1.25rem;
}
/* .fl-col-group.fl-node-60da80a9ca8ad .bb_boot_card_container .bb_boot_card_block .bb_boot_card_text p {
  margin-bottom: 0;
} */
.fl-col-group.fl-node-60da80a9ca8ad .bb_boot_card_container .bb_boot_card_block .bb_boot_card_text p:nth-of-type(2) {
  font-size: 20px;
}
.fl-col-group.fl-node-60da80a9ca8ad .bb_boot_card_container .bb_boot_card_block .bb_boot_card_text h5 span{
  font-size: 32px !important;
}
.fl-col-group.fl-node-60da80a9ca8ad .bb_boot_card_container .bb_boot_card_block a.bb_boot_card_link_button,
.fl-col-group.fl-node-60da80a9ca8ad .bb_boot_card_container .bb_boot_card_block a.bb_boot_card_link_button span{
  font-family: "Langdon",Helvetica,Arial,sans-serif;
  font-size: 18px;
  line-height: 1;
}
.fl-col-group.fl-node-60da80a9ca8ad .bb_boot_card_container .bb_boot_card_block a.bb_boot_card_link_button {
  padding: 12px 24px;
  border-radius: 8px;
}

/* new magnifying glass icons */
.fl-node-611bfcbe75950 .uabb-icon-wrap .uabb-icon i:before,
.fl-node-gr3pz5bxweq7 .uabb-icon-wrap .uabb-icon i:before,
.fl-node-611bfcbe75932 .uabb-icon-wrap .uabb-icon i:before,
.fl-node-611bfcbe75989 .uabb-icon-wrap .uabb-icon i:before,
.fl-node-611bfcbe75916 .uabb-icon-wrap .uabb-icon i:before,
.fl-node-60da80a9ca8a5 .uabb-icon-wrap .uabb-icon i:before   {
  display: block;
  background: url('/wp-content/uploads/2023/07/magnifyingglass.svg') center/contain no-repeat !important;
  color: transparent;
  width: 40px !important;
}

.fl-node-611bfcbe75920 .uabb-imgicon-wrap .uabb-icon i {
  width: 80px;
}
.fl-node-611bfcbe75920 .uabb-imgicon-wrap .uabb-icon i:before {
  display: block;
  background: url('/wp-content/uploads/2023/07/telescope.svg') center/contain no-repeat !important;
  color: transparent;
  width: 80px !important;
}
/* button with pointer */
.fl-module-button.fl-node-611bfcbe75956 .ua-icon-magnifying-glass2:before {
  content: "";
  background: url('/wp-content/uploads/2023/07/pointer.svg') center/contain no-repeat !important;
  padding: 2px 27px;
}
/* button with telescope */
.fl-module-button.fl-node-611bfcbe7591a .ua-icon-icon-111-search2:before {
  content: "";
  background: url('/wp-content/uploads/2023/07/telescope-white.svg') center/contain no-repeat !important;
  padding: 2px 27px;
  margin-right: 4px;
}
@media (max-width: 650px) {
  .fl-node-611bfcbe75955 > .fl-col-content {
    padding-right: 0;
  }
}
@media (max-width: 600px) {
    h2 {
      font-size: 40px !important;
      line-height: 1.2;
    }
    h3, h4, h5, h6 {
      font-size: 32px !important;
      line-height: 1.2;
      span {
        font-size: inherit;
        line-height: inherit;
      }
    }
    
    .fl-node-611bfcbe75904 > .fl-row-content-wrap {
        padding-top: 16px !important;
        padding-bottom: 0px;
    }
    
    .fl-node-611bfcbe7590f > .fl-row-content-wrap {
        padding-top: 24px;
        padding-bottom: 40px;
    }
    .fl-node-611bfcbe7594d > .fl-row-content-wrap {
        padding-top: 24px;
        padding-bottom: 24px;
    }
    .fl-module.fl-module-rich-text.fl-node-k974y60h381w h6 span{
       font-size: 36px !important; 
    }
    .fl-builder-content .fl-node-611bfcbe75933 a.fl-button {
      line-height: 1.5;
    }
    .fl-node-60a6e5743d91b .fl-menu .menu {
      flex-direction: column;
    }
    .fl-col-group.fl-node-60da80a9ca8ad {
      flex-direction: column;
    }
    .fl-col-group.fl-node-60da80a9ca8ad > .fl-col {
      width: 100%;
      max-width: 300px;
      margin: 0 auto;
    }
    /* Row / cols on three icons */
    .fl-col-group.fl-node-60da80a9ca8a0,
    .fl-col-group.fl-node-60d62382d1d22 {
      flex-direction: column;
    }
    .fl-col-group.fl-node-60da80a9ca8a0 .fl-col,
    .fl-col-group.fl-node-60d62382d1d22 .fl-col{
      width: 100%;
    }
    
    /* ul list styling */
   .fl-module.fl-module-rich-text.fl-node-60da80a9ca8b4 ul,
    .fl-node-k974y60h381w.fl-module .fl-rich-text ul {
      padding-left: 16px;
    }
    .fl-module.fl-module-rich-text.fl-node-60da80a9ca8b4 ul li,
    .fl-node-k974y60h381w.fl-module .fl-rich-text ul li {
      margin-bottom: 16px;
    }
    /* heading above ul list styling */
    .fl-node-k974y60h381w.fl-module .fl-rich-text h6 {
      margin-bottom: 24px;
      margin-top: 0;
    }
    /* Quote Styling (both quotes) */
    .fl-col.fl-node-611bfcbe75906 .fl-rich-text p,
    .fl-node-611bfcbe7592e .fl-rich-text p {
      font-style: normal !important; 
    }
    .fl-col.fl-node-611bfcbe75906 .fl-rich-text p:first-of-type,
    .fl-node-611bfcbe7592e .fl-rich-text p:first-of-type{
      text-align: center !important;
    }
    .fl-col.fl-node-611bfcbe75906 .fl-rich-text p:last-of-type,
    .fl-node-611bfcbe7592e .fl-rich-text p:last-of-type{
      text-align: right !important;
    }
    
    /* Stars / rating area styling */
    .fl-node-l5q0176aufrn .fl-rich-text p:first-of-type,
    .fl-node-l5q0176aufrn .fl-rich-text p:nth-of-type(2) {
      font-size: 24px;
    }
    .fl-node-l5q0176aufrn .fl-rich-text p:last-of-type {
      font-size: 18px;
    }
    /* Adventure Cards styling */
    .fl-col-group.fl-node-611bfcbe75979 .bb_boot_card_block .bb_boot_card_title,
    .fl-col-group.fl-node-611bfcbe75973 .bb_boot_card_block .bb_boot_card_title {
      margin-top: 24px;
    }
    .fl-col-group.fl-node-611bfcbe75979 .bb_boot_card_block .bb_boot_card_text,
    .fl-col-group.fl-node-611bfcbe75973 .bb_boot_card_block .bb_boot_card_text {
      max-width: 200px;
    }
    .fl-col-group.fl-node-611bfcbe75979 .bb_boot_card_block .bb_boot_card_text p,
    .fl-col-group.fl-node-611bfcbe75973 .bb_boot_card_block .bb_boot_card_text p{
        font-size: 24px;
        line-height: 1.1;
    }
    .fl-node-611bfcbe7596f.fl-row .fl-row-content-wrap {
      padding-bottom: 60px;
    }
    
    /* Facebook Group heading styling */
    .fl-node-611bfcbe75984 {
      padding-top: 0;
    }
    .fl-node-611bfcbe75984 h4.fl-heading{
      margin-bottom: 24px !important;
    }
    
    /* Rave Reviews heading */
    .fl-module-heading.fl-node-611bfcbe7590e h4 {
      margin-top: 24px !important;
    }
  
  /* Subscription / Shop page */
  /* intro content - heading and text */
    .fl-module-rich-text.fl-node-60da80a9ca8b4 h2 {
      margin-bottom: 24px;
    }
    .fl-module-rich-text.fl-node-60da80a9ca8b4 p {
      font-size: 18px;
    }
    /* "What's inside the box" */
    .fl-col.fl-node-611bfcbe75914 h4,
    .fl-col.fl-node-611bfcbe75914 p{
      text-align: center
    }
    
    /* Mobile menu */
    .fl-node-617c701cd29ba.fl-col-group.fl-col-group-equal-height.fl-col-group-custom-width {
        display: block;
    }
    .fl-col.fl-node-617c701cd29bc {
      width: auto !important;
      max-width: none;
      clear: none;
      float: left;
      margin-top: 40px;
    }
    .fl-col-group.fl-node-617c719260255.fl-col-group-equal-height.fl-col-group-custom-width {
      display: block;
      width: auto;
      margin-top: 66px;
    }
    .fl-builder-content .fl-node-617c719260351.fl-col {
      float: right;
      width: auto !important;
    }
    .fl-builder-content .fl-node-617c719260351.fl-col .fl-module-content.fl-node-content{
      margin: 0;
    }
    .fl-module.fl-module-photo.fl-node-617c701cd29bd a img{
      width: 280px;
    }
    .fl-col.fl-node-617c701cd29be.fl-col-small {
      position: absolute;
      width: 100% !important;
    }
    .fl-col.fl-node-617c701cd29be.fl-col-small .fl-module-content.fl-node-content{
      margin: 0;
    }
    .fl-col.fl-node-617c701cd29be.fl-col-small .fl-photo-content {
      width: 100%;
    }
    .fl-col.fl-node-617c701cd29be.fl-col-small .fl-photo-content a {
      display: block;
      width: 100%;
      background: #3A879B url('/wp-content/uploads/2023/07/fs-junior-banner.png') center/79% no-repeat;
    }
    .fl-col.fl-node-617c701cd29be.fl-col-small .fl-photo-content a img {
      width: 0;
      height: 36px;
    }

    
}
@media (max-width: 480px) {
  /* Center paragraph text (2 areas) */
  .fl-module-rich-text.fl-node-611bfcbe75960 p,
  .fl-module-rich-text.fl-node-611bfcbe75976 p{
    text-align: center !important;
  }
  /* Button styling */
  .fl-button-wrap .fl-button-text{
     font-size: 6vw !important;
   }
  /* "What's inside the box" heading */
  .fl-node-611bfcbe75914.fl-col > .fl-col-content {
      padding-top: 30px;
      padding-bottom: 20px;
  }
  /* Game Themes Include heading container */
  .fl-module.fl-node-611bfcbe7591f > .fl-module-content {
      margin-top: 8px;
  }
  /* Game themes cards */
  .fl-col-group.fl-node-611bfcbe75924 .fl-col-content.fl-node-content {
    position: relative;
  }
  .fl-col-group.fl-node-611bfcbe75924 .fl-module-rich-text .fl-rich-text{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #1b1209cc;
    padding: 24px 48px;
  }
  .fl-col-group.fl-node-611bfcbe75924 .fl-module-rich-text .fl-rich-text p {
    margin-bottom: 0;
  }
}
@media (max-width: 450px) {
  /* Row / cols on three icons */
  .fl-col-group.fl-node-60da80a9ca8a0 .fl-col .fl-col-content .uabb-list-icon-wrap,
  .fl-col-group.fl-node-60d62382d1d22 .fl-col .fl-col-content .uabb-list-icon-wrap{
    justify-content: flex-start;
  }
}