/* 



Styles for LBS and LBS+NS Fixes



# Login 



    # Lost password/Forgot password



# Individual Snack



# Snack Shop



    # Breadcrumb



    # Flags



    # Filters



    # Snack Cards



    # Mobile Cart



    # Progress Bar



    # Total Cart



    # Box Modal Pop up



    # Product Quickview



    # Side Bar



    # Filter horizontal scroll

    # Mini Snacks



# Get Snacks Delivery



# Checkout



    # LBS Custom Checkout Design



    # Checkout Design Logged-in



    # Checkmark SVG



# Thank you/Order received



# Gift Page



# Personalize your gift



# Wholesale



# About Us



# Nutrition



# FAQs



# Contact Us



# Blog



    # Single Blogs



# My Account



    # Menu Tab



    # Change Plan Type



# Site Exit Pop Up



# Give Snacks Landing Page



# TOS



# 404



# Campaign



    # Mother's Day



# Snackbox



# Sustainability



# Corporate Gift Program



    # Corporate landing page



    # Start an Order











*/







/* # Login */



.page-id-8 #content{



    margin-top: 0;



}



.customer-container {



    padding-top: 50px;



    padding-bottom: 100px;



    background: #E5E5E5;



}



@media (min-width: 1280px) {



    .customer-container {



        padding-top: 100px;



    }



}



.customer-container .customer__layout {



    max-width: 700px;



    margin: 0 auto;



}



@media (min-width: 1280px) {



    .customer-container .customer__layout {



        max-width: 1100px;



        display: grid;



        grid-template-columns: repeat(2, 1fr);



    }



}



.customer-container .customer__layout .customer__header {



    display: flex;



    flex-direction: row-reverse;



    align-items: center;



    position: relative;



    justify-content: center;



    height: 200px;



    max-width: 330px;



    margin: 0 auto;



}



@media (min-width: 1280px) {



    .customer-container .customer__layout .customer__header {



        align-items: flex-end;



        width: 100%;



    }



}



.customer-container .customer__layout .customer__header img {



    width: 200px;



    position: absolute;



    margin-left: auto;



    margin-right: auto;



    left: -46px;



    top: -40px;



    text-align: center;



}



@media (min-width: 1280px) {



    .customer-container .customer__layout .customer__header img {



        width: 500px;



        left: -140px;



        top: 0;



    }



}



.customer-container .customer__layout .customer__header h1 {



    height: auto;



    font-family: 'BuenosAires Semi Bold';



    font-size: 52px !important;



    border-bottom: none !important;



}



.customer-container .customer__layout .woocommerce-form.woocommerce-form-login.login {



    background: white;



    border-radius: 20px;



    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);



    padding: 50px 50px;



    margin: 0 10px;



}



@media (min-width: 1280px) {



    .customer-container .customer__layout .woocommerce-form.woocommerce-form-login.login {



        padding: 50px 50px 50px 50px;



    }



}



.customer-container .customer__layout .woocommerce-form.woocommerce-form-login.login label {



    padding-bottom: 13px;



    font-size: 16px;



}



.customer-container .customer__layout .woocommerce-form.woocommerce-form-login.login .woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide {



    margin-bottom: 30px;



}



@media (min-width: 1280px) {



    .customer-container .customer__layout .woocommerce-form.woocommerce-form-login.login .woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide {



        margin-bottom: 50px;



    }



}



.customer-container .customer__layout .woocommerce-form.woocommerce-form-login.login .woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide #username {



    width: 100%;



    height: 40px;



    font-size: 16px;



    font-family: 'BuenosAires Regular';



    transition: 0.6s;



    border: none;



    border-bottom: 1px solid #979797;



    background-color: #95929224;



}



.customer-container .customer__layout .woocommerce-form.woocommerce-form-login.login .woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide #username:focus {



    outline: none;



    border-bottom: 1px solid #EDAB1B;



    background-color: transparent;



}



.customer-container .customer__layout .woocommerce-form.woocommerce-form-login.login .woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide .password-input {



    width: 100%;



}



.customer-container .customer__layout .woocommerce-form.woocommerce-form-login.login .woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide .password-input #password {



    width: 100%;



    height: 40px;



    font-size: 16px;



    transition: 0.6s;



    border: none;



    border-bottom: 1px solid #979797;



    background-color: #95929224;



}



.customer-container .customer__layout .woocommerce-form.woocommerce-form-login.login .woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide .password-input #password:focus {



    outline: none;



    border-bottom: 1px solid #EDAB1B;



    background-color: transparent;



}



.customer-container .customer__layout .woocommerce-form.woocommerce-form-login.login .form-action--remember--login {



    flex-direction: column;



    flex-direction: column-reverse;



}



.customer-container .customer__layout .woocommerce-form.woocommerce-form-login.login .form-action--remember--login .woocommerce-form__label-for-checkbox.inline {



    width: 150px;



}



.customer-container .customer__layout .woocommerce-form.woocommerce-form-login.login .form-action--remember--login .woocommerce-form__label-for-checkbox.inline span {



    padding: 0 10px;



    color: #646363;



}



.customer-container .customer__layout .woocommerce-form.woocommerce-form-login.login .form-action--remember--login .woocommerce-Button.button {



    background: black;



    color: white;



    padding: 15px 3px;



    border-radius: 50px;



    border: none;



    cursor: pointer;



    margin: 50px 0 15px 0;



    width: 100%;



    font-weight: normal;



    text-transform: lowercase;



}







.woocommerce #customer_login .login .form-row {



    float: none;



    padding-top: 30px;



    margin: 0;



}







.woocommerce #customer_login .login .inline {



    margin: 0;



}







@media (min-width: 1280px) {



    .customer-container .customer__layout .woocommerce-form.woocommerce-form-login.login .form-action--remember--login .woocommerce-Button.button {



        margin: 50px 0 15px 0;



    }



}



.customer-container .customer__layout .woocommerce-form.woocommerce-form-login.login .woocommerce-LostPassword.lost_password {



    text-align: center;



    float: none !important;



}



.customer-container .customer__layout .woocommerce-form.woocommerce-form-login.login .woocommerce-LostPassword.lost_password a {



    text-decoration: none;



    color: #646363;



}



.customer-container .customer__layout .woocommerce-form.woocommerce-form-login.login .woocommerce-LostPassword.lost_password a:hover {



    text-decoration: underline;



}







.woocommerce-error {



    list-style: none;



}



.woocommerce-error li {



    background: #ffe9e9;



    border: 1px solid #e7a9a9;



    color: #d04544;



    padding: 8px;



    position: relative;



    text-align: center;



}







.woocommerce-error a {



    text-decoration: underline !important;



}











  /* # Lost Password/Forgot Password */



.woocommerce-lost-password #post-8 {



    margin: 20px 50px;



    font-size: 16px;



}







.woocommerce-lost-password #post-8 .woocommerce-Button.button {



    border-radius: 50px;



    margin: 10px 0;



    background: #EDAB1B;



    font-family: 'BuenosAires Regular';



}







@media (min-width: 1025px) {



    .woocommerce-lost-password #post-8 {



        max-width: 700px;



        margin: 0 auto;



        margin-bottom: 80px;



    }



}







/* # Individual Snack */



.page-template-get-snacks #mainct > .snack-gal {



    display: flex;



    flex-wrap: wrap;



    width: 100%;



    float: left;



}



.single-product #content {



    margin-top: 30px !important;



}



@media (min-width: 1025px) {



    .single-product #content {



        /* margin-top: 130px !important; */



    }



}



.single-product #mainct > .inner.snack_gal {



    display: block;



    /* margin-top: 50px; */



    padding: 0 20px;



}







@media(min-width: 768px) {



    .single-product #mainct > .inner.snack_gal {



        float: unset;



        max-width: 1700px;



        margin: 0 auto;



        /* margin-top: 50px; */



    }



}



.snack_gal .product .snack h1 {



    font-size: 36px;



    margin: 20px 0;



    line-height: 1.5;



    font-family: 'BuenosAires Semi Bold';



    color: #000;



}







.single-prod-back {



    padding: 20px 0;



}







.single-prod-back img {



    width: 40px;



    display: inline-block;



    margin: 5px 0;



}







.single-prod-col .poppics img {



    padding: 40px 40px 0 40px;



}







@media (min-width: 1280px) {



    .single-prod-col .poppics img {



        width: 600px;



        margin: 0 auto 50px auto;



    }



}







.page-template-get-snacks .snack .continue {



    /* padding: 15px 20px; */



}







.page-template-get-snacks .snack .continue.ns-back-button {



    margin-bottom: 20px !important;



}







.single-prod-back .ns-back-button {



    border: none;



    font-size: 16px;



    color: black;



}







.snack-gal-qty .continue.orangebt {



    float: unset;



    display: block;



    width: 200px;



    background: #fff;



    color: #000;



    border: 1px solid #000;



    border-radius: 50px;



    font-size: 13px;



    text-align: center;



    text-transform: uppercase;



    line-height: 2.5;



}







.snack-gal-qty .continue.add.orangebt.done.hide-mobile-buttons {



    display: none;



}







.snack-gal-qty .continue.orangebt:hover {



    color: #fff;



    background: #000;



}







.snack-gal-qty a {



    font-family: 'BuenosAires Bold';



}







.snack_gal .snack .mobile-buttons.qty-case {



    width: 200px;



    margin: 0;



}











.snack_gal .snack .mobile-buttons.qty-case.active {



    display: flex;



    flex-direction: row;



}







.snack_gal .snack .mobile-buttons.qty-case a.continue {



    padding: 0;



    width: 60px;



    height: 42px;



    padding: 10px 20px;



}







.snack_gal .snack .mobile-buttons.qty-case .product-count {



    width: 80px;



    text-align: center;



    color: black;



}







.single-prod-back .continue.ns-back-button span {



    padding-left: 5px;



    font-family: 'BuenosAires Bold';



}







.showdesc > p > strong, .ingrednts > p > strong {



    font-size: 20px;



}







button.btn.btn-link.collapsed,



.btn.btn-link {



    border: none;



    background: white;



    font-family: 'BuenosAires Bold';



    width: 100%;



}







.snack_gal .col-sm-8 {



    width: 100%;



    margin: 0 auto;



}







.snack_gal .product .col-sm-8 span .showdesc,



.product_cat_get-snacks .ingrednts {



    font-size: 18px;



    line-height: 1.3;



    color: #000;



}







.product_cat_get-snacks .ingrednts,



.product_cat_get-snacks .nutrifacts {



    display: flex;



    flex-direction: row;



    justify-content: space-between;



    cursor: pointer;



}







.product_cat_get-snacks .ingrednts p,



.product_cat_get-snacks .nutrifacts p {



    font-size: 18px;



}







.btn.btn-link .ingrednts .dropdown-icon::before {



    content: '-';



}







.btn.btn-link.collapsed .ingrednts .dropdown-icon::before {



    content: '+';



}







.btn.btn-link .nutrifacts .dropdown-icon::before {



    content: '-';



}







.btn.btn-link.collapsed .nutrifacts .dropdown-icon::before {



    content: '+';



}



.snack_gal .card-body{



    color: #000;



    font-size: 16px;



}







#headingIngreds {



    border-top: 1px solid #d8d8d8;



}



#headingNutritions {



    border-top: 1px solid #d8d8d8;



}







.snack-prod-nutri.card {



    border-bottom: 1px solid #d8d8d8;



}







.nutritionally-icon.cf {



    display: flex;



    justify-content: space-between;



    width: 100%;



    margin: 0 auto;



}



.nut-facts {



    margin-bottom: 50px;



}







.nutritionally-icon.cf .col-sm-4 {



    width: 70px;



}



@media (min-width: 1280px) {



    .nutritionally-icon.cf {



        justify-content: left;



    }



    .nutritionally-icon.cf .col-sm-4 {



        margin-right: 50px;



    }



}



@media (min-width: 768px){



    .snack_gal .product {



        display: grid;



        grid-template-columns: repeat(2, 1fr);



        width: 100%;



    }



    .single-prod-col {



        grid-column: 2;



    }



    .snack_gal .col-sm-8 {



        width:100%;



        margin:0 auto;



        margin-top: 30px;



        grid-column: 1;



        grid-row: 1;



    }







}







.snack_gal .product .nutfacts {



    padding: 35px 0;



}







.snack_gal .product .nutfacts .col-sm-4 {



    width: auto;



}







.snack_gal .product .nutfacts .nutritionally-icon .col-sm-4 img {



    width: 70px;



}







.snack_gal .nut-table .title-area {



    line-height: 1.2;



}







.snack_gal .nut-table .head-text {



    margin-bottom: 5px;



    margin-bottom: 10px;



    margin-top: 20px;



    border-bottom: 1px solid #bbb;



    padding-bottom: 20px;



}



.head-text {



    text-align: left;



    font-family: 'BuenosAires Regular';



}







.nut-table tbody tr {



    display: grid;



    grid-template-columns: auto auto;



    width: 100%;



    justify-content: space-between;



    border: none;



}







.small-text-wrap {



    margin-top: 20px;



    line-height: 0.5;



}







.small-text-wrap .small-text {



    margin-bottom: 0;



    font-size: 13px;



}







@media(min-width: 830px) {



    .small-text-wrap {



        text-align: right;



        position: absolute;



        right: 0;



    }



}



.snack_gal .snack-prod-nutri.card .card-body {



    position: relative;



    border-top: 1px solid #d8d8d8;



    padding-bottom: 10px;



}







.snack_gal .nut-table .title-area h2 {



    padding-bottom: 20px;



}



.product_cat_get-snacks .nut-table {



    display: grid;



    margin-top: 20px;



}







.product_cat_get-snacks .nut-table tr td {



    line-height: 1.5;



    padding: 2px;



}



.product_cat_get-snacks .nut-table tr:first-child td:first-child {



    font-family: 'BuenosAires Bold';



    text-underline-position: under;



    text-decoration: underline;



    text-decoration-thickness: 2px;



    line-height: 2;



    margin-bottom: 12px;



}



.title-area-top {



    border-top:1px solid #bbb !important;



    padding-top: 10px;



    margin-top: 10px;



}











.suggestion-title {



    color: #000 !important;



    font-size: 32px;



    line-height: 1.2;



    font-family: 'BuenosAires Bold' !important;



    font-weight: normal !important;



    margin: 50px 0;



}







/* .prod-suggest-slider.slick-initialized.slick-slider {



    width: 400px;



    margin: 0 auto;



} */



.prod-suggest-slider.slick-initialized.slick-slider {



    width: 100%;



    height: 200px;



    margin: 0 auto;



    margin-bottom: 150px;



}



@media (min-width: 550px) {



    .prod-suggest-slider.slick-initialized.slick-slider {



        /* width: 350px; */



        width: 100%;



    }



}







@media (min-width: 768px) {



    .prod-suggest-slider.slick-initialized.slick-slider {



        width: 550px;



    }



}



@media (min-width: 834px) {



    .prod-suggest-slider.slick-initialized.slick-slider {



        width: 650px;



    }



}



@media (min-width: 1025px) {



    .prod-suggest-slider.slick-initialized.slick-slider {



        max-width: 850px;



        width: 100%;



        height: 400px;



    }



}



@media (min-width: 1280px) {



    .prod-suggest-slider.slick-initialized.slick-slider {



        max-width: 1100px;



        height: 400px;



    }



}



@media (min-width: 1920px) {



    .prod-suggest-slider.slick-initialized.slick-slider {



        max-width: 1500px;



        height: 400px;



    }



}







.prod-suggest-slider .pull-left,



.prod-suggest-slider .pull-right {



    width: 50px;



    height: 25px;



    padding: 5px;



}



@media (min-width: 1025px) {



    .prod-suggest-slider .pull-left,



    .prod-suggest-slider .pull-right {



        width: 60px;



        height: 30px;



        margin-top: -70px !important;



    }



}







@media (min-width: 768px) {



    .prod-suggest-slider .pull-left {



        margin-left: 25px;



    }



}



.prod-suggest-card-wrapper {



    width: 100%;



    margin: 0 auto;



}



@media (min-width: 1025px) {



    .prod-suggest-card-wrapper {



        max-width: 1900px;



    }



}







.prod-picture {



    display: block;



    /* width: 250px; */



    margin: 0 auto;



}







.prod-picture img {



    margin: 0 auto;



    width: 150px



}



@media (min-width: 550px) {



    .prod-picture img {



        margin: 0 20px;



        width: 200px;



    }



}







@media (min-width: 1025px) {



    .prod-picture img {



        width: 250px;



        margin: 0 auto;



    }







}







.prod-link {



    text-align: center;



    font-size: 15px;



    color: #000;



    font-family: 'BuenosAires Bold';



}







@media (min-width: 1025px) {



    .prod-link {



        font-size: 22px;



        line-height: 1.2;



    }



}



/* Width Without the opacity effect



.slick-initialized .slick-slide {



    display: block;



    width: 170px !important;



} */







/* .slick-initialized .slick-slide {



    display: block;



    width: 160px !important;







} */















.prod-suggest-slider .slick-list .slick-slide.slick-active {



    opacity: 0.5;



    margin-left: -0.5rem;



}



@media (min-width: 550px) {



    .prod-suggest-slider .slick-list .slick-slide.slick-active {



        margin-left: 0;



        /* opacity: 1; */



    }



}



@media (min-width: 768px) {



    .prod-suggest-slider .slick-list .slick-slide.slick-active {



        opacity: 1;



    }



}







@media (min-width: 1025px) {



    .prod-suggest-slider .slick-list .slick-slide.slick-active {



        opacity: 1;



    }



}







.prod-suggest-slider .slick-list {



    margin: 0px -4rem;



}







.prod-suggest-slider .slick-list .slick-slide.slick-current.slick-active.slick-center {



    opacity: 1;



    margin: 0 auto;



    margin: 0 2rem;



}







@media (min-width: 414px) {



    .prod-suggest-slider .slick-list .slick-slide.slick-current.slick-active.slick-center {



        /* margin: 0 4rem; */



    }



}







.prod-suggest-slider.slick-initialized .slick-slide {



    opacity: 0.5;



    margin-left: 0.9rem;



    margin-right: 0.8rem;



}







@media (min-width: 414px) {



    .prod-suggest-slider.slick-initialized .slick-slide {



       /*  margin-left: 0.5rem; */



        margin-right: 0.9rem;



    }



}



@media (min-width: 768px) {



    .prod-suggest-slider.slick-initialized .slick-slide {



        margin-right: 0;



    }



}



@media (min-width: 1025px) {



    .prod-suggest-slider.slick-initialized .slick-slide {



        opacity: 1;



        margin: 0;



    }



}











.prod-suggest-slider .slick-slide.slick-cloned.slick-active {



    /* margin-left: -80px; */



    margin-right: 0;



}







.prod-suggest-slider .slick-next.pull-right.slick-arrow {



    /* margin-right: 70px; */



    /* margin-right: 90px; */



    margin-right: 1.2em;



}



@media (min-width: 414px) {



    .prod-suggest-slider .slick-next.pull-right.slick-arrow {



        margin-right: 1.6em;



    }



}



@media (min-width: 510px) {



    .prod-suggest-slider .slick-next.pull-right.slick-arrow {



        margin-right: 2.6em;



    }



}







@media (min-width: 550px) {



    .prod-suggest-slider .slick-next.pull-right.slick-arrow {



        /* margin-right: 150px; */



        /* margin-right: -90px; */







    }



}



@media (min-width: 640px) {



    .prod-suggest-slider .slick-next.pull-right.slick-arrow {



        margin-right: 4em;



    }



}



@media (min-width:  768px) {



    .prod-suggest-slider .slick-next.pull-right.slick-arrow {



        /* margin-right: 230px; */



        margin-right: -1.75em;



    }



}



@media (min-width:  1025px) {



    .prod-suggest-slider .slick-next.pull-right.slick-arrow {



        /* margin-right: -45px; */



        margin-right: -1.45em;



    }



}







.prod-suggest-slider .slick-prev.pull-left.slick-arrow {



    /* margin: 0 70px; */



   /*  margin: 0 90px; */



    margin: 0 1.2em;



    z-index: 1;



}







@media (min-width: 414px) {



    .prod-suggest-slider .slick-prev.pull-left.slick-arrow {



        /* margin: 0 90px; */



        margin: 0 5.5rem;



    }



}



@media (min-width: 510px) {



    .prod-suggest-slider .slick-prev.pull-left.slick-arrow {



        /* margin: 0 90px; */



        margin: 0 2.6em;



    }



}



@media (min-width: 550px) {



    .prod-suggest-slider .slick-prev.pull-left.slick-arrow {



       /*  margin: 0 120px; */



        /* margin: 0 -100px; */



        margin: 0 2.5em;



    }



}



@media (min-width: 640px) {



    .prod-suggest-slider .slick-prev.pull-left.slick-arrow {



        margin: 0 4em;



    }



}







@media (min-width: 768px) {



    .prod-suggest-slider .slick-prev.pull-left.slick-arrow {



        /* margin: 0 200px; */



        margin: 0 -1.75em;



    }



}



@media (min-width: 1025px) {



    .prod-suggest-slider .slick-prev.pull-left.slick-arrow {



        /* margin: 0 -55px; */



        margin: 0 -1.65em;



    }



}















/* # Snack Shop */







.col-sm-12.build-intro {



    margin: 40px 20px;



}







.col-sm-12.build-intro h1 {



    font-size: 36px;



    font-family: "BuenosAires Bold";



    line-height: 1.2;



}







@media (min-width: 768px) {



    .col-sm-12.build-intro h1 {



        font-size: 62px;



        line-height: 1;



    }



}







.col-sm-12.build-intro p {



    font-size: 16px;



    padding: 10px 0;



    line-height: 1.2;



}







@media (min-width: 768px) {



    .col-sm-12.build-intro p{



        font-size: 21px;



    }



}







#mobile-cart-bar .icon-wrapper span {



    font-family: 'BuenosAires Regular';



}







#content {



    margin-top: 20px;



}



@media (min-width: 1025px) {



    #content {



        /* margin-top: 150px; */



    }



}







.page-template-get-snacks #gift-snacks #content {



    margin-top: 0;



}



@media (min-width: 500px) {



    .page-template-get-snacks #gift-snacks #content {



        /* margin-top: 100px; */



    }



}



@media (min-width: 1025px) {



    .page-template-get-snacks #gift-snacks #content {



       margin-top: 30px;







    }



    .page-template-get-snacks #content {



        /* margin-top: 150px; */







    }



}







.container.onchoose {



    padding: 0;



}







.page-template-get-snacks.scrolled .checkprocess {



    padding: 10px;



}







#content.get-snacks .checkprocess {



    top: 80px;



    z-index: 5;



}







/* SAFARI BROWSER ONLY - IF THIS IS TAKEN OUT SNACKSHOP USER BAR WILL AUTOMATICALLY BE SET AS POSITION FIXED */



@media not all and (min-resolution:.001dpcm)



{ @supports (-webkit-appearance:none) {







  @media (min-width: 1025px) {



      #content.get-snacks {



          position: initial;



          display: inline-block !important;



      }







  }



}}



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



    #content.get-snacks .checkprocess {



        z-index: 7;



    }



}







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



    .checkprocess .col-sm-4 div {



        margin-top: 0;



        width: 350px;



    }







    .checkprocess .container {



        margin-left: 0;



        place-items: center;



    }







    .checkprocess .container .col-sm-4 {



        font-size: 16px;



        text-align: center;



    }







}







/* Gallery Section - # Snack Cards */







.page-template-get-snacks #mainct>.inner {



    display: grid;



    grid-template-columns: repeat(1, 1fr);



    width: 100%;



}







@media (min-width: 414px) {



    .page-template-get-snacks #mainct>.inner {



        grid-template-columns: repeat(2, 1fr);



    }



}



@media (min-width: 768px) {



    .page-template-get-snacks #mainct>.inner {



        grid-template-columns: repeat(3, 1fr);



    }



}



@media (min-width: 1024px) {



    .page-template-get-snacks #mainct>.inner {



        grid-template-columns: repeat(4, 1fr);



    }



}



@media (min-width: 1280px) {



    .page-template-get-snacks #mainct>.inner {



        grid-template-columns: repeat(3, 1fr);



    }



}



@media (min-width: 1440px) {



    .page-template-get-snacks #mainct>.inner {



        grid-template-columns: repeat(4, 1fr);



    }



}







.page-template-get-snacks .checkinner {



    border: none;



    padding: 10px;



}







.inner .snack {



    width: 100%;



}







.snack .checkoutlnks {



    margin-top: 10px;



}



@media (min-width: 1280px) {



    .snack .checkoutlnks {



        margin-top: 0;



    }



}







.page-template-get-snacks .col-sm-12.flex-wrapper h1 {



    font-size: 32px;



    line-height: 48px;



}







.page-template-get-snacks #filter {



    font-size: 18px;



}



.page-template-get-snacks .checkinner .wp-post-image {



    margin: 0 auto;



    /* width: 150px;



    height: 150px; */



    width: 250px;



    height: 100%;



    max-width: 300px;



}











.page-template-get-snacks .snack.col-sm-6 {



    width: 100%;



}



@media (min-width: 1920px) {



    .page-template-get-snacks .snack.col-sm-6 {



        width: 350px;



    }



}







@media (min-width: 414px) {



    .page-template-get-snacks .checkinner .wp-post-image {



        width: 100%;



        height: 100%;



    }



}



@media (min-width: 1200px) {



    .page-template-get-snacks .checkinner .wp-post-image {



        max-width: 400px;



    }



}



@media (min-width: 1280px) {



    .page-template-get-snacks .checkinner .wp-post-image {



        width: 100%;



        height: 100%;



    }



}



/* @media (min-width: 1440px) {



    .page-template-get-snacks .checkinner .wp-post-image {



        width: 300px;



        height: 300px;



    }



} */



@media (min-width: 1920px) {



    .page-template-get-snacks .checkinner .wp-post-image {



        width: 100%;



        height: 100%;



    }



}



.desktop-buttons a.add, .modal-btn-add a.add {



    border: 1px black solid;



    border-radius: 50px;



    color: black;



    width: 150px;



    height: 45px;



}



@media(min-width: 1280px) {



    .desktop-buttons a.add, .modal-btn-add a.add {



        width: 180px;



    }



}







.desktop-buttons a.add:hover, .modal-btn-add a.add:hover {



    background: black;



    color: white;



    border: 1px solid #000;



}











.mobile-buttons {



    width: 150px;



    margin: 0 auto;



    border: 1px solid black;



    border-radius: 50px;



    justify-content: space-around;



    align-items: center;



}



@media(min-width: 1280px) {



    .mobile-buttons {



        width: 180px;



    }



}







.mobile-buttons a.continue {



    color: black;



    background: transparent;



    border: none;



    font-size: 26px;



}



.mobile-buttons a.continue.add {



    color: black;



    background: transparent;



    border: none;



    width: 180px;



    font-size: 26px;



    border-top-right-radius: 50px;



    border-bottom-right-radius: 50px;



}







.mobile-buttons .continue.add:hover {



    border-top-right-radius: 50px;



    border-bottom-right-radius: 50px;



    background: #000;



    color: white;



}







.mobile-buttons .product-count {



    width: 55px;



    font-size: 16px;



}







@media(min-width: 1280px) {



    .mobile-buttons .product-count {



        width: 100px;



    }



}







.mobile-buttons .continue.remove {



    font-size: 36px;



    width: 50px;



    height: 42px;



    border-top-left-radius: 50px;



    border-bottom-left-radius: 50px;



}



@media (min-width: 1280px) {



    .mobile-buttons .continue.remove {



        width: 60px;



    }



}







.mobile-buttons .continue.remove:hover {



    background: #000;



    color: #fff;



}







.page-template-get-snacks .checkinner .mobile-buttons .continue.add {



    width: 50px;



    font-size: 32px;



    margin: 0;



}







@media (min-width: 1280px) {



    .page-template-get-snacks .checkinner .mobile-buttons .continue.add {



        width: 60px;



    }



}







.page-template-get-snacks .checkinner .name {



    font-size: 18px;



    font-weight: unset;



    line-height: 1.275;



    font-family:'BuenosAires Semi Bold';



}







.page-template-get-snacks .checkinner .description {



    font-weight:400;



    font-size:12px;



    display:block;



    font-family: 'BuenosAires Regular';



    margin: 20px;



}







.page-template-get-snacks .checkinner .continue.add {



    float:initial !important;



    display:block;



    margin:0 auto;



    font-size:.85rem;



    font-family: 'BuenosAires Regular';



    text-transform: uppercase;



    height: 42px;



}







.page-template-get-snacks .snack .continue {



    pointer-events:auto;



    cursor:pointer;



    margin-bottom: 0;



}







/* # Mobile Cart */



#mobile-cart-bar {



    position:fixed;



    bottom: 2em;



    max-width:330px;



    background:#EDAB1B;



    color:#fff;



    font-size:14px;



    text-align:center;



    line-height:55px;



    height:55px;



    cursor:pointer;



    border-radius: 50px;



    margin: 0 auto;



    box-shadow: 0px 0px 23px rgba(0, 0, 0, 0.3);



    z-index: 9;



}



.cart-header {



    display: flex;



    align-items: center;



    margin-bottom: 20px;



    margin-top: 10px;



}







.cart-box-icon {



    padding: 15px;



    /* margin-left: 20px; */



    margin-left: 10px;



    width: 60px;



}







.mobile-back-arrow {



    width: 40px;



    display: block;



    cursor: pointer;



}







/* @media (min-width: 1025px) {



    .mobile-back-arrow {



        display: none;



    }



} */



@media (min-width: 1280px) {



    .mobile-back-arrow {



        display: none;



    }



}







.cart-header h3 {



    font-size:22px;



    text-align: center;



    margin: 0 70px;



}







@media (min-width: 1025px) {



    #userbar .cart-header h3 {



        margin: 0 0 1rem !important;



    }



}







@media (min-width: 1025px) {



    .your-order-wrapper .order-info-wrapper{



        height: auto;



    }



}







.your-order-wrapper.shop_table.woocommerce-checkout-review-order-table {



    margin-bottom: 200px;



    color: #000;



}



@media (min-width: 1280px) {



    .your-order-wrapper.shop_table.woocommerce-checkout-review-order-table {



        margin-bottom: 0;



    }



}







.box-size-selector-wrap .each-box-size span {



    text-transform: unset;



}







/* # Progress Bar  */







#cart-progress .progress {



    width: 320px;



    max-width: 350px;



    display: flex;



    height: 1rem;



    overflow: hidden;



    font-size: .75rem;



    background-color: #e9ecef;



    border-radius: 0.25rem;



}







#cart-progress .progress-bar {



    display: flex;



    flex-direction: column;



    justify-content: center;



    overflow: hidden;



    color: #fff;



    text-align: center;



    white-space: nowrap;



    background-color: #000;



    height: 20px;



    margin-bottom: 20px;



    transition: width .6s ease;



    background-clip: padding-box;



    box-shadow: inset 0 1px 2px rgb(0 0 0 / 10%);



}







#cart-progress .progress .ui-box-wrapper {



    /* position: absolute;



    display: grid;



    grid-template-columns: repeat(3, 1fr);



    grid-column-gap: 13px;



    margin-top: -13px;



    margin-left: 87px;



    width: 100%;



    max-width: 270px; */



    position: absolute;



    display: grid;



    grid-template-columns: repeat(3, 1fr);



    grid-column-gap: 0px;



    margin-top: -13px;



    margin-left: 75px;



    width: 100%;



    max-width: 300px;



}







#cart-progress .progress .ui-box-icon {



    display: none;



}







@media (min-width: 360px) {



    #cart-progress .progress .ui-box-icon {



        display: flex;



        flex-direction: column;



        justify-self: flex-start;



        margin-top: -23px;



    }



    .ui-box-icon.box-l {



        margin-left: calc(100% - 100px);



    }



}







/* @media (min-width: 414px) {



    .ui-box-icon.box-l {



        margin-left: calc(100% - 65px);



    }



}



@media (min-width: 1366px) {



    .ui-box-icon.box-l {



        margin-left: calc(100% - 45px);



    }



} */



.ui-box-icon.box-m{



    /* margin-left: -30px; */



    margin-left: -40px;



}











/**



    **		Shake Annimation Starts Here.



    **/











.ui-box-icon.active span {



    color: #fff;



}



.ui-box-icon .st0 {



    fill: none;



    stroke: #000;



    stroke-width: 2;



    stroke-linecap: round;



}







.ui-box-icon.active .st0 {



    stroke: #ffd394;



}







.ui-box-icon.active svg {



    /* filter: invert(98%) sepia(14%) saturate(3226%) hue-rotate(313deg) brightness(107%) contrast(94%); */



    animation: shake 150ms 2 linear;



    -moz-animation: shake 150ms 2 linear;



    -webkit-animation: shake 150ms 2 linear;



    -o-animation: shake 150ms 2 linear;



}







@keyframes shake {



    0% {



        transform: translate(3px, 0);



    }



    50% {



        transform: translate(-3px, 0);



    }



    100% {



        transform: translate(0, 0);



    }



}







@-moz-keyframes shake {



    0% {



        -moz-transform: translate(3px, 0);



    }



    50% {



        -moz-transform: translate(-3px, 0);



    }



    100% {



        -moz-transform: translate(0, 0);



    }



}







@-webkit-keyframes shake {



    0% {



        -webkit-transform: translate(3px, 0);



    }



    50% {



        -webkit-transform: translate(-3px, 0);



    }



    100% {



        -webkit-transform: translate(0, 0);



    }



}







@-ms-keyframes shake {



    0% {



        -ms-transform: translate(3px, 0);



    }



    50% {



        -ms-transform: translate(-3px, 0);



    }



    100% {



        -ms-transform: translate(0, 0);



    }



}







@-o-keyframes shake {



    0% {



        -o-transform: translate(3px, 0);



    }



    50% {



        -o-transform: translate(-3px, 0);



    }



    100% {



        -o-transform: translate(0, 0);



    }



}







/**



**		Shake Annimation Ends Here.



**/











/* # Total Cart */



span.cart-items, .ui-total-gift {



    font-size: 1.5em;



    font-family: 'BuenosAires Bold';



}







/* # Box Modal Pop Up Current Size */







.modal-open {



    overflow: auto;



    padding-right: 0px !important;



}







.modal-content.modal-box-upsize-content {



    max-width: 500px;



    margin: auto 15px;



}







.modal-dialog.modal-box-upsize {



    max-width: 500px;



    margin: auto;



    margin-top: 50px;



}







.modal-upsize-header {



    text-align: center;



    margin-bottom: 30px;



}







.modal-content.modal-box-upsize-content .modal-header {



    background: unset;



    border: unset;



}







.modal-heading-wrap {



    display: grid;



    grid-template-columns: 20px 1fr;



    justify-items: center;



    max-width: 390px;



    margin: auto;



    margin-bottom: 30px;



}



@media (min-width: 375px) {



    .modal-heading-wrap {



        grid-template-columns: 40px 1fr;



    }



}







.modal-heading-wrap svg {



    visibility: hidden;



}



@media (min-width: 414px) {



    .modal-heading-wrap svg {



        visibility: visible;



    }



}







.modal-upsize-header h3 {



    font-weight: unset;



    font-size: 1.45em;



}







@media (min-width: 375px) {



    .modal-heading-wrap p {



        font-size: 1.1em;



    }



}







.modal-box-upsize-content .each-box-size.size-10 {



    height: 65px;



}







.modal-box-upsize-content .modal-body {



    overflow-y: unset;



    height: auto;



}







.modal-content.modal-box-upsize-content .box-size-selector-wrap {



    display: grid;



    cursor: auto;



}







.modal-box-upsize-content .your-box-size-wrapper .topinfo h3 {



    border-bottom: 1px solid #80808047;



    padding-bottom: 10px;



}



.modal-box-upsize-content .your-box-size-wrapper {



    max-width: 370px;



    margin: auto;



}







.modal-content.modal-box-upsize-content .box-size-selector-wrap .each-box-size {



    color: #000;



    font-size: 1.05em;



    border-bottom: 1px solid #80808047;



    text-transform: none;



    place-items: center;



}







.modal-content.modal-box-upsize-content .box-size-selector-wrap .each-box-size.size-10,



.modal-content.modal-box-upsize-content .box-size-selector-wrap .each-box-size.size-20 {



    color: #aaa;



}







.modal-content.modal-box-upsize-content .box-size-selector-wrap .each-box-info {



    color: #edab1b;



    font-size: 0.95em;



}



.modal-content.modal-box-upsize-content .box-size-selector-wrap .each-box-info .each-box-info--shipping {



    font-family: "BuenosAires Bold";



    font-size: 0.95em;



}



.upsize-footer {



    display: grid;



    grid-row-gap: 25px;



    width: 200px;



    margin: auto;



    margin-bottom: 25px;



    margin-top: 15px;



}



.upsize-footer .modal-add-more-close {



    padding: 15px 20px;



    border: none;



    background: #000;



    color: #fff;



    font-family: 'BuenosAires Regular';



    font-weight: unset;



    cursor: pointer;



}







.upsize-footer .modal-close {



    text-decoration: underline;



    background: none;



    border: none;



    color: #545454;



    font-family: 'BuenosAires Regular';



    cursor: pointer;



}











/* # Product Quickview */







.quickview-modal {



    overflow: auto;



}











.product-image {



    position:relative;



}







#quickviewModal-mobile  {



    border: unset;



    background: unset;



    width: 100%;



    padding: 5px 15px;



    color: #00000099;



    cursor: pointer;



}











#quickviewModal-mobile span {



    background: #efefef;



    display: inline-block;



    height: 25px;



    padding: 5px 15px;



    margin: 4px;



    width: 200px;



}







@media (min-width: 414px) {



    #quickviewModal-mobile span {



        width: calc(100% - 50px);



        max-width: 175px;



    }



}







#quickviewModal-desktop {



    display: none;



}







#quickviewModal-desktop{



    border: unset;



    background: unset;



    padding: 5px 15px;



    color: #00000099;



    cursor: pointer;



    position: absolute;



    text-align: center;



    width: 100%;



    right: 0;



    left: 0;



    bottom: 0;



    top: 0;



    margin: auto;



    z-index: 2;



    height: 41px;



    margin-bottom: 0;



}







@media (min-width: 1280px) {



    #quickviewModal-mobile {



        display: none;



    }







    .product-image:hover #quickviewModal-desktop {



        display: block;



    }







    #quickviewModal-desktop span {



        background: #919191;



        color: #fff;



        display: inline-block;



        height: 32px;



        line-height: 34px;



        margin: 4px;



        width: calc(100% - 65px);



        margin: auto;



    }



}







@media (min-width: 1440px) {



    #quickviewModal-desktop{



        bottom: 20px;



    }







    #quickviewModal-desktop span {



        position: absolute;



        bottom: 0;



        left: 0;



        right: 0;



    }



}











.modal-dialog.quickview-Dialog {



    width: auto;



    max-width: 910px;



    min-height: 150px;



    height: auto;



}







.modal-dialog.quickview-Dialog .modal-header {



    background: unset;



    border: none;



}











@media (min-width: 768px) {



    #quickviewModal-product {



        display: flex;



        margin: 0;



        padding: 0;



        justify-content: center;



        overflow-x: hidden;



        height: 50vh;



    }



}







@media (min-width: 1920px) and (min-height: 720px) {



    #quickviewModal-product {



        height: 50vh;



    }



}











@media (min-width: 1024px) {



    #quickviewModal-product {



        overflow-x: hidden;



    }



}







@media (min-width: 768px) {



    .quickview__product-image {



        width: 400px;



        height: 100%;



    }



}







.page-template-get-snacks .checkinner .quickview__product-image .wp-post-image {



    width: auto;



    height: auto;



}











 .quickview-container {



    margin: 0.6154rem;



    margin-bottom: 0;



    display: flex;



    flex-direction: column;



    width: 100%;



}







@media (min-width: 768px) {



    .quickview-container {



        padding: 1.231rem;



    }



}















@media (min-width: 768px) {



.quickview__product-details {



        flex-direction: column;



        justify-content: center;



        margin-left: 1.231rem;



        padding-left: 0.6154rem;



    }



}







.page-template-get-snacks .checkinner #quickviewModal-product .quickview__product-details h2 {



    text-align: left;



}







#quickview__product-cta-container .mobile-buttons {



    margin: 10px auto;



}







.quickview__product-data {



    display: flex;



    flex-direction: column;



    gap: 15px;



    margin: 2.124006rem 0;



}







.quickview__product-data p {



    text-align: left !important;



}







@media (min-width: 758px) {



    .quickview__product-data p {



        font-size: 1rem;



        line-height: 1.375;



    }



}















.quickview__product-cta-container .checkoutlnks {



    padding-bottom: 0;



    margin-top: 0;



}







.quickview__product-cta-container {



    display: flex;



    flex-direction: column;



    align-items: flex-start;



    gap: 20px;



    margin-top: 30px;



}











@media (min-width: 414px) {



    .quickview__product-cta-container {



        display: flex;



        align-items: center;



        flex-direction: row;



        justify-content: normal;



        width: 375px;



    }



}







@media (min-width: 1024px) {



    .quickview__product-cta-container {



        justify-content: space-around;



    }



}







@media (min-width: 1280px) {



    .quickview__product-cta-container {



        margin-top: 40px;



        width: 385px;



    }



}







a.continue.btninfo.quickview__view-full-details {



    background: #000;



    padding: 12px 20px;



    color: #fff;



    border-radius: 50px;



    margin-left: 0;



}



















.modal-nutri-icons {



    width: 280px;



    margin-top: 30px;



    display: grid;



    grid-template-columns: repeat(3, 1fr);



    gap: 20px;



}







@media (min-width: 768px) {



    .modal-nutri-icons {



        width: 100%;



    }







    .modal-nutri-icons .col-sm-4 {



        width: 95px;



    }



}







.modal-dialog.quickview-Dialog .modal-footer {



    background: unset;



    border: none;



    margin: 0;



}







.modal-dialog.quickview-Dialog .modal-footer .btn {



    background: unset;



    border: unset;



    text-decoration: underline;



    color: #000000;



    font-size: 1rem;



}



.modal-dialog.quickview-Dialog .modal-footer .btn:hover {



    color: #878484;



}











/*  # Filter horizontal scroll */







#category-filter::-webkit-scrollbar {



    /* Webkit */



    width:auto;



    height: 10px;



}







.hs__wrapper {



    margin-top: 10px;



}











#category-filter {



    display: flex;



    overflow-x:scroll;



    justify-content: space-between;



    scrollbar-width:none;



    /* Firefox */



    -ms-overflow-style:none;



    /* IE 10+ */



    -webkit-overflow-scrolling: touch;



    /* margin:0 -20px; */



    max-width: 600px;



}











#category-filter::-webkit-scrollbar{



    background-color:#fff;



    width:16px



}



#category-filter::-webkit-scrollbar-thumb {



    background-color:#babac09c;



    border-radius:16px;







}



#category-filter::-webkit-scrollbar-track {



    -webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.3);



	border-radius: 10px;



	background-color: #F5F5F5;



}







@media (min-width: 640px) {



    #category-filter {



        justify-content: initial;



    }



}











.hs__header {



    display: flex;



    align-items:center;



    width:100%;



}











.hs__headline {



    flex:1;



}

/* Mini Snacks */



/* Hiding arrows for different design */



.hs__arrows {



    display: none;



}



.hs__arrows {







    align-self:center;







}







@media (min-width: 640px) {



    #category-filter::-webkit-scrollbar {



        display: none;



    }



}















.hs__arrows .arrow:before {



    content:'';



    display: inline-block;



    vertical-align:middle;



    content:"";



    background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgMTUgOSI+Cgk8cGF0aCBmaWxsPSIjMzMzMzMzIiBkPSJNNy44NjcgOC41NzRsLTcuMjItNy4yMi43MDctLjcwOEw3Ljg2NyA3LjE2IDE0LjA1Ljk4bC43MDYuNzA3Ii8+Cjwvc3ZnPgo=");



    background-size: contain;



    -webkit-filter: brightness(2);



    filter: brightness(2);



    width:18px;



    height:12px;



    cursor:pointer;



}















.hs__arrows .arrow.disabled:before {



    -webkit-filter: brightness(2);



    filter: brightness(2);



}







.hs__arrows .arrow.arrow-prev:before {



    -webkit-transform: rotate(90deg);



    transform: rotate(90deg);



    margin-right:10px;



}















.hs__arrows .arrow.arrow-next:before {







    -webkit-transform: rotate(-90deg);



    transform: rotate(-90deg);



}















.hs__item {







    /* flex-grow:1; */



    /* flex-basis: calc(25% -10px *2 -5px); */



    flex-shrink:0;



    margin:5px;



    display: flex;



    justify-content:center;



    align-items:center;



    flex-direction: column;



    position:relative;



    -webkit-user-select:none;



    -moz-user-select:none;



    -ms-user-select:none;



    user-select:none;







}















.hs__item:last-child:after {



    content:"";



    display:block;



    position:absolute;



    width:10px;



    height:1px;



    right: calc(10px *2 *-1);







}















.hs__item:first-child {



    /* margin-left: calc(10px *2); */







}















.hs__item__description {



    z-index:1;



    align-self: flex-start;



    margin:10px 0;



    border: 1px solid black;



    padding: 5px 20px;



    border-radius: 50px;



}







.hs__item__description a {



    color: #333;



    transition: unset;



}







.hs__item.active .hs__item__description a{



    color: #fff;



}







.hs__item__description:hover a,



.hs__item__description:focus a {



    color: #fff;



}







.hs__item__description:hover,



.hs__item__description:focus,



.hs__item.active .hs__item__description{



    background: #000;



    color: #fff;



    cursor:pointer;



}







.hs__item__description:hover a img {



    filter: invert(1);



}















.hs__item__subtitle {



    color:#aaa;



    display:block;







}







.hs__item__image__wrapper {



    position:relative;



    width:100%;



    height:0;



    padding-bottom:100%;







}











.hs__item__image {



    pointer-events:none;



    position:absolute;



    width:100%;



    height:100%;



    -o-object-fit: cover;



    object-fit: cover;







}















@media (hover:none) and (pointer: coarse) {







    .hs__wrapper .hs__arrows {



        /* display:none; */



    }







    .hs__wrapper .hs__item {



        /* flex:1 0 calc(23% -10px *2); */



    }







}







@media onlyscreen and (hover:none) and (pointer: coarse) and (max-width:990px) {







    .hs__wrapper .hs__item {







        /* flex:1 0 calc(45% -10px *2); */







    }



}



















/* # Side Bar */







/* #userbar::-webkit-scrollbar {



    display: none;



}



 */



.userbar-overlay {



    background: #00000099;



    z-index: 9;



    height: 100%;



    content: '';



    width: 100%;



    position: fixed;



    display: none;



}







@media (min-width: 1025px) {



    .userbar-overlay {



        display: none;



    }



}







#userbar::-webkit-scrollbar {



    overflow-y: scroll;



}



#userbar::-webkit-scrollbar-thumb {



    background: #e3e3e3;



    border-radius: 10px;



}



section.userbar-container {



    margin-top: 45px;



    margin-bottom: 50px;



}







/* #content.get-snacks #userbar:not(.position-fixed) {



    background: rgba(196, 196, 196, 0.08);



} */







#userbar .cart-header h3 {



    margin: 0 25px;



}



@media (min-width: 414px) {



    #userbar .cart-header h3 {



        margin: 0 40px;



    }



}







#userbar h3 {



    margin:0.55em 0;



}







#content.get-snacks #mainct {



    padding: 0 10px;



}







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



    #content.get-snacks #userbar {



        width: 35%;



    }







    #content.get-snacks #mainct {



        width: 100%;



    }



}







@media (min-width: 1280px) {



    #content.get-snacks #userbar {



        width: 30%;



    }







    #content.get-snacks #mainct {



        width: 70%;



    }



}











.sjns-flag-wrapper {



    top: 3.5em;



}







@media (min-width: 414px) {



    .sjns-flag-wrapper {



        right: 1.5em;



    }



}







@media (min-width: 1025px) {



    .sjns-flag-wrapper {



        top:2.5em;



    }



}







/* .page-template-get-snacks #nav-container {



  z-index: 5;



}



*/



@media (min-width: 1024px) {



  .page-template-get-snacks #nav-container {



      z-index: 8;



  }



}











/* #mobile-cart-bar {



  z-index: 6;



} */







/* #content.get-snacks #userbar {



  z-index: 3;



} */







/* FOR SAFARI BROWSER ONLY  */



@media not all and (min-resolution:.001dpcm)



{ @supports (-webkit-appearance:none) {







    .sjns-flag-wrapper {



        top: 3.5em;



    }







    @media (min-width: 1025px) {



       /*  #content.get-snacks #userbar {



            top: 200px !important;



        }       */







        .sjns-flag-wrapper {



            /* top: 2em !important; */



            right: 5px !important;



        }



        #userbar.position-fixed .inner .sjns-flag-wrapper {



            top: 2em !important;



            right: 0 !important;



        }



    }



}}











/* #content.get-snacks #userbar {



  margin-top: 25px;



} */







/* #gift-snacks #content.get-snacks #mobile-cart-bar,



#content.get-snacks #mobile-cart-bar {



  z-index: 4;



} */







#gift-snacks #content.get-snacks .checkprocess,



#content.get-snacks .checkprocess{



    z-index: 3;



}











@media (min-width: 1024px) {



    #content.get-snacks #userbar {



        padding-bottom: 80px;



        z-index: 0;



    }



}







#content.get-snacks #userbar:not(.position-fixed) {







    padding-left: 20px;



    padding-right: 30px;



}











@media (min-width: 350px) {



    #content.get-snacks #userbar:not(.position-fixed) {



        padding-left: 25px;



        padding-right: 40px;



    }



}







@media (min-width: 1280px) {



    #content.get-snacks #userbar:not(.position-fixed) {



        padding-right: 30px;



    }



}











@media (min-width: 1024px) {



    #content.get-snacks #userbar:not(.position-fixed) .inner {



        top:130px;



    }







}











#content.get-snacks #userbar .wrap {



    padding: 20px 0;



}







@media (min-width: 1280px) {



    .page-template-check-out-delivery #content.get-snacks #userbar .wrap.your-snacks-wrapper,



    .page-template-give-snacks-personalise #content.get-snacks #userbar .wrap.your-snacks-wrapper{



        padding-top: 60px;



    }







    .page-template-checkout2 #content.get-snacks #userbar .wrap.your-snacks-wrapper {



        padding-top: 40px;



    }



}











#content.get-snacks #userbar {



    max-height: 100%;



}







@media (min-width: 1280px) {



    .single-product #content #userbar {



        display: none;



    }



}







.get-snacks #lbs-sortable {



    gap: 5px;



    max-width: 350px;



}











/* # Google Pay / Apple Pay side bar edits */



#content.get-snacks #userbar {



    z-index: -1;



}















@media (min-width: 1025px) {



    .page-template-checkout2 .checkout.woocommerce-checkout .inner-wrap {



        display: grid;



        justify-items: end;



        max-width: 2100px;



        margin: 0 auto;



    }



    .page-template-checkout2 #content.get-snacks #mainct {



        width: 100%;



        margin: 0 auto;



        max-width: 1300px;



    }







    .page-template-checkout2 #content.get-snacks #userbar:not(.position-fixed),



    .page-template-checkout2 #content.get-snacks #userbar {



        grid-area:  3 / last-line / 6;



        width: 80%;



        /* transform: translateY(-160px);



        -webkit-transform: translateY(-160px); */



    }







    .page-template-checkout2 .woocommerce-error li {



        max-width: 550px;



        margin-left: 1.2%;



    }



    .page-template-checkout2 #userbar .woocommerce-error li {



        margin: auto;



    }



    #wc-stripe-payment-request-button-separator {



        grid-row: 2;



    }



}







@media (min-width: 1360px) {



    #wc-stripe-payment-request-wrapper {



      padding-left: 6%;



    }



}















@media (min-width: 1280px) {







    .page-template-checkout2 .woocommerce-error li {



        max-width: 700px;



        margin-left: 1.2%;



    }



}



@media (min-width: 1360px) {



    .page-template-checkout2 .woocommerce-error li {



      margin-left: 3.6%;



    }



}







@media (min-width: 1550px) {



    .page-template-checkout2 .woocommerce-error li {



      margin-left: 3.6%;



    }



}



@media (min-width: 1280px) {







    .page-template-checkout2 #content.get-snacks #userbar:not(.position-fixed),



    .page-template-checkout2 #content.get-snacks #userbar {



        width: 400px;



        transform: translateY(-130px);



        -webkit-transform: translateY(-130px);



    }







    .page-template-checkout2 .wrap.your-snacks-wrapper {



        margin-top: 20px;



    }



}







.product-trash .st0 {



    stroke: #808080;



}







.product-trash {



    position: absolute;



    right: 0;



}







.product-trash--remove {



    position: absolute;



    right: -5px;



}







@media (min-width: 1280px) {



    .product-trash--remove {



        position: absolute;



        right: -15px;



    }



}







@media (min-width: 1360px) {



    .product-trash--remove {



        right: -11px;



    }



}







@media (min-width: 1440px) {



    .product-trash--remove {



        right: -5px;



    }



}











/* Current Box */



body.page-template-get-snacks .your-snacks-wrapper+.your-box-size-wrapper .box-size-selector-wrap,



body.page-template-check-out-delivery .your-snacks-wrapper+.your-box-size-wrapper .box-size-selector-wrap,



body.page-template-checkout2 .your-snacks-wrapper+.your-box-size-wrapper .box-size-selector-wrap{



    display: grid;



}







.your-box-size-wrapper .box-size-selector-wrap .each-box-size {



    display: grid;



    grid-template-columns: repeat(3, 1fr);



}







.each-box-info--shipping{



    display: block;



    font-size: 0.8rem;



}







#userbar .box-size-selector-wrap .each-box-size-price {



    place-self: center;



}







#userbar .box-size-selector-wrap .each-box-size {



    font-family: 'BuenosAires Bold';



    border-bottom: 1px solid #bbb;



    place-items: center;



}







.box-size-selector-wrap .each-box-info {



    color: #EDAB1B;



}







.your-box-size-wrapper .topinfo h3 {



    border-bottom: 1px solid #bbb;



    line-height: 2;



}







.wrap.your-order-wrapper.shop_table.woocommerce-checkout-review-order-table h3 {



    border-bottom: 1px solid #bbb;



    line-height: 2;



}







.each-order-type-wrapper .each-order-type .each-order-type-info .each-order-type-title {



    font-family: 'BuenosAires Bold';



}







.each-order-type-wrapper .each-order-type .each-order-type-info span {



    font-family: 'BuenosAires Regular';



}







.each-order-type-wrapper .each-order-type .each-order-type-info .each-order-type-price {



    font-family: 'BuenosAires Bold';



    display: block;



}







.order-info-wrapper .each-order-info {



    font-weight: unset;



}







.each-order-info.order-total div {



    font-family: 'BuenosAires Bold';



}







.page-template-get-snacks #userbar .checkoutlnks .continue {



    font-family: 'BuenosAires Bold';



}











/* Side Bar Continue Btn */



#userbar .checkoutlnks .continue {



    padding: 15px 0;



    background: #EDAB1B;



    border-radius: 50px;



    font-weight: normal;



    font-family: 'BuenosAires Bold';



    box-shadow: 0px 0px 23px rgba(0, 0, 0, 0.3);



    height: 55px;



    line-height: 1.5;



}



@media (min-width: 1025px) {



    #userbar .checkoutlnks .continue {



        box-shadow: none;



    }



}







/* # Breadcrumb */



.row {



    margin: 0;



    padding: 0;



}



.row.checkprocess,



.get-snacks .row .checkprocess{



    background: black;



    width: 100%;



    height: 100%;



    padding: 10px 0;



}



.row.checkprocess .container.onchoose,



.get-snacks .row .checkprocess .container.onchoose {



    display: flex;



    font-size: 13px;



    color: #a29f9f;



    width: 320px;



    margin: 0 auto;



    align-items: center;



    justify-content: center;



}



.giftbox-sequence.row .checkprocess .container.onchoose {



    font-size: 13px;



}







@media (min-width: 768px) {



    .row.checkprocess .container.onchoose,



    .get-snacks .row .checkprocess .container.onchoose {



        font-size: 16px;



        width: 500px;



    }



}



.row.checkprocess .container.onchoose .step,



.get-snacks .row.checkprocess .container.onchoose .step {



    padding: 0;



    margin: 0 8px;



    text-align: center;



}



.row.checkprocess .container.onchoose .step.active,



.row.checkprocess .container.onchoose .col-sm-4.active {



    color: #fff;



}







.row.checkprocess .container.onchoose .col-sm-4.active.currentStep {



    color: orange;



}



.row.checkprocess .container.onchoose .icon {



    padding: 0 5px;



}







/* # Flags */







#sjns-flags {



    width: 50%;



    display: flex;



    flex-direction: row-reverse;



}



/* SAFARI ONLY!! */



@media not all and (min-resolution:.001dpcm)



{ @supports (-webkit-appearance:none) {



    .gift-heading #sjns-flags .sjns-flag-wrapper {



        height: 35px !important;



        align-content: end !important;



    }







  @media (min-width: 1280px) {



    .gift-heading #sjns-flags .sjns-flag-wrapper {



        height: 35px !important;



        align-content: end !important;



        margin-right: 0 !important;



    }



  }



}}







#sjns-flags .sjns-flag-wrapper {



    display: flex;



    flex-direction: row;



    width: 120px;



    height: 70px;



    align-content: flex-end;



}



@media (min-width: 1280px) {



    #sjns-flags .sjns-flag-wrapper {



        height: 0px;



        align-content: center;



    }



}



#sjns-flags .sjns-flag-wrapper .sjns-flag {



    width: 250px;



    height: 50px;



    filter: grayscale(100%);



}



#sjns-flags .sjns-flag-wrapper .sjns-flag.flag-active {



    opacity: 1;



    filter: none;



}



#sjns-flags .sjns-flag-wrapper .sjns-flag.flag-clickable img:hover {



    cursor: pointer;



    border-color: darkred;



}



#sjns-flags .sjns-flag-wrapper .sjns-flag .flag-img {



    width: 35px;



    height: 30px;



    object-fit: cover;



    border: 2px solid #808080 6e;



    border-radius: 50%;



}



@media (min-width: 1280px) {



    #sjns-flags .sjns-flag-wrapper .sjns-flag .flag-img {



        width: 40px;



        height: 35px;



    }



}



#sjns-flags .sjns-flag-wrapper .woocommerce-currency-selector-wrap {



    display: none;



}







/* For Build your box page */



.sjns-flags {



    width: 50%;



    display: flex;



    flex-direction: row-reverse;



}



.sjns-flag-wrapper {



    display: flex;



    flex-direction: row;



    /* width: 95px; */



    height: 35px;



    margin-right: 2em;



}



.gift-heading #sjns-flags .sjns-flag-wrapper {



    margin-right: 0 ;



    height: 75px ;



}



/* SAFARI ONLY!! */



@media not all and (min-resolution:.001dpcm)



{ @supports (-webkit-appearance:none) {



    .sjns-flag-wrapper {



        height: 55px !important;



        margin-right: 2em;



    }



    @media (min-width: 1025px) {



        .sjns-flag-wrapper {



            height: 40px !important;



            margin-right: 0;



        }



    }



}}







@media (min-width: 1025px) {



    .sjns-flag-wrapper {



        width: 90px;



        /* right: -5px; */



        margin-right: 0;



    }



}



.sjns-flag-wrapper .sjns-flag {



    width: 35px;



    height: 50px;



    filter: grayscale(100%);



}



@media (min-width: 1025px) {



    .sjns-flag-wrapper .sjns-flag {



        width: 37px;



    }



}



.sjns-flag-wrapper .sjns-flag.flag-active {



    opacity: 1;



    filter: none;



}



.sjns-flag-wrapper .sjns-flag.flag-clickable img:hover {



    cursor: pointer;



    border-color: darkred;



}



.sjns-flag-wrapper .sjns-flag .flag-img {



    width: 30px;



    height: 25px;



    object-fit: cover;



    border: 2px solid #808080 6e;



    border-radius: 50%;



}



@media (min-width: 1280px) {







}



.sjns-flag-wrapper .woocommerce-currency-selector-wrap {



    display: none;



}







/* # Filters */







.page-template-get-snacks #filter {



    display: grid;



    grid-template-columns: repeat(2, 1fr);



    gap: 10px;



    justify-content: center;



    margin-top: 50px;



}







@media (min-width: 414px) {



    .page-template-get-snacks #filter {



        grid-template-columns: repeat(3, 1fr);



    }



}







@media (min-width: 768px) {



    .page-template-get-snacks #filter {



        max-width: 600px;



        margin-left: 25px;



        grid-template-columns: repeat(5, 1fr);



    }



}



.page-template-get-snacks #filter li {



    margin: 0;



    padding: 0;



    background: rgba(0, 0, 0, 0.278);



    width: 120px;



    height: 35px;



    text-align: center;



    line-height: 2;



    border-radius: 20px;



    border: none;



    float: none;



}



.page-template-get-snacks #filter li:hover,



.page-template-get-snacks #filter li.active {



    background: #000;



}



.page-template-get-snacks #filter li:hover a,.page-template-get-snacks #filter li a {



    color:#fff;



    font-size: 16px;



}



.page-template-get-snacks #filter li:hover a,.page-template-get-snacks #filter li.active a{



    color:#fff;



}







.page-template-get-snacks #filter img {



    margin: 0 auto;



    filter: brightness(0) invert(1);



    height: 35px;



}







/* # Get Snacks Delivery */







.page-template-check-out-delivery #mobile-cart-bar,



.page-template-give-snacks-personalise #mobile-cart-bar {



    display: none;



}







@media (min-width: 1165px){



  .page-template-check-out-delivery #content.get-snacks #mainct {



      /* background: #f6f6f8 url('/wp-content/themes/Intermediary/css/../img/delivery_bg.jpg') right bottom no-repeat; */



      position: relative;



      background-position: 100% 350px;



      padding-bottom: 90px;



  }



}







.get-snacks #sortable li {



    padding: 2px 0;



}







.your-snacks-wrapper li.planner span {



    line-height:24px;



    padding-top: 0;



}







#order-process .checkinner {







    font-size: 16px;



}







.page-template-check-out-delivery .page-template-get-snacks .checkinner h2 {



  font-size: 32px;



  line-height: 1.3;



}











.page-template-check-out-delivery #delivery-times.orangerad input[type=radio]+label{



    padding-left: 20px;



    padding-right: 20px;



}







.page-template-check-out-delivery .mobile-only .continue.delivery-page{



    font-weight: normal !important;



    border-radius: 50px !important;



}











@media (min-width: 1300px) {



    .page-template-check-out-delivery .checktitle {



        max-width: 575px;



    }



}







@media (min-width: 1440px) {



    .page-template-check-out-delivery .checktitle {



        max-width: 600px;



    }



}







@media (min-width: 1600px) {



    .page-template-check-out-delivery .checktitle {



        max-width: 750px;



    }



}















/* # Checkout */







.page-template-checkout2 .logo.show{



    display: none;



}







.page-template-checkout2 .nav_logo {



    margin-top: 10px;



}







.page-template-checkout2 #nav-container .logo {



    max-width: 80px;



    margin: 0 auto;







}



.page-template-checkout2.woocommerce-order-received #nav-container .logo {



    margin-top: 0;



}







@media (min-width: 1024px) {



    .page-template-checkout2 #nav-container .logo {



        margin-left: 0;



    }







    .page-template-checkout2.woocommerce-order-received #nav-container .logo {



        margin-left: auto;



    }



}







.page-template-checkout2 #nav-container .logo a {



    pointer-events: none;



    cursor: default;



}







@media (min-width: 1024px) {



    .page-template-checkout2 #nav-container .logo a {



        pointer-events: revert;



        cursor: pointer;



    }



}







.page-template-checkout2 #content{



    margin-top: 50px;







}



.page-template-checkout2 #content.get-snacks .checkprocess {



    top: 0;



}







.woocommerce-checkout #order1 .note,



form.checkout #billing_last_name_field,



form.checkout #shipping_last_name_field,



form.checkout #billing_first_name_field,



form.checkout #shipping_first_name_field,



.woocommerce-input-wrapper,



.checkout .input-text,



.woocommerce p.address-field#billing_country_field,



.woocommerce p.address-field#shipping_country_field,



#shipping_address_1_field label,



.page-template-checkout2-php #shipping_address_1_field,



.page-template-checkout2-php #shipping_address_2_field,



.page-template-checkout2-php #shipping_city_field,



.page-template-checkout2-php .become-member,



.checkout p#shipping_state_field,



.checkout p#shipping_postcode_field,



.checkout p#billing_state_field,



.checkout p#billing_postcode_field,



#order-process h3,



.page-template-checkout2-php .checkout p,



#coupon_code,



.checkout #apply_coupon



{







    font-family: 'BuenosAires Regular';



    font-size: 15px;



}







.checkout .input-text {



    padding: 8px 8px;



}







.giftbox-your-order-wrapper .order-info-wrapper {



    margin: 1.5rem 0;



    height: auto;



}







.order-info-wrapper .each-order-info {



    font-size: 14px;



    line-height: 1.7;



}







.page-template-checkout-gift .footer-area .footer-section .footer-wrapper .getInTouch-section .social-networks {



    display: flex;



    padding: 0 30px 30px;



    max-width: 170px;



}







.page-id-6 .woocommerce .checkout_coupon .button,



.woocommerce form.checkout #place_order.button {



    border-radius: 50px;



}







#order-process {



    border:none;



    /* padding:0; */



    margin-bottom: 100px;



}







.checkout2-logo {



    display: none;



}











@media (min-width: 768px) {



    .page-template-checkout2 .checkout2-logo {



        display: block;



        width: 120px;



        margin: 0 20px;



    }







}















.page-template-checkout2 .nav_logo {



    width: 100px;



    margin: 0 auto;



    margin-top: 10px;



}



.page-template-checkout2 #nav-container {



    position: absolute !important;







}



@media (min-width: 840px) {



    .page-template-checkout2 .nav_logo {



        width: 70px;



        height: 100px;



        margin: 0;



        margin-left: 30px;



    }



    .page-template-checkout2.woocommerce-order-received .nav_logo {



        height: 70px;



    }











}







/* FOR SAFARI BROWSER ONLY  */



@media not all and (min-resolution:.001dpcm)



{ @supports (-webkit-appearance:none) {







/*     .page-template-checkout2 #nav-container,



    .page-id-6.page-template-checkout-gift #nav-container {



        top: 0px !important;



    } */



    .page-template-checkout2.logged-in .nav_logo {



        margin-top: 45px !important;



    }







    .page-template-checkout2.logged-in.woocommerce-order-received .nav_logo{



        margin-top: 30px;



    }







    @media (min-width: 1280px) {



        .page-template-checkout2.logged-in.woocommerce-order-received .nav_logo{



            margin-top: 10px !important;



        }



    }







    .page-template-checkout2.logged-in.woocommerce-order-received #nav-container .logo{



        margin-top: -25px !important;



    }











    @media (min-width: 1024px) {



        .page-template-checkout2.logged-in.woocommerce-order-received #nav-container .logo{



            margin-left: auto !important;



            margin-top: -55px !important;



        }



    }







    @media (min-width: 1280px ) {



        .page-template-checkout2.logged-in.woocommerce-order-received #nav-container .logo{



            margin-top: -25px !important;



        }



    }







    @media (min-width: 1025px) {



        .page-template-checkout2 #nav-container {



            top: 3em !important;



        }



        .page-id-6.page-template-checkout-gift #nav-container {



            top: 2.5em !important;



        }











        #need-help {



            top: 50px !important;



        }







        .page-template-checkout2 #content.get-snacks #userbar {



            /* position: absolute !important;



            top: 60px !important; */



        }







        .page-template-checkout2 .nav_logo {



            width: 70px;



            height: auto !important;



            margin: 0;



            margin-left: 30px;



            margin-top: 15px !important;



        }







    }







    @media (min-width: 1280px) {







        .page-template-checkout2.page-template-checkout-gift .nav_logo,



        .page-template-checkout2 .nav_logo{



            /* margin-top: -15px !important; */



        }







        .page-template-checkout2.logged-in .nav_logo,



        .page-template-checkout2.page-template-checkout-gift.logged-in .nav_logo {



            /* margin-top: 15px !important; */



        }







        .page-template-checkout2.logged-in.woocommerce-order-received .nav_logo,



        .page-template-checkout2.page-template-checkout-gift.logged-in.woocommerce-order-received .nav_logo {



            /* margin-top: -12px !important; */



        }







    }



























}}











#need-help {



    top: 75px;



    display: none;



}







@media(min-width: 1025px) {



    #need-help {



        display: block;



    }



}







.each-order-info.order-coupon {



    font-weight: unset;



}







.woocommerce .checkout h3 {



    margin-bottom: 0;



    padding-bottom: 30px;



}







/* # Thank you/ Order Received */



.page-id-6 #nav {



    display: flex !important;



    z-index: 1;



}







.page-id-6 #nav-container {



    position: fixed;



}



/* FOR SAFARI BROWSER ONLY  */



@media not all and (min-resolution:.001dpcm)



{ @supports (-webkit-appearance:none) {







    .page-id-6.logged-in #nav-container {



        top: 0 !important;



    }







    @media (min-width: 1025px) {



        .page-id-6.logged-in #nav-container {



            top: 0 !important;



        }



    }



}}







.page-id-6 #content {



    margin-top: 100px;



}







.thankyou-container {



    background: #F8F6F3;



  }



.thankyou-container #order-process {



    padding-top: 50px;



    padding-bottom: 150px;



    width: 100%;



}



.thankyou-container #order-process .thankyou-wrapper {



    margin-top: 0px;



    background: transparent;



    font-size: 16px;



}







.woocommerce-order-overview__order.snackbox p {



    font-family: 'BuenosAires Regular' !important;



    font-weight: 400;



}







@media (min-width: 641px) {



    .thankyou-container #order-process .thankyou-wrapper {



      padding: 50px !important;



    }



}



@media (min-width: 768px) {



    .thankyou-container #order-process .thankyou-wrapper .woocommerce-order {



        padding-left: 20px;



    }



}







@media (min-width: 1025px) {



    .thankyou-container #order-process .thankyou-wrapper {



      padding: 0;



    }



}



.thankyou-container #order-process .thankyou-wrapper .post-content h1 {



    text-align: center;



    font-family: 'BuenosAires Semi Bold';



}



@media (min-width: 768px) {



    .thankyou-container #order-process .thankyou-wrapper .post-content h1 {



      text-align: left;



    }



}



.thankyou-container #order-process .thankyou-wrapper .post-content .airplane-box {



    display: flex;



    width: 350px;



    margin: 0 auto;



}



@media (min-width: 768px) {



    .thankyou-container #order-process .thankyou-wrapper .post-content .airplane-box {



        width: 550px;



        padding-top: 0;



        padding-bottom: 20px;



        margin-top: -80px;



        margin-left: 80px;



        position: relative;



    }



}



.thankyou-container #order-process .thankyou-wrapper .post-content .airplane-box .airplane {



    margin: 0 auto;



    padding: 20px 0;



}



.thankyou-container #order-process .thankyou-wrapper .post-content .airplane-box .airplane-dashed-line {



    display: none;



}



@media (min-width: 768px) {



    .thankyou-container #order-process .thankyou-wrapper .post-content .airplane-box .airplane-dashed-line {



        display: block;



        position: absolute;



        right: 0;



        top: 30px;



        width: 170px;



        transform: rotate(40deg);



    }



}



.thankyou-container #order-process .thankyou-wrapper .post-content .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {



}



.thankyou-container #order-process .thankyou-wrapper .post-content .woocommerce {



    background: #ffffff;



    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.03), 0 6px 6px rgba(0, 0, 0, 0.23);



    border-radius: 15px;



    padding: 50px 20px;



    margin-bottom: 30px;



}



@media (min-width: 1025px) {



    .thankyou-container #order-process .thankyou-wrapper .post-content .woocommerce {



        width: 100%;



        margin: 0 auto;



        margin-bottom: 30px;



    }



}



.thankyou-container #order-process .thankyou-wrapper .post-content .woocommerce .woocommerce-order h3 {



    text-align: left;



    line-height: 2;



    font-family: 'BuenosAires Bold';



    font-size: 22px;



}



.thankyou-container #order-process .thankyou-wrapper .post-content .woocommerce .woocommerce-order .woocommerce-thankyou-order-details {



    list-style: none;



    width: 100%;



    margin: 0 auto;



}







@media (min-width: 768px) {



    .thankyou-container #order-process .thankyou-wrapper .post-content .woocommerce .woocommerce-order .woocommerce-thankyou-order-details {



        display: grid;



        grid-template-columns: repeat( 2, 1fr);



        grid-column-gap: 40px;



        padding-left:20px;



        position: relative;



  }



}



.thankyou-container #order-process .thankyou-wrapper .post-content .woocommerce .woocommerce-order .woocommerce-thankyou-order-details .date, .thankyou-container #order-process .thankyou-wrapper .post-content .woocommerce .woocommerce-order .woocommerce-thankyou-order-details .email {



    text-align: left;



}



.thankyou-container #order-process .thankyou-wrapper .post-content .woocommerce .woocommerce-order .woocommerce-thankyou-order-details .amount .woocommerce-Price-currencySymbol {



    font-family: 'BuenosAires Regular';



}







.thankyou-container #order-process .thankyou-wrapper .post-content .woocommerce-order .signin-icon {



    display: inline-block;



    cursor: unset;



    width: 50px;



    margin-top: 10px;



}



.thankyou-container #order-process .thankyou-wrapper .post-content .woocommerce .woocommerce-order .woocommerce-thankyou-order-details .order, .thankyou-container #order-process .thankyou-wrapper .post-content .woocommerce .woocommerce-order .woocommerce-thankyou-order-details .total, .thankyou-container #order-process .thankyou-wrapper .post-content .woocommerce .woocommerce-order .woocommerce-thankyou-order-details .snackbox {



    /* line-height: 2; */



}



.thankyou-container #order-process .thankyou-wrapper .post-content .woocommerce .woocommerce-order .woocommerce-thankyou-order-details .method span, .thankyou-container #order-process .thankyou-wrapper .post-content .woocommerce .woocommerce-order .woocommerce-thankyou-order-details .order span, .thankyou-container #order-process .thankyou-wrapper .post-content .woocommerce .woocommerce-order .woocommerce-thankyou-order-details .total p, .thankyou-container #order-process .thankyou-wrapper .post-content .woocommerce .woocommerce-order .woocommerce-thankyou-order-details .snackbox span,



.woocommerce-order-overview__gift.gift-message span,



.woocommerce-order-overview__shipping-out-date.ship-out-date span {



    font-family: 'BuenosAires Bold';



    font-size: 1em;



    display: inline-block;



    line-height: 2;



}



@media (min-width: 768px) {



    .woocommerce-order-overview__order.order.snackbox {



        grid-column: 2;



        grid-row: 1/9;



        padding-top: 0 !important;



    }



}







@media (min-width: 768px) {



    .woocommerce-order-overview__total.total {



        grid-column: 1;



    }



}



@media (min-width: 768px) {



    .woocommerce-order-overview__order.order {



        grid-column: 1;



        margin: 15px 0;



    }



}



@media (min-width: 768px) {



    .woocommerce-order-overview__payment-method.method {



        grid-column: 1;



    }



}



@media (min-width: 768px) {



    .woocommerce-order-overview__email.email {



        grid-column: 1;



    }



}



.thankyou-container #order-process .thankyou-wrapper .post-content .woocommerce .woocommerce-order .woocommerce-thankyou-order-details .snackbox {



    padding: 10px 0;



}



@media(min-width: 768px) {



    .thankyou-container #order-process .thankyou-wrapper .post-content .woocommerce .woocommerce-order .woocommerce-thankyou-order-details .snackbox {



        padding-left: 40px;



        border-left: 1px solid #c9c9c9;



    }



}



.thankyou-container #order-process .thankyou-wrapper .post-content .woocommerce .woocommerce-order .woocommerce-thankyou-order-details .snackbox .fas.fa-check::before {



    padding-right: 8px;



    color: #000000b3;



}



.thankyou-container #order-process .thankyou-wrapper .post-content .woocommerce .woocommerce-order .order-line {



    content: '';



    height: 2px;



    background: #EDAB1B;



    width: 300px;
    margin: 20px 0 45px 0;



    /* margin: 20px 0; */



}



.thankyou-container #order-process .thankyou-wrapper .post-content .woocommerce .woocommerce-order .aw-referrals-share-widget {



    display: none;



}



.thankyou-container #order-process .shippedout-wrapper {



    max-width: 750px;



    margin: 0 auto;



    padding: 0 40px;



    font-size: 16px;



    text-align: left;



}



@media (min-width: 768px) {



    .thankyou-container #order-process .shippedout-wrapper {



        max-width: 800px;



    }



}



@media (min-width: 1025px) {



    .thankyou-container #order-process .shippedout-wrapper {



    }



}



.thankyou-container #order-process .shippedout-wrapper .button.thankyou-shippedout-account-view {



    color: #EDAB1B;



    text-decoration: none;



}



.thankyou-container #order-process .shippedout-wrapper .button.thankyou-shippedout-account-view:active, .thankyou-container #order-process .shippedout-wrapper .button.thankyou-shippedout-account-view:hover {



    text-decoration: underline;



    color: #EDAB1B;



}



.thankyou-container #order-process .shippedout-wrapper .button.thankyou-view-account {



    display: block;



    background: #000000;



    color: #FFFFFF;



    padding: 10px 20px;



    width: 150px;



    border-radius: 20px;



    text-align: center;



    text-decoration: none;



    margin: 0 auto;



    margin-top: 30px;



}



.thankyou-container #order-process .shippedout-wrapper .button.thankyou-view-account:active {



    color: #FFFFFF;



}



.thankyou-container #order-process .shippedout-wrapper .button.thankyou-home {



    display: block;



    color: #EDAB1B;



    width: 150px;



    margin: 0 auto;



    margin-top: 15px;



}



.thankyou-container #order-process .shippedout-wrapper .button.thankyou-home:hover, .thankyou-container #order-process .shippedout-wrapper .button.thankyou-home:active {



    color: #EDAB1B;



}











.order-campaign {



    font-family: 'BuenosAires Bold';



    font-size: 1.3em !important;



    line-height: 1.3 !important;







}







.order-campaign-info  {



    font-size: 1.2em !important;



    line-height: 1.3 !important;



    padding-top: 10px;



}



























/* # LBS Custom Checkout Design */







.page-template-checkout2 .page-template-get-snacks .checktitle {



    text-align: left;



    color: #000;



    margin-bottom: 20px;



    padding-left: 2rem;



    max-width: 900px;



}



















@media (min-width: 768px) {



    .page-template-checkout2 .page-template-get-snacks .checktitle {



        max-width: 750px;



        margin: 0 auto;



        margin-top:47px;



        padding-left: 0.8rem;



    }



}







@media(min-width: 800px) {



     .page-template-checkout2 .page-template-get-snacks .checktitle {







        padding-left: 1.6rem;



    }



}







@media(min-width: 834px) {



     .page-template-checkout2 .page-template-get-snacks .checktitle {







        padding-left: 1.6rem;



    }



}







@media (min-width: 1024px) {



    .page-template-checkout2 .page-template-get-snacks .checktitle {



        max-width: 720px;



        padding-left: 0.6rem;



    }



}



@media (min-width: 1025px) {



    .page-template-checkout2 .page-template-get-snacks .checktitle {



        /* max-width: 1540px;



        margin-left: 5px; */



        padding-left: 0.6rem;



    }



}















@media (min-width: 1280px) {



    .page-template-checkout2 .page-template-get-snacks .checktitle {



        max-width: 1320px;



        padding-left: 0.8rem;



        margin-left: auto;



    }



}







@media (min-width: 1360px) {



    .page-template-checkout2 .page-template-get-snacks .checktitle {



        max-width: 1330px;



    }



}







@media (min-width: 1400px) {



    .page-template-checkout2 .page-template-get-snacks .checktitle {



        max-width: 1330px;



    }



}







@media (min-width: 1440px) {



    .page-template-checkout2 .page-template-get-snacks .checktitle {



        max-width: 1350px;



    }



}











@media (min-width: 1500px) {



    .page-template-checkout2 .page-template-get-snacks .checktitle {



        max-width: 1400px;



    }



}







@media (min-width: 1600px) {



    .page-template-checkout2 .page-template-get-snacks .checktitle {



        max-width: 1420px;



    }



}







.page-template-checkout2 .checktitle h1 {



    font-family: 'BuenosAires Bold';



    font-size: 1.875rem;



    font-weight: unset;



    margin-bottom: 5px;



}







@media (min-width: 768px) {



    .checktitle h1 {



        font-family: 'BuenosAires Bold';



        font-weight: unset;



    }



}











@media (min-width: 768px) {



    .checktitle .couponbtn {



        font-size: 1.25rem;



    }



}







#snackplan #show_login {



    color: #000 !important;



}







form.checkout label {



    color: #000;



}







#order1.col-sm-12.billing-section h3,



#order-billing-process.col-sm-12 h3{



    filter: opacity(0.5);



    height: 50px;



}















.inner-wrap.loggedin #show_login {



    display: none !important;



}







.inner-wrap.loggedin #order1.col-sm-12.billing-section h3,



.inner-wrap.loggedin #order-billing-process.col-sm-12 h3{



    filter: unset;



}







#order1 h3,



#order-billing-process h3{



    color: #000 !important;



    font-family: 'BuenosAires Bold';



    font-weight: unset;



    font-size: 1.225em;



    margin-top: 20px;



}



#order-billing-process h3 {



    font-size: 1.225rem;



}







@media (min-width: 800px) {



    #order-billing-process h3 {



        padding-left: 15px;



    }



}







@media (min-width: 1025px) {



    #order-billing-process h3 {



        padding-left: 0px;



    }



}











.col-sm-12.shipping-section h3.shipping {



    display: flex;



    place-items: center;







}







.col-sm-12.billing-section .woocommerce-billing-fields .yourDetails {



    display: flex;



    place-items: center;



}







#order1 .fa.fa-circle,



#order-billing-process .fa.fa-circle{



    background: #000;



    font-family: 'BuenosAires Regular';



    margin-right: 15px;



    height: 36px;



    width: 36px;



    padding-top: 10px;



}







#order1 .fa.fa-circle::before,



#order-billing-process .fa.fa-circle::before {



    content: unset;



}







.woocommerce-billing-fields__field-wrapper .form-row label,



.woocommerce-shipping-fields__field-wrapper .form-row label {



    color: #000;



}







.woocommerce-billing-fields__field-wrapper .form-row input,



.woocommerce-shipping-fields__field-wrapper .form-row input,



.woocommerce-input-wrapper .select2.select2-container .selection .select2-selection {



    border-radius: 8px;



    /* border: 1px solid #3c42573d; */



    box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 5px;



    height: 40px;



}











#billing_email {



    border-radius: 8px;



    /* border: 1px solid #3c42573d; */



    box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 5px;



    height: 40px;



    margin-top: 14px;



}







@media (min-width: 768px) {



    #billing_email {



        width: 70%;



        display: flex;



    }



}







.woocommerce-input-wrapper {



    height: 40px;



}







.woocommerce-input-wrapper .select2.select2-container .selection .select2-selection{



    border-radius: 8px;



    height: 40px;



    border: 1px solid #3c42573d;



}







.woocommerce-input-wrapper .select2-selection__rendered {



    line-height: 40px !important;



}















form.checkout #billing_last_name_field,



form.checkout #shipping_last_name_field {



    margin-right: 0 !important;



}







form.checkout #billing_last_name_field,



form.checkout #billing_first_name_field,



form.checkout #shipping_last_name_field,



form.checkout #shipping_first_name_field {



    width: 100%;



}







.page-template-checkout-gift form.checkout #shipping_last_name_field {



    width: 100%;



}







form.checkout #shipping_first_name_field {



    margin-top: 15px !important;



}







@media (min-width: 768px) {



    form.checkout #shipping_first_name_field {



        margin-top: 0 !important;



    }



}







@media (min-width: 1024px) {



    form.checkout #billing_last_name_field,



    form.checkout #billing_first_name_field,



    form.checkout #shipping_last_name_field,



    form.checkout #shipping_first_name_field {



        width: 49%;



}







    .page-template-checkout-gift form.checkout #shipping_last_name_field {



        width: 49%;



    }



}







@media (min-width: 769px) {







    form.checkout #billing_postcode_field, form.checkout #shipping_postcode_field {



        margin-right: 0 !important;



        width: 50%;



    }



}







#shipping_address_2_field > label {



    text-decoration: underline;



}







#shipping_address_2_field > label:hover {



    cursor: pointer;



}







#shipping_address_2_field > label::before {



    content: '+ Add address line two: ';



}







#billing_address_2_field > label {



    text-decoration: underline;



}







#billing_address_2_field > label:hover {



    cursor: pointer;



}







#billing_address_2_field > label::before {



    content: '+ Add address line two: ';



}







.select2-selection__arrow {



    border-radius: 50%;



    border: 2px solid black;



    width: 20px !important;



    height: 20px !important;



    margin-top: 8px;



    margin-right: 5px;



}







.select2-container--default .select2-selection--single .select2-selection__arrow b {



    border-color: #000 transparent transparent;



    border-style: solid;



    border-width: 5px 4px 0;



    height: 0;



    left: 50%;



    margin-left: -3.5px;



    margin-top: -2px;



    position: absolute;



    top: 50%;



    width: 0;



}







.select2 {



    width: 100%!important;



}







@media (min-width: 1025px ) {



    .select2-container--default .select2-selection--single .select2-selection__arrow b {



        margin-left: -4px;



    }



}











.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {



    border-color: transparent transparent #000;



    margin-top: -3px;



}







.select2-dropdown.select2-dropdown--below {



    border: 1px solid #3c42573d;



}







#coupon-contents .woocommerce-error {



    max-width: 450px;



}







#coupon-contents .woocommerce-error li {



    margin-bottom: 15px;



}







/*  Side Panel Coupon  */







.page-template-checkout2-php .checkout #userbar h3 {



    color: #000 !important;



    font-size: 18px;



    font-family: 'BUENOSAIRES BOLD';



}







.page-template-checkout2-php #userbar .woocommerce-error {



    margin: 0!important;



    display: inline-block;



    transform: translateY(120px);







}







@media (min-width: 1025px) {



    .page-template-checkout2-php #userbar .woocommerce-error {



        display: block;



        transform: unset;



        margin: 0!important;



        position: absolute;



        bottom: 1.5em;



    }



}







.checkout_coupon.woocommerce-form-coupon p:first-child {



    display: none;



}







.page-template-checkout2-php .your-order-wrapper .order-info-wrapper {



    height: 135px;



}







@media (min-width: 768px) {







}











.page-template-checkout2-php #userbar .checkout_coupon {



    border: none;



    display: grid !important;



    grid-template-columns: 2fr 1fr;



    padding-top: 0;



    padding-left: 0;



    max-width: 500px;



}







.page-template-checkout2-php #userbar .checkout_coupon #coupon_code {



    border-radius: 8px;



    border: 1px solid #3c42573d;



    box-shadow: rgb(17 17 26 / 5%) 0px 1px 0px, rgb(17 17 26 / 10%) 0px 0px 5px;



    height: 40px;



    width: 90% !important;



}



.page-template-checkout2-php.page-id-6 .woocommerce .checkout_coupon .button {



    border-radius: 8px;



    border: 2px solid #3c42573d !important;



    box-shadow: rgb(17 17 26 / 5%) 0px 1px 0px, rgb(17 17 26 / 10%) 0px 0px 5px;



    color: #000;



    font-size: 14px;



    font-family: "BuenosAires Regular";



    padding: 10px !important;



    background: #ccc;



    cursor: pointer;



    width: 100%;



}







.page-template-checkout2-php #userbar .checkout_coupon #coupon_code::placeholder {



    color: #808080;



}











#order-billing-process .note,



#order-billing-process .coupon-box #coupon-contents #coupon{



    color: #000;



}







#order-billing-process .coupon-box #coupon-contents #coupon {



    font-size: 0.875rem;



    line-height: 3;



}







#order-billing-process .coupon-box #coupon-contents #coupon_code {



    border-radius: 8px;



    border: 1px solid #3c42573d;



    box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 5px;



    height: 40px;



    width: 40% !important;



}







@media (min-width: 768px) {



    #order-billing-process .coupon-box #coupon-contents #coupon_code {



        width: 40% !important;



    }



}







@media (min-width: 1280px) {



    #order-billing-process .coupon-box #coupon-contents #coupon_code {



        width: 20% !important;



    }



}







#order-billing-process .coupon-box #coupon-contents #apply_coupon {



    width: 35% !important;



    border-radius: 8px;



    border: 2px solid #3c42573d !important;



    box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 5px;



    color: #000;



    padding: 1%!important;



    margin-right: 0 !important;



}







@media (min-width: 768px) {



    #order-billing-process .coupon-box #coupon-contents #apply_coupon {



        margin-right: 20% !important;



        width: 35% !important;



    }



}











@media (min-width: 1280px) {



    #order-billing-process .coupon-box #coupon-contents #apply_coupon {



        margin-right: 40% !important;



        width: 10% !important;



    }



}











.page-template-checkout2-php #order-process .naked-row hr {



    background: #3c42573d;



    border-style: none;



    box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 5px;







}







.checkout.woocommerce-checkout  #order1 .naked-row {



    padding: 0;



}







.checkout.woocommerce-checkout #order-billing-process .naked-row {



    padding: 0 15px;



}











@media (min-width: 768px ) {











    .checkout.woocommerce-checkout #order1 .naked-row,



    .checkout.woocommerce-checkout #order-billing-process .naked-row {



        max-width: 720px;



    }











    .checkout.woocommerce-checkout #order-billing-process .naked-row,



    .checkout.woocommerce-checkout #order-billing-process .naked-row {



        padding: 0;



    }



}







@media (min-width: 1024px ) {



    .checkout.woocommerce-checkout #order1 .naked-row,



    .checkout.woocommerce-checkout #order-billing-process .naked-row {



        /* max-width: 650px; */



        max-width: 720px;



    }







}







@media (min-width: 1280px ) {







    .checkout.woocommerce-checkout  #order1 .naked-row,



    .checkout.woocommerce-checkout #order-billing-process .naked-row{



        max-width: 740px;



        padding-right: 20px;



        margin-left: 0;







    }







}







/* google pay, apple pay button styles */



#wc-stripe-payment-request-wrapper {



    width: 100%;



    padding-left: 15px;



    padding-right: 15px;



}







@media (min-width: 768px) {



    #wc-stripe-payment-request-button, #wc-stripe-payment-request-button-separator {



        max-width: 720px;



        margin: 0 auto;



    }



}







@media (min-width: 1280px) {



    #wc-stripe-payment-request-button, #wc-stripe-payment-request-button-separator {



        max-width: 900px;



        padding-right: 20px;



    }



}







.checkout.woocommerce-checkout .inner-wrap {



    display: grid;



}







#order1.col-sm-12.shipping-section {



    grid-row: 3;



}







#order-billing-process.col-sm-12 {



    grid-row: 5;



}







.checkout #billing_email_field span {



    color: #000;



}







#billing_email_field label {



    margin-bottom: 0;



    font-family: 'BuenosAires Bold';



}







#billing_email_field {



    border-bottom: 1px solid  #3c42573d;







}







#billing_email_field #billing_email-description {



    display: block;



    /* padding-bottom: 60px; */



}







@media (min-width: 768px) {



    #billing_email_field #billing_email-description {



       /*  display: flex;



        justify-content: center;



        padding-bottom: 0;



        max-width: 550px; */



    }



}







@media (min-width: 768px) {



    #billing_email_field > label{



       /* vertical-align: bottom;



       padding-right: 20px;



       padding-bottom: 8px;



       margin: 2px 0; */



    }



}







#kl_newsletter_checkbox_field {



    margin-top: 42px;



}



@media (min-width: 414px) {



    #kl_newsletter_checkbox_field {



        margin-top: initial;



    }



}







.page-template-checkout2.logged-in #order1.col-sm-12.shipping-section {



    grid-row: 3;



}







.page-template-checkout2.logged-in .inner-wrap.loggedin #order1.col-sm-12.billing-section {



    grid-row: 4;



}







.page-template-checkout2.logged-in #order-billing-process.col-sm-12 {



    grid-row: 5;



}







/* Spacing for fields */







#billing_city_field label,



#billing_state_field label,



#shipping_city_field label,



#shipping_state_field label,



#shipping_address_1_field label,



#billing_address_2_field {



    padding: 0;



}







#billing_country_field>label,



#shipping_country_field>label {



    margin: 10px 0;



    display: block;



}







.woocommerce .col-sm-12.shipping-section p.address-field#shipping_country_field {



    margin-top: 0px !important;



    margin-bottom: 10px !important;



}











#order1 p#billing_address_1_field {



    margin-top: 0px !important;



    margin-bottom: 15px;



}







#order1.col-sm-12.billing-section #billing_address_2_field label {



    margin-bottom: 0;



}







#order1 p#shipping_address_2_field {



    margin-bottom: 15px;



    padding-bottom: 0;



}







#order1.col-sm-12.billing-section #billing_country_field {



    margin-top: 0 !important;



    padding-top: 0 !important;



    margin-bottom: 15px !important;



}







#order1 p#billing_city_field {



    margin-bottom: 15px;



}











#order1.col-sm-12.billing-section #billing_country_field label{



    margin-bottom: 10px;



    display:block;



}















#order1 p#shipping_address_1_field {



    margin-top: 0px !important;



    margin-bottom: 15px;



}







#order1 p#shipping_address_2_field {



    margin-bottom: 15px;



}







#order1 p#shipping_postcode_field {



    margin-top: 0px !important;



}







#order1 p#shipping_city_field {



    margin-bottom: 15px;



}



















/* Checkout Restructuring Panels */







.page-id-6 #order-process .naked-row .woocommerce-shipping-fields {



    margin-top: 13em;



}







@media (min-width: 768px) {



    .page-id-6 #order-process .naked-row .woocommerce-shipping-fields {



        margin-top: -3em;



    }



}







.page-template-checkout2-php form.checkout div.inner-wrap:not(.loggedin) #billing_email_field {



    top: 1.5em;



    height: 240px;



    position: absolute;



}







@media (min-width: 375px) {



   /*  .page-template-checkout2-php form.checkout div.inner-wrap:not(.loggedin) #billing_email_field {



        top: 2.5em;



        height: 185px;



    } */



}







@media (min-width: 414px) {



    .page-template-checkout2-php form.checkout div.inner-wrap:not(.loggedin) #billing_email_field {



        top: 4em;



        height: 190px;



    }



}







@media (min-width: 500px) {



    .page-template-checkout2-php form.checkout div.inner-wrap:not(.loggedin) #billing_email_field {



        top: 2.5em;



        height: 170px;



    }



}







@media (min-width: 768px) {



    .page-template-checkout2-php form.checkout div.inner-wrap:not(.loggedin) #billing_email_field {



        top: 4.5em;



        height: 180px;



    }



}











.page-template-checkout2-php form.checkout div.inner-wrap.loggedin #billing_email_field {



    top: 3em;



    height: 170px;



    position: absolute;



}







@media (min-width: 768px) {







    .page-template-checkout2-php form.checkout div.inner-wrap.loggedin #billing_email_field {



        top: 4.5em;



        height: 140px;



    }



}







@media (min-width: 1024px) {







    .page-template-checkout2-php form.checkout div.inner-wrap.loggedin #billing_email_field {



        top: 4.5em;



    }



}











#order1.shipping-section .woocommerce-shipping-fields .shipping_address {



    /* margin-top: 17em;*/



    margin-top: 22em;/*  ~mobile fix  */



}







@media (min-width: 375px) {



    #order1.shipping-section .woocommerce-shipping-fields .shipping_address {



        margin-top: 22em;



    }



}







@media (min-width: 500px) {



    #order1.shipping-section .woocommerce-shipping-fields .shipping_address {



        margin-top: 18em;



    }



}







@media(min-width: 768px) {



    #order1.shipping-section .woocommerce-shipping-fields .shipping_address {



        margin-top: 22em;







    }



}



.page-id-6 #order-process .inner-wrap.loggedin .naked-row .woocommerce-shipping-fields {



    margin-top: 13em;



}







@media (min-width: 768px) {



    .page-id-6 #order-process .inner-wrap.loggedin .naked-row .woocommerce-shipping-fields {



        margin-top: -4em;



    }



}











.inner-wrap.loggedin #order1.shipping-section .woocommerce-shipping-fields .shipping_address {



    margin-top: 0;



}







@media (min-width: 500px) {



    .inner-wrap.loggedin #order1.shipping-section .woocommerce-shipping-fields .shipping_address {



        margin-top: 13em;



    }



}







@media (min-width: 768px) {



    .inner-wrap.loggedin #order1.shipping-section .woocommerce-shipping-fields .shipping_address {



        margin-top: 15em;



    }



}



















.checkout.woocommerce-checkout #order1 .naked-row{



    position: relative;



}







#show_login {



    position: absolute;



    top: 13.5em !important;



    text-align: left;



    left: 0;



    z-index: 1;



}







/* @media (min-width: 375px) {



    #show_login {



        top: 14em !important;



    }



} */







@media (min-width: 414px) {



    #show_login {



        top:6em !important;



        left: auto;



        right: 0;



    }



}







@media (min-width: 500px) {



    #show_login {



        top: 3em !important;



        left: auto;



        right: 0;



    }



}







@media (min-width: 768px) {



    #show_login {



        top: 5em !important;



        left: auto;



        right: 30%;



    }



}







@media (min-width: 1025px) {



    #show_login {







    }



}







@media (min-width: 1280px) {



    #show_login {



       right: 16em !important;



   }



}











a#show_login {



    color: #000 !important;



}







/* This is to hide it in the billing field because we want it with email instead */



#order1.billing-section .naked-row .woocommerce-account-fields {



    display: none !important;



}











.woocommerce-account-fields {



    position: absolute;



    top: 14em;



    z-index: 1;



}







@media (min-width: 500px) {



    .woocommerce-account-fields {



        top: 12em;



    }



}











@media (min-width: 768px) {



    .woocommerce-account-fields {



        top: 14em;



    }



}











.woocommerce-account-fields .mailchimp-newsletter label {



    font-size: 0.9em;



}























/* Login Pop up */



#nsLogin h2 {



    margin-bottom: 15px;



}



#nsLogin .orangebt {



    background: #000;



    border-radius: 40px;



    font-size: 1.2em;



    font-family: 'BuenosAires Regular';



}







#nsLogin input {



    margin-top: 15px;



    margin-bottom: 15px;



}











/* When user tries to log in with an existing email */



#order-process form.woocommerce-form.woocommerce-form-login.login {



    max-width: 500px;



    padding: 0 20px;



}







#order-process form.woocommerce-form.woocommerce-form-login.login p:nth-child(5) {



    display: flex;



    justify-content: space-between;



    width: 100%;



    margin: 0;



}







#order-process form.woocommerce-form.woocommerce-form-login.login .lost_password {



   float: left;







}



#order-process form.woocommerce-form.woocommerce-form-login.login .lost_password a {



   color: black;



   text-decoration: underline;







}







#order-process form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-login__submit {



    font-family: 'BuenosAires Regular';



    font-weight: unset;



    font-size: 1em;



    text-decoration: none;



    background: #000;



    color: white;



    border: none;



    height: 30px;



    border-radius: 30px;



    padding: 5px 25px;



    transition: none;



}











/* End restructure  */







.woocommerce-billing-fields__field-wrapper .form-row label, .woocommerce-shipping-fields__field-wrapper .form-row label {



    margin: 10px 0;







}















/*  Icons */



i.fas.fa-check {



    width: 30px;



    height: 30px;



    border-radius: 50%;



    padding: 7px;



    color: white;



    background: green;



    font-family: 'FontAwesome';



    margin-right: 15px;







}







/*  Checkout btns */











button#email--checkout-save,



button#shipping--checkout-save,



button#billing--checkout-save {



    border: 2px solid #ccc;



    width: 100px;



    height: 40px;



    border-radius: 10px;



    box-shadow: rgb(17 17 26 / 5%) 0px 2px 0px, rgb(17 17 26 / 10%) 0px 2px 5px;



    cursor: pointer;



    font-family: 'BuenosAires Regular';



    background: #fff;



    font-size: 0.9em;



}







button#email--checkout-edit {



    position: absolute;



    top: 1em;



    right: 0;



    z-index: 1;



}







@media (min-width: 414px) {



    button#email--checkout-edit {



        top: 1em;



    }



}







@media (min-width: 500px) {



    button#email--checkout-edit {



        top: -1em;



    }



}







@media (min-width: 768px) {



    button#email--checkout-edit {



        top: 8em;



    }



}







@media (min-width: 1024px) {



    button#email--checkout-edit {



        top: 8.7em;



    }



}







@media (min-width: 1280px) {



    button#email--checkout-edit {



        right: 1.5em;



    }



}











button#email--checkout-save {



    position: absolute;



    top: -13rem;



    right: 0;



}











button#shipping--checkout-edit,



button#email--checkout-edit,



button#billing--checkout-edit {



    display: block;



    border: 2px solid #ccc;



    width: 100px;



    height: 40px;



    border-radius: 10px;



    box-shadow: rgb(17 17 26 / 5%) 0px 2px 0px, rgb(17 17 26 / 10%) 0px 2px 5px;



    cursor: pointer;



    font-family: 'BuenosAires Regular';



    font-size: 0.9em;



    background: #fff;



    margin: 0 auto;



}







@media (min-width: 1024px) {



    button#shipping--checkout-edit, button#email--checkout-edit, button#billing--checkout-edit {



        font-size: 0.85em;



        width: 100px;



        height: 35px;



    }







    button#shipping--checkout-save,



    button#billing--checkout-save  {



        font-size: 0.85em;



        width: 100px;



        height: 35px;



    }







    #gift-summary-change {



        height: 35px;



        max-width: 100px;



        text-align: center;



        padding: 8px 23px;



        margin:0 auto;



    }



}







button#shipping--checkout-edit {



    margin-right: 0;



    margin-bottom: -25px;



    margin-top: -40px;



}















@media (min-width: 500px) {







    button#shipping--checkout-edit,



    button#shipping--checkout-save {



        margin-bottom: -35px;



        margin-top: -0px;



    }



}







@media (min-width: 768px) {



    button#shipping--checkout-edit {



        margin-top: -1em;



    }



}







button#shipping--checkout-save,



button#billing--checkout-save,



button#email--checkout-save,



#billing--checkout-edit,



#copy-to-billing-label.billing-same-as-shipping,



#billing--checkout-continue {



    display: none;



}







button#shipping--checkout-continue,



button#billing--checkout-continue {



    background: #000;



    color: white;



    width: 185px;



    padding: 15px;



    border-radius: 50px;



    font-family: 'BuenosAires Regular';



    font-size: 1.2em;



    letter-spacing: 2px;



    margin: 0 auto;



    margin-right: 0;



    cursor: pointer;



}







button#shipping--checkout-continue {



    display: block;



    margin-right: 0;



}







button#billing--checkout-continue {



    margin-right: 0;



}







button#shipping--checkout-save {



    margin: 0 auto;



    margin-right: 0;



    margin-bottom: -25px ;



    margin-top: -40px ;



}







@media (min-width: 500px) {



    button#shipping--checkout-save {



        margin-top: 0;



    }



}







button#billing--checkout-save {



    margin: 0 auto;



    margin-right: 0;



    margin-top: -6.43em;



    margin-bottom: 5em;



}







@media(min-width: 500px) {



    button#billing--checkout-save {



        margin-bottom: 4em;



        margin-top: -4.5em;



    }



}







@media(min-width: 768px) {



    button#billing--checkout-save {



        margin-top: -4.5em;



        margin-bottom: 3em;



    }



}















button#billing--checkout-edit {



    margin-right: 0;



    margin-top: -7em;



}







@media (min-width: 500px) {



    button#billing--checkout-edit {



        margin-top: -4.5em;



        margin-bottom: 1.5em;



    }



}



/* MOZILLA BROWSER ONLY */



@supports (-moz-appearance:none) {



    button#billing--checkout-edit {



        margin-right: 0;



        margin-top: -7.4em !important;



        margin-bottom: 2.75em !important;



    }



}







@supports (-moz-appearance:none) {



  @media (min-width: 500px) {



      button#billing--checkout-edit {



          margin-right: 0;



          margin-top: -4em !important;



          margin-bottom: 1em !important;



      }



    }



}











#order1.col-sm-12.shipping-section .shipping {



    margin-bottom: 0;



    margin-top: 10px;



    padding-top:20px;



    height: 50px;



}







@media (min-width: 500px) {



    #order1.col-sm-12.shipping-section .shipping {



        margin-top: -55px !important;



        margin-bottom: 20px;



    }



}











#order1.billing-section {



    margin-top: 60px;



    grid-row:4;



}







@media (min-width: 500px) {



    #order1.billing-section {



        margin-top: 50px;



    }



}







@media (min-width: 768px) {



    #order1.billing-section {



        margin-top: 40px;



    }



}







@media (min-width: 1024px) {



    #order1.billing-section {



        margin-top: 25px;



    }



}







.inner-wrap.loggedin #order1.billing-section {



    margin-top: 4em;



}







@media (min-width: 500px) {



    .inner-wrap.loggedin #order1.billing-section {



        margin-top: 10px;



    }



}







@media (min-width: 768px) {



    .inner-wrap.loggedin #order1.billing-section {



        margin-top: 30px;



    }



}







#order1.col-sm-12.billing-section h3 {



    margin-top: -15px;



}







@media (min-width: 500px) {



    #order1.col-sm-12.billing-section h3 {



        margin-top: 20px;



    }



}







@media (min-width: 768px) {



    #order1.col-sm-12.billing-section h3 {



        margin-top: -10px;



    }



}







#order1.col-sm-12.billing-section .woocommerce-billing-fields {



    margin-bottom: 20px;



}







#copy-to-billing-label {



    margin:30px 30px 30px 5px;



}







input#copy_to_billing {



    transform: scale(1.2);







}











/* Checkout input displays */



#shipping--email-info div{



    font-size: 1.3em;



    padding-top: 6.5em;



    padding-bottom: 5em;



    border-bottom: 1px solid  #3c42573d;



}







@media (min-width: 500px) {



    #shipping--email-info div {



        padding-top: 5.5em;



        padding-bottom: 2em;



    }







}







@media (min-width: 768px) {



    #shipping--email-info div {



        padding-top: 6.5em;



        padding-bottom: 5em;



    }







}







@media (min-width: 1024px) {



    #shipping--email-info div {



        padding-top: 7em;



        padding-bottom: 5em;



    }



}







.inner-wrap.loggedin #shipping--email-info div {



    padding-bottom: 3em;



    padding-top: 0.5em;



}











div#shipping--email-info {



    height: 2px;



}



@media (min-width: 768px) {



    .inner-wrap.loggedin #shipping--email-info {



        margin-top: 5em;



    }



}







#shipping--info-summary,



#billing--info-summary  {



    padding-left: 50px;



    padding-bottom: 30px;



    padding-top: 10px;



    width: 100%;



    margin: 0 auto;



}







@media (min-width: 500px) {



    #shipping--info-summary,



    #billing--info-summary  {



        padding-top: 0;



    }



}







#shipping--info-summary div,



#billing--info-summary div {



    font-size: 1.2em;



    color: #6A6A6A;



    text-align: left;



}











/* Checkout design - Payment section */







.woocommerce form.checkout #order_review .woocommerce-checkout-review-order-table h3,



.woocommerce form.checkout .col-2,



.woocommerce form.checkout #order_review .woocommerce-checkout-review-order-table {



    display: block;







}







.woocommerce form.checkout #order_review .woocommerce-checkout-review-order-table h3,



.woocommerce form.checkout #order_review .woocommerce-checkout-review-order-table .each-order-type-wrapper {



    display: none;



}







.woocommerce form.checkout #order_review .woocommerce-checkout-review-order-table {



    display: block;



    margin: 0;



    grid-row: 1;



}







@media (min-width: 1025px) {



    .woocommerce form.checkout #order_review .woocommerce-checkout-review-order-table {



        display: none;



    }



}







.woocommerce form.checkout #order_review .woocommerce-checkout-review-order-table .order-info-wrapper {



    margin-bottom: 0;



    margin-top: 0;



    height: 140px;



}











body.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table .order-info-wrapper .amount {



    color: #000 !important;



}







.page-template-checkout2-php p.payment-note {



    margin-top: 20px;



    margin-bottom: 20px;



}















 #order-billing-process .note {



    margin-bottom: 30px;



    font-size: 1.3em;



}







.inner-wrap li.woocommerce-SavedPaymentMethods-new {



    display: none;



}







.inner-wrap.loggedin li.woocommerce-SavedPaymentMethods-new {



    display: block;



}



#wc-stripe-cc-form {



    margin: 4px 0 0;



    border: none;



    padding: 0;



    position: relative;



    display: -webkit-box;



    display: -webkit-flex;



    display: -ms-flexbox;



    display: flex;



    -webkit-flex-wrap: wrap;



    -ms-flex-wrap: wrap;



    flex-wrap: wrap;



    /* box-shadow: rgb(107 83 83 / 13%)0px 0px 5px, rgb(17 17 26 / 10%) 0px 0px; */



    border-radius: 8px;



}







#order_review #stripe-payment-data p,



#order_review #stripe-payment-data  label {



    color: #000;



}







#order_review #stripe-card-element {



    border-radius: 8px;



    border: 1px solid #d2d2d2 !important;



    border-bottom-left-radius: unset;



    border-bottom-right-radius: unset;



    box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 5px;



    margin-bottom: 0;



    box-shadow: unset;



    padding-left: 50px;



}







div#stripe-exp-element {



    border-bottom-left-radius: 8px;



    border: 1px solid #d2d2d2;



    border-top: 1px solid transparent;



    border-right: 1px solid transparent;



    box-shadow: #9095a908 0px 0px 1px, #50546324 0px 1px 5px;







}







div#stripe-cvc-element {



     border: 1px solid #d2d2d2;



    border-bottom-right-radius: 8px;



    border-top: 1px solid transparent;



    box-shadow: #3c425708 0px 0px 1px, #50546324 0px 1px 5px;







}







#add_payment_method #payment ul.payment_methods li .stripe-card-brand,



.woocommerce-checkout #payment ul.payment_methods li .stripe-card-brand {



    left: 10px;



}







#wc-stripe-cc-form .form-row.form-row-wide {



    width: 100%;



}







.wc-stripe-elements-field, .wc-stripe-iban-element-field {



    margin: 0;



}







#wc-stripe-cc-form .form-row.form-row-first {



    width: 50%;



}







#wc-stripe-cc-form .form-row.form-row-first label , #wc-stripe-cc-form .form-row.form-row-last label , #wc-stripe-cc-form .form-row.form-row-wide label{



    display: none;



}







#wc-stripe-cc-form .form-row.form-row-last {



    width: 50%;



}











#wc-stripe-cc-form .form-row {



    box-sizing: border-box;



    -webkit-box-flex: 0;



    -webkit-flex: 0 1 auto;



    -ms-flex: 0 1 auto;



    flex: 0 1 auto;



    min-width: 0;



    max-width: 100%;



    -webkit-transform-origin: "0%";



    -ms-transform-origin: "0%";



    transform-origin: "0%";



}















.FormFieldInput-Icon {



    pointer-events: none;



    display: -webkit-box;



    display: -webkit-flex;



    display: -ms-flexbox;



    display: flex;



    -webkit-box-align: center;



    -webkit-align-items: center;



    -ms-flex-align: center;



    align-items: center;



    position: absolute;



    right: 0;



    top: 0;



    height: 100%;



    padding-right: 12px;



    z-index: 3;



}















.woocommerce form.checkout #place_order.button {



    background: #000;



    color: white;



    font-family: 'BuenosAires Regular';



    border: none;



    padding: 15px 0;



}







.woocommerce form.checkout #place_order.button:hover {



    background: #000;



}







.page-template-checkout2-php p.note {



    margin-top: 15px;



}







.wc-stripe-elements-field, .wc-stripe-iban-element-field {



    padding: 10px;



}







.woocommerce_error.woocommerce-error.wc-stripe-error li {



    margin-bottom: 0;



}







/* FOr snack plan logged in credit card icons */







.page-template-checkout2.logged-in .payment_method_stripe>label {



    position: absolute;



    width: 30px;



    right: 8em;



    display: flex;



    height: 30px;



    top: 21em;



}











@media (min-width: 340px) {



    .page-template-checkout2.logged-in .payment_method_stripe>label {



        top: 20em;



    }



}







@media (min-width: 366px) {



    .page-template-checkout2.logged-in .payment_method_stripe>label {



        top: 18.5em;



    }



}







@media (min-width: 393px) {



    .page-template-checkout2.logged-in .payment_method_stripe>label {



        top: 17em;



    }



}







/* @media (min-width: 395px) {



    .page-template-checkout2.logged-in .payment_method_stripe>label {



        top: 15.5em;



    }



} */







@media (min-width: 458px) {



    .page-template-checkout2.logged-in .payment_method_stripe>label {



        top: 15.5em;



    }



}







@media (min-width: 500px) {



    .page-template-checkout2.logged-in .payment_method_stripe>label {



        top: 15.5em;



    }



}







@media (min-width: 575px) {



    .page-template-checkout2.logged-in .payment_method_stripe>label {



        top: 15em;



    }



}







@media (min-width: 589px) {



    .page-template-checkout2.logged-in .payment_method_stripe>label {



        top: 14em;



    }



}







@media (min-width: 606px) {



    .page-template-checkout2.logged-in .payment_method_stripe>label {



        /* top: 14em; */



    }



}







@media (min-width: 768px) {



    .page-template-checkout2.logged-in .payment_method_stripe>label {







    }



}







@media (min-width: 1280px) {



    .page-template-checkout2.logged-in .payment_method_stripe>label {



        top:  14em;



    }







    .page-template-checkout2.logged-in .inner-wrap.loggedin#snackplan .payment_method_stripe>label {



        top:  13em;



    }



}











/* SAFARI MOBILE ONLY!! */



@media not all and (min-resolution:.001dpcm) {



    @supports (-webkit-appearance:none) {



    .page-template-checkout2 .payment_method_stripe>label {



        bottom: 0;



        top: 3em;



    }







    #order-billing-process .coupon-box #coupon-contents #apply_coupon {



        height: 40px;



    }







    @media (min-width: 375px) {



        .page-template-checkout2 .payment_method_stripe>label {



            top: 9em;



        }



    }







    @media (min-width: 414px) {



        .page-template-checkout2 .payment_method_stripe>label {



            top: 7.5em;



        }



    }







    @media(min-width: 768px) {



        .page-template-checkout2 .payment_method_stripe>label {



            bottom: 0;



            top: 0;



        }



    }







    @media (min-width: 1024px) {







    }







    @media (min-width: 1280px) {







    }







    /* Credit card labels # gift logged in*/



    .page-template-checkout2.logged-in .inner-wrap.loggedin#gift .payment_method_stripe>label {



        top: 21.5em !important;



    }







    @media (min-width: 375px) {



        .page-template-checkout2.logged-in .inner-wrap.loggedin#gift .payment_method_stripe>label {



            top: 23em !important;



        }



    }







    @media (min-width: 414px) {



        .page-template-checkout2.logged-in .inner-wrap.loggedin#gift .payment_method_stripe>label {



            top: 21.5em !important;



        }



    }







    @media (min-width: 768px) {



        .page-template-checkout2.logged-in .inner-wrap.loggedin#gift .payment_method_stripe>label {



            top: 17em !important;



        }



    }







    @media (min-width: 1024px) {



        .page-template-checkout2.logged-in .inner-wrap.loggedin#gift .payment_method_stripe>label {



            top: 17em !important;



        }



    }



    @media (min-width: 1280px) {



        .page-template-checkout2.logged-in .inner-wrap.loggedin#gift .payment_method_stripe>label {



            top: 15.5em !important;



        }



    }







    /*  Credit card labels # snack plans logged in */



    .page-template-checkout2.logged-in .inner-wrap.loggedin#snackplan .payment_method_stripe>label {



        top: 22.5em !important;



    }







    @media (min-width: 375px) {



        .page-template-checkout2.logged-in .inner-wrap.loggedin#snackplan .payment_method_stripe>label {



            top: 18.75em !important;



        }



    }







    @media (min-width: 375px) {



        .page-template-checkout2.logged-in .inner-wrap.loggedin#snackplan .payment_method_stripe>label {



            top: 18.75em !important;



        }



    }







    @media (min-width: 414px) {



        .page-template-checkout2.logged-in .inner-wrap.loggedin#snackplan .payment_method_stripe>label {



            top: 17em !important;



        }



    }







    @media (min-width: 475px) {



        .page-template-checkout2.logged-in .inner-wrap.loggedin#snackplan .payment_method_stripe>label {



            top: 17em !important;



        }



    }







    @media (min-width: 768px) {



        .page-template-checkout2.logged-in .inner-wrap.loggedin#snackplan .payment_method_stripe>label {



            top: 14em !important;



        }



    }







    @media (min-width: 1280px) {



        .page-template-checkout2.logged-in .inner-wrap.loggedin#snackplan .payment_method_stripe>label {



            top: 13em !important;



        }



    }







}}







/* For Snackplans not logged in icons it moves becus of the radio buttons*/



.page-template-checkout2 .payment_method_stripe>label {



    position: absolute;



    width: 30px;



    right: 8em;



    display: flex;



    height: 30px;



    top: 13.5em;



    margin-top: 0 !important;



}















@media (min-width: 340px) {



    .page-template-checkout2 .payment_method_stripe>label {



        top: 12em;



    }



}







@media (min-width: 366px) {



    .page-template-checkout2 .payment_method_stripe>label {



        top: 10.5em;



    }



}







@media (min-width: 393px) {



    .page-template-checkout2 .payment_method_stripe>label {



        top: 9em;



    }



}







/* @media (min-width: 395px) {



    .page-template-checkout2 .payment_method_stripe>label {



        top: 9em;



    }



} */







@media (min-width: 458px) {



    .page-template-checkout2 .payment_method_stripe>label {



        top: 7.5em;



    }



}







@media (min-width: 500px) {



    .page-template-checkout2 .payment_method_stripe>label {



        top: 7.5em;



    }



}







@media (min-width: 575px) {



    .page-template-checkout2 .payment_method_stripe>label {



        /* top: 15em; */



    }



}







@media (min-width: 589px) {



    .page-template-checkout2 .payment_method_stripe>label {



        top: 6em;



    }



}







@media (min-width: 606px) {



    .page-template-checkout2 .payment_method_stripe>label {







    }



}







@media (min-width: 768px) {



    .page-template-checkout2 .payment_method_stripe>label {







    }



}







@media (min-width: 1280px) {



    .page-template-checkout2 .payment_method_stripe>label {



        top:  4.5em;



    }



}











/* For gift cc icons on gift page bcus since coupon field removal adjusts height */



/* For gift logged in not logged in */







.page-template-checkout2 .inner-wrap#gift .payment_method_stripe>label {



    position: absolute;



    width: 30px;



    right: 8em;



    display: flex;



    height: 30px;



    top: 19em;



    margin-top: 0 !important;



}















@media (min-width: 340px) {



    .page-template-checkout2 .inner-wrap#gift .payment_method_stripe>label {



        top: 17.5em;



    }



}







@media (min-width: 348px) {



    .page-template-checkout2 .inner-wrap#gift .payment_method_stripe>label {



        top: 16em;



    }



}







@media (min-width: 366px) {



    .page-template-checkout2 .inner-wrap#gift .payment_method_stripe>label {



        top: 14.5em;



    }



}







@media (min-width: 393px) {



    .page-template-checkout2 .inner-wrap#gift .payment_method_stripe>label {



        top: 13.5em;



    }



}







/* @media (min-width: 395px) {



    .page-template-checkout2 .payment_method_stripe>label {



        top: 9em;



    }



} */







@media (min-width: 458px) {



    .page-template-checkout2 .inner-wrap#gift .payment_method_stripe>label {



        top: 12em;



    }



}







/* @media (min-width: 500px) {



    .page-template-checkout2 .inner-wrap#gift .payment_method_stripe>label {



        top: 7.5em;



    }



} */







@media (min-width: 575px) {



    .page-template-checkout2 .inner-wrap#gift .payment_method_stripe>label {



        /* top: 15em; */



    }



}







@media (min-width: 589px) {



    .page-template-checkout2 .inner-wrap#gift .payment_method_stripe>label {



        top: 10.5em;



    }



}







@media (min-width: 625px) {



    .page-template-checkout2 .inner-wrap#gift .payment_method_stripe>label {



        top: 9em;



    }



}







@media (min-width: 768px) {



    .page-template-checkout2 .inner-wrap#gift .payment_method_stripe>label {







    }



}







@media (min-width: 1280px) {



    .page-template-checkout2 .inner-wrap#gift .payment_method_stripe>label {



        top:  7.5em;



    }



}







/* For gift logged in cc icons */







.page-template-checkout2.logged-in .inner-wrap.loggedin#gift .payment_method_stripe>label {



    position: absolute;



    width: 30px;



    right: 8em;



    display: flex;



    height: 30px;



    top: 28.5em;



}











@media (min-width: 321px) {



    .page-template-checkout2.logged-in .inner-wrap.loggedin#gift .payment_method_stripe>label {



        top: 27em;



    }



}







@media (min-width: 339px) {



    .page-template-checkout2.logged-in .inner-wrap.loggedin#gift .payment_method_stripe>label {



        top: 27em;



    }



}







@media (min-width: 340px) {



    .page-template-checkout2.logged-in .inner-wrap.loggedin#gift .payment_method_stripe>label {



        top: 25.5em;



    }



}







@media (min-width: 348px) {



    .page-template-checkout2.logged-in .inner-wrap.loggedin#gift .payment_method_stripe>label {



        top: 24.5em;



    }



}







@media (min-width: 366px) {



    .page-template-checkout2.logged-in .inner-wrap.loggedin#gift .payment_method_stripe>label {



        top: 23em;



    }



}







@media (min-width: 393px) {



    .page-template-checkout2.logged-in .inner-wrap.loggedin#gift .payment_method_stripe>label {



        top: 21.5em;



    }



}







@media (min-width: 1280px) {



    .page-template-checkout2.logged-in .inner-wrap.loggedin#gift .payment_method_stripe>label {



        top: 15.5em;



    }



}











































.page-template-checkout2 .payment_method_stripe>label {



    visibility: hidden;



    display: none;



}











.page-template-checkout2 .payment_method_stripe>label * {



    /* visibility: visible; */



    display: none !important;



}











.woocommerce-checkout #payment ul.payment_methods li img.stripe-icon {



    max-width: 30px !important;



}



















/* 1024 bug fix */



@media (min-width: 1024px) {



    #content.get-snacks #userbar {



        padding-bottom: 80px;



        z-index: 0;



        opacity: 0;



    }



}



@media (min-width: 1280px) {



    #content.get-snacks #userbar {



        opacity: 1;



    }



}











/* # Checkout design Logged-in */







.wait {



    cursor: wait;



}



body.waiting * {



    cursor: wait;



}







.page-template-checkout2.logged-in .col-sm-12:first-child {



    grid-row: 1;







}







/* for old checkmark? */



/* .page-template-checkout2.logged-in .inner-wrap.loggedin .col-sm-12:first-child .naked-row h3 {



    color: black !important;



    font-size: 21px !important;



    margin-bottom: 50px;



    font-family: 'BuenosAires Semi Bold' !important;



} */











.page-template-checkout2.logged-in .inner-wrap.loggedin .col-sm-12:first-child .naked-row  {



    /* max-width: 400px; */



    width: 100%;



}











@media (min-width: 640px) {



    .page-template-checkout2.logged-in .inner-wrap.loggedin .col-sm-12:first-child .naked-row {



        /* padding: 15px !important; */



    }



}







@media (min-width: 768px) {



    .page-template-checkout2.logged-in .inner-wrap.loggedin .col-sm-12:first-child .naked-row {



        max-width: 670px;







    }



}







@media (min-width: 1024px) {



    .page-template-checkout2.logged-in .inner-wrap.loggedin .col-sm-12:first-child .naked-row {



        max-width: 490px;







    }



}







@media (min-width: 1280px) {



    .page-template-checkout2.logged-in .inner-wrap.loggedin .col-sm-12:first-child .naked-row {



        max-width: 590px;







    }



}























/* # CHeckout gift side panel */



.wrap.gifts-wrapper #give-custom-message {



    display: none;



}







.wrap.gifts-wrapper #give-custom-date {



    display: none;



}







.wrap.gifts-wrapper button#gift-summary-save {



    display: none;



}







.wrap.gifts-wrapper button#gift-summary-change {







    margin: 0 auto;



    margin-right: 0;



    display: flex;



    justify-content: center;



    place-items: center;



}











.gifts-wrapper--subtitle {



    font-family: 'BuenosAires Bold';



}







.gifts-wrapper--subtitle span {



    font-family:'BuenosAires Regular';



}







#gifts-wrapper--ship-date #give-custom-date, #gifts-wrapper--message #give-custom-message {



    font-family:'BuenosAires Regular';



}







#gifts-wrapper--message #gift-summary--shipMessage {



    line-height: 2;



}







#gifts-wrapper--message {



    margin-top: 10px;



}











#gifts-wrapper--message #give-custom-message {



    width: 300px;



    height: 150px;



    border-radius: 6px;



    border: 1px solid #8080807d;



    padding: 10px;



}







#gift-summary-change {



    border: 2px solid #ccc;



    border-radius: 10px;



    box-shadow: rgb(17 17 26 / 5%) 0px 2px 0px, rgb(17 17 26 / 10%) 0px 2px 5px;



    font-family: 'BuenosAires Regular';



    font-size: 1em;



    background: #fff;



    margin: 0 auto;



    height: 35px;



    width: 100px;



}







@media (min-width: 1024px) {



    #gift-summary-change {



        height: 35px;



    }



}







#gift-summary-change:hover {



    cursor: pointer;



}







#gifts-wrapper--ship-date #give-custom-date {



    border-radius: 6px;



    margin-top: 10px;



}











/* # Checkmark SVG */







.checkmark__circle {



    stroke-dasharray: 166;



    stroke-dashoffset: 166;



    stroke-width: 2;



    stroke-miterlimit: 10;



    stroke: #7ac142;



    fill: none;



    animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;



}







.checkmark {



    width: 36px;



    height: 36px;



    border-radius: 50%;



    display: block;



    stroke-width: 2;



    stroke: #fff;



    stroke-miterlimit: 10;



    margin-right: 13px;



    margin-bottom: 20px;



    box-shadow: inset 0px 0px 0px #7ac142;



    animation: fill .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both;



}







@media (min-width: 500px) {



    .checkmark {



        margin-bottom: 0;



    }



}











.checkmark__check {



    transform-origin: 50% 50%;



    stroke-dasharray: 48;



    stroke-dashoffset: 48;



    animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;



}







@keyframes stroke {



  100% {



    stroke-dashoffset: 0;



  }



}







@keyframes scale {



  0%,



  100% {



    transform: none;



  }



  50% {



    transform: scale3d(1.1, 1.1, 1);



  }



}







@keyframes fill {



  100% {



    box-shadow: inset 0px 0px 0px 30px #7ac142;



  }



}







.shipping input[type=checkbox] {



    display: none;



}



.woocommerce-billing-fields .yourDetails input[type=checkbox] {



    display: none;



}







input[type=checkbox] + svg {



    display: none;



}







input[type=checkbox]:checked + svg {



    display: block;



}







.check-box {



    position: relative;



}







.check-box label {



    display: flex;



    height: 80px;



    align-items: center;



    justify-content: left;



    padding-left: 88px;



}







.check-box label svg {



    position: absolute;



    top: 0;



    left: 0;



}















/* # Thank you - Custom */







.thankyou-container #order-process .shippedout-wrapper.campaign {



    padding: 0;







}







.thankyou-container #order-process .shippedout-wrapper.campaign p {



    font-size: 1.2em;



    line-height: 1.3;



}







  .thankyou-container #order-process .shippedout-wrapper.campaign .button.thankyou-shippedout-account-view {



    background: transparent;



    padding: 0;



    font-family: 'BuenosAires Regular';



}







@media (min-width: 768px) {



    .thankyou-container #order-process .shippedout-wrapper.campaign .button.thankyou-view-account {



        margin-top: -20px;



    }



}







.thankyou-container #order-process .shippedout-wrapper.campaign .button.thankyou-home {



    background: transparent;



    text-align: center;



    width: 200px;



}







/* # Gift Page */







.each-box-info.size-10.singlebox .savings.three,



.each-box-info.size-20.singlebox .savings.three {



    display: none;



}







.each-box-info.size-10.singlebox .savings.three.active,



.each-box-info.size-20.singlebox .savings.three.active {



    display: block;



}







.each-box-info.size-10.singlebox .savings.one,



.each-box-info.size-20.singlebox .savings.one {



    display: none;



}







.each-box-info.size-10.singlebox .savings.one.active,



.each-box-info.size-20.singlebox .savings.one.active {



    display: block;



}







.giftbox-container {



    margin-top: 30px;



}







.sample-box-container {



    justify-content: center;



    align-items: center;



    display: flex;



}

.page-template-sample-box-page .header-snack-img.sample-box-header-snack-img img {
    height:450px;
    object-fit: cover;
}

@media ( min-width: 48em ) {
    .page-template-sample-box-page .header-snack-img.sample-box-header-snack-img img {
        height:auto;
        object-fit: contain;
    }
}







.giftbox-container .giftbox-section {



    margin-top: 30px;



    margin: 0 auto;



}







.giftbox-your-order .checkoutlnks {



    width: 100%;



}











.giftbox-container  #mobile-cart-bar {



    display: none;



}



.giftbox-container  #mobile-cart-bar .mobile-only {



    display: none;



}











.giftbox-container .giftbox-section .giftpage-intro {



    max-width: 700px;



    margin: 0 auto;



    margin-bottom: 50px;



    padding-left: 20px;



    padding-right: 20px;



}







.giftbox-container .giftbox-section .sample-intro {



    max-width: inherit;



    margin: inherit;



    margin-bottom: inherit;



    padding-left: inherit;



    padding-right: inherit;



    align-items: center;



    justify-content: center;



}



.mailchimp-form {

    margin: 0 auto;

    color: #000;

    font-family: "Buenos Aires Regular";

}

.mailchimp-form #mc_embed_signup_scroll {

    font-family: "Buenos Aires Regular";

}



@media ( max-width: 62em ) {

    .mailchimp-form {

        width:100%;

        display: flex;

        flex-direction: column;

        align-items: center;

    }

    .mailchimp-form #mc_embed_signup {

        width: 320px;

    }

}







@media (min-width: 1280px) {



   .giftbox-container .giftbox-section .giftpage-intro {



        max-width: 1200px;



        display: grid;



        grid-template-columns: repeat(2, 1fr);



        align-items: center;



        text-align: center;



        margin-bottom: 0;



   }



}



@media (min-width: 1700px) {



   .giftbox-container .giftbox-section .giftpage-intro {



        max-width: 1500px;



   }



}



.giftbox-container .giftbox-section .giftpage-intro .giftchar-card .gift-char {



    width: 250px;



    margin: 0 auto;



}



@media (min-width: 1280px) {



   .giftbox-container .giftbox-section .giftpage-intro .giftchar-card .gift-char {



        width: 370px;



        transform: rotate(10deg);



   }



}



@media (min-width: 1280px) {



   .giftbox-container .giftbox-section .giftpage-intro .giftchar-card {



        grid-column: 2;



   }



}



.giftbox-container .giftbox-section .giftpage-intro .giftcontext {



    max-width: 550px;



    margin: 0 20px;



}



@media (min-width: 1280px) {



   .giftbox-container .giftbox-section .giftpage-intro .giftcontext {



        grid-column: 0.5;



        grid-row: 1;



        max-width: 100%;



        margin: 0 auto;



   }



}



.giftbox-container .giftbox-section .giftpage-intro .giftcontext p {



    font-size: 16px;



    line-height: 1.2;



}



@media (min-width: 1280px) {



   .giftbox-container .giftbox-section .giftpage-intro .giftcontext p {



        font-size: 19px;



   }



}











.giftbox-container .giftbox-section .giftpage-intro h1 {



    font-family: 'BuenosAires Bold';



    font-size: 2.6em;



    font-weight: unset;



    margin-top: 0;



    margin-bottom: 15px;



    line-height: 1.2;



}



@media (min-width: 768px) {



    .giftbox-container .giftbox-section .giftpage-intro h1{



        font-size: 3em;



    }



}



@media (min-width: 1280px) {



   .giftbox-container .giftbox-section .giftpage-intro h1 {



        font-size: 5em;



        margin-bottom: 20px;



        line-height: 1;



   }



}











.giftbox-container .giftbox-section .giftbox-wrap {



    max-width: 700px;



    margin: 0 auto;



}



@media (min-width: 1280px) {



   .giftbox-container .giftbox-section .giftbox-wrap {



        max-width: 1200px;



        display: grid;



        grid-template-columns: repeat(3, 1fr);



   }



}







@media (min-width: 1700px) {



   .giftbox-container .giftbox-section .sample-box-wrap {



        max-width: 1500px;



   }



}







.giftbox-container .giftbox-section .sample-box-wrap {



    max-width: inherit;



    margin: inherit;



    grid-template-rows: repeat(3, 1fr);



}



@media (min-width: 1280px) {



   .giftbox-container .giftbox-section .sample-box-wrap {



        max-width: 750px;



        display: inherit;



        grid-template-rows: repeat(3, 1fr);



        justify-content: center;



   }



}



@media (min-width: 1700px) {



   .giftbox-container .giftbox-section .sample-box-wrap {



        max-width: 1050px;



        grid-template-rows: repeat(3, 1fr);



   }



}







.giftbox-container .giftbox-section .giftbox-wrap .giftbox-size {



    margin: 0 auto;



}



@media(min-width: 1280px) {



    .giftbox-container .giftbox-section .giftbox-wrap .giftbox-size {



        width: 100%;



    }



}







.giftbox-container .giftbox-section .sample-box-wrap .sample-box-size {



    margin: 0 auto;



    text-align: left; 



}



@media(min-width: 1280px) {



    .giftbox-container .giftbox-section .sample-box-wrap .sample-box-size {



        width: 100%;



    }



}



.giftbox-container .giftbox-section .giftbox-wrap .giftbox-size h2 {



    font-family: 'BuenosAires Bold';



    font-size: 28px;



    font-weight: unset;



}



@media (min-width: 768px) {



    .giftbox-container .giftbox-section .giftbox-wrap .giftbox-size h2 {



        font-size: 1.75em;



    }



}



@media (min-width: 1280px) {



   .giftbox-container .giftbox-section .giftbox-wrap .giftbox-size h2 {



        font-size: 2em;



   }



}



.giftbox-container .giftbox-section .giftbox-wrap .giftbox-size .gift-heading {



    display: flex;



    flex-direction: row;



    justify-content: space-between;



    align-items: center;



    /* width: 100%; */



    margin-left: 40px;



    margin-right: 20px;



    height: 50px;



}



@media (min-width: 1280px) {



    .giftbox-container .giftbox-section .giftbox-wrap .giftbox-size .gift-heading {



        margin-right: 0;



        margin-left: 20px;



        height: 53px;



   }



}



.giftbox-container .giftbox-section .giftbox-wrap .giftbox-size .your-box-size-wrapper {



    /* width: 100%; */



    margin-left: 30px;



    margin-right: 30px;



    margin-bottom: 30px;



}



@media (min-width: 1280px) {



   .giftbox-container .giftbox-section .giftbox-wrap .giftbox-size .your-box-size-wrapper {



        margin-left: 0;



        margin-right: 0;



   }



}



.giftbox-container .giftbox-section .giftbox-wrap #sjns-flags .sjns-flag-wrapper .sjns-flag {



    width: auto;



}



.giftbox-container .giftbox-section .giftbox-wrap .giftbox-size .your-box-size-wrapper .topinfo h3 {



    display: none;



}



.box-size-selector-wrap.gift-sizes {



    display: flex;



    flex-direction: column;



}



.box-size-info-wrap.gift-boxes .each-box-info {



    display: flex;



    flex-direction: row;



    width: 100%;



}



.giftbox-container .giftbox-section .giftbox-wrap .giftbox-size .your-box-size-wrapper .topinfo .gift-sizes .gift-box {



    display: flex;



    justify-content: space-between;



    border: 1px solid #646363;



    border-radius: 50px;



    padding: 20px 20px;



    width: 100%;



    margin: 0 auto;



    margin-top: 10px;



    margin-bottom: 10px;



    cursor: pointer;



    font-size: 14px;



}







/* Sample Box  */







.giftbox-container .giftbox-section .sample-box-wrap .sample-box-size .your-box-size-wrapper .topinfo .sample-box-sizes .sample-box  {



    display: flex;



    justify-content: space-between;



    border: 3px solid black;



    border-radius: 50px;



    padding: 20px 20px;



    width: 100%;



    margin: 0 auto;



    margin-top: 10px;



    margin-bottom: 10px;



    font-size: 14px;



}



.giftbox-container .giftbox-section .sample-box-wrap .sample-box-size .your-box-size-wrapper .topinfo .sample-box-sizes .sample-box .sample-box-title{



    color: black;



}







.giftbox-container .giftbox-section .sample-box-wrap .sample-box-size .your-box-size-wrapper .topinfo .sample-box-sizes .sample-box .sample-box-title p{



    color: black;



    font-weight: bold;



}

.box-size-info-wrap.gift-boxes {
    gap: 20px !important;
}






.giftbox-container .giftbox-section .sample-box-wrap .sample-box-size .your-box-size-wrapper .topinfo .sample-box-sizes .sample-box .sample-box-title span {



    text-transform: uppercase;



    padding-left: 5px;



}







/* Sample Box - Delivery Times */



.giftbox-container .giftbox-section .sample-box-wrap .sample-box-delivery.row .sample-box-delivery-container #delivery-times li label {



    display: flex;



    justify-content: space-between;



    border: 3px solid black;



    border-radius: 50px;



    padding: 20px 20px;



    width: 100%;



    margin: 0 auto;



    margin-top: 10px;



    margin-bottom: 10px;



    font-family: 'BuenosAires Bold';



    text-transform: uppercase;



}







.giftbox-container .giftbox-section .sample-box-wrap .sample-box-delivery.row .sample-box-delivery-container #delivery-times li label span {



    font-family: 'BuenosAires Bold';



    font-size: 12px;



}







.giftbox-container .giftbox-section .sample-box-wrap .samplebox-your-order.row {



    width: 100%;



}



.giftbox-container .giftbox-section .sample-box-wrap .samplebox-your-order.row .samplebox-your-order-wrapper.each-order-type-wrapper {



    /* width: 100%; */



    margin-left: 30px;



    margin-right: 30px;



}







.giftbox-container .giftbox-section .sample-box-wrap  .samplebox-your-order.row .samplebox-your-order-wrapper.each-order-type-wrapper p {



    font-size: 32px;



    font-family: 'BuenosAires Bold';



    line-height: 1.5;



}



@media (min-width: 768px) {



   .giftbox-container .giftbox-section .sample-box-wrap .samplebox-your-order.row .samplebox-your-order-wrapper.each-order-type-wrapper p {



        font-size: 1.75em;



   }



}



@media (min-width: 1280px) {



   .giftbox-container .giftbox-section .sample-box-wrap .samplebox-your-order.row .samplebox-your-order-wrapper.each-order-type-wrapper p {



        font-size: 2em;



   }



}



.giftbox-container .giftbox-section .sample-box-wrap .samplebox-your-order.row .samplebox-your-order-wrapper.each-order-type-wrapper .your-order-wrapper {



    background: #e8e8e7;



    border-radius: 20px;



    padding: 30px 20px;



    width: 100%;



    margin: 0 auto;



    margin-top: 20px;



}



@media (min-width: 1280px) {



    .giftbox-container .giftbox-section .sample-box-wrap .samplebox-your-order.row .samplebox-your-order-wrapper.each-order-type-wrapper .your-order-wrapper {



        padding: 30px 20px 0 20px;



    }



}



.giftbox-container .giftbox-section .sample-box-wrap .samplebox-your-order.row .samplebox-your-order-wrapper.each-order-type-wrapper .your-order-wrapper h3 {



    display: none;



}



.giftbox-container .giftbox-section .sample-box-wrap .samplebox-your-order.row .samplebox-your-order-wrapper.each-order-type-wrapper .your-order-wrapper .desktopCheckout {



    margin-top: 10px;



}



.giftbox-container .giftbox-section .sample-box-wrap .samplebox-your-order.row .samplebox-your-order-wrapper.each-order-type-wrapper .your-order-wrapper .desktopCheckout .checkoutlnks #giftbox-cont {



    text-decoration: none;



    color: #fff;



    background: #DD536F;



    padding: 15px;



    border-radius: 50px;



    text-transform: uppercase;



    text-align: center;



    font-family: 'BuenosAires Bold';



    font-size: 1.2em;



    line-height: 1;



    display: flex;



    justify-content: center;



    float: none;



    letter-spacing: initial;



}



.giftbox-container .giftbox-section .sample-box-wrap .samplebox-your-order.row .samplebox-your-order-wrapper.each-order-type-wrapper .your-order-wrapper .order-info-wrapper .each-order-info.order-shipping {



    font-family: "BuenosAires Semi Bold";



    color: #646363;



    text-transform: uppercase;



    font-size: 15px;



    padding: 20px 0;



    display: flex;



    justify-content: initial;



}



.giftbox-container .giftbox-section .sample-box-wrap .samplebox-your-order.row .samplebox-your-order-wrapper.each-order-type-wrapper .your-order-wrapper .order-info-wrapper .each-order-info.order-shipping div {



    margin-left: 6px;



}



.giftbox-container .giftbox-section .sample-box-wrap .samplebox-your-order.row .samplebox-your-order-wrapper.each-order-type-wrapper .your-order-wrapper .order-info-wrapper .each-order-info.order-tax {



    display: none;



}



.giftbox-container .giftbox-section .sample-box-wrap .samplebox-your-order.row .samplebox-your-order-wrapper.each-order-type-wrapper .your-order-wrapper .order-info-wrapper .each-order-info.order-total {



    display: none;



}



.giftbox-container .giftbox-section .sample-box-wrap .samplebox-your-order.row .samplebox-your-order-wrapper.each-order-type-wrapper .your-order-wrapper .order-info-wrapper .each-order-info.order-gift-delivery {



    display: none;



}



.giftbox-container .giftbox-section .sample-box-wrap .samplebox-your-order.row .samplebox-your-orderwrapper.each-order-type-wrapper .each-order-type-wrapper .each-order-type {



    display: none;



}



.giftbox-container .giftbox-section .sample-box-wrap .samplebox-your-order.row .samplebox-your-order-wrapper.each-order-type-wrapper .each-order-type-wrapper .each-order-type.active {



    display: block;



}



.giftbox-container .giftbox-section .sample-box-wrap .samplebox-your-order.row .samplebox-your-order-wrapper.each-order-type-wrapper .each-order-type-wrapper .each-order-type-price .price {



    font-size: 32px;



    font-family: 'BuenosAires Semi Bold';



    color: #646363;



}



.giftbox-container .giftbox-section .sample-box-wrap .samplebox-your-order.row .samplebox-your-order-wrapper.each-order-type-wrapper .each-order-type-wrapper .each-order-type-price .sample-price {



    font-size: 32px;



    font-family: 'BuenosAires Semi Bold';



    color: black;



}



.giftbox-container .giftbox-section .sample-box-wrap .samplebox-your-order.row .samplebox-your-order-wrapper.each-order-type-wrapper .each-order-type-wrapper .each-order-type-price .price span {



    display: none;



}



.giftbox-container .giftbox-section .sample-box-wrap .samplebox-your-order.row .samplebox-your-order-wrapper.each-order-type-wrapper .each-order-type-wrapper .each-order-type-image {



    display: none;



}



.giftbox-container .giftbox-section .sample-box-wrap .samplebox-your-order.row .samplebox-your-order-wrapper.each-order-type-wrapper .each-order-type-wrapper .each-order-type-info .each-order-type-title {



    display: none;



}







.giftbox-container .giftbox-section .sample-box-wrap .sample-box-delivery-container {



    display: block;



    margin-bottom: 0;



    width: 100%;



}







@media (min-width: 1280px) {



   .giftbox-container .giftbox-section .sample-box-wrap .sample-box-delivery-container {



        width: 100%;



        margin: inherit;



   }



}



@media (min-width: 1700px) {



   .giftbox-container .giftbox-section .sample-box-wrap .sample-box-delivery-container {



        margin: inherit;



        width: 100%;



   }



}







.giftbox-container .giftbox-section .sample-box-wrap .sample-box-delivery {



    margin: 0 auto;



    text-align: left; 



}







@media (min-width: 1280px) {



   .giftbox-container .giftbox-section .sample-box-wrap .sample-box-delivery {



        width: 100%;



        margin: 0 auto;



   }



}







@media (min-width: 1700px) {



   .giftbox-container .giftbox-section .sample-box-wrap .sample-box-delivery {



        margin: 0 auto;



        width: 100%;



   }



}







/* other */



@media (min-width: 375px) {



    .giftbox-container .giftbox-section .sample-box-wrap .sample-box-size .your-box-size-wrapper .topinfo .sample-box-sizes .sample-box {



        font-size: 16px;



    }



}







.giftbox-container .giftbox-section .sample-box-wrap .sample-box-size h2 {



    font-size: 16px;



}











.giftbox-container .giftbox-section .sample-box-wrap .sample-box-size .your-box-size-wrapper .topinfo .gift-sizes .gift-box:hover .each-box-info .savings {



    color: #edab1b;



}







.giftbox-container .giftbox-section .sample-box-wrap .sample-box-size .your-box-size-wrapper .topinfo .gift-sizes .sample-box .sample-box-title p {







    color: #646363;



    font-weight: 600;



}



.giftbox-container .giftbox-section .sample-box-wrap .sample-box-size .your-box-size-wrapper .topinfo .sample-box-sizes .sample-box .sample-box-title {



    font-family: 'BuenosAires Bold';



    font-size: 17px;



}



.giftbox-container .giftbox-section .sample-box-wrap .sample-box-size .your-box-size-wrapper .topinfo .sample-box-sizes .sample-box .sample-box-title span {



    text-transform: uppercase;



    padding-left: 5px;



}



.giftbox-container .giftbox-section .sample-box-wrap .sample-box-size .your-box-size-wrapper .topinfo .sample-box-sizes .sample-box .each-box-info .pricing {



    font-size: 17px;



    font-family: 'BuenosAires Semi Bold';



}







.giftbox-container .giftbox-section .sample-box-wrap .sample-box-size .your-box-size-wrapper .topinfo .sample-box-sizes .sample-box .each-box-info .savings {



    font-size: 12px;



    padding: 0 5px;



    text-transform: uppercase;



    font-family: 'BuenosAires Bold';



}



.giftbox-container .giftbox-section .sample-box-wrap .sample-box-size .your-box-size-wrapper .topinfo .sample-box-sizes .sample-box p {



    display: inline;



}







/* ***************** */























@media (min-width: 375px) {



    .giftbox-container .giftbox-section .giftbox-wrap .giftbox-size .your-box-size-wrapper .topinfo .gift-sizes .gift-box {



        font-size: 16px;



    }



}



.giftbox-container .giftbox-section .giftbox-wrap .giftbox-size .your-box-size-wrapper .topinfo .gift-sizes .gift-box.active {



    background: #000;



}



.giftbox-container .giftbox-section .giftbox-wrap .giftbox-size .your-box-size-wrapper .topinfo .gift-sizes .gift-box.active .gift-box-title, .giftbox-container .giftbox-section .giftbox-wrap .giftbox-size .your-box-size-wrapper .topinfo .gift-sizes .gift-box.active .box-size-info-wrap.gift-boxes {



    color: #fff;



}







.giftbox-container .giftbox-section .giftbox-wrap .giftbox-size .your-box-size-wrapper .topinfo .gift-sizes .gift-box.active .gift-box-title p{







    color: #fff;



}



.giftbox-container .giftbox-section .giftbox-wrap .giftbox-size .your-box-size-wrapper .topinfo .gift-sizes .gift-box.active .each-box-info .savings {



    color: #edab1b;



}



.giftbox-container .giftbox-section .giftbox-wrap .giftbox-size .your-box-size-wrapper .topinfo .gift-sizes .gift-box:hover {



    transition: 0.3s;



    background: #000;



}



.giftbox-container .giftbox-section .giftbox-wrap .giftbox-size .your-box-size-wrapper .topinfo .gift-sizes .gift-box:hover .gift-box-title, .giftbox-container .giftbox-section .giftbox-wrap .giftbox-size .your-box-size-wrapper .topinfo .gift-sizes .gift-box:hover .box-size-info-wrap.gift-boxes,.giftbox-container .giftbox-section .giftbox-wrap .giftbox-size .your-box-size-wrapper .topinfo .gift-sizes .gift-box:hover .pricing {



    color: #fff;



}



.giftbox-container .giftbox-section .giftbox-wrap .giftbox-size .your-box-size-wrapper .topinfo .gift-sizes .gift-box:hover .gift-box-title p {







    color: #fff;







}







.giftbox-container .giftbox-section .giftbox-wrap .giftbox-size .your-box-size-wrapper .topinfo .gift-sizes .gift-box:hover .each-box-info .savings {



    color: #edab1b;



}



.giftbox-container .giftbox-section .giftbox-wrap .giftbox-size .your-box-size-wrapper .topinfo .gift-sizes .gift-box .gift-box-title, .giftbox-container .giftbox-section .giftbox-wrap .giftbox-size .your-box-size-wrapper .topinfo .gift-sizes .gift-box .box-size-info-wrap.gift-boxes {



    color: #646363;



}







.giftbox-container .giftbox-section .giftbox-wrap .giftbox-size .your-box-size-wrapper .topinfo .gift-sizes .gift-box .gift-box-title p {







    color: #646363;



    font-weight: 600;



}



.giftbox-container .giftbox-section .giftbox-wrap .giftbox-size .your-box-size-wrapper .topinfo .gift-sizes .gift-box .gift-box-title {



    font-family: 'BuenosAires Bold';



    font-size: 17px;



}



.giftbox-container .giftbox-section .giftbox-wrap .giftbox-size .your-box-size-wrapper .topinfo .gift-sizes .gift-box .gift-box-title span {



    text-transform: uppercase;



    padding-left: 5px;



}



.giftbox-container .giftbox-section .giftbox-wrap .giftbox-size .your-box-size-wrapper .topinfo .gift-sizes .gift-box .each-box-info .pricing {



    font-size: 17px;



    font-family: 'BuenosAires Semi Bold';



}



.box-size-selector-wrap .each-box-size.gift-box.active .box-size-info-wrap.gift-boxes .pricing {



    color: white;



}



.giftbox-container .giftbox-section .giftbox-wrap .giftbox-size .your-box-size-wrapper .topinfo .gift-sizes .gift-box .each-box-info .savings {



    font-size: 12px;



    padding: 0 5px;



    text-transform: uppercase;



    font-family: 'BuenosAires Bold';



}



.giftbox-container .giftbox-section .giftbox-wrap .giftbox-size .your-box-size-wrapper .topinfo .gift-sizes .gift-box p {



    display: inline;



}







.giftbox-container .giftbox-section .giftbox-wrap .giftbox-size .your-box-size-wrapper .topinfo .gift-sizes .gift-box.active p {



    display: inline;



    color: #fff;



}







.giftbox-container .giftbox-section .giftbox-wrap .giftbox-delivery {



    display: block;



    margin: 0 auto;



    margin-bottom: 40px;



}



@media (min-width: 1280px) {



   .giftbox-container .giftbox-section .giftbox-wrap .giftbox-delivery {



        width: 400px;



        margin: 0 20px;



   }



}



@media (min-width: 1700px) {



   .giftbox-container .giftbox-section .giftbox-wrap .giftbox-delivery {



        margin: 0 auto;



   }



}















.giftbox-container .giftbox-section .giftbox-wrap .giftbox-delivery h2 {



    font-family: 'BuenosAires Bold';



    font-size: 28px;



    font-weight: unset;



    margin-left: 40px;



    line-height: 2;



}



@media (min-width: 768px) {



    .giftbox-container .giftbox-section .giftbox-wrap .giftbox-delivery h2 {



         font-size: 1.75em;



    }



}



@media (min-width: 1280px) {



   .giftbox-container .giftbox-section .giftbox-wrap .giftbox-delivery h2 {



        font-size: 2em;



   }



}



.giftbox-container .giftbox-section .giftbox-wrap .giftbox-delivery .giftbox-delivery-container {



    margin-left: 30px;



    margin-right: 30px;



}



.giftbox-container .giftbox-section .giftbox-wrap .giftbox-delivery .giftbox-delivery-container #gift-frequency-title {



    display: none;



}



.giftbox-container .giftbox-section .giftbox-wrap .giftbox-delivery .giftbox-delivery-container #delivery-times {



    display: flex;



    flex-direction: column;



    width: 100%;



    list-style: none;



    border: none;



    font-size: 14px;



}



@media(min-width: 375px) {



    .giftbox-container .giftbox-section .giftbox-wrap .giftbox-delivery .giftbox-delivery-container #delivery-times {



        font-size: 16px;



    }



}



.giftbox-container .giftbox-section .giftbox-wrap .giftbox-delivery .giftbox-delivery-container #delivery-times li {



    width: 100%;



    border: none;



}



.giftbox-container .giftbox-section .giftbox-wrap .giftbox-delivery .giftbox-delivery-container #delivery-times li input[type="radio"] {



    display: none;



}



.giftbox-container .giftbox-section .giftbox-wrap .giftbox-delivery .giftbox-delivery-container #delivery-times li input[type="radio"]:checked + label {



    background: #000;



    color: #fff;



}



.giftbox-container .giftbox-section .giftbox-wrap .giftbox-delivery .giftbox-delivery-container #delivery-times li label {



    display: flex;



    justify-content: space-between;



    border: 1px solid #646363;



    border-radius: 50px;



    padding: 20px 20px;



    width: 100%;



    margin: 0 auto;



    margin-top: 10px;



    margin-bottom: 10px;



    cursor: pointer;



    color: #646363;



    font-family: 'BuenosAires Bold';



    text-transform: uppercase;



   /* &.active {



        background: $black;



        color: $white;



   }



    */



}











.giftbox-container .giftbox-section .giftbox-wrap .giftbox-delivery .giftbox-delivery-container #delivery-times li label input[type="radio"]:checked + label {



    background: #000;



    color: #fff;



}







.giftbox-container .giftbox-section .giftbox-wrap .giftbox-delivery .giftbox-delivery-container #delivery-times li label span {



    font-family: 'BuenosAires Bold';



    font-size: 12px;



}



.giftbox-container .giftbox-section .giftbox-wrap .giftbox-delivery .giftbox-delivery-container #delivery-times li label:hover {



    transition: 0.3s;



    background: #000;



    color: #fff;



}



.giftbox-container .giftbox-section .giftbox-wrap .giftbox-your-order.row {



    width: 100%;



}



.giftbox-container .giftbox-section .giftbox-wrap .giftbox-your-order.row .giftbox-your-order-wrapper.each-order-type-wrapper {



    /* width: 100%; */



    margin-left: 30px;



    margin-right: 30px;



}



@media (min-width: 1280px) {



    .giftbox-container .giftbox-section .giftbox-wrap .giftbox-your-order.row .giftbox-your-order-wrapper.each-order-type-wrapper{



        margin-left: 20px;



        margin-right: 20px;



    }



}



.giftbox-container .giftbox-section .giftbox-wrap .giftbox-your-order.row .giftbox-your-order-wrapper.each-order-type-wrapper p {



    font-size: 32px;



    font-family: 'BuenosAires Bold';



    line-height: 1.5;



}



@media (min-width: 768px) {



   .giftbox-container .giftbox-section .giftbox-wrap .giftbox-your-order.row .giftbox-your-order-wrapper.each-order-type-wrapper p {



        font-size: 1.75em;



   }



}



@media (min-width: 1280px) {



   .giftbox-container .giftbox-section .giftbox-wrap .giftbox-your-order.row .giftbox-your-order-wrapper.each-order-type-wrapper p {



        font-size: 2em;



   }



}



.giftbox-container .giftbox-section .giftbox-wrap .giftbox-your-order.row .giftbox-your-order-wrapper.each-order-type-wrapper .your-order-wrapper {



    background: #e8e8e7;



    border-radius: 20px;



    padding: 30px 20px;



    width: 100%;



    margin: 0 auto;



    margin-top: 20px;



}



@media (min-width: 1280px) {



    .giftbox-container .giftbox-section .giftbox-wrap .giftbox-your-order.row .giftbox-your-order-wrapper.each-order-type-wrapper .your-order-wrapper {



        padding: 30px 20px 0 20px;



    }



}



.giftbox-container .giftbox-section .giftbox-wrap .giftbox-your-order.row .giftbox-your-order-wrapper.each-order-type-wrapper .your-order-wrapper h3 {



    display: none;



}



.giftbox-container .giftbox-section .giftbox-wrap .giftbox-your-order.row .giftbox-your-order-wrapper.each-order-type-wrapper .your-order-wrapper .desktopCheckout {



    margin-top: 10px;



}



.giftbox-container .giftbox-section .giftbox-wrap .giftbox-your-order.row .giftbox-your-order-wrapper.each-order-type-wrapper .your-order-wrapper .desktopCheckout .checkoutlnks #giftbox-cont {



    text-decoration: none;



    color: #fff;



    background: #edab1b;



    padding: 15px;



    border-radius: 50px;



    text-transform: uppercase;



    text-align: center;



    font-family: 'BuenosAires Bold';



    font-size: 1.2em;



    line-height: 1;



    display: flex;



    justify-content: center;



    float: none;



    letter-spacing: initial;



}



.giftbox-container .giftbox-section .giftbox-wrap .giftbox-your-order.row .giftbox-your-order-wrapper.each-order-type-wrapper .your-order-wrapper .order-info-wrapper .each-order-info.order-shipping {



    font-family: "BuenosAires Semi Bold";



    color: #646363;



    text-transform: uppercase;



    font-size: 15px;



    padding: 10px 0;



    display: flex;



    justify-content: initial;



}



.giftbox-container .giftbox-section .giftbox-wrap .giftbox-your-order.row .giftbox-your-order-wrapper.each-order-type-wrapper .your-order-wrapper .order-info-wrapper .each-order-info.order-shipping div {



    margin-left: 6px;



}



.giftbox-container .giftbox-section .giftbox-wrap .giftbox-your-order.row .giftbox-your-order-wrapper.each-order-type-wrapper .your-order-wrapper .order-info-wrapper .each-order-info.order-tax {



    display: none;



}



.giftbox-container .giftbox-section .giftbox-wrap .giftbox-your-order.row .giftbox-your-order-wrapper.each-order-type-wrapper .your-order-wrapper .order-info-wrapper .each-order-info.order-total {



    display: none;



}



.giftbox-container .giftbox-section .giftbox-wrap .giftbox-your-order.row .giftbox-your-order-wrapper.each-order-type-wrapper .your-order-wrapper .order-info-wrapper .each-order-info.order-gift-delivery {



    display: none;



}



.giftbox-container .giftbox-section .giftbox-wrap .giftbox-your-order.row .giftbox-your-order-wrapper.each-order-type-wrapper .each-order-type-wrapper .each-order-type {



    display: none;



}



.giftbox-container .giftbox-section .giftbox-wrap .giftbox-your-order.row .giftbox-your-order-wrapper.each-order-type-wrapper .each-order-type-wrapper .each-order-type.active {



    display: block;



}



.giftbox-container .giftbox-section .giftbox-wrap .giftbox-your-order.row .giftbox-your-order-wrapper.each-order-type-wrapper .each-order-type-wrapper .each-order-type-price .price {



    font-size: 32px;



    font-family: 'BuenosAires Semi Bold';



    color: #646363;



}



.giftbox-container .giftbox-section .giftbox-wrap .giftbox-your-order.row .giftbox-your-order-wrapper.each-order-type-wrapper .each-order-type-wrapper .each-order-type-price .sample-price {



    font-size: 32px;



    font-family: 'BuenosAires Semi Bold';



    color: black;



}



.giftbox-container .giftbox-section .giftbox-wrap .giftbox-your-order.row .giftbox-your-order-wrapper.each-order-type-wrapper .each-order-type-wrapper .each-order-type-price .price span {



    display: none;



}



.giftbox-container .giftbox-section .giftbox-wrap .giftbox-your-order.row .giftbox-your-order-wrapper.each-order-type-wrapper .each-order-type-wrapper .each-order-type-image {



    display: none;



}



.giftbox-container .giftbox-section .giftbox-wrap .giftbox-your-order.row .giftbox-your-order-wrapper.each-order-type-wrapper .each-order-type-wrapper .each-order-type-info .each-order-type-title {



    display: none;



}



.giftbox-container .giftpage-faq {



    margin-top: 100px;



}



.giftbox-container .giftpage-faq .accordion {



    max-width: 650px;



    margin: 0 auto;



    padding-top: 30px;



    padding-bottom: 80px;



    padding-left: 20px;



    padding-right: 20px;



}



@media (min-width: 1280px) {



   .giftbox-container .giftpage-faq .accordion {



        max-width: 1200px;



        display: grid;



        grid-template-columns: repeat(2, 1fr);



   }



}



@media (min-width: 1700px) {



   .giftbox-container .giftpage-faq .accordion {



        max-width: 1500px;



   }



}



.giftbox-container .giftpage-faq .accordion .faq-heading h2 {



    font-family: "BuenosAires Bold";



    font-size: 32px;



    margin: 20px 0;



    letter-spacing: 1.2px;



}



@media (min-width: 1280px) {



   .giftbox-container .giftpage-faq .accordion .faq-set {



        grid-column: 2;



        width: 100%;



   }



}



.giftbox-container .giftpage-faq .accordion .faq-set .faq.card {



    background: transparent;



    border: none;



}



.giftbox-container .giftpage-faq .accordion .faq-set .faq.card .card-header {



    background: transparent;



}



.giftbox-container .giftpage-faq .accordion .faq-set .faq.card .card-header h2 {



    font-family: 'BuenosAires Regular';



}



.giftbox-container .giftpage-faq .accordion .faq-set .faq.card .card-header:hover {



    transition: all 0.1s linear;



}



.giftpage-faq button.btn.btn-link.collapsed, .giftpage-faq .btn.btn-link {



    background: transparent;



}



.giftbox-container .giftpage-faq .accordion .faq-set .faq.card .card-header .btn.btn-link {



    position: relative;



    padding: 0.95rem 1.25rem;



    transition: transform 0.25s ease-out;



}



.giftbox-container .giftpage-faq .accordion .faq-set .faq.card .collapse .card-body,



.giftbox-container .giftpage-faq .accordion .faq-set .faq.card .collapsing .card-body {



    padding: 1.25rem;



    font-size: 16px;



}



@media (min-width: 768px) {



   .giftbox-container .giftpage-faq .accordion .faq-set .faq.card .collapse .card-body p {



        font-size: 18px;



        line-height: 1.5;



   }



}



.giftbox-container .giftpage-faq .accordion .faq-set .faq.card .collapse .card-body p a {



    text-decoration: none;



    color: #edab1b;



}



.giftbox-container .giftpage-faq .accordion .faq-set .faq.card .collapse .card-body p a:hover {



    text-decoration: underline;



}



.giftbox-container .giftpage-faq .accordion .faq-set .faq.card .collapse.in {



    display: block;



}



@media (min-width: 768px) {



   .giftbox-container .giftpage-faq .accordion .faq-set .faq.card .collapsing .card-body p {



        font-size: 18px;



        line-height: 1.5;



   }



}



.giftbox-container .giftpage-faq .accordion .faq-set .faq.card .collapsing .card-body p a {



    text-decoration: none;



    color: #edab1b;



}



.giftbox-container .giftpage-faq .accordion .faq-set .faq.card .collapsing .card-body p a:hover {



    text-decoration: underline;



}



.giftbox-container .giftpage-faq .accordion .faq-set .faq.card .panel-title {



    margin: 0;



    font-family: 'BuenosAires Regular';



}



.giftbox-container .giftpage-faq .accordion .faq-set .faq.card .panel-title .btn.btn-link::before {



    display: block;



    content: "-";



    width: 22px;



    height: 22px;



    line-height: 80px;



    color: #000;



    text-align: center;



    position: absolute;



    top: -17px;



    left: 0;



    font-size: 23px;



}



.giftbox-container .giftpage-faq .accordion .faq-set .faq.card .panel-title .btn.btn-link.collapsed::before {



    content: "+";



    color: #000;



    font-family: 'BuenosAires Regular';



}



.giftbox-container .giftpage-faq .accordion .faq-set .faq.card .panel-title .btn:not(:disabled):not(.disabled) {



    cursor: pointer;



    width: 100%;



    text-align: left;



    font-family: 'BuenosAires Regular';



    font-size: 16px;



}



@media (min-width: 768px) {



   .giftbox-container .giftpage-faq .accordion .faq-set .faq.card .panel-title .btn:not(:disabled):not(.disabled) {



        font-size: 18px;



   }



}



.giftbox-container .giftpage-faq .accordion .faq-set .faq.card .panel-title .btn.btn-link {



    color: #000;



}



.giftbox-container .giftpage-faq .accordion .faq-set .faq.card .panel-title .btn.btn-link:hover {



    text-decoration: none;



}











/* # Personalize your gift */







.page-template-give-snacks-personalise .checkinner.custmes .col-sm-6 {



    font-size: 16px;



}







#content.get-snacks #userbar {







    width: 100%;



    max-width: 414px;



}







@media (min-width: 1025px) {







    #content.get-snacks #userbar {



        width: 100%;



        position: fixed;



    }



}



@media (min-width: 1280px) {



    #content.get-snacks #userbar {



        width: 30%;



    }



}



@media (min-width: 1440px) {



    #content.get-snacks #userbar {







        width:414px;



        margin: 0 auto;



        margin-right: 0;



    }



}







@media (min-width: 800px) {



    .page-template-give-snacks-personalise .checkinner.custmes .col-sm-6 {



        width: 100%;



        float: unset !important;



    }



}







@media (min-width: 1280px) {



    .page-template-give-snacks-personalise .checkinner.custmes .col-sm-6{



        width: 50%;



        float: left !important;



        margin-top: 15px;



    }



}







.checkinner.custmes p {



    margin: 20px 0 10px 0;



    line-height: 1.2;



}











@media (min-width: 1165px) {



.page-template-give-snacks-personalise .get-snacks #mainct {



    background:url('/wp-content/themes/Intermediary/css/../img/give_bg3.jpg');



    background-size: contain;



    background-repeat: no-repeat;



  }



}



@media (min-width: 1480px) {



    .page-template-give-snacks-personalise .get-snacks #mainct {



        background:url('/wp-content/themes/Intermediary/css/../img/give_bg3.jpg');



        padding-bottom: 50px;



        background-size:cover;



    }



}







#give-snacks #give-custom-date-container .Zebra_DatePicker {



    height: 245px;



    z-index: 0;



    width: 375px;



}







.Zebra_DatePicker * {



    line-height: 1.5;



}







#give-snacks .custmes textarea {



    font-family: 'BuenosAires Regular';



}







/* FOR SAFARI BROWSER ONLY  */



@media not all and (min-resolution:.001dpcm)



{ @supports (-webkit-appearance:none) {







    /* Don't think it's necessary anymore for Simple banner? */







  /*   .page-template-give-snacks-personalise #nav-container {



        top: 0 !important;



    }







    @media (min-width: 1025px) {



        .page-template-give-snacks-personalise #nav-container {



            top: 0 !important;



        }







    } */



}}







.select-ship-caption {



    font-size: 0.8em;



    display: block;



    margin-bottom: 15px;



}



.select-msg-caption {



    display: none;



}







@media (min-width: 1280px) {



    .select-msg-caption {



        display: block;



        margin-bottom: 15px;



    }



}







/* # Wholesale */

.prospect-form h2 {
    display:none;
}





.page-template-wholesale #lbs-wrapper {



    overflow: initial;



}

.prospect-form {
    display: grid;
    grid-template-columns: 1fr 1fr !important;
    grid-template-rows: repeat(6, 57px);
    row-gap: 10px;
    column-gap: 20px;
    margin-top: 50px;
    margin-bottom: 400px;
}
.prospect-form label {
    display: flex;
    align-items: flex-end;
    height: 100%;
    font-family: "Buenos Aires Book" !important;
    font-weight: 600;
}
#prospect-form-3 .prospect-form input,
#prospect-form-3 .prospect-form textarea {
    border: none !important;
    border-radius: 38px;
    background: white;
    padding: 16px 24px !important;
    color: #000 !important;
    font-family: "Buenos Aires Book" !important;
}
#prospect-form-3 .prospect-form input::placeholder,
#prospect-form-3 .prospect-form textarea::placeholder {
    font-size: 1.125rem;
}
#prospect-form-3 .prospect-form textarea {
    height: 57px;
}
.prospect-form .prospect-form-submit {
    grid-column: 2 / 3;
    width: 150px;
    margin-left: auto;
    margin-top: 20px;
    padding: 15px 50px;
    background: black;
    color: white;
    border-radius: 38px;
    text-transform: uppercase;
    text-decoration: none;
    -ms-flex-item-align: right;
    max-width: 150px;
    border: none;
    cursor: pointer;
}
#text-1660649455927-0 {
    grid-column: 1 / 2;
}
#text-1660649457896-0 {
    grid-column: 1 / 2;
    grid-row: 4 / 5;
}
#text-1727284880901-0 {
    grid-column: 1 / 2;
    grid-row: 6 / 7;
}
#text-1727284880901-0 {
    height: 57px;
}
.prospect-form label:nth-child(2) {
    grid-column: 1 / 2;
    grid-row: 1 / 2;
}
.prospect-form label:nth-child(4) {
    grid-column: 2 / 3;
    grid-row: 1 / 2;
}
.prospect-form-required {
    color: #ff0000;
}

@media ( max-width: 48em ) {
    .prospect-form {
        display: flex;
        flex-direction: column;
    }
    .prospect-form .prospect-form-submit {
        width: 200px;
        max-width: 200px;
    }
    #prospect-form-3 .prospect-form input {
        margin-bottom: 30px;
    }
    .prospect-form .prospect-form-submit {
        margin-top: 40px;
    }
}









/* # Wholesale - Old */







.wholesale-main {



    margin-top: 142px;



}







.wholesale-intro {



    margin-top: 150px;



    padding: 0 50px;



    line-height: 1.3;



}



@media (min-width: 768px) {



    .wholesale-intro {



        max-width: 768px;



        margin: 0 auto;



        margin-top: 150px;



    }



}



@media (min-width: 1025px) {



    .wholesale-intro {



        max-width: 1000px;



    }



}



.wholesale-intro h1 {



    text-transform: uppercase;



    font-family: 'BuenosAires Bold', 'sans-serif';



    font-size: 2.5em;



    margin: 0.67em 0;



}



@media (min-width: 1280px) {



    .wholesale-intro h1 {



        font-size: 62px;



    }



}



.wholesale-intro p {



    font-size: 16px;



    line-height: 1.4;



}



.wholesale-intro .wholesale-pumpkins {



    width: 200px;



    margin: 0 auto;



}



@media (min-width: 1025px) {



    .wholesale-intro .wholesale-pumpkins {



        width: 270px;



    }



}



.page-template-wholesale .form .intro {



        font-weight: 100;



        font-size: 16px;



        padding: 0;



}



.wholesale-contact-container {



    max-width: 500px;



    margin: 0 auto;



    margin-bottom: 150px;



    padding: 0 10px;



}



@media (min-width: 768px) {



    .wholesale-contact-container {



        max-width: 700px;



    }



}



@media (min-width: 1025px) {



    .wholesale-contact-container {



        max-width: 900px;



    }



}



.wholesale-contact-container .checkinner .row {



    display: block !important;



    text-align: left;



}



.wholesale-contact-container .options li {



    list-style: none;



}



.wholesale-contact-container .options li .intro {



    text-align: center;



    width: 100%;



    margin: 20px 0;



}



.wholesale-contact-container .options li .col-sm-12 label {



    display: block;



    margin: 10px 0;



    font-size: 16px;



}



.wholesale-contact-container .options li .col-sm-12 input {



    padding: 10px;



    width: 100%;



    border: 1px solid #ccc;



    border-radius: 4px;



    font-size: 16px;



    font-family: 'BuenosAires Regular', 'sans-serif';



}



.wholesale-contact-container .options li .col-sm-12 input.invalid {



    border: 1px red solid;



}



.wholesale-contact-container .options li .col-sm-12 textarea {



    width: 100%;



    height: 200px;



    border: 1px solid #ccc;



    border-radius: 4px;



    padding: 0 6px;



    font-size: 16px;



    font-family: 'BuenosAires Regular', 'sans-serif';



}



.wholesale-contact-container .checkoutlnks {



    width: 155px;



    margin: 0 auto;



    margin-top: 20px;



}



.wholesale-contact-container .checkoutlnks a {



    text-decoration: none;



    background: black;



    padding: 10px 40px;



    display: block;



    color: white;



    text-align: center;



    border-radius: 20px;



    margin: 30px 0 30px 0;



    font-family: 'BuenosAires Regular';



}



.page-template-wholesale #thankyou {



    display: none;



    padding-bottom: 25px;



}



.page-template-wholesale input.invalid {



    border: 2px #ff000085 solid;



}



.page-template-wholesale #error {



    text-align: center;



    color: red;



    position: absolute;



    bottom: 90px;



    padding-left: 15px;



}



#thankyou {



    background: #6cc049;



    text-align: center;



    color: #fff;



    font-size: 16px;



    padding: 25px 25px 5px 25px;



    margin: 0 0 25px 0;



}



















/* # Wholesale - New */







.wholesale--main {



    margin-top: 20px;



}







.wholesale-header {



    max-width: 2560px;



    margin: auto;



}







.wholesale-header--main {



    position: relative;



}











.wholesale-heading h1 {



    z-index: 1;



    position: absolute;



    margin-left: auto;



    margin-right: auto;



    margin-top: 50px;



    left: 0;



    right: 0;



    text-align: center;



    max-width: 300px;



    font-size: 2.25em;



    line-height: 1.275;



    font-family: 'BuenosAires Bold';



}







@media (min-width: 412px) {



    .wholesale-heading h1 {



        font-size: 2.375em;



        max-width: 400px;



    }



}







@media (min-width: 428px) {



    .wholesale-heading h1 {



        font-size: 2.5em;



        margin-top: 50px;



    }



}







@media (min-width: 600px) {



    .wholesale-heading h1 {



        max-width: 450px;



        margin-top: 70px;



    }



}







@media (min-width: 810px) {



    .wholesale-heading h1 {



        font-size: 2.75em;



        max-width: 500px;



    }







}







@media(min-width: 1024px) {







    .wholesale-heading h1 {



        font-size: 3em;



        max-width: 600px;



    }



}







@media (min-width: 1280px) {



    .wholesale-heading h1 {



        font-size: 3.5em;



        margin-top: 100px;



        max-width: 700px;



    }



}







@media (min-width: 1440px) {



    .wholesale-heading h1 {



        font-size: 4em;



        max-width: 800px;



    }



}















@media (min-width: 2048px) {



    .wholesale-heading h1 {



        font-size:  7em;



        max-width: 1300px;



        margin-top: 10%;



    }



}







.wholesale-splash {



    display: block;



    background-size: cover;



    width: 100%;



    height: 60vh;



    background-position: center center;



}







@media (min-width: 1280px) {



    .wholesale-splash {



        height: 90vh;



    }



}











.wholesale-intro--container h2,



.wholesale-gallery h2,



.company-wrapper h2 {



    font-family: "BuenosAires Bold";



    font-size: 2em;



    display: block;



    line-height: 1.4;



    width: 100%;



}







.wholesale-gallery h2 {



    text-align: center;



}











@media (min-width: 360px) {



    .wholesale-intro--container h2, .wholesale-gallery h2, .company-wrapper h2 {



        font-size: 2em;



    }



}







@media (min-width: 412px) {



    .wholesale-intro--container h2, .wholesale-gallery h2, .company-wrapper h2 {



        font-size: 2.1875em;



    }



}







@media (min-width: 475px ) {



    .wholesale-intro--container h2, .wholesale-gallery h2, .company-wrapper h2 {



        font-size: 2.57143em;



    }



}







@media (min-width: 768px) {



    .wholesale-intro--container h2, .wholesale-gallery h2, .company-wrapper h2 {



        font-size: 2.625em;



        place-self: center;



    }



}







@media (min-width: 1280px) {



    .wholesale-intro--container h2, .wholesale-gallery h2, .company-wrapper h2 {



        font-size: 3em;



    }



}







@media (min-width: 2048px) {



    .wholesale-intro--container h2, .wholesale-gallery h2, .company-wrapper h2 {



        font-size: 4em;



    }



}











.wholesale-wrapper {



    margin: auto;



    margin-top: 50px;



    padding: 0 20px;



    max-width: 700px;



}







@media (min-width: 1024px) {



    .wholesale-wrapper {



        max-width: 975px;



    }



}







@media (min-width: 1280px) {



    .wholesale-wrapper {



        max-width: 1100px;



    }



}







@media (min-width: 2048px) {



    .wholesale-wrapper {



        max-width: 2000px !important;



    }



}







.wholesale-wrapper .wholesale-intro--container {



    margin: auto;



    max-width: 500px;



}







@media (min-width: 768px) {



    .wholesale-wrapper .wholesale-intro--container {



        max-width: 700px;



        display: grid;



        grid-template-columns: 1fr 1fr;



    }



}







@media (min-width: 1024px) {



    .wholesale-wrapper .wholesale-intro--container {



        max-width: 700px;



    }



}







@media (min-width: 1280px) {



    .wholesale-wrapper .wholesale-intro--container {



        max-width: 900px;



        grid-template-columns: 0.7fr 1fr;



    }



}







@media (min-width: 2048px) {



    .wholesale-wrapper .wholesale-intro--container {



        max-width: 1400px;



    }



}















#order-process.wholesale-form--container {



    margin-bottom: 30px;



}







@media (min-width: 1024px) {







    #order-process.wholesale-form--container {



        max-width: 700px;



    }



}







@media (min-width: 1280px) {



    #order-process.wholesale-form--container {



        max-width: 900px;



    }



}







@media (min-width: 2048px) {



    #order-process.wholesale-form--container {



        max-width: 1400px;



    }







    #order-process.wholesale-form--container .naked-row {



        max-width: 1400px;



    }



}















@media (min-width: 2048px) {



    .wholesale-form--container .checkoutlnks a {



        font-size: 1.3em;



        padding: 20px 60px;



        width: 200px;



    }



}







#order-process.wholesale-form--container p {



    font-size: 1.05em;



    line-height: 1.6;



}







@media (min-width: 768px) {



    #order-process.wholesale-form--container p {



        font-size: 1.1em;



    }



}







@media (min-width: 2048px) {



    #order-process.wholesale-form--container p {



        font-size: 1.75em;



    }



}











.wholesale-asset--image {



    width: 100%;



}







@media (min-width: 768px ){



    .wholesale-asset--image {



        width: auto;



    }



}







@media (min-width: 2048px) {



    .wholesale-asset--image {



        height: 300px;



    }



}















.wholesale-wrapper .wholesale-intro--excerpt {



    font-family: 'BuenosAires Regular','sans-serif';



    font-size: 1rem;



    margin: auto;



    max-width: 500px;



}







@media (min-width: 768px) {



    .wholesale-wrapper .wholesale-intro--excerpt {



        max-width: 768px;



    }



}







@media (min-width: 1024px ) {



    .wholesale-wrapper .wholesale-intro--excerpt {



        max-width: 1000px;



    }



}







@media (min-width: 1440px) {



    .wholesale-wrapper {



        max-width: 1300px;



    }



}







.wholesale-form--container {



    padding: 0;







}







.wholesale-form--container .checkinner {



    margin: auto;



    padding: 0;



    text-align: left;



}







.wholesale-form--container .checkinner .gform_wrapper label {



    display: block;



    font-size: 15px !important;



    margin-bottom: 10px !important;



}







.wholesale-form--container .checkinner .ginput_container input,



.wholesale-form--container .checkinner .ginput_container textarea {



    padding: 5px 10px !important;



    font-size: 15px !important;



    border: 1px solid #ccc !important;



    border-radius: 4px;



    margin: 0;



}







.wholesale-form--container .checkinner .ginput_container textarea {



    padding: 10px !important;



    box-shadow: none;



}







.wholesale-form--container .checkinner .ginput_container input::placeholder,



.wholesale-form--container .checkinner .ginput_container textarea::placeholder {



    color: #000;



}







.wholesale-form--container .checkinner .gform_wrapper .gfield_required .gfield_required_text {



    display: none;



}







.wholesale-form--container .checkinner .gform_footer {



    display: flex;



    justify-content: center;



}







.wholesale-form--container .checkinner .gform_footer input[type="submit"] {



    background: #000;



    padding: 0px 40px;



    display: block;



    color: #fff;



    text-align: center;



    border-radius: 40px;



    margin: 30px 0;



    text-transform: initial;



    font-size: 18px;



    min-width: 155px;



}







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



    .wholesale-form--container .checkinner .gform_wrapper {



        max-width: 800px;



        margin: auto



    }



    .wholesale-form--container .checkinner .gform_wrapper label,



    .wholesale-form--container .checkinner .ginput_container input,



    .wholesale-form--container .checkinner .ginput_container textarea {



        font-size: 16px !important;



    }







    .wholesale-form--container .checkinner .gform_footer input[type="submit"] {



        padding: 10px 40px;



    }



}







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



    .wholesale-form--container .checkinner .gform_wrapper label,



    .wholesale-form--container .checkinner .ginput_container input,



    .wholesale-form--container .checkinner .ginput_container textarea {



        font-size: 1.4em !important;



    }



}







.wholesale-form--container  .options li .intro {



    font-size: 1rem;



    font-family: 'BuenosAires Regular','sans-serif';



    text-align: left;











}







.wholesale-form--container  .options li .col-sm-12 {



    padding-left: 0;



}







@media (min-width: 2048px) {



    .wholesale-form--container .options li .col-sm-12 label {



        font-size: 1.4em;



    }



}







@media(min-width: 1024px) {



    .wholesale-form--container  .options li .row.form {



        max-width: 800px;



        margin: auto;



    }



}















@media (min-width: 2048px) {



    .wholesale-form--container .options li .row.form {



        max-width: 1000px;



    }



}











.wholesale-form--container  .options li.col-sm-12 {



    padding-left: 0;



    padding-right:0;



}







@media (min-width: 768px) {







    .wholesale-form--container .options li .col-sm-12 input {



        margin-bottom: 15px;



    }



}







@media (min-width: 2048px) {



    .wholesale-form--container .options li .col-sm-12 input,



    .wholesale-form--container .options li .col-sm-12 textarea {



        font-size: 1.3em;



    }



}







.wholesale-gallery {



    max-width: 900px;



    margin: auto;



    margin-bottom: 10%;



}







@media (min-width: 475px) {



    .wholesale-gallery {



        margin-bottom: 90px;



    }



}







@media (min-width: 1024px) {



    .wholesale-gallery {



        max-width: 950px;



    }



}







@media (min-width: 1280px) {



    .wholesale-gallery {



        max-width: 1100px;



    }



}







@media (min-width: 1440px) {



    .wholesale-gallery {



        max-width: 1300px;



    }







}







@media (min-width: 1440px) {



    .wholesale-gallery {



        max-width: 1600px;



    }







}











.wholesale-gallery p {



    font-size: 1.3em;



    margin: 30px auto;



    line-height: 1.6;



}







@media (min-width: 768px) {



    .wholesale-gallery p {



        font-size: 1.28em;



        max-width: 950px;



    }



}











@media (min-width: 2048px) {



    .wholesale-gallery p {



        font-size: 2.2em;



        max-width: 1300px;



    }



}







.wholesale-gallery--container {



    display: flex;



    flex-direction: column;



    margin: 5%;



}















@media (min-width: 475px) {



    .wholesale-gallery--container {



        display: grid;



        gap: 20px;



        row-gap: 65px;



        grid-template-columns: 1fr 1fr;



        max-width: 1200px;



        margin: auto;



    }



}







@media (min-width: 1024px) {



    .wholesale-gallery--container {



        grid-template-columns: 1fr 1fr 1fr;



        gap: 15px;



        row-gap: 80px;



    }



}







@media (min-width: 1280px) {



    .wholesale-gallery--container {



        row-gap: 40px;



    }



}







@media (min-width: 2048px) {



    .wholesale-gallery--container {



        max-width: 2000px;



    }



}











.wholesale-gallery--container figure {



    object-fit: cover;



    padding-bottom: 30px;



}







@media (min-width: 475px) {



    .wholesale-gallery--container figure {



        padding: 0;



    }



}







@media (min-width: 1024px) {



    .wholesale-gallery--container figure {



        height: 100%;



        width: 100%;



    }



}







.wholesale-gallery--container figure img {



    width: 100%;



    height: 100%;



    object-fit: cover;



    box-shadow: 0px 3px 15px rgb(0 0 0 / 7%);



    border-radius: 5px;



}







@media (min-width: 475px) {



    .wholesale-gallery--container figure img {



        height: 250px;



    }



}







@media (min-width: 768px) {



    .wholesale-gallery--container figure img {



        height: 300px;



    }



}







@media (min-width: 1280px) {



    .wholesale-gallery--container figure img {



        height: 375px;



    }



}







@media (min-width: 2048px) {



    .wholesale-gallery--container figure img {



        height: 500px;



    }







}











.wholesale-gallery--container figure p {



    text-align: center;



    line-height: 1.6;



    font-family: "BuenosAires Semi Bold";



    font-size: 1.3125em;



    margin-top: 10px;



    max-width: 300px;



    margin: auto;



    margin-top: 10px;



}







@media (min-width: 1280px) {



    .wholesale-gallery--container figure p {



        font-size: 1.5em;



    }



}







@media (min-width: 2048px) {







    .wholesale-gallery--container figure p {



        font-size: 2.3em;



        max-width: 400px;



    }



}







.company-wrapper {



    margin-bottom: 80px;



}











.company-wrapper h2 {



    text-align: center;



}







@media (min-width: 475px) {



    .company-wrapper--header {



        margin-bottom: 5%;



    }



}







@media (min-width: 1280px) {



    .company-wrapper--header {



        margin-bottom: 0;



    }



}







.company-gallery-container {



    display: grid;



    grid-template-columns: 1fr 1fr;



    gap: 25px;



}







.company-gallery-container figure {



    height: 100px;



    width: 150px;



    margin: 0 auto;



}







@media (min-width: 1280px) {



    .company-gallery-container figure {



        width: 175px;



        height: 175px;



    }



}







.company-gallery-container figure img {



    height: 100%;



    width: 100%;



    object-fit: contain;



}







@media(min-width: 768px) {



    .company-gallery-container {



        grid-template-columns: 1fr 1fr 1fr;



    }



}







@media (min-width: 1280px) {



    .company-gallery-container {



        grid-template-columns: 1fr 1fr 1fr 1fr;



    }







}















/* # About Us */















.main-about .about-container {



    margin-top: 100px;



    padding: 0 30px;



    padding-bottom: 100px;



    letter-spacing: 0.8px;



    font-size: 16px;



    line-height: 1.2;



    position: relative;



}



@media (min-width: 1025px) {



  .main-about .about-container {



        max-width: 1150px;



        margin: 0 auto;



        margin-top: 100px;



        padding-bottom: 100px;



        padding-left: 60px;



  }



}



@media (min-width: 1280px) {



    .main-about .about-container {



        padding-bottom: 0;



        max-width: 1280px;



    }



}



@media (min-width: 1700px) {



    .main-about .about-container {



        padding-left: 0;



        max-width: 1470px;



    }



}



@media (min-width: 1920px) {



    .main-about .about-container {



        max-width: 1570px;



    }



}



.main-about .about-container h1 {



    text-align: center;



    text-transform: uppercase;



    font-family: 'BuenosAires Bold';



    font-size: 2.5em;



    margin: 0.67em 0;



}



@media (min-width: 1025px) {



    .main-about .about-container h1 {



        text-align: left;



    }



}



@media (min-width: 1280px) {



    .main-about .about-container h1 {



        font-size: 62px;



    }



}



.main-about .about-container blockquote {



    text-align: center;



    font-family: 'BuenosAires Semi Bold';



    font-size: 16px;



}



@media (min-width: 1025px) {



    .main-about .about-container blockquote {



        text-align: left;



        margin: 20px 0;



        padding-top: 20px;



    }



}



@media (min-width: 1280px) {



    .main-about .about-container blockquote {



      font-size: 1.1em;



    }



}



@media (min-width: 1700px) {



    .main-about .about-container blockquote {



      font-size: 1.2em;



    }



}



@media (min-width: 1025px) {



    .main-about .about-container .about-header {



        display: grid;



        grid-template-columns: repeat(2, 1fr);



    }



}



.main-about .about-container .about-header .about-main-image {



    margin-bottom: 30px;



}



.main-about .about-container .about-header .about-main-image img {



    width: 450px;



    margin: 0 auto;



}



@media (min-width: 1025px) {



    .main-about .about-container .about-header .about-main-image img {



        width: 100%;



    }



}



@media (min-width: 1025px) {



    .main-about .about-container .about-header .about-main-image {



        margin-top: -200px;



        grid-column: 2;



    }



}



@media (min-width: 1280px) {



    .main-about .about-container .about-header .about-main-image {



        margin-top: -230px;



    }



}



@media (min-width: 1025px) {



    .main-about .about-container .about-header .about-main-content {



        max-width: 550px;



        margin-top: 20px;



        grid-column: 1;



        grid-row: 1/8;



    }



}



@media (min-width: 1280px) {



    .main-about .about-container .about-header .about-main-content {



        max-width: 600px;



        font-size: 1.1em;



    }



}



@media (min-width: 1700px) {



    .main-about .about-container .about-header .about-main-content {



        max-width: 900px;



        font-size: 1.2em;



    }



}



.main-about .about-container .about-header .jagged-line {



    width: 30px;



    position: absolute;



    bottom: -50px;



    left: 50px;



    z-index: 1;



}



.main-about .whoWeAre-section {



    background: #D6D6D6;



    padding: 50px;



    text-align: center;



    position: relative;



}



@media (min-width: 768px) {



    .main-about .whoWeAre-section {



        padding: 50px 30px 100px 30px;



    }



}



.main-about .whoWeAre-section h2 {



    margin: 30px 0;



    font-size: 41px;



    font-family: 'BuenosAires Bold';



    line-height: 1.3;



}



.main-about .whoWeAre-section .whoWeAre-gallery {



    display: flex;



    flex-direction: column;



    margin: 0 auto;



    padding-bottom: 50px;



    text-align: center;



}



@media (min-width: 768px) {



    .main-about .whoWeAre-section .whoWeAre-gallery {



    /*grid-template-columns: repeat(3, 1fr);



      padding: 0px;



      grid-gap: 30px; */



    }



}



@media (min-width: 1025px) {



    .main-about .whoWeAre-section .whoWeAre-gallery {



        /* padding: 0 60px;



        grid-gap: 80px; */



        max-width: 1300px;



        flex-direction: row;



    }



}



.main-about .whoWeAre-section .whoWeAre-gallery .vision {



    margin: 0 auto;



    margin-bottom: 50px;



    position: relative;



}



.main-about .whoWeAre-section .whoWeAre-gallery .vision .vision-img {



    width: 300px;



}



.main-about .whoWeAre-section .whoWeAre-gallery .vision p {



    font-family: 'BuenosAires Semi Bold';



    color: white;



    position: absolute;



    margin: 0 auto;



    font-size: 2em;



    width: 200px;



    top: 50%;



    left: 50%;



    transform: translate(-50%, -50%);



    line-height: 1.3;



    text-shadow: 0px 1px 4px #000;



}



@media (min-width: 768px) {



    /* .main-about .whoWeAre-section .whoWeAre-gallery .vision p {



      font-size: 1.8em;



    } */



}



.main-about .whoWeAre-section .dashedshort-line {



    width: 30px;



    position: absolute;



    bottom: -50px;



    right: 200px;



    transform: rotate(20deg);



}



.main-about .meetTeam-section {



    text-align: center;



}



.main-about .meetTeam-section h2 {



    max-width: 340px;



    margin: 0 auto;



}



@media (min-width: 768px) {



    .main-about .meetTeam-section h2 {



      max-width: 100%;



    }



}



@media (min-width: 768px) {



    .main-about .meetTeam-section .team-gallery {



        display: grid;



        grid-template-columns: repeat(2, 1fr);



        width: 600px;



        margin: 0 auto;



        grid-gap: 80px;



    }



}



@media (min-width: 1025px) {



    .main-about .meetTeam-section .team-gallery {



        grid-template-columns: repeat(3, 1fr);



        width: 900px;



        grid-gap: 50px;



    }



}



@media (min-width: 1280px) {



    .main-about .meetTeam-section .team-gallery {



        grid-template-columns: repeat(4, 1fr);



        width: 1200px;



    }



}



@media (min-width: 1700px) {



    .main-about .meetTeam-section .team-gallery {



        width: 1500px;



    }



}



.main-about .meetTeam-section .team-gallery .team-card {



    width: 250px;



    margin: 0 auto;



    padding: 20px;



    border: 1px solid black;



    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.11), 0 2px 2px rgba(0, 0, 0, 0.11), 0 4px 4px rgba(0, 0, 0, 0.11), 0 6px 8px rgba(0, 0, 0, 0.11), 0 8px 16px rgba(0, 0, 0, 0.11);



    margin-top: 50px;



    text-align: center;



}



.main-about .meetTeam-section .team-gallery .team-card .team-context {



    margin: 20px 0;



}



.main-about .meetTeam-section .team-gallery .team-card .team-context .team-name {



    font-family: 'BuenosAires Bold';



    line-height: 2;



}



.main-about .meetTeam-section .team-gallery .team-card .team-context .card-line {



    content: '';



    height: 1px;



    margin: 15px 0;



    background: lightgrey;



}



.main-about .meetTeam-section .team-gallery .team-card .team-context p > span {



    display: block;



}











/* # Nutrition */







.main-nutrition {



    margin: 0 auto;



    margin-top: 150px;



    margin-bottom: 100px;



    padding: 0 50px;



    font-size: 16px;



}



@media (min-width: 768px) {



    .main-nutrition {



        max-width: 900px;



        padding-right: 50px;



        padding-left: 50px;



    }



}



@media (min-width: 1280px) {



    .main-nutrition {



        max-width: 1150px;



    }



}



@media (min-width: 1700px) {



    .main-nutrition {



        max-width: 1575px;



    }



}



.main-nutrition .nutrition-container {



    margin-top: 130px;



}



.main-nutrition .nutrition-container p {



    font-size: 1.1em;



}



.main-nutrition .nutrition-container .nutrition-intro h1 {



    font-size: 2.5em;



    font-family: 'BuenosAires Semi Bold';



    margin: 0.67em 0;



}



@media (min-width: 1280px) {



    .main-nutrition .nutrition-container .nutrition-intro h1 {



        font-size: 62px;



    }



}



.main-nutrition .nutrition-container .nutrition-intro blockquote {



    font-size: 1.1em;



    font-family: 'BuenosAires Semi Bold';



    margin: 30px 0;



}



.main-nutrition .nutrition-container .nutrition-splash img {



    width: 500px;



    margin: 0;



}



.main-nutrition .nutrition-container .nutrition-list {



    margin: 40px 0;



    list-style: none;



}



.main-nutrition .nutrition-container .nutrition-list li {



    font-size: 1.1em;



}







.main-nutrition .nutrition-container .nutrition-list li .fas.fa-check::before {



    font-family: "FontAwesome";



    font-size: 14px;



    content: "\f00c";



}



.main-nutrition .nutrition-container .nutrition-labels-section {



    margin: 0 auto;



}



.main-nutrition .nutrition-container .nutrition-labels-section p {



    font-family: 'BuenosAires Semi Bold';



}



.main-nutrition .nutrition-container .nutrition-labels-section .nutrition-labels {



    display: grid;



    grid-template-columns: repeat(2, 1fr);



    grid-row-gap: 30px;



    margin: 0 auto;



    margin-top: 50px;



    margin-bottom: 50px;



    justify-items: center;



}







.nutrition-labels img {



    width: 95px;



}







@media (min-width: 768px) {



    .main-nutrition .nutrition-container .nutrition-labels-section .nutrition-labels {



        grid-template-columns: repeat(3, 1fr);



        max-width: 768px;



    }



}







.closing-logo--img {



    width: 300px;



    display: block;



    margin-top: 30px;



}







/* # FAQs */







.main-faqs-container {



    max-width: 500px;



    margin: 0 auto;



    margin-top: 150px;



    margin-bottom: 200px;



    padding: 0 20px;



  }



@media (min-width: 768px) {



    .main-faqs-container {



        max-width: 900px;



        padding-right: 50px;



        padding-left: 50px;



    }



}



@media (min-width: 1280px) {



    .main-faqs-container {



        max-width: 1150px;



    }



}



@media (min-width: 1700px) {



    .main-faqs-container {



        max-width: 1575px;



    }



}



.main-faqs-container #accordion-faq h1 {



    font-family: 'BuenosAires Semi Bold';



    text-align: center;



    font-size: 36px;



    line-height: 1.3;



}



@media (min-width: 1025px) {



    .main-faqs-container #accordion-faq h1 {



        text-align: left;



        font-size: 62px;



    }



}



@media (min-width: 1280px) {



    .main-faqs-container #accordion-faq h1 {



        font-size: 62px;



        line-height: 32px;



    }



}



.main-faqs-container #accordion-faq .faq-actions {



    max-width: 300px;



    margin: 0 auto;



    margin-top: 60px;



    margin-bottom: 60px;



}



@media (min-width: 768px) {



    .main-faqs-container #accordion-faq .faq-actions {



        max-width: 850px;



    }



}



@media (min-width: 1280px) {



    .main-faqs-container #accordion-faq .faq-actions {



        max-width: 1100px;



    }



}



.main-faqs-container #accordion-faq .faq-actions ul {



    display: flex;



    flex-direction: column;



    list-style: none;



    justify-content: space-evenly;



}



@media (min-width: 768px) {



    .main-faqs-container #accordion-faq .faq-actions ul {



        flex-direction: row;



    }



}



.main-faqs-container #accordion-faq .faq-actions ul li {



    background: #fff;



    margin: 20px 0;



    backface-visibility: hidden;



    border-color: #fff;



    border-style: solid;



    border-width: 1px;



    border-radius: 2px;



    color: rgba(255, 255, 255, 0.85);



    text-transform: uppercase;



    transition: box-shadow 300ms ease, transform 300ms ease-in, border 300ms ease-in;



    width: 100%;



}



@media (min-width: 768px) {



    .main-faqs-container #accordion-faq .faq-actions ul li {



        margin: 0 20px;



    }



}



.main-faqs-container #accordion-faq .faq-actions ul li .button {



    flex: 1;



    height: 2rem;



    display: grid;



    place-items: center;



    position: relative;



    /* transition: all 0.4s ease-in-out; */



}







.main-faqs-container #accordion-faq .faq-actions ul li .button--firstset {



    /* box-shadow: 0 0 0 2px #000000; */



    border-radius: 30px;



    border: 2px solid black;



    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);



}







.main-faqs-container #accordion-faq .faq-actions ul li .button--firstset:hover {



    background: #000;



    color: #fff;



    box-shadow: 0px 10px 15px rgba(101, 101, 101, 0.61);



}







.main-faqs-container #accordion-faq .faq-actions ul li .button--firstset:hover .button-text{



    color: #fff;







}



.main-faqs-container #accordion-faq .faq-actions ul li .button-bg {



    position: absolute;



    pointer-events: none;



    left: 0%;



    top: 0%;



    right: 0%;



    bottom: 0%;



    max-width: 100%;



    height: 100%;



    /* transform: translate(0.5em, -0.5em); */



}



/*   .main-faqs-container #accordion-faq .faq-actions ul li .button-bg--1 {



    background: #ffffff;



    box-shadow: 0 0 1px 2px #000000;



    border-radius: 30px;



  } */



.main-faqs-container #accordion-faq .faq-actions ul li .button-bg--1:hover {



    /* background: #000; */



  }



.main-faqs-container #accordion-faq .faq-actions ul li .button-text {



    /* transform: translate(0.5em, -0.5em); */



  }



.main-faqs-container #accordion-faq .faq-actions ul li .button-text--1 {



    color: #000000;



    font-size: 16px;



    display: flex;



    place-items: center;



    justify-content: center;



    text-shadow: none;



    border-radius: 30px;



    /*:hover */



}



.main-faqs-container #accordion-faq .faq-actions ul li .button-text--1:hover {



    color: #fff;



}



.main-faqs-container #accordion-faq .faq-actions ul li .button:hover .button-bg, .main-faqs-container #accordion-faq .faq-actions ul li .button:hover .button-text {



    /* transform: translate(0.25em, -0.25em);



    transition: transform 100ms ease-out; */



}







.setActiveState {



    background: #000 !important;



    color: #fff !important;



    box-shadow: 0px 10px 15px rgba(101, 101, 101, 0.61) !important;



}







.main-faqs-container #accordion-faq .faq-actions ul li .button:active .button-bg, .main-faqs-container #accordion-faq .faq-actions ul li .button:active .button-text {



    /* transform: translate(0rem, 0rem);



    transition: transform 100ms ease-out; */



}



.main-faqs-container #accordion-faq .faq-actions ul li a {



    display: block;



    /* width: 100%; */



    padding: 15px;



    text-decoration: none;



    text-align: center;



    text-shadow: none;



    font-size: 16px;



    color: #000000;







}











.main-faqs-container #accordion-faq .faq-actions ul li a span {



    margin-left: 20px;



}



.main-faqs-container #accordion-faq .faq.card {



    background: white;



    border-right: none;



    border-left: none;



    border-top: none;



}



.main-faqs-container #accordion-faq .faq.card .card-header {



    background: transparent;



}



.main-faqs-container #accordion-faq .faq.card .card-header h2 {



    font-family: 'BuenosAires Semi Bold';



}



.main-faqs-container #accordion-faq .faq.card .card-header:hover {



    transition: all 0.1s linear;



    background: #eff5f5;



}



.main-faqs-container #accordion-faq .faq.card .card-header .btn.btn-link {



    padding: 1.5rem 2.25rem;



    transition: transform 0.25s ease-out;



    background: #eff5f5;



}



.main-faqs-container #accordion-faq .faq.card .card-header .btn.btn-link.collapsed {



    background: transparent;



}



.main-faqs-container #accordion-faq .faq.card .collapsing .card-body p {



    font-size: 16px;



    padding: 1.25rem;



}



.main-faqs-container #accordion-faq .faq.card .collapse .card-body p {



    font-size: 16px;



    padding: 1.25rem;



}



@media (min-width: 768px) {



    .main-faqs-container #accordion-faq .faq.card .collapse .card-body p {



        font-size: 18px;



        line-height: 1.5;



    }



}



.main-faqs-container #accordion-faq .faq.card .collapse .card-body p a {



    text-decoration: none;



    color: #EDAB1B;



}



.main-faqs-container #accordion-faq .faq.card .collapse .card-body p a:hover {



    text-decoration: underline;



}



@media (min-width: 768px) {



    .main-faqs-container #accordion-faq .faq.card .collapsing .card-body p {



        font-size: 18px;



        line-height: 1.5;



    }



}



.main-faqs-container #accordion-faq .faq.card .collapsing .card-body p a {



    text-decoration: none;



    color: #000000;



}



.main-faqs-container #accordion-faq .faq.card .collapsing .card-body p a:hover {



    text-decoration: underline;



}



.main-faqs-container #accordion-faq .faq.card .panel-title  {



    margin: 0;



}



.main-faqs-container #accordion-faq .faq.card .panel-title .btn {



    margin: 0;



    font-family: 'BuenosAires Semi Bold';



    font-size: 16px;



}



.main-faqs-container #accordion-faq .faq.card .panel-title button:before {



    display: block;



    content: "-";



    width: 30px;



    height: 22px;



    line-height: 60px;



    color: #EDAB1B;



    text-align: center;



    position: absolute;



    top: 3px;



    left: 0;



    font-size: 32px;



    font-family: 'BuenosAires Regular';



}



.main-faqs-container #accordion-faq .faq.card .panel-title button.collapsed:before {



    content: "+";



    color: #EDAB1B;



}



.main-faqs-container #accordion-faq .faq.card .panel-title .btn:not(:disabled):not(.disabled) {



    cursor: pointer;



    width: 100%;



    text-align: left;



}



@media (min-width: 768px) {



    .main-faqs-container #accordion-faq .faq.card .panel-title .btn:not(:disabled):not(.disabled) {



        font-size: 18px;



    }



}



.main-faqs-container #accordion-faq .faq.card .panel-title .btn.btn-link {



    color: #000000;



    position: relative;



    border-top: none;



    border-right: none;



    border-left: none;



    border-bottom: 2px solid rgba(0, 0, 0, 0.125);



}



.main-faqs-container #accordion-faq .faq.card .panel-title .btn.btn-link:hover {



    text-decoration: none;



}



.main-faqs-container #accordion-faq .faq-section {



    padding-top: 80px;



}



.main-faqs-container #accordion-faq .faq-section h2 {



    font-family: 'BuenosAires Semi Bold';



    text-transform: uppercase;



    letter-spacing: 1.2px;



    font-size: 25px;



    margin: 0.67em 0;



}







/* # Contact Us */







/* Brand Colours */



/* Devices */



.main-contact-container {



    display: block;



    margin-top: 150px;



    margin-bottom: 150px;



}



.main-contact-container .contact-section {



    text-align: center;



    max-width: 550px;



    margin: 0 auto;



    padding: 0 15px;



}



@media (min-width: 768px) {



    .main-contact-container .contact-section {



        max-width: 900px;



    }



}



.contact-section h1 {



    font-size: 36px;



    font-family: 'BuenosAires Bold';



    line-height: 32px;



    margin: 0.67em 0;



}



@media (min-width: 1280px) {



    .contact-section h1 {



        font-size: 62px;



    }



}



.main-contact-container .contact-section p {



    font-size: 18px;



    line-height: 1.3;



}



.main-contact-container .contact-section .contact-options {



    margin: 0 auto;



    margin-left: 20px;



    margin-right: 20px;



}



@media (min-width: 768px) {



    .main-contact-container .contact-section .contact-options {



        display: grid;



        grid-template-columns: repeat(2, 1fr);



        gap: 50px;



    }



}



.main-contact-container .contact-section .contact-options .contact-card {



    height: 350px;



    margin-top: 50px;



    border: 1px solid black;



    box-shadow: 2px 6px 8px rgba(137, 96, 18, 0.25), 6px 6px 0 rgba(224, 118, 5, 0.35);



    display: flex;



    flex-direction: column;



    place-content: center;



}



.main-contact-container .contact-section .contact-options .contact-card .contact-content {



    padding: 0 20px;



}



@media (min-width: 768px) {



    .main-contact-container .contact-section .contact-options .contact-card .contact-content {



        padding: 0 50px;



    }



}



.main-contact-container .contact-section .contact-options .contact-card .contact-content .contact-icon {



    margin: 0 auto;



    margin: 20px 0;



}



.main-contact-container .contact-section .contact-options .contact-card .contact-content .contact-icon img {



    margin: 0 auto;



}



.main-contact-container .contact-section .contact-options .contact-card .contact-content .key-contact {



    padding: 15px;



    font-size: 19px;



    font-family: 'BuenosAires Semi Bold';



}



.main-contact-container .contact-section .contact-options .contact-card .contact-content a {



    text-decoration: none;



    color: black;



}



.main-contact-container .contact-section .contact-options .contact-card .contact-content a:hover {



    text-decoration: underline;



}



.main-contact-container .contact-section .contact-options .contact-card .contact-content p {



    font-size: 16px;



}



.main-contact-container .contact-section .contact-options .contact-card .contact-content .email-extra {



    visibility: hidden;



}



.main-contact-container .contact-section .contact-excerpt {



    margin: 50px;



    width: 100%;



    margin: 0 auto;



    margin: 50px 0;



    padding: 0 20px;



}



.main-contact-container .contact-section .contact-excerpt p {



    line-height: 1.3;



}



@media (min-width: 768px) {



    .main-contact-container .contact-section .contact-excerpt {



        max-width: 700px;



        margin: 0 auto;



        margin-top: 50px;



    }



}



















/* ====== # Blog ======  */







.blog #content #posts-container .col-sm-12 h1 {



    font-size: 62px;



    margin: 50px 0;



}







.blog #content #posts-container .col-sm-12 .btnsubscribe {



    font-family: 'BuenosAires Regular';



    margin-top: -65px;



    font-size: 16px;



    font-weight: normal;



}







.post-content-container .post-content h2 {



    font-size: 21px;



    line-height: 1.2;



}







.post-content p {



    margin:0;



    margin-bottom:12px;



    font-size: 16px;



}











/* # Single Blog Post */







.single-post .post a {



    color: #EDAB1B;



}







.single-post .post a:hover {



    text-decoration: underline;



}



.fusion-social-network-icon.fusion-tooltip.fusion-facebook.icon-facebook::before {



  content: "\e604";



}







.fusion-social-network-icon.fusion-tooltip.fusion-googleplus.icon-googleplus {



  display: none;



}







.single-post .post{



  font-size: 16px;



  margin-left: 30px;



  margin-right: 30px;



}







.single-post .post .entry-title {



  line-height: 1.2;



  font-size: 36px;



  margin-bottom: 30px;



}







.single-post .post .about-author {



  display: none;



}







.single-post .post .post-content {



  color: #272727;



  line-height: 1.5;



  font-size: 16px;



}











.single-post #sidebar {



    padding: 10px;



    border: 1px solid lightgrey;



    margin-top: 150px;



}







.single-post #siderbar h4 {



  padding: 15px 0;



}







.single-post #sidebar .yikes-easy-mc-form input[type="text"], #sidebar .yikes-easy-mc-form input[type="email"], #subscrib .yikes-easy-mc-form input[type="text"], #subscrib .yikes-easy-mc-form input[type="email"] {



  font-family: 'BuenosAires Regular';



}







.single-post #sidebar .yikes-easy-mc-form input[type="text"] {



    margin-top: 25px;



}







/* # My Account */



.page-id-8.logged-in #content {



    margin-bottom: 150px;



}







#post-8 {



    font-size: 21px;



    line-height: 1.5;

    margin: 50px auto 0 auto;
    padding: 0 60px;



}

@media ( max-width: 48em ) {
    #post-8 {

        padding: 0;



    }
}







#lbs-wrapper #content #post-8 .post-content .woocommerce h1 {



    font-size: 36px;



    font-family: 'BuenosAires Bold';



}







.logged-in #lbs-wrapper #content #post-8 .post-content .woocommerce {



    /* max-width: 1100px; */



    margin: 0 auto;



    padding: 0 30px;



}








#freesnacks img {



    margin: 0 auto;



    margin-bottom: 25px;



}







#aw-shares .greybg {



    padding-top:80px;



    padding-bottom:90px;



}







.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6 {



    font-family: 'BuenosAires Regular';



}







.woocommerce-account #subscriptions .subscription-title a {



    font-family: 'BuenosAires Regular';



}







.woocommerce-account #address input[type="text"], .inputfd {



    font-family: 'BuenosAires Regular';



}







.cancellation-wrap.active .inner h1 {



    font-size: 36px;



}







.cancellation-wrap.active .inner .success {



    padding: 0 0px;



}







.cancellation-wrap.active .inner .success p {



    font-size: 14px;



    max-width: 600px;



    margin: 0 auto;



}



.woocommerce-view-order .woocommerce-order-details .woocommerce-Price-taxLabel.tax_label,



.woocommerce-view-order .woocommerce-order-details .woocommerce-table.woocommerce-table--order-details.shop_table.order_details .tax_label{



    display: none;



}



















/* # Site Exit Pop Up */



#pageExit p {



  margin: 20px 0;



  font-size: 16px;



}











#pageExit p {



  margin: 20px 0;



  font-size: 16px;



}







#pageExit button, #pageExit input {



  font-family: 'BuenosAires Regular';



}







#pageExit button {



  background: #EDAB1B;



  font-size: 22px;



  border-radius: 50px;



}











/* # My account Menu Tab */







h1.heading-title {



    grid-column: 1;



    grid-row-start: 1;



}







.woocommerce-account #tabs{



    background: white;



}



.woocommerce-account #tabs > ul.menu h1 {



    margin: 25px 0px 25px 10px;



}







.woocommerce-account #tabs .account-grid {



    display: flex;



    width: 100%;



    background-color: white;



    flex-direction: column;



}







.woocommerce-account #tabs .account-grid .grid-item .payment-info {



    width: 100%;



    display: flex;



    justify-content: center;



    flex-direction: column;



    align-items: center;



  }







.woocommerce-account #tabs .account-grid .grid-item .payment-info .card-info {



    width: 100%;



    box-shadow: 0px 0px 4px 4px rgba(0,0,0,.1);



    border-radius: 30px;



    display: flex;



    flex-direction: column;



    padding: 20px;



    gap: 20px;



  }











.woocommerce-account #tabs .account-grid .grid-item .payment-info .card-info .card-description{



    width: 100%;



    display: flex;



    flex-direction: column;



    align-items: center;



}







.woocommerce-account #tabs .account-grid .grid-item .payment-info .card-info .card-description .card-text{



    background: black;



    color: white;



    display: flex;



    justify-content: center;



    width: 50%;



    padding: 10px 0px;



    border-radius: 10px;



}







.woocommerce-account #tabs .account-grid .grid-item .payment-info .card-info .card-description .rounded-button {



    background-color: white;



    color: black;



    padding: 10px;



    display: flex;



    justify-content: center;



    font-size: large;



    border: 1px solid black;



    width: 100%;



}







.woocommerce-account #tabs .account-grid .grid-item .payment-info .rounded-button {



    background-color: #000;



    color: #fff;



    padding: 10px;



    border-radius: 30px;



    width: 40%;



    display: flex;



    justify-content: center;



    font-size: large;



}







.woocommerce-account #tabs .account-grid .grid-item .payment-info .all-card-info {



    width: 100%;



    padding: 20px;



}







.woocommerce-account #tabs .account-grid .grid-item #address .email-settings {



    display: flex;



    flex-direction: column;



    gap: 30px;



    font-size: larger;



    padding: 40px 0px;



}







.woocommerce-account #tabs .account-grid .grid-item .email-settings .email-receive {



    width: 100%;



}







.woocommerce-account #tabs .account-grid .grid-item .email-settings .email-reminder {



    width: 100%;



}











@media (min-width: 500px) {



    .woocommerce-account #tabs .account-grid .grid-item .payment-info .all-card-info{



        width: 40%;



        padding: 20px;



    }







    .woocommerce-account #tabs .account-grid .grid-item .payment-info  .card-info{



        width: 100%;



        box-shadow: 0px 0px 4px 4px rgba(0,0,0,.1);



        padding: 20px;



        border-radius: 30px;



        display: grid;



        grid-template-columns: 1fr 1fr 1fr;



        justify-items: center;



        align-items: center;



    }



    .woocommerce-account #tabs .account-grid .grid-item .payment-info {



        width: 100%;



        display: block;



    }



}











.woocommerce-account #tabs .account-grid .grid-item {



    display: flex;



    flex-direction: column;



    background-color: white;



    max-width: 100%;



    max-height: 100%;



    padding-left: 10px;



    padding-right: 10px;



}







.woocommerce-account #tabs .account-grid .grid-item > ul.menu .order-help-container {



    margin-top: auto;



}







.woocommerce-account #tabs .account-grid .grid-item > ul.menu > li {



    padding:5px 10px;



    border-radius:30px;



    margin-right:5px;



    margin-bottom: 15px;



    cursor: pointer;



    font-weight: bold;



    color: black;



}







.woocommerce-account #tab .account-grid .grid-item > ul.menu > li.active, .woocommerce-account #tabs .account-grid .grid-item > ul.menu > li:hover, #filter li:hover, #filter li.active{



    outline: 2px solid #EDAB1B;



}







.woocommerce-account #tabs .account-grid .grid-item .tabs > li.active{



    display: block;



    background: #fff;



}







.woocommerce-account #tabs .account-grid .grid-item .menu, .woocommerce-account #tabs .account-grid .tabs {



    box-sizing: border-box;



    width: 100%;



    grid-column: 1;



    grid-row-start: 1;



}







.woocommerce-account #tabs .account-grid .grid-item .menu {



    display: flex;



    flex-direction: column;



    grid-column: 1;



}







.woocommerce-account #tabs .account-grid .grid-item .tabs {



    z-index: 2;



}







/* #tabs .account-grid .grid-item .tabs {



    margin-right: -90%;



} */



/* 



#tabs .account-grid .tabs li {



    left: 8px;



} */







.woocommerce_account_subscriptions .heading_title {



    display: flex;



    flex-direction: column;
    margin-bottom: 30px;



}







.woocommerce_account_subscriptions .heading_title .tab-container {



    display: flex;



    width: 100%; 



    gap: 20px;



}







.woocommerce_account_subscriptions .heading_title .tab-container > button {



    display: inline-block;



    font-weight: bold; /* Make the text bold */



    text-decoration: none; /* Remove default underline */



    position: relative;



    font-size: 20px;



    color: grey;



    background: none;



    border: none;



    cursor: pointer;



}







.woocommerce_account_subscriptions .heading_title .tab-container > button.active {



    color: black;



    text-decoration: underline;



}







.woocommerce_account_subscriptions .all-snacks-container {



    display: flex;



    flex-direction: column;



    gap: 20px;



}







.woocommerce_account_subscriptions .all-snacks-container .add-new-plan-button {



    display: flex;



    flex-direction: column;



    width: 100%;



    height: 100px;



    background-color: transparent;



    border: none;



    border-radius: 20px;



    color: #000;



    outline: none;



    cursor: pointer;



    transition: background-color .3s,color .3s;



    text-align: center;



    align-items: center;



    justify-content: center;



    box-shadow: 0px 0px 4px 4px rgba(0,0,0,.1);



}











.woocommerce_account_subscriptions .all-snacks-container .add-new-plan-button:hover {



    background-color: #ffa332;



    color: black;



    border: 1px solid black;



    box-shadow: none;



}











/* Snack Details Pop Up Modal */



.woocommerce_account_subscriptions .all-snacks-container .snack-details-container {



    display: flex;



    flex-direction: column;



    width: 100%;



    box-shadow: 0px 0px 4px 4px rgba(0, 0, 0, 0.1);



    padding: 20px;



    border-radius: 20px;



}











/* Snack Plan Container */







.woocommerce_account_subscriptions .all-snacks-container .all-info-plan-container {



    display: flex;



    flex-direction: column;



    width: 100%;



    box-shadow: 0px 0px 4px 4px rgba(0, 0, 0, 0.1);



    padding: 20px;



    border-radius: 20px;



    gap: 20px;



}







.woocommerce_account_subscriptions .all-snacks-container .all-info-plan-container .plan-number-mobile {



    display: flex;



    color: #979797;



    height: 10px;



    font-size: small;



    justify-content: flex-end;



}







.woocommerce_account_subscriptions .all-snacks-container .all-info-plan-container .plan-number {



    display: none;



}







.woocommerce_account_subscriptions .all-snacks-container .all-info-plan-container .snack-plan-container {



    display: flex;



    flex-direction: column;



}



.woocommerce_account_subscriptions .all-snacks-container .all-info-plan-container .expansion {



    display: none;



}







.woocommerce_account_subscriptions .all-snacks-container .all-info-plan-container .expansion.open {



    display: flex;



    flex-direction: column;



    font-size: medium;



    gap: 20px;



    border-top: 2px rgba(128, 128, 128, 0.5) solid;



    padding-top: 20px;



}











.woocommerce_account_subscriptions .all-snacks-container .all-info-plan-container .expansion .shipping-address {



    display: flex;



    flex-direction: column;



    font-size: medium;



    gap: 20px;



    height: 100%;



}







.woocommerce_account_subscriptions .all-snacks-container .all-info-plan-container .expansion .shipping-address .shipping-address-title, .woocommerce_account_subscriptions .all-snacks-container .all-info-plan-container .expansion .shipping-address .gift-message-title  {



    display: flex;



    font-weight: bold;



}











.woocommerce_account_subscriptions .all-snacks-container .all-info-plan-container .expansion .change-plan {



    display: flex;



    flex-direction: column;



    font-size: medium;



    gap: 10px;



    width: 100%;



    height: 100%;



}







.woocommerce_account_subscriptions .all-snacks-container .all-info-plan-container .expansion .change-plan .change-plan-title {



    display: flex;



    font-weight: bold;



}







.woocommerce_account_subscriptions .all-snacks-container .all-info-plan-container .expansion .change-plan .rounded-button, 



.woocommerce_account_subscriptions .all-snacks-container .all-info-plan-container .expansion .shipping-address .rounded-button {



    background-color: transparent;



    border: 1px solid black;



    border-radius: 20px; 



    color: black;



    padding: 5px; 



    outline: none;



    cursor: pointer;



    transition: background-color 0.3s, color 0.3s;



    text-align: center;



    font-size: small;



}







.woocommerce_account_subscriptions .all-snacks-container .all-info-plan-container .expansion .change-plan .rounded-button-complete-payment {



    background-color: #ffa332;



    border: 1px solid black;



    border-radius: 20px; 



    color: black;



    padding: 5px; 



    outline: none;



    cursor: pointer;



    transition: background-color 0.3s, color 0.3s;



    text-align: center;



    font-size: small;



}











.woocommerce_account_subscriptions .all-snacks-container .all-info-plan-container .expansion .change-plan .rounded-button:hover, .woocommerce_account_subscriptions .all-snacks-container .all-info-plan-container .expansion .shipping-address .rounded-button:hover {



    background-color: black;



    color: white;



}











.woocommerce_account_subscriptions .all-snacks-container .all-info-plan-container .snack-plan-container .description, .woocommerce_account_subscriptions .all-snacks-container .snack-details-container .description {



    display: flex;



    flex-direction: column;



    width: 100%;



    gap: 30px;



    border-right: 2px solid black;



}







.woocommerce_account_subscriptions .all-snacks-container .all-info-plan-container .snack-plan-container .description {



    display: flex;



    flex-direction: column;



    width: 100%;



    gap: 30px;



    border-right: none;



}











.woocommerce_account_subscriptions .all-snacks-container .all-info-plan-container .snack-plan-container .button-container {



    display: grid;



    grid-template-columns: 1fr 1fr;



    width: 100%;



    gap: 5%;



}







.woocommerce_account_subscriptions .all-snacks-container .all-info-plan-container .snack-plan-container .button-container .rounded-button, 



.woocommerce_account_subscriptions .all-snacks-container .snack-details-container .rounded-button, 



.woocommerce_account_subscriptions .all-snacks-container .all-info-plan-container .snack-plan-container .button-container .rounded-button-manage{



    background-color: transparent;



    border: 1px solid black;



    border-radius: 20px; 



    color: black;



    padding: 5px; 



    outline: none;



    cursor: pointer;



    transition: background-color 0.3s, color 0.3s;



    text-align: center;



    font-size: small;



    display: flex;



    justify-content: center;



    align-items: center;



}



.woocommerce_account_subscriptions .all-snacks-container .all-info-plan-container .snack-plan-container .button-container  .rounded-button-complete-payment{



    background-color: #ffa332;



    border: 1px solid #000;



    border-radius: 20px;



    color: #000;



    padding: 5px;



    outline: none;



    cursor: pointer;



    transition: background-color .3s,color .3s;



    text-align: center;



    font-size: small;



}







.woocommerce_account_subscriptions .all-snacks-container .all-info-plan-container .snack-plan-container .button-container .rounded-button:hover, 



.woocommerce_account_subscriptions .all-snacks-container .snack-details-container .rounded-button:hover, 



.woocommerce_account_subscriptions .all-snacks-container .all-info-plan-container .snack-plan-container .button-container .rounded-button-manage:hover{



    background-color: black;



    color: white;



}







.woocommerce_account_subscriptions .all-snacks-container .all-info-plan-container .snack-plan-container .button-container .rounded-button:hover {



    background-color: #ffa332;



    color: black;



}







.woocommerce_account_subscriptions .all-snacks-container .all-info-plan-container .snack-plan-container .past-orders-button {



    display: flex;



    background-color: transparent;



    border: none; 



    padding: 0;



    cursor: pointer;



    font-size: 15px;



}







.woocommerce_account_subscriptions .all-snacks-container .all-info-plan-container .snack-plan-container .past-orders:active {



    display: block;



  }



  



.woocommerce_account_subscriptions .all-snacks-container .all-info-plan-container .snack-plan-container .past-orders {



    display: none;



  }







.woocommerce_account_subscriptions .all-snacks-container .all-info-plan-container .snack-plan-container .description .order-ship-date {



    display: flex;



    color: green;



    



}







.woocommerce_account_subscriptions .all-snacks-container .all-info-plan-container .snack-plan-container .detail-snack-list {



    display: flex;



    flex-direction: column;



    width: 100%;



}











.woocommerce_account_subscriptions .all-snacks-container .all-info-plan-container .snack-plan-container .detail-snack-list .snack-list {



    white-space: nowrap;



    overflow-x: auto;



}







.woocommerce_account_subscriptions .all-snacks-container .all-info-plan-container .snack-plan-container .detail-snack-list .snack-img-list {



    list-style: none;



    padding: 0px;



}







.woocommerce_account_subscriptions .all-snacks-container .all-info-plan-container .snack-plan-container .detail-snack-list .snack-img-list li {



    display: inline-block; 



    width: 100px; 



    font-size:10px; 



    text-align: center; 



    white-space: normal;



}







.woocommerce_account_subscriptions .all-snacks-container .all-info-plan-container .snack-plan-container .detail-snack-list .snack-img-list span {



    display: block; 



    width: 100%; 



    text-align: center;



}











.woocommerce_account_subscriptions .all-snacks-container .all-info-plan-container .snack-plan-container .detail-snack-list .update-snack-button {



    background-color: transparent;



    border: 1px solid black;



    border-radius: 20px; 



    padding: 5px; 



    outline: none;



    cursor: pointer;



    transition: background-color 0.3s, color 0.3s;



    font-size: small;



    text-align: center;



}







.woocommerce_account_subscriptions .all-snacks-container .all-info-plan-container .snack-plan-container .detail-snack-list .update-snack-button:hover {



    background-color: black;



    color: white;



}







@media (min-width: 500px) {



    .woocommerce_account_subscriptions .all-snacks-container .all-info-plan-container .plan-number-mobile {



        display: none;



    }



    



    .woocommerce_account_subscriptions .all-snacks-container .all-info-plan-container .plan-number {



        display: flex;



        color: #979797;



        height: 10px;



        font-size: small;



        justify-content: flex-end;



    }







    .woocommerce_account_subscriptions .all-snacks-container .all-info-plan-container .snack-plan-container .detail-snack-list {



        display: flex;



        flex-direction: column;



        width: 100%;



        max-width: 600px;



        white-space: nowrap;



        overflow-x: auto;



    }







    .woocommerce_account_subscriptions .all-snacks-container .all-info-plan-container {



        display: flex;



        flex-direction: column;



        width: 100%;



        box-shadow: 0px 0px 4px 4px rgba(0, 0, 0, 0.1);



        padding: 20px;



        border-radius: 20px;



        width: 900px;



    }



    



    



    .woocommerce_account_subscriptions .all-snacks-container .all-info-plan-container .snack-plan-container, .woocommerce_account_subscriptions .all-snacks-container .all-info-plan-container .expansion.open {



        display: grid;



        grid-template-columns: 1fr 1.4fr 0.3fr; 



        gap: 20px;



    }







    .woocommerce_account_subscriptions .all-snacks-container .all-info-plan-container .snack-plan-container-cancel {



        display: grid;



        grid-template-columns: 1.5fr 1.4fr 0.3fr; 



        gap: 20px;



    }







    .woocommerce_account_subscriptions .all-snacks-container .all-info-plan-container .snack-plan-container > :nth-child(-n+2) {



        justify-content: end;



    }







    .woocommerce_account_subscriptions .all-snacks-container .all-info-plan-container .expansion {



        display: none;



    }











    .woocommerce_account_subscriptions .all-snacks-container .all-info-plan-container .snack-plan-container .button-container {



        display: grid;



        grid-template-columns: 1.5fr 1fr;



        width: 100%;



        gap: 5%;



    }







    .woocommerce_account_subscriptions .all-snacks-container .all-info-plan-container .expansion .change-plan {



        display: flex;



        flex-direction: column;



        font-size: medium;



        gap: 10px;



        width: 50%;



    }







    .woocommerce_account_subscriptions .all-snacks-container .all-info-plan-container .expansion .shipping-address .rounded-button {



        background-color: transparent;



        border: 1px solid black;



        border-radius: 20px; 



        color: black;



        padding: 5px; 



        outline: none;



        cursor: pointer;



        transition: background-color 0.3s, color 0.3s;



        font-size: small;



        text-align: center;



        width: 60%;



    }







    .woocommerce_account_subscriptions .all-snacks-container .all-info-plan-container .snack-plan-container .detail-snack-list .update-snack-button {



        background-color: transparent;



        border: 1px solid black;



        border-radius: 20px; 



        padding: 5px; 



        outline: none;



        cursor: pointer;



        transition: background-color 0.3s, color 0.3s;



        font-size: small;



        text-align: center;



        width: 50%;



    }











    .woocommerce_account_subscriptions .all-snacks-container .add-new-plan-button {



        display: flex;



        flex-direction: column;



        width: 900px;



        height: 100px;



        background-color: transparent;



        border: none;



        border-radius: 20px;



        color: #000;



        outline: none;



        cursor: pointer;



        transition: background-color .3s,color .3s;



        text-align: center;



        align-items: center;



        justify-content: center;



        box-shadow: 0px 0px 4px 4px rgba(0,0,0,.1);



    }



    



    







}







.woocommerce_account_subscriptions .all-snacks-container #snack-plan-tab:target{



    display: block;



}







.woocommerce_account_subscriptions .all-snacks-container #snack-plan-tab{



    display: none;



}







.woocommerce_account_subscriptions .all-snacks-containere #gifts-tab:target{



    display: block;



}







.woocommerce_account_subscriptions .all-snacks-container #gifts-tab{



    display: none;



}







.woocommerce_account_subscriptions .order-help-container{



    display: none;



}







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



    .woocommerce_account_subscriptions .order-help-container{



        display: flex;



        flex-direction: column;



        padding: 20px;



        text-align: center;



    }







    .woocommerce-account #tabs .account-grid .grid-item > ul.menu .order-help-container {



        display: none;



    }



    



}















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



    .woocommerce-account #tabs > ul.menu > li {



        width: 25%;



        display: inline-block;



    }







    .woocommerce-account #tabs .account-grid .grid-item .menu {



        width: 75%;



    }







    .woocommerce-account #tabs .account-grid  {



        display: grid;



        width: 100%;



        grid-template-columns: 1fr 3fr; 



        



    }



}







/* Account Info */



.woocommerce-account #tabs .account-grid .grid-item #address .account-info {



    background-color: white;



    padding: 20px;



    border-radius: 5px;



    width: 100%;



}







.woocommerce-account #tabs .account-grid .grid-item #address .account-info .info-item {



    margin-bottom: 10px;



    padding-bottom: 5%;



}







.woocommerce-account #tabs .account-grid .grid-item #address .account-info .info-item label {



    display: block; 



    font-weight: bold;



    font-size: 1.5em;



    margin-bottom: 5px;



}







.woocommerce-account #tabs .account-grid .grid-item #address .account-info .info-item .input {



    display: flex;



    width: 100%;



    font-size: 1.1em;



    background-color: #E5E5E5;



    padding: 5%;



    font-family: "BuenosAires Regular";



    border: none;



    width: 100%;



}







.woocommerce-account #tabs .account-grid .grid-item #address .account-info .password-wrap {



    display: none;



    width: 100%;



}







.woocommerce-account #tabs .account-grid .grid-item #address .account-info .password-wrap .current-password,



.woocommerce-account #tabs .account-grid .grid-item #address .account-info .password-wrap .new-password {



    display: flex;



    flex-direction: column;



}







.woocommerce-account #tabs .account-grid .grid-item #address .account-info .password-wrap .current-password .mid2,



.woocommerce-account #tabs .account-grid .grid-item #address .account-info .password-wrap .new-password .mid2 {



    display: block;



    font-size: 1.1em;



    background-color: #e5e5e5;



    padding: 5%;



    font-family: "BuenosAires Regular";



    border: none !important;



    width: 100% !important;



}







.woocommerce-account #tabs .account-grid .grid-item #address .account-info .button {



    background-color: black;



    width: 92%;



    border-radius: 30px;



    margin: auto;



    



}











@media (min-width: 576px ) {



    .woocommerce-account #tabs .account-grid .grid-item #address .account-info .info-item .input {



        display: block; 



        font-size: 1.1em;



        background-color: #E5E5E5;



        padding: 5%;



        font-family: "BuenosAires Regular";



        border: none;



        width: 100% !important;



    }







    .woocommerce-account #tabs .account-grid .grid-item #address .account-info {



        background-color: white;



        padding: 20px;



        border-radius: 5px;



        width: 40%;



    }



}







/* Referral Page */



.woocommerce-account #tabs .account-grid .grid-item #freesnacks .referral-container {



    display: flex;



    width: 100%;



    flex-direction: column;



}







.woocommerce-account #tabs .account-grid .grid-item #freesnacks .referral-container .naked-row {



    display: flex;



    width: 100%;



    flex-direction: column;



    justify-content: center;



    align-items: center;







}











.woocommerce-account #tabs .account-grid .grid-item #freesnacks .referral-container .woocommerce .aw-referrals-share-container .referral-container {



    display: flex;



    flex-direction: column; 



    align-items: center; 



    justify-content: center; 



    box-shadow: 0 0 6px rgba(0, 0, 0, 0.5); 



    padding: 20px; 



    width: 100%;



    border-radius: 20px;



}







.woocommerce-account #tabs .account-grid .grid-item #freesnacks .referral-container .woocommerce .aw-referrals-share-container .referral-container .share-container {



    display: flex;



    padding-bottom: 5%;



}







.woocommerce-account #tabs .account-grid .grid-item #freesnacks .referral-container .woocommerce .aw-referrals-share-container .referral-container .referral-code-wrapper {



    border: 2px dashed #EDAB1B;



    padding: 10px; 



    width: 100%;



    text-align: center;



}







@media (min-width: 576px ) {



    .woocommerce-account #tabs .account-grid .grid-item #freesnacks .referral-container {



        display: flex;



        width: 75%;



        flex-direction: column;



    }



}







/* # Change Plan Type */







.page-template-switch-plan  .checkinner .name {



    font-family: 'BuenosAires Regular';



}







body.page-template-switch-plan .description small {



    font-family: 'BuenosAires Regular';



}







body.page-template-switch-plan .inputfd, .woocommerce-account .inner input[type="text"],



.woocommerce-account .inner select,



#txt_switch_date {



    font-family: 'BuenosAires Regular';



}











/* # Give Snacks Landing Page */







/* Hide navigation */



.page-template-lbs-give-snacks-landing #nav-container {



    display: none;



}







#give-snacks-splash .home-splash-cta a,



#lbs-give-snacks-steps .steps-cta-btn,



#lbs-give-snacks-funfuel .ff-cta-btn,



#lbs-give-snacks-clubs .club-cta a {



    font-family: 'BuenosAires Bold';



    font-size: 1.4em;



}







.lbs-givesnacks-logo a img {



    position: absolute;



    top: 0;



    width: 80px;



    height: 80px;



}







@media (min-width: 1025px ) {



    .lbs-givesnacks-logo a img {



       left: 4em;



    }



}







   @media (min-width: 1400px ) {



    .lbs-givesnacks-logo a img {



       left: 2em;



    }



}







/* SAFARI BROWSER ONLY - IF THIS IS TAKEN OUT SNACKSHOP USER BAR WILL AUTOMATICALLY BE SET AS POSITION FIXED */



@media not all and (min-resolution:.001dpcm)



{ @supports (-webkit-appearance:none) {







  @media (min-width: 1025px) {



    .lbs-givesnacks-logo a img {



        top: -4em;



    }



  }



}}







.lbs-givesnacks-logo a {



    display: flex;



    justify-content: center;



    width: 100%;



    height: 100%;



}







#give-snacks-main-heading h1 {



    font-size: 3em;



    font-weight: unset;



    margin-bottom: 20px;



    line-height: 1.1 !important;



}







@media (min-width: 768px) {



    #give-snacks-main-heading h1 {



        font-size: 4.375em;



    }



}







@media (min-width: 1280px) {



    #give-snacks-main-heading h1 {



        font-size: 4.7em;



    }



}







@media (min-width: 1440px) {



    #give-snacks-main-heading h1 {



        font-size: 5em;



    }



}







@media (min-width: 1920px) {



    #give-snacks-main-heading h1 {



        font-size: 6em;



    }



}







#give-snacks-main-heading .main-heading--sub {



    font-family: 'BuenosAires Regular';



    font-size: 1.5em;



    font-weight: unset;



    line-height: 1.2;



    margin-top: 6px;



}







@media (min-width: 768px) {







    #give-snacks-main-heading .main-heading--sub {



        font-size: 1.95em;



    }



}







@media (min-width: 1440px) {



    #give-snacks-main-heading .main-heading--sub {



        font-size: 1.95em;



    }



}







@media (min-width: 1920px) {



    #give-snacks-main-heading .main-heading--sub {



        font-size: 2.3em;



    }



}







#give-snacks-splash .home-splash-cta{



    width: 275px;



}







@media (min-width: 1920px) {



    #give-snacks-splash {



        margin-top: 150px;



    }



}







@media (min-width: 1025px) {



    .main-lbs-container .splash-container .splash-wrapper .give-snacks-splash .arrow {



        position: absolute;



        margin-left: auto;



        margin-right: auto;



        left: 0;



        top: 8em;



    }



}







@media (min-width: 1440px) {



    .main-lbs-container .splash-container .splash-wrapper .give-snacks-splash .arrow {



        top: 20em;



  }



}







@media (min-width: 1700px) {



    .main-lbs-container .splash-container .splash-wrapper .give-snacks-splash .arrow {



        top: 12em;



    }



}







@media (min-width: 1920px) {



    .main-lbs-container .splash-container .splash-wrapper .give-snacks-splash .arrow {



        right: 10em !important;



        top: 20em;



    }



}







.page-template-lbs-give-snacks-landing .main-lbs-container .splash-container {



    padding: 0;



    margin: 0 auto;



    margin-bottom: 20px;



}







@media (min-width: 1025px) {



    .page-template-lbs-give-snacks-landing .main-lbs-container .splash-container {



        max-width: 100%;



    }



}







.page-template-lbs-give-snacks-landing .splash-container {



    padding-top: 0;



}











@media (min-width: 1025px) {



    .page-template-lbs-give-snacks-landing .main-lbs-container .splash-container {



    margin-bottom: 40px !important;



  }



}



@media (min-width: 1400px) {



  .page-template-lbs-give-snacks-landing .main-lbs-container .splash-container {



    max-width: 1300px;



  }



}



@media (min-width: 1600px) {



  .page-template-lbs-give-snacks-landing .main-lbs-container .splash-container {



    max-width: 1450px;



  }



}



@media (min-width: 1700px) {



  .page-template-lbs-give-snacks-landing .main-lbs-container .splash-container {



    max-width: 1500px;



  }



}



@media (min-width: 1800px) {



  .page-template-lbs-give-snacks-landing .main-lbs-container .splash-container {



    max-width: 1600px;



  }



}



@media (min-width: 1920px) {



  .page-template-lbs-give-snacks-landing .main-lbs-container .splash-container {



    max-width: 1700px;



  }



}







.page-template-lbs-give-snacks-landing .main-lbs-container .splash-container .splash-wrapper .home-splash-section .header-snack {



    padding: 0;



}











@media (min-width: 1025px) {



    .page-template-lbs-give-snacks-landing .main-lbs-container .splash-container .splash-wrapper



    .home-splash-section {



        display: flex;



        flex-direction: row-reverse;



    }



}







@media (min-width: 1280px) {



    .page-template-lbs-give-snacks-landing .main-lbs-container .splash-container .splash-wrapper .home-splash-section {



        justify-content: space-between;



        max-width: 1150px;



        margin-bottom: 130px;



    }



}











/* @media (min-width: 1025px) {



    .page-template-lbs-give-snacks-landing .main-lbs-container .splash-container .splash-wrapper



    .home-splash-section {



        display: grid;



        grid-template-columns: repeat(auto-fill,minmax(190px,1fr));



    }



}







@media (min-width: 1280px) {



    .page-template-lbs-give-snacks-landing .main-lbs-container .splash-container .splash-wrapper



    .home-splash-section {



        display: grid;



        grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));



    }



}







@media (min-width: 1920px) {



    .page-template-lbs-give-snacks-landing .main-lbs-container .splash-container .splash-wrapper



    .home-splash-section {



        display: grid;



        grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));



    }



}







@media (min-width: 2560px ) {



    .page-template-lbs-give-snacks-landing .main-lbs-container .splash-container .splash-wrapper .home-splash-section {



          display: grid;



          grid-template-columns: repeat(auto-fit, minmax(450px, 1fr));



    }



} */







.page-template-lbs-give-snacks-landing  .main-lbs-container .splash-container .splash-wrapper .home-splash-section .header-snack .header-snack-img.lbs-snackbox-open {



    transform: none;



    filter: none;



    margin: 0 auto;



    width: 140%;



    object-fit: cover;



    object-position: 50% 50%;



/*     margin-left: -110px;



    margin-top: -200px; */



    height: 100%;



}







.page-template-lbs-give-snacks-landing  .main-lbs-container .splash-container .splash-wrapper .home-splash-section .header-snack .header-snack-img.lbs-snackbox-open img {



    width: 100%;



    object-fit: cover;



    object-position: 50% 50%;



}







@media (min-width: 600px) {



/*   .page-template-lbs-give-snacks-landing  .main-lbs-container .splash-container .splash-wrapper .home-splash-section .header-snack .header-snack-img.lbs-snackbox-open {



        margin-left: -140px;



        margin-top: 340px;



    } */







    .page-template-lbs-give-snacks-landing  .main-lbs-container .splash-container .splash-wrapper .home-splash-section .header-snack .header-snack-img.lbs-snackbox-open img {



        margin-top: 0px;



        width: 120%;



        transform: translate3d(-4rem, -2.5em, 1rem);



    }



}



@media (min-width: 768px) {



  .page-template-lbs-give-snacks-landing  .main-lbs-container .splash-container .splash-wrapper .home-splash-section .header-snack .header-snack-img.lbs-snackbox-open {



        margin-left: -150px;



        /* margin-top: -450px; */



    }







    .page-template-lbs-give-snacks-landing  .main-lbs-container .splash-container .splash-wrapper .home-splash-section .header-snack .header-snack-img.lbs-snackbox-open img {



        margin-top: 0px;



        width: 120%;



        transform: translate3d(0rem, -19em, 1rem);



    }







/*     .page-template-lbs-give-snacks-landing  .main-lbs-container .splash-container .splash-wrapper .home-splash-section .header-snack .header-snack-img.lbs-snackbox-open img {



        margin-top: -750px;



    } */







    .page-template-lbs-give-snacks-landing .main-lbs-container .splash-container .splash-wrapper .home-splash-section .header-snack .header-snack-img.lbs-snackbox-open {



        height: 800px;



    }



}











.page-template-lbs-give-snacks-landing .main-lbs-container .splash-container .splash-wrapper .home-splash-section .header-snack .header-snack-img.lbs-snackbox-open img {



    transform: translate3d(-5rem, -8em, 1rem)  rotate(350deg);



}







@media (min-width: 600px) {



    .page-template-lbs-give-snacks-landing .main-lbs-container .splash-container .splash-wrapper .home-splash-section .header-snack .header-snack-img.lbs-snackbox-open img {



        margin-top: 0;



        width: 80%;



        transform: translate3d(-2rem, -10em, 1rem)  rotate(350deg);



    }



}







@media (min-width: 768px) {







    .page-template-lbs-give-snacks-landing .main-lbs-container .splash-container .splash-wrapper .home-splash-section .header-snack .header-snack-img.lbs-snackbox-open img {



        width: 100%;



        transform: translate3d(-1rem, -30em, 1rem)  rotate(350deg);



    }



}







@media (min-width: 1024px) {



    .page-template-lbs-give-snacks-landing .main-lbs-container .splash-container .splash-wrapper .home-splash-section .header-snack .header-snack-img.lbs-snackbox-open  {



        height: 700px;



    }



}







@media (min-width: 1025px) {



    .page-template-lbs-give-snacks-landing .main-lbs-container .splash-container {



        margin-bottom: 40px !important;



    }







    .page-template-lbs-give-snacks-landing .main-lbs-container .splash-container .splash-wrapper .home-splash-section .arrow {



        left: 50%;



        transform: translate3d(0rem, 35em, 1rem);



    }







    .page-template-lbs-give-snacks-landing  .main-lbs-container .splash-container .splash-wrapper .home-splash-section .header-snack {



        grid-column:3;



    }







    .page-template-lbs-give-snacks-landing  .main-lbs-container .splash-container .splash-wrapper .home-splash-section .header-snack .header-snack-img.lbs-snackbox-open {



        margin-left: 50px;



        margin-top:  0;



    }







    .page-template-lbs-give-snacks-landing .main-lbs-container .splash-container .splash-wrapper .home-splash-section .header-snack .header-snack-img.lbs-snackbox-open img {



        width: 700px;



        max-height: 1100px;



        max-width: 1600px;



        transform: translate3d(-5rem, -13em, 1rem);



    }







    .page-template-lbs-give-snacks-landing .main-lbs-container .splash-container .splash-wrapper .home-splash-section .header-snack .header-snack-img.lbs-snackbox-open {



        height: 650px;



    }



}







/* @media (min-width: 1280px) {



    .page-template-lbs-give-snacks-landing  .main-lbs-container .splash-container .splash-wrapper .home-splash-section .header-snack {



        grid-column: 2;



    }



} */



@media (min-width: 1280px) {



    .page-template-lbs-give-snacks-landing .main-lbs-container .splash-container .splash-wrapper .home-splash-section .header-snack .header-snack-img.lbs-snackbox-open img {



        transform: translate3d(-7rem,-6em,1rem);



        width: 730px;



        margin-left: 0;



    }







    .page-template-lbs-give-snacks-landing .main-lbs-container .splash-container .splash-wrapper .home-splash-section .arrow {



        transform: translate3d(-19rem,37em,1rem);



    }







    .page-template-lbs-give-snacks-landing  .main-lbs-container .splash-container .splash-wrapper .home-splash-section .header-snack {



        margin: 0;



    }







    .page-template-lbs-give-snacks-landing  .main-lbs-container .splash-container .splash-wrapper .home-splash-section .header-snack .header-snack-img.lbs-snackbox-open  {



        margin-left: 0;



    }



}







@media (min-width: 1440px) {







    .page-template-lbs-give-snacks-landing .main-lbs-container .splash-container .splash-wrapper .home-splash-section .arrow {



        transform: translate3d(-18rem, 27em, 1rem);



    }







    .page-template-lbs-give-snacks-landing .main-lbs-container .splash-container {



        margin-bottom: 0 !important;



    }







    .page-template-lbs-give-snacks-landing .main-lbs-container .splash-container .splash-wrapper .home-splash-section {



        margin-bottom: 30px;



    }







    .page-template-lbs-give-snacks-landing .main-lbs-container .splash-container .splash-wrapper .home-splash-section .header-snack .header-snack-img.lbs-snackbox-open {



        height:800px;



    }







    .page-template-lbs-give-snacks-landing .main-lbs-container .splash-container .splash-wrapper .home-splash-section .header-snack .header-snack-img.lbs-snackbox-open img {



        width: 800px;



        transform: translate3d(-6rem, -6em, 1rem);



    }



}







@media (min-width: 1920px) {



    .page-template-lbs-give-snacks-landing .main-lbs-container .splash-container .splash-wrapper .home-splash-section {



        margin-bottom: 130px;



    }



}







@media (min-width: 1600px) {



    .page-template-lbs-give-snacks-landing .main-lbs-container .splash-container .splash-wrapper .home-splash-section .header-snack .header-snack-img.lbs-snackbox-open img {



        transform: translate3d(0rem, -6em, 1rem);



    }



}







@media (min-width: 1700px) {







    .page-template-lbs-give-snacks-landing .main-lbs-container .splash-container .splash-wrapper .home-splash-section .arrow {



        transform: translate3d(-20rem, 39em, 1rem);



    }







    .page-template-lbs-give-snacks-landing .main-lbs-container .splash-container .splash-wrapper .home-splash-section .header-snack .header-snack-img.lbs-snackbox-open img {



        transform: translate3d(3rem, -6em, 1rem);



        width: 900px;



    }







}







@media (min-width: 1800px) {







    .page-template-lbs-give-snacks-landing .main-lbs-container .splash-container .splash-wrapper .home-splash-section .arrow {



        transform: translate3d(-21rem, 35em, 1rem);



    }











    .page-template-lbs-give-snacks-landing .main-lbs-container .splash-container .splash-wrapper .home-splash-section .header-snack .header-snack-img.lbs-snackbox-open img {







        transform: translate3d(7rem, -13em, 1rem);



    }



 }











@media (min-width: 1920px) {







    .page-template-lbs-give-snacks-landing .main-lbs-container .splash-container .splash-wrapper .home-splash-section .arrow {



        transform: translate3d(-20rem, 35em, 1rem);



    }







    .page-template-lbs-give-snacks-landing .main-lbs-container .splash-container .splash-wrapper .home-splash-section .header-snack .header-snack-img.lbs-snackbox-open img {



        width: 1000px;



        max-width:1600px;



        margin-left: 50px;



        transform: translate3d( 7rem, -6em,1rem);



    }







}







.page-template-lbs-give-snacks-landing .main-lbs-container .splash-container .splash-wrapper .home-splash-section .home-splash-content {



    max-width: 700px;



    margin: 0 auto;



    margin-top: -10em;



    padding: 20px 40px;



}











@media (min-width: 1024px) {



    .page-template-lbs-give-snacks-landing .main-lbs-container .splash-container .splash-wrapper .home-splash-section .home-splash-content {



        margin-top: 50px;



        width: 550px;



    }



}







@media (min-width: 1280px) {



    .page-template-lbs-give-snacks-landing .main-lbs-container .splash-container .splash-wrapper .home-splash-section .home-splash-content {



        margin-top: 50px;



        width: 550px;



        padding-left: 0px;



        margin-left: 60px;



    }



}







@media (min-width: 1440px) {







    .page-template-lbs-give-snacks-landing .main-lbs-container .splash-container .splash-wrapper .home-splash-section .home-splash-content {



        width: 650px;



        margin-left: 30px;



        margin-top: 120px;



    }



}











@media (min-width: 1920px) {







    .page-template-lbs-give-snacks-landing .main-lbs-container .splash-container .splash-wrapper .home-splash-section .home-splash-content {



        width: 700px;



        padding-right: 0;



    }



}















@media (min-width: 1025px) {



    .page-template-lbs-give-snacks-landing .main-lbs-container .splash-container .splash-wrapper .home-splash-section .home-splash-content p {



        font-size: 18px;



        line-height:1.2;



    }



}















#lbs-give-snacks-sub-headline .sub-headline-container {



    border: 4px solid #000;



    max-width: 700px;



    margin: 0 auto;



    margin-left: 20px;



    margin-right: 20px;



    margin-top: 70px;



    padding: 40px 30px;



}







@media (min-width: 768px) {



  #lbs-give-snacks-sub-headline .sub-headline-container {



        text-align: center;



        max-width: 720px;



        margin: 0 auto;



        margin-top: 70px;



  }



}







@media (min-width: 1025px) {



    #lbs-give-snacks-sub-headline .sub-headline-container {



          max-width: 970px;



    }



  }











@media (min-width: 1280px) {



  #lbs-give-snacks-sub-headline .sub-headline-container {



        max-width: 1200px;



    }



}







@media (min-width: 1440px) {



    #lbs-give-snacks-sub-headline .sub-headline-container {



        /* max-width: 1400px; */



    }



}







@media (min-width: 1920px) {



    #lbs-give-snacks-sub-headline .sub-headline-container {



        max-width: 1400px;



    }



}







#lbs-give-snacks-sub-headline .sub-headline-container h2 {



    font-family: 'BuenosAires Bold';



    font-weight: unset;



    display: inline;



    background: rgb(255,255,255);



    background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 70%, rgb(255, 186, 36) 70%, rgb(255, 186, 36) 100%);



    font-size: 2.5em;



    line-height: 1.2;



}







@media (min-width: 1280px) {



    #lbs-give-snacks-sub-headline .sub-headline-container h2 {



      font-size: 3em;



    }



}







@media (min-width: 1920px) {



    #lbs-give-snacks-sub-headline .sub-headline-container h2 {



      font-size: 3.5em;



    }



}











#lbs-give-snacks-sub-headline .sub-headline-container p {



    font-size: 1.5em;



    line-height: 1.2;



    margin-top: 20px;



}







@media (min-width: 768px) {



    #lbs-give-snacks-sub-headline .sub-headline-container p {



        font-size: 1.5em;



    }



}







@media (min-width: 1280px) {



    #lbs-give-snacks-sub-headline .sub-headline-container p {



        font-size: 1.7em;



        max-width: 1000px;



        margin: 10px auto;



    }







}



























#lbs-give-snacks-steps {



    padding: 0 10px;



}







@media (min-width: 768px) {



    #lbs-give-snacks-steps {



        max-width: 1000px;



    }



}







@media (min-width: 1025px) {



    #lbs-give-snacks-steps {



        max-width: 1100px;



    }



}







@media (min-width: 1280px) {



    #lbs-give-snacks-steps {



        max-width: 1500px;



    }



}







@media (min-width: 1920px) {



    #lbs-give-snacks-steps {



        max-width: 1600px;



    }



}











@media (min-width: 768px) {



    #lbs-give-snacks-steps .steps-container {



        display: grid;



        grid-template-columns: repeat(3, 1fr);



    }



}







#lbs-give-snacks-steps h2 {



    font-weight: unset;



    font-size: 3em;



}







@media (min-width: 1280px) {



    #lbs-give-snacks-steps h2 {



        font-size: 3.5em;



    }



}







@media (min-width: 1920px) {



    #lbs-give-snacks-steps h2 {



        font-size: 4em;



    }



}







#lbs-give-snacks-steps .steps-card {



    max-width: 450px;



    margin: 0 auto;



}







@media (min-width: 1920px) {



    #lbs-give-snacks-steps .steps-card {



        max-width: 700px;



    }



}







@media (min-width: 1920px) {



    #lbs-give-snacks-steps .steps-card {



        /* max-width: 550px; */



    }



}







@media (min-width: 768px) {



    .give-snacks-step-heading {



        height: 35px;



        display: block;



    }



}



@media (min-width: 1280px) {



    .give-snacks-step-heading {



        /* height: 70px; */



    }



}







@media (min-width: 1280px) {



    .give-snacks-step-heading {



        /* height: 80px; */



    }



}











#lbs-give-snacks-steps .steps-container .steps-card h3 {



    font-weight: unset;



    font-family: 'BuenosAires Bold';



    line-height: 1.2;



    margin: 10px 0;



}







@media (min-width: 768px) {



    #lbs-give-snacks-steps .steps-container .steps-card h3 {



        display: block;



        font-size: 1.375em;



    }



}







@media (min-width: 1025px) {



    #lbs-give-snacks-steps .steps-container .steps-card h3 {



        font-size: 1.7em;



    }



}







@media (min-width: 1280px) {



    #lbs-give-snacks-steps .steps-container .steps-card h3 {



      font-size: 2em;



    }



}







@media (min-width: 1920px) {



    #lbs-give-snacks-steps .steps-container .steps-card h3 {



      font-size: 2.25em;



    }



}















@media (min-width: 1025px) {



    #lbs-give-snacks-steps .steps-container .steps-card p  {



        font-size: 1.3em;



        margin-top: 10px;



    }



}







@media (min-width: 1280px) {



    #lbs-give-snacks-steps .steps-container .steps-card p {



        font-size: 1.4em;



        line-height: 1.4;



    }



}







#lbs-give-snacks-steps .steps-container .steps-card .steps-img img {



    height: auto;



}







#lbs-give-snacks-steps .steps-cta-btn {



    font-size: 1.325em;



    padding: 20px 50px;



}







@media (min-width: 1280px) {



    #lbs-give-snacks-steps .steps-cta-btn {



        font-size: 1.375em;



    }



}











#lbs-give-snacks-boxproducts {



    max-width: 1920px;



    margin: 0 auto;



    margin-top: -3em;



}







@media (min-width: 1280px) {



    #lbs-give-snacks-boxproducts  img {



        width: 1800px;



        margin: 0 auto;



    }







    #lbs-give-snacks-boxproducts {



        margin-top: -7em;



    }



}











.page-template-lbs-give-snacks-landing .main-lbs-container .splash-container .splash-wrapper .funfuel-section {



    margin-top: 150px;



    margin-bottom: 100px;



}







#lbs-give-snacks-testimonial {



    background: #E9E9E9;



    margin-top: -55px;



}







#lbs-give-snacks-testimonial .testimonial-wrapper {



    margin-bottom: 0;



    padding-top: 10px;



}







@media (min-width: 1280px) {



    #lbs-give-snacks-testimonial .testimonial-wrapper {



        padding-top: 60px;



    }



}











#lbs-give-snacks-testimonial h2 {



    font-size: 3em;



    font-family: 'BuenosAires Bold';



    font-weight: unset;



    padding: 0 20px;



}



@media (min-width: 768px) {



    #lbs-give-snacks-testimonial h2 {



        font-size: 3em;



    }



}







@media (min-width: 1280px) {



    #lbs-give-snacks-testimonial h2 {



        font-size: 3.5em;



    }



}







@media (min-width: 1920px) {



    #lbs-give-snacks-testimonial h2 {



        font-size: 4em;



    }



}







@media (min-width: 600px) {



    #lbs-give-snacks-testimonial .give-snacks-testimonial-card {



        width: 500px;



        margin: 0 auto;



    }







    #lbs-give-snacks-testimonial .give-snacks-testimonial-picture {



        width: 500px;



        margin: 0 auto;



    }



}



























@media (min-width: 1025px ) {



    .testimonial-reviews-container {



        width: 800px;



        margin: 0 auto;



        display: grid;



        grid-template-columns: repeat( 3, 1fr);



        grid-template-rows: repeat(auto-fill,minmax(350px,1fr));



        justify-content: center;







    }







    #lbs-give-snacks-testimonial .give-snacks-testimonial-card {



        width: 430px;



        margin: 0 auto;



    }







     #lbs-give-snacks-testimonial .give-snacks-testimonial-picture {



        width: 500px;



        margin: 0 auto;



    }







    .give-snacks-testimonial-card:nth-child(1) {



        grid-row: 1;



    }







    .give-snacks-testimonial-card:nth-child(2) {



        grid-column: 1;



        grid-row: 2;



        padding-left: 20px;



    }







    .give-snacks-testimonial-card:nth-child(2) img {



        width: 400px;



        height: 400px;



    }







    .give-snacks-testimonial-card:nth-child(3) {



        padding-bottom: 15em;



        padding-lefT: 5em;



        grid-column: 2;



        grid-row: 1/3;



        align-self: center;



    }







    .give-snacks-testimonial-card:nth-child(3) img {



        width: 400px;



    }







    .give-snacks-testimonial-card:nth-child(4) {



        padding-top: 10em;



        padding-left: 15em;



        grid-column: 1 / 4;



        grid-row: 2 / 4;



        align-self: end;



    }







}











@media (min-width: 1280px ) {



    .testimonial-reviews-container {



        width: 1100px;



    }







    .give-snacks-testimonial-card:nth-child(1) {



        padding-right: 50em;



    }







    .give-snacks-testimonial-card:nth-child(1) img {



        max-width: 650px;



    }







    .give-snacks-testimonial-card:nth-child(2) {



        grid-column: 1 / 3 ;



        grid-row: 2;



        padding-left:0;



        padding-right: 85em;



    }







    .give-snacks-testimonial-card:nth-child(2) img {



        width: 100%;



        height: 100%;



    }







    .give-snacks-testimonial-card:nth-child(3) {



        padding-left: 1em;



    }







    .give-snacks-testimonial-card:nth-child(3) img {



        width: 100%;



    }







    .give-snacks-testimonial-card:nth-child(4) {



        padding-top: 15em;



        padding-left: 13em;



    }











   .give-snacks-testimonial-card:nth-child(4) img {



        max-width: 650px;



    }



}











#lbs-give-snacks-industry {



    padding-bottom: 70px;



    margin-top: -55px;



    background: #E9E9E9;



    height: 100%;



}







@media (min-width: 768px) {



    #lbs-give-snacks-industry {



      padding-top: 80px;



    }



}







@media (min-width: 1280px) {



    #lbs-give-snacks-industry {



        padding-top: 150px;



        padding-bottom: 150px;



    }



}







#lbs-give-snacks-industry .industry-wrapper h2 {



    font-size: 3em;



    font-family: 'BuenosAires Bold';



    font-weight: unset;



    line-height: 1.2;



    padding: 0 10px;



}







  @media (min-width: 768px) {



    #lbs-give-snacks-industry .industry-wrapper h2 {



        max-width: 650px;



        margin: 0 auto;



        margin-bottom: 50px;



        font-size: 3em;



    }



  }







  @media (min-width: 1280px) {



    #lbs-give-snacks-industry .industry-wrapper h2 {



        font-size: 3.5em;



        margin-bottom: 50px;



    }



}











#lbs-give-snacks-funfuel {



    background: #F3F3F3;



    margin-bottom: 0;



}







#lbs-give-snacks-funfuel .funfuel-wrapper {



    position: relative;



    padding: 20px 0 100px 0;



}







#lbs-give-snacks-funfuel .ff-content h2 {



    font-family :'BuenosAires Bold';



    font-weight: unset;



    font-size: 3em;



    line-height: 1.2;



}







#lbs-give-snacks-funfuel .ff-content {



    padding: 0 20px;



}







#lbs-give-snacks-funfuel .funfuel-wrapper .ff-content .ff-info {



    margin-top: 0;



    margin-bottom: 30px;



}







#lbs-give-snacks-funfuel .funfuel-wrapper .ff-content .ff-info p {



    font-size: 1.4em;



    padding-bottom: 15px;



}







@media (min-width: 1280px) {



    #lbs-give-snacks-funfuel .funfuel-wrapper .ff-content .ff-info p {



        font-size: 1.7em;



    }



}







#lbs-give-snacks-funfuel .ff-cta-btn {



    font-size: 1.4em;



    padding: 20px 50px;



}







@media (min-width: 768px) {



    #lbs-give-snacks-funfuel .ff-cta-btn {



        font-size: 1.4em;



    }



}







@media (min-width: 768px) {







    #lbs-give-snacks-funfuel .funfuel-wrapper {



        padding: 70px 0 100px 0;



        display: grid;



        grid-template-columns: auto auto;



        width: 650px;



        margin: 0 auto;



    }







    #lbs-give-snacks-funfuel .ff-content {



        grid-column: 1;



        grid-row: 1;



        max-width: 850px;



        margin: 0 auto;



        padding-left: 10px;



        width: 400px;



    }















    #lbs-give-snacks-funfuel .ff-snack {



        grid-column: 2;



        margin: 0;



        padding: 0;



        width: 300px;



        height: 300px;



    }







    #lbs-give-snacks-funfuel .ff-content h2 {



        font-size: 3.2em;



    }







    #lbs-give-snacks-funfuel .ff-snack img {



        width: 100%;



        height: 100%;



    }



}







@media (min-width: 1024px ) {







    #lbs-give-snacks-funfuel .funfuel-wrapper {



        max-width: 1380px;



        width: auto;



    }







    #lbs-give-snacks-funfuel .ff-content h2 {



        font-size: 4.5em;



        line-height: 1.2;



    }



    #lbs-give-snacks-funfuel .ff-content p {



        font-size: 1.5em;



        line-height: 1.7;



    }







    #lbs-give-snacks-funfuel .ff-snack {



        width: 450px;



        height: 450px;



    }



    #lbs-give-snacks-funfuel .ff-content {



        width: 560px;



        margin-top: 60px;



        margin-left: 30px;



    }



}







@media (min-width: 1025px ) {



    #lbs-give-snacks-funfuel .ff-content .ff-info {



        width: 500px;



    }



}







@media (min-width: 1280px) {



    #lbs-give-snacks-funfuel .ff-snack {



        margin-top: -70px;



    }







    #lbs-give-snacks-funfuel .ff-content p {



        font-size: 1.7em;



        line-height: 1.5;



    }



}







@media (min-width: 1280px) {







    #lbs-give-snacks-funfuel .funfuel-wrapper {



        max-width: 1180px;



        padding: 70px 0 70px 0;



    }







    #lbs-give-snacks-funfuel .ff-content {



        width: 660px;



        margin-right: 0;



        margin-left: 0;



    }







    #lbs-give-snacks-funfuel .ff-snack {



        width: 600px;



        height: 600px;



    }







    #lbs-give-snacks-funfuel .ff-content h2 {



        font-size: 5.3125em;



    }



}



#lbs-give-snacks-funfuel .lbs-give-snacks-funfuel--dashed_line {



    width: 100px;



    position: absolute;



    right: 3em;



    bottom: -10em;



    transform: rotate(-20deg);



}







@media (min-width: 768px) {



    #lbs-give-snacks-funfuel .lbs-give-snacks-funfuel--dashed_line {



        width: 130px;



        right: 20em;



  }



}







@media (min-width: 1280px) {



    #lbs-give-snacks-funfuel .lbs-give-snacks-funfuel--dashed_line {



        width: 150px;



        right: 25em;



  }



}















#lbs-give-snacks-gifting .give-snacks-gifting__container {



    padding-top: 100px;



    padding-bottom: 90px;



}







@media (min-width: 1280px) {



    #lbs-give-snacks-gifting .give-snacks-gifting__container {



        padding-bottom: 150px;



    }



}







#lbs-give-snacks-gifting .give-snacks-gifting__container .give-snacks-gifting__gallery .give-snacks-gifting--card .give-snacks-gifting--card-image img {



    width: 150px;



    height: auto;



    margin: 0 auto;



}







#lbs-give-snacks-gifting .give-snacks-gifting__container .give-snacks-gifting__gallery {



    margin-top: 30px;



    display: grid;



    grid-template-columns: auto;



    justify-content: center;



    gap: 50px;



    padding: 0 50px;



}







@media (min-width: 768px) {



    #lbs-give-snacks-gifting .give-snacks-gifting__container .give-snacks-gifting__gallery {



        grid-template-columns: repeat( 3, 1fr);



        max-width: 1200px;



        margin: 0 auto;



        margin-top: 65px;



    }



}







@media (min-width: 1920px) {



    #lbs-give-snacks-gifting .give-snacks-gifting__container .give-snacks-gifting__gallery {



        /* max-width: 1700px; */



    }



}







#lbs-give-snacks-gifting .give-snacks-gifting__container .give-snacks-gifting__gallery .give-snacks-gifting--card {



    text-align: center;



    justify-self: center;



}















#lbs-give-snacks-gifting .give-snacks-gifting__container h2 {



    font-size: 3em;



    font-family: 'BuenosAires Bold';



    font-weight: unset;



    text-align: center;



    line-height: 1.2;



    padding: 0 40px;



}



@media (min-width: 768px) {



    #lbs-give-snacks-gifting .give-snacks-gifting__container h2 {



        font-size: 2.5em;



    }



}







@media (min-width: 1024px) {



    #lbs-give-snacks-gifting .give-snacks-gifting__container h2 {



        font-size: 3em;



    }



}







@media (min-width: 1280px) {



    #lbs-give-snacks-gifting .give-snacks-gifting__container h2 {



        font-size: 3.5em;



    }



}







@media (min-width: 1920px) {



    #lbs-give-snacks-gifting .give-snacks-gifting__container h2 {



        font-size: 4em;



    }



}







#lbs-give-snacks-gifting .give-snacks-gifting__container



.give-snacks-gifting__gallery .give-snacks-gifting--card



.give-snacks-gifting--card-caption p {



    font-family: 'BuenosAires Bold';



    font-size: 1.5em;



    padding-top: 20px;



}







@media (min-width: 768px) {



    #lbs-give-snacks-gifting .give-snacks-gifting__container .give-snacks-gifting__gallery .give-snacks-gifting--card .give-snacks-gifting--card-caption p {



        font-size: 1.7em;



        line-height: 1.2;



    }



}















#lbs-give-snacks-gifting .give-snacks-gifting__container .give-snacks-gifting__gallery .give-snacks-gifting--card .give-snacks-gifting--cta {



    margin-top: 5px;



}







#lbs-give-snacks-gifting .give-snacks-gifting__container .give-snacks-gifting__gallery .give-snacks-gifting--card .give-snacks-gifting--cta a {



    font-size: 1.3em;



    color: #EDAB1B;



    text-decoration: underline;



}











#lbs-give-snacks-clubs {



    margin: 0 auto;



    padding-top: 0;



    padding-bottom: 80px;



    background: #fff;



}







#lbs-give-snacks-clubs .club-content  {







    padding: 0;



}











#lbs-give-snacks-clubs .club-content .club-info .club-context {



    font-size: 1.4em;



}







@media (min-width: 768px ) {



    #lbs-give-snacks-clubs .club-content .club-image {



        margin-top: 50px;



    }



}







@media (min-width: 1280px ) {



    #lbs-give-snacks-clubs .club-content .club-info .club-context {



        font-size: 1.7em;



        width: 600px;



    }



}







#lbs-give-snacks-clubs .club-cta a {



    font-size: 1.325em;



    width: 270px;



    font-weight: unset;



    font-family: 'BuenosAires Semi Bold';



    padding: 20px;



    border-radius: 50px;



}



@media (min-width: 768px) {







    #lbs-give-snacks-clubs .club-cta a {



        font-size: 18px;



        width: 310px;



    }











}











#lbs-give-snacks-closing  {



    margin: 0 auto;



    max-width: 2200px;







}







#lbs-give-snacks-closing img {



  width: 100%;







}







body.page-template-lbs-give-snacks-landing .ft-menu {



    display: none;



}



























/* TOS */







.page-id-824 #content {



    max-width: 1100px;



    margin: 0 auto;



    margin-top: 100px;



    padding: 0 50px;



}







/* # 404 */







.error404 #content .post-content {



    padding: 0 50px;



    max-width: 900px;



    margin-left: auto;



    margin-right: auto;



    margin-bottom: 50px;



}







.error-cartoon-icon {



    width: 200px;



}







.error404 #content .post-content p a {



    color: #EDAB1B;



}







.error404 #content .post-content p a:hover {



    text-decoration: underline;



}







/* # Mother's Day */







#menu-item-104610 {



    color: #edab1b;



}







.md-campaign-container {



    margin-top: 80px;



    margin-bottom: 13em;



}







@media (min-width: 2560px) {







    .md-campaign-container {



        max-width: 2560px;



        margin-left: auto;



        margin-right: auto;



    }



}







.md-splash-intro,



.md-splash-collab,



.md-info-section h2,



.md-sub-heading h2 {



    font-weight: unset;



}







@media (min-width: 768px) {



    .md-splash-header {



        position: relative;



    }



}







.md-splash-image {



    width: 200%;



    height: 100%;



}



@media (min-width: 520px) {



    .md-splash-image {



        width: 150%;



    }



}



@media (min-width: 768px) {



    .md-splash-image {



        width: 100%;



    }



}







.md-splash-image img {



    object-fit: cover;



    object-position: calc(100% - 320px);



    height: 100%;



    width: 100%;



    display: block;



}



@media (min-width: 414px) {



    .md-splash-image img {



        object-position: calc(100% - 350px);



    }



}



@media (min-width: 520px) {



    .md-splash-image img {



        object-position: calc(100% - 200px);



    }



}



@media (min-width: 768px) {



    .md-splash-image img {



        object-position: initial;



    }



}







.md-splash-content {



    margin: 45px 20px;



}



@media (min-width: 768px) {



    .md-splash-content {



        position: absolute;



        max-width: 300px;



        top: 15%;



        left: 7%;



        margin: 0;



    }



}



@media (min-width: 1024px) {



    .md-splash-content {



        max-width: 350px;



        top: 20%;



    }



}



@media (min-width: 1280px) {



    .md-splash-content {



        max-width: 450px;



        top: 18%;



    }



}



@media (min-width: 1920px) {



    .md-splash-content {



        max-width: 900px;



        left: 10%;



        top: 25%;



    }



}



@media (min-width: 2560px) {



    .md-splash-content {



        max-width: 1100px;



    }



}



.md-splash-intro {



    font-size: 3em;



    font-family: 'BuenosAires Bold';



    line-height: 1.2;



}



@media (min-width: 768px) {



    .md-splash-intro {



        font-size: 2.5em;



    }



}



@media (min-width: 1024px) {



    .md-splash-intro {



        font-size: 3.75em;



    }



}



@media (min-width: 1280px) {



    .md-splash-intro {



        font-size: 5em;



    }



}



@media (min-width: 1920px) {



    .md-splash-intro {



        font-size: 6em;



    }



}



@media (min-width: 2560px) {



    .md-splash-intro {



        font-size: 6em;



    }



}







.md-splash-collab {



    font-family: 'BuenosAires Bold';



    color: #EA8282;



    font-size: 2em;



    line-height: 1;



    margin: 15px 0;



}



@media (min-width: 768px) {



    .md-splash-collab {



        font-size: 1.5em



    }



}



@media (min-width: 1024px) {



    .md-splash-collab {



        font-size: 2.125em;



    }



}



@media (min-width: 1280px) {



    .md-splash-collab {



        font-size: 2.5em;



        margin: 0;



    }



}



@media (min-width: 1920px) {



    .md-splash-collab {



        font-size: 3em;



    }



}



@media (min-width: 2560px) {



    .md-splash-collab {



        font-size: 4.125em;



    }



}







.md-splash-details {



    margin: 30px 0;



}







.md-splash-welcome {



    font-size: 1.3em;



    line-height: 1.6;



}



@media (min-width: 768px) {



    .md-splash-welcome {



        font-size: 1.2em;



    }



}



@media (min-width: 1024px) {



    .md-splash-welcome {



        font-size: 1.3em;



    }



}



@media (min-width: 1280px) {



    .md-splash-welcome {



        font-size: 1.7em;



        line-height: 1.3;



    }



}



@media (min-width: 1920px) {



    .md-splash-welcome {



        font-size: 2em;



        max-width: 600px;



    }



}



@media (min-width: 2560px) {



    .md-splash-welcome {



        max-width: 700px;



    }



}











@media (min-width: 1920px) {



    .md-splash-cta {



        margin-top: 60px;



    }



}







.md-splash-cta a {



    background: #000;



    color: #fff;



    padding: 20px 18px;



    border-radius: 50px;



    text-transform: uppercase;



    display: block;



    font-size: 1.7em;



    text-align: center;



    font-family: 'BuenosAires Bold';



    width: 270px;



    margin: 0 auto;



}



@media (min-width: 768px) {



    .md-splash-cta a {



        font-size: 1.6em;



        width: 230px;



        margin: 0;



    }



}



@media (min-width: 1280px) {



    .md-splash-cta a {



        font-size: 1.7em;



        width: 270px;



    }



}







@media (min-width: 2560px) {



    .md-splash-cta a {



        font-size: 2.2em;



        width: 370px;



        padding: 30px 38px;



    }



}







.md-gallery-container {



    display: grid;



    grid-template-rows: auto;



}







@media (min-width: 768px) {



    .md-gallery-container {



        grid-template-columns: repeat(3, 1fr);



        gap: 20px;



    }



}



@media (min-width: 2560px) {



    .md-gallery-container {



        gap: 30px;



    }



}







.md-gallery img{



    height: 100%;



    width: 100%;



}







.md-info-section {



    grid-row: 2;



}



@media (min-width: 768px) {



    .md-info-section {



        grid-row: 1;



        grid-column: 1/4;



    }



}







.md-content-info {



    grid-row: 4;



}







@media (min-width: 768px) {



    .md-content-info {



        grid-row: initial;



        grid-column: 1/4;



    }



}







.md-second-section {



    margin-top: 70px;



    margin-bottom: 70px;



}







.md-info-section {



    margin: 50px 20px;



}



@media (min-width: 768px) {



    .md-info-section {



        max-width: 900px;



        margin: 0 auto;



        margin-bottom: 50px;



    }



}



@media (min-width: 1280px) {



    .md-info-section {



        max-width: 1100px;



    }



}



@media (min-width: 2560px) {



    .md-info-section {



        max-width: 1900px;



    }



}



.md-info-section h2 {



    font-size: 2.5em;



    text-align: center;



    line-height: 1.2;



    padding: 15px 25px;



}



@media (min-width: 1920px) {



    .md-info-section h2 {



        font-size: 3em;



    }



}



@media (min-width: 2560px) {



    .md-info-section h2 {



        font-size: 4em;



    }



}







.md-info-section p {



    font-size: 1.3em;



    color: #515151;



    text-align: center;



    line-height: 1.5;



    padding: 0 15px;



}



@media (min-width: 1920px) {



    .md-info-section p {



        font-size: 1.8em;



    }



}



@media (min-width: 2560px) {



    .md-info-section p {



        font-size: 2.5em;



    }



}







.md-content-info {



    margin: 50px 0;



}



@media (min-width: 768px) {



    .md-content-info {



        max-width: 900px;



        margin: 0 auto;



        margin-top: 50px;



    }



}



@media (min-width: 768px) {



    .md-content-info {



        max-width: 1100px;



    }



}



@media (min-width: 2560px) {



    .md-content-info {



        max-width: 1900px;



    }



}



.md-content-info p {



    font-size: 1.5em;



    text-align: center;



    line-height: 1.5;



    padding: 20px 45px;



}



@media (min-width: 1920px) {



    .md-content-info p {



        font-size: 1.8em;



    }



}



@media (min-width: 2560px) {



    .md-content-info p {



        font-size: 2.5em;



    }



}







.md-sub-heading {



    margin: 50px 0;



}







@media (min-width: 768px) {



    .md-sub-heading {



        grid-row: 2;



        margin: 20px 0;



    }



}







.md-sub-image img {



    width:100%;



    height: 100%;



}







.md-sub-heading h2 {



    font-size: 2.5em;



    text-align: center;



    line-height: 1.2;



    margin: 15px 0;



}







@media (min-width: 768px) {



    .md-sub-heading h2 {



        font-size: 1.7em;



    }



}







@media (min-width: 1280px) {



    .md-sub-heading h2 {



        font-size: 2.5em;



    }



}



@media (min-width: 2560px) {



    .md-sub-heading h2 {



        font-size: 3.5em;



    }



}







.md-sub-heading p {



    font-size: 1.5em;



    text-align: center;



    line-height: 1.5;



    color: #515151;



    padding: 10px 45px;



}







@media (min-width: 768px) {



    .md-sub-heading p {



        font-size: 1.2em;



        padding: 0 20px;



    }



}







@media (min-width: 1280px) {



    .md-sub-heading p {



        font-size: 1.4em;



        padding: 0 20px;



    }



}



@media (min-width: 1920px) {



    .md-sub-heading p {



        font-size: 1.7em;



    }



}







@media (min-width: 2560px) {



    .md-sub-heading p {



        font-size: 2.2em;



    }



}







@media (min-width: 768px) {







    .md-content-wrapper {



        display: grid;



        grid-template-columns: repeat(3, 1fr);



        gap: 20px;



    }



}







.md-campaign-container .snacks-heading {



    background: #FFEBEB;



    font-size: 1.5em;



    font-family: 'BuenosAires Bold';



    line-height: 1.2;



}







.md-campaign-container .six-snack-gallery,



.md-campaign-container .eleven-snack-gallery,



.md-campaign-container .twentyone-snack-gallery {



    margin-top: 50px;



}







.md-campaign-container .six-snack-gallery h3,



.md-campaign-container .eleven-snack-gallery h3,



.md-campaign-container .twentyone-snack-gallery h3{



    font-size: 2em;



    font-family: 'BuenosAires Bold';



    color: #EA8282;



    text-align: left;



    margin: 0 25px;



    line-height: 1.2;



}







@media (min-width: 1280px) {



    .md-campaign-container .six-snack-gallery h3,



    .md-campaign-container .eleven-snack-gallery h3,



    .md-campaign-container .twentyone-snack-gallery h3 {



        font-size: 2.375em;



        margin: 0 45px;



    }



}







.md-campaign-container .six-snack-gallery p,



.md-campaign-container .eleven-snack-gallery p,



.md-campaign-container .twentyone-snack-gallery p{



    font-size: 1.3em;



    margin: 10px 25px 40px;



    font-family: 'BuenosAires Regular';



    font-weight: unset;



}







@media (min-width: 1280px) {



    .md-campaign-container .six-snack-gallery p,



    .md-campaign-container .eleven-snack-gallery p,



    .md-campaign-container .twentyone-snack-gallery p {



        font-size: 1.5em;



        margin: 20px 45px 60px;



    }



}







@media (min-width: 630px) {



    .md-campaign-container .six-snack-gallery .modal-info p,



    .md-campaign-container .eleven-snack-gallery .modal-info p,



    .md-campaign-container .twentyone-snack-gallery .modal-info p{



        margin-left: 0 !important;



        margin-bottom: 40px;



    }



}







.md-campaign-container .six-snack-gallery .snacks-cta,



.md-campaign-container .eleven-snack-gallery .snacks-cta,



.md-campaign-container .twentyone-snack-gallery .snacks-cta {



    margin-top: 50px;



}







@media (min-width: 1280px) {



    .md-campaign-container .six-snack-gallery .snacks-cta,



    .md-campaign-container .eleven-snack-gallery .snacks-cta,



    .md-campaign-container .twentyone-snack-gallery .snacks-cta {



        margin-top: 0;



    }



}







.md-campaign-container .six-snack-gallery .snacks-cta a ,



.md-campaign-container .eleven-snack-gallery .snacks-cta a ,



.md-campaign-container .twentyone-snack-gallery .snacks-cta  a{



    background: #000;



    border-radius: 50px;



    font-family: 'BuenosAires Bold';



    font-weight: unset;



    padding: 10px 40px;



    display: block;



    width: 240px;



    margin: 0 auto;



}







.md-campaign-container .snack-item img {



    height: 200px;



    width: 100%;



    object-fit: cover;



}







@media (min-width: 768px) {



    .md-campaign-container .snack-item img {



        height: 200px;



    }



}







@media (min-width: 1280px) {



    .md-campaign-container .snack-item img {



        height: 250px;



    }



}







.md-campaign-container .snack-item a span {



    color: #000;



    font-size: 1.2em;



    display: block;



    margin-top: 15px;



    padding-bottom: 5px;



}







@media (min-width: 1280px) {



    .md-campaign-container .snack-item a span {



        font-size: 1.5em;



    }



}







.md-campaign-container .six-snack-gallery .modal-snack-image,



.md-campaign-container .eleven-snack-gallery .modal-snack-image,



.md-campaign-container .twentyone-snack-gallery .modal-snack-image{



    padding: 0;



    width: 300px;



    margin: 0 auto;



    margin-top: 30px;







}











.md-campaign-container .six-snack-gallery .modal-snack-image img,



.md-campaign-container .eleven-snack-gallery .modal-snack-image img,



.md-campaign-container .twentyone-snack-gallery .modal-snack-image img {



    width: auto;



    height: auto;



}







.md-campaign-container .six-snack-gallery .modal-footer,



.md-campaign-container .eleven-snack-gallery .modal-footer,



.md-campaign-container .twentyone-snack-gallery .modal-footer{



    background: #000;



}







.md-campaign-container .six-snack-gallery .modal-body .close,



.md-campaign-container .eleven-snack-gallery .modal-body .close,



.md-campaign-container .twentyone-snack-gallery .modal-body .close{



    color: #000;



    opacity: 1;



    font-size: 3em;



    font-weight: unset;



}







@media (min-width: 1270px) {



    .md-campaign-container .six-snack-gallery .modal-footer,



    .md-campaign-container .eleven-snack-gallery .modal-footer,



    .md-campaign-container .twentyone-snack-gallery .modal-footer {



        display: none;



    }







    .six-snack-gallery .modal-body,



    .eleven-snack-gallery .modal-body {



        height: 90vh;



    }



    .six-snack-gallery .modal-body .close,



    .eleven-snack-gallery .modal-body .close {



        position: fixed;



        right: 35px;



    }



}







@media (min-width: 1024px) {



    .md-campaign-container .six-snack-gallery  .modal-dialog,



    .md-campaign-container .eleven-snack-gallery  .modal-dialog,



    .md-campaign-container .twentyone-snack-gallery  .modal-dialog {



        width: 800px;



    }



}







.md-campaign-container .six-snack-gallery  .modal-dialog,



.md-campaign-container .eleven-snack-gallery  .modal-dialog,



.md-campaign-container .twentyone-snack-gallery  .modal-dialog{



    font-weight: unset;



}







.md-campaign-container .six-snack-gallery .modal-info h2,



.md-campaign-container .eleven-snack-gallery .modal-info h2,



.md-campaign-container .twentyone-snack-gallery .modal-info h2{



    font-family: 'BuenosAires Bold';



    font-weight: unset;



    margin-top: 5px;



}







.md-campaign-container .six-snack-gallery .modal-title h1,



.md-campaign-container .eleven-snack-gallery .modal-title h1,



.md-campaign-container .twentyone-snack-gallery .modal-title h1 {



    font-family: 'BuenosAires Bold';



    font-weight: unset;



    max-width: 300px;



    margin: 0 auto;



}







@media (min-width: 630px) {



    .md-campaign-container .six-snack-gallery .modal-title h1,



    .md-campaign-container .eleven-snack-gallery .modal-title h1,



    .md-campaign-container .twentyone-snack-gallery .modal-title h1 {



        margin-left: 0;



        max-width: 350px;



    }



}







@media (min-width: 1280px) {



    .md-campaign-container .six-snack-gallery .modal-title,



    .md-campaign-container .eleven-snack-gallery .modal-title,



    .md-campaign-container .twentyone-snack-gallery .modal-title {



        align-self: center;



    }



}







@media (min-width: 1280px) {



    .md-campaign-container .six-snack-gallery .slider,



    .md-campaign-container .eleven-snack-gallery .slider,



    .md-campaign-container .twentyone-snack-gallery .slider {



        height: 500px;



    }



}







@media (min-width: 1280px) {



    .md-campaign-container .nutrition-title h2 {



        font-size: 19px;



        line-height: 1.2;



    }



}







.page-template-mothersday-snacks-php #lbs-wrapper #mobile-cart-bar {



    display: none;



}







.md-sb-container {



    margin-top: 80px;



    margin-bottom: 190px;



    position: relative;



}







.md-sb-content {



    height: auto;



    width: 100%;



}







.md-boxes-wrapper .heart-walnut {



    display: none;



}



@media (min-width: 375px) {



    .md-boxes-wrapper .heart-walnut {



        position: absolute;



        display: block;



        top: -190px;



        right: -65px;



        transform: rotate(-35deg);



        z-index: 1;



    }



}







@media (min-width: 768px) {



    .md-boxes-wrapper .heart-walnut {



        /* top: -110px;



        right: -15px;



        z-index: 1; */



        top: -120px;



        right: -55px;



        transform: unset;



    }



}







@media (min-width: 1280px) {



    .md-boxes-wrapper .heart-walnut {



        top: -120px;



        right: -35px;



    }



}







.md-sb-container .heart-walnut img {



    position: relative;



}







@media (min-width: 375px) {



    .md-boxes-wrapper .heart-walnut img {



        height: 150px;



        width: 150px;



    }



}







@media (min-width: 1024px) {



    .md-sb-container .heart-walnut img {



        height: 200px;



        width: 200px;



        right: -7em;



        top: -3em;







    }



}







@media (min-width: 1280px) {



    .md-sb-container .heart-walnut img {



        /* position: absolute;



        object-position: right; */



        right: -120px;



    }



}







/* .pinklpink-vector {



    width: 100%;



    display: block;



}







@media (min-width: 516px) {



    .pinklpink-vector {



        position: absolute;



        z-index: -1;



        height: 300px;



        width: 600px;



        right: 0;



    }



} */



.pinklpink-vector  {



    position: absolute;



    top: 4em;



    right: 0;



    z-index: -1;



}







@media (min-width: 516px) {



    .pinklpink-vector  {



        top: 3em;



    }



}







.pinklpink-vector img {



    width: 100%;



    height: 100%;



    object-fit: cover;



    object-position: top right;



}







.heart-walnut {



}







.heart-walnut img {



    width: 100%;



    height: 200px;



    position: absolute;



    top: 5%;



    object-fit: contain;



    object-position: top center;



}



@media (min-width: 516px) {



    .heart-walnut img {



        position: absolute;



        object-position: right;



    }



}







.md-sb-heading {



    max-width: 330px;



    margin: 0 auto;



    padding-top: 40px;



}







@media (min-width: 516px) {



    .md-sb-heading {



        display: block;



        height: auto;



    }



}



@media (min-width: 550px) {



    .md-sb-heading {



        max-width: 530px;



    }



}



@media (min-width: 768px) {



    .md-sb-heading {



        padding-top: 50px;



        padding-bottom: 20px;



        max-width: 100%;



    }



}







.md-sb-heading h1 {



    font-size: 2.55em;



    line-height: 1.2;



    font-family: 'BuenosAires Bold';



    font-weight: unset;



    text-align: center;



    padding: 10px 15px;



}







@media (min-width: 768px) {



    .md-sb-heading h1 {



        font-size: 3em;



    }



}







.md-sub-heading-info {



    margin: 5px auto 15px;



}







@media (min-width: 768px) {



    .md-sub-heading-info {



        max-width: 750px;



        margin: 0 auto;



    }



}







.md-sub-heading-info p {



    font-size: 1.2em;



    text-align: center;



}







.md-sb-container .fraiche-top-bar {



    background: #F39999;



    height: 20px;



    border-top-left-radius: 20px;



    border-top-right-radius: 20px;



}







@media (min-width: 768px) {



    .md-boxes-wrapper .fraiche-each-box:first-of-type  .fraiche-top-bar {



        border-top-right-radius: unset;



    }



    .md-boxes-wrapper .fraiche-each-box:last-of-type .fraiche-top-bar{



        border-top-left-radius: unset;



    }







    .md-boxes-wrapper .fraiche-each-box:first-of-type {



        border-bottom-right-radius: unset;



    }







    .md-boxes-wrapper .fraiche-each-box:last-of-type {



        border-bottom-left-radius: unset;



    }



}







.md-boxes-wrapper {



    margin: 0 20px;



    position: relative;



}







@media (min-width: 768px) {



    .md-boxes-wrapper {



        display: flex;



        justify-content: center;



        max-width: 740px;



        margin: 0 auto;



    }



}



@media (min-width: 834px) {



    .md-boxes-wrapper {



        max-width: 800px;



    }



}







@media (min-width: 1280px) {



    .md-boxes-wrapper {



        max-width: 1000px;



    }



}











@media (min-width: 768px) {



    .md-boxes-wrapper .fraiche-each-box .campaign-card {



        padding-bottom: 50px;



    }



    .md-boxes-wrapper .fraiche-each-box:first-of-type .campaign-card {



        border-right: 1px solid #BEBEBE;



    }



}







.md-boxes-wrapper .each-order-type-title h2 {



    font-family: 'BuenosAires Bold';



    font-weight: unset;



    text-transform: unset;



}







@media (min-width: 768px) {



    .md-boxes-wrapper .each-order-type-title h2 {



        margin-top: 0;



        padding-top: 30px;



    }



}







.md-boxes-wrapper .fraiche-each-box {



    width: 100%;



    border-radius: 30px;



}







@media (min-width: 768px) {



    .md-boxes-wrapper .fraiche-each-box {



        padding-bottom: 0;



    }



}







.md-boxes-wrapper .fraiche-each-box .each-order-type-info {



    margin-bottom: 25px;



}







.md-boxes-wrapper .fraiche-box-content {



    padding: 20px;



    color: #595959;



    margin: 0 auto;



}







@media (min-width: 768px) {



    .md-boxes-wrapper .fraiche-box-content {



        max-width: 350px;



        margin: 0 auto;



    }



}







.md-boxes-wrapper .md-snacklist {



    width: 250px;



    margin: 0 auto;



    margin-bottom: 50px;



    list-style: none;



}







@media (min-width: 768px) {



    .md-boxes-wrapper .md-snacklist {



        height: 200px;



    }



}







@media (min-width: 1260px) {



    .md-boxes-wrapper .md-snacklist {



        width: 300px;



    }



}







.md-boxes-wrapper .md-snack-heading {



    font-family: 'BuenosAires Bold';



    font-size: 1.25em;



    margin: 0 auto;



    width: 250px;



    line-height: 1.7;



}







@media (min-width: 1260px ) {



    .md-boxes-wrapper .md-snack-heading {



        width: 300px;



    }



}







.md-boxes-wrapper .md-snacklist p {



    padding: 10px 0;



}







.md-boxes-wrapper .md-snacklist li,



.md-boxes-wrapper .md-snacklist p{



    font-size: 1.25em;



}







.md-boxes-wrapper .md-snacklist li {



    line-height: 1.5;



}







.md-boxes-wrapper .campaign-order-type {







    display: block;



    margin: 0 auto;



}







.md-boxes-wrapper .campaign-order-type a {



    background: #000;



    color: #fff;



    font-size: 1.2625em;



    padding: 15px 40px;



    border-radius: 50px;



    text-transform: uppercase;



    font-family: 'BuenosAires Bold';



    display: block;



    width: 200px;



    margin: 0 auto;



    text-align: center;



}







.md-boxes-wrapper .each-order-type-price {



    margin-bottom: 30px;



}







.md-sb-container .md-raisin  {



    position: absolute;



    width: 100%;



    height:  auto;



    bottom: 0;



    right: 20px;



    z-index: -1;



}







@media (min-width: 768px) {



    .md-sb-container .md-raisin {



        right: 50px;



    }



}







@media (min-width: 1280px) {



    .md-sb-container .md-raisin {



        right: 90px;



    }



}







.md-sb-container  .md-raisin img {



    width: 100px;



    height: 200px;



    position: absolute;



    bottom: -152px;



    left: 5%;



    z-index: 1;



}



@media (min-width: 768px) {



    .md-sb-container .md-raisin img {



        position: relative;



    }



}



.md-boxes-wrapper {



    border-radius: 30px;



    box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);



}







.md-sb-container .greypink-vector {



    height:500px;



    width: 500px;



    position: absolute;



    z-index: -2;



}



@media (min-width: 768px) {



    .md-sb-container .greypink-vector {



        height: auto;







    }



}



.md-sb-container .greypink-vector  img {



    object-fit: contain;



    object-position: 0 -100px;



    position: absolute;



    z-index: -1;



}







@media (min-width: 768px) {



    .md-sb-container .greypink-vector img {



        object-position: unset;



        bottom: -250px;



    }



}







.md-boxes-wrapper .fraiche-each-box .each-order-type-price {



    display: block;



    margin: 15px;



    padding: 0;



}







@media (min-width: 768px) {



    .md-boxes-wrapper .fraiche-each-box {



        max-width: 100%;



    }



}











/* # Snackbox */











.snackbox-splash--container {



    margin-top: 50px;



    margin-bottom: 100px;



}







@media (min-width: 412px) {



    .snackbox-splash--container {



        margin-bottom: 100px;



    }



}







@media (min-width: 768px) {



    .snackbox-splash--container {



        margin-top: auto;



    }



}







.snackbox-splash--wrapper  {



    display: grid;



    grid-template-columns: 1fr;







}











@media (min-width: 768px) {



    .snackbox-splash--wrapper  {



        grid-template-columns: 1fr 1fr;



        max-width: 1440px;



        margin: auto;



        height: auto;



    }



}







@media (min-width: 1920px) {



    .snackbox-splash--wrapper  {



        max-width: 1650px;



    }



}







.snackbox--signup {



    place-self: center;



    grid-row: 2;



}







@media (min-width: 768px) {



    .snackbox--signup {



        margin-top: 50px;



        grid-row: 1;



    }



}







.snackbox--splash-heading {



    padding: 0 20px;



    margin: auto;







}







@media (min-width: 768px ) {



    .snackbox--splash-heading {



        grid-column: 1;



        grid-row: 1;



        margin-left: 5%;



    }



}







@media (min-width: 1024px ) {



    .snackbox--splash-heading {



        padding-top: 30px;



    }



}















.snackbox--splash-heading .snackbox--main-heading {



    line-height: 1.275em;



    font-size: 3em;



    font-family: "BuenosAires Bold";



    font-weight: unset;



}







@media (min-width: 475px) {



    .snackbox--splash-heading .snackbox--main-heading {



        font-size: 3.5em;



    }



}







@media (min-width: 1024px) {



    .snackbox--splash-heading .snackbox--main-heading {



        font-size: 4em;



    }



}







@media (min-width: 1280px) {



    .snackbox--splash-heading .snackbox--main-heading {



        font-size: 5em;



    }



}







@media (min-width: 1440px) {



    .snackbox--splash-heading .snackbox--main-heading {



        font-size: 6em;



    }



}







@media (min-width: 1920px) {



    .snackbox--splash-heading .snackbox--main-heading {



        font-size:  7em;



        max-width: 900px;



    }



}







.snackbox--splash-heading .snackbox--subheading {



    line-height: 1.275em;



    font-size: 1.5em;



    font-family: "BuenosAires Regular";



    font-weight: unset;



    padding: 10px 0;



}







@media (min-width: 475px) {



    .snackbox--splash-heading .snackbox--subheading {



        font-size: 1.75em;



    }



}







@media (min-width: 768px) {



    .snackbox--splash-heading .snackbox--subheading {



        font-size: 1.625em;



    }



}







@media (min-width: 1280px) {



    .snackbox--splash-heading .snackbox--subheading {



        font-size: 1.875em;



    }







}







@media (min-width: 1440px) {



    .snackbox--splash-heading .snackbox--subheading {



        font-size: 2em;



    }



}







.snackbox--splash-cta {



    background: #000;



    padding: 15px 40px;



    border-radius: 40px;



    color: #fff;



    font-size: 1.15em;



    display: block;



    text-align: center;



    margin: 20px 0;



    max-width: 300px;



}







.snackbox--splash-cta:hover {



    color: #fff;



}







@media (min-width: 1280px) {



    .snackbox--splash-cta {



        font-size: 1.3125em;



    }



}



@media (min-width: 1600px) {



    .snackbox--splash-cta {



        font-size:1.625em;



        padding: 20px 40px;



        max-width: 400px;



    }



}







.snackbox-splash--pointer {



    height: 50px;



    width: 50px;



    margin: 20px auto;



}







@media (min-width: 1280px) {



    .snackbox-splash--pointer {



        width: 60px;



        height: 60px;



    }



}



.snackbox-splash--pointer img {



    margin: auto;



}











.snackbox-phil--container {



    background: #f0f0f1;



}











.snackbox-phil--wrapper {



    max-width: 1500px;



    margin: auto;



    padding-top: 50px;



    padding-left: 20px;



    padding-right: 20px;



}







@media ( min-width:  600px) {



    .snackbox-phil--wrapper {



        padding-top: 80px;



        padding-left: 20px;



        padding-right: 20px;



    }



}











.snackbox-phil--heading-wrapper {



    max-width: 700px;



    margin: auto;



}







@media ( min-width: 768px) {



    .snackbox-phil--heading-wrapper {



        max-width: 1000px;



    }



}







@media (min-width: 1280px) {



    .snackbox-phil--heading-wrapper {



        max-width: 950px;



        padding: 0;



    }



}







@media (min-width: 1440px) {



    .snackbox-phil--heading-wrapper {



        max-width: 1000px;



    }



}







.snackbox-phil--heading-wrapper h2 {



    line-height: 1.375;



    text-align: center;



    font-size: 1.5em;



    font-family: "BuenosAires Regular";



    font-weight: unset;



}







@media (min-width: 600px) {



    .snackbox-phil--heading-wrapper h2 {



        font-size: 1.75em;



    }



}























.snackbox-phil--asset {



    margin-left: -2%;



    margin-top: -5%;



    height: 200px;



    width: 200px;



}







@media (min-width: 1280px) {



    .snackbox-phil--asset {



        height: 100%;



        width: 100%;



        margin-top: -13%;



        margin-left: -6%;



    }



}







@media (min-width: 1440px) {



    .snackbox-phil--asset {



        margin-top: -13%;



        margin-left: -5%;



    }



}











.snackbox-steps--container {



    margin-bottom: 100px;



}











@media (min-width: 768px) {



    .snackbox-steps--container {



        margin-top: 50px;



        margin-bottom: 50px;



    }



}







@media (min-width: 1024px) {



    .snackbox-steps--container {



        margin-bottom: 120px;



    }



}







@media (min-width: 1280px) {







    .snackbox-steps--container {



        margin-bottom: 140px;



    }



}



.snackbox-steps--wrapper {



    display: grid;



    grid-template-columns: 1fr;



}







@media (min-width: 768px) {







    .snackbox-steps--wrapper {



        grid-template-columns: repeat(3 , 1fr);



        gap: 20px;



        max-width: 900px;



        margin: auto;



        margin-bottom: 40px;



    }



}







@media (min-width: 1280px) {



    .snackbox-steps--wrapper {



        gap: 50px;



    }



}







@media (min-width: 1024px ) {



    .snackbox-steps--wrapper {



       max-width: 1000px;



    }



}







@media (min-width: 1280px) {



    .snackbox-steps--wrapper {



       max-width: 1300px;



    }



}







@media (min-width: 1440px) {



    .snackbox-steps--wrapper {



        max-width: 1300px;



    }



}







@media (min-width: 1920px) {



    .snackbox-steps--wrapper {



        max-width: 1800px;



    }



}







.snackbox-steps--wrapper .snackbox-steps--step {



    max-width: 300px;



    margin: 0 auto;



    padding: 10px;



    text-align: center;



}







@media (min-width: 375px) {



    .snackbox-steps--wrapper .snackbox-steps--step {



        max-width: 350px;



    }



}







@media (min-width: 414px) {







    .snackbox-steps--wrapper .snackbox-steps--step img {



        margin: 0 auto;



    }



}







@media (min-width: 768px) {



    .snackbox-steps--wrapper .snackbox-steps--step {



        padding: 0;



        max-width: 450px



    }







    .snackbox-steps--wrapper .snackbox-steps--step img {



        width: 200px;



        height: auto;



        margin: auto;



    }



}







@media (min-width: 1920px) {



    .snackbox-steps--wrapper .snackbox-steps--step {



        max-width: 500px;



    }



}



@media (min-width: 1024px) {



     .snackbox-steps--wrapper .snackbox-steps--step img {



        width: auto;



    }



}







.snackbox-steps--step .snackbox-steps--heading {



    font-size: 1.75em;



    font-family: 'BuenosAires Bold';



    font-weight: unset;



    line-height: 1.2142857143em;







}







@media (min-width: 768px) {



    .snackbox-steps--step .snackbox-steps--heading {



         font-size: 1.45em;



    }



}







@media (min-width: 1024px ) {



    .snackbox-steps--step .snackbox-steps--heading {



         font-size: 1.75em;



    }



}







@media (min-width: 1280px) {



    .snackbox-steps--step .snackbox-steps--heading {



        font-size: 2em;



    }



}







@media (min-width: 1440px) {



    .snackbox-steps--step .snackbox-steps--heading {



        font-size: 2.3em;



    }



}



















.snackbox-steps--step .snackbox-steps--excerpt {



    font-size: 18px;



    line-height: 1.6;



    padding-top: 10px;



}







@media (min-width: 768px) {



    .snackbox-steps--step .snackbox-steps--excerpt {



        font-size: 1.1em;



    }



}







@media (min-width: 1024px) {



    .snackbox-steps--step .snackbox-steps--excerpt {



        font-size: 1.3em;



    }



}







@media (min-width: 1440px) {



    .snackbox-steps--step .snackbox-steps--excerpt {



        font-size: 1.3125em;



    }



}







@media (min-width: 1600px) {



    .snackbox-steps--step .snackbox-steps--excerpt {



        font-size: 1.5125em;



    }



}







@media (min-width: 1920px) {



    .snackbox-steps--step .snackbox-steps--excerpt {



        font-size: 1.5125em;



    }



}











.snackbox-steps--cta,



.snackbox-selections--cta,



.snackbox-ending--cta {



    background: #000;



    padding: 15px 40px;



    border-radius: 40px;



    color: #fff;



    font-size: 1.15em;



    display: block;



    text-align: center;



    margin: 20px auto;



    max-width: 300px;



}











@media (min-width: 1440px) {



    .snackbox-steps--cta,



    .snackbox-selections--cta,



    .snackbox-ending--cta {



        font-size: 1.3em;



    }



}







.snackbox-steps--cta:hover,



.snackbox-selections--cta:hover,



.snackbox-ending--cta:hover {



    color: #fff;



}











.snackbox-selections--container h2 {



    font-size: 2em;



    line-height: 1.2142857143em;



    font-family: "BuenosAires Bold";



    font-weight: unset;



}















.snackbox-selections--heading {



    padding: 0 20px;



    text-align: center;



    margin-bottom: 30px;



}







@media (min-width: 1024px) {



    .snackbox-selections--heading h2 {



        font-size: 3em;



    }



}











.snackbox-selections--filters {



    display: flex;



    max-width: 400px;



    margin: auto;



    width: 100%;



    justify-content: space-evenly;



}







.snackbox-selections--filters .filter-asset {



    height: auto;



    width:50px;



    margin-bottom: 20px;



}







@media (min-width: 1280px) {



    .snackbox-selections--filters .filter-asset {



        width: 60px;



    }



}







.snackbox-selections--container {



    padding: 0 20px;



    margin-bottom: 100px;



}







@media (min-width: 600px) {



    .snackbox-selections--snack-wrapper {



        display: grid;



        grid-template-columns: repeat(2, 1fr);



        max-width: 700px;



        margin: auto;



        margin-bottom: 50px;



    }



}







@media (min-width: 1024px) {



    .snackbox-selections--snack-wrapper {



        display: grid;



        grid-template-columns: repeat(4, 1fr);







        max-width: 1200px;



    }







}







@media (min-width: 1920px) {



    .snackbox-selections--snack-wrapper {



        max-width: 1500px;



    }



}















.snackbox-selections--container .snack-asset {



    width: 300px;



    height: auto;



    margin: auto;



    text-align: center;



    padding: 20px;



}







@media (min-width: 414px) {



    .snackbox-selections--container .snack-asset {



        padding: 10px;



        width: 350px;



    }



}







@media (min-width: 768px) {



    .snackbox-selections--container .snack-asset {



        padding: 0;



        width: 250px;



    }



}







@media (min-width: 1024px) {



    .snackbox-selections--container .snack-asset {



        width: auto;







    }



}







.snackbox-selections--container .snack-asset img {



    width: 250px;



    margin: auto;



}







.snackbox-selections--container .snack-asset figcaption {



    font-family: "BuenosAires Bold";



    font-size: 1.5em;



    font-weight: unset;



}















.snackbox-selections--cta:hover {



    color: #fff;



}







.snackbox-proposition--container {



    margin-bottom: 100px;



}







.snackbox-proposition--heading {



    margin-bottom: 30px;



}



.snackbox-proposition--heading h2 {



    font-family: "BuenosAires Bold";



    font-weight: unset;



    font-size: 2.5em;



    line-height: 1.2142857143em;



    text-align: center;



}







@media (min-width: 1024px) {



    .snackbox-proposition--heading h2 {



        font-size: 3em;



    }



}











@media (min-width: 768px) {



    .snackbox-proposition--cards {



        display: grid;



        grid-template-columns: repeat(3, 1fr);



        max-width: 1100px;



        margin: 0 auto;



    }







}







@media (min-width: 1440px) {



    .snackbox-proposition--cards {



        max-width: 1300px;



    }



}







@media (min-width: 1920px) {



    .snackbox-proposition--cards {



        max-width: 1800px;



    }



}







.snackbox-proposition--cards .snack-asset {



    max-width: 300px;



    margin: 0 auto;



}











@media (min-width: 768px) {



    .snackbox-proposition--cards .snack-asset {



        padding: 0 15px;



    }



}







@media (min-width: 1024px) {



    .snackbox-proposition--cards .snack-asset {



        max-width: 350px;



    }



}



















@media (min-width: 1440px) {



    .snackbox-proposition--cards .snack-asset {



        max-width: 400px;



    }



}











.snackbox-proposition--cards .snack-asset img {



    margin: 0 auto;



}







@media (min-width: 768px) {



    .snackbox-proposition--cards .snack-asset img {



        width: 200px;



    }



}







@media (min-width: 1440px) {



    .snackbox-proposition--cards .snack-asset img {



        width: auto;



    }



}







.snackbox-proposition--cards .snack-asset h3 {



    font-size: 1.85em;



    font-family: "BuenosAires Bold";



    font-weight: unset;



    text-align: center;



}







@media (min-width: 768px) {



    .snackbox-proposition--cards .snack-asset h3 {



        font-size: 1.5em;



    }



}







@media (min-width: 1024px) {



    .snackbox-proposition--cards .snack-asset h3 {



        font-size: 1.85em;



    }



}



.snackbox-proposition--cards .snack-asset figcaption {



   font-size: 18px;



   line-height: 1.6;



   text-align: center;



   padding-top: 10px;



}







@media (min-width: 768px) {



    .snackbox-proposition--cards .snack-asset figcaption {



        font-size: 1.15em;



    }



}







@media (min-width: 1024px) {



    .snackbox-proposition--cards .snack-asset figcaption {



        font-size: 1.3em;



    }



}







@media (min-width: 1440px) {



    .snackbox-proposition--cards .snack-asset figcaption {



        font-size: 1.3125em;



    }



}







@media (min-width: 1600px) {



    .snackbox-proposition--cards .snack-asset figcaption {



        font-size: 1.5125em



    }



}







@media (min-width: 1920px) {



    .snackbox-proposition--cards .snack-asset figcaption {



        font-size: 1.5125em;



    }



}







.snackbox-testimonial--container {



    background: #f0f0f1;



}











.snackbox-testimonial--heading {



    padding: 50px 30px;



}







.snackbox-testimonial--heading h2 {



    text-align: center;



    font-size: 2em;



    line-height: 1.2142857143em;



    font-family: "BuenosAires Bold";



    font-weight: unset;



}







@media (min-width: 1024px) {



    .snackbox-testimonial--heading h2 {



        font-size: 3em;



    }



}







.snackbox-testimonial--wrapper {



    position: relative;



}







@media (min-width: 768px) {



    .snackbox-testimonial--wrapper {



        max-width: 1100px;



    }



}







@media (min-width: 1024px) {



    .snackbox-testimonial--wrapper {



        max-width: 1400px;



    }



}







@media (min-width: 1280px) {



    .snackbox-testimonial--wrapper {



        margin: 0 auto;



        max-width: 2560px;



    }



}















.testimonial--quote {



    padding: 0 40px;



}







.testimonial-asset--one {



    width: 150px;



    margin-left: -4%;



    margin-top: -150px;



}







@media (min-width: 1280px) {



    .testimonial-asset--one {



        margin-left: -1%;



    }



}







.testimonial-asset--one img {



    transform: rotate(327deg);



}







.testimonial-asset--two {



    width: 200px;



    position: absolute;



    right: -50px;



    top: 10em;



}







@media (min-width: 1024px) {



    .testimonial-asset--two {



        width: 250px;



        right: 0;



    }



}







@media (min-width: 1280px) {



    .testimonial-asset--two {



        top: 5em;



    }



}















.testimonial-asset--three {



    width: 150px;



    margin: auto;







}















.testimonial--quote  {



    width: 300px;



    margin: 0 auto;



    text-align: center;



}







.quote-wrapper {



    margin-bottom: 20px;



}







.quote-wrapper p {



    font-size: 1.2em;



    line-height: 1.375em;



}







@media (min-width: 1440px) {



    .quote-wrapper p {



        font-size: 1.7em;



    }



}











.cust-wrapper p {



    font-family: "BuenosAires Bold";



    font-size: 1.2em;



}







@media (min-width: 1440px) {



    .cust-wrapper p  {



        font-size: 1.5em;



    }



}















.review-wrapper p {



    font-style: italic;



}











.snackbox-ending--container {



    margin-bottom: 100px;



}







@media (min-width: 768px) {



    .snackbox-ending--wrapper {



        display: grid;



        grid-template-columns: 1fr 1fr;



    }



}







@media (min-width: 768px) {



    .snackbox-ending--wrapper {



        max-width: 1100px;



        margin: auto;



    }



}







@media (min-width: 1024px) {



    .snackbox-ending--wrapper {



        max-width: 1200px;







    }



}







@media (min-width: 1440px) {



    .snackbox-ending--wrapper {



        max-width: 3000px;



    }



}







.snackbox-ending--heading {



    max-width: 400px;



    margin: auto;



}











@media (min-width: 768px) {



    .snackbox-ending--heading {



        max-width: 1000px;



    }



}







@media (min-width: 1440px) {



    .snackbox-ending--heading {



        max-width: 2000px;



    }



}







@media (min-width: 1920px) {



    .snackbox-ending--heading h3 {



        font-size: 3em;



    }



}







.snackbox-ending--heading h2 {



    font-size: 2em;



    font-family: "BuenosAires Bold";



    font-weight: unset;



    line-height: 1.375em;



    text-align: center;



}







@media (min-width: 375px) {







    .snackbox-ending--heading h2 {



        font-size: 2.5em;



    }



}







@media (min-width: 768px) {







    .snackbox-ending--heading h2 {



        font-size: 3.125em;



        text-align: left;



    }



}







@media (min-width: 1024px) {



    .snackbox-ending--heading h2 {



        font-size:  4.5em;



    }



}







@media (min-width: 1440px) {



    .snackbox-ending--heading h2 {



        font-size: 6em;



    }



}







@media (min-width: 1920px) {



    .snackbox-ending--heading h2 {



        font-size: 8em;



        margin: 0;



    }



}







.snackbox-ending--heading h3 {



    font-size: 1.5em;



    font-weight: unset;



    font-family: "BuenosAires Regular";



    line-height: 1.275em;



    text-align: center;



}







@media (min-width: 768px) {



    .snackbox-ending--heading h3 {



        text-align: left;



        font-size: 2em;



    }



}















.snackbox-ending--cta:hover {



    color: #fff;



}







@media (min-width: 768px) {



    .snackbox-ending--cta {



        margin: 20px 0;



    }



}







@media (min-width: 1440px) {



    .snackbox-ending--cta {



        margin-top: 40px;



    }



}











.snackbox-ending--asset {



    max-width: 500px;



    margin: auto;



}







@media (min-width: 768px) {



    .snackbox-ending--asset {



        max-width: 100%;



    }



}







@media (min-width: 1440px) {



    .snackbox-ending--asset {



        width: 100%;



    }







    .snackbox-ending--asset img {



        height: 100%;



        width: 100%;



    }







}







[class^="number-slide"],



[class*=" number-slide"] {



  background: grey;



  display: flex;



  align-items: center;



  justify-content: center;



  font-size: 50px;



  color: #fff;



  font-weight: 500;



  height: 300px;



  max-height: 100vh;



}















.snackbox--quotes-wrapper .dots {



    display: flex;



    padding: 10px 0;



    justify-content: center;



}







.snackbox--quotes-wrapper .dot {



    border: none;



    width: 10px;



    height: 10px;



    background: #c5c5c5;



    border-radius: 50%;



    margin: 0 5px;



    padding: 5px;



    cursor: pointer;



}







.snackbox--quotes-wrapper .dot:focus {



    outline: none;



}







.snackbox--quotes-wrapper .dot--active {



    background: #000;



}







.snackbox--quotes-wrapper .arrow {



    width: 30px;



    height: 30px;



    position: absolute;



    top: 50%;



    transform: translateY(-50%);



    -webkit-transform: translateY(-50%);



    fill: rgb(0, 0, 0);



    cursor: pointer;



}







.snackbox--quotes-wrapper .arrow--left {



    left: 5px;



    z-index: 1;



}







.snackbox--quotes-wrapper .arrow--right {



    left: auto;



    right: 5px;



}







.snackbox--quotes-wrapper .arrow--disabled {



    fill: rgba(255, 255, 255, 0.5);



}











/*



===========







# Sustainability







===========



*/











#content-sustainability  {



    max-width: 2560px;



    margin: auto;



}







#content-sustainability #content {



    width: 100%;



    margin: 0;



    padding: 0;



}







#content-sustainability h1 {



    font-size: 42px;



    font-family: "BuenosAires Bold";



    line-height: 1.3;



}







@media (min-width: 1280px) {



    #content-sustainability h1 {



        font-size: 62px;



    }



}







#content-sustainability .section-subheader {



    margin: auto;



    font-size: 24px;



    line-height: 1.6;



    font-family: "BuenosAires Regular";



}







#content-sustainability p {



    line-height: 1.6;



    font-size: 18px;



}



@media (min-width: 1280px) {



    #content-sustainability p {



      font-size: 18px;



    }



}











#content-sustainability section.section-header,



#content-sustainability .wp-block-cover__inner-container {



    margin: 0 auto;



    padding: 50px;



    max-width: 1400px;



}







#content-sustainability .wp-block-group__inner-container {



    max-width: 1400px;



    margin: 0 auto;



    padding: 50px;



}







#content-sustainability h2 {



    font-family: 'BuenosAires Bold';



    line-height: 1.375 ;



}







@media (min-width: 1280px) {



    #content-sustainability .sustainability-panel h2 {



        font-size: 3.25em;



    }



}







@media (min-width: 1280px) {



    #content-sustainability .sustainability-panel p {



        font-size: 21px;



    }



}







#content-sustainability .wp-block-group__inner-container a:hover span {



    color: #ffa332;



}











#content-sustainability .wp-block-columns:nth-child(even) {



    flex-direction: column-reverse;



}







@media (min-width: 768px) {



    #content-sustainability .wp-block-columns:nth-child(even) {



        flex-direction: initial;



    }



}







@media (min-width: 600px) {



    #content-sustainability .wp-block-column:not(:only-child) {



        flex-basis: unset !important;



        flex-grow: 0;



        margin-left: 0;



    }



}







@media (min-width: 768px) {



    #content-sustainability .wp-block-column:not(:only-child) {



        flex-basis: calc(50% - 1em) !important;



        margin-left: 2em;



    }



}







#content-sustainability .wp-block-buttons>.wp-block-button.wp-block-button__width-25 {



    width: 150px;



}







/* # Corporate Gift Program */







/* # Corporate landing page */







.corporate-main-header {



    height: 950px;



    background-color: #d1d2d5;



}







.page-template-corporate-gift-recipient-landing-page .corporate-main-header {



    height: 100%;



}







@media (min-width:768px) {



    .corporate-main-header {



        height: 100%;



    }



}







.corporate-header-section {



    width: 100%;



    position: relative;



    max-width: 2560px;



    margin: auto;



}







@media(min-width: 1280px) {



    .corporate-header-section {



        display: grid;



        grid-template-columns: repeat( 2 , 1fr);



    }



}



#corporate-header-background--desktop {



    display: none;



}



#corporate-header-background {



    background: url(/wp-content/themes/laid-back-snacks/css/../img/lbs-images/LBS_Corporate_Header_Image_Mobile_TEST.png) no-repeat right;



    -webkit-background-size: cover;



    -moz-background-size: cover;



    -o-background-size: cover;



    background-size: cover;



    height: 920px;



}







.page-template-corporate-gift-recipient-landing-page #corporate-header-background {



    height: 750px;



}











@media (min-width: 600px) {



    .page-template-corporate-gift-recipient-landing-page #corporate-header-background {



        height: 775px;



    }



}







@media (min-width: 768px) {



    #corporate-header-background--desktop {



        display: block;



    }



    #corporate-header-background {



        display: none;



    }



}







@media (min-width: 1280px) {



    #corporate-header-background--desktop {



        grid-column: 1 / 2 span;



        grid-row: 1;



    }



}







.corporate-main-header .header-container {



    max-width: 475px;



    padding: 0 25px;



    margin: auto;



    position: absolute;



    top: 50%;



    left: 0;



    right: 0;



}







.page-template-corporate-gift-recipient-landing-page .corporate-main-header .header-container {



    top: 55%;



    padding: 0 40px;



}







@media (min-width: 768px) {



    .corporate-main-header .header-container, .page-template-corporate-gift-recipient-landing-page .corporate-main-header .header-container {



        max-width: 415px;



        top: 25%;



        right: unset;



    }



}







@media (min-width: 900px) {



    .corporate-main-header .header-container {



        left: 3%;



        top: 30%;



        max-width: 500px;



    }



}







@media (min-width: 1024px) {



    .page-template-corporate-gift-recipient-landing-page .corporate-main-header .header-container  {



        max-width: 550px;



        top: 35%;



    }



}



@media (min-width: 1440px) {



    .page-template-corporate-gift-recipient-landing-page .corporate-main-header .header-container  {



        max-width: 750px;



        top: 35%;



        margin-left: 10%;



    }



}







@media (min-width: 1600px) {



    .page-template-corporate-gift-recipient-landing-page .corporate-main-header .header-container  {



        margin-left: 20%;



    }



}



@media (min-width: 2560px) {



    .page-template-corporate-gift-recipient-landing-page .corporate-main-header .header-container  {



        margin-left: 30%;



    }



}







@media (min-width: 1280px) {



    .corporate-main-header .header-container {



        padding: 50px 0 0 0;



        margin-left: 50px;



        max-width: 700px;



        grid-column: 1;



        grid-row: 1;



        position: unset;



        top: unset;



        right: unset;



        left: unset;



    }



}







@media (min-width: 1440px) {



    .corporate-main-header .header-container {



        margin-left: 60px;



    }



    .main-subheading {



        max-width: 600px;



    }



}



@media (min-width: 1600px) {



    .corporate-main-header .header-container {



        padding: 50px 0 0 50px;



        max-width: 900px;



    }



}



@media (min-width: 1600px) {



    .corporate-main-header .header-container {



        padding: 0 0 0 50px;



        max-width: 900px;



    }



}















.corporate-main-header .header-container .main-cta-container {



    margin-top: 25px;



}







@media (min-width: 768px) {



    .corporate-main-header .header-container .main-cta-container {



        margin-top: 15px;



    }



}







.corporate-main-header .header-container .main-cta-container .corporate-cta-wrap {



    margin: 25px 0;



    cursor: pointer;



}



.corporate-main-header .header-container .main-cta-container .corporate-cta-wrap a {



    margin-left: 0;



}







@media (min-width: 470px) {



    .corporate-main-header .header-container .main-cta-container{



        display: flex;



        justify-content: space-evenly;



    }



}



@media (min-width: 768px) {



    .corporate-main-header .header-container .main-cta-container{



        justify-content: start;



    }



}







.corporate-main-header h1 {



    font-size: 36px;



    line-height: 1.075;



    margin-bottom: 20px;



    font-family: "BuenosAires Bold", sans-serif;



}







@media (min-width: 340px) {



    .corporate-main-header h1 {



        font-size: 42px



    }



}







@media (min-width: 411px) {



    .page-template-corporate-gift-recipient-landing-page .corporate-main-header h1 {



        font-size: 52px;



    }



}







@media (min-width: 470px) {



    .corporate-main-header h1 {



        font-size: 52px



    }



}







@media (min-width: 600px) {



    .page-template-corporate-gift-recipient-landing-page .corporate-main-header h1 {



        font-size: 62px;



    }



}











@media (min-width: 768px) {



    .corporate-main-header h1 {



        font-size: 36px



    }



}



@media (min-width: 1024px) {



    .corporate-main-header h1 {



        font-size: 46px



    }



}







@media (min-width: 1280px) {



    .corporate-main-header h1 {



        font-size: 60px



    }







    .page-template-corporate-gift-recipient-landing-page .corporate-main-header h1 {



        font-size: 72px;



    }



}







@media (min-width: 1440px) {



    .corporate-main-header h1 {



        font-size: 62px



    }







    .page-template-corporate-gift-recipient-landing-page .corporate-main-header h1 {



        font-size: 82px;



    }



}







@media (min-width: 1600px) {



    .corporate-main-header h1 {



        font-size: 72px



    }



}



@media (min-width: 1920px) {



    .corporate-main-header h1, .page-template-corporate-gift-recipient-landing-page .corporate-main-header h1 {



        font-size: 92px



    }



}







.corporate-main-header h2 {



    font-weight: unset;



    line-height: 1.3;



    font-size: 1.5em;



}







@media (min-width: 375px) {



    .corporate-main-header h2 {



        font-size: 1.75em;



    }



}



@media (min-width: 768px) {



    .corporate-main-header h2 {



        font-size: 1.5em;



    }



}







@media (min-width: 1280px) {



    .corporate-main-header h2 {



        font-size: 2em;



    }



}



.corporate-main-header .header-wrapper {



    position: relative;



}











.corporate-cta {



    padding: 15px 25px;



    background: black;



    margin: 0 15px;



    border-radius: 50px;



    font-size: 1.175em;



    color: white;



    width: fit-content;



    display:block;



}











a.corporate-cta:hover {



    background: #ffa332;



    color: white;



}







@media (min-width: 768px) {



    .corporate-cta {



        padding: 10px 40px;



        font-size: 0.75em;



    }



}







@media (min-width: 1024px) {



    .corporate-cta {



        padding: 15px 35px;



        font-size: 1.1em;



    }



}







@media (min-width: 1440px) {



    .corporate-cta {







    }



}







.corporate-cta-wrap {



    margin: 15px 0;



}







#corporate-logos::-webkit-scrollbar {



    /* Webkit */



    width:auto;



    height: 10px;



}



#corporate-logos--main  {



    width: 100%;



    max-width: 2560px;



    margin: auto;



}



#corporate-logos--main .logo-gallery {



    padding-top: 25px;



    padding-left: 10px;



    background: #000000;



}







@media (min-width: 1024px ) {



    #corporate-logos--main .logo-gallery {



        display: grid;



        grid-template-columns: 140px 1fr;



        padding-top: 0;



    }



}







@media (min-width: 1440px ) {



    #corporate-logos--main .logo-gallery {



        grid-template-columns: 250px 1fr;



    }



}







#corporate-logos--main h2 {



    font-size: 1em;



    font-weight: unset;



    padding-left: 10px;



    color: #fff;



}







@media (min-width: 1024px) {



    #corporate-logos--main h2 {



        font-size: 1.25em;



        place-self: center;



    }



}



@media (min-width: 1440px) {



    #corporate-logos--main h2 {



        font-size: 1.5em;



    }



}



#corporate-logo-wrap .corporate-logos .slick-prev,



#corporate-logo-wrap .corporate-logos .slick-next {



    display: none !important;



}







#corporate-logo-wrap .corporate-logos .slick-track {



    display: flex;



    place-items: self-end;



}







@media (min-width: 1024px) {



    #corporate-logo-wrap .corporate-logos .slick-track {



        justify-content: space-evenly;



    }



}







@media (min-width: 1280px) {



    #corporate-logo-wrap .corporate-logos .slick-track {



        max-width: 1024px;



    }



}











#corporate-logo-wrap .corporate-logo {



    flex-shrink: 0;



    margin: 10px 15px;



    display: flex;



    justify-content: center;



    align-items: center;



    flex-direction: column;



    position: relative;



    -webkit-user-select: none;



    -moz-user-select: none;



    -ms-user-select: none;



    user-select: none;



    width: 120px;



}







@media (min-width: 1024px) {



    #corporate-logo-wrap .corporate-logo.slick-slide {



        width: 120px;



    }



}







@media (min-width: 1280px) {



    #corporate-logo-wrap .corporate-logo {



        width: auto;



    }



}



#corporate-logo-wrap .corporate-logo img {



    width: 100px;



}



@media (min-width: 1440px) {



    #corporate-logo-wrap .corporate-logo img {



        width: 150px;



    }



}







@media (min-width: 768px) {



    .corporate-display-showcase--wrapper {



        display: grid;



        grid-template-columns: repeat(4, 1fr);



        max-width: 1440px;



        margin: auto;







    }



    section.corporate-snack-gallery {



        grid-column: 3 span;



        grid-row: 1;



    }



    section.corporate-snack-showcase {



        grid-column: 1 / 2 span;



        grid-row: 1;



        margin-top: 20px;



        margin-left: 40px;



/*         box-shadow: 6px 0 4px -4px #999, -6px 0 4px -9px #999;



        -moz-box-shadow: 6px 0 4px -4px #999, -6px 0 4px -9px #999;



        -webkit-box-shadow: 6px 0 4px -4px #999, -6px 0 4px -9px #999; */



    }







    .corporate-snack-showcase .slick-disabled {



        opacity: 0;



        pointer-events:none;



    }



}







section.corporate-display-showcase {



    padding: 60px 0 0 0;



}







.corporate-snack-showcase .corporate-snack-showcase--main {



    max-width: 475px;



    margin: 20px  auto;



}







@media (min-width: 1440px) {



    .corporate-snack-showcase .corporate-snack-showcase--main {



        max-width: 575px;



    }



}







.corporate-snack-showcase .corporate-snack-showcase--main .showcase-heading{



    padding: 0 20px;



}







.corporate-snack-showcase .corporate-snack-showcase--main .showcase-heading h2 {



    font-size: 2.75em;



    font-family:  'BuenosAires Bold', sans-serif;



    line-height: 1.1;



    margin-bottom: 15px;



}







@media (min-width: 1280px) {



    .corporate-snack-showcase .corporate-snack-showcase--main .showcase-heading h2 {



        font-size: 2.75em;



    }



}



@media (min-width: 1440px) {



    .corporate-snack-showcase .corporate-snack-showcase--main .showcase-heading h2 {



        font-size: 4em;



    }



}







.corporate-snack-showcase .corporate-snack-showcase--main .showcase-heading .snack-info {



    line-height: 1.6;



    font-size: 16px;



}







@media (min-width: 1280px) {



    .corporate-snack-showcase .corporate-snack-showcase--main .showcase-heading .snack-info {



        font-size: 1.4em;



    }



}







#snack-gallery-slider .display-snack-name {



    text-align: center;



}







@media (min-width: 768px) {



    .shadow {



        box-shadow: inset 7px 0 9px -7px rgb(78 78 78 / 34%);



        -moz-box-shadow:  inset 7px 0 9px -7px rgb(78 78 78 / 34%) ;



        -webkit-box-shadow:  inset 7px 0 9px -7px rgb(78 78 78 / 34%) ;



    }







    #snack-gallery-slider .slick-prev.hidden,



    #snack-gallery-slider .slick-next.hidden {



        opacity: 0;



        pointer-events:none;



    }



    #snack-gallery-slider .slick-disabled {



        opacity: 0;



        pointer-events:none;



    }



}







#snack-gallery-slider img {



    margin: 0 auto;



}







#snack-gallery-slider .slick-slide{



    position: relative;



}







#snack-gallery-slider .display-snack-name {



    text-align: center;



    position: absolute;



    top: 50%;



    bottom: 50%;



    left: 0;



    right: 0;



    background: #fff;



    padding: 20px;



    display: flex;



    justify-content: center;



    place-items: center;



    border: 2px solid black;



    width: 200px;



    margin: auto;



    font-family: 'BuenosAires Semi Bold';



    visibility: hidden;



}







#snack-gallery-slider .slick-slide:hover .display-snack-name{



    visibility: visible;



}







#snack-gallery-slider .fa.fa-angle-right,



#snack-gallery-slider .fa.fa-angle-left {



    position: initial;



    background: #000;



    padding: 10px;



    width: 40px;



    height: 40px;



    border-radius: 50%;



    margin: unset;



}







#snack-gallery-slider .fa.fa-angle-left {



    margin-left: 10px;



}



#snack-gallery-slider .fa.fa-angle-right {



    margin-right: 10px;



}











#snack-gallery-slider .fa-angle-right::before,



#snack-gallery-slider .fa-angle-left::before {



    font-size: 20px;



    display: flex;



    justify-content: center;



    color: #fff;



}







#snack-gallery-slider  .slick-prev:before, #snack-gallery-slider  .slick-next:before {



    display: none;



}











.corporate-snack-showcase--main .dietary-icons {



    display: grid;



    grid-template-columns: repeat(5, 1fr);



    list-style: none;



    justify-items: center;



    margin: 20px;



    max-width: 325px;



}







.corporate-snack-showcase--main .dietary-icons img {



    width: 40px;



    height: auto;



}







@media (min-width: 1280px) {



    .corporate-snack-showcase--main .dietary-icons img {



        width: 50px;



    }



}







.corporate-gift--main .dotted-line-asset {



    margin: 50px 0;



}







.corporate-gift--main .dotted-line-asset img {



    max-width: 1920px;



    margin: auto;



    width: 100%;



}







.how-it-works-showcase--main {



    max-width: 575px;



    margin: 20px auto;



}







@media (min-width: 834px) {







    .how-it-works-showcase--main {



        max-width: 1920px;



        margin: 20px auto 70px;



    }



}







.how-it-works-showcase--main .corporate-cta-container {



    display: flex;



    justify-content: center;



}











.how-it-works-showcase--main .how-it-works-container {



    margin-top: 20px;



}







@media (min-width: 1280px) {



    .how-it-works-showcase--main .how-it-works-container {



        margin-top: 60px;



    }



}







.how-steps {



    display: flex;



    flex-direction: column;



    margin: auto;



}







@media(min-width: 834px) {



    .how-steps {



        display: grid;



        grid-template-columns: repeat( 3, 1fr);



        align-items: baseline;



        max-width: 1025px;



    }



}







@media (min-width: 1280px) {



    .how-steps {



        max-width: 1600px;



    }



}







.how-it-works-heading{



    padding: 0 20px;



    max-width: 515px;



    margin:  45px auto;



}







.how-it-works-heading h2 {



    font-size: 2.75em;



    font-family: 'BuenosAires Bold',sans-serif;



    line-height: 1.1;



    margin-bottom: 15px;



    text-align: center;



    margin-bottom: 15px;



}



@media (min-width: 1280px) {



    .how-it-works-heading h2 {



        font-size: 2.75em;



    }



}



.how-it-works-heading .general-info {



    line-height: 1.6;



    font-size: 16px;



    margin: auto;



    text-align: left;



}







@media (min-width: 575px) {



    .how-it-works-heading .general-info {



        text-align: center;



    }



    .how-it-works-heading{



        max-width: 650px;



    }



}



@media (min-width: 1280px) {



    .how-it-works-heading .general-info {



        font-size: 1.4em;



    }



}







.how-info {



    margin: 40px 20px;







}



@media(min-width: 834px) {



    .how-info {



        max-width: 230px;



        margin: 0 auto;



    }



}







@media(min-width: 1024px) {



    .how-info {



        max-width: 300px;



    }



}







@media(min-width: 1280px) {



    .how-info {



        max-width: 500px;



    }



}







.how-info img {



    margin: 0 auto;



}







.how-it-works-container p.step-number {



    text-align: center;



    margin-top: 25px;



    margin-bottom: 5px;



    font-size: 1.5em;



    font-family: 'BuenosAires Semi Bold', sans-serif;



}







.how-it-works-container p.step-instruction {



    font-family: 'BuenosAires Regular', sans-serif;



    font-size: 1.2em;



    line-height: 1.6;



    text-align: center;



}







@media (min-width: 1280px) {



    .how-it-works-container p.step-instruction {



        max-width: 415px;



        font-size: 1.3em;



    }



}







.section-snack-responsibly{



    background: #dd778f;



    color: #000;



}







.page-template-corporate-gift-recipient-landing-page .section-snack-responsibly {



    padding-bottom: 100px;



}







.snack-responsibly--wrapper {



    padding: 60px 15px 0 15px;



}







.snack-responsibly--wrapper .heading h2 {



    font-size: 2.75em;



    font-family:  'BuenosAires Bold', sans-serif;



    line-height: 1.1;



    margin-bottom: 15px;



    text-align: center;



}







@media (min-width: 1280px) {



    .snack-responsibly--wrapper .heading h2 {



        font-size: 2.75em;



    }



}







.snack-responsibly--wrapper .heading p {



    line-height: 1.6;



    font-size: 16px;



    text-align: center;



    max-width: 675px;



    margin: auto;



}







@media (min-width: 1280px) {



    .snack-responsibly--wrapper .heading p {



        font-size: 1.4em;



    }



}







.snack-responsibly--wrapper .item {



    display: flex;



    flex-direction: column;



}







@media(min-width: 1024px) {



    .snack-responsibly--wrapper .item {



        display: grid;



        grid-template-columns: auto auto auto;



        max-width: 1920px;



        margin: auto;



    }



}







.item div {



    margin: 50px 20px;



}







.items-container .item  img {



    margin: 0 auto;



    width: 250px;



}







.items-container .item  p {



    text-align: center;



}







.items-container .item  .title {



    font-family: 'BuenosAires Semi Bold', sans-serif;



    padding: 20px 0;



    font-size: 1.4em;



    text-align: center;



    margin: 0;



    display: block;



}



.items-container .item  .content{



    font-family: 'BuenosAires Regular',sans-serif;



    font-size: 1.2em;



    line-height: 1.6;



    text-align: center;



}







.section-snack-responsibly .corporate-cta-container {



    display: flex;



    justify-content: center;



}







.value-props--main-wrapper {



    background: #000;



    padding: 0 20px;



}







.value-props--wrapper {



    padding-bottom: 50px;



}







.value-props--container .value-content,



.value-props--heading {



    color: #fff;



    text-align: center;



}







.value-props--heading {



    padding: 70px 0 30px;



}







.value-props--heading h2 {



    font-size: 2.75em;



    font-family: 'BuenosAires Bold',sans-serif;



    line-height: 1.1;



    text-align: center;



}







@media (min-width: 1280px) {



    .value-props--heading h2 {



        font-size: 2.75em;



    }



}







@media (min-width: 1024px) {



    .value-props--list {



        display: grid;



        grid-template-columns: repeat(4, 1fr);



        column-gap: 40px;



        place-items: baseline;



        max-width: 1920px;



        margin: auto;



    }



}







.value-props--container p.subtitle {



    color: #fff;



    font-size: 1.4em;



    font-family: 'BuenosAires Semi Bold';



    padding: 30px 0 15px;



}







.value-props--container p.content {



    color: #fff;



    font-family: 'BuenosAires Regular',sans-serif;



    font-size: 1.2em;



    line-height: 1.6;



    text-align: center;



}











.value-content {



    margin: 50px auto;



    max-width: 400px;



}



.value-content img {



    margin: 0 auto;



}







.testimonial--main-wrapper {



    margin: 50px auto;



    max-width:1920px



}











.testimonial--main-wrapper .testimonial-heading h2 {



    font-size: 2.75em;



    font-family: 'BuenosAires Bold',sans-serif;



    line-height: 1.1;



    text-align: center;



}











.corporate-testimonials {



    display: flex;



    flex-direction: column;



    padding: 0 10px;



}







@media (min-width: 1024px) {



    .corporate-testimonials {



        display: flex;



        flex-direction: row;



        justify-content: space-evenly;



        padding: 0 10px;



    }







}



.corporate-testimonial {



    margin-top: 20px;



}



.corporate-testimonial img {



    margin: 0 auto;



}







#cc-testimonials .slick-dots li button:before {



    background: #767676c1;



    border-radius: 50px;



    height: 10px;



    width: 10px;



    content: '';



}











.get-your-snacks-closing {



    background: #6ebc49;



    padding-bottom: 20px;



    scroll-margin-top: 50px;



}







.get-your-snacks-closing .closing-section-wrapper {



    padding: 50px 10px;



    position: relative;



}







.get-your-snacks-closing .closing-heading {



    margin: 20px auto;



    position: relative;



    max-width: 1920px;



}







.closing-header {



    display: flex;



    flex-direction: row;



    justify-content: space-between;



}







@media (min-width: 1024px) {



    .closing-header {



        /* justify-content: center; */



    }



}







.get-your-snacks-closing .closing-heading h2 {



    font-size: 2.3em;



    margin-bottom: 20px;



    text-align: center;



    font-family: 'BuenosAires Bold';



    line-height: 1.1;



}







@media (min-width: 1280px) {



    .get-your-snacks-closing .closing-heading h2 {



        font-size: 2.8em;



    }



}







.get-your-snacks-closing .closing-heading p {



    text-align: center;



    font-size: 1.2em;



    max-width: 500px;



    margin: auto;



}















.corporate-closing-cta {



    display: flex;



    flex-direction: column;



    max-width: 500px;



    margin: auto;



}







@media (min-width: 415px) {



    .corporate-closing-cta {



        flex-direction: row;



        justify-content: center;



    }



}







.closing-vector-01 {



    margin-left: -20%;



}







@media (min-width: 575px) {



    .closing-vector-01 {



        margin-top: -5%;



    }



}







.closing-vector-02 {



    margin-right: -20%;



}







@media (min-width: 1024px) {



    .closing-vector-01 img,



    .closing-vector-02 img {



        width: 450px;



    }



    .closing-vector-01 {



        margin-top: 0;



    }







}







@media (min-width: 1280px) {



    .closing-vector-01 {



        margin-left: -1%;



    }



    .closing-vector-02 {



        margin-right: -1%;



    }







}







@media (min-width: 1440px) {



    .closing-vector-01 img,



    .closing-vector-02 img {



        width: 515px;



    }







}











.closing-headline {



    width: 650px;



    place-self: center;



}







.corporate-faq--wrapper {



    padding: 50px 15px;



}



.corporate-faq {



    max-width: 768px;



    margin: 0 auto;



}







.corporate-faq h2 {



    font-size: 2.7em;



    line-height: 1.1;



}







.recipient-faq-heading {



    margin-bottom: 30px;



}







.page-template-corporate-gift-recipient-landing-page .corporate-cta{



    padding: 15px 35px;



    font-size: 1.1em;



}











.page-template-corporate-gift-recipient-landing-page .how-it-works-heading {



    margin: 65px auto 30px auto;



}











/* Style the buttons that are used to open and close the accordion panel */



.page-template-corporate-gift-recipient-landing-page .accordion {



    background-color: #fff;



    color: #444;



    cursor: pointer;



    padding: 18px;



    width: 100%;



    text-align: left;



    border: none;



    outline: none;



    transition: 0.4s;



    margin-bottom: 10px;



    border: none;



    font-family: "BuenosAires Regular", sans-serif;



    font-size: 1.35em;



}







/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */



.page-template-corporate-gift-recipient-landing-page .active, .page-template-corporate-gift-recipient-landing-page .accordion:hover,



.page-template-corporate-gift-recipient-landing-page button:focus {



    background-color: #efefef;



    background: #efefef;



    border: none;



}















  /* Style the accordion panel. Note: hidden by default */



.page-template-corporate-gift-recipient-landing-page .panel {



    padding: 20px;



    background-color: white;



    display: none;



    overflow: hidden;



    font-family: "BuenosAires Regular", sans-serif;



    font-size: 1.35em;







}







.page-template-corporate-gift-recipient-landing-page .accordion:before {



    content: '+'; /* Unicode character for "plus" sign (+) */



    font-size: 1.5em;



    color: #edab1b;



    margin-left: 5px;



    font-family: "BuenosAires Regular", sans-serif;



    width: 30px;



    display: inline-flex;



}







.page-template-corporate-gift-recipient-landing-page .active:before {



    content: "-"; /* Unicode character for "minus" sign (-) */



}



.page-template-corporate-gift-recipient-landing-page .corporate-faq--main {



    margin-bottom: 90px



}



.page-template-corporate-gift-recipient-landing-page .corporate-faq--main .corporate-cta-container  {



    margin: 40px auto;



    display: flex;



    justify-content: center;



}











/* # Start an Order */







body .gform_wrapper .gfield textarea {



    font-family: "BuenosAires Regular", sans-serif;



}







.corporate--product-container {



    max-width: 1600px;



    margin: 0 auto;



    margin-top: 60px;



}



.corporate--product-container h2 {



    display: none;



}



.gform_wrapper.gravity-theme .gfield.gfield--width-full.gfield.corp-heading-select-wrap {



    grid-row: -3;



    grid-column: 1 / 5 span;



}



.corporate--product-container .corp-select-heading h1, .gfield.gfield--width-full.gfield.corp-order-details-heading-wrap h1 {



    font-size: 2.5em;



    line-height: 1.2;



}



.gfield.gfield--width-full.gfield.corp-order-details-heading-wrap h1 {



    margin-bottom: 20px;



}







.corporate--product-container .gform_wrapper{



    margin-right: 10px;



    margin-left: 10px;



   max-width: 760px;



}







@media (min-width: 768px) {



    .corporate--product-container .gform_wrapper{



        margin: 50px auto;



        padding: 0 50px;



    }



}







@media (min-width: 1280px) {



    .corporate--product-container .gform_wrapper {



        max-width: 2056px;



    }



}



.corporate--product-container .gform_wrapper.gravity-theme .gfield_label {



    font-size: 1.65em;



    line-height: 1.1;



    margin-bottom: 15px;



}



.corporate--product-container  .gform_wrapper.gravity-theme .gf_step {



    text-align: center;



}







.corporate--product-container .gform_wrapper.gravity-theme .gf_page_steps {



    display: flex;



    justify-content: center;



    margin-bottom: 30px;







}



.corporate--product-container .gform_wrapper.gravity-theme .gf_step_active .gf_step_number {



    background: #ffc04c;



    color: #fff;



}







.corporate--product-container .gform_wrapper.gravity-theme .gf_step_number {



    display: inline-flex;



    justify-content: center;



    place-items: center;



    border:unset;



    background: #f3f3f5;



    color: #b8bcc1;



    margin-bottom: 8px;



}







.corporate--product-container .gform_wrapper.gravity-theme .gf_step_completed .gf_step_number::before {



    background: #ffc04c;



    border: 2px solid #ffc04c;



}







@media (min-width: 1024px) {



    .corporate--product-container .gform_wrapper.gravity-theme .gf_step {



       margin: 8px 60px 8px 0;



    }



}











.corporate--product-container .gform_wrapper.gravity-theme .gf_step_label{



    display: none;



    padding-left: 0;



    font-weight: unset;



}







@media (min-width: 475px) {



    .corporate--product-container .gform_wrapper.gravity-theme .gf_step_label{



        display: block;



        color: #585e6a;



    }



}



.corporate--product-container .gform_wrapper.gravity-theme .gfield.gfield--width-full.corporate-product-type, .corporate--product-container .gform_wrapper.gravity-theme .gfield.gfield--width-full.corporate-service-type {







}



.corporate-product-type .gchoice,



.corporate-service-type .gchoice {



    display: flex;



    justify-content: center;



}







@media (min-width: 1024px) {



    .corporate-product-type .gchoice,



    .corporate-service-type .gchoice {



        justify-content: initial;



    }



}



.corporate-product-type .gchoice input,



.corporate-service-type .gchoice input {



    position: fixed;



    opacity: 0;



    pointer-events: none;



}







.corporate-product-type .corp-product-name {



    font-size: 1.2em;



    text-align: center;



    padding-bottom: 6px;



}







.corporate-service-type .corp-service-name {



    font-size: 1.2em;



    padding-bottom: 6px;



}



.corporate-service-type .corp-service-desc {



    opacity: unset !important;



}



@media (min-width: 1024px) {



    .corporate-product-type .corp-product-name {



        text-align: unset;







    }



    .corporate-product-type .ginput_container_radio label span.corp-product-price {



        text-align: unset;



    }



}







@media (min-width: 1440px) {



    .corporate-product-type .corp-product-name {



        font-size: 1.34em;



        line-height: 1.1;



    }



}











.corporate-product-type .ginput_container_radio label span.corp-product-price {



    text-align: center;



    line-height: 1.1;



    opacity: unset !important;



}







@media (min-width: 1024px) {



    .corporate-product-type .ginput_container_radio label span.corp-product-price{



        text-align: left;



    }



}



.corporate-product-type .corp-product-desc {



    padding: 0 20px;



    text-align: center;



}







@media (min-width: 1024px) {



    .corporate-product-type .corp-product-desc {



        text-align: unset;



        padding: 0;



        width: 200px;



    }



}







.corporate-product-type .gchoice .gfield-choice-input+label,



.corporate-service-type .gchoice .gfield-choice-input+label,



.corporate-product-type .gchoice .gfield-choice-input:checked + label,



.corporate-service-type .gchoice .gfield-choice-input:checked + label {



    width: 100%;



    border: 1px solid black;



    border-radius: 25px;



    padding: 20px;



}







.corporate-service-type .gchoice .gfield-choice-input+label,



.corporate-service-type .gchoice .gfield-choice-input:checked + label {



    padding: 25px;



}







@media (min-width: 768px) {



    .corporate-product-type .gchoice .gfield-choice-input+label,



    .corporate-service-type .gchoice .gfield-choice-input+label,



    .corporate-product-type .gchoice .gfield-choice-input:checked + label,



    .corporate-service-type .gchoice .gfield-choice-input:checked + label {



        width: 100%;



        border: 1px solid black;



        border-radius: 25px;



        padding: 20px;



    }



}



.corporate-product-type .gchoice .gfield-choice-input[type="radio"],



.corporate-service-type .gchoice .gfield-choice-input[type="radio"] {



    /* opacity: 0;



    pointer-events: none; */



}







.corporate-product-type .gchoice .gfield-choice-input.active+label,



.corporate-service-type .gchoice .gfield-choice-input.active+label,



.corporate-product-type .gchoice .gfield-choice-input:checked + label,



.corporate-service-type .gchoice .gfield-choice-input:checked + label {



    background: #000000;



    color: #ffffff;



    transition: all 0.10s ease-in;



}







.corporate-product-type .gfield_radio, .corporate-service-type .gfield_radio {



    display: grid;



    grid-template-columns: 1fr;



    grid-row-gap: 20px;



}







@media (min-width: 1280px) {



    .corporate-product-type .gfield_radio {



        width:450px;



    }



}



@media (min-width: 1440px) {



    .corporate-product-type .gfield_radio {



        width: 100%;



    }



}







.corporate-product-type .ginput_container_radio input,



.corporate-service-type .ginput_container_radio input {



    vertical-align: bottom;



}







.gform_wrapper.gravity-theme .corporate-product-type .gfield-choice-input+label,



.gform_wrapper.gravity-theme .corporate-service-type .gfield-choice-input+label {



    display: inline-flex;



    justify-content: space-between;



    flex-direction: column;



    gap: 20px;



}







@media(min-width: 768px) {



    .gform_wrapper.gravity-theme .corporate-product-type .gfield-choice-input+label,



    .gform_wrapper.gravity-theme .corporate-service-type .gfield-choice-input+label {



        flex-direction: row;



    }



}



.corporate-product-type .ginput_container_radio label span,



.corporate-service-type .ginput_container_radio label span  {



    display: block;



}







.corporate-product-type .ginput_container_radio label span:nth-child(2),



.corporate-service-type .ginput_container_radio label span:nth-child(2) {



    opacity: 0.6;



    font-size: 0.9em;



}







.page-template-corporate-select-product section.corporate-recipient-faq--main{



    padding: 0 20px 50px 20px;



}







.page-template-corporate-select-product .corporate-recipient-faq--wrapper {



    max-width: 550px;



    margin: auto;



}







.page-template-corporate-select-product .faq-heading {



    margin-bottom: 20px;



}







.page-template-corporate-select-product .faq-heading h2 {



    font-size: 2.5em;



}











@media (min-width: 1280px) {



    .page-template-corporate-select-product .corporate-recipient-faq--wrapper {



        width: 100%;



        display: grid;



        grid-template-columns: repeat(12, 1fr);



        max-width: 1920px;



    }



    .page-template-corporate-select-product .faq-heading {



        grid-column: 2 / 6;



    }



    .corporate-recipient-faq {



        grid-column: 6 / 12;



    }



}







.page-template-corporate-select-product  .corporate-continue-btn .gform_field {



    row-gap: 50px;



}







.corporate-continue-btn .corporate-box-summary {



    display: flex;



    flex-direction: column;



    gap: 20px;



    background: #f7f7f7;



    border-radius: 30px;



    padding: 30px;



    margin: 20px auto;



}







.order-summary-product {



    grid-column: 1;



    display: flex;



    flex-direction: column;



}



.gform_wrapper.gravity-theme .gfield.gfield--width-full.gfield.corporate-box-summary {



    display: grid;



    grid-template-columns: repeat(2, 1fr);



    max-width: 600px;



    width: 100%;



}



span.order-summary-product--name {



    grid-column: 1;



}



span.order-summary-product--desc {



    grid-column: 1;



}







.order-summary-product-title {



    display: flex;



    align-self: center;



    color: #505050;



}







.order-summary-product-title b, .order-summary-product--qty-name , .order-summary-product--ship-name  {



    font-size: 1.2em;



    color: #505050;



}



.order-summary-product, .order-summary-product--price, .order-summary-product--qty-desc, .order-summary-product--ship-name--desc {



    color: #5e5e5e



}







.corporate--product-container .corporate-continue-btn a {



    padding: 15px 90px;



    background: #edab1b;



    border-radius: 50px;



    color: #fff;



    font-size: 1.3em;



    display: flex;



    justify-content: center;



    width: 250px;



    margin: auto;



}



.corporate--product-container  .gform_page_footer {



    display: flex;



    justify-content: center;



}



.corporate--product-container .gform_page_footer.top_label input {



    border-style: none;



    padding: 15px 90px;



    border-radius: 50px;



    font-size: 1.3em;



    background: #edab1b;



    font-family: 'BuenosAires Regular';



    color: #fff;



    text-shadow:none;



    line-height: normal !important;



}







@media (min-width: 1280px) {



    .corporate-continue-btn .corporate-box-summary {



        gap: 0;



    }



    .gform_wrapper.gravity-theme .gfield.gfield--width-full.gfield.corporate-product-type {



        grid-column: 1 / 6 span;



        grid-row: 1;



    }



    .gform_wrapper.gravity-theme .gfield.gfield--width-full.gfield.corporate-service-type {



        grid-column: 7 / 5 span;



        grid-row: 1;



    }



    .gform_wrapper.gravity-theme .gfield.gfield--width-full.gfield.corporate-snack-bag-img {



        grid-row: 1;



    }



    .gform_wrapper.gravity-theme .gfield.gfield--width-full.gfield.corporate-box-summary {



        grid-column: 12 /12 span;



        grid-row: 1;



        width: 400px;



    }



    .corporate--product-container .corporate-continue-btn .gform_page_footer.top_label {



        display: grid;



        grid-template-columns: repeat(12, 1fr);



    }







    .gform_wrapper.gravity-theme .gfield.gfield--width-full.corporate-continue-btn {



        grid-column: 12;



        margin-left: 27px;



        margin-top: 21px;



    }











    .corporate--product-container .corporate-continue-btn .gform_page_footer.top_label input {



        grid-column: 10 / 12;



    }



}







@media (min-width: 1280px) {



    .gform_wrapper.gravity-theme .gfield.gfield--width-full.gfield.corporate-product-type {



        grid-column: 1 / 6 span;



    }



}







/* Style the buttons that are used to open and close the accordion panel */



.page-template-corporate-select-product .accordion {



    background-color: #fff;



    color: #444;



    cursor: pointer;



    padding: 18px;



    width: 100%;



    text-align: left;



    border: none;



    outline: none;



    transition: 0.4s;



    margin-bottom: 10px;



    border: none;



    font-family: "BuenosAires Regular", sans-serif;



    font-size: 1.35em;



}







/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */



.page-template-corporate-select-product .active,



.page-template-corporate-select-product .accordion:hover,



.page-template-corporate-select-product button:focus {



    background-color: #efefef;



    background: #efefef;



    border: none;



}















  /* Style the accordion panel. Note: hidden by default */



.page-template-corporate-select-product .panel {



    padding: 20px;



    background-color: white;



    display: none;



    overflow: hidden;



    font-family: "BuenosAires Regular", sans-serif;



    font-size: 1.35em;







}







.page-template-corporate-select-product .accordion:before {



    content: '+'; /* Unicode character for "plus" sign (+) */



    font-size: 1.5em;



    color: #212120;



    margin-left: 5px;



    font-family: "BuenosAires Regular", sans-serif;



    width: 30px;



    display: inline-flex;



}







.page-template-corporate-select-product .active:before {



    content: "-"; /* Unicode character for "minus" sign (-) */



}







.gform_wrapper.gravity-theme .gfield.gfield--width-full.corp-send-date .gfield_description,



.gform_wrapper.gravity-theme .gfield.gfield--width-full.corp-gift-msg .gfield_description {



    color: #a3a3a3;



    font-size: 1em;



}







.gform_wrapper.gravity-theme .gfield.gfield--width-full.corp-customer-name label,



.gform_wrapper.gravity-theme .gfield.gfield--width-full.corp-send-date,



.gform_wrapper.gravity-theme .gfield.gfield--width-full.corp-gift-msg,



.gform_wrapper.gravity-theme .gfield.gfield--width-full.corp-details-occasion-selection .gfield_label {



    font-size: 1.5em;



}











.gform_wrapper.gravity-theme .gfield.gfield--width-full.corp-customer-name {



    max-width: 400px;



}







.gform_wrapper.gravity-theme .gfield.gfield--width-full.corp-details-occasion-selection .gfield_radio .gchoice {



    margin: 15px 0;



}



@media (min-width: 1280px) {



    .gform_wrapper.gravity-theme .gfield.gfield--width-full.corp-details-occasion-selection .ginput_container_radio .gfield_radio {



        display: flex;



        flex-direction: row;



        justify-content: space-between;



        max-width: 1280px;



    }



    .gform_wrapper.gravity-theme .gfield.gfield--width-full.corp-details-occasion-selection .gfield_radio label {



        display: initial;



        padding-left: 10px;



    }







    .gform_wrapper.gravity-theme .gfield.gfield--width-full.corp-details-occasion-selection .gfield_radio input {



        margin-top: 0;



    }







    .gform_wrapper.gravity-theme .gfield.gfield--width-full.corp-details-occasion-selection .gfield_radio .gchoice:last-child input {



        margin-top: 0;



        margin-left: 20px;



        border-radius: 9px;



    }







    .gform_wrapper.gravity-theme .gfield.gfield--width-full.corp-details-occasion-selection .gfield_radio .gchoice:last-child {



        display: flex;



        flex-direction: row;



    }



}







/* Snack Gallery Slick Slide */



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



    .corporate-display-showcase {



        max-width: 1440px;



        margin: 0 auto;



    }







    .corporate-display-showcase--wrapper {



        display: flex;



        justify-content: center;



        align-items: center;



        max-width: none;



    }







    .corporate-snack-gallery {



        order: 2;



        max-width: 60%;



        flex-basis: 60%;



    }







    .corporate-snack-showcase {



        max-width: 40%;



        flex-basis: 40%;



    }



}







/* Sample box Landing page */







/* Hero Section */







.page-template-sample-box-page .main-lbs-container .splash-container .splash-wrapper .home-splash-section .home-splash-content h2{



    margin-top: 30px;



}







  .main-lbs-container .splash-container .splash-wrapper .home-splash-section .header-snack .header-snack-img.sample-box-header-snack-img {



    /* margin: inherit;



    transform: inherit;



    filter: inherit; */



    width: 100%;



    max-width: 700px;



    transform: rotate(0deg);



    filter: none;



  }







  @media (min-width: 560px){



    .main-lbs-container .splash-container .splash-wrapper .home-splash-section .header-snack .header-bg.sample-box-header-bg img{



      max-height: 1250px;



    }







    .main-lbs-container .splash-container .splash-wrapper .home-splash-section .header-snack .header-snack-img.sample-box-header-snack-img img{



    width: 100%;



    }



  }







  @media (min-width: 1025px){



    .main-lbs-container .splash-container .splash-wrapper .home-splash-section .header-snack .header-snack-img.sample-box-header-snack-img {



      /* margin-left: 30%; */
      margin-left: 40%;



      transform: rotate(0deg);



    }







    .main-lbs-container .splash-container .splash-wrapper .home-splash-section .header-snack .header-snack-img.sample-box-header-snack-img img{



      max-width: 800px;



      width: 130%;



    }







    .main-lbs-container .splash-container .splash-wrapper .home-splash-section .header-snack .header-bg.sample-box-header-bg img{



      transform: translate(12%, -45%);



    



    }







    .page-template-sample-box-page .main-lbs-container .splash-container .splash-wrapper .home-splash-section .home-splash-content{



        width: 430px;



    }







  }







  @media (min-width: 1200px){



    .main-lbs-container .splash-container .splash-wrapper .home-splash-section .header-snack .header-snack-img.sample-box-header-snack-img {



      /* margin-left: 60%; */
       margin-left: 31%;



    }



    .main-lbs-container .splash-container .splash-wrapper .home-splash-section .header-snack .header-snack-img.sample-box-header-snack-img img{



      /* max-width: 900px; */
        max-width: 944px;


      width: 130%;



    }







    .page-template-sample-box-page .main-lbs-container .splash-container .splash-wrapper .home-splash-section .home-splash-content{



        width: 552px;



    }



  }







  @media (min-width: 1700px){



    .main-lbs-container .splash-container .splash-wrapper .home-splash-section .header-snack .header-snack-img.sample-box-header-snack-img {



      margin-left: 60%;



    }



    .main-lbs-container .splash-container .splash-wrapper .home-splash-section .header-snack .header-snack-img.sample-box-header-snack-img img{



      max-width: 980px;



      width: 130%;



    }







    .page-template-sample-box-page .main-lbs-container .splash-container .splash-wrapper .home-splash-section .home-splash-content{



        width: 700px;



    }



  }







  .page-template-sample-box-pag #userbar .checkoutlnks .continue {



    font-family: 'BuenosAires Bold';



}







  .page-template-sample-box-page .sample-box-container .giftbox-section{



   width: 90%;



   margin-left: auto;



   margin-right: auto;



  }







  @media (min-width: 1025px){



    .page-template-sample-box-page .sample-box-container .giftbox-section,



    .page-template-sample-box-page .main-faqs-container{



        width: 70%;



        max-width: 1050px;



       }



    }







  @media (min-width: 1280px){



    .page-template-sample-box-page  .giftbox-container .giftbox-section .sample-box-wrap .sample-box-size,



    .page-template-sample-box-page  .giftbox-container.sample-box-container .giftbox-section .sample-box-wrap .sample-box-delivery,



    .page-template-sample-box-page .giftbox-container .giftbox-section .sample-box-wrap .sample-box-your-order.row .samplebox-your-order-wrapper.each-order-type-wrapper p {



        margin: 0 20px;



        width: auto;



    }











  }







  .page-template-sample-box-page .giftbox-container .giftbox-section .sample-box-wrap{



    max-width: 100%;



  }







  .page-template-sample-box-page .giftbox-container .giftbox-section .giftpage-intro .giftcontext{



    max-width: 100%;



    text-align: center;



  }







  .page-template-sample-box-page .giftbox-container .giftbox-section .sample-box-wrap .sample-box-size .your-box-size-wrapper .topinfo .sample-box-sizes .sample-box .sample-box-title,



  .page-template-sample-box-page .giftbox-container .giftbox-section .sample-box-wrap .sample-box-size .your-box-size-wrapper .topinfo .sample-box-sizes .sample-box .box-size-info-wrap,



  .page-template-sample-box-page .giftbox-container .giftbox-section .sample-box-wrap .sample-box-delivery .sample-box-delivery-container #delivery-times li label,



  .page-template-sample-box-page .giftbox-container .giftbox-section .sample-box-wrap .sample-box-delivery .sample-box-delivery-container #delivery-times.orangerad li label,



  .page-template-sample-box-page .giftbox-container .giftbox-section .sample-box-wrap .sample-box-delivery .sample-box-delivery-container #delivery-times li label span,



  .page-template-sample-box-page .giftbox-container .giftbox-section .sample-box-wrap .samplebox-your-order.row .checkoutlnks #giftbox-cont











  {



      font-size: 18px;



      font-family: 'BuenosAires Bold';



      line-height: 40px;



  }







  .page-template-sample-box-page .giftbox-container .giftbox-section .sample-box-wrap .samplebox-your-order.row .samplebox-your-order-wrapper.each-order-type-wrapper p,



  .page-template-sample-box-page .giftbox-container .giftbox-section .sample-box-wrap .sample-box-size h2,



  .page-template-sample-box-page .giftbox-container.sample-box-container .giftbox-section .sample-box-wrap .sample-box-delivery h2



  



  {



    font-size: 28px;



  }







  .page-template-sample-box-page .giftbox-container .giftbox-section .giftpage-intro .giftcontext p{



    font-size: 24px;



  }



  @media (min-width: 1280px){



    .page-template-sample-box-page .giftbox-container .giftbox-section .sample-box-wrap .sample-box-your-order.row .giftbox-your-order-wrapper.each-order-type-wrapper p,



    .page-template-sample-box-page .giftbox-container .giftbox-section .sample-box-wrap .sample-box-size h2,



    .page-template-sample-box-page .giftbox-container.sample-box-container .giftbox-section .sample-box-wrap .sample-box-delivery h2



    



    {



        font-size: 32px;



    }



}







  .page-template-sample-box-page  .main-lbs-container .splash-container .splash-wrapper .home-splash-section .home-splash-content .home-splash-text {



    margin-top: 100px;



}







  .page-template-sample-box-page .giftbox-container .giftbox-section .sample-box-wrap .sample-box-size .your-box-size-wrapper .topinfo .sample-box-sizes .sample-box,



  .page-template-sample-box-page .giftbox-container .giftbox-section .sample-box-wrap .sample-box-delivery .sample-box-delivery-container #delivery-times li label,



  .page-template-sample-box-page .giftbox-container .giftbox-section .sample-box-wrap .samplebox-your-order.row .samplebox-your-order-wrapper.each-order-type-wrapper .your-order-wrapper .desktopCheckout .checkoutlnks #giftbox-cont



  {



    padding: 20px 30px;



  }







  @media (min-width: 1025px){



    .page-template-sample-box-page .giftbox-container .giftbox-section .sample-box-wrap .sample-box-size .your-box-size-wrapper .topinfo .sample-box-sizes .sample-box .sample-box-title,



    .page-template-sample-box-page .giftbox-container .giftbox-section .sample-box-wrap .sample-box-size .your-box-size-wrapper .topinfo .sample-box-sizes .sample-box .box-size-info-wrap,



    .page-template-sample-box-page .giftbox-container .giftbox-section .sample-box-wrap .sample-box-delivery .sample-box-delivery-container #delivery-times li label,



    .page-template-sample-box-page .giftbox-container .giftbox-section .sample-box-wrap .sample-box-delivery .sample-box-delivery-container #delivery-times li label span,



    .page-template-sample-box-page .giftbox-container .giftbox-section .sample-box-wrap .samplebox-your-order.row .checkoutlnks







    {



        font-size: 25px;



        font-family: 'BuenosAires Bold';



    }



}



















  /* Snack Selection - Sample Box */







  .giftbox-container.sample-box-container {



    margin: 0 auto;



  }







  .giftbox-container.sample-box-container .giftbox-section .giftpage-intro{



    grid-template-columns: auto;



  }







  .giftbox-container.sample-box-container .giftbox-section .giftpage-intro h1{



    text-align: center;







  }



  .giftbox-container.sample-box-container .giftbox-section .sample-box-wrap{



    margin: 40px 0 0 0;



  }







  .giftbox-container.sample-box-container .giftbox-section .sample-box-wrap .sample-box-size .your-box-size-wrapper{



    margin: 20px 0 30px 0;



  }







  .giftbox-container.sample-box-container .giftbox-section .sample-box-wrap .sample-box-delivery{



    margin: 0 auto;



  }







  .giftbox-container.sample-box-container .giftbox-section .sample-box-wrap .sample-box-delivery h2{



    margin-left: 0;



  }







  .giftbox-container.sample-box-container .giftbox-section .sample-box-wrap .sample-box-delivery .sample-box-delivery-container{



    margin: 20px 0 30px 0;



  }







  .giftbox-container.sample-box-container .giftbox-section .sample-box-wrap .samplebox-your-order.row .samplebox-your-order-wrapper.each-order-type-wrapper{



    margin: 40px 0 0 0;



  }







  .giftbox-container.sample-box-container .giftbox-section .sample-box-wrap .samplebox-your-order.row .samplebox-your-order-wrapper.each-order-type-wrapper .your-order-wrapper .desktopCheckout .checkoutlnks #giftbox-cont{



    background: #ef456d;



    border: 1px solid #ef456d;



  }







  .page-template-sample-box-page .main-faqs-container{



    padding: 0;



  }



  .page-template-sample-box-page .main-faqs-container h1{



    text-align: center;



  }







  .page-template-sample-box-page .main-faqs-container #accordion-faq .faq.card .panel-title button.collapsed:before,



  .page-template-sample-box-page  .main-faqs-container #accordion-faq .faq.card .panel-title button:before{



    color: black;



  }







  .page-template-sample-box-page .main-faqs-container #accordion-faq .faq.card .panel-title .btn.btn-link{



    border-bottom: none;



  }


#subscriptions .woocommerce_account_subscriptions button,
#gift-subscriptions .woocommerce_account_subscriptions button {
    display:none;
}

#order-process .woocommerce {
    margin-top: 50px !important;
}


/* Mini Bag Add On */
.lb__minibag-addon .build-intro h1 {
    margin-bottom: 20px;
}
.lb__minibag-addon .build-intro h2 {
    font-size: 21px;
    font-family: "Buenos Aires Regular";
    font-weight: normal;
    color: #212529;
}

@media ( max-width: 48em ) {
    .lb__minibag-addon .col-sm-12.build-intro {
        float: left;
    }
}







