/** Shopify CDN: Minification failed

Line 821:35 Unexpected "{"

**/
/*about  */
.about-us.isolate .rich-text.content-container {
    background-image: url(https://primalbee.com/wp-content/themes/primalbee/img/bg-about.png\));
    background-size: cover;
    background-repeat: repeat;
}
.main.about_image.page-width .card.for_mobile {
    display: none;
}
.about-us.isolate h1,
.about-us.isolate h2,
.about-us.isolate h3,
.about-us.isolate h4,
.about-us.isolate h5,
.about-us.isolate h6 {
    max-width: 65rem;
    width: 100%;
    margin-inline: auto;
    font-size: 5.25rem;
    font-weight: 700;
    line-height: 1.1;
}

body.template-page-About-us .newsletter-main {
    margin-top: 0px;
}
body.template-page-About-us .card:not(.ratio) {
    height: auto !important;
}
.about-us.isolate  h2.rich-text__heading strong {
    background-image: url('https://primalbee.com/wp-content/themes/primalbee/img/span-3.png');
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: contain;
}
.Scientifically-right-card-box:nth-child(1) {
    background-color: #fa6e01 !important;
}

.Scientifically-right-card-box .description-text p {
    margin-bottom: 0 !important;
    font-family: "Aventa-semibold", sans-serif;
    font-weight: 500;
}

.newsletter-main {
    padding: 12em 0;
    background-size: cover;
    margin-top: 3em;
}


.inner-newsletter-col h1,
.inner-newsletter-col h2,
.inner-newsletter-col h3,
.inner-newsletter-col h4,
.inner-newsletter-col h5,
.inner-newsletter-col h6 {
    margin: 0;
    text-align: center;
    font-size: 68px;
    font-weight: 900;
}


.newsletter-main h6 {
    text-align: center;
}

.inner-newsletter-col form#contact_form {
    margin-top: 2em;
}

.newsletter-main .newsletter-form__field-wrapper {
    max-width: 60rem !important;
}

.newsletter-main .newsletter-form {
    
    max-width: 60rem !important;
}

.newsletter-main h6 {
    text-align: center;
    color: rgb(24, 17, 29);
    font-size: 10px;
}

.newsletter-main h6 a {
 
    color: rgb(24, 17, 29);
   
}

main#MainContent {
    background-color: #fff9ea;
}

.see-more-button-sec {
    display: none ;
}

ul#Slider-template--18748186788019__featured_collection {
    gap: 40px;
}

.card__inner.color-scheme-2.gradient.ratio {
    background-color: transparent;
   
}

.card.card--standard.card--media {
    border: 1px solid #d3d3d3;
    padding: 20px;
    border-radius: 16px;
}

.card.card--standard.card--media:hover {
    border: 1px solid #f97004;
}
h2.custom-current-heading {
    padding: 0 3em;
}
.card.card--standard.card--media:hover {
    background-image: url(/cdn/shop/files/product-card-bg.png?v=1749200109) !important;
    background-size: cover !important;
    transition: all .3s ease !important;
}


/* Contact page */

@media screen and (min-width:1025px){

  .header_cta.mobile-icons {
    display: none !important;
}
  .multi-block-section  .container_image .card img {
    width: 95%;
}
}

@media screen and (max-width:1024px){
  .banner-sec-main {
    padding: 0 1em;
}
.header_cta.desktop-icons {
    display: none !important;
}
  .conactfomconatnier .conatct_conetnt .lr-content-1 .title{
    padding:0px;
  }
.conatct_conetnt .text p {
    padding: 0px !important;
}  
  
  
}
/* about page  */
@media screen and (max-width:1125px) and (min-width:770px){
  
  .about-us.isolate h2.rich-text__heading.rte.inline-richtext.h0.scroll-trigger.animate--slide-in {
    font-size: 42px;
    line-height: 46px;
    font-weight: 700;
}
  .about-us.isolate .rich-text {
    padding-top: 52px;
}
 .multi-block-section .main.about_image.page-width {
    display: grid;
    grid-template-columns: 1fr;
}
 .multi-block-section .ab_conatnet {
    width: 100%;
}
.multi-block-section  .text-holder h4 {
    font-size: 23px;
    line-height: 28px;
    font-weight: 700;
}
 .multi-block-section .text-holder {
    padding-left: 5rem;
    padding-top: 5rem;
}
  .multi-block-section  .text-holder p {
    font-size: 13px;
    line-height: 19px;
    font-weight: 700;
}
   .multi-block-section .ab_conatnet {
    row-gap: 10rem;
}
.multi-block-section  .container_image .card img {
    width: 84%;
}

  /*contact us   */
  .conactfomconatnier.page-width .conatct_conetnt .h3.title {
    font-size: 34px !important;
    line-height: 40px !important;
}
 .conactfomconatnier .conatct_conetnt .text p {
    font-size: 12px;
    line-height: 19px;
}
   .conactfomconatnier .conatct_conetnt a {
    font-size: 11px;
    line-height: 15px;
}
  label.field__label {
    font-size: 10px !important;
    line-height: 10px !important;
}
}

@media screen and (max-width:1125px) and (min-width:768px){

div#banner-right-image img {
    width: 100% !important;
    height: 200px !important;
    right: 17em !important;
    bottom: -0.1em !important;
}
h2.custom-current-heading {
    padding: 0 !important;
}

.sub-section-counter h2 {
   
    font-size: 28px !important;
}

  .section-counter {
    width: 100% !important;
 
}

.sub-section-counter .description {
    font-size: 16px !important;
 
}

.the-current-standards-heading-sec {
    padding: 2em 0em !important;
}

.Your-hard-work-sec-main {
  
    width: 100% !important;
    margin: 0 1em !important;
}

  .your-hard-work-col-1 h2 {
    font-size: 32px !important;
    line-height: 39px !important;
}

.your-workhard-inner-card h5 {
    font-size: 20px !important;
}

.your-workhard-inner-card h2 {
    font-size: 22px !important;
}

.your-workhard-inner-card-2 h5 {
    font-size: 20px !important;
}

  .your-workhard-inner-card-2 h2 {
    font-size: 22px !important;
}

.see-more-buttonn {
    width: 100% !important;
}

#Stop-paying-for-sec {
    margin-top: 4em !important;
    
}

.see-more-button-sec {
    width: 100%;
    margin-top: 6em  !important;
}

.see-more-button-sec .your-hard-work-col-1 {
    padding-right: 1em !important;
}

.section-beekeeping {
    width: 100% !important;
}

.section-field {
    width: 100% !important;
    padding: 0 14px !important;
   
}

  .section-field img {
    width: 100% !important;
}
  .home-testi-review-col .description {
    font-size: 14px !important;
}

.Scientifically-top-heading-sec {
    padding-right: 0 !important;
}

.newsletter-main {
    padding: 3em 0 !important;
}
.inner-newsletter-col h2 {
    font-size: 56px !important;
}
  .custom-select .selected {
 min-width:59rem !important;
}


}


@media screen and (max-width:770px) and (min-width:428px){
.about-us.isolate h2.rich-text__heading.rte.inline-richtext.h0.scroll-trigger.animate--slide-in {
    font-size: 84px;
    line-height: 92px;
    font-weight: 700;
}
  .about-us.isolate .rich-text {
    padding-top: 52px;
}
 .multi-block-section .main.about_image.page-width {
    display: grid;
    grid-template-columns: 1fr;
}
 .multi-block-section .ab_conatnet {
    width: 100%;
}
  .main.about_image.page-width {
    padding: 0 8px;
}
    .multi-block-section .text-holder h4 {
        font-size: 35px;
        line-height: 42px;
        font-weight: 700;
    }
 .multi-block-section .text-holder {
    padding-left: 0px;
    padding-top: 5rem;
}
.multi-block-section .text-holder p {
    font-size: 25px;
    line-height: 38px;
    font-weight: 700;
}
   .multi-block-section .ab_conatnet {
    row-gap: 10rem;
}
/* .multi-block-section .container_image .card img {
    width: 100%;
    padding: 0 10px;
}
 .multi-block-section  .card {
    width: 100%;
} */
  .multi-block-section .main.about_image.page-width .card.for_mobile {
    display: block !important;
}
  .multi-block-section .main.about_image.page-width .card.for_mobile img {
    height: 353px;
    /* max-width: 60vw; */
    display: flex;
    justify-content: center;
    text-align: center;
}
.multi-block-section .main.about_image.page-width .card.for_mobile {
    padding: 15px;
    border-radius: 10px;
    padding-bottom: 4rem;
    transform: rotate(0);
    width: 40rem;
    /* margin: 0 20vh; */
    margin-top: 7rem;
}
  .multi-block-section .ab_conatnet {
    row-gap: 0rem;
}
  .multi-block-section .main.about_image.page-width .card.for_mobile.five {
    margin-bottom: 8rem;
}
.main.about_image.page-width  .container_image {
    display: none;
}
  /* contact page  */
   .conactfomconatnier .conatct_conetnt .lr-content-1 .title {
    font-size: 30px !important;
    line-height: 36px !important;
}
 .conactfomconatnier .conatct_conetnt .text p {
    font-size: 18px;
    line-height: 29px;
}
.conactfomconatnier  .conatct_conetnt a {
    font-size: 16px;
    line-height: 29px;
}
  .contact__fields .name_fields {
    display: grid;
    grid-template-columns: 1fr;
}
 textarea#ContactForm-additional_info {
    position: relative;
    top: -8px;
}
  .custom-select .selected {
    /* min-width:59rem !important; */
   
}
   input#ContactForm-first_name+label, input#ContactForm-last_name+label, input#ContactForm-email+label, input#ContactForm-phone+label, input#ContactForm-company_name+label, input#ContactForm-title+label {
    position: absolute;
    top: -15px;
    left: 3px;
    font-size: 12px;
    font-weight: 700;
}
   label.field__label.forlocation_s, label.field__label.hivesfor, label.field__label.hearfor {
    position: absolute !important;
    top: -14px !important;
    left: revert !important;
    font-size: 11px !important;
    line-height: 13px !important;
    font-weight: 700 !important;
}
  textarea#ContactForm-additional_info+label {
    left: revert;
    position: absolute;
    top: -8px;
    font-size: 12px;
    font-weight: 700;
}
  .moreinformation  p {
    font-weight: 600 !important;
   
}
  .moreinformation p a {
    font-weight: 600 !important;
}
  .card.for_mobile {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    height: auto;
}
}


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

  h2.custom-current-heading {
    padding: 0 !important;
}


.banner-inner-main {
    width: 100% !important;
   flex-direction: column !important;
}

.banner-sec-inner-col {
    width: 100% !important;

}
.banner-sec-main h2 {
    font-size: 51px !important;
  line-height: 51px !important;
   
}
.banner-sec-main .description {
    font-size: 25px !important;
    padding:0 !important;
}

.banner-sec-main .description p {
    margin-bottom: 0 !important;
}

.banner-button-col {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
 .banner-client-col {
    
    gap: 10px;
    flex-direction: column-reverse;
} 

  .banner-client-review h2 {
    font-size: 21px !important;
}




  .banner-client-col {
    display: flex;
    justify-content: center !important;
    gap: 0 !important;
    position: relative;
}

  div#banner-right-image img {
    width: 100%;
    height: 450px !important;
    object-fit: cover !important;
    position: relative !important;
    right: 0 !important;
    bottom: 0 !important;
    margin-top: 4em !important;
}

  .banner-client-review {
    margin-bottom: 2em !important;
}
.banner-client-col img {

    width: 112px !important;
    height: 112px !important;
    border-radius: 100%;
    object-fit: cover;
}

.banner-client-img {
    position: absolute !important;
    top: 15em !important;
    left: 12em !important;
}

.sub-section-counter h2 {
    font-size: 42px !important;
}


  .sub-section-counter .description {
    font-size: 22px !important;
}

.section-counter {
    width: 100% !important;
    flex-wrap: wrap !important;
}


.sub-section-counter {
    flex-basis: 35% !important;
}

.The-current-standards-main {
    padding: 0 1em !important;
}

.the-current-standards-heading-sec {
    padding: 0 !important;
}
.the-current-standards-heading-sec h2 {
  
    font-size: 40px !important;
   
}
.Your-hard-work-sec-main {
    width: 100% !important;
    flex-direction: column !important;
}
.your-hard-work-col-1 h2 {
    font-size: 30px !important;
    line-height: 30px !important;
}
  
.your-hard-work-col-1 {
    width: 100% !important;
    position: static !important;
    top: 200px;
    height: auto !important;
}

  .your-hard-work-col-2 {
    width: 100% !important;
    
}
.your-workhard-inner-card {
    width: 100% !important;
    position: static !important;
}

  .your-workhard-inner-card-2 {
  
    width: 100% !important;
    position: static !important;
    
}

.your-hard-work-col-2 {
    gap: 40px !important;

}
  .your-hard-work-col-1 {
    margin-top: 3em !important;
}

.your-workhard-inner-card h2 {
    font-size: 28px !important;
}
 .your-workhard-inner-card-2 h2 {
    font-size: 28px !important;
} 
#Stop-paying-for-sec {
    margin-top: 0 !important;
   
}
  .see-more-buttonn {
    width: 100% !important;
}
  .section-beekeeping {
    width: 100% !important;
    padding-left: 1em !important;
    padding-right: 1em !important;
}
.section-beekeeping h2 {
    font-size: 40px !important;
  
}

.section-field {
    width: 100% !important;
}
.section-field h2 {
    font-size: 36px !important;
}

.section-field img {
    width: 100% !important;
}  

.home-testi-img-col {
    display: none !important;
}

.home-testi-review-col {
    width: 100% !important;
    padding: 0 !important;
}
  .home-testi-review-col .description {
    font-size: 18px !importan;
  
}
.home-testi-review-col h5 {
    font-size: 16px !important;
}

.home-testimonial-back-img {
    padding: 1em 3em !important;
}

.home-testimonial-inner .owl-nav {
   
    width: 4% !important;
    top: -9% !important;
    left: 11em !important;
}
.home-testimonial-inner .owl-nav button {
  
    margin: 0 auto !importan;
}

.Scientifically-top-heading-sec {
    padding-right: 0 !important;
}

.Scientifically-top-heading-sec h2 {
   
    font-size: 40px !important;
    line-height: 47px !important;
}
.Scientifically-top-heading-sec .description {
    font-size: 23px !important;
}

.Scientifically-inner {
    flex-direction: column !important;
}


.Scientifically-left-img-col {
    width: 100% !important;
  
    height: auto !important;
  position: relative !important;
}

.Scientifically-right-col-sec {
    width: 100% !important;
    margin-top: 5em !important;
}

.Scientifically-right-card-box h2 {
    font-size: 30px !important;
}


.Scientifically-inner {
  
    padding-top: 0em !important;
}
.inner-newsletter-col h2 {
    font-size: 42px !important;
}
.newsletter-main {
    padding: 3em 0 !important;
}

    #shopify-section-template--19320398643379__faq_ybhncy {
        padding: 36px 0 !important;
    }
    .custom-faq-section {
        padding: 36px 0;
    }
}

@media only screen and (max-width: 600px) {
   .text-holder .card {
        min-height: 272px;
    }
}

@media screen and (max-width:428px){
   .card.for_mobile {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    height: auto;
}
  .main.about_image.page-width .container_image {
    display: none;
}
  .multi-block-section .main.about_image.page-width .card.for_mobile {
    display: block!important;
}
  /* contact */
 .contact__fields .name_fields {
    display: grid;
    grid-template-columns: 1fr;
}
  .h3.title {
    font-size: 30px !important;
    line-height: 36px !important;
}
  .conatct_conetnt  .text p {
    font-size: 18px;
    line-height: 29px;
}
  input#ContactForm-last_name+label, input#ContactForm-email+label, input#ContactForm-phone+label, input#ContactForm-company_name+label, input#ContactForm-title+label {
    position: absolute;
    top: -13px !important;
    left: 3px;
    font-size: 12px;
    font-weight: 700;
    margin-left: 10px !important;
}
  label.field__label.forlocation_s, label.field__label.hivesfor, label.field__label.hearfor {
    position: absolute;
  top: -14px !important;
        left: 10px !important;
    font-size: 11px;
    line-height: 13px;
            font-weight: 700 !important;
}
textarea#ContactForm-additional_info+label {
    left: 10px !important;
    position: absolute;
    top: -35px !important;
    font-size: 12px;
    font-weight: 700;
}
  .moreinformation  p, .moreinformation p a {
    font-weight: 700  !important;
}
 form#ContactForm {
    /* padding-top: 32px !important; */
    /* padding: 32px  19px !important; */
    background: #F7EFDA;
    border-radius: 1rem;
    /* padding-bottom: 32px !important; */
} 
  form#ContactForm {
    padding: 0 !important;
    margin: 0 !important;
}

.contact.page-width.page-width--narrow{
    padding:0 !important ;
}

  .selected {
    margin-left: 10px;
    /* margin-right: 10px;/ */
}
textarea#ContactForm-additional_info {
    margin-left: 10px;
    margin-right: 10px;
}
input#ContactForm-last_name+label, {
    position: absolute;
    top: -11px !important;
    left: 3px;
    font-size: 12px;
    margin-left: 10px;
}
  input#ContactForm-title, input#ContactForm-company_name, input#ContactForm-phone, input#ContactForm-email, input#ContactForm-first_name, input#ContactForm-last_name {
    height: 24px;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 10px;
}
input#ContactForm-first_name+label {
    position: absolute;
    top: 8px !important;
    left: 15px !important;
    font-size: 12px;
    font-weight: 700;
}
  input#ContactForm-first_name {
    margin-top: 30px !important;
}
  .contact__button {
    margin-bottom: 26px;
    margin-left: 10px;
    margin-right: 10px;
}

 .contact__button button.button {
    margin-bottom: 20px;
}
   .multi-block-section .main.about_image.page-width .card.for_mobile {
    display: block !important;
}
  .multi-block-section .main.about_image.page-width .card.for_mobile img {
    height: 353px;
    /* max-width: 60vw; */
    display: flex;
    justify-content: center;
    text-align: center;
}
.multi-block-section .main.about_image.page-width .card.for_mobile {
    padding: 15px;
    border-radius: 10px;
    padding-bottom: 4rem;
    transform: rotate(0);
  
    /* margin: 0 20vh; */
    margin-top: 1rem;
}
  .multi-block-section .ab_conatnet {
    row-gap: 0rem;
}
  .multi-block-section .main.about_image.page-width .card.for_mobile.five {
    margin-bottom: 8rem;
}
.main.about_image.page-width  .container_image {
    display: none;
}
  .multi-block-section .main.about_image.page-width .card.for_mobile img{
     display: block;
  margin: 0 auto;
  max-width: 100%;
  height: auto;
  }
.multi-block-section .main.about_image.page-width .card.for_mobile {
    width: 100% !important;
    height: 200px !important;
    width: 257px !important;
}
}
