/*
Theme Name:     Bonebroth  2022
Description:    Custom Theme for Bonebroth.com
Author:         webcrafter.nl 
Template:       twentytwentyone
Version:        1.0.0
Text Domain:    bonebroth
(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

/*@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@300;400;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@300;400;500;600;700&display=swap');*/
html { scroll-behavior: smooth; }
@font-face { font-family: "ChaletComprime"; src: url("fonts/ChaletComprime-CologneSixty.woff2") format("woff2"), url("fonts/ChaletComprime-CologneSixty.woff") format("woff"); font-style: normal; font-weight: normal; font-stretch: normal; }
@font-face { font-family: "ChaletComprime, HongKongSixty"; src: url("fonts/ChaletComprime-HongKongSixty.woff2") format("woff2"), url("fonts/ChaletComprime-HongKongSixty.woff") format("woff"); font-style: normal; font-weight: normal; font-stretch: normal; }
@font-face { font-family: "ChaletComprime, MilanSixty"; src: url("fonts/ChaletComprime-MilanSixty.woff2") format("woff2"), url("fonts/ChaletComprime-MilanSixty.woff") format("woff"); font-style: normal; font-weight: normal; font-stretch: normal; }
body { font-family: "brandon-grotesque", Arial, sans-serif; font-weight: 300; font-size: 16px; margin: 0; line-height: 1; color: #1A1A17; }
h1, h2, h3, h4, h5, h6 { font-family: "ChaletComprime", Oswald; margin: 0; font-weight: normal; }
img { max-width: 100%; }
a { color: #f9b506; text-decoration: underline; }
a, button, input[type="submit"] { transition: ease-out 0.3s; }
p { margin: 0 0 1em; }
.site-logo img { height: auto; }
* { box-sizing: border-box; }
.story-behind .home-button.stry a.vc_general.vc_btn3 { padding-right: 70px !important; }
header#main-header .container { max-width: 100%; width: 100%; padding: 0; }
.container { max-width: 1170px; margin: 0 auto; padding: 0 15px; }
.top-header { background: #1A1A17; color: #fff; padding: 8px 0px; overflow: hidden; }
.top-header ul { list-style: none; margin: 0; padding: 0; display: flex; }
.top-header ul li { font: normal normal normal 18px/28px "ChaletComprime", Oswald; text-transform: uppercase; flex: 1; text-align: center; letter-spacing: 1.08px; color: #FFFFFF; }
.top-header ul li i { color: #F9B403; }
.marq-container { position: relative; display: flex; width: 100%; justify-content: space-between; }
.marq-container ul { list-style: none; margin: 0; padding: 0; display: flex; }
.marquee { animation-name: marquee; animation-duration: 40s; animation-iteration-count: infinite; animation-timing-function: linear; flex-shrink: 0; }
ul.marquee li { width: 400px; display: inline-block; text-transform: uppercase; flex: 1; text-align: center; }
ul.marquee li.check i:before { content: url(https://babsbonebroth.com/wp-content/uploads/2022/03/check-icon.svg); }
span.prc.np-prc { text-decoration: line-through; }
div#custom-top-navigation ul li.wpml-ls-item button.sub-menu-toggle { display: none; }
div#custom-top-navigation ul li.wpml-ls-item ul.sub-menu { position: static; opacity: 1; visibility: visible; display: inline-block; margin: 0; width: auto; background: no-repeat; }
div#custom-top-navigation ul li.wpml-ls-item ul.sub-menu li a { padding: 0; /*width: 20px;*/ }
div#custom-top-navigation ul li.wpml-ls-item ul.sub-menu li { width: 100%; }
div#custom-top-navigation ul li.wpml-ls-item.wpml-ls-current-language ul a img { border: none; }
.wpml-ls-menu-item .wpml-ls-flag {
    display: none;
}
div#custom-top-navigation ul li.wpml-ls-item.wpml-ls-current-language a img { border: #000 solid 2px; border-radius: 100%; max-width: 32px; max-height: 32px; }
div#custom-top-navigation ul li.wpml-ls-item a img{max-width: 32px; max-height: 32px;display: inline;}
div#custom-top-navigation ul li.wpml-ls-item a { padding: 0 5px; float:right; }
@keyframes marquee { 0% {
transform: translateX(0);
}
 100% {
transform: translateX(-100%);
}
}
.change-flav-items {top: 149px;position: fixed;right: 30px;background: #F8F8F8;width: 480px;padding: 32px 60px;height: 100%;z-index: 1;/*transition: all 500ms;transform: translateX(500px);opacity: 0;visibility:hidden;*/}

.logged-in .change-flav-items { top: 180px; }
.change-flav-items span.close-flav { position: relative; font-weight: 500; float: right; right: -29px; cursor: pointer; background: url(https://babsbonebroth.com/wp-content/uploads/2022/06/close.svg) no-repeat; font-size: 0; width: 20px; height: 20px; }
.change-flav-items ul { margin: 0; padding: 90px 0 0; list-style: none; }
.change-flav-items ul li { font: normal normal 300 22px/28px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.44px; margin-bottom: 25px; }
.change-flav-items ul li a { color: #1A1A17; text-decoration: none; }
.change-flav-items ul li:hover a { color: #f9b506; }
.change-flav-items ul li:first-child { font-weight: 500; }
.change-flav-items.showflavour {opacity: 1;visibility: visible;transform: translateX(0px);}

header#main-header { z-index: 99; background: #fff; width: 100%; left: 0; transition: ease-out .5s; }
div#page-container {/* padding-top: 140px; */ }
header#main-header.fix-header { position: fixed; transform: translateY(0); transition: all 300ms; top: 0; }
header#main-header.fix-header .top-header { display: none; }
body.fix-me { padding-top: 96px; }
.logged-in header#main-header.fix-header {/* top: 32px; */ transform: translateY(32px); }
.homeTop-right .wpb_wrapper { max-width: 530px; margin-left: 17%; padding-top: 12%; padding-bottom: 12%; }
.homeTop-right .wpb_wrapper .wpb_wrapper { margin: 0; padding: 0; }
.homeTop-right .wpb_wrapper h1 { color: #000; margin-bottom: 10px; font-weight: normal; letter-spacing: -0.92px; line-height: 80px; }
.homeTop-right .wpb_wrapper p { letter-spacing: -0.44px; color: #1A1A17; font: normal normal 300 22px/30px "brandon-grotesque", Arial, sans-serif; padding-top: 10px; }
.home-Top-left figure.wpb_wrapper.vc_figure, .home-Top-left figure.wpb_wrapper.vc_figure img, .home-Top-left .wpb_single_image .vc_single_image-wrapper { width: 100% !important; max-width: inherit !important; }
div#custom-top-navigation { display: flex; justify-content: space-between; padding: 0px 55px 0px; align-items: center; }
div#custom-top-navigation ul { margin: 0; padding: 0; float: left; }
div#custom-top-navigation ul#menu-left-main-menu li:first-child a, div#custom-top-navigation ul#menu-nl-left-main-menu li:first-child a { padding-left: 0; }
div#custom-top-navigation ul li a { font: normal normal normal 20px/32px "ChaletComprime, HongKongSixty"; color: #1A1A17; text-transform: uppercase; font-weight: 500; padding: 0 16px; letter-spacing: 0.8px; text-decoration: none; cursor: pointer; }
div#custom-top-navigation ul li:hover a { color: #f9b300; }
div#custom-top-navigation ul li { float: left; padding: 36px 0; list-style: none; }
div#custom-top-navigation ul li ul { opacity: 0; position: absolute; width: 100%; left: 0; background: #FEF9EC; padding: 0; z-index: 999; margin: 36px 0 0; visibility: hidden;/* transition: ease-out .4s; */ }
div#custom-top-navigation ul li:hover ul.sub-menu { display: flex; opacity: 1; visibility: visible; transition: ease-out .4s; }
div#custom-top-navigation { position: relative; }
div#custom-top-navigation ul li ul.sub-menu li { width: 33.33%; padding: 0; float: left; }
div#custom-top-navigation ul li ul.sub-menu li ul { display: inline-block; margin: 0; position: relative; background: transparent; }
div#custom-top-navigation ul li ul.sub-menu li.column-link.lft-color { background: #FDE8B2; }
div#custom-top-navigation ul li ul.sub-menu li.column-link { padding: 60px 55px; }
div#custom-top-navigation ul li ul.sub-menu li.column-link a, div#custom-top-navigation ul li ul.sub-menu li.column-link .column-link a { letter-spacing: 0.8px; color: #1A1A17; text-transform: uppercase; padding: 0 0 10px; display: block; font: normal normal normal 20px/24px "ChaletComprime, HongKongSixty"; }
div#custom-top-navigation ul li ul.sub-menu li.column-link ul li a { font: normal normal normal 20px/24px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.4px; color: #4A4A49; padding: 10px 0; display: block; text-transform: none; }
div#custom-top-navigation ul li ul.sub-menu li.column-link ul.sub-menu li { width: 100%; }
div#custom-top-navigation ul li ul.sub-menu li.column-link .column-link { padding: 40px 0 0; }
div#custom-top-navigation ul li ul.sub-menu li.column-link ul li:hover a {/* color: #f9b300; */ text-decoration: underline; }
div#custom-top-navigation .right-main-menu ul li ul { background: #E5F6F6; }
div#custom-top-navigation ul li ul.sub-menu li.column-link.efr-bg { background: #BFE2E3; }
div#custom-top-navigation button.sub-menu-toggle { background: none; border: none; transform: rotate(90deg); padding: 0; margin-left: -6px; font-size: 17px; margin-right: 6px; }
div#custom-top-navigation ul li:hover ul.sub-menu ul { opacity: 1; visibility: visible; display: inline-block; }
div#custom-top-navigation button.sub-menu-toggle.open-menu { transform: rotate(270deg); }
.logo_container { max-width: 64px; }
.et_header_style_split.et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container, .et_header_style_split.et_hide_fixed_logo #main-header.et-fixed-header .logo_container { height: auto !important; opacity: 1 !important; }
.right-main-menu { padding-right: 0; }
.right-main-menu a.cart-contents { color: #000; position: relative; right: 0; top: 38px; float: right; margin-left: 10px; }
.right-main-menu a.cart-contents .basket-item-count { position: absolute; top: 10px; font-size: 14px; left: 0; width: 32px; text-align: center; font-weight: 500; }
body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container { padding-top: 0 !important; }
.home-middle-img { position: absolute; bottom: 180px; z-index: 11; max-width: 330px; left: 50%; transform: translateX(-50%); }
.home-button-1 a.vc_general.vc_btn3, .home-button a.vc_general.vc_btn3, .home-button-1 button.vc_general.vc_btn3, .home-button button.vc_general.vc_btn3, .create-bundle.bottom-sec .wp-block-group__inner-container a.wp-block-button__link { border: 2px solid #1A1A17 !important; letter-spacing: 0.48px; color: #000000 !important; font-size: 24px; font-family: "ChaletComprime", 'Oswald'; font-weight: 400; padding: 13px 46px; line-height: normal; margin-right: 20px; background: transparent; }
.home-button a.vc_general.vc_btn3, .home-button button.vc_general.vc_btn3, .create-bundle.bottom-sec .wp-block-group__inner-container a.wp-block-button__link { background: #000; color: #fff !important; margin: 0; padding: 13px 42px !important; padding-right: 70px !important; transition: all 0.3s; }
.home-button-1 a.vc_general.vc_btn3:hover, .home-button-1 button.vc_general.vc_btn3:hover { background: #E5F6F6 0% 0% no-repeat padding-box; }
.home-button a.vc_general.vc_btn3:hover, .home-button button.vc_general.vc_btn3:hover, .create-bundle.bottom-sec .wp-block-group__inner-container a.wp-block-button__link:hover { background: #4a4a4a !important; border-color: #4a4a4a !important; }
.suparfood { text-align: center; }
.home-button .vc_btn3.vc_btn3-icon-right .vc_btn3-icon { right: 38px !important; transition: ease-out 0.3s; }
.home-button a.vc_general.vc_btn3:hover i { right: 28px !important; transition: ease-out 0.3s; }
.suparfood .wpb_wrapper { display: inline-block; max-width: 832px; text-align: center; }
.suparfood .wpb_wrapper h2 { font: normal normal normal 92px/72px "ChaletComprime", Oswald; letter-spacing: 0px; color: #1A1A17; opacity: 1; line-height: 80px; padding: 0 0 32px; }
.suparfood .wpb_wrapper p, .suparfood .wpb_wrapper li { text-align: center; font: normal normal 300 22px/30px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.44px; color: #1A1A17; opacity: 1; }
.suparfood .wpb_wrapper ul.icon-lists { list-style: none !important; padding: 0 !important; margin: 40px 0 0; display: inline-block; text-align: left; max-width: 580px; }
.suparfood .wpb_wrapper ul.icon-lists li { width: 50%; float: left; font: normal normal normal 32px/60px "ChaletComprime", Oswald; text-align: left; }
section.prodFavorite-container { display: flex; margin-top: 40px; padding: 0 142px; }
.favoriteProd-item a { background: #F9D7D4; display: block; text-align: center;/* padding: 50px 42px; */ }
.favoriteProd-item { width: 33.33%; padding: 0 15px; line-height: 0; }
.favoriteProd-item a img { width: 100%; }
.blog-item h3, .blog-item h4 { text-align: center; font: normal normal normal 40px/40px "ChaletComprime", Oswald; color: #FFFFFF; position: absolute; bottom: 80px; width: 100%; padding: 0 15px; }
.blog-item h3 a { color: #fff; text-decoration: none; }
h4.auth-name { bottom: 44px; font: normal normal normal 24px/24px "ChaletComprime", Oswald; }
section.custom-PostContainer { margin: 0 -15px; display: flex; flex-wrap: wrap; }
section.custom-PostContainer .blog-item { flex: 0 0 50%; max-width: 50%; padding: 0 15px; margin-bottom: 30px; }
section.custom-PostContainer .blog-item img { width: 100%; }
section.custom-PostContainer .blog-item .feat-img { position: relative; line-height: 0; overflow: hidden; }
.homeQuote blockquote { margin: 0 auto; padding: 0; border: none; max-width: 892px; }
.homeQuote blockquote h2 { font: normal normal normal 92px/72px "ChaletComprime", Oswald; color: #1A1A17; padding: 0 0 20px; }
.homeQuote blockquote p { text-align: center; font: normal normal 300 22px/30px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.44px; color: #1A1A17; }
body .vc_custom_1641290880981 { padding-top: 30px !important; }
.way-to-enjoy h2.vc_custom_heading { text-align: center !important; font: normal normal normal 52px/52px "ChaletComprime", Oswald; color: #1A1A17; padding: 0 0 40px; }
.way-to-enjoy .owl-carousel .owl-nav button.owl-next, .way-to-enjoy .owl-carousel .owl-nav button.owl-prev, section.related.products .owl-carousel .owl-nav button.owl-next, section.related.products .owl-carousel .owl-nav button.owl-prev { width: 40px; height: 80px; background: #cccbca; color: #fff; position: absolute; top: 35%; transform: translateY(-50%); }
.way-to-enjoy .owl-carousel .owl-nav .owl-next, section.related.products .owl-carousel .owl-nav .owl-next { right: 0; }
.way-to-enjoy .owl-carousel .owl-nav button.owl-next span, .way-to-enjoy .owl-carousel .owl-nav button.owl-prev span, section.related.products .owl-carousel .owl-nav button.owl-next span, section.related.products .owl-carousel .owl-nav button.owl-prev span { font-size: 54px; padding-top: 4px; display: inline-block; }
.recipe-post span { font: normal normal normal 12px/12px "brandon-grotesque", Arial, sans-serif; letter-spacing: 0px; color: #4A4A49; text-transform: uppercase; }
.recipe-post h4 { font: normal normal normal 32px/32px "ChaletComprime", Oswald; letter-spacing: 0px; color: #1A1A17; padding-top: 10px; }
.recipe-post h4 a { color: #1A1A17; text-decoration: none; }
.img_frame { padding: 0 0 15px; }
.recipe-post p { text-align: left; font: normal normal 300 22px/30px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.44px; color: #1A1A17; padding-top: 10px; }
.recipe-post a.read-more { text-decoration: underline; font: normal normal 500 13px/26px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.26px; color: #1A1A17; text-transform: uppercase; }
.recipe-post a.read-more:hover { color: #f9b300 }
.post-img { overflow: hidden; max-height: 320px; }
.post-img:hover img { transform: scale(1.1); transition: all 500ms; }
.post-img img { transition: all 500ms; }
section.testimonial-container { background-repeat: no-repeat; padding: 110px 80px 0; background-size: contain; }
.testi-item { background: #fef9ec; max-width: 500px; padding: 50px 35px; }
.testi-item .cont p { text-align: left; font: normal normal normal 42px/42px "ChaletComprime", Oswald; letter-spacing: 0px; color: #1A1A17; margin: 0; }
.testi-item h4.title { font: normal normal normal 20px/24px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.4px; color: #1A1A17; padding-top: 15px; padding-left: 27px; }
.testimonial h2 { font: normal normal normal 52px/52px "ChaletComprime", Oswald; letter-spacing: 0px; color: #1A1A17; padding: 0 0 40px; }
section.testimonial-container .star-rating-home:after { content: ""; background: url(https://babsbonebroth.com/wp-content/uploads/2022/02/reviews.png) no-repeat; display: block; height: 29px; }
section.testimonial-container .owl-nav { position: absolute; top: 83px; right: -120px; }
section.testimonial-container .owl-carousel .owl-nav button.owl-next, section.testimonial-container .owl-carousel .owl-nav button.owl-prev { background: #FFFFFF 0% 0% no-repeat padding-box; border: 0.5px solid #999997; display: block; width: 80px; text-align: center; height: 80px; }
section.testimonial-container .owl-carousel .owl-nav button.owl-next i, section.testimonial-container .owl-carousel .owl-nav button.owl-prev i { font-size: 26px; color: #000; }
section.testimonial-container .owl-carousel .owl-nav button.owl-next:hover, section.testimonial-container .owl-carousel .owl-nav button.owl-prev:hover { background: #000 0% 0% no-repeat padding-box; border-color: #000; }
section.testimonial-container .owl-carousel .owl-nav button.owl-next:hover i, section.testimonial-container .owl-carousel .owl-nav button.owl-prev:hover i { color: #fff; }
section.testimonial-container .owl-dots { position: absolute; right: 120px; top: 398px; }
section.testimonial-container .owl-dots button.owl-dot { width: 12px; height: 12px; border-radius: 50%; margin: 4px 8px; background: #fff; }
section.testimonial-container .owl-dots button.owl-dot.active, section.testimonial-container .owl-dots button.owl-dot:hover { background: #000; }
section.testimonial-container .cont { background: url(https://babsbonebroth.com/wp-content/uploads/2021/12/quote-icon.png) no-repeat; padding-left: 25px; padding-top: 15px; padding-right: 25px; max-width: 410px; }
section.testimonial-container .star-rating-home { position: relative; width: 177px; padding-top: 40px; margin-left: 27px; }
section.testimonial-container .star-rating-home span { position: absolute; background: url(https://babsbonebroth.com/wp-content/uploads/2022/02/reviews-fill.png) no-repeat; height: 29px; }
footer.main-footer { background: #1A1A17; padding-top: 100px; color: #fff; }
.topbar-footer { padding: 0 0 30px; }
.topbar-footer aside.widget.widget_block { max-width: 690px; }
.topbar-footer aside.widget.widget_block h2 { font: normal normal normal 52px/52px "ChaletComprime", Oswald; letter-spacing: 0.52px; color: #FFFFFF; }
.footer-col-sec { margin: 0 -15px; display: flex; }
.footer-col-sec .ft-col-1, .footer-col-sec .ft-col-2 { flex: 1; padding: 0 15px; }
.ft-col-1 p { font: normal normal 300 22px/30px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.44px; color: #FFFFFF; }
.contact-info { padding-top: 20px; padding-bottom: 60px; }
.contact-info p, .contact-info p a { margin: 0; padding: 0; font: normal normal normal 26px/39px "ChaletComprime", Oswald; color: #fff; }
.contact-info p i, .contact-info p span { font-size: 33px; width: 33px; padding-right: 8px; display: inline-block; }
.ftInfo-links { font: normal normal 500 15px/28px "brandon-grotesque", Arial, sans-serif; letter-spacing: 0px; color: #FFFFFF; text-transform: uppercase; margin-bottom: 40px; }
.logos-section br { display: none; }
.logos-section img { vertical-align: middle; margin-right: 32px; }
.logos-section { margin-bottom: 80px; }
.footer-col-sec .ft-col-2 .ft-menu-1 { float: left; width: 48%; }
.footer-col-sec .ft-col-2 .ft-menu-2 { float: right; width: 48%; }
.footer-col-sec .ft-col-2 .ft-menu-2 div { width: 100%; }
.footer-col-sec .ft-col-2 h4, .footer-col-sec .ft-col-2 h3 { font: normal normal normal 22px/24px "ChaletComprime", Oswald; letter-spacing: 0.44px; color: #FFFFFF; text-transform: uppercase; }
.footer-col-sec .ft-col-2 ul li a { font: normal normal normal 16px/28px "brandon-grotesque", Arial, sans-serif; letter-spacing: 0px; color: #FFFFFF; text-decoration: none; }
.footer-col-sec .ft-col-2 ul { min-height: 170px; margin-bottom: 30px; list-style: none; padding: 0; }
.footer-col-sec .ft-col-2 ul.footer-socials li { display: inline-block; padding-right: 18px; }
.footer-col-sec .ft-col-2 ul li a:hover, .contact-info p a:hover { text-decoration: underline; }
ul.icon-lists li:before { content: ""; background: url(https://babsbonebroth.com/wp-content/uploads/2022/03/Babs-logo-icon.svg) no-repeat left 0px; width: 32px; height: 32px; display: inline-block; margin-right: 16px; top: 6px; position: relative; }
div#footer-bottom { font: normal normal normal 14px/24px "brandon-grotesque", Arial, sans-serif; letter-spacing: 0px; color: #FFFFFF; }
div#footer-bottom, div#footer-bottom a { font-weight: normal; color: #fff; text-decoration: none; }
div#footer-bottom a:hover { color: #f9b300; }
div#footer-bottom { background: #000000; padding: 10px 0; }
/***************************************About**********************************/

.about-middle-content p { font: normal normal 300 16px/28px "brandon-grotesque", Arial, sans-serif; letter-spacing: 0px; color: #1A1A17; text-transform: uppercase; padding: 0; margin: 0 0 10px !important; }
.about-middle-content .vc_column-inner { max-width: 715px; display: inline-block; }
.about-middle-content { text-align: center; }
.about-middle-content .wpb_content_element { margin: 0; }
.about-middle-content h1 { font: normal normal normal 52px/52px "ChaletComprime", Oswald; letter-spacing: 0px; color: #1A1A17; }
.about-mission h2 { font: normal normal normal 52px/52px "ChaletComprime", Oswald; letter-spacing: 0px; color: #1A1A17; padding-bottom: 40px; }
.about-mission p { letter-spacing: -0.44px; color: #1A1A17; font: normal normal 300 22px/30px "brandon-grotesque", Arial, sans-serif; margin: 0 0 25px; }
.about-middle-content h4 { font: normal normal normal 32px/32px "ChaletComprime", Oswald; }
/**************************************Art and Nutrition***********************/
.banner-art-img { opacity: 0; }
.vc_custom_1640776917298 { background-position: 50% 0 !important; }
.art-of-nutrition-banner h4 { color: #1A1A17; text-transform: uppercase; font: normal normal 400 20px/20px "brandon-grotesque", Arial, sans-serif; }
.art-of-nutrition-banner h5 { color: #1A1A17; font: normal normal 300 32px/32px "brandon-grotesque", Arial, sans-serifGrotesqu; padding-bottom: 64px; }
.art-of-nutrition-banner h1 { font: normal normal normal 104px/74px "ChaletComprime", Oswald; letter-spacing: 0px; color: #1A1A17; text-transform: uppercase; padding: 30px 0 20px; }
.art-of-nutrition-banner .wpb_content_element { margin: 0; }
.wpb_text_column.wpb_content_element.art-price.mhide { display: inline-block; }
.wpb_text_column.wpb_content_element.art-price { display: none; }
.wpb_text_column.wpb_content_element.art-price p { color: #1A1A17; font: normal normal 300 26px/32px "brandon-grotesque", Arial, sans-serif; padding-top: 12px; padding-left: 15px; }
.art-suparfood .suparfood .wpb_wrapper h2 { font: normal normal normal 72px/72px "ChaletComprime", Oswald; line-height: 72px; }
.art-of-nutrition-img .wpb_content_element { margin: 0; }
.dite-meet { overflow: inherit !important; }
.art-of-nutrition-img { position: relative; z-index: 1; }
.dite-meet .wpb_text_column h2 { font: normal normal normal 62px/58px "ChaletComprime", Oswald; padding-bottom: 25px; }
.dite-meet p { letter-spacing: -0.36px; color: #1A1A17; font: normal normal 300 18px/28px "brandon-grotesque", Arial, sans-serif; margin: 0 0 25px; }
.meet-author h2 { font: normal normal normal 52px/52px "ChaletComprime", Oswald; letter-spacing: 0px; color: #1A1A17; padding-bottom: 15px; }
.meet-author p { letter-spacing: -0.44px; color: #1A1A17; font: normal normal 300 22px/30px "brandon-grotesque", Arial, sans-serif; }
.meet-author figure.wpb_wrapper.vc_figure { margin-top: -130px; }
.meet-author { overflow: inherit !important; }
/**************************5 Day Reset********************************/
.five-day-reset-benner h1 { font: normal normal normal 82px/75px "ChaletComprime", Oswald; letter-spacing: 0px; color: #FFFFFF; text-transform: uppercase; }
.five-day-reset-benner h4 { font: normal normal normal 28px/46px "ChaletComprime", Oswald; letter-spacing: 0px; color: #F9B403; }
.five-day-reset-benner p { font: normal normal normal 42px/42px "ChaletComprime", Oswald; letter-spacing: 0px; color: #FFFFFF; padding: 20px 0 30px !important; }
.five-day-reset-program .vc_column-inner { max-width: 760px; margin: 0 auto; }
.five-day-reset-challenge .vc_column-inner { max-width: 895px; margin: 0 auto; }
.five-day-reset-program h2, .five-day-reset-challenge h2 { font: normal normal normal 52px/52px "ChaletComprime", Oswald; letter-spacing: 0px; color: #1A1A17; padding: 0 0 20px; }
.five-day-reset-program p, .five-day-reset-challenge p { font: normal normal 300 22px/30px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.44px; color: #1A1A17; }
.five-day-reset-cols .vc_column_container .vc_column-inner { background-size: cover !important; padding: 0; position: relative; }
.five-day-reset-cols .vc_column_container .vc_column-inner .wpb_content_element { margin: 0; }
.five-day-reset-cols .vc_column_container .vc_column-inner .wpb_content_element { padding-top: 170px; position: relative; z-index: 1; padding-bottom: 20px; }
.five-day-reset-cols .vc_column_container .vc_column-inner .wpb_content_element p { font: normal normal normal 20px/30px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.8px; color: #FFFFFF; margin: 0; text-transform: lowercase; }
.five-day-reset-cols .vc_column_container .vc_column-inner .wpb_content_element h4 { font: normal normal normal 40px/32px "ChaletComprime", Oswald; letter-spacing: 0px; color: #FFFFFF; }
.five-day-reset-cols .vc_column_container .vc_column-inner:after { background: rgb(0 0 0 / 54%); content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.five-day-reset-cols { margin-top: -140px; }
.ready-toget-start h2 { font: normal normal normal 52px/52px "ChaletComprime", Oswald !important; color: #1A1A17; text-align: center; }
section.get-started-sec { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; padding-top: 30px; }
section.get-started-sec .first-product-sec, section.get-started-sec .second-product-sec { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding: 0 15px; }
section.get-started-sec .second-product-sec { }
.product-bg { padding: 50px 90px; text-align: center; position: relative; background-size: cover; overflow: hidden; }
.product-bg:after { content: ""; background: #ec7770; position: absolute; bottom: 0; left: 0; width: 100%; height: 20%; opacity: 0; transition: all 600ms; }
.prod-hover-text, .price-link { position: relative; z-index: 1; }
section.get-started-sec h4 { font: normal normal normal 52px/52px "ChaletComprime", Oswald; color: #1A1A17; text-align: center; padding: 0 0 12px; }
.prod-hover-text h3 { font: normal normal normal 40px/40px "ChaletComprime", Oswald; color: #1A1A17; text-align: center; padding: 0 0 20px; }
.prod-hover-text ul { list-style: none; margin: 0; padding: 0; display: inline-block; max-width: 260px; }
.prod-hover-text ul li { color: #1A1A17; font: normal normal 400 24px/30px "brandon-grotesque", Arial, sans-serif; margin: 0 0 19px; }
.price-link .price { float: left; border: 2px solid #1A1A17; font-size: 36px; font-family: "ChaletComprime", Oswald; font-weight: 400; padding: 15px 21px; color: #1A1A17; background: #fff; height: 61px; line-height: 25px; }
.add-to-cart-btn a { border: 2px solid #1A1A17; color: #fff; font-size: 24px; font-family: "ChaletComprime", Oswald; font-weight: 400; padding: 14px 37px; line-height: normal; display: inline-block; background: #1A1A17; text-decoration: none; letter-spacing: 0.48px; transition: all 0.3s; padding-right: 70px; }
.add-to-cart-btn a i { position: absolute; right: 38px !important; transition: ease-out 0.3s; top: 20px; }
.add-to-cart-btn a:hover i { right: 25px !important; }
.add-to-cart-btn a:hover { background: #4a4a4a; border-color: #4a4a4a; }
.add-to-cart-btn { float: left; }
.price-link { display: inline-block; margin-top: 40px; }
.price-link .price span { color: #999; font-size: 24px; }
.ready-toget-start { display: inline-block; width: 100%; }
.prod-hover-text { transform: translateY(200px); opacity: 0; transition: all 300ms; }
.product-bg:hover::after { opacity: 1; height: 100%; transition: all 33ms; }
.product-bg:hover .prod-hover-text { opacity: 1; transform: translateY(0px); }
.vc_custom_1640843540763 { display: inline-block; width: 100%; }
.blog-hov-txt { font: normal normal normal 32px/32px "ChaletComprime", Oswald; letter-spacing: 0px; color: #FFFFFF; z-index: 11; position: absolute; top: 50%; transform: translateY(0%); padding: 0 60px; text-align: center; opacity: 0; visibility: hidden; transition: all 300ms; }
section.custom-PostContainer .blog-item .feat-img:after { content: ""; background: #1A1A17; width: 100%; height: 100%; position: absolute; bottom: 0; left: 0; opacity: 0; visibility: hidden; transition: all 300ms; transform: translateY(100%); }
section.custom-PostContainer .blog-item:hover .feat-img:after { visibility: visible; opacity: 1; transform: translateY(0%); }
section.custom-PostContainer .blog-item:hover .blog-hov-txt { opacity: 1; visibility: visible; transform: translateY(-50%); }
/******************************************************FAQ-shipping-and-returns********************************************/
header.head-section { background: #F4AFAA; text-align: center; padding: 68px 0 80px; margin-bottom: 20px; width: 100vw; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.head-section-inner h1 { font: normal normal normal 52px/52px "ChaletComprime", Oswald; margin: 0 0 10px; }
.head-section-inner h4.sub-title { font: normal normal 300 18px/28px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.36px; text-transform: uppercase; padding: 0 0 20px; }
.head-section-inner h4.sub-title span { padding: 0 8px; }
.head-section-inner p.banner-text { letter-spacing: -0.36px; font: normal normal 300 18px/28px "brandon-grotesque", Arial, sans-serif; }
.head-section-inner p.banner-text a { font-weight: 600; color: #1a1a17; text-decoration: underline; }
.cat-content .accordion { background-color: #F8F8F8; color: #1A1A17; cursor: pointer; padding: 21px 28px; width: 100%; border: none; text-align: left; outline: none; transition: 0.4s; font: normal normal normal 32px/32px "ChaletComprime", Oswald; margin-bottom: 28px; }
.cat-content .accordion.active, .cat-content .accordion:hover { background-color: #f4afaa; }
.cat-content .panel { padding: 25px 30px; display: none; background-color: #f8f8f8; overflow: hidden; margin-top: -28px; margin-bottom: 28px; font: normal normal 300 20px/30px "brandon-grotesque", Arial, sans-serif; }
.faq-container { max-width: 840px; margin: 0 auto; padding-bottom: 120px; }
.faq-container h2 { font: normal normal normal 52px/52px "ChaletComprime", Oswald; text-align: center; padding: 0 0 25px; }
.faq-contact, .faq-cont-sec { padding-top: 90px; }
.faq-contact-inner { background: #f8f8f8; padding: 40px 30px; }
.faq-contact-inner h4 { font: normal normal normal 32px/32px "ChaletComprime", Oswald; }
.fcont-text { font: normal normal 300 22px/30px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.44px; }
.fcont-text a { text-decoration: underline; color: #1a1a17; }
.faq-container h2 span { font-weight: 300; }
.cat-content .accordion:after { content: "\f107"; font-family: 'FontAwesome'; float: right; }
.cat-content .accordion.active:after { content: "\f106"; }
header.head-section.product-faq { background: #BFE2E3; }
.faq-search { display: inline-block; width: 100%; max-width: 600px; position: relative; margin-bottom: 25px; }
.faq-search input { width: 100%; padding: 21px 28px; border: 1px solid #4A4A49; font: normal normal 300 22px/30px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.44px; }
.faq-search input[type="submit"] { width: auto; position: absolute; right: 0; background: url(https://babsbonebroth.com/wp-content/uploads/2021/12/search-icon.png) no-repeat center; border: none; font-size: 0; padding: 21px 41px; cursor: pointer; }
.first-product-sec .product-bg:after { background: #ffd876; }
/***************************Learn***************************/
.page-header.header-learn { background: #BFE2E3; text-align: center; margin: 0; padding: 163px 0; border: none; width: 100vw; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }
.page-header.header-learn h1 { margin: 0 0 10px; padding: 0; font: normal normal 300 52px/52px "ChaletComprime", Oswald; font-family: "ChaletComprime, MilanSixty"; }
.page-header.header-learn h1 strong { font-family: "ChaletComprime", Oswald; font-weight: normal; }
.sub-heading { font: normal normal 300 14px/28px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.28px; color: #1A1A17; text-transform: uppercase; }
.learn-works .work-section { float: left; width: 33.33%; padding: 0 2%; text-align: center; }
.category-sec-title { display: inline-block; width: 100%; text-align: center; font: normal normal normal 52px/52px "ChaletComprime", Oswald; padding: 50px 0 50px; }
.learn-works { padding: 70px 0; border-bottom: 1px solid #707070; display: inline-block; width: 100%; }
.learn-works .work-section .heading { font: normal normal normal 52px/62px "ChaletComprime", Oswald; margin: 0 0 21px; }
.learn-works .work-section .description { font: normal normal 300 22px/30px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.44px; color: #1A1A17; }
.learn-post-list .post { background: #F8F8F8; padding: 28px 40px; }
.learn-post-list .post-row { display: flex; flex-wrap: wrap; }
.learn-post-list .post { -webkit-box-flex: 0; -ms-flex: 0 0 32%; flex: 0 0 32%; max-width: 32%; margin-right: 2%; margin-bottom: 2%; }
.post:nth-child(3), .post:nth-child(6), .post:nth-child(9), .post:nth-child(12) { margin-right: 0; }
.learn-post-list .post .category a { font: normal normal bold 12px/12px "brandon-grotesque", Arial, sans-serif; letter-spacing: 0px; color: #EC7770; text-transform: uppercase; padding: 0 5px 5px 0; display: inline-block; text-decoration: none; }
.learn-post-list .title a { font: normal normal normal 32px/28px "ChaletComprime", Oswald; color: #1A1A17; text-decoration: none; }
.learn-post-list { padding: 0 0 90px; }
.title a:hover { color: #f9b300; }
.blog-like-sec { background: #F8F8F8; width: 100vw; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; padding: 64px 0; }
.blog-like-sec h3 { text-align: center; font: normal normal normal 52px/52px "ChaletComprime", Oswald; letter-spacing: 0px; color: #1A1A17; margin: 0 0 64px; }
div#main-area { overflow: hidden; }
.post_meta_wrapper h1 { font: normal normal normal 28px/46px "ChaletComprime", Oswald; letter-spacing: 0px; color: #EC7770; text-transform: uppercase; }
.post_meta_wrapper h1.entry-title { margin: 0 0 10px; }
.post_meta_wrapper .sub-heading { font: normal normal normal 64px/64px "ChaletComprime", Oswald; letter-spacing: -1.28px; color: #1A1A17; text-transform: none; }
.post_meta_wrapper .main-heading { font: normal normal normal 104px/95px "ChaletComprime", Oswald; letter-spacing: -2.08px; color: #1A1A17; margin: 0 0 0px; }
.learnDetail_container { padding-top: 80px; }
.reading-outer div, .reading-outer div span:nth-child(2) { display: inline-block; font: normal normal normal 18px/30px "brandon-grotesque", Arial, sans-serif; letter-spacing: 0px; color: #1A1A17; text-transform: none; }
.reading-outer div a { text-decoration: underline; font-weight: 400; color: #1A1A17; }
.reading-outer div span { font: normal normal bold 14px/30px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.28px; color: #1A1A17; text-transform: uppercase; padding-right: 5px; }
.learn-cat { padding-left: 20px; }
.reading-outer { padding: 64px 0; }
.wpb_text_column h2, .blog-post article .wpb_text_column h3 { font: normal normal normal 42px/40px "ChaletComprime", Oswald; margin: 0 0 20px; }
.blog-post article .wpb_text_column h2 { font: normal normal normal 52px/52px ChaletComprime; }
.learn-post .wpb_text_column, .blog-post article .wpb_text_column { font: normal normal 300 22px/30px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.44px; color: #1A1A17; }
.learn-post .wpb_text_column, .blog-post article .wpb_text_column { max-width: 670px; margin: 0 auto; }
.post_meta_wrapper { max-width: 670px; margin: 0 auto; }
.blog-like-sec .row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }
.blog-like-sec .post-item { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding: 0 15px 30px; display: flex; }
.blog-like-sec .post-item .section-left.image { float: left; max-width: 160px; width: 100%; margin-right: 20px; min-width: 160px; }
.blog-like-sec .post-item .section-left.image img { height: auto !important; }
.blog-like-sec .post-item .section-right.content { max-width: 250px; }
.blog-like-sec .post-item .section-right.content .post-cat a { font: normal normal normal 12px/12px "brandon-grotesque", Arial, sans-serif; letter-spacing: 0px; color: #4A4A49; text-transform: uppercase; }
.blog-like-sec .post-item .section-right.content h4 { font: normal normal normal 28px/26px "ChaletComprime", Oswald; letter-spacing: 0px; color: #1A1A17; margin: 10px 0 10px; }
.blog-like-sec .post-item .section-right.content h4:hover { color: #f9b300; }
.blog-like-sec .post-item .section-right.content .excerpt, .blog-like-sec .post-item .section-right.content .post-excerpt { font: normal normal 300 20px/26px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.4px; color: #1A1A17; margin-bottom: 10px; }
.blog-like-sec .post-item .section-right.content a.read-more { text-decoration: underline; font: normal normal 500 13px/26px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.26px; color: #1A1A17; text-transform: uppercase; }
.blog-like-sec .post-item .section-right.content a.read-more:hover { color: #f9b300; }
.cart-collaterals.is_fixed .cart_totals { position: fixed; top: 100px; }
.checkout-content-col-right.is_fixed div#order_review { position: fixed; top: 60px; margin-left: 211px; }
div#buildBun_row .first-sec h4, div#buildBun_row .price-sec.right {/* font: normal normal normal 28px/28px ChaletComprime; */ }
div#readyMade_row .first-sec .left, div#readyMade_row .first-sec .left {/* font: normal normal normal 26px/26px ChaletComprime; */ max-width: 100%; }
.simple_wrap { display: flex; justify-content: space-between; align-items: center; margin-top: 35px; position: relative; }
.product-type-simple span.wc-points-rewards-product-message { display: none; }
.simple_wrap p.price { font: normal normal normal 42px/42px ChaletComprime; letter-spacing: 0px; color: #1A1A17; margin: 0 !important; }
.simple_wrap p.price del { display: block; }
.product-first-sec span.onsale { display: none; }
@media (min-width: 1400px) {
.learn-works .container { max-width: 1400px; width: 100%; }
}
/*******************************************CART************************************/
.woocommerce-error li, .woocommerce-info, .woocommerce-message { padding: 0; font-weight: 300; font-size: 20px; color: #000; line-height: 1.5; text-align: center; }
.woocommerce-error { background: #F4AFAA; }
.cart-head h1 { font: normal normal normal 52px/52px "ChaletComprime", Oswald; letter-spacing: 0px; color: #1A1A17; }
.cart-head { padding: 40px 0 50px; }
.cartover_view { display: flex; justify-content: space-between; padding-bottom: 80px; }
.cartover_view .cart-collaterals { max-width: 380px; width: 100%; }
.cartover_view .cart-collaterals .cart_totals, .checkout-content-row .checkout-content-col-right div#order_review { width: 100%; background: #F8F8F8; padding: 45px 40px 0px;/* position: fixed; */ max-width: 380px; }
.cartover_view .cart-collaterals .cart_totals h2, .checkout-content-row .checkout-content-col-right div#order_review h3 { font: normal normal normal 32px/32px "ChaletComprime", Oswald; margin: 0 0 28px; }
.cartover_view .cart-collaterals .cart_totals table.shop_table { margin: 0; padding: 0; width: 100%; }
.cartover_view .cart-collaterals .cart_totals table.shop_table th, .cartover_view .cart-collaterals .cart_totals table.shop_table td { font: normal normal normal 22px/30px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.44px; text-align: left; vertical-align: top; }
.cartover_view .cart-collaterals .cart_totals table.shop_table td { text-align: right; }
.cartover_view .cart-collaterals .cart_totals table.shop_table tr.order-total { text-align: left; }
.cartover_view .cart-collaterals .cart_totals table.shop_table tr.order-total td, .cartover_view .cart-collaterals .cart_totals table.shop_table tr.order-total th { padding: 11px 0; border-top: 1px solid rgb(26 26 23 / 53%); font: normal normal normal 32px/32px "ChaletComprime", Oswald; }
.cartover_view .cart-collaterals .cart_totals table.shop_table tr.order-total td strong { font-weight: normal; color: #4A4A49; }
.cartover_view .cart-collaterals .cart_totals table.shop_table tr.order-total td small.includes_tax { font-size: 24px; display: block; }
.cartover_view .cart-collaterals .cart_totals table.shop_table tr.shipping td, .cartover_view .cart-collaterals .cart_totals table.shop_table tr.shipping th { padding-bottom: 35px; }
.wc-proceed-to-checkout { display: inline-block; width: 100%; padding-top: 29px; padding-bottom: 50px; }
.wc-proceed-to-checkout a.checkout-button { background: #58b65a; color: #fff; border-color: #58b65a; font: normal normal normal 24px/48px "ChaletComprime", Oswald; letter-spacing: 0.48px; padding: 4px 0; cursor: pointer; }
.wc-proceed-to-checkout a.checkout-button:after { display: none; }
.wc-proceed-to-checkout a.checkout-button:hover { border-color: #4A4A49; background: #4A4A49; text-decoration: none !important; }
.cart-page-bottom-logo-section { background: #fff; margin: 0 -40px; text-align: center; padding: 20px 0; font: normal normal normal 18px/30px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.36px; color: #1A1A17; }
.cart-page-bottom-logo-section .logo-sec-image-div { padding-top: 10px; }
.cartover_view form.woocommerce-cart-form table.shop_table td.product-thumbnail { max-width: 100px; padding: 10px; }
.cartover_view .product-View form.woocommerce-cart-form table.shop_table th { display: none; }
.cartover_view .product-View form.woocommerce-cart-form table.shop_table td.product-name .remove_item a { font: normal normal normal 12px/28px "brandon-grotesque", Arial, sans-serif; letter-spacing: 0px; color: #999997; text-transform: uppercase; width: auto; background: none; }
.cartover_view .product-View form.woocommerce-cart-form table.shop_table td.product-name a { font: normal normal normal 32px/32px "ChaletComprime", Oswald; letter-spacing: 0px; color: #1A1A17; text-transform: none; text-decoration: none; }
.cartover_view .product-View form.woocommerce-cart-form table.shop_table td.product-name .remove_item a:hover { color: #f9b300 !important; }
.cartover_view .product-View form.woocommerce-cart-form table.shop_table td.product-name a:hover { color: #f9b300; }
.quantity input { width: 50px; border: 1px solid rgb(26 26 23 / 78%); padding: 5px 0px 5px 7px; text-align: center; font: normal 500 20px/16px "brandon-grotesque", Arial, sans-serif; letter-spacing: 0px; color: #1A1A17; }
.cartover_view .product-View form.woocommerce-cart-form table.shop_table td { padding: 10px; }
.cartover_view .product-View form.woocommerce-cart-form table.shop_table td.product-subtotal, .cartover_view .product-View form.woocommerce-cart-form table.shop_table td.product-price { font: normal normal normal 32px/32px "ChaletComprime", Oswald; letter-spacing: 0px; color: #1A1A17; }
.cartover_view .product-View form.woocommerce-cart-form table.shop_table td.product-price { }
.cartover_view .product-View form.woocommerce-cart-form table.shop_table td.product-name { max-width: 320px; }
.cartover_view .product-View form.woocommerce-cart-form table.shop_table .cart_item { padding-bottom: 50px; display: inline-block; width: 100%; padding-top: 30px; }
.cartover_view .product-View form.woocommerce-cart-form table.shop_table td.actions { text-align: center; }
.cartover_view .product-View form.woocommerce-cart-form table.shop_table td.actions button.button { background: #1A1A17; color: #fff; font: normal normal normal 24px/48px "ChaletComprime", Oswald; letter-spacing: 0.48px; padding: 6px 50px; cursor: pointer; }
.cartover_view .product-View form.woocommerce-cart-form table.shop_table td.actions button.button:hover { background: #f9b300; }
.woocommerce-cart-form button[name=update_cart] { display: none; }
span.subscription-details {/* font-size: 50%; */ }
.cartover_view .linked-product { margin: 0 -10px; }
.cartover_view .linked-product h3 { flex: 0 0 100%; padding: 0 10px; }
.cartover_view .linked-product .product-item { flex: 0 0 25%; padding: 0 10px 20px; max-width: 25%; }
.cartover_view .product-img a:after, .blogList-sec .linked-product .product-img a:after, .linked-product .product-img a:after { content: "\f067"; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background: url(https://babsbonebroth.com/wp-content/uploads/2022/03/icon-add.svg) #1A1A17 no-repeat center; width: 38px; height: 38px; line-height: 42px; border-radius: 100%; font-size: 0; }
.linked-product .product-item .product-img { position: relative; }
/*******************************************Checkout************************************/
.wpmc-tabs-wrapper { padding-top: 70px; }
.wpmc-tabs-wrapper .wpmc-tab-item:before { border-bottom-style: dashed; border-width: 3px; border-color: #999997; }
.wpmc-tabs-wrapper .wpmc-tab-item.current::before { border-bottom-style: solid; border-bottom-color: #1A1A17; !important;
}
.wpmc-tabs-wrapper .wpmc-tab-item .wpmc-tab-number { font-size: 0px; border: #999 solid 3px; }
.wpmc-tabs-wrapper .wpmc-tab-item.current .wpmc-tab-number { border: solid #1A1A17 3px !important; }
.wpmc-tabs-wrapper .wpmc-tab-item .wpmc-tab-text { font: normal normal normal 26px/24px "ChaletComprime", Oswald; letter-spacing: 0px; color: #999997; text-transform: uppercase; position: absolute; top: -60px; }
.wpmc-tabs-wrapper .wpmc-tab-item.current .wpmc-tab-text { color: #1A1A17; }
.checkout-content-row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; margin-top: 60px; }
form.checkout.woocommerce-checkout { width: 100%; }
.checkout-content-row .checkout-content-col-right { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding-top: 50px; }
.checkout-content-col-left { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.checkout-content-col-left h2 { font: normal normal normal 52px/52px "ChaletComprime", Oswald; margin: 0 0 50px; }
.checkout-content-row .checkout-content-col-right div#order_review { max-width: 360px; padding: 45px 40px 40px; }
.checkout-content-row .checkout-content-col-right div#order_review h3#order_review_heading { width: 100%; margin: 0 0 12px; padding: 0 0 8px; border-bottom: #1A1A17 solid 2px; }
.checkout-content-row .checkout-content-col-right div#order_review table.shop_table { margin: 0; padding: 0; border: none; display: flex; flex-direction: column; width: 100%; }
.checkout-content-row .checkout-content-col-right div#order_review table.shop_table tbody { padding: 15px 0 30px; }
.checkout-content-row .checkout-content-col-right div#order_review table.shop_table tr { display: flex; width: 100%;/* align-items: center; */ justify-content: space-between; margin: 0 0 7px; }
.checkout-content-row .checkout-content-col-right div#order_review table.shop_table tr.order-total { align-items: center; margin: 0; }
.checkout-content-row .checkout-content-col-right div#order_review table.shop_table tr.order-total, .checkout-content-row .checkout-content-col-right div#order_review table.shop_table tr.cart-subtotal { border-top: #1A1A17 solid 2px; margin: 0; }
.checkout-content-row .checkout-content-col-right div#order_review table.shop_table tr.cart-subtotal { padding-top: 20px; }
.checkout-content-row .checkout-content-col-right div#order_review table.shop_table tr.cart_item td { font: normal normal normal 26px/26px "ChaletComprime", Oswald; padding: 10px 0 3px; position: relative; }
.checkout-content-row .checkout-content-col-right div#order_review table.shop_table tr.cart_item td.product-total { text-align: right; }
.checkout-content-row .checkout-content-col-right div#order_review table.shop_table tr.cart_item td strong.product-quantity { background: #fff; font: normal normal normal 24px/24px "ChaletComprime", Oswald; letter-spacing: 0px; color: #4A4A49; padding: 8px 16px; display: flex; order: -1; margin-right: 10px; justify-content: center; flex-shrink: 0; align-items: center; }
.checkout-content-row .checkout-content-col-right div#order_review table.shop_table tr.cart_item td.product-name { width: 100%; display: flex; align-items: center; padding-right: 1.25rem; }
.checkout-content-row .checkout-content-col-right div#order_review table.shop_table tfoot td, .checkout-content-row .checkout-content-col-right div#order_review table.shop_table tfoot th { font: normal normal normal 22px/30px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.44px; padding: 0; }
.checkout-content-row .checkout-content-col-right div#order_review table.shop_table tfoot td { text-align: right; }
.checkout-content-row .checkout-content-col-right div#order_review table.shop_table tfoot tr.order-total td, .checkout-content-row .checkout-content-col-right div#order_review table.shop_table tfoot tr.order-total th { padding: 0; border: none; font: normal normal normal 32px/32px "ChaletComprime", Oswald; }
.checkout-content-row .checkout-content-col-right div#order_review table.shop_table tfoot tr.order-total td small.includes_tax { font-size: 22px; display: block; }
.checkout-content-row .checkout-content-col-right div#order_review table.shop_table tfoot td ul#shipping_method { padding: 0; margin: 0; }
.checkout-content-row .checkout-content-col-right div#order_review table.shop_table tfoot td[data-title="Shipping"] { text-align: right; min-width: 120px; }
.checkout-content-col-left h3, .woocommerce-account .woocommerce-MyAccount-content form h3 { font: normal normal normal 32px/32px "ChaletComprime", Oswald; letter-spacing: 0px; color: #1A1A17; border-bottom: 2px solid rgb(26 26 23 / 65%); padding: 0 0 8px; margin: 0 0 28px; }
.checkout-content-col-left ul.wcsatt-options-cart { margin: 0; padding: 0; }
.checkout-content-col-left ul.wcsatt-options-cart li { background: #F8F8F8 0% 0% no-repeat padding-box; border: 1px solid #999997; padding: 16px 20px; margin-bottom: 15px !important; font: normal normal normal 26px/26px "ChaletComprime", Oswald; display: inline-block; width: 100%; position: relative; }
.checkout-content-col-left ul { margin: 30px 0 20px; padding: 0 0 0 20px; list-style: none; }
.checkout-content-col-left ul li { font: normal normal 300 18px/28px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.36px; color: #1A1A17; background: url(https://babsbonebroth.com/wp-content/uploads/2022/04/check-black.svg) no-repeat left 6px; padding-left: 30px; }
.wpmc-nav-wrapper { padding: 50px 0 80px; }
.wpmc-nav-wrapper button, .form-row.place-order button#place_order { background: #58b65a; color: #fff; font: normal normal normal 24px/48px "ChaletComprime", Oswald; letter-spacing: 0.48px; padding: 4px 0; cursor: pointer; border: none; width: 200px; }
.wpmc-nav-wrapper button:hover, .form-row.place-order button#place_order:hover { background: #999997; }
span.wcsatt-sub-discount { float: right; background: #F4AFAA 0% 0% no-repeat padding-box; border-radius: 4px; padding: 2px 8px; font: normal normal bold 18px/28px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.36px; }
.checkout-content-col-left .datepicker-inline { width: 100%; }
.checkout-content-col-left .datepicker-inline table.table-condensed { width: 100%; background: #F8F8F8; }
th.dow { font: normal normal normal 26px/28px "ChaletComprime", Oswald; letter-spacing: 0px; color: #1A1A17; }
div#delivery_date table thead { display: flex; flex-direction: column; width: 100%; }
div#delivery_date table thead tr { display: flex; width: 100%; }
div#delivery_date table thead tr th { width: 100%; display: flex; justify-content: center; align-items: center; border-radius: 0; height: 28px; pointer-events: none; background: none !important; }
div#delivery_date table thead tr th { height: 40px; }
div#delivery_date table thead tr th.prev { transform: rotate(180deg); }
div#delivery_date table thead tr th.next:after, div#delivery_date table thead tr th.prev:after { content: "\f04b"; font: normal normal normal 14px/1 FontAwesome; font-size: 17px; position: absolute; color: #1a1a17; }
div#delivery_date table thead tr th.next, div#delivery_date table thead tr th.prev.prev { width: 38px; pointer-events: all; background-repeat: no-repeat; background-position: 50%; position: relative; font-size: 0; }
div#delivery_date table thead tr:nth-of-type(2) { border-bottom: 2px solid #000; }
div#delivery_date table thead tr:last-of-type { padding: 0; background-color: hsla(0,0%,96.5%,.6); }
div#delivery_date table tbody { display: flex; flex-direction: column; background-color: hsla(0,0%,96.5%,.6); padding: 0 15px 15px; }
div#delivery_date table tbody tr { display: flex; width: 100%; }
div#delivery_date table tbody td { height: 28px; margin: 3px; width: 100%; display: flex; justify-content: center; align-items: center; background-color: transparent!important; border: 2px solid transparent; font: normal normal 500 18px/30px "brandon-grotesque", Arial, sans-serif; border-radius: 4px; letter-spacing: -0.36px; }
div#delivery_date table tbody td { height: 40px; }
div#delivery_date table tbody td { margin: 5px 10px; }
div#delivery_date tbody td.day { opacity: 1; color: #727272; }
div#delivery_date table tbody td.day:not(.disabled) { color: #1A1A17; background-color: #fff!important; border: 1px solid #1A1A17; }
div#delivery_date table tfoot { display: none; }
div#delivery_date table thead tr th.datepicker-switch { font: normal normal normal 32px/32px "ChaletComprime", Oswald; }
/******************************BLOG***********************************/
.blogList-sec { display: flex; flex-wrap: wrap; justify-content: space-between; }
.blogList-sec div#left-area { flex: 0 0 71%; max-width: 71%; }
.blogList-sec .right-area { flex: 0 0 26%; max-width: 26%; padding-bottom: 80px; }
.post-list-first { display: flex; flex-wrap: wrap; margin: 0 -15px; }
.post-list-first .article.half, .post-list-first .article.quarter { flex: 0 0 50%; max-width: 50%; padding: 0 15px; }
.post-list-first .article.quarter, .post-list-first .article.quarter .post { display: flex; justify-content: space-between; padding-bottom: 30px; }
.post-list-first .article.half .title a { font: normal normal normal 32px/28px "ChaletComprime", Oswald; color: #1A1A17; text-decoration: none; }
.post-list-first .article.quarter .image { min-width: 160px; margin-right: 20px; overflow: hidden; max-height: 160px; }
.post-list-first .article.quarter .image img { height: auto !important; transition: ease-out 500ms; }
.post-list-first .article.quarter:hover .image img { transform: scale(1.1); }
.post-list-first .article.half .image img { height: auto !important; transition: ease-out 500ms; }
.post-list-first .article.half:hover .image img { transform: scale(1.1); }
.blog-like-sec .post-item .image { overflow: hidden; }
.blog-like-sec .post-item .image img { transition: ease-out 500ms; }
.blog-like-sec .post-item:hover .image img { transform: scale(1.1); }
.post-list-first .article.quarter .title h4 a { font: normal normal normal 28px/26px "ChaletComprime", Oswald; letter-spacing: 0px; color: #1A1A17; text-decoration: none; }
.blogList-sec .title h4 { margin: 10px 0; }
.post-list-first .article.quarter .title h4 { margin: 8px 0; }
.blogList-sec div#left-area .category a { font: normal normal 400 12px/12px "brandon-grotesque", Arial, sans-serif; letter-spacing: 0px; color: #4A4A49; text-transform: uppercase; text-decoration: none; }
.blogList-sec div#left-area .category a:hover { text-decoration: underline; }
.blogList-sec .excerpt { font: normal normal 300 22px/30px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.44px; color: #1A1A17; padding-bottom: 16px; }
div#left-area .read-more a, .read-more a { text-decoration: underline; font: normal normal 500 13px/26px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.26px; color: #1A1A17; text-transform: uppercase; }
.blogList-sec div#left-area .article.quarter .excerpt, .post-list-first .article.quarter .excerpt { font: normal normal 300 20px/26px "brandon-grotesque", Arial, sans-serif; padding-bottom: 12px; }
.post-list-first .article.half { padding-bottom: 60px; }
.post-list-first .article.half .image { margin-bottom: 16px; overflow: hidden; max-height: 220px; }
.post-list-first .article.quarter .title h4 a:hover, div#left-area .read-more a:hover, .read-more a:hover { color: #f9b300; }
.recipe-posts-sec.way-to-enjoy { background: #F8F8F8; width: 100vw; position: relative; left: 50%; right: 50%; margin-left: -41vw; margin-right: -50vw; padding: 65px 0; /*margin-bottom: 120px;*/ }
.recipe-posts-sec.way-to-enjoy h2 { text-align: center; font: normal normal normal 52px/52px "ChaletComprime", Oswald; color: #1A1A17; padding: 0 0 40px; }
.heading-container { display: flex; justify-content: space-between; align-items: center; padding: 80px 0 100px; }
.heading-container h1 { font: normal normal normal 52px/52px "ChaletComprime", Oswald; }
.blogList-sec .right-area div#sidebar { background: #F8F8F8; padding: 0; }
.blogList-sec .right-area div#sidebar ul { list-style: none; margin: 0; padding: 0; }
.blogList-sec .right-area div#sidebar h2.widget-title { font-weight: 500; padding: 0 0 20px; }
.blogList-sec .right-area div#sidebar .widget { margin: 0 0 30px; }
.blogList-sec .right-area div#sidebar ul li { font-size: 18px; margin: 0 0 10px; line-height: 26px; }
.blogList-sec .right-area div#sidebar ul li a { color: #1A1A17; text-decoration: none; }
.blogList-sec .right-area div#sidebar ul li:hover a { color: #f9b300; }
.blogList-sec .right-area div#sidebar .widget form label { display: none; }
.blogList-sec .right-area div#sidebar .widget form input#search-form-1 { padding: 10px; border: #ccc solid 1px; font-size: 16px; width: 100%; }
.blogList-sec .right-area div#sidebar .widget form .search-submit { width: 100%; background: #000; color: #fff; border: none; font-family: 'Oswald'; font-size: 18px; text-transform: uppercase; padding: 10px 0; margin-top: 10px; cursor: pointer; }
.blogList-sec .right-area div#sidebar .widget form input.search-submit:hover { background: #f9b300; color: #000; }
.blogList-sec .right-area div#sidebar .widget a.remove { color: #000; }
.blogList-sec .right-area div#sidebar .widget a.remove:hover { background: #f9b300; }
.blogList-sec .right-area div#sidebar ul p.woocommerce-mini-cart__total.total { font-size: 20px; }
.blogList-sec .right-area div#sidebar ul p.woocommerce-mini-cart__total.total span.woocommerce-Price-amount.amount { float: right; }
.blogList-sec .right-area div#sidebar ul .buttons { display: inline-block; width: 100%; padding-top: 10px; }
.blogList-sec .right-area div#sidebar ul .buttons a.button { float: left; margin: 0; width: 48%; text-align: center; background: #000; color: #fff; text-transform: uppercase; font-weight: 500; padding: 13px 0; font-size: 14px; }
.heading-container h1 span { font-weight: 300; font-family: "ChaletComprime, MilanSixty"; }
.blogList-sec .right-area div#sidebar ul .buttons a.button.checkout.wc-forward { float: right; }
.blogList-sec .right-area div#sidebar ul .buttons a.button:hover { background: #f9b300; color: #000; text-decoration: none !important; }
.widget-book .widget { width: 100vw; position: relative; left: 50%; right: 50%; margin-left: -41vw; margin-right: -50vw; }
.widget-book { flex: 0 0 100%; max-width: 100%; margin-bottom: 100px; }
.widget-book .widget .get-book-sec, div#nutText_row.get-book-sec { max-width: 1170px; margin: 0 auto; background: #F4AFAA; padding: 64px 100px 78px; position: relative; overflow: hidden; min-height: 360px; }
.widget-book .widget .get-book-sec .bok-img.right, div#nutText_row.get-book-sec .book-img.right { position: absolute; top: 50px; max-width: 400px; right: 100px; }
.book-content.left h2 { font: normal normal normal 72px/62px "ChaletComprime", Oswald !important; letter-spacing: 0px; color: #1A1A17; max-width: 400px; margin: 0 0 40px; }
.widget-book .widget .get-book-sec a#get_book_btn, div#nutText_row.get-book-sec a#get_book_btn, div#program_sec.program-book-sec .book-content.left a#progBook_btn { border: 2px solid #1A1A17; letter-spacing: 0.48px; color: #fff; font-size: 24px; font-family: "ChaletComprime", Oswald; font-weight: 400; padding: 14px 38px; line-height: normal; margin-right: 20px; background: #000; display: inline-block; cursor: pointer; padding-right: 74px; position: relative; text-decoration: none; }
.widget-book .widget .get-book-sec a#get_book_btn:hover, div#nutText_row.get-book-sec a#get_book_btn:hover, div#program_sec.program-book-sec .book-content.left a#progBook_btn:hover { color: #fff; border-color: #4A4A49; background: #4A4A49; }
.widget-book .widget .get-book-sec a#get_book_btn i, div#nutText_row.get-book-sec a#get_book_btn i, div#program_sec.program-book-sec .book-content.left a#progBook_btn i { padding-left: 0px; position: absolute; transition: ease-out 0.3s; top: 17px; right: 24px; }
.widget-book .widget .get-book-sec a#get_book_btn:hover i, div#nutText_row.get-book-sec a#get_book_btn:hover i, div#program_sec.program-book-sec .book-content.left a#progBook_btn:hover i { transition: ease-out 0.3s; right: 13px; }
h4.catTitle { font: normal normal bold 14px/30px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.28px; color: #1A1A17; text-transform: uppercase; margin: 0 0 15px; }
h4.catTitle span.cat-name { text-decoration: underline; font: normal normal normal 18px/30px "brandon-grotesque", Arial, sans-serif; letter-spacing: 0px; color: #1A1A17; text-transform: none; padding-left: 8px; }
.recipeContent-sec .recipe-posts-sec.way-to-enjoy { margin-left: -50vw; }
.get-book-sec.sidebar { padding: 48px 0 204px; background: #F4AFAA; text-align: center; position: relative; overflow: hidden; margin-bottom: 40px; }
.get-book-sec.sidebar .bok-img { position: absolute; padding: 0 15px; }
.get-book-sec.sidebar h2 { font: normal normal normal 52px/42px "ChaletComprime", Oswald; padding: 0 33px; }
.get-book-sec.sidebar .book-content { padding: 0 11px; }
.get-book-sec.sidebar .book-content a#get_book_btn { background: #000; color: #fff; padding: 17px 30px; display: inline-block; margin: 20px 0 30px; font: normal normal normal 20px/20px "ChaletComprime", Oswald; letter-spacing: 0.4px; cursor: pointer; position: relative; transition: all 300ms; padding-right: 60px; text-decoration: none; }
.get-book-sec.sidebar .book-content a#get_book_btn i { position: absolute; right: 32px; top: 19px; transition: ease-out 0.3s; }
.get-book-sec.sidebar .book-content a#get_book_btn:hover { background: #4a4a4a; }
.get-book-sec.sidebar .book-content a#get_book_btn:hover i { right: 24px; }
.linked-product { display: flex; flex-wrap: wrap; }
.linked-product h3 { font: normal normal normal 26px/30px "ChaletComprime", Oswald; margin: 0 0 20px; }
.linked-product .product-item { padding: 0 8px 20px; flex: 0 0 50%; text-align: center; }
.linked-product .product-item .product-img { background: #f8f8f8;/* padding: 20px; */ line-height: 0; }
.linked-product .product-item h4 { font: normal normal normal 20px/20px "ChaletComprime", Oswald; margin: 10px 0 0; }
.linked-product .product-item h4 a { color: #1A1A17; text-decoration: none; }
.recipeDetail_container article.recipe { display: inline-block; width: 100%; padding-bottom: 100px; }
.recipeDetail_container article.recipe .recipe-left { float: left; width: 69%; }
.recipeDetail_container article.recipe .right-sidebar { float: right; width: 28%; }
.recipeDetail_container article.recipe .recipe-left .cont.Two-sec { display: flex; flex-wrap: wrap; }
.recipeDetail_container article.recipe .recipe-left .cont.Two-sec .ingred-sec.left { flex: 0 0 33%; max-width: 33%; }
.recipeDetail_container article.recipe .recipe-left .cont.Two-sec .recipe-content.right { flex: 0 0 67%; padding-left: 40px; }
.recipeDetail_container article.recipe .recipe-left .cont.Two-sec .recipe-content.right .linked-product h3 { flex: 0 0 100%; font: normal normal normal 32px/32px "ChaletComprime", Oswald; margin: 30px 0 20px; }
.recipeDetail_container article.recipe .recipe-left .cont.Two-sec .recipe-content.right .linked-product .product-item { flex: 0 0 33.33%; }
.recipeDetail_container article.recipe .recipe-left .feat-img { margin-bottom: 60px; }
.recipeDetail_container article.recipe .recipe-left .cont.Two-sec .recipe-content.right h1.entry-title { font: normal normal normal 52px/52px "ChaletComprime", Oswald; letter-spacing: 0px; color: #1A1A17; margin: 0 0 30px; }
.recipeDetail_container article.recipe .recipe-left .cont.Two-sec .recipe-content.right .post_meta_wrapper div { display: inline-block; font: normal normal normal 18px/30px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.36px; text-transform: none; }
.recipeDetail_container article.recipe .recipe-left .cont.Two-sec .recipe-content.right .post_meta_wrapper div a { text-decoration: underline; }
.recipeDetail_container article.recipe .recipe-left .cont.Two-sec .recipe-content.right .post_meta_wrapper div span { font: normal normal bold 14px/30px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.28px; color: #1A1A17; text-transform: uppercase; display: inline-block; padding-right: 7px; }
.recipeDetail_container article.recipe .recipe-left .cont.Two-sec .recipe-content.right .post_meta_wrapper div.cooking_time { padding: 0 20px; }
.recipeDetail_container article.recipe .recipe-left .cont.Two-sec .recipe-content.right .post_meta_wrapper div.cooking_time span:nth-child(2), .recipeDetail_container article.recipe .recipe-left .cont.Two-sec .recipe-content.right .post_meta_wrapper div.serves span:nth-child(2) { font: normal normal normal 18px/30px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.36px; text-transform: none; }
.recipe-content.right .post_meta_wrapper { padding-bottom: 25px; }
.recipe-content.right .entry-content p strong { font: normal normal 500 22px/30px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.44px; color: #1A1A17; padding-bottom: 30px; display: inline-block; }
.recipe-content.right .entry-content h3 { font: normal normal normal 32px/32px "ChaletComprime", Oswald; margin: 0 0 20px; }
.recipe-content.right .entry-content ul { margin: 0; padding: 0 0 0 24px; }
.recipe-content.right .entry-content { font: normal normal 300 22px/30px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.44px; color: #1A1A17; }
div#payment ul { margin: 0; padding: 0; }
div#payment ul li { background: #F8F8F8 0% 0% no-repeat padding-box; border: 1px solid #999997; padding: 20px; margin-bottom: 15px !important; font: normal normal normal 26px/26px "ChaletComprime", Oswald; }
div#payment .wc_payment_method>label:first-of-type { margin: 0; }
.coupon_container_div p { position: relative; }
.coupon_container_div p input { background: #FFFFFF 0% 0% no-repeat padding-box; border: 1px solid #999997; padding: 15px 15px; font: normal normal 300 22px/28px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.44px; }
.coupon_container_div p .button { position: absolute; right: 15px; top: 17px; background: none; border: none; font: normal normal 500 14px/28px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.28px; color: #4A4A49; text-transform: uppercase; cursor: pointer; }
.coupon_container_div p .button:hover { color: #f9b300; }
.coupon_container_div { padding-bottom: 60px; }
.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p { font-size: 18px; line-height: 27px; }
.form-row.place-order button#place_order { width: 100%; }
.wc_payment_method input[type=radio]+label::before { background: #FFFFFF 0% 0% no-repeat padding-box; border: 0.5px solid #999997; width: 28px; height: 28px; box-sizing: border-box; content: ""; }
.wc_payment_method input[type=radio]:checked+label::before { background: #5CB55E 0% 0% no-repeat padding-box; border: 4px solid #fff; box-shadow: #999997 0 0 3px; }
.woocommerce-billing-fields input, .shipping_address input { background: #FFFFFF 0% 0% no-repeat padding-box; border: 1px solid #999997; font: normal normal 300 22px/28px "brandon-grotesque", Arial, sans-serif !important; letter-spacing: -0.44px; color: #1A1A17; padding: 15px 15px; }
.woocommerce-billing-fields p, .shipping_address p { width: 100% !important; margin: 0 0 15px; }
.select2-container { border: 1px solid #999997; }
.woocommerce-checkout .select2-container .select2-selection--single { height: 60px; margin: 0; }
.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered { font: normal normal 300 22px/60px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.44px; color: #1A1A17; }
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow { height: 60px; }
p.form-row.form-row-wide.mailchimp-newsletter input { width: auto; }
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.inline { font: normal normal normal 22px/30px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.44px; color: #1A1A17; display: inline; }
h3#ship-to-different-address { display: block; }
#ship-to-different-address label span { text-align: left; font: normal normal normal 22px/30px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.44px; color: #1A1A17; display: inline; }
.shipping_address p span.woocommerce-input-wrapper strong { background: #FFFFFF 0% 0% no-repeat padding-box; border: 1px solid #999997; font: normal normal 500 22px/28px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.44px; color: #1A1A17; padding: 15px 15px; display: block; }
.search-resultContainer { }
.searchResult-form { max-width: 670px; margin: 0 auto; padding-top: 88px; }
.searchResult-form label, section.no-results.not-found label, .error-404.not-found form.search-form label { display: none; }
.searchResult-form form.search-form, section.no-results.not-found form.search-form, .error-404.not-found form.search-form { position: relative; }
.searchResult-form form.search-form input[type="search"], section.no-results.not-found form.search-form input[type="search"], .error-404.not-found form.search-form input#search-form-1 { width: 100%; border: none; font: normal normal 500 32px/24px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.64px; color: #1A1A17; border-bottom: #a2a2a1 solid 2px; background: none; padding: 10px 0; }
.searchResult-form button.search-submit, section.no-results.not-found form.search-form button.search-submit, .error-404.not-found form.search-form button.search-submit { position: absolute; top: 0; bottom: 2px; border: none; right: 0; cursor: pointer; background: #fff; }
.search-submit .fas.fa-arrow-right { font-family: 'Font Awesome 5 Free'; font-weight: 900; font-style: normal; font-size: 21px; }
 .searchResult-form form.search-form input[type="search"]:hover, .searchResult-form form.search-form input[type="search"]:focus-visible, section.no-results.not-found form.search-form input[type="search"]:hover, section.no-results.not-found form.search-form input[type="search"]:focus-visible, .error-404.not-found form.search-form input#search-form-1:focus-visible {
 outline: none;
 border: none;
 border-bottom: #1A1A17 solid 2px;
}
.searchResult-form button.search-submit:hover, section.no-results.not-found button.search-submit:hover, .error-404.not-found form.search-form button.search-submit { color: #f9b300; }
.result-count { text-align: center; padding-bottom: 80px; }
.result-count h2 { font: normal normal normal 140px/132px "ChaletComprime", Oswald; letter-spacing: 0px; color: #1A1A17; margin: 60px 0 30px; }
.result-count p { font: normal normal bold 18px/18px "brandon-grotesque", Arial, sans-serif; letter-spacing: 0.36px; color: #1A1A17; text-transform: uppercase; }
.search-resultContainer .post-row { display: flex; flex-wrap: wrap; margin: 0 -20px; }
.search-resultContainer .post-row .post-item { flex: 0 0 33.33%; max-width: 33.33%; padding: 0 20px 80px; }
.search-resultContainer .post-row .post-item .category a { font: normal normal normal 12px/12px "brandon-grotesque", Arial, sans-serif; letter-spacing: 0px; color: #4A4A49; text-transform: uppercase; }
.search-resultContainer .post-row .post-item .excerpt { font: normal normal 300 22px/30px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.44px; color: #1A1A17; }
.search-resultContainer .post-row .post-item h3.title { font: normal normal normal 32px/32px "ChaletComprime", Oswald; letter-spacing: 0px; color: #1A1A17; margin: 8px 0 8px; }
.search-resultContainer .post-row .post-item .image { margin-bottom: 12px; }
.search-resultContainer .post-row .post-item .read-more a { font: normal normal 500 13px/26px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.26px; color: #1A1A17; text-transform: uppercase; text-decoration: underline; }
.search-resultContainer .post-row .post-item .read-more { padding-top: 16px; }
section.no-results.not-found, .error-404.not-found.default-max-width { max-width: 670px; margin: 0 auto; text-align: center; padding: 100px 0; }
section.no-results.not-found h1.page-title { font-size: 55px; margin: 0 0 15px; }
section.no-results.not-found p, .error-404.not-found.default-max-width p { font-size: 22px; line-height: 30px; padding: 0 0 30px; }
td.product-quantity .quantity button { border: 1px solid #1A1A17; width: 48px; height: 40px; background: #fff; font-size: 20px; }
td.product-quantity .quantity input { border: none; width: 35px !important; padding: 0; text-align: center; font-size: 20px; }
td.product-quantity .quantity button.minus { margin-right: 10px; }
/**************************ORDER****************************/

section.woocommerce-order-details { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; margin-top: 60px; justify-content: space-between; }
.order-overview-div.go-right, .order-section-div.go-left { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.order-overview-div.go-right .order-overview { width: 100%; background: #F8F8F8; padding: 45px 40px 0px; max-width: 360px; float: right; }
.order-overview h3 { font: normal normal normal 32px/32px "ChaletComprime", Oswald; margin: 0 0 30px; }
.order-overview table tr td, .order-overview table tr th { font: normal normal normal 22px/30px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.44px; padding: 0px 0; }
.order-overview table tr td { text-align: right; }
.order-overview table tr { display: flex; width: 100%; align-items: center; justify-content: space-between; margin: 0 0 7px; height: auto; }
.order-overview table tfoot tr:last-of-type { border-top: #908888 solid 2px; margin-top: 20px; }
.order-overview table tfoot tr:last-of-type th, .order-overview table tfoot tr:last-of-type td { padding: 11px 0; border: none; font: normal normal normal 32px/32px "ChaletComprime", Oswald; }
.order-overview table tr td small.includes_tax { font-size: 16px; display: block; }
.woocommerce-order { padding-top: 90px; }
.woocommerce-order h2 { font-size: 52px; font-weight: normal; }
.order-section-div.go-left ul li { font: normal normal 300 22px/30px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.44px; }
.order-section-div.go-left .woocommerce-thankyou-order-received, .order-payment-shipping-div h2 { font: normal normal normal 32px/32px "ChaletComprime", Oswald; letter-spacing: 0px; color: #1A1A17; border-bottom: 2px solid rgb(26 26 23 / 65%); padding: 0 0 10px; margin: 0 0 30px; }
.order-section-div.go-left ul { margin: 0; padding: 0; list-style: none; display: flex; justify-content: space-between; }
.order-section-div.go-left ul li strong { font-weight: 300; }
.order-product-div table { width: 100%; margin-top: 30px; }
.order-product-div table tr td { font: normal normal 300 22px/30px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.44px; }
.order-product-div table tr { padding-bottom: 20px; display: flex; width: 100%; align-items: center; justify-content: space-between; }
.order-product-div table tr td.product-qty { padding: 0 10px; width: 100px; text-align: center; }
.order-product-div table tr td.product-qty strong.product-quantity { font-weight: 300; }
.order-payment-shipping-div { padding: 80px 0; }
.order-payment-shipping-div table tr { height: auto; }
.order-payment-shipping-div table tr td, .order-payment-shipping-div table tr th { font: normal normal 300 22px/30px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.44px; text-align: left; }
.order-product-div table tr td.product-thumbnail { max-width: 60px !important; padding: 10px 10px 10px 0; }
.order-payment-shipping-div table tr th h5 { font: normal normal 300 22px/30px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.44px; }
.order-payment-shipping-div table tr td { padding-left: 35px; }
.get-book-sec.menu-book-widget { background: #F9D7D4; display: inline-block; width: 100%; max-width: 340px; padding: 62px 25px; text-align: center; margin-top: 7px; }
.get-book-sec.menu-book-widget h2 { font-size: 52px; font-weight: normal; margin-bottom: 20px; }
.get-book-sec.menu-book-widget a#get_book_btn { background: #000; position: relative; display: inline-block !important; width: auto !important; color: #fff !important; padding: 15px 26px !important; text-transform: none !important; cursor: pointer; padding-right: 57px !important; transition: all 300ms; font: normal normal normal 20px/24px "ChaletComprime", Oswald !important; }
.get-book-sec.menu-book-widget a#get_book_btn:hover { background: #4a4a4a !important; color: #fff !important; }
.get-book-sec.menu-book-widget a#get_book_btn i { position: absolute; right: 28px; top: 19px; transition: ease-out 0.3s; }
.get-book-sec.menu-book-widget a#get_book_btn:hover i { right: 20px; }
/*********************Modal*************************/
.modal-content.getChapter-content { max-width: 840px; background: #F9D7D4; padding: 41px 60px; position: relative; }
.getChapter-sec { display: flex; justify-content: space-between; margin: 0 -30px; }
.getChapter-sec div { flex: 1;/* padding: 0 30px; */ }
.modal-content.getChapter-content h2 { font: normal normal normal 52px/52px ChaletComprime; margin: 0 0 12px; }
.getChapter-content.left p { font: normal normal 300 22px/30px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.44px; color: #1A1A17; max-width: 280px; }
.getChapter-form.right form p input { border: 1px solid #1A1A17; width: 100%; font: normal normal 300 22px/30px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.44px; color: #4A4A49; padding: 13px 20px; }
.getChapter-form.right form p { margin: 0 0 12px; position: relative; }
.getChapter-form.right form p input[type="checkbox"] { width: auto; }
.getChapter-form.right form p label { font: normal normal 300 18px/28px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.36px; color: #1A1A17; }
.getChapter-form.right form p input[type="button"] { background: #1A1A17; color: #fff; font: normal normal normal 24px/48px ChaletComprime; letter-spacing: 0.48px; padding: 5px 20px; cursor: pointer; }
.getChapter-form.right form p i { position: absolute; right: 40px; color: #fff; top: 20px; font-size: 22px; transition: all 300ms; }
.getChapter-form.right form p:hover i { right: 30px; }
.getChapter-form.right form p:hover input[type="button"] { background: #4A4A49; }
.getChapter-form.right form p:last-child { margin: 0; }
.modal-content.getChapter-content span.close { color: #000; font-weight: normal; position: absolute; top: 28px; right: 28px; background: url(https://babsbonebroth.com/wp-content/uploads/2022/03/popup-icon.jpg) no-repeat; font-size: 0; width: 22px; height: 22px; }
.modal-content.getBeacon-content { max-width: 340px; background: #F8F8F8; border: 1px solid #CCCBCA; border-radius: 8px; padding: 0; text-align: center; }
.beac-head { background: #1A1A17 0% 0% no-repeat padding-box; border-radius: 8px 8px 0px 0px; color: #fff; padding: 40px 20px 28px; margin-bottom: 20px; }
.beac-head h3 { font: normal normal 500 28px/48px "brandon-grotesque", Arial, sans-serif; }
.beac-head p { font: normal normal 300 20px/32px "brandon-grotesque", Arial, sans-serif; letter-spacing: 0.4px; opacity: 0.8; margin: 0; }
.beac-form { padding: 0 20px 20px; }
.beac-form label { font: normal normal normal 16px/24px "brandon-grotesque", Arial, sans-serif; display: block; }
.beac-form form input, .beac-form form textarea { border: 0.5px solid #CCCBCA; padding: 12px 20px; width: 100%; }
.beac-form form { text-align: left; }
.beac-form form input[type="button"] { background: #000; color: #fff; border-color: #000; font: normal normal 500 18px/48px "brandon-grotesque", Arial, sans-serif; letter-spacing: 0px; padding: 0; cursor: pointer; }
.beac-form form p { margin: 0 0 10px; }
.modal-content.getBeacon-content span.close { color: #fff; padding: 10px; position: absolute; top: 0; right: 0; }
.modal-content.getBeacon-content { position: relative; }
.ingred-info { font: normal normal 300 18px/22px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.36px; max-width: 210px; }
.ingred-sec.left .ingred-info p, .recipe-content.right .ingred-text p { margin: 0 0 20px; font: normal normal 300 18px/22px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.36px; }
.ingred-sec.left h3, .recipe-content.right .ingred-text .ingred-info h3 { font: normal normal normal 24px/24px ChaletComprime; letter-spacing: 0px; color: #1A1A17; margin-bottom: 30px; }
.share-social-post { padding-top: 40px; }
a.back-to-recipe { font: normal normal normal 20px/20px ChaletComprime; letter-spacing: 0.4px; display: inline-block; margin: 0 0 20px; color: #000; text-decoration: none; }
.recipeDetail_container { padding-top: 40px; }
.create-bundle.bottom-sec { background: #BFE2E3; width: 100vw; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; padding-bottom: 120px; }
.create-bundle.bottom-sec .wp-block-group__inner-container { max-width: 1170px; margin: 0 auto; padding: 0 15px; }
.create-bundle.bottom-sec .wp-block-group__inner-container figure.wp-block-image { margin: -60px 0 0; }
.create-bundle.bottom-sec .wp-block-group__inner-container h2 { font: normal normal normal 52px/52px ChaletComprime; padding-bottom: 10px; padding-top: 100px; }
.create-bundle.bottom-sec .wp-block-group__inner-container p { font: normal normal 300 22px/30px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.44px; }
.recipeDetail_container .blog-like-sec { padding-bottom: 150px; }
.create-bundle.bottom-sec .wp-block-group__inner-container a.wp-block-button__link { border-radius: 0; margin-top: 40px; }
.mailbox-content { background: #BFE2E3; padding: 60px 20px; text-align: center; }
.mailbox-content h2 { font: normal normal normal 42px/47px ChaletComprime; margin: 0 0 7px; }
.mailbox-form p { font: normal normal 300 16px/16px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.32px; }
.mailbox-form p a { text-decoration: underline; }
.mailbox-form p:last-child { font-size: 14px; }
.mailbox-form form { margin: 30px 0 20px; }
.mailbox-form form input { font: normal normal normal 18px/30px "brandon-grotesque", Arial, sans-serif; padding: 12px 16px; width: 100%; letter-spacing: -0.44px; color: #999997; }
.mailbox-form form { position: relative; }
.mailbox-form form button { position: absolute; top: 0; right: 0; background: url(https://babsbonebroth.com/wp-content/uploads/2022/02/sent-icon.png) no-repeat center; border: none; cursor: pointer; color: #fff; font-size: 0; padding: 28px 30px; }
.mailbox-form form button:hover {/* background: #f9b300; */ color: #000; }
.blog-post article .way-to-enjoy .wpb_text_column { max-width: 100%; }
.blog-post article .wpb_text_column .widget-book .widget { margin-left: -50vw; padding: 80px 0; }
.blog-post .post_meta_wrapper .sub-heading h4 { font: normal normal normal 28px/46px "ChaletComprime", Oswald; letter-spacing: 0px; color: #EC7770; text-transform: uppercase; }
.blog-post .post_meta_wrapper h1.entry-title { font: normal normal normal 104px/84px ChaletComprime; letter-spacing: -2.08px; color: #1A1A17; margin: 0; text-transform: none; }
.show_recipe-block { max-width: 670px; margin: 0 auto; }
.show_recipe-block .linked-product h3, .show_recipe-block .share-social-post h3 { width: 100%; font: normal normal normal 32px/32px ChaletComprime; }
.show_recipe-block .linked-product .product-item { flex: 0 0 25%; }
.show_recipe-block .share-social-post h3 { margin-bottom: 20px; }
.show_recipe-block .share-social-post { padding-bottom: 80px; }
div#shopList_Container { padding-top: 80px; }
.highlighted-checks { background: #BFE2E3; margin-bottom: 20px; }
.highlighted-checks ul { list-style: none; margin: 0; padding: 16px 0 14px; display: flex; justify-content: space-around; }
.highlighted-checks ul li { font: normal normal normal 28px/36px ChaletComprime; letter-spacing: -0.28px; color: #1A1A17; text-transform: uppercase; }
.highlighted-checks ul li i { font-weight: normal; font-size: 20px; padding-right: 10px; }
.moveDown-sec { border: 1px solid #1A1A17; display: flex; margin-bottom: 95px; }
.moveDown-sec div { flex: 1; text-align: center; border-right: 1px solid #1A1A17; }
.moveDown-sec div a { font: normal normal normal 28px/28px ChaletComprime; display: block; padding: 17px 0; text-decoration: none; color: #1A1A17; }
.moveDown-sec div:last-child a, .moveDown-sec div:last-child { border: none; }
.moveDown-sec div:hover a { color: #f9b300; }
.traditional-products { display: flex; flex-wrap: wrap; margin: 0 -20px; }
.traditional-products .product-item { flex: 0 0 33.33%; max-width: 33.33%; padding: 0 20px; }
.traditional-products { display: flex; flex-wrap: wrap; margin: 0 -20px; }
.traditional-products .product-item { flex: 0 0 33.33%; max-width: 33.33%; padding: 0 20px 80px; }
.traditional-products .product-item .product-img { background: #f8f8f8;/* padding: 40px; */ text-align: center; line-height: 0; overflow: hidden; }
.traditional-products .product-item .product-img img { mix-blend-mode: darken; transition: ease-out 300ms; max-width: 100% !important; }
.product-section-title h2 { font: normal normal normal 42px/42px ChaletComprime; margin: 0 0 32px; }
.product-section-title h2 span { font-family: "ChaletComprime, MilanSixty"; }
ins { text-decoration: none; }
.info-sec { padding: 15px 10px 10px; }
.first-sec, .second-sec { display: flex; justify-content: space-between; }
.first-sec .left { max-width: 70%; }
.first-sec h4 { font: normal normal normal 32px/32px ChaletComprime; }
.first-sec h4 a { color: #1A1A17; text-decoration: none; }
.price-sec.right { font: normal normal normal 32px/32px ChaletComprime; }
.price-sec.right small.woocommerce-price-suffix { font-size: 19px; display: block; text-align: right; display: none; }
.second-sec .more-info, .second-sec .close-info a { font: normal normal normal 24px/36px ChaletComprime; letter-spacing: 0.48px; cursor: pointer; }
.cartBtn a { background: #58b65a; font: normal normal normal 24px/48px ChaletComprime; letter-spacing: 0.48px; color: #FFFFFF; padding: 10px 20px; transition: ease-out 0.3s; text-decoration: none; }
.cartBtn a:hover { background: #F2C249; }
.second-sec { align-items: center; margin-top: 45px; }
.product-item-inner { position: relative; }
.prod-hoverText { position: absolute; bottom: 0; height: 100%; background: #f9b403; width: 100%; padding: 50px 40px 20px; display: none; }
.prod-hoverText h3 { font: normal normal normal 32px/32px ChaletComprime; text-transform: uppercase; }
.ingred-text { font-size: 22px; line-height: 30px; }
.ingred-text { padding-top: 0; padding-bottom: 30px; }
.ingred-text p { margin: 0; }
.prod-allergeens h3 { margin: 0 0 10px; }
.allerg-text img { margin-right: 7px; }
.prod-hoverText .cartBtn a { background: #000; }
.prod-allergeens { padding-bottom: 20px; }
.allerg-text.twoCols { display: flex; justify-content: space-between; }
.allerg-text.twoCols p { line-height: 28px; }
div#program_sec.program-book-sec { background: #BFE2E3; padding: 64px 100px 78px; position: relative; min-height: 360px; margin: 0; }
div#buildBun_row { padding-top: 50px; }
div#programout { padding-top: 200px; display: inline-block; width: 100%; }
div#program_sec.program-book-sec h3 { font: normal normal normal 72px/77px ChaletComprime; }
div#program_sec p { font: normal normal normal 22px/30px "brandon-grotesque", Arial, sans-serif; letter-spacing: 0px; color: #1A1A17; padding-top: 20px; }
div#program_sec.program-book-sec .book-content.left { max-width: 50%; }
div#program_sec.program-book-sec .book-img.right { position: absolute; max-width: 355px; right: 100px; top: -60px; transform: matrix(0.98, 0.17, -0.17, 0.98, 0, 0); }
div#nutText_row.get-book-sec { margin-bottom: 0px; }
div#readyMade_row { padding-top: 148px; }
.traditional-products .product-item .product-img:hover img { transform: scale(1.1); transition: ease-out 300ms; }
.product .recipe-posts-sec.way-to-enjoy { margin-left: -50vw; }

.addtional-info { display: flex; flex-wrap: wrap; justify-content: space-between; padding-bottom: 65px; }
.product-first-sec { display: flex; flex-wrap: wrap; padding-bottom: 40px; }
.addtional-info .product-accordions { flex: 0 0 40.36%; }
.product-accordions-inner { border-bottom: #1A1A17 solid 1px; }
.addtional-info .video-sec { flex: 0 0 57%; position: relative; }
.addtional-info .video-sec .video-outer {/* background-image: url(https://babsbonebroth.com/wp-content/uploads/2022/04/image-2.jpg); *//* background-repeat: no-repeat; *//* background-size: cover; */ padding: 70px 51px;/* background-position: center; */ }
.addtional-info .video-sec .video-outer:after { content: ""; background: url(https://babsbonebroth.com/wp-content/uploads/2022/04/image-2.jpg) no-repeat; position: absolute; width: 760px; background-size: 100% !important; height: 111%; left: -81px; top: -21px; }
.addtional-info .video-sec .video-item { position: relative; padding: 0 0 56%; z-index: 1; }
.addtional-info .video-sec .video-item video { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
span.menu-icon { display: none; width: 40px; height: 40px; background: url(https://babsbonebroth.com/wp-content/uploads/2022/01/menu-icon.png) no-repeat center; }
.error404 header.page-header { text-align: center; padding-top: 100px; }
.error404 header.page-header h1 { font-size: 52px; font-weight: normal; }
.error-404.not-found.default-max-width { padding-top: 20px; }
/*******************************Product Page****************************/
.wcsatt-options-wrapper {display: none;}
.woocommerce-page div.product div.images .flex-viewport .woocommerce-product-gallery__image { }
.single-product div.product { padding-top: 22px; }
.product-first-sec { justify-content: space-between; }
.woocommerce-page div.product div.images { width: 100%; padding: 0; background: #F8F8F8; }
.woocommerce-page div.product div.images .flex-viewport { background: #F8F8F8;/* height: 100% !important; */ padding-bottom: 0; margin: 0; }
.woocommerce div.product div.summary { flex: 0 0 41%; max-width: 41%; }
.single-product.singular .entry-title { font: normal normal normal 42px/42px ChaletComprime; letter-spacing: 0px; color: #1A1A17; opacity: 1; margin: 0 0 10px; }
.woocommerce div.product div.summary .woocommerce-product-details__short-description { font: normal normal 300 22px/30px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.44px; color: #1A1A17; margin: 0; }
.pattr_div h5 { font: normal normal normal 28px/32px ChaletComprime; letter-spacing: 0px; color: #1A1A17; opacity: 1; margin: 30px 0 8px; }
.pattr_div { padding-top: 0; padding-bottom: 0; }
.pattr_div ul, ul.variable-items-wrapper.button-variable-wrapper[aria-label="Select quantity"] { list-style: none; margin: 0 0 16px !important; padding: 0; border: 2px solid #707070; border-radius: 4px; display: inline-block; background: #fff; }
.pattr_div ul li { display: inline-block; background: transparent; position: relative; }
ul.variable-items-wrapper.button-variable-wrapper[aria-label="Select quantity"] { display: inline-flex; }
.pattr_div ul li input { opacity: 0; visibility: hidden; position: absolute; }
.pattr_div ul li label { font: normal normal normal 24px/22px ChaletComprime; letter-spacing: 0px; color: #000; display: inline-block; background: transparent; padding: 0; height: 56px; line-height: 56px; width: 78px; text-align: center; transition: ease-out .03s; }
.pattr_div ul li input:checked+label {/* background: #fff; */ color: #fff; transition: ease-out .03s; }
ul.products.bundled_products li .details h4 { font: normal normal normal 24px/22px ChaletComprime; letter-spacing: 0px; color: #1A1A17; }
.bundle_form h5 { font: normal normal normal 28px/32px ChaletComprime; letter-spacing: 0px; color: #1A1A17; opacity: 1; margin: 0 0 12px; }
body.woocommerce ul.products.columns-3.products.bundled_products li { border: 2px solid #CCCBCA; border-radius: 4px; text-align: center; padding: 0 !important; width: calc(25% - 8px)!important; margin: 0 4px 8px 4px; background: #fff; }
ul.products.bundled_products li .details .bundle_div { width: 100%; position: relative; padding: 17px 0 16px; cursor: pointer; }
ul.products.bundled_products li .details { width: 100%; }
/*ul.products.bundled_products li .details input { position: absolute; top: 0; left: 0; margin: 0; width: 100% !important; height: 100%; opacity: 0; visibility: visible; }*/
.bundle_wrap { display: flex; justify-content: space-between; align-items: center; margin-top: 35px; }
.bundle_wrap p.price { font: normal normal normal 42px/42px ChaletComprime; letter-spacing: 0px; color: #1A1A17; margin: 0 !important; }
.bundle_wrap .bundle_button button, .single-product .single_add_to_cart_button { font: normal normal normal 28px/48px ChaletComprime; letter-spacing: 0.56px; color: #FFFFFF; background: #58b65a; border: #58b65a solid 2px; width: 288px; padding: 18px 0 !important; cursor: pointer; display: inline-block; height: auto; }
.bundle_wrap .bundle_button button:hover, .single-product .single_add_to_cart_button:hover { background: #4a4a49; color: #fff; border-color: #4a4a49; }
.bundle_error { position: absolute; width: 100%; top: -40px; }
.bundle_wrap { position: relative; }
.addtional-info .video-sec .video-item iframe, .addtional-info .video-sec .video-item video { width: 100%; position: absolute; height: 100%; }
.product-accordions .accordion_head { font: normal normal normal 25px/25px ChaletComprime; letter-spacing: 0px; color: #1A1A17; background: none; border: none; width: 100%; text-align: left; border-top: #1A1A17 solid 1px; margin: 0; padding: 26px 0; cursor: pointer; }
.product-accordions .accordion_head span.plusminus { position: absolute; right: 0; font-family: "brandon-grotesque", Arial, sans-serif; font-weight: 400; font-size: 35px; }
.product-accordions .panel { display: none; font: normal normal 300 22px/30px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.44px; color: #1A1A17; padding-bottom: 20px; }
.product-accordions button.active { border-bottom: none; }
.product-accordions button:after { content: url(https://babsbonebroth.com/wp-content/uploads/2022/02/plus-3.jpg); font: normal normal normal 14px/1 FontAwesome; position: absolute; right: 0; font-size: 24px; font-weight: normal; }
.product-accordions button.active:after { content: url(https://babsbonebroth.com/wp-content/uploads/2022/02/minus.jpg); }
.woocommerce-info, .woocommerce-message { border-color: #000; margin-top: 30px; }
.woocommerce-info a.button, .woocommerce-message a.button { background: #1a1a17; padding: 4px 20px; font: normal normal normal 22px/39px ChaletComprime; }
.product-first-sec.build-your-bundle { text-align: center; width: 100%; padding: 0; }
.product-first-sec.build-your-bundle .summary.entry-summary { flex: 0 0 100%; max-width: 100%; }
.product-first-sec.build-your-bundle .summary.entry-summary h1.product_title { font-size: 92px; line-height: 93px; padding: 0; }
.product-first-sec.build-your-bundle .summary.entry-summary p { max-width: 480px; display: inline-block; }
.product-first-sec.build-your-bundle .byob-product-item { float: left; width: 25%; padding: 0 8px; text-align: left; }
.byob-product-item-inner .pimg { float: left; width: 70px; }
.byob-product-item-inner { display: inline-block; width: 100%; text-align: left; background: #E5F6F6 0% 0% no-repeat padding-box; border: 3px solid #E5F6F6; align-items: center; padding: 20px 0; }
.woocommmerce-singleproduct-productimagephp { flex: 0 0 52%; max-width: 52%; }
/*********************************Account**********************************/
.my-acc { background: #F4AFAA; text-align: center; padding: 144px 0; width: 100vw; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; margin-bottom: 100px; }
.my-acc h1.entry-title { font-size: 52px; font-weight: normal; }
.woocommerce-account .woocommerce { display: flex; justify-content: space-between; padding-bottom: 80px; }
.woocommerce-account .woocommerce-MyAccount-navigation { margin: 0; width: 23%; border-right: #ccc solid 1px; padding-right: 20px; }
.woocommerce-account .woocommerce-MyAccount-navigation ul li a { font-family: "ChaletComprime", Oswald; display: block; padding: 12px 20px; }
.woocommerce-account .woocommerce-MyAccount-navigation h3 { font-weight: normal; font-size: 44px; padding: 0 20px 14px; border-bottom: #ccc solid 1px; }
.woocommerce-account .woocommerce-MyAccount-navigation ul li { margin: 0 !important; padding: 0; }
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-account .woocommerce-MyAccount-navigation ul li:hover a { background: #F8F8F8; text-decoration: none !important; }
.byob-product-item-inner h4 { font: normal normal normal 36px/36px ChaletComprime; }
.byob-product-item-inner .product-prc { font: normal normal 300 20px/28px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.44px; }
.byob-product-item-inner .product-prc span:last-child { font-weight: 500; padding-left: 10px; }
.product-ship { font: normal normal 500 16px/30px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.32px; color: #1A1A17; text-transform: uppercase; }
.byob-product-item-inner:hover, .product-first-sec.build-your-bundle .byob-product-item.current-page .byob-product-item-inner { background: #A8E1E3 0% 0% no-repeat padding-box; border: 3px solid #A8E1E3; }
.byob-select-container { padding-top: 20px; }
.build-your-bundle-last-sec { display: flex; flex-wrap: wrap; justify-content: space-between; }
.build-your-bundle-last-sec .build-your-bundle-left { flex: 0 0 100%; }
.build-your-bundle-last-sec .build-your-bundle-right { flex: 0 0 100%; }
.build-your-bundle-last-sec .build-your-bundle-right .byb-left-heading-row { display: none; }
.build-your-bundle-last-sec h3 { font: normal normal normal 52px/52px ChaletComprime; letter-spacing: 0px; color: #1A1A17; display: inline-block; }
.byb-left-heading-row span { font: normal normal 500 22px/30px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.44px; color: #1A1A17; float: right; padding-top: 10px; }
.build-your-bundle-last-sec { padding: 0px 0 80px; }
.byb-left-heading-row { padding-bottom: 60px; text-align: left; }
.build-your-bundle-last-sec .build-your-bundle-right .bundle_wrap { display: inline-block; width: 100%; }
.wcsatt-options-product-wrapper ul li { background: #F8F8F8 0% 0% no-repeat padding-box; border: 1px solid #999997; padding: 20px; margin-bottom: 15px !important; }
.wcsatt-options-product-wrapper ul { margin: 0; padding: 0; }
.wcsatt-options-product-wrapper ul li label, .wcsatt-options-product-wrapper ul li span { font: normal normal normal 26px/26px ChaletComprime; }
.wcsatt-options-product-wrapper ul li label input[type="radio"] { width: auto; }
.wcsatt-options-product-wrapper ul li label input[type="radio"] { width: auto; }
.build-your-bundle-last-sec .build-your-bundle-left .bundled_products thead { display: none; }
.summary-add-to-cart-form-bundle table.bundled_products td { padding: 0; }
.summary-add-to-cart-form-bundle table.bundled_products td h4 { font: normal normal normal 28px/28px ChaletComprime; letter-spacing: 0px; color: #1A1A17; margin: 0 0 10px; }
.bundled_product_excerpt { font: normal normal 300 18px/26px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.36px; color: #1A1A17; }
.bundled_product_summary .bundled_product_optional_checkbox input { opacity: 0; visibility: hidden; position: absolute; }
.build-your-bundle-left .bundled_product_summary .bundled_product_optional_checkbox input[type=checkbox] + span:after { content: "Add" !important; font: normal normal 500 18px/28px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.36px; background: #000; color: #fff; padding: 7px 56px; margin-top: 20px; }
.build-your-bundle-left .bundled_product_summary .bundled_product_optional_checkbox input[type=checkbox]:checked + span:after { content: "Remove" !important; }
.bundled_product_summary .bundled_product_optional_checkbox input { opacity: 0; visibility: hidden; position: absolute; }
.bundle_form button { border: 1px solid #1A1A17; width: 48px; background: #fff; font-size: 20px; line-height: normal; padding: 8px 0; }
td.bundled_item_col.bundled_item_qty_col input { border: none; width: 35px; padding: 0; text-align: center; font-size: 20px; }
.build-your-bundle-left table.bundled_products td.bundled_item_qty_col .quantity { min-width: 196px; padding-bottom: 20px; }
.build-your-bundle-left table.bundled_products td.bundled_item_qty_col { padding-left: 0 !important; }
div.product div.images ol.flex-control-nav { padding: 15px 0 0; margin: 0; background: #fff; }
div.product div.images ol.flex-control-nav li { width: calc(20% - 16px)!important; margin: 0; clear: inherit;/* padding: 15px 20px; */ background: #f8f8f8; margin: 5px; }
.single-product .woocommerce-product-rating { margin: 10px 0 20px; }
a.woocommerce-review-link { font: normal normal 500 12px/12px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.12px; color: #1A1A17; text-transform: uppercase; text-decoration: underline; }
.single-product .woocommerce-product-rating .star-rating:before { color: #f9b300; }
.single-product .woocommerce-product-rating .star-rating { font-size: 20px; margin-right: 12px; margin-bottom: 0; }
.star-rating span { color: #f9b300; }
section.related.products { background: #BFE2E3 0% 0% no-repeat padding-box; width: 100vw; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; padding: 65px 0 100px; margin-bottom: 120px; }
section.related.products h2 { text-align: center; font: normal normal normal 52px/52px ChaletComprime; margin-bottom: 40px; }
section.related.products .related-prodCarousel { padding: 0 20px; }
section.related.products .owl-carousel .owl-nav .owl-next { right: 20px; }
.single-product div.product section.testimonial-container { margin-bottom: 100px; }
h2.testi-head { font: normal normal normal 52px/52px ChaletComprime; letter-spacing: 0px; color: #1A1A17; text-align: center; margin-bottom: 40px; }
span.change-flav-btn { font: normal normal normal 22px/22px ChaletComprime; letter-spacing: 0.22px; position: absolute; right: 0; top: 8px; cursor: pointer; }
span.change-flav-btn:hover { color: #f9b300; }
.single-product.singular .entry-title { position: relative; padding-right: 100px; }
span.change-flav-btn:after { content: "\f107"; font: normal normal normal 24px/1 FontAwesome; padding-left: 5px; position: absolute; }
.doorstep .wpb_single_image .vc_figure { display: block; }
.doorstep .wpb_single_image .vc_figure .vc_single_image-wrapper { display: block; }
.doorstep .wpb_single_image .vc_figure .vc_single_image-wrapper img { max-width: 100% !important; }
.subs-left .vc_custom_1648814574531 { padding: 0 15% 0 !important; }
.subs-left h1 { font: normal normal normal 92px/72px ChaletComprime; letter-spacing: -0.92px; color: #1A1A17; max-width: 496px; margin-bottom: 8px; }
.subs-left p { font-size: 22px; letter-spacing: -0.44px; color: #1A1A17; line-height: 30px; font-weight: 300; padding: 10px 0 10px; max-width: 500px; }
.how-it-work .wpb_text_column { max-width: 625px; display: inline-block; }
.how-it-work { text-align: center; padding-top: 140px; padding-bottom: 80px; }
.how-it-work .wpb_text_column p { letter-spacing: -0.44px; color: #1A1A17; font-size: 22px; line-height: 30px; padding-bottom: 50px; }
div#discover-pack h2 { font: normal normal normal 52px/52px ChaletComprime; letter-spacing: 0px; color: #1A1A17; text-align: center; margin-bottom: 40px; }
div#discover-pack { padding-top: 40px; }
.custpack_products.traditional-products .info-sec { background: #fff; padding: 20px 15px 16px; }
.custpack_products.traditional-products .info-sec .short_description { font: normal normal 300 18px/22px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.36px; padding-top: 14px;/* min-height: 110px; */ padding-bottom: 25px; }
.subs-faq .vc_tta.vc_general .vc_tta-panel-title { background-color: #F8F8F8; color: #1A1A17; cursor: pointer; padding: 21px 28px; width: 100%; border: none; text-align: left; outline: none; transition: 0.4s; font: normal normal normal 32px/32px "ChaletComprime"; margin-bottom: 28px; }
.subs-faq h2 { font-size: 52px; font-weight: normal; margin: 0 0 40px; }
.subs-faq .vc_tta-container { max-width: 840px; margin: 0 auto; }
.subs-faq .vc_tta.vc_general .vc_tta-panel-title a { padding: 0; color: #1A1A17 !important; }
.subs-faq .vc_tta-panel-body { padding: 25px 30px; display: none; background-color: #f8f8f8; overflow: hidden; margin-top: -28px; margin-bottom: 28px; font: normal normal 300 20px/30px "brandon-grotesque", Arial, sans-serif; }
h2.vc_custom_heading.subs-test-head { font-size: 52px; font-weight: normal; margin: 0 0 45px; }
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields input, .woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text { background: #FFFFFF 0% 0% no-repeat padding-box; border: 1px solid #999997; font: normal normal 500 22px/28px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.44px; color: #1A1A17; padding: 15px 15px; }
.woocommerce-account .woocommerce-MyAccount-content p.form-row-wide.callp { font-size: 22px; font-weight: 300; line-height: 30px; padding: 7px 0 60px !important; }
.woocommerce-account .woocommerce-MyAccount-content form h3 { border: none; margin: 0; }
.woocommerce-account .woocommerce-MyAccount-content p { margin: 0 !important; width: 100%; }
.woocommerce-account .woocommerce-MyAccount-content p:first-of-type { margin-bottom: 15px !important; }
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .form-row { margin-top: 15px !important; }
.woocommerce-address-fields button, form.woocommerce-EditAccountForm.edit-account button { background: #1A1A17; color: #fff; font: normal normal normal 26px/48px "ChaletComprime", Oswald; letter-spacing: 0.48px; padding: 12px 0; cursor: pointer; border: none; width: 100%; }
.woocommerce-address-fields button:hover, form.woocommerce-EditAccountForm.edit-account button:hover { background: #f9b300; }
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .form-row .select2-container { border: none; margin-top: 15px; }
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .select2-selection { border: #ccc solid 1px; border-radius: 0; height: 60px; font-weight: 500; color: #1A1A17; }
.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 40px; }
p#shipping_company_field { padding-top: 15px; }
.woocommerce-account .woocommerce-MyAccount-content h3, .woocommerce-account .woocommerce-EditAccountForm fieldset legend { font: normal normal normal 32px/32px "ChaletComprime", Oswald; letter-spacing: 0px; color: #1A1A17; padding-bottom: 10px !important; display: block; }
.woocommerce form .password-input, .woocommerce-page form .password-input { margin-bottom: 15px; }
.woocommerce-account .woocommerce-EditAccountForm fieldset p.woocommerce-form-row { margin: 0 !important; }
.woocommerce form .password-input, .woocommerce-page form .password-input { font-weight: 300; }
.woocommerce form .password-input, .woocommerce-page form .password-input { margin-bottom: 15px; }
.woocommerce-account .woocommerce-EditAccountForm fieldset p.woocommerce-form-row { margin: 0 !important; }
.woocommerce form .password-input, .woocommerce-page form .password-input { font-weight: 300; }
input#account_display_name { margin-top: 15px; }
input#account_email { margin-top: 15px; }
table.variations { margin: 0; width: 100%; }
table.variations td, table.variations th { display: inline-block; width: 100%; text-align: left; }
table.variations label { display: inline-block; padding: 0 0 8px; font: normal normal normal 28px/32px ChaletComprime; letter-spacing: 0px; color: #1A1A17; }
table.variations li.variable-item { width: 32% !important; margin: 0 2% 0 0 !important; background: #FFFFFF 0% 0% no-repeat padding-box; border: 2px solid #CCCBCA; border-radius: 4px !important; padding: 27px 10px !important; height: auto; box-shadow: none !important; }
table.variations li.variable-item:last-child { margin: 0 !important; }
.variable-item-contents span { font: normal normal normal 24px/22px ChaletComprime; letter-spacing: 0px; color: #1A1A17; }
a.reset_variations { float: right; margin-top: 13px; font-weight: 500; }
.single_variation_wrap { display: flex; justify-content: space-between; padding-top: 60px; align-items: center; }
.single-product .woocommerce-variation-price { margin: 0; }
table.variations li.variable-item.selected { border-color: #000; }
.available-variations { padding-top: 15px; text-transform: uppercase; font-size: 14px; }
.single_variation_wrap span.price { font: normal normal normal 42px/42px ChaletComprime; letter-spacing: 0px; color: #1A1A17; }
small.woocommerce-price-suffix { font-size: 20px; }
.top-map-section .vc_column-inner { padding: 0 !important; }
.top-map-section .vc_column-inner div#map { width: 100% !important; height: 600px !important; }
.top-map-section .vc_column-inner .wpb_content_element { margin: 0 !important; }
.contact-info-right { padding: 0 0 0 10%; }
.contact-info-right h3 { font: normal normal normal 42px/42px ChaletComprime; letter-spacing: 0px; color: #1A1A17; margin: 0 0 26px; }
.contact-info-right p { font: normal normal 300 22px/30px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.44px; color: #1A1A17; }
.contact-info-right p a { color: #1A1A17; text-decoration: none; }
.reachoutus .vc_column-inner { max-width: 862px; margin: 0 auto; }
.reachoutus .vc_column-inner h2 { font-size: 52px; font-weight: normal; margin: 0 0 90px; }
.reachoutus .vc_column-inner .wpb_text_column { text-align: center; }
.reachoutus .vc_column-inner .wpb_text_column .wpb_wrapper { max-width: 490px; display: inline-block; }
.reachoutus .vc_column-inner .wpb_text_column .wpb_wrapper h3 { font: normal normal normal 42px/38px ChaletComprime; padding-bottom: 7px; }
.reachoutus .vc_column-inner .wpb_text_column .wpb_wrapper p { font: normal normal 300 22px/30px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.44px; color: #1A1A17; }
.contact-info-right p { margin: 0 0 31px !important; }
.contact-info-right p i { margin-bottom: 17px; float: left; padding-right: 15px; margin-top: 4px; font-size: 19px; }
.reachoutus .gform_wrapper.gravity-theme .gfield_label { font: normal normal normal 26px/26px ChaletComprime; letter-spacing: 0px; color: #1A1A17; line-height: 31px; height: 31px; }
.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea { border: 1px solid #999997; font: normal normal 300 22px/30px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.44px; color: #1A1A17; padding: 15px 17px; }
.gform_wrapper.gravity-theme .gform_fields { grid-row-gap: 20px; }
.reachoutus .gform_wrapper.gravity-theme .gfield_label { font: normal normal normal 26px/26px ChaletComprime; letter-spacing: 0px; color: #1A1A17; line-height: 26px; height: 26px; margin-bottom: 9px; }
.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea { border: 1px solid #999997; font: normal normal 300 22px/30px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.44px; color: #1A1A17; padding: 15px 17px; }
.gform_wrapper.gravity-theme .gform_fields { grid-row-gap: 22px; }
.gform_footer.top_label { text-align: center; }
.gform_wrapper.gravity-theme .gform_footer input, .subs-faq-button a { background: #1A1A17; border: #1A1A17 solid 2px; font: normal normal normal 24px/48px ChaletComprime; letter-spacing: 0.48px; color: #FFFFFF; padding: 2px 59px; margin-top: 16px; width: 100%; }
.gform_wrapper.gravity-theme .gform_footer input:hover, .subs-faq-button a:hover { color: #fff; background: #4A4A49; border-color: #4A4A49; cursor: pointer; }
.subs-faq-button { text-align: center; padding-top: 60px; }
.subs-faq-button a { padding: 13px 59px; text-decoration: none; }
.subs-faq .vc_tta-panel-heading { background: none !important; border: none !important; }
.extra-pages h1 { font-size: 52px; font-weight: normal; margin: 0 0 40px; line-height: normal; }
.extra-pages { padding: 50px 0 40px; }
.extra-pages h3 { font-weight: normal; font-size: 32px; margin: 0 0 20px; }
.extra-pages h2 { font-size: 44px; font-weight: normal; }
.extra-pages p { margin: 0 0 1em; }
.extra-pages { font-size: 22px; line-height: 30px; }
.my-nav-btn.dashContainer nav.woocommerce-MyAccount-navigation { width: 100%; border: none; padding: 0; }
.my-nav-btn.dashContainer nav.woocommerce-MyAccount-navigation ul { display: flex; flex-wrap: wrap; padding-top: 60px; }
.my-nav-btn.dashContainer nav.woocommerce-MyAccount-navigation ul li { background: #f8f8f8; flex: 0 0 32%; margin-right: 2% !important; margin-bottom: 2% !important; text-align: center; }
.my-nav-btn.dashContainer nav.woocommerce-MyAccount-navigation ul li:nth-child(3), .my-nav-btn.dashContainer nav.woocommerce-MyAccount-navigation ul li:nth-child(6) { margin-right: 0 !important; }
.my-nav-btn.dashContainer nav.woocommerce-MyAccount-navigation ul li a { padding: 48px 0; font-size: 34px; }
.lastOrder-section .lastOrder-title { font-family: "ChaletComprime", Oswald; font-size: 34px; }
.lastOrder-section { padding-top: 20px; }
.lastOrder-item, .orderitem { display: flex; flex-wrap: wrap; padding-top: 30px; }
.lastOrder-item .left-image, .orderitem .left-image { background: #f8f8f8; padding: 20px 40px; flex: 0 0 33.33%; }
.lastOrder-details.right, .orderitem .orderItem-details.right { background: #A8E1E3; flex: 0 0 66.66%; padding: 50px 40px; }
.woocommerce-account .woocommerce-MyAccount-content .my-hello p { font-size: 22px; line-height: 30px; }
.woocommerce-account .woocommerce-MyAccount-content .my-hello p a { color: #f9b300; }
.lastOrder-details.right h4, .orderItem-details.right h4 { font-weight: normal; font-size: 30px; }
.lastOrder-details.right ul, .orderItem-details.right ul { list-style: none; margin: 0; padding: 20px 0 0; }
.lastOrder-details.right ul li, .orderItem-details.right ul li { list-style: none; font-size: 22px; }
.ack { font-size: 22px; line-height: 30px; padding-top: 50px; font-weight: 400; }
.ack a { color: #1A1A17; text-decoration: none; }
.ack a:hover { color: #f9b300; }
.orderDateInfo { font-weight: normal; font-size: 27px; font-family: "ChaletComprime", Oswald; padding-top: 30px; }
.woocommerce-account .woocommerce footer.entry-footer { display: none; }
.order-product-cotainer { background: #a8e1e3; padding: 50px 30px; }
table.order-product-details-table tr { display: flex; width: 100%; align-items: center; margin: 0 0 7px; }
table.order-product-details-table td { display: flex; align-items: center; padding-right: 1.25rem; }
td.product-qty strong { background: #fff; font: normal normal normal 24px/24px "ChaletComprime", Oswald; letter-spacing: 0px; color: #4A4A49; display: flex; order: -1; margin-right: 10px; justify-content: center; flex-shrink: 0; align-items: center; padding: 10px 20px; border-radius: 6px; }
.order-product-cotainer table.order-product-details-table { width: 100%; padding-bottom: 20px; }
table.order-product-details-table td.product-name { font: normal normal normal 26px/26px "ChaletComprime", Oswald; padding: 10px 0 16px; position: relative; }
.order-product-cotainer h3.order-no { border-bottom: #4A4A49 solid 2px; margin-bottom: 30px; }
.orderDetails-two-col { border-top: #4A4A49 solid 2px; padding: 30px 0; display: flex; flex-wrap: wrap; }
.orderDetails-two-col .order-info.left, .orderDetails-two-col .order-address.right { flex: 0 0 50%; }
.order-info.left h4 { font: normal normal normal 26px/26px "ChaletComprime", Oswald; margin: 0 0 10px; }
.order-info.left span.value { font-size: 22px; }
.order-info.left .ordered-date { padding-top: 40px; }
.order-address.right h2.woocommerce-column__title { font-weight: normal; font-size: 26px; padding-bottom: 10px; }
.order-address.right section.woocommerce-customer-details { padding: 0; }
.order-address.right address { font-size: 22px; line-height: 30px; }
.order-address.right section.woocommerce-customer-details p { font-size: 22px; line-height: 30px; margin: 0 !important; }
.total-pay { border-top: #4A4A49 solid 2px; border-bottom: #4A4A49 solid 2px; padding: 30px 0; }
.total-pay h3 { font-size: 26px !important; }
.order-total .woocommerce-table--order-overview-details { width: 100%; text-align: left; }
.order-total .woocommerce-table--order-overview-details td, .order-total .woocommerce-table--order-overview-details th { font-size: 22px; font-weight: 300; vertical-align: top; }
.order-total .woocommerce-table--order-overview-details tr:nth-child(1) td { padding-bottom: 30px; }
.order-payment-info { padding-top: 40px; }
.order-payment-info span { font-size: 22px; }
.order-product-cotainer .ack { padding-top: 40px; text-align: center; }
body.woocommerce ul.products.columns-3.products.bundled_products li:hover, body.woocommerce ul.products.columns-3.products.bundled_products li.active-sel { border: 2px solid #1A1A17; }
div#delivery_date table tbody td.day:not(.disabled):hover, div#delivery_date table tbody td.day:not(.disabled):focus, div#delivery_date table tbody td.day.active:not(.disabled) { background: #A5E8A6 !important; }
.woocommerce section.shipping-calculator-form { padding-top: 1rem; }
.woocommerce section.shipping-calculator-form span#select2-calc_shipping_country-container { text-align: left; line-height: 50px; padding: 0 14px; }
.woocommerce section.shipping-calculator-form input { font-weight: 300 !important; padding: 10px 15px !important; }
.woocommerce section.shipping-calculator-form button.button { background: #1A1A17; color: #fff; font: normal normal normal 24px/40px "ChaletComprime", Oswald; letter-spacing: 0.48px; padding: 4px 30px; cursor: pointer; border: #1A1A17 solid 2px; }
.woocommerce section.shipping-calculator-form button.button:hover { background: #f9b300; border-color: #f9b300; }
.cartover_view .linked-product .product-item p { font: normal normal 300 15px/17px "brandon-grotesque", Arial, sans-serif; letter-spacing: 0px; color: #1A1A17; padding-top: 5px; }
div#custom-top-navigation ul li ul.sub-menu li.shopAllLink a { font-weight: 500 !important; padding-top: 20px !important; color: #1A1A17 !important; }
div#custom-top-navigation ul li ul.sub-menu li.shopAllLink a i { padding-left: 30px; font-size: 18px; }
div#customer_login h2 { font-size: 44px; font-weight: normal; margin: 0 0 30px; }
div#customer_login label { font-weight: 400; font-size: 20px; margin: 0 0 6px; }
div#customer_login p { margin-bottom: 20px; font-size: 20px; }
div#customer_login button { background: #1A1A17; color: #fff; font: normal normal normal 24px/48px "ChaletComprime", Oswald; letter-spacing: 0.48px; padding: 4px 0; cursor: pointer; border: none; width: 200px; }
div#customer_login button:hover { background: #f9b300; }
.blogList-sec .linked-product h3 { flex: 0 0 100%; }
.addtoany_list { border: 1px solid #999997; display: inline-block; }
.addtoany_list a { border-right: 1px solid #999997 !important; padding: 10px 8px 0px; line-height: normal; height: 38px; }
.addtoany_shortcode svg { width: 20px; }
.addtoany_list a:last-child { border: none !important; }
.get_beacBtn { width: 64px; position: fixed; right: 20px; bottom: 14px; z-index: 1; }
ul.prodImg-tags { position: absolute; z-index: 1; right: 19px; list-style: none; margin: 0; top: 20px; }
ul.prodImg-tags li { display: inline-block; font: normal normal 500 12px/42px "brandon-grotesque", Arial, sans-serif; letter-spacing: 0px; color: #1A1A17; text-transform: uppercase; height: 40px; width: 140px; text-align: center; background: #fde8b2; }
ul.prodImg-tags li:last-child { background: #bfe2e3; margin-left: 4px; }
.create-bundle.bottom-sec .wp-block-group__inner-container .wp-block-column:first-child * { max-width: 540px; }
.recipe-content.right .entry-content li { margin-bottom: 30px; }
.wp-block-image img { max-width: 100%; height: auto; }
.learn-works { width: 1400px; margin-left: -130px; }
.sub-heading span { padding: 0 6px; }
.how-it-work .wpb_text_column h2 { font: normal normal normal 62px/62px ChaletComprime; }
.shop-head { display: flex; justify-content: space-between; padding: 50px 0; }
.shop-head header.woocommerce-products-header { padding: 0; }
.shop-head header.woocommerce-products-header h1 { font-size: 52px; font-weight: normal; }
.shop-head span { font: normal normal normal 28px/32px ChaletComprime; letter-spacing: 0.56px; color: #1A1A17; text-transform: uppercase; padding-right: 5px; }
p.woocommerce-result-count { font-size: 20px; }
form.woocommerce-ordering select { padding: 15px 15px; font-family: "brandon-grotesque", Arial, sans-serif; font-size: 18px; }
.woocommerce ul.products li.product { background: #f8f8f8; padding: 40px 40px 20px; align-items: inherit; margin-bottom: 40px; }
.woocommerce ul.products li.product a.button { display: none; }
.woocommerce ul.products li.product img { margin: 0 auto 20px; display: block; max-width: 100% !important; width: auto !important; }
.woocommerce ul.products li.product a { display: block; }
div#shopfilter-Popup { position: fixed; height: 100%; top: 190px; left: 0; width: 100%; background: #fff !important; border: none !important; z-index: 1; }
.shop-filter { max-width: 1110px; margin: 0 auto; }
.woocommerce-product-gallery__trigger { display: none; }
span.backshop a { font: normal normal normal 20px/20px ChaletComprime; letter-spacing: 0.4px; color: #1A1A17; position: relative; padding-left: 15px; text-decoration: none; }
span.backshop a:after { content: "\f104"; font: normal normal normal 24px/1 FontAwesome; padding-right: 0; position: absolute; left: 0; top: 0; }
span.backshop { display: block; padding-top: 40px; }
.home-button .fa-arrow-right:before, .add-to-cart-btn .fa-arrow-right:before, a#get_book_btn .fa-arrow-right:before, .search-submit .fas.fa-arrow-right:before, .create-bundle.bottom-sec .wp-block-group__inner-container a.wp-block-button__link .fa-arrow-right:before, a#progBook_btn .fa-arrow-right:before { content: url(https://babsbonebroth.com/wp-content/uploads/2022/03/icon-arrow.svg) }
a#get_book_btn .fa-arrow-right:before, a#progBook_btn .fa-arrow-right:before { padding-left: 10px; }
div#search_popup .fa-search:before { content: url(https://babsbonebroth.com/wp-content/uploads/2022/06/icon-search.svg); }
p.mail-icon a { text-decoration: underline; }
p.call-icon i { font-size: 25px; }
.ftInfo-links span { padding: 0 10px; }
.footer-col-sec .ft-col-1 { flex: 0 0 760px; }
.wpml-ls-menu-item .wpml-ls-flag { vertical-align: middle; }
.recipeList-container .heading-container { padding-bottom: 54px; }
.recipeList-container { padding-bottom: 80px; }
.create-bundle.bottom-sec .wp-block-group__inner-container a.wp-block-button__link { position: relative; }
.create-bundle.bottom-sec .wp-block-group__inner-container a.wp-block-button__link i { position: absolute; margin-left: 16px; margin-top: 2px; }
.blistContainer-sec { padding-bottom: 80px; }
.addtoany_shortcode .a2a_svg svg { width: 20px; }
.postDetail_container.blog-post { padding-top: 70px; }
.learn-post .reading-outer { padding-bottom: 40px; }
.mailbox-form { max-width: 440px; }
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title>a:before { border: none; position: absolute; right: 0; top: 1px; /* mix-blend-mode: multiply;*/ content: "\f107"; font-family: 'FontAwesome'; float: right; }
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon { display: none; }
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title>a { position: relative; }
.conatct-forrom .mailbox-form form input { font-size: 18px; font-weight: 300; border: 1px solid #1A1A17; }
.highlighted-checks ul li.check i:before { content: url(https://babsbonebroth.com/wp-content/uploads/2022/03/check-black-shop.svg); }
section.related.products .related-prodCarousel .post-img { background: rgb(255, 255, 255, 55%); padding: 0; max-height: 355px; }
section.related.products .owl-carousel .owl-nav button.owl-next, section.related.products .owl-carousel .owl-nav button.owl-prev { top: 50%; }
.woocommerce-product-gallery .woocommerce-product-gallery__wrapper {/* margin: 0; *//* padding: 100px; *//* background: #f8f8f8; */ }
.build-your-bundle-left .bundled_product_images.images { background: #F8F8F8; padding: 18px 10px !important; }
.bundle_button, p.price { float: right; }
.woocommerce-account .woocommerce .woocommerce-notices-wrapper { flex: 0 0 100%; }
div#customer_login { flex: 0 0 100%; }
.woocommerce-account .woocommerce { flex-wrap: wrap; }
p.no_subscriptions.woocommerce-message { font-size: 22px; padding-top: 13px; padding-bottom: 10px; }
.woocommerce-table--order-downloads a { font-family: "ChaletComprime", Oswald; font-size: 28px; text-decoration: underline; }
.woocommerce-order-downloads tr td:nth-child(2) { padding-left: 12px; }
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses address { font-size: 22px; line-height: 30px; }
.woocommerce-account .woocommerce-MyAccount-content p:first-of-type { font-size: 22px; }
span.logo-sec-heading { background: url(https://babsbonebroth.com/wp-content/uploads/2022/04/Icon-ionic-ios-lock.svg) no-repeat left; padding-left: 15px; }
.checkout-content-col-left ul.wcsatt-options-cart li label:before { background: #FFFFFF 0% 0% no-repeat padding-box; border: 0.5px solid #999997; width: 28px; height: 28px; box-sizing: border-box; content: ""; float: left; border-radius: 100%; margin-right: 10px; }
.checkout-content-col-left ul.wcsatt-options-cart li input[type=radio]:checked+span:before { background: #5CB55E 0% 0% no-repeat padding-box; box-shadow: #999997 0 0 3px; content: ""; width: 22px; height: 22px; display: inline-block; border-radius: 100%; position: absolute; left: 23px; top: 19px; }
.checkout-content-col-left ul.wcsatt-options-cart li label input[type="radio"] { display: none; }
.dite-meet .wpb_text_column h2:before { background: url(https://babsbonebroth.com/wp-content/uploads/2022/02/quote-icon-pink.png) no-repeat; content: ""; position: absolute; top: -17px; display: block; width: 82px; height: 66px; left: -20px; z-index: -1; }
.dite-meet .wpb_text_column h2 { position: relative; z-index: 11; padding-left: 22px; }
.learn-post .wpb_text_column ul li { list-style: none; position: relative; padding-left: 30px; }
.learn-post .wpb_text_column ul li:before { content: ""; border-radius: 50px; top: 12px; background: #000; height: 4px; width: 4px; position: absolute; left: 0; }
.learn-post .wpb_text_column ul { margin: 0; padding: 0; }
section.related.products .related-prodCarousel .post-img img { margin: 0 auto; }
body.page-template-blog-listing-template .blistContainer-sec { padding-bottom: 0; }
div#getSearch-popup .modal-content { max-width: 940px; padding: 0; border: none; }
div#getSearch-popup { background: #fff;/* top: 150px; */ padding-top: 50px; z-index: 999; }
div#getSearch-popup .modal-content form.search-form input.search-field { width: 100%; border: none; border-bottom: #999997 solid 2px; font: normal normal 500 32px/24px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.64px; color: #1A1A17; padding-bottom: 5px; }
div#getSearch-popup .modal-content form.search-form input.search-submit { position: absolute; right: 0; background: url(https://babsbonebroth.com/wp-content/uploads/2022/02/htjjuy.jpg) no-repeat; font-size: 0; border: none; width: 27px; top: 11px; height: 25px; }
div#getSearch-popup .modal-content form.search-form { position: relative; top: 140px; }
div#getSearch-popup span.close { padding-right: 40px; color: #000; font-size: 0; background: url(https://babsbonebroth.com/wp-content/uploads/2022/06/close.svg) no-repeat; ; ; ; ; ; width: 19px; ; ; ; ; ; ; ; ; height: 19px; ; ; ; ; }
div#getSearch-popup .modal-content form.search-form input.search-field:focus { outline: none; }
.product-View { margin-right: 40px; max-width: 710px; }
.cartover_view .product-View form.woocommerce-cart-form table.shop_table td .quantity { width: 150px; }
.woocommmerce-cart-carttotalsphp { max-height: 400px; overflow: hidden; padding-right: 10px; overflow-y: auto; }
.comment-form label { display: block; font-weight: 500; font-size: 18px; }
.woocommmerce-cart-carttotalsphp::-webkit-scrollbar {
 width: 5px;
}
.woocommmerce-cart-carttotalsphp::-webkit-scrollbar-track {
 background: #f1f1f1;
}

/* Handle */
.woocommmerce-cart-carttotalsphp::-webkit-scrollbar-thumb {
 background: #888;
}
.comment-form input, .comment-form textarea { width: 100%; border: #ccc solid 1px; padding: 14px 15px; }
.comment-form input[type="submit"] { border: #000 solid 2px; background: #000; color: #fff; font-family: "ChaletComprime", Oswald; font-size: 24px; font-weight: normal; /*text-transform: uppercase; */ letter-spacing: 1px; cursor: pointer; }
.comment-form input[type="submit"]:hover { background: #4a4a49; color: #fff; border-color: #4a4a49; }
.a2a_menu a { color: #999997 !important; }
div#get-the-program h2 { font: normal normal normal 42px/42px "ChaletComprime", Oswald; }
div#getChapter-popupCont { z-index: 11; padding-top: 200px !important; }
.gform_wrapper.gravity-theme .gfield input, .gform_wrapper.gravity-theme .gfield select { font: normal normal 300 22px/30px "brandon-grotesque", Arial, sans-serif !important; letter-spacing: -0.44px; color: #4A4A49; padding: 13px 20px !important; }
.getChapter-sec div.ginput_container { padding: 0 30px; }
.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer { padding: 0 30px !important; }
.getChapter-sec div.getChapter-content.left { padding: 0 0 0 30px; }
.wc_payment_method .payment_box select { border: #ccc solid 1px; width: 100%; padding: 15px; font-family: "brandon-grotesque", Arial, sans-serif; font-weight: 300; font-size: 22px; margin-top: 10px; letter-spacing: -0.44px; color: #4A4A49; }
.woocommerce-page .product_cat-broth-bundle .woocommerce-product-gallery { padding-bottom: 0px !important; margin-bottom: 40px; }
.gform_wrapper .gform_validation_errors>h2 { font-size: 23px; text-align: center; }
.gform_confirmation_message_18.gform_confirmation_message { text-align: center; color: green; font-size: 25px; font-weight: 500; margin-bottom: 30px; }
.allerg-text h4 { font-size: 24px; margin: 0 0 10px; }
.allerg-text p { line-height: 30px; font-size: 22px; }
ul.variable-items-wrapper.button-variable-wrapper[aria-label="Select quantity"] li.variable-item { flex: 1; border: none; padding: 17px 0px !important; width: 78px !important; margin: 0 !important; transition: ease-out .03s; }
ul.variable-items-wrapper.button-variable-wrapper[aria-label="Select quantity"] li.variable-item.selected { background: #f9b300; border-radius: 0 !important; transition: ease-out .03s; }
ul.variable-items-wrapper.button-variable-wrapper[aria-label="Select quantity"] li.variable-item.selected span { color: #fff; }
.checkout-content-col-right.is_bottom div#order_review { position: absolute; margin-left: 211px; top: auto; bottom: 180px; }
.cart-collaterals.is_bottom .cart_totals { position: absolute; bottom: 20px; }
div#hide-desktop { display: none; }
::-webkit-input-placeholder { /* Edge */
 color: #1A1A17;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #1A1A17;
}

::placeholder {
 color: #1A1A17;
}
.mailbox-form form input::placeholder {
 color: #999997;
}
.about-img.hide-sec { display: none; }
.banner-art-img-hide { display: none; }
.search .search-submit .fas.fa-arrow-right:before { content: url(https://babsbonebroth.com/wp-content/uploads/2022/02/htjjuy.jpg); }
input { appearance: none; -webkit-appearance: none; }
input[type="checkbox"] { appearance: checkbox; -webkit-appearance: checkbox; }
ul.products.bundled_products li .details h4 span.price { font: normal normal normal 14px/22px "brandon-grotesque", Arial, sans-serif; margin: 0; }
/*div#discover-pack .first-sec h4 { min-height: 70px; }*/
body.woocommerce ul.products.columns-3.products.bundled_products li .woocommerce-product-rating { display: none; }
h3.vc_custom_heading.organic-certified { margin: 0px 0 24px; padding-top: 14px; }
.reachoutus .gform_wrapper form { max-width: 750px; margin: 0 auto; }
.reachoutus .gform_wrapper.gravity-theme .gform_footer input { max-width: 166px; margin-bottom: 26px; padding: 2px 0; }
.build-your-bundle-left table.bundled_products td.bundled_item_images_col { width: auto; min-width: 128px; padding: 20px !important; }
.summary-add-to-cart-form-bundle .build-your-bundle-left table.bundled_products td { padding: 0px 10px !important; }
.checkout-content-row .checkout-content-col-right div#order_review table.shop_table tfoot tr.order-total th { color: #4A4A49; text-transform: uppercase; }
p.cart-empty.woocommerce-info { font-size: 23px; line-height: 30px; padding: 14px 0; margin-top: 60px; }
p.return-to-shop { padding-bottom: 80px; text-align: center; }
p.return-to-shop a.button.wc-backward { font: normal normal normal 20px/52px "ChaletComprime", Oswald; color: #fff; background: #000; display: inline-block; width: auto; float: none; text-transform: uppercase; padding: 0 30px; }
p.return-to-shop a.button.wc-backward:hover { background: #4a4a4a; text-decoration: none !important; }
.build-your-bundle-last-sec .build-your-bundle-left table.bundled_products { width: 100%; }
.summary-add-to-cart-form-bundle .build-your-bundle-left table.bundled_products td .bundled_product_images.images img { max-width: 60px !important; margin: 0 auto; }
.wpmc-step-billing .checkout-content-col-right.is_bottom div#order_review { bottom: 180px; }
div#reviews h2 { font-weight: normal; margin: 0 0 20px; font-size: 40px; }
div#reviews ol.commentlist { list-style: none; padding: 0; margin: 0; }
.pattr_div ul li label:after { content: ""; position: absolute; top: 0; width: 100%; height: 38%;/* background: #fff; *//* z-index: -1; */ left: 0; transition: ease-out .08s; font: normal normal normal 24px/22px ChaletComprime; padding: 16px 0; padding: 18px 0 17px; }
.pattr_div ul li label { /* position: relative; */ }
.pattr_div ul li input:checked+label:after { background: #fbb500; transition: ease-out .08s; }
.pattr_div ul li:nth-child(1) label:after { transform: translateX(100px); }
.pattr_div ul li:nth-child(1) input:checked+label:after { transform: translateX(0); left: 0; transition: ease-out .08s; content: "210ml"; }
.pattr_div ul li:last-child input:checked+label:after { transform: translateX(0px); right: 0; transition: ease-out .08s; content: "500 ml"; }
.pattr_div ul li:last-child label:after { transform: translateX(-80px); }
.checkout-content-row .checkout-content-col-right div#order_review table.shop_table tr.woocommerce-shipping-totals.shipping { margin-bottom: 20px; }
.checkout-content-row .checkout-content-col-right div#order_review table.shop_table tr.order-total { padding-top: 20px; }
.comment_container img { float: left; margin-right: 20px; }
div#reviews ol.commentlist li { padding-bottom: 20px; }
span#reply-title { font-family: "ChaletComprime", Oswald; font-size: 40px; padding: 0 0 15px; display: block; }
.comment-form label { font-size: 22px; }
.main-banner .wpb_single_image { margin-bottom: 0; }
.product .recipe-posts-sec.way-to-enjoy .owl-carousel.linked-recipe-posts { padding: 0 20px; }
.product .recipe-posts-sec.way-to-enjoy .owl-carousel .owl-nav button.owl-next { right: 20px; }
.woocommerce .cart-collaterals #shipping_method { margin: 0; }
.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .woocommerce-Price-amount, .woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table .woocommerce-Price-amount { font-weight: normal; }
.woocommerce-billing-addr-fields h3 { border: none; }
.woocommerce-shipping-fields h3 { border: none; }
#ship-to-different-address label input[type=checkbox] { display: inline-block;/* width: 20px; *//* height: 20px; */ margin-left: 4px; border: 2px solid #1A1A17; }
.logged-in .checkout-content-col-right.is_fixed div#order_review { top: 80px; }
.payment_box.payment_method_cod { background: #FFFFFF 0% 0% no-repeat padding-box; border: 1px solid #999997; margin-top: 10px; font-family: "brandon-grotesque", Arial, sans-serif; font-weight: 300; font-size: 22px; }
.payment_box.payment_method_mollie_wc_gateway_ideal { padding: 0; background: none; }
.custpack_products.traditional-products .second-sec { margin-top: 0; }
.vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-controls-icon-position-right.vc_tta-panel-title>a:before { transform: rotate(180deg); top: 0; }
.subs-faq h2 span { font-family: "ChaletComprime, MilanSixty"; }
a.back-to-learn { font: normal normal normal 20px/20px ChaletComprime; letter-spacing: 0.4px; display: inline-block; margin: 0 0 20px; text-decoration: none; color: #1A1A17; }
a.back-to-learn:hover { color: #f9b506; }
.subs-faq .vc_tta.vc_general .vc_tta-panel-title:hover, .subs-faq .vc_tta.vc_general .vc_active .vc_tta-panel-title { transition: 0.4s; background-color: #f4afaa; }
.head-section-inner h1 span, .faq-container h2 span { font-family: "ChaletComprime, MilanSixty"; }
.bundle_form .bundle_price p.price del, .single-product .bundle_form .bundle_price p.price del { display: block; }
.prod-hoverText .second-sec { margin-top: 0; }
div#discover-pack .ingred-text h2 { font-size: 32px; margin: 0; text-transform: uppercase; }
.prod-allergeens h4, .ingred-text h2 { text-transform: uppercase; font-weight: normal; font-size: 32px; }
div#trad_row del { display: none; }
div#discover-pack .first-sec del { display: none; }
.traditional-products del { display: none; }
div#getbeacon-popupCont { z-index: 99999999999; }
div#buildBun_row .prod-allergeens h4, div#buildBun_row .ingred-text h2 { text-transform: none; }
div#buildBun_row .ingred-text h2 { font-size: 44px; margin: 0 0 9px; }
div#buildBun_row .prod-hoverText { padding: 50px 15px 20px; }
.build-your-bundle-last-sec .build-your-bundle-left table.bundled_products tbody, .sis-byob-bundle-wrap { display: flex; flex-wrap: wrap; justify-content: space-between; }
.build-your-bundle-last-sec .build-your-bundle-left table.bundled_products tbody tr, .sis-byob-bundle-wrap .bundled_item_optional { flex: 0 0 48%; max-width: 48%; }
.bundle_error .woocommerce-info { margin: 0; border: none; background: #f4afaa; text-align: left; font-weight: 400; font-size: 22px; }
.bundle_error { top: 40px; }
.build-your-bundle-last-sec .build-your-bundle-right .bundle_wrap .bundle_price { padding-bottom: 40px; }
.summary-add-to-cart-form-bundle .bundle_error .woocommerce-info ul.msg, .bundle_error .woocommerce-info ul.msg { padding: 13px 20px; }
.build-your-bundle-last-sec .bundle_wrap p.price { font-family: "brandon-grotesque", Arial, sans-serif; font-weight: 500; font-size: 26px; }
.summary-add-to-cart-form-bundle .bundle_wrap .bundle_button button, .bundle_wrap .bundle_button button { width: 100%; font: normal normal normal 24px/44px ChaletComprime; padding: 16px 0 !important; }
.summary-add-to-cart-form-bundle .bundle_wrap .bundle_button, .bundle_wrap .bundle_button { width: 100%; padding-top: 45px; }
.woocommerce .sis-byob-bundle-wrap div.product.bundled_product_summary { border: none; display: flex; margin: 0; padding-bottom: 50px; padding-top: 0; }
.woocommerce .sis-byob-bundle-wrap div.product.bundled_product_summary h4.bundled_product_title.product_title { font-weight: normal; font-size: 28px; margin: 10px 0 17px; }
.woocommerce .sis-byob-bundle-wrap div.product.bundled_product_summary .bundled_product_excerpt { padding-bottom: 10px; }
.woocommerce .sis-byob-bundle-wrap div.product.bundled_product_summary .details { padding-left: 15px; text-align: left; }
.woocommerce-page .sis-byob-bundle-wrap div.product div.bundled_product_images { width: 125px; background: none; padding: 0 !important; }
.woocommerce-page .sis-byob-bundle-wrap div.product div.bundled_product_images img.wp-post-image { max-width: 60px !important; margin: 0 auto; }
.woocommerce-page .sis-byob-bundle-wrap div.product div.bundled_product_images figure.bundled_product_image { background: #F8F8F8; padding: 31px 0; }
.woocommerce .sis-byob-bundle-wrap div.product.bundled_product_summary .single_variation_wrap.bundled_item_wrap { padding: 0; display: inline-block; }
.woocommerce .sis-byob-bundle-wrap div.product.bundled_product_summary .single_variation_wrap.bundled_item_wrap input { width: 48px; margin: 0 5px; font-weight: 400; padding: 5px 0; border: none; }
.woocommerce .sis-byob-bundle-wrap div.product.bundled_product_summary button { vertical-align: top; }
div#custom-top-navigation ul li ul.sub-menu li#menu-item-27507 a, div#custom-top-navigation ul li ul.sub-menu li#menu-item-23752 a, div#custom-top-navigation ul li ul.sub-menu li#menu-item-25833 a, div#custom-top-navigation ul li ul.sub-menu li#menu-item-27545 a { display: none; }
div#custom-top-navigation ul li ul.sub-menu li#menu-item-23736 .get-book-sec.menu-book-widget, div#custom-top-navigation ul li ul.sub-menu li#menu-item-23752 .get-book-sec.menu-book-widget, div#custom-top-navigation ul li ul.sub-menu li#menu-item-25833 .get-book-sec.menu-book-widget, div#custom-top-navigation ul li ul.sub-menu li#menu-item-26615 .get-book-sec.menu-book-widget { margin-top: 0; }
.build-your-bundle-last-sec .build-your-bundle-left table.bundled_products tbody tr { padding-bottom: 50px; }
.build-your-bundle-last-sec .build-your-bundle-left table.bundled_products tbody tr .single_variation_wrap.bundled_item_wrap { padding: 0; }
.prod-hoverText .second-sec { position: absolute; width: 100%; left: 0; padding: 0 15px; bottom: 16px; }
div#custom-top-navigation div { flex: 1; }
div#custom-top-navigation div.logo_container { line-height: 0; }
div#custom-top-navigation div.site-logo a { display: inline-block; }
div#custom-top-navigation .menu-right-main-menu-container, div#custom-top-navigation .menu-nl-right-main-menu-container { float: right; flex: none; }
section.custom-PostContainer .blog-item .feat-img h3+a { position: absolute; width: 100%; height: 100%; left: 0; z-index: 1; top: 0; }
.cartover_view .product-View form.woocommerce-cart-form table.shop_table td.product-price { display: none; }
.recipe-posts-sec.way-to-enjoy { margin-bottom: 100px; }
.single-product .recipe-posts-sec.way-to-enjoy { margin-bottom: 0; }
.recipeDetail_container article.recipe .recipe-left .cont.Two-sec .recipe-content.right .post_meta_wrapper div a:hover { text-decoration: none; }
.recipeDetail_container article.recipe .mailbox-form form input { border: 0.5px solid #999997; letter-spacing: -0.72px; font: normal normal normal 18px/28px "brandon-grotesque", Arial, sans-serif; padding: 11px 16px; }
.recipeDetail_container article.recipe .right-sidebar .mailbox-form form button { background: url(https://babsbonebroth.com/wp-content/uploads/2022/03/button-link.png) no-repeat; padding: 26px 26px; }
.recipe-content.right .entry-content ol { padding-left: 20px; }
.postDetail_container.blog-post .post-cat { padding-left: 20px; }
.postDetail_container.blog-post .blog-like-sec .post-cat { padding: 0; }
.postDetail_container.blog-post .post-cat a:hover { text-decoration: none; }
.wpb_text_column.wpb_content_element.vc_custom_1645015485903 { max-width: 832px; }
div#footer-bottom span { padding: 0 8px; }
.prod-hoverText .cartBtn a:hover { background: #F2C249; }
.second-sec .close-info a { font: normal normal normal 28px/22px ChaletComprime; letter-spacing: 0px; color: #1A1A17; }
div#discover-pack .traditional-products .product-item:first-child .allerg-text.twoCols { display: inherit; }
.reachoutus .gform_wrapper.gravity-theme .gform_footer { display: inherit; }
.gform_wrapper.gravity-theme .gfield input:focus-visible, .gform_wrapper.gravity-theme .gfield select:focus-visible {
 outline: none;
}
.story-behind .wpb_single_image.wpb_content_element { margin: 0; }
.vc_column-inner.vc_custom_1649055544030 { max-width: 560px; }
.about-text-row .wpb_wrapper p { letter-spacing: -0.44px; color: #1A1A17; font: normal normal 300 22px/30px "brandon-grotesque", Arial, sans-serif; margin: 0 0 25px; }
.about-text-row .wpb_wrapper { max-width: 665px; margin: 0 auto; }
.about-text-row .wpb_wrapper p a { font-weight: 500; color: #f9b70f; }
.about-text-row .wpb_wrapper h4.vc_custom_heading { font-weight: normal; font-size: 44px; margin: 0 0 30px; }
section.media-sec .owl-carousel .owl-nav button.owl-next, section.media-sec .owl-carousel .owl-nav button.owl-prev, .logo-carousel .owl-nav button.owl-next, .logo-carousel .owl-nav button.owl-prev { position: absolute; top: 50%; transform: translateY(-50%); }
section.media-sec .owl-carousel .owl-nav button.owl-next, .logo-carousel .owl-nav button.owl-next { right: 0; }
.key-benefit h3 { font: normal normal normal 52px/52px "ChaletComprime", Oswald; letter-spacing: 0px; color: #1A1A17; }
.key-benefit h5 { font-size: 26px; font-weight: normal; }
.key-benefit-col .wpb_wrapper h4 { font-weight: normal; font-size: 32px; margin: 0 0 15px; }
.key-benefit-col .wpb_wrapper p { letter-spacing: -0.44px; color: #1A1A17; font: normal normal 300 22px/30px "brandon-grotesque", Arial, sans-serif; }
.key-benefit-col .wpb_wrapper { padding: 60px 50px; }
.key-benefit-col .wpb_wrapper .wpb_wrapper { padding: 0; background: none !important; }
.key-benefit-col.key-benefit-col-color-1 .wpb_wrapper { background: rgb(229 246 246 / 75%); }
.key-benefit-col.key-benefit-col-color-2 .wpb_wrapper { background: rgb(255 212 105 / 75%); }
.key-benefit-col.key-benefit-col-color-3 .wpb_wrapper { background: rgb(249 215 212 / 75%); }
.key-benefit-col.key-benefit-col-color-4 .wpb_wrapper { background: rgb(161 214 154 / 75%); }
.take-shortcuts h2.vc_custom_heading { font-weight: normal; font-size: 52px; padding: 30px 0; }
.key-benefit-col .wpb_content_element { margin: 0; }
.key-benefit-col:after { content: "1"; font: normal normal normal 200px/152px "ChaletComprime", Oswald; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: -1; }
.key-benefit-col.key-benefit-col-color-2:after { content: "2"; }
.key-benefit-col.key-benefit-col-color-3:after { content: "3"; }
.key-benefit-col.key-benefit-col-color-4:after { content: "4"; }
.key-benefit .key-benefit-col .wpb_wrapper { padding: 90px 50px; }
.key-benefit .key-benefit-col .wpb_wrapper .wpb_wrapper { padding: 0; }
.woocommerce-error strong { font-weight: 300; }
section.timeline-sec { display: flex; position: relative; padding: 50px 20px 40px; max-width: 1500px; margin: 0 auto; }
section.timeline-sec .timeline-item { flex: 1; text-align: center; position: relative; }
section.timeline-sec .timeline-item h4 { font-weight: normal; font-size: 26px; margin-bottom: 15px; }
section.timeline-sec .timeline-item:after { display: block; content: ""; border-top: #000 solid 3px; position: absolute; width: 100%; left: 0; top: 49px; }
section.timeline-sec .timeline-item.last:after { border-top: #999997 dashed 3px; }
section.timeline-sec .timeline-item h4.tm-title { padding-top: 35px; }
section.timeline-sec .timeline-item:before { content: ""; width: 20px; height: 20px; border: #000 solid 3px; display: inline-block; border-radius: 100%; position: absolute; top: 37px; left: 50%; margin-left: -13px; background: #000; z-index: 1; }
section.timeline-sec .timeline-item.last:before { border-color: #999; background: #fff; }
.about-text-row .large-head .wpb_wrapper { max-width: 850px; width: 810px; margin-left: -73px; padding-top: 30px; padding-bottom: 40px; }
.about-text-row .large-head .wpb_wrapper h2 { font: normal normal normal 52px/52px "ChaletComprime", Oswald; }
.story-behind .subs-left .vc_column-inner { padding: 0 0 0 30%; }
.story-behind .subs-left .vc_column-inner .wpb_content_element { margin: 0; }
.story-behind .subs-left h1 { padding: 20px 0 20px; }
.story-behind .subs-left .vc_btn3-container { margin: 20px 0 0; }
.wpb_single_image.wpb_content_element.vc_align_right.hide-desktop { display: none; }
.story-behind.b2b .wpb_single_image .vc_figure, .story-behind.b2b .wpb_single_image .vc_single_image-wrapper { display: block; }
.wpb_single_image .vc_figure img { width: 100%; max-width: 100% !important; height: auto !important; }
.story-behind.b2b { margin-bottom: 120px; }
.story-behind.b2b .subs-left .vc_column-inner { padding: 0 0 0 30%; }
.vc_custom_1649240926032.dite-meet .wpb_text_column h2 { font: normal normal normal 52px/52px "ChaletComprime", Oswald; }
.vc_custom_1649240926032.dite-meet .wpb_text_column h2:before { background: url(https://babsbonebroth.com/wp-content/uploads/2022/04/quote-icon-ki.png) no-repeat; }
.vc_custom_1649240926032.dite-meet .home-button a { padding-right: 42px !important; margin-right: 15px !important; }
div#be-reseller.reachoutus .vc_column-inner h2 { margin: 0 0 5px; }
.owl-carousel .owl-item img { max-width: 100% !important; }
.story-behind.b2a .vc_single_image-wrapper { width: 100%; }
.story-behind.b2a .wpb_single_image .vc_figure { width: 100%; }
div#be-ambassador.reachoutus .vc_column-inner h2 { margin: 0; }
.about-b2a h2 { font-weight: normal; font-size: 42px; margin: 0 0 20px; }
.about-b2a p, .about-b2a li { font: normal normal 300 22px/30px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.44px; }
.about-b2a ul { padding: 0 0 0 20px; }
.about-b2a { padding-bottom: 40px; }
.about-b2a p a { color: #F9B403; font-weight: 500; text-decoration: underline; }
.affiliate-services h3 { font-weight: normal; font-size: 32px; margin: 0 0 12px; }
.affiliate-services p { font: normal normal 300 22px/30px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.44px; }
.affiliate-services .vc_col-sm-4 { padding-bottom: 20px; }
div#be-affiliate.reachoutus .vc_column-inner h2 { margin: 0; }
.reachoutus .vc_column-inner .wpb_text_column.affiliate_area_form .wpb_wrapper form fieldset { display: flex; flex-wrap: wrap; justify-content: space-between; }
.reachoutus .vc_column-inner .wpb_text_column.affiliate_area_form .wpb_wrapper form fieldset p { flex: 0 0 48%; text-align: left; max-width: 48%; }
.reachoutus .vc_column-inner .wpb_text_column.affiliate_area_form .wpb_wrapper form fieldset p:nth-child(7), .reachoutus .vc_column-inner .wpb_text_column.affiliate_area_form .wpb_wrapper form p:nth-child(8), .reachoutus .vc_column-inner .wpb_text_column.affiliate_area_form .wpb_wrapper form p:nth-child(9), .reachoutus .vc_column-inner .wpb_text_column.affiliate_area_form .wpb_wrapper form p:nth-child(6), .reachoutus .vc_column-inner .wpb_text_column.affiliate_area_form .wpb_wrapper form p:nth-child(10), .reachoutus .vc_column-inner .wpb_text_column.affiliate_area_form .wpb_wrapper form p:nth-child(11) { flex: 0 0 100%; max-width: 100%; }
.reachoutus .vc_column-inner .wpb_text_column.affiliate_area_form .wpb_wrapper form p input, .reachoutus .vc_column-inner .wpb_text_column.affiliate_area_form .wpb_wrapper form p textarea { font: normal normal 300 22px/30px "brandon-grotesque", Arial, sans-serif !important; letter-spacing: -0.44px; color: #4A4A49; padding: 14px 20px !important; border: 1px solid #999997; }
.reachoutus .vc_column-inner .wpb_text_column.affiliate_area_form .wpb_wrapper form fieldset p label { font: normal normal normal 26px/26px ChaletComprime; letter-spacing: 0px; color: #1A1A17; line-height: 26px; height: 26px; margin-bottom: 9px; }
.reachoutus .vc_column-inner .wpb_text_column.affiliate_area_form .wpb_wrapper form fieldset p input.button { background: #1A1A17; border: #1A1A17 solid 2px; font: normal normal normal 24px/48px ChaletComprime !important; letter-spacing: 0.48px; color: #FFFFFF; padding: 2px 59px !important; margin-top: 16px; }
form#affwp-register-form fieldset p:last-child { text-align: center; }
.reachoutus .vc_column-inner .wpb_text_column.affiliate_area_form .wpb_wrapper form#affwp-login-form fieldset p:nth-child(5) { flex: 0 0 100%; max-width: 100%; text-align: center; }
.reachoutus .vc_column-inner .wpb_text_column.affiliate_area_form .wpb_wrapper form#affwp-login-form fieldset p.affwp-lost-password { text-align: center !important; }
.reachoutus .vc_column-inner .wpb_text_column.affiliate_area_form .wpb_wrapper form#affwp-login-form fieldset p.affwp-lost-password a { letter-spacing: -0.36px; color: #F9B403; font-weight: 500; text-decoration: underline; }
.reachoutus .vc_column-inner .wpb_text_column.affiliate_area_form .wpb_wrapper form label a { font: normal normal 300 18px/28px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.36px; }
.reachoutus .vc_column-inner .wpb_text_column.affiliate_area_form .wpb_wrapper form fieldset p:nth-child(8) label a { text-decoration: underline; }
.affiliate-top .wpb_content_element { margin: 0; }
.reachoutus .vc_column-inner .wpb_text_column.affiliate_area_form .wpb_wrapper { max-width: 750px; width: 100%; }
.affiliate-top .subs-left ul { list-style: none; margin: 0; padding: 16px 0 35px; }
.affiliate-top .subs-left ul li:after { background: url(https://babsbonebroth.com/wp-content/uploads/2022/03/check-icon.svg) no-repeat center #000; content: ""; width: 22px; height: 22px; display: inline-block; float: left; border-radius: 100%; margin-top: 9px; margin-right: 20px; }
.affiliate-top .subs-left ul li { display: inline-block; width: 100%; font-size: 30px; line-height: 38px; }
.affiliate-top .home-button a.vc_general.vc_btn3 { padding: 13px 42px !important; }
.affiliate-top .affiliate-login-btn a.vc_general { padding: 14px 42px !important; margin-left: 15px; font-size: 24px; font-family: "ChaletComprime", 'Oswald'; font-weight: 400; background: #EC7770; color: #fff; border-color: #EC7770; }
.affiliate-top .affiliate-login-btn a.vc_general:hover { background: #EC7770; color: #fff; border-color: #EC7770; }
.story-behind .custom-abt-right { width: 47%; }
.story-behind .custom-abt-left { width: 53%; }
.story-behind .custom-abt-right .wpb_single_image .vc_figure, .story-behind .custom-abt-right .wpb_single_image .vc_single_image-wrapper { width: 100%; }
.story-behind.b2a .subs-left .vc_column-inner { padding: 0 0 0 30%; }
.subs-left .small_cate p { font-size: 20px; }
.story-behind .home-button a.vc_general.vc_btn3 { padding-right: 42px !important; }
.shadow-right { text-align: left; box-shadow: #1a1a17 40px -40px 1px; }
.shadow-left { box-shadow: #1a1a17 -40px -40px 1px; }
.affwp-form legend { font: normal normal normal 52px/52px ChaletComprime; }
.story-behind .vc_custom_1649256109994 .home-button a.vc_general.vc_btn3 { padding-right: 70px !important; }
.comment-form-rating p.stars span a { background: url(https://babsbonebroth.com/wp-content/uploads/2022/04/review_star.png) no-repeat; width: 24px; display: inline-block; }
.comment-form-rating p.stars.selected span a { background: url(https://babsbonebroth.com/wp-content/uploads/2022/04/review_star-active.png) no-repeat; }
.comment-form-rating p.stars span a { font-size: 0; }
.comment-form-rating p.stars { padding-top: 5px; }
.comment-form-rating p.stars.selected span a.active ~ a { background: url(https://babsbonebroth.com/wp-content/uploads/2022/04/review_star.png) no-repeat; }
.comment-form-rating p.stars.selected span a.active { background: url(https://babsbonebroth.com/wp-content/uploads/2022/04/review_star-active.png) no-repeat; }
.comment-text .star-rating { margin: 0px 0 0; }
.comment-text { padding-top: 40px; }
button#wpmc-back-to-cart, button#wpmc-prev { background: #999997; }
button#wpmc-back-to-cart:hover, button#wpmc-prev:hover { background: #1a1a17; }
.doorstep .wpb_single_image.wpb_content_element { margin: 0; }
section.woocommerce-customer-details { padding-bottom: 80px; }
.order-payment-shipping-div { padding-bottom: 0; }
section.woocommerce-customer-details address { padding-top: 20px; font-size: 22px; line-height: 30px; letter-spacing: 0.44px; }
.wp-block-column.extraimg-col { display: none; }
.lpr-recent-points .points-box { border: none !important; background: #A8E1E3 !important; margin: 0 !important; border-radius: 0 !important; padding: 20px 32px !important; }
.lpr-recent-points .points-box h3 { border-bottom: 1px solid #1A1A17; margin-bottom: 30px; }
.lpr-recent-points .points-box p strong { font: normal normal normal 80px/46px ChaletComprime; letter-spacing: 0px; color: #1A1A17; padding: 17px 0px 15px; display: inline-block; }
.lpr-recent-points .points-box p { font: normal normal normal 32px/32px ChaletComprime !important; letter-spacing: 0px; color: #1A1A17 !important; }
.lpr-recent-points .points-box.lpr-bg { padding: 0px 32px 20px !important; margin-bottom: 53px !important; }
.lpr-recent-points .points-box.lpr-bg p strong { font-size: 32px; line-height: normal; padding: 0; }
.lpr-recent-points .points-box.lpr-bg p { border-top: 1px solid #1A1A17 !important; padding-top: 30px; }
section.full-width { padding: 0; }
.lpr-recent-section.lpr-point-history table { width: 100%; text-align: left; border: 2px solid #e1e2ef; margin: 25px 0 0; padding: 0; border-spacing: initial; border-bottom: 0; border-right: 0; }
.lpr-recent-section.lpr-point-history table th, .lpr-recent-section.lpr-point-history table td { border: none; border-right: 2px solid #e1e2ef; padding: 14px 15px; border-bottom: 2px solid #e1e2ef; }
.lpr-recent-section.lpr-point-history table td:empty { display: none; }
.lpr-recent-section.lpr-point-history table th { font-size: 22px; }
.lpr-recent-section.lpr-point-history table td { font-size: 22px; }
.switch-qty .qty-items { border: #a5a39f solid 3px; width: 100%; display: flex; background: #fff; border-radius: 6px; }
.pattr_div .switch-qty h5 { font: normal normal normal 32px/32px ChaletComprime; }
.switch-qty .qty-items .qtyitem { flex: 1; }
.switch-qty { max-width: 190px; margin: 0 auto; padding-bottom: 20px; }
.switch-qty .qty-items .qtyitem a { display: block; padding: 16px 0; text-align: center; font: normal normal normal 28px/32px ChaletComprime; color: #000; text-decoration: none; }
.switch-qty .qty-items .qtyitem.active { background: #fbb500; }
.switch-qty .qty-items .qtyitem.active a { color: #fff; }
.woocommerce-checkout div#custom-top-navigation { display: none; }
.woocommerce-checkout .custom-menu-container { height: 40px; }
.blog-like-sec .post-item .section-right.content a { text-decoration: none; }
div#get-loyalty h2 { font-weight: normal; font-size: 52px; padding-bottom: 60px; }
div#get-loyalty .program-col .wpb_wrapper { background: #fef9ec; padding: 70px 22px; }
div#get-loyalty .program-col .wpb_wrapper h4 { font-size: 32px; font-weight: normal; margin: 0 0 8px; }
div#get-loyalty .program-col .wpb_wrapper p { letter-spacing: -0.44px; color: #1A1A17; font: normal normal 300 22px/30px "brandon-grotesque", Arial, sans-serif; min-height: 100px; }
div#get-loyalty .program-col .wpb_wrapper .wpb_wrapper { padding: 0; }
.program-col .wpb_content_element { margin: 0; }
.tell-us-friend h2 { font-size: 48px; font-weight: normal; margin: 0 0 30px; }
.tell-us-friend p { letter-spacing: -0.44px; color: #1A1A17; font: normal normal 300 22px/30px "brandon-grotesque", Arial, sans-serif; }
.mfwh .wpb_content_element { margin: 0; }
div#abs-logo h2 { font-size: 72px; line-height: 77px; padding-bottom: 30px; }
div#abs-logo .logo-item { background: #fcebea; }
div#ambloi img { opacity: 0; }
.byob-product-item-inner a { color: #1A1A17; text-decoration: none; }
.how-it-work .wpb_text_column h2 b { font-weight: normal; }
div#discover-pack h2 p { font-family: "brandon-grotesque", Arial, sans-serif; font-size: 28px; }
.ft-col-1 h4 { font-weight: normal; font-size: 32px; }
.subs-left p.p1 { margin: 0; }
.key-benefit-col .wpb_wrapper p { min-height: 130px; }
.new-program-page h1 { font-size: 62px; font-weight: normal; }
.new-program-page-2 h3 { font-size: 32px; font-weight: normal; margin: 0 0 30px; }
.new-program-page-2 p { font-size: 22px; letter-spacing: -0.44px; line-height: 30px; }
.new-program-page-2 { text-align: center; padding: 40px 0 60px; }
.new-program-page-3 .vc_btn3-container { position: relative; z-index: 1; padding: 0 0 40px; }
.way-to-enjoy { background: #f8f8f8; }
.woocommerce-view-subscription table.shop_table tr { display: flex; align-items: center; }
.woocommerce-view-subscription table.shop_table { width: 100%; border-bottom: #000 solid 1px; padding-bottom: 30px; }
.woocommerce-view-subscription table.shop_table tr td, .woocommerce-view-subscription table.shop_table tr th { font-size: 22px; line-height: 30px; letter-spacing: 0.44px; padding: 10px; }
.woocommerce-view-subscription table.shop_table.subscription_details { margin-bottom: 30px; padding: 0 0 30px; }
.woocommerce-view-subscription h2 { font-size: 32px; font-weight: normal; }
.woocommerce-view-subscription .bundled-product-name.bundled_table_item_indent { padding: 0; }
.woocommerce-view-subscription .bundled_table_item .product-name { font-size: 22px; }
.woocommerce-view-subscription table.shop_table tr td.product-name, .woocommerce-view-subscription table.shop_table tr th.product-name { width: 64%; text-align: left; }
.woocommerce-view-subscription .bundled_table_item td.product-name .wc-item-meta { display: inline-block; margin: 0; padding: 0 0 0 10px; }
.woocommerce-view-subscription .bundled_table_item td.product-name .wc-item-meta p { display: inline; }
.woocommerce-view-subscription table.shop_table tr td.remove_item { width: 3em; }
.woocommerce-view-subscription table.shop_table tr td.product-name a { color: #000; text-decoration: none; font-family: "ChaletComprime", Oswald; font-size: 21px; }
.woocommerce-view-subscription table.shop_table.order_details { margin-bottom: 40px; border-top: #000 solid 1px; margin-top: 30px; border-bottom: 0; padding-bottom: 0; }
.woocommerce-view-subscription table.shop_table.subscription_details tr { justify-content: space-between; }
.woocommerce-view-subscription .woocommerce-MyAccount-content { background: #A8E1E3; padding: 40px 40px 0; }
.woocommerce-view-subscription table.shop_table.my_account_orders tr { justify-content: space-around; }
.woocommerce-view-subscription table.shop_table.my_account_orders tr td, .woocommerce-view-subscription table.shop_table.my_account_orders tr th { flex: 1; text-align: center; }
.woocommerce-view-subscription table.shop_table.order_details tr { border-bottom: #000 solid 1px !important; }
.woocommerce-view-subscription table.shop_table tr td.remove_item a.remove { line-height: 21px; }
.single-post .way-to-enjoy { margin-top: 50px; margin-bottom: 50px; }
html[lang="nl-NL"] .price-link { margin-left: -20px; margin-right: -20px; }
.woocommerce div.product div.summary .bundle_wrap .bundle_button { width: auto; padding: 0; }
.woocommerce div.product div.summary .bundle_wrap .bundle_button .single_add_to_cart_button { width: 288px; }
.modal-content.getBeacon-content p:empty { display: none; }
.yellow.wpb_column.vc_column_container .vc_column-inner { padding-top: 0 !important; }
.woocommmerce-singleproduct-productimagephp ul.flex-direction-nav li { position: absolute; top: 50%; transform: translateY(-50%); left: 15px; right: auto; }
.woocommmerce-singleproduct-productimagephp ul.flex-direction-nav { padding: 0; margin: 0; list-style: none; display: none; }
.woocommmerce-singleproduct-productimagephp ul.flex-direction-nav li.flex-nav-prev a:after { content: "\f104"; font: normal normal normal 30px/36px FontAwesome; }
.woocommmerce-singleproduct-productimagephp ul.flex-direction-nav li.flex-nav-next a:after { content: "\f105"; font: normal normal normal 30px/36px FontAwesome; }
.woocommmerce-singleproduct-productimagephp ul.flex-direction-nav li.flex-nav-next { right: 15px; left: auto; }
.woocommerce-page div.product div.images { position: relative; }
.woocommmerce-singleproduct-productimagephp ul.flex-direction-nav li a { font-size: 0; display: inline-block; background: #000; width: 40px; height: 40px; text-align: center; line-height: 40px; text-decoration: none; border: #000 solid 2px; color: #fff; }
.woocommmerce-singleproduct-productimagephp ul.flex-direction-nav li a:hover { background: transparent; color: #f9b506; }
.recipe-content.right .ingred-text { display: none; }
.custom-pagination { text-align: center; padding-top: 50px; display: flex; justify-content: center; align-items: center; }
.custom-pagination .page-numbers { text-decoration: none; font-size: 20px; padding: 0px 11px; margin: 4px; font-weight: 500; color: #999997; }
.custom-pagination .page-numbers.current, .custom-pagination .page-numbers:hover { color: #000; text-decoration: underline; }
.custom-pagination .next.page-numbers:after { content: ""; background: url(https://babsbonebroth.com/wp-content/uploads/2022/07/afrry.png); width: 13px; height: 25px; display: inline-block; }
.custom-pagination .next.page-numbers { font-size: 0; width: 13px; height: 25px; display: inline-block; }
.custom-pagination .prev.page-numbers { font-size: 0; }
.custom-pagination .prev.page-numbers:after { content: ""; background: url(https://babsbonebroth.com/wp-content/uploads/2022/07/afrry.png); width: 13px; height: 25px; display: inline-block; transform: rotate(180deg); }
.beac-form .gform_wrapper.gravity-theme .gfield_label { font: normal normal normal 16px/24px "brandon-grotesque", Arial, sans-serif; letter-spacing: 0px; color: #1A1A17; margin: 0; }
.beac-form .gform_wrapper.gravity-theme .gfield input, .beac-form .gform_wrapper.gravity-theme .gfield textarea { font: normal normal 300 18px/28px "brandon-grotesque", Arial, sans-serif !important; letter-spacing: -0.44px; color: #4A4A49; padding: 5px 20px !important; border: 0.5px solid #CCCBCA; border-radius: 3px; }
.beac-form .gform_wrapper.gravity-theme .gform_fields { row-gap: 10px; }
.beac-form .gform_wrapper.gravity-theme .gform_footer { padding: 0 !important; }
.beac-form .gform_wrapper.gravity-theme .gform_footer input { font: normal normal 400 18px/48px "brandon-grotesque", Arial, sans-serif; letter-spacing: 0px; color: #FFFFFF; }
p.stock.out-of-stock.insufficient-stock { text-align: center; font-size: 20px; color: red; font-weight: 400; padding-top: 10px; letter-spacing: .44px; }
.single-product form.cart .bundled_product_summary .bundled_product_optional_checkbox input[disabled="disabled"]+ span:after { background: #777; cursor: not-allowed; }
div#buildyourbundle_sec { display: flex; justify-content: space-between; background: #f9b403; flex-wrap: wrap; padding: 20px 27px; align-items: center; margin-bottom: 80px; flex-direction: row-reverse; }
div#buildyourbundle_sec .buildyourbundle-img.right { flex: 0 0 36%; max-width: 36%; }
.buildyourbundle-content.left { padding-left: 58px; flex: 0 0 50%; max-width: 50%; }
.buildyourbundle-content.left h3 { font-size: 72px; margin: 0 0 20px; }
.buildyourbundle-content.left p { font-size: 22px; font-weight: 400; line-height: 28px; }
.buildyourbundle-content.left a#buildyourbundle_btn { border: 2px solid #1A1A17; letter-spacing: 0.48px; color: #fff; font-size: 24px; font-family: "ChaletComprime", Oswald; font-weight: 400; padding: 14px 38px; line-height: normal; margin-right: 20px; background: #000; display: inline-block; position: relative; cursor: pointer; text-decoration: none; margin-top: 20px; padding-right: 73px; }
.buildyourbundle-content.left p:last-child { margin: 0; }
.buildyourbundle-content.left a#buildyourbundle_btn:hover { color: #fff; border-color: #4A4A49; background: #4A4A49; }
.product-subtitle { font: normal normal 300 14px/48px "brandon-grotesque", Arial, sans-serif; letter-spacing: 0px; color: #1A1A17; text-transform: uppercase; }
.buildyourbundle-content.left a#buildyourbundle_btn i.fa.fa-arrow-right:before { content: url(https://babsbonebroth.com/wp-content/uploads/2022/03/icon-arrow.svg); ; }
.buildyourbundle-content.left a#buildyourbundle_btn i { padding-left: 0px; position: absolute; transition: ease-out 0.3s; top: 17px; right: 40px; }
.buildyourbundle-content.left a#buildyourbundle_btn:hover i { right: 25px; }
.page-template-shop-template .price-sec.right span { display: block; text-align: right; font: normal normal normal 16px/30px ChaletComprime; letter-spacing: 0px; color: #1A1A17; }
.product-subtitle { font: normal normal 300 14px/30px "brandon-grotesque", Arial, sans-serif; letter-spacing: 0px; color: #1A1A17; text-transform: uppercase; }
body .owl-carousel .owl-nav.disabled { display: block; }
div#brand-ambassadors section.custom-PostContainer .owl-item { float: left; }
div#brand-ambassadors section.custom-PostContainer { overflow: hidden; position: relative; }
div#brand-ambassadors section.custom-PostContainer .owl-item .blog-item { max-width: 100%; padding: 0; }
div#brand-ambassadors section.custom-PostContainer button { border: none; background: no-repeat; position: absolute; top: 50%; left: -7px; transform: translateY(-50%); }
div#brand-ambassadors section.custom-PostContainer button.owl-next { left: auto; right: -7px; }
div#brand-ambassadors section.custom-PostContainer .owl-item .blog-item a { pointer-events: none; }
/****************************Responsive*******************************/

@media (min-width:1200px) {
.page-template-blog-listing-template .container .container, .page-template-recipe-listing-template .container .container { padding: 0; margin: 0 -15px; }
}
@media (max-width:1499.98px) {
.home-middle-img { bottom: 70px; }
.story-behind .subs-left .vc_column-inner { padding: 0 0 0 20%; }
.story-behind.b2b .subs-left .vc_column-inner { padding: 0 0 0 17%; }
.story-behind.b2a .subs-left .vc_column-inner { padding: 16% 0 20% 18%; }
html[lang="nl-NL"] .story-behind .subs-left .vc_column-inner h1 { font: normal normal normal 72px/52px ChaletComprime; margin-bottom: 0; }
html[lang="nl-NL"] .story-behind .subs-left .vc_column-inner { padding: 0 0 0 15%; }
html[lang="nl-NL"] .story-behind .subs-left .vc_column-inner p.p1 { padding: 0; }
div#custom-top-navigation ul li ul.sub-menu li.column-link { padding: 50px 55px; }
.post-img { max-height: 205px; }
}
@media (max-width:1399.98px) {
.learn-works { width: 100%; margin: 0; }
.story-behind .subs-left .vc_column-inner { padding: 0 0 0 20%; }
.story-behind.b2b .subs-left .vc_column-inner { padding: 0 0 0 17%; }
.story-behind.b2a .subs-left .vc_column-inner { padding: 0 0 0 22%; }
.page-id-25482 .story-behind .subs-left h1 { padding: 10px 0 10px; font: normal normal normal 72px/52px ChaletComprime; }
.post-img { max-height: 195px; }
}
@media (max-width:1199.98px) {
.container { max-width: 992px; }
.homeTop-right .wpb_wrapper h1 { font-size: 60px !important; line-height: 58px; }
.homeTop-right .wpb_wrapper p { font: normal normal 300 20px/28px "brandon-grotesque", Arial, sans-serif; }
.homeTop-right .wpb_wrapper { padding-right: 20px; padding-top: 5%; margin-left: 17%; }
.homeQuote blockquote h2, .suparfood .wpb_wrapper h2 { font-size: 68px; }
section.testimonial-container .owl-nav { right: -80px; }
.subs-left h1 { font: normal normal normal 68px/72px ChaletComprime; }
.subs-left .vc_custom_1643691237389 { padding: 10% 10% 15% !important; }
section.testimonial-container .owl-dots { top: 300px; right: 90px; }
.five-day-reset-benner h1, .five-day-reset-benner p { text-shadow: #000 1px 1px 1px; }
.five-day-reset-benner h1 { font: normal normal normal 70px/70px "ChaletComprime", Oswald; }
.five-day-reset-benner p { font: normal normal normal 32px/34px "ChaletComprime", Oswald; }
.five-day-reset-cols .vc_column_container .vc_column-inner .wpb_content_element { padding-top: 90px; }
body .vc_custom_1640778057615 { padding-top: 30px !important; }
body .vc_custom_1640780244560 { padding-top: 60px !important; }
body .vc_custom_1640843540763 { margin-top: 30px !important; }
.heading-container { padding: 30px 0 40px; }
.recipe-posts-sec.way-to-enjoy { margin-bottom: 60px; }
.build-your-bundle-left table.bundled_products td.bundled_item_qty_col .quantity { min-width: 150px; }
.footer-col-sec .ft-col-1 { flex: 0 0 650px; }
.art-of-nutrition-banner h1 { font: normal normal normal 84px/64px "ChaletComprime", Oswald; }
body .vc_custom_1646894474091 { padding-top: 50px !important; padding-bottom: 60px !important; }
.cartover_view .cart-collaterals .cart_totals, .checkout-content-row .checkout-content-col-right div#order_review { padding: 25px 20px 0px; max-width: 301px; }
.checkout-content-col-right.is_fixed div#order_review, .checkout-content-col-right.is_bottom div#order_review { margin-left: 180px; }
.my-acc { padding: 120px 0; margin-bottom: 60px; }
.woocommerce-account .woocommerce-MyAccount-navigation { margin: 0; width: 30%; }
.woocommerce-account .woocommerce-MyAccount-content { float: none; width: 67%; }
.get-book-sec.sidebar h2 { font: normal normal normal 42px/38px "ChaletComprime", Oswald; }
.product-bg { padding: 40px 40px; }
.home-middle-img { max-width: 220px; }
.subs-left .vc_custom_1648814574531 { padding: 0 8% 0 !important; }
.price-sec.right { font: normal normal normal 26px/28px ChaletComprime; }
.first-sec h4 { font: normal normal normal 26px/28px ChaletComprime; }
.footer-col-sec .ft-col-2 ul.footer-socials li { padding-right: 15px; }
div#custom-top-navigation ul li ul.sub-menu li.column-link { padding: 50px 35px; }
section.related.products .related-prodCarousel .post-img { padding: 25px 30px; }
.cart-collaterals.is_fixed .cart_totals { top: 60px; right: 31px; }
.cart-collaterals.is_bottom .cart_totals { right: 15px; }
.mailbox-content h2 { font: normal normal normal 36px/42px ChaletComprime; }
.mailbox-content { padding: 40px 20px; }
.story-behind .subs-left .vc_column-inner { padding: 0 0 0 6%; }
.story-behind .subs-left h1 { padding: 10px 0 10px; }
.story-behind.b2b .subs-left .vc_column-inner { padding: 0 0 0 10%; }
.story-behind.b2a .subs-left .vc_column-inner { padding: 0 8% 0 8%; }
.page-id-25482 .story-behind .subs-left h1 { padding: 0px 0 0px; font: normal normal normal 60px/55px ChaletComprime; }
.subs-left p.p1 { padding: 0; }
html[lang="nl-NL"] .story-behind .subs-left .vc_column-inner { padding: 0 0 0 8%; }
html[lang="nl-NL"] .story-behind .subs-left .vc_column-inner h1 { font: normal normal normal 62px/52px ChaletComprime; }
.post-list-first .article.half .image { max-height: 170px; }
.post-img { max-height: 180px; }
}
 @media (max-width:900.98px) {
div#custom-top-navigation { padding: 20px 25px 0px; }
div#custom-top-navigation ul li a { padding: 0 7px; font: normal normal normal 18px/24px "ChaletComprime, HongKongSixty"; }
.homeTop-right .wpb_wrapper h1 { font-size: 50px !important; line-height: 48px; }
.homeQuote blockquote h2, .suparfood .wpb_wrapper h2 { font-size: 50px; line-height: 50px; }
.suparfood .wpb_wrapper p, .suparfood .wpb_wrapper li { text-align: center; font: normal normal 300 20px/30px "brandon-grotesque", Arial, sans-serif; }
body .vc_custom_1641290811730 { padding-top: 0px !important; }
body .vc_custom_1641290773288 { padding-top: 70px !important; padding-bottom: 40px !important; }
.home-middle-img { max-width: 200px; }
.blog-item h3 { font-size: 35px; line-height: 37px; }
section.get-started-sec h4 { font-size: 35px; }
.product-bg { padding: 20px 30px; }
.prod-hover-text ul li { color: #1A1A17; font: normal normal 400 22px/28px "brandon-grotesque", Arial, sans-serif; margin: 0 0 10px; }
body .vc_custom_1641290864797 { padding-bottom: 60px !important; }
body .vc_custom_1641290893038 { padding-top: 50px !important; padding-bottom: 50px !important; }
body .vc_custom_1641290880981 { padding-top: 24px !important; padding-bottom: 34px !important; }
body .vc_custom_1641290840233 { padding-top: 60px !important; padding-bottom: 60px !important; }

.subs-left h1 { font: normal normal normal 52px/52px ChaletComprime; }
.how-it-work { text-align: center; padding-top: 70px; padding-bottom: 10px; }
.traditional-products .product-item { flex: 0 0 50%; max-width: 50%; padding: 0 20px 50px; }
body .vc_custom_1643710903430 { padding-top: 30px !important; padding-bottom: 30px !important; }
div#discover-pack { padding-top: 20px; }
body .vc_custom_1643710940660 { padding-top: 40px !important; padding-bottom: 50px !important; }
footer.main-footer { padding-top: 60px; }
.right-main-menu {/* display: flex; */ }
section.testimonial-container .owl-dots { display: none; }
.blogList-sec div#left-area { flex: 0 0 100%; max-width: 100%; order: -1; }
.blogList-sec .right-area { flex: 0 0 100%; max-width: 100%; order: 1; }
.linked-product h3 { flex: 0 0 100%; }
.recipe-posts-sec.way-to-enjoy { margin-bottom: 50px; }
.heading-container h1 { font: normal normal normal 42px/42px "ChaletComprime", Oswald; }
.learn-works .work-section { width: 100%; padding-bottom: 30px; }
.learn-post-list .post { -ms-flex: 0 0 48%; flex: 0 0 48%; max-width: 48%; margin-right: 4%; margin-bottom: 4%; }
.learn-post-list .post:nth-child(even) { margin-right: 0; }
.footer-col-sec .ft-col-1 { flex: 0 0 60%; }
body .vc_custom_1646894474091 { background-color: #fad7d5 !important; background-image: none !important; }
.banner-art-img { opacity: 1; }
.art-suparfood .suparfood .wpb_wrapper h2 { font: normal normal normal 52px/52px "ChaletComprime", Oswald; line-height: 52px; }
.dite-meet .wpb_text_column h2 { font: normal normal normal 42px/38px "ChaletComprime", Oswald; }
.dite-meet .wpb_text_column h2:before { background-size: 100%; width: 60px; left: -10px; top: -15px; }
.art-of-nutrition-banner h1 { font: normal normal normal 64px/46px "ChaletComprime", Oswald; }
.product-first-sec.build-your-bundle .summary.entry-summary h1.product_title { font-size: 62px; }
.byob-product-item-inner h4 { font: normal normal normal 30px/30px ChaletComprime; }
.byob-product-item-inner .product-prc { font: normal normal 300 18px/28px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.36px; }
.byob-product-item-inner { padding: 18px 0; }
.cartover_view { display: inline-block; }
.cart-collaterals.is_fixed .cart_totals { position: static; max-width: 100%; }
.cartover_view .cart-collaterals .cart_totals { max-width: 100%; }
.checkout-content-row .checkout-content-col-right div#order_review { float: right; }
.product-View, .cartover_view .cart-collaterals { max-width: 100%; margin: 0; padding: 0 15px; }
.five-day-reset-cols .vc_column_container .vc_column-inner .wpb_content_element h4 { font: normal normal normal 28px/32px "ChaletComprime", Oswald; }
.cart-collaterals.is_bottom .cart_totals { position: static; }
.cartover_view .product-View form.woocommerce-cart-form table.shop_table td { display: table-cell; }
.cartover_view .product-View form.woocommerce-cart-form table.shop_table td:before, td.product-quantity .quantity button { display: none; }
td.product-quantity .quantity input { border: 1px solid #1A1A17; }
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td { display: block; }
.cartover_view .product-View form.woocommerce-cart-form table.shop_table td .quantity { width: auto; }
.woocommerce .woocommerce-cart-form .shop_table_responsive { width: 100%; }
.cartover_view .product-View form.woocommerce-cart-form table.shop_table .cart_item { padding-bottom: 70px; display: flex; width: 100%; justify-content: space-between; border: none; padding-bottom: 0; }
.woocommmerce-cart-cartphp table tr td.actions { display: none !important; }
.checkout-content-col-right.is_fixed div#order_review, .checkout-content-col-right.is_bottom div#order_review { margin-left: 0; right: 15px; }
.my-nav-btn.dashContainer nav.woocommerce-MyAccount-navigation ul li a { padding: 35px 0; font-size: 28px; }
.woocommerce-account .woocommerce-MyAccount-navigation h3 { font-size: 40px; }
.woocommerce-product-gallery { max-width: 100%; }
section.prodFavorite-container { padding: 0 50px; }
.favoriteProd-item a { padding: 30px 30px; }
.add-to-cart-btn a { font-size: 20px; padding: 14px 25px; }
.price-link .price { font-size: 30px; padding: 15px 21px; height: 56px; }
div#custom-top-navigation ul li ul.sub-menu li.column-link { padding: 40px 25px; }
.get-book-sec.menu-book-widget h2 { font-size: 38px; font-weight: normal; margin-bottom: 20px; }
.get-book-sec.menu-book-widget { padding: 40px 20px; }
.get-book-sec.sidebar h2 { font: normal normal normal 40px/38px "ChaletComprime", Oswald; padding: 0; }
.addtoany_list a { border-right: 1px solid #999997 !important; padding: 10px 3px 0px; }
.mailbox-content { padding: 30px 15px; }
.story-behind .subs-left h1 { padding: 0px 0 0px; }
.story-behind .subs-left .vc_column-inner { padding: 40px 8%; }
.story-behind.b2b .subs-left .vc_column-inner { padding: 40px 8%; }
.story-behind.b2a .subs-left .vc_column-inner { /* padding: 40px 8% 40px 8%; */ }
.subs-left .small_cate p { margin: 0; padding: 0; }
.story-behind .subs-left h1 { font: normal normal normal 52px/50px ChaletComprime; margin: 0; }
.story-behind .subs-left .vc_btn3-container { margin-top: 10px; }
.subs-left p { font-size: 19px; line-height: 24px; letter-spacing: -0.36px; }
.subs-left h1+.wpb_content_element { margin: 0; }
div#get-loyalty .program-col .wpb_wrapper p { min-height: 90px; }
div#get-loyalty .program-col .wpb_wrapper { padding: 50px 22px; }
div#abs-logo h2 { font-size: 52px; line-height: 52px; padding-bottom: 30px; }
.page-id-25482 .story-behind .subs-left .vc_column-inner { padding: 20px 6%; }
.page-id-25482 .story-behind .subs-left h1 { padding: 0px 0 0px; font: normal normal normal 50px/55px ChaletComprime; }
html[lang="nl-NL"] .story-behind .subs-left .vc_column-inner { padding: 5%; }
html[lang="nl-NL"] .story-behind .subs-left .vc_column-inner h1 { margin: 0 0 15px; }
.buildyourbundle-content.left { padding-left: 28px; flex: 0 0 60%; max-width: 60%; }
.buildyourbundle-content.left h3 { font-size: 62px; }
.post-img { max-height: inherit; }
}
@media (max-width:768.98px) {
.woocommmerce-singleproduct-productimagephp { flex: 0 0 100%; }
.woocommerce div.product div.summary { flex: 0 0 100%; }
.single-product div.product { padding: 23px 0px 0; }
span.backshop { padding-left: 15px; }
.woocommerce-page div.product div.images { margin-bottom: 40px; }
}
@media (min-width:767.99px) {
.mobile_nav_menu { display: none; }
}
@media (max-width:767.98px) {
.menu-right-main-menu-container, .menu-left-main-menu-container, .menu-nl-right-main-menu-container, .menu-nl-left-main-menu-container { display: none; }
span.menu-icon { display: inline-block; }
.mobile_nav_menu ul ul.sub-menu.active { display: block; padding-left: 10px; }
.mobile_nav_menu ul ul.sub-menu { display: none; }
.mobile_nav_menu ul li button { position: absolute; right: 0; background: none; border: none; font-size: 20px; }
.mobile_nav_menu ul li { position: relative; margin: 17px 0; }
.mobile_nav_menu ul ul.sub-menu ul { display: block; padding-left: 10px; }
.mobile_nav_menu ul ul.sub-menu ul li a { font-family: "brandon-grotesque", Arial, sans-serif; text-transform: none; font-size: 18px; }
.mobile_nav_menu ul li button.sub-menu-toggle.active .fa-angle-right:before { content: "\f107"; }
div#custom-top-navigation { padding: 10px 25px 10px; }
body.fix-me { padding-top: 84px; }
.right-main-menu a.cart-contents { float: none; top: 0; }
.right-main-menu a.cart-contents .basket-item-count { top: 0px; flex: none !important; }
.home-Top-left .wpb_content_element { margin-bottom: 0; }
.home-middle-img { bottom: auto; top: 45%; transform: translate(-50%, -50%); max-width: 240px; }
.homeTop-right .wpb_wrapper h1 { font: normal normal normal 58px/48px ChaletComprime !important; letter-spacing: -0.58px; margin-bottom: 20px; }
.homeTop-right .wpb_wrapper { padding-left: 32px; margin: 0; padding-right: 32px; }
.homeTop-right .wpb_wrapper p { letter-spacing: -0.36px; font: normal normal 300 18px/28px "brandon-grotesque", Arial, sans-serif; }
.homeTop-right .wpb_wrapper p { letter-spacing: -0.36px; font: normal normal 300 18px/28px "brandon-grotesque", Arial, sans-serif; }
.home-button-1 a.vc_general.vc_btn3, .home-button a.vc_general.vc_btn3, .home-button-1 button.vc_general.vc_btn3, .home-button button.vc_general.vc_btn3, .create-bundle.bottom-sec .wp-block-group__inner-container a.wp-block-button__link { font: normal normal normal 20px/20px ChaletComprime; letter-spacing: 0.4px; padding: 15px 26px !important; }
.home-button a.vc_general.vc_btn3, .home-button button.vc_general.vc_btn3, .create-bundle.bottom-sec .wp-block-group__inner-container a.wp-block-button__link { margin-right: 0; }
.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) { padding-right: 48px !important; }
.home-button .vc_btn3.vc_btn3-icon-right .vc_btn3-icon { right: 20px !important; }
.mobile_nav_menu { position: absolute; z-index: 99; background: #fff; width: 100%; opacity: 0; visibility: hidden; transform: translateX(-100%); transition: all 800ms; padding: 40px 40px; overflow-y: auto; max-height: 600px; }
.mobile_nav_menu.showMenu { opacity: 1; visibility: visible; transform: translateX(0%); }
.mobile_nav_menu ul li a { font: normal normal normal 20px/24px ChaletComprime; letter-spacing: 0.8px; color: #1A1A17; text-transform: uppercase; text-decoration: none; }
.mobile_nav_menu ul { list-style: none; padding: 0; margin: 0; }
section.get-started-sec .first-product-sec, section.get-started-sec .second-product-sec { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.product-bg { padding: 20px 20px; }
.prod-hover-text h3 { padding: 0 0 10px; }
.prod-hover-text ul li { font: normal normal 400 16px/28px "brandon-grotesque", Arial, sans-serif; margin: 0 0 0px; }
.suparfood .wpb_wrapper h2 { font: normal normal normal 52px/42px ChaletComprime; }
.suparfood .wpb_wrapper p, .suparfood .wpb_wrapper li { font: normal normal 300 18px/28px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.36px; }
.suparfood .wpb_wrapper ul.icon-lists li { font: normal normal normal 20px/44px ChaletComprime; }
ul.icon-lists li:before { width: 24px; height: 24px; background-size: 100%; }
.homeQuote blockquote h2 { font: normal normal normal 52px/42px ChaletComprime; margin: 0; padding-bottom: 15px; }
.homeQuote blockquote p { font: normal normal 300 18px/28px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.36px; }
.wpb_text_column h2, .blog-post article .wpb_text_column h3 { font: normal normal normal 32px/32px ChaletComprime; margin: 0; }
section.get-started-sec h4 { font: normal normal normal 20px/20px ChaletComprime; }
section.get-started-sec { padding-top: 25px; }
.way-to-enjoy h2.vc_custom_heading { font: normal normal normal 32px/32px ChaletComprime; }
.way-to-enjoy .vc_column-inner { padding-top: 0 !important; }
.testimonial h2 { font: normal normal normal 32px/32px "ChaletComprime", Oswald; padding: 0 0 24px; }
.testimonial h2 { font: normal normal normal 32px/32px "ChaletComprime", Oswald; padding: 0 0 24px; }
section.testimonial-container { padding: 100px 30px 0; background-position: center top; background-repeat: no-repeat; }
.testimonial .vc_column_container>.vc_column-inner { padding: 0; }
.testimonial.vc_row { margin-left: -30px; margin-right: -30px; }
section.testimonial-container .cont { padding: 30px 0 0; background-position: center top; background-size: 32px; max-width: 100%; }
.testi-item .cont p { font: normal normal normal 28px/28px ChaletComprime; text-align: center; }
.testi-item { padding: 10px 25px 30px; margin: 0 auto; }
body .vc_custom_1641290893038 { padding-top: 29px !important; padding-bottom: 50px !important; }
section.custom-PostContainer .blog-item { max-width: 100%; padding: 0; flex: 0 0 100%; }
section.custom-PostContainer { margin: 0; }
.favoriteProd-item { width: 100%; padding: 0; }
section.testimonial-container .owl-dots { display: none; }
section.testimonial-container .owl-nav { right: auto; top: -74px; width: 100%; }
section.testimonial-container .owl-carousel .owl-nav button.owl-next, section.testimonial-container .owl-carousel .owl-nav button.owl-prev { width: 48px; height: 48px; position: absolute; }
section.testimonial-container .owl-carousel .owl-nav button.owl-next i, section.testimonial-container .owl-carousel .owl-nav button.owl-prev i { font-size: 16px; }
section.testimonial-container .owl-carousel .owl-nav button.owl-next { right: -30px; }
section.testimonial-container .owl-carousel .owl-nav button.owl-prev { left: -30px; }
.footer-col-sec { flex-wrap: wrap; }
.footer-col-sec .ft-col-1, .footer-col-sec .ft-col-2 { flex: 0 0 100%; }
.topbar-footer aside.widget.widget_block h2 { font: normal normal normal 32px/32px ChaletComprime; letter-spacing: 0.64px; }
.ft-col-1 p { font: normal normal 300 18px/28px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.36px; }
.ft-col-1 p br { display: none; }
.contact-info p, .contact-info p a { font: normal normal normal 24px/36px ChaletComprime; }
.logos-section img { vertical-align: middle; margin-right: 16px; }
.logos-section img:last-child { margin: 0; }
.ftInfo-links { font: normal normal 500 16px/42px "brandon-grotesque", Arial, sans-serif; }
body .vc_custom_1641290826253 h3.vc_custom_heading { font: normal normal normal 32px/32px ChaletComprime !important; }
section.prodFavorite-container { padding: 0; }
section.custom-PostContainer .owl-dots, .way-to-enjoy .owl-dots, .owl-dots { text-align: center; }
section.custom-PostContainer .owl-dots button.owl-dot, .way-to-enjoy .owl-dots button.owl-dot, .owl-dots button.owl-dot { background: #fff !important; width: 6px; height: 6px; margin: 4px; border-radius: 100%; }
.way-to-enjoy .owl-dots button.owl-dot { background: #CCCBCA !important; }
section.custom-PostContainer .owl-dots button.owl-dot.active, section.custom-PostContainer .owl-dots button.owl-dot:hover, .way-to-enjoy .owl-dots button.owl-dot.active, .way-to-enjoy .owl-dots button.owl-dot:hover, .owl-dots button.owl-dot:hover, .owl-dots button.owl-dot.active { background: #000 !important; }
.ready-toget-start h2 { font: normal normal normal 32px/32px "ChaletComprime", Oswald !important; }
.price-link .price { font-size: 20px; height: 40px; padding: 6px 21px; line-height: 27px; }
.price-link .price span { font-size: 13px; }
.add-to-cart-btn a { font: normal normal normal 17px/22px ChaletComprime; letter-spacing: 0.26px; padding: 7px 27px; padding-right: 44px; }
.add-to-cart-btn a i { padding-left: 0; right: 19px !important; top: 12px; }
.add-to-cart-btn a:hover i { right: 15px !important; }
body .vc_custom_1641290880981 { padding-top: 54px !important; padding-bottom: 34px !important; }
.mobile_nav_menu ul li img { max-width: 28px; }
.recipe-post h4 { font: normal normal normal 26px/26px "ChaletComprime", Oswald; }
.recipe-post p { font: normal normal 300 18px/27px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.36px; }
.way-to-enjoy .owl-dots { padding-top: 10px; }
.way-to-enjoy .owl-carousel .owl-nav { display: none; }
.highlighted-checks ul li { font: normal normal normal 16px/28px ChaletComprime; letter-spacing: -0.32px; }
div#shopList_Container { padding: 0 15px; }
.moveDown-sec div { flex: 0 0 33.33%; }
.moveDown-sec { flex-wrap: wrap; margin-bottom: 60px; }
.moveDown-sec div:nth-child(4), .moveDown-sec div:nth-child(5) { flex: 0 0 100%; border-top: #000 solid 1px; }
.moveDown-sec div a { font: normal normal normal 17px/24px ChaletComprime; letter-spacing: 0px; padding: 7px 0;/* border-bottom: 1px solid #1A1A17; */ }
.moveDown-sec div:nth-child(4) a { border-bottom: none; }
.moveDown-sec div:nth-child(3) a, .moveDown-sec div:nth-child(3) { border-right: 0; }
.product-section-title h2 { font: normal normal normal 32px/32px ChaletComprime; margin: 0 0 20px; }
.traditional-products .product-item { padding: 0 10px 70px; }
.traditional-products { margin: 0 -10px; }
.first-sec, .second-sec { flex-wrap: wrap; }
.first-sec .left { max-width: 100%; }
.second-sec .more-info { display: none; }
.cartBtn a { display: block; text-align: center; padding: 0; font: normal normal normal 20px/42px ChaletComprime; }
.cartBtn { width: 100%; }
.highlighted-checks ul li.check i:before { content: url(https://babsbonebroth.com/wp-content/uploads/2022/03/mobile-icon.jpg); }
.highlighted-checks { margin-left: -30px; margin-right: -30px; }
.first-sec h4 { font: normal normal normal 24px/22px ChaletComprime; }
.info-sec { padding-top: 10px; }
.available-variations { padding-top: 6px; font-size: 10px; font-weight: normal; }
.price-sec.right { font: normal normal normal 20px/22px ChaletComprime; padding-top: 14px; flex: 0 0 100%; }
.price-sec.right small.woocommerce-price-suffix { display: inline; font-size: 17px; }
/*div#buildBun_row .first-sec h4, div#buildBun_row .price-sec.right { font: normal normal normal 20px/26px ChaletComprime; }*/
.widget-book .widget .get-book-sec, div#nutText_row.get-book-sec { padding: 64px 32px 0; text-align: center; margin: 0 -30px; max-height: 518px; }
.widget-book .widget .get-book-sec .bok-img.right, div#nutText_row.get-book-sec .book-img.right { position: relative; right: 0; top: 15px; max-width: 100%; }
.book-content.left h2 { font: normal normal normal 52px/52px "ChaletComprime", Oswald !important; margin: 0 0 30px; max-width: 100%; }
div#nutText_row.get-book-sec { margin-bottom: 0; }
.widget-book .widget .get-book-sec a#get_book_btn, div#nutText_row.get-book-sec a#get_book_btn, div#program_sec.program-book-sec .book-content.left a#progBook_btn { font: normal normal normal 20px/20px ChaletComprime; letter-spacing: 0.4px; padding: 15px 28px; padding-right: 50px; }
div#program_sec.program-book-sec { margin: 0px -30px 0; padding: 48px 32px 0; text-align: center; overflow: hidden; max-height: 520px; }
div#buildBun_row { padding-top: 0px; }
div#programout { padding-top: 40px; }
div#program_sec.program-book-sec .book-content.left { max-width: 100%; }
div#program_sec.program-book-sec .book-img.right { position: relative; right: 20px; top: 20px; max-width: 100%; }
div#program_sec.program-book-sec h3 { font: normal normal normal 52px/42px ChaletComprime; }
.book-img.right img { max-width: 400px; width: 100%; }
.woocommerce-product-gallery { max-width: 100%; }
.woocommmerce-singleproduct-productimagephp, .woocommerce div.product div.summary { flex: 0 0 100%; max-width: 100%; }
.addtional-info .video-sec, .addtional-info .product-accordions { flex: 0 0 100%; }
.addtional-info .product-accordions { padding-top: 50px; }
section.testimonial-container .star-rating-home { margin: 0 auto; }
.testi-item h4.title { text-align: center; padding-left: 0; }
.woocommerce div.product div.summary { padding: 0 15px; margin-bottom: 0; }
.woocommerce-page div.product div.images { width: 100%;/* padding: 60px 80px 0; */ }
.woocommerce-page .product_cat-broth-bundle .woocommerce-product-gallery {/* padding-bottom: 60px !important; */ }
.subs-left .vc_custom_1648814574531 { padding: 0px 32px 60px !important; }
div#hide-desktop { display: block; margin: 0 -32px 55px; }
.subs-left h1 { font: normal normal normal 48px/38px ChaletComprime; letter-spacing: -0.48px; }
.subs-left p { font-size: 18px; line-height: 28px; letter-spacing: -0.36px; }
.subs-left .vc_custom_1648814574531 { padding: 0px 32px 60px !important; }
div#hide-desktop { display: block; margin: 0 -32px 55px; }
.subs-left h1 { font: normal normal normal 48px/38px ChaletComprime; letter-spacing: -0.48px; }
.subs-left p { font-size: 18px; line-height: 28px; letter-spacing: -0.36px; }
.how-it-work .wpb_text_column h2 { font: normal normal normal 32px/32px ChaletComprime; margin: 0 0 12px; }
.how-it-work .wpb_text_column p { letter-spacing: -0.36px; color: #1A1A17; font-size: 18px; line-height: 28px; }
div#discover-pack h2 { font: normal normal normal 32px/32px ChaletComprime; }
.subs-faq h2 { font-size: 32px; margin-top: 40px; }
.subs-faq .vc_tta.vc_general .vc_tta-panel-title { font: normal normal normal 20px/28px "ChaletComprime"; padding: 18px 16px; margin-bottom: 18px; }
h2.vc_custom_heading.subs-test-head { font-size: 32px; margin: 50px 0 20px; }
.heading-container h1 { font: normal normal normal 32px/32px "ChaletComprime", Oswald; }
.recipeList-container .heading-container { padding-bottom: 40px; }
.post-list-first .article.half { flex: 0 0 100%; max-width: 100%; }
.post-list-first .article.half { padding-bottom: 48px; }
.post-list-first .article.quarter { flex: 0 0 100%; max-width: 100%; }
.post-list-first .article.quarter .image { flex-basis: 46%; min-width: inherit; max-width: 50%; margin: 0; }
.post-list-first .article.quarter .content-sec { flex-basis: 54%; padding-left: 20px; }
div#getSearch-popup .modal-content form.search-form input.search-field { font: normal normal 500 24px/24px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.48px; }
div#getSearch-popup .modal-content form.search-form input.search-submit { display: none; }
div#getSearch-popup span.close { position: absolute; top: 10px; right: 0; }
div#search_popup .fa-search:before { content: url(https://babsbonebroth.com/wp-content/uploads/2022/03/mb-serch.jpg); }
h4.catTitle { font: normal normal bold 12px/24px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.24px; margin-top: -10px; }
.widget-book .widget { margin-left: -50vw; }
.recipeDetail_container article.recipe .recipe-left { width: 100%; }
.recipeDetail_container article.recipe .right-sidebar { width: 100%; }
.recipeDetail_container article.recipe .recipe-left .cont.Two-sec .ingred-sec.left { -webkit-order: 2; order: 2; flex: 0 0 100%; max-width: 100%; }
.recipeDetail_container article.recipe .recipe-left .cont.Two-sec .recipe-content.right { flex: 0 0 100%; padding: 0; }
.recipe-content.right .ingred-text { display: block; }
.recipe-content.right .ingred-text .ingred-info { max-width: 100%; }
.recipeDetail_container article.recipe .recipe-left .cont.Two-sec .recipe-content.right .linked-product .product-item { flex: 0 0 50%; }
.recipeDetail_container article.recipe .recipe-left .cont.Two-sec .recipe-content.right h1.entry-title { font: normal normal normal 32px/32px "ChaletComprime", Oswald; }
.recipeDetail_container article.recipe .recipe-left .feat-img { margin-bottom: 25px; }
.recipeDetail_container article.recipe .recipe-left .cont.Two-sec .recipe-content.right .post_meta_wrapper div { display: block; font: normal normal normal 18px/28px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.36px; }
.recipeDetail_container article.recipe .recipe-left .cont.Two-sec .recipe-content.right .post_meta_wrapper div.cooking_time { padding: 0; }
.recipe-content.right .entry-content p strong { font: normal normal 500 18px/28px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.36px; }
.recipe-content.right .entry-content h3 { font: normal normal normal 26px/26px "ChaletComprime", Oswald; }
.recipe-content.right .entry-content { font: normal normal 300 18px/28px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.36px; }
.recipe-content.right .entry-content ul, .recipe-content.right .entry-content ol { padding: 0 0 0 20px; }
.recipeDetail_container article.recipe .recipe-left .cont.Two-sec .recipe-content.right .linked-product h3 { font: normal normal normal 26px/26px "ChaletComprime", Oswald; }
.ingred-sec.left h3, .recipe-content.right .ingred-text h3 { margin-bottom: 20px; }
.share-social-post { padding-top: 40px; padding-bottom: 40px; }
.recipeDetail_container article.recipe .recipe-left .cont.Two-sec .ingred-sec.left .ingred-text { display: none; }
.blog-like-sec .post-item { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.blog-like-sec .post-item .section-right.content { max-width: 100%; }
.blog-like-sec h3 { font: normal normal normal 32px/32px "ChaletComprime", Oswald; margin: 0 0 40px; }
.create-bundle.bottom-sec .wp-block-group__inner-container a.wp-block-button__link { padding-right: 48px !important; }
.recipe-posts-sec.way-to-enjoy { margin-left: -50vw; }
.meet-author figure.wpb_wrapper.vc_figure { margin-top: -200px; padding: 0 30px; }
.meet-author h2 { font: normal normal normal 32px/32px "ChaletComprime", Oswald; }
body .vc_custom_1641794742729 { padding-top: 0px !important; }
.meet-author p { letter-spacing: -0.36px; font: normal normal 300 18px/28px "brandon-grotesque", Arial, sans-serif; }
.postDetail_container.blog-post { padding-top: 20px; }
.blog-post .post_meta_wrapper .sub-heading h4 { font: normal normal normal 22px/26px "ChaletComprime", Oswald; margin: 0 0 20px; }
.blog-post .post_meta_wrapper h1.entry-title { font: normal normal normal 62px/46px ChaletComprime; letter-spacing: -0.62px; }
.reading-outer { padding: 34px 0; }
.blog-post article .wpb_text_column h3 { font: normal normal normal 38px/38px ChaletComprime; margin-bottom: 15px; }
.learn-post .wpb_text_column, .blog-post article .wpb_text_column { font: normal normal 300 18px/28px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.36px; }
.learnDetail_container .wpb_text_column h2 { font-size: 32px !important; margin-bottom: 30px; }
body .vc_custom_1641994854173 { padding-bottom: 10px !important; }
.blog-post article .wpb_text_column h2 { font: normal normal normal 32px/32px ChaletComprime; }
.show_recipe-block .linked-product .product-item { flex: 0 0 50%; }
.show_recipe-block .linked-product h3, .show_recipe-block .share-social-post h3 { font: normal normal normal 26px/26px ChaletComprime; margin: 0 0 17px; }
.show_recipe-block .share-social-post { padding-top: 40px; }
.page-header.header-learn { padding: 70px 20px; }
.page-header.header-learn h1 { font: normal normal 300 32px/32px "ChaletComprime", Oswald; }
.learn-works { padding: 40px 0; }
.learn-works .work-section .heading { font: normal normal normal 32px/42px "ChaletComprime", Oswald; margin-bottom: 10px; }
.learn-works .work-section .description { font: normal normal 300 18px/28px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.36px; }
.category-sec-title { font: normal normal normal 32px/32px "ChaletComprime", Oswald; padding: 50px 0 20px; text-align: left; }
.learn-post-list .container { padding: 0; }
.learnDetail_container { padding-top: 30px; }
.post_meta_wrapper .main-heading { font: normal normal normal 62px/46px ChaletComprime; letter-spacing: -1.24px; margin: 0 0 20px; }
.post_meta_wrapper .sub-heading { font: normal normal normal 28px/34px ChaletComprime; letter-spacing: -0.56px; }
.post_meta_wrapper h1 { font: normal normal normal 22px/22px ChaletComprime; letter-spacing: 0px; }
.post_meta_wrapper h1.entry-title { margin: 0 0 20px; }
.reading-outer div { display: block; }
.postDetail_container.blog-post .post-cat { padding-left: 0; }
.learn-cat { padding-left: 0; }
.reading-outer div span { font: normal normal bold 12px/30px "brandon-grotesque", Arial, sans-serif; }
.reading-outer div, .reading-outer div span:nth-child(2) { font: normal normal normal 16px/30px "brandon-grotesque", Arial, sans-serif; }
.reading-outer div span:nth-child(2) { padding-left: 10px; }
.reading-outer div a { padding-left: 10px; }
.about-img { display: none; }
.about-img.hide-sec { display: flex; padding: 0 10px; }
.about-img.hide-sec .wpb_content_element { margin-bottom: 16px; }
.about-middle-content p { font: normal normal 300 14px/28px "brandon-grotesque", Arial, sans-serif; }
.about-middle-content h1 { font: normal normal normal 38px/36px ChaletComprime; }
.about-mission h2 { font: normal normal normal 32px/42px "ChaletComprime", Oswald; padding-bottom: 12px; }
.about-mission p { letter-spacing: -0.36px; color: #1A1A17; font: normal normal 300 18px/28px "brandon-grotesque", Arial, sans-serif; }
.about-img.hide-sec .vc_column-inner { padding: 8px; }
body .vc_custom_1640765141173 { padding-top: 80px !important; padding-bottom: 80px !important; }
.five-day-reset-benner h1 { font: normal normal normal 62px/52px "ChaletComprime", Oswald; }
.five-day-reset-benner h4 { font: normal normal normal 18px/20px ChaletComprime; letter-spacing: 0.36px; }
.five-day-reset-benner { padding-bottom: 90px; }
.five-day-reset-benner h1 { padding-top: 40px; }
.five-day-reset-benner p { padding-bottom: 0 !important; }
.five-day-reset-program h2, .five-day-reset-challenge h2 { font: normal normal normal 32px/32px ChaletComprime; }
.five-day-reset-program p, .five-day-reset-challenge p { font: normal normal 300 18px/28px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.36px; }
.vc_row.vc_column-gap-20.five-day-reset-cols>.vc_column_container { padding: 0 35px 20px; }
.five-day-reset-cols .vc_column_container .vc_column-inner .wpb_content_element { padding-top: 150px; }
body .vc_custom_1640843540763 { margin-top: 50px !important; }
body .vc_custom_1640843540763 section.get-started-sec { padding-top: 40px; }
.vc_custom_1646893139978 { margin: 0 -15px!important; }
div#get-the-program h2 { font: normal normal normal 32px/32px "ChaletComprime", Oswald; }
.vc_column-inner.vc_custom_1644998608298 { padding-top: 0 !important; padding-left: 30px !important; padding-right: 30px; }
.vc_custom_1646893101637 { padding-top: 25px !important }
.banner-art-img-hide { display: block; }
body .vc_custom_1646894474091 { padding-top: 5px !important; padding-bottom: 0px !important; }
.wpb_text_column.wpb_content_element.art-price.mhide { display: none; }
.wpb_text_column.wpb_content_element.art-price { display: block; }
.wpb_text_column.wpb_content_element.art-price p { padding-left: 0; padding-top: 0; padding-bottom: 13px; }
.art-of-nutrition-banner .home-button.vc_btn3-inline { margin: 0; }
.art-suparfood .suparfood .wpb_wrapper h2 { font: normal normal normal 38px/38px "ChaletComprime", Oswald; line-height: 38px; }
.art-suparfood .suparfood .wpb_wrapper h2 { padding: 0 0 10px; }
body .vc_custom_1640776975990 { padding-top: 60px !important; padding-bottom: 0px !important; }
.dite-meet .wpb_text_column h2 { font: normal normal normal 32px/32px "ChaletComprime", Oswald; }
body .vc_custom_1640774060699 { padding-top: 230px !important; padding-bottom: 260px !important; }
body .vc_custom_1640771216596 { padding-top: 5px !important; padding-left: 30px !important; padding-right: 30px !important; }
.dite-meet { padding-left: 15px !important; padding-right: 15px !important; }
body .vc_custom_1646893662086 { padding-left: 15px !important; }
div#get_chapt_btn button.vc_general.vc_btn3 { margin-right: 10px; }
header.head-section.product-faq { padding: 40px 30px; }
.head-section-inner h1 { font: normal normal normal 32px/46px "ChaletComprime", Oswald; margin: 0; }
.head-section-inner h4.sub-title { font: normal normal 300 12px/28px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.2px; }
.faq-search input { padding: 11px 16px; font: normal normal 300 16px/28px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.32px; }
.faq-search input[type="submit"] { padding: 12px 28px; }
.head-section-inner p.banner-text { font: normal normal 300 14px/28px "brandon-grotesque", Arial, sans-serif; }
.faq-search { margin-bottom: 15px; }
.faq-contact, .faq-cont-sec { padding-top: 60px; }
.faq-container h2 { font: normal normal normal 32px/46px "ChaletComprime", Oswald; padding: 0 0 15px; }
.cat-content .accordion { font: normal normal normal 18px/28px "ChaletComprime", Oswald; padding: 20px 16px; margin-bottom: 20px; }
.faq-contact-inner { padding: 20px 20px; }
.faq-contact-inner h4 { font: normal normal normal 26px/26px ChaletComprime; }
.fcont-text { font: normal normal 300 18px/28px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.36px; padding-top: 13px; }
header.head-section { padding: 58px 0 30px; }
.search-resultContainer .post-row .post-item { flex: 0 0 100%; max-width: 100%; }
.search-resultContainer .post-row .post-item { display: inline-block; padding-bottom: 60px; }
.search-resultContainer .post-row .post-item .image { width: 50%; float: left; }
.search-resultContainer .content-sec { width: 50%; float: left; padding-left: 20px; }
.searchResult-form { padding-top: 50px; }
ul.prodImg-tags { padding: 0; right: 8px; top: 8px; }
ul.prodImg-tags li { display: block; margin: 0 0 8px !important; }
ul.prodImg-tags li { font: normal normal 500 8px/28px "brandon-grotesque", Arial, sans-serif; height: 28px; width: 90px; }
div.product div.images ol.flex-control-nav { display: none; }
.variable-item-contents span { font: normal normal normal 16px/22px ChaletComprime; }
.product-first-sec.build-your-bundle .byob-product-item { width: 100%; padding: 0 0 20px; }
.product-ship { font: normal normal 500 12px/30px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.32px; }
.build-your-bundle-last-sec h3 { font: normal normal normal 32px/32px ChaletComprime; }
.build-your-bundle-last-sec { padding: 0px 15px 80px; }
.byb-left-heading-row span { font: normal normal 500 16px/30px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.32px; }
.byb-left-heading-row { padding-bottom: 20px; }
table.bundled_products td { display: inline-block; width: 100%; text-align: center; }
table.bundled_products td.bundled_item_images_col { width: 100% !important; }
table.bundled_products td.bundled_item_images_col .bundled_product_images.images { max-width: 240px; margin: 0 auto; }
table.bundled_products td.bundled_item_qty_col { max-width: 100% !important; }
table.bundled_products td.bundled_item_col .single_variation_wrap.bundled_item_wrap { padding-top: 0; }
.change-flav-items.showflavour { z-index: 9999; top: 0; width: 100%; left: 0; }
.five-day-reset-cols .vc_column_container .vc_column-inner .wpb_content_element h4 { font: normal normal normal 40px/32px "ChaletComprime", Oswald; }
section.related.products .related-prodCarousel .post-img img { max-width: 100% !important; }
section.related.products .related-prodCarousel .post-img { overflow: inherit; padding: 30px 28px; }
section.related.products .related-prodCarousel { padding: 0; }
section.related.products h2 { font: normal normal normal 32px/32px ChaletComprime; }
.extra-pages h1 { font-size: 32px; margin: 0 0 20px; }
.extra-pages { font-size: 18px; line-height: 28px; }
.extra-pages h3 { font-weight: normal; font-size: 24px; margin: 0 0 20px; }
body .vc_custom_1645274981410 { padding-top: 10px !important; padding-left: 30px !important; padding-right: 30px !important; }
.conatct-forrom .mailbox-form form input { }
.reachoutus .vc_column-inner h2 { font-size: 32px; font-weight: normal; margin: 0 0 50px; }
body .vc_custom_1643789458493 { padding-top: 20px !important; padding-bottom: 0px !important; }
.reachoutus .vc_column-inner .wpb_text_column .wpb_wrapper h3 { font: normal normal normal 28px/38px ChaletComprime; padding-bottom: 7px; }
.reachoutus .gform_wrapper.gravity-theme .gfield_label { font: normal normal normal 20px/20px ChaletComprime; letter-spacing: 0px; color: #1A1A17; line-height: 26px; height: 25px; }
.gform_wrapper.gravity-theme .gfield input, .gform_wrapper.gravity-theme .gfield select { font: normal normal 300 18px/28px "brandon-grotesque", Arial, sans-serif !important; letter-spacing: -0.44px; color: #4A4A49; padding: 12px 16px !important; }
.contact-info-right { padding: 30px 0 0 5%; }
.contact-info-right h3 { font: normal normal normal 28px/32px ChaletComprime; margin: 0 0 20px; }
.contact-info-right p { font: normal normal 300 18px/28px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.36px; }
.contact-info-right p img { height: auto; width: 155px; }
body .vc_custom_1643788370793 { padding-bottom: 210px !important; }
body .vc_custom_1643788418856 { padding-bottom: 40px !important; }
.contact-info-right p { margin: 0 0 20px !important; }
.checkout-content-row .checkout-content-col-right, .checkout-content-col-left { flex: 0 0 100%; max-width: 100%; padding: 0 15px; }
.checkout-content-row .checkout-content-col-right, .checkout-content-col-left { flex: 0 0 100%; max-width: 100%; padding: 0 15px; }
.checkout-content-col-right.is_fixed div#order_review, .checkout-content-col-right.is_bottom div#order_review { position: static; max-width: 100%; margin-bottom: 20px; }
.cartover_view .cart-collaterals .cart_totals, .checkout-content-row .checkout-content-col-right div#order_review { max-width: 100%; float: none; }
.woocommmerce-cart-carttotalsphp { max-height: 100%; padding: 0; margin-bottom: 30px; }
.wpmc-tabs-wrapper .wpmc-tab-text { display: block; }
.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .woocommerce-Price-amount, .woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table .woocommerce-Price-amount { font-weight: 400; }
section.woocommerce-order-downloads table.shop_table_responsive tr td { display: table-cell !important; text-align: left !important; }
section.woocommerce-order-downloads table tr td:before { display: none; }
.modal-content { width: 94%; }
.modal-content.getChapter-content { padding: 30px; width: 94%; }
.getChapter-sec { display: inherit; margin: 0; }
.getChapter-sec div.getChapter-content.left { padding: 0; }
.getChapter-sec div.ginput_container { padding: 0; }
.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer { padding: 0 !important; }
.getChapter-content.left p { font: normal normal 300 18px/28px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.36px; }
.modal-content.getChapter-content h2 { font: normal normal normal 48px/52px ChaletComprime; }
/*.woocommerce-checkout-review-order-table tfoot, .blogList-sec .right-area { display: none; }*/
div#page-container { padding-top: 0; }
/*div#readyMade_row .first-sec h4, div#readyMade_row .price-sec.right { font: normal normal normal 20px/22px ChaletComprime; }*/
.addtional-info .video-sec .video-outer { margin: 0 -15px; padding: 50px 20px; }
.woocommerce .sis-byob-bundle-wrap div.product.bundled_product_summary { flex: 0 0 100%; display: inherit; max-width: 100%; }
.woocommerce .sis-byob-bundle-wrap div.product.bundled_product_summary .details { padding-left: 15px !important; }
div#custom-top-navigation div.right-main-menu { text-align: right; }
body .vc_custom_1648814857539 { padding-top: 0px !important; padding-bottom: 0px !important; padding-left: 15px; padding-right: 15px; }
.build-your-bundle-left .bundled_product_summary .bundled_product_optional_checkbox input[type=checkbox] + span:after { padding: 6px 40px; }
.build-your-bundle-left table.bundled_products td.bundled_item_qty_col .quantity { padding: 20px 0 0; }
.build-your-bundle-left table.bundled_products td.bundled_item_qty_col { padding: 0 !important; }
.build-your-bundle-last-sec .build-your-bundle-left table.bundled_products { margin: 0; }
.build-your-bundle-last-sec .build-your-bundle-right .bundle_wrap { margin-top: 0; }
.second-sec { margin-top: 20px; }
.info-sec { padding: 12px 0px 0px; }
.get_beacBtn { width: 50px; right: auto; bottom: 20px; left: 20px; }
.addtional-info .video-sec .video-outer:after { display: none; }
.addtional-info .video-sec .video-outer { background-image: url(https://babsbonebroth.com/wp-content/uploads/2022/04/image-2.jpg); background-repeat: no-repeat; background-size: cover; background-position: center; }
.key-benefit-col .wpb_wrapper { margin: 0 0 30px; }
.key-benefit .key-benefit-col .wpb_wrapper .wpb_wrapper { margin: 0; }
.key-benefit-col .wpb_wrapper .wpb_wrapper { margin: 0; }
.take-shortcuts h2.vc_custom_heading { font-size: 42px; padding-top: 0; }
.about-text-row .large-head .wpb_wrapper { margin: 0; width: 100%; }
.about-text-row .large-head .wpb_wrapper h2 { font-size: 32px; line-height: 32px; }
.about-text-row .wpb_wrapper h4.vc_custom_heading { font-size: 32px; }
.about-text-row .wpb_wrapper p, .key-benefit-col .wpb_wrapper p { font: normal normal 300 18px/28px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.36px; }
.key-benefit h3 { font: normal normal normal 32px/32px "ChaletComprime", Oswald; }
body .vc_custom_1649226068222 { padding-bottom: 130px !important; padding-top: 0; }
.wpb_single_image.wpb_content_element.vc_align_right.hide-desktop { display: block; text-align: center; }
.about-product-slider section.related.products.discover-prodCarousel { margin-bottom: 30px; padding: 60px 0 60px; }
body .vc_custom_1649060149836 { padding-bottom: 40px !important; }
.story-behind.b2b { margin-bottom: 50px; }
body .vc_custom_1649238595331 { padding-top: 40px !important; }
.vc_custom_1649240926032.dite-meet .wpb_text_column h2 { font: normal normal normal 32px/32px "ChaletComprime", Oswald; }
.vc_custom_1649240926032.dite-meet .wpb_text_column h2:before { background-size: 100%; width: 60px; left: -10px; top: -15px; }
body .vc_custom_1649242735967 { padding-top: 0 !important; }
body .vc_custom_1649238847903 { padding-top: 15px !important; }
div#be-reseller.vc_custom_1649243482353 { padding-bottom: 180px !important; }
body .vc_custom_1648725789678 { padding-top: 50px !important; padding-bottom: 50px !important; }
body .vc_custom_1649245956858 { padding-bottom: 30px !important; }
body .vc_custom_1649245928278 { padding-bottom: 30px !important; }
.about-b2a h2 { font-size: 32px; }
.about-b2a p, .about-b2a li { font: normal normal 300 18px/28px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.36px; }
.about-b2a { padding-bottom: 0; }
div#be-ambassador.vc_custom_1649245634075 { padding-top: 20px !important; padding-bottom: 180px !important; }
body .vc_custom_1649245594775 { padding-top: 10px !important; }
.affiliate-top .subs-left ul li { font-size: 24px; line-height: 36px; }
body .vc_custom_1649251020962 { padding-top: 20px !important; padding-bottom: 20px !important; }
body .vc_custom_1649249499898 { padding-bottom: 30px !important; }
body .vc_custom_1649250447926 { padding-top: 30px !important; padding-bottom: 0px !important; }
div#be-affiliate.vc_custom_1649253145259 { padding-top: 30px !important; padding-bottom: 180px !important; }
body .vc_custom_1649248062912 { padding-top: 10px !important; }
form#affwp-register-form fieldset p { flex: 0 0 100%; max-width: 100%; }
.story-behind .custom-abt-right { width: 100%; }
.story-behind .custom-abt-left { width: 100%; }
.shadow-right { text-align: left; box-shadow: #1a1a17 20px -20px 1px; }
.shadow-left { box-shadow: #1a1a17 -20px -20px 1px; }
.affwp-form legend { font: normal normal normal 32px/32px ChaletComprime; }
body .vc_custom_1649328650776 { padding-top: 10px !important; padding-bottom: 120px !important; }
body .vc_custom_1649328624472 { padding-top: 20px !important; padding-bottom: 170px !important; }
.reachoutus .vc_column-inner .wpb_text_column.affiliate_area_form .wpb_wrapper form fieldset p { flex: 0 0 100%; text-align: left; max-width: 100%; }
.vc_custom_1655816708189 { background: #f4afaa; margin-left: -30px; margin-right: -30px; padding-bottom: 60px }
div#discover-pack { padding: 20px 15px 0; }
div#discover-pack .second-sec .more-info { display: inherit; }
div#discover-pack .cartBtn { width: auto; }
div#discover-pack .cartBtn a { padding: 3px 0; width: 116px; }
div#subscriptions-testimonial { margin-left: -30px; margin-right: -30px; }
div#getChapter-popupCont { padding-top: 100px !important; }
.modal-content.getChapter-content span.close { top: 10px; right: 10px; }
.story-behind.b2a .subs-left .vc_column-inner { padding: 40px 8% 40px 8%; }
div#hide_mobile { display: none; }
div#about-missionby.vc_custom_1649749907006 { padding-top: 0; padding-bottom: 0 !important; }
div#hide_mobile-2 { display: none; }
div#about-missionby .wpb_content_element { margin: 0; }
.order-overview-div.go-right, .order-section-div.go-left { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding: 0; }
.order-section-div.go-left { padding-top: 30px; }
.woocommerce-order h2 { font-size: 32px; }
section.woocommerce-customer-details address { font-size: 18px; line-height: 28px; letter-spacing: 0.36px; }
.order-payment-shipping-div { padding: 40px 0; }
section.woocommerce-customer-details { padding: 0 0 30px; }
section.woocommerce-customer-details section { padding: 0; }
section.woocommerce-order-details { margin-top: 0; }
.woocommerce-order { padding-top: 30px; }
.order-overview-div.go-right .order-overview { padding: 25px 20px 0px; }
.order-payment-shipping-div table tr th h5 { font: normal normal 300 18px/28px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.36px; }
.woocommerce-order-received table tfoot tr:last-of-type .woocommerce-Price-amount { font-weight: normal; }
body .vc_custom_1651573802499 { padding-top: 40px !important; padding-bottom: 40px !important; }
.program-col { padding-bottom: 30px; }
div#get-loyalty .program-col .wpb_wrapper p { min-height: 20px; letter-spacing: -0.36px; font: normal normal 300 20px/28px "brandon-grotesque", Arial, sans-serif; }
div#get-loyalty h2 { font-size: 42px; }
.tell-us-friend h2 { font-size: 38px; }
.tell-us-friend p { letter-spacing: -0.36px; color: #1A1A17; font: normal normal 300 18px/28px "brandon-grotesque", Arial, sans-serif; }
body .vc_custom_1651574065393 { padding-bottom: 20px !important; }
.meet-author.vc_custom_1651574909456 figure.wpb_wrapper.vc_figure { margin-top: 0; }
.meet-author.vc_custom_1651574909456 .wpb_single_image.vc_align_right { text-align: center; }
body .vc_custom_1651574785808 { padding-top: 40px !important; padding-bottom: 0px !important; }
body .vc_custom_1651574909456 { padding-bottom: 40px !important; }
body .vc_custom_1651574968972 { padding-top: 0px !important; padding-bottom: 40px !important; }
div#abs-logo h2 { font-size: 42px; line-height: 47px; padding-bottom: 20px; }
.woocommerce-view-subscription .woocommerce-MyAccount-content { padding: 20px; }
.woocommerce-view-subscription table.shop_table tr td { font-size: 17px; letter-spacing: 0.36px; }
.woocommerce-view-subscription table.shop_table tr td.product-name a { font-size: 18px; }
.woocommerce-view-subscription .bundled_table_item .product-name { font-size: 18px; }
.woocommerce-view-subscription table.shop_table.my_account_orders tr { justify-content: space-between; display: inline; }
p.woocommerce-customer-details--email { font-size: 22px !important; }
.woocommerce-view-subscription table.shop_table.my_account_orders { margin-bottom: 30px; }
.mobile_nav_menu ul li.wpml-ls-item { display: inline-block; margin: 0; }
.mobile_nav_menu ul li.wpml-ls-item:last-child { padding-left: 8px; }
.mobile_nav_menu ul li.wpml-ls-item.wpml-ls-current-language img { border: #000 solid 1.5px; border-radius: 50%; }
body .vc_custom_1654093365320 { margin: 0 !important; }
body .vc_custom_1648210380412 { padding-top: 60px !important; padding-bottom: 10px !important; }
.testimonial.vc_row.vc_custom_1655414953586 { padding-top: 30px !important; padding-bottom: 30px !important; }
.woocommmerce-singleproduct-productimagephp ul.flex-direction-nav { display: block; }
.recipe-content.right .ingred-text p { margin: 0 0 22px; }
div#buildyourbundle_sec .buildyourbundle-img.right { flex: 0 0 100%; max-width: 100%; padding-bottom: 30px; }
.buildyourbundle-content.left { padding-left: 0; flex: 0 0 100%; max-width: 100%; }
.buildyourbundle-content.left h3 { font-size: 52px; }
.price-sec.right span { text-align: left; }
div#brand-ambassadors section.custom-PostContainer .owl-nav button { display: none; }
div#brand-ambassadors section.custom-PostContainer .owl-dots { margin-top: 20px; display: inline-block; width: 100%; }
div#brand-ambassadors section.custom-PostContainer .owl-dots button.owl-dot span { background: #a9a8a8; width: 10px; height: 10px; display: inline-block; border-radius: 100%; }
div#brand-ambassadors section.custom-PostContainer .owl-dots button { position: static; background: none !important; width: auto; height: auto; margin: 0; }
div#brand-ambassadors section.custom-PostContainer .owl-dots button.owl-dot.active span { background: #000; }
body .vc_custom_1655645771877 { padding-top: 60px !important; padding-bottom: 0px !important; }
div#brand-ambassadors.vc_custom_1661854562968 { padding-bottom: 20px !important; }
.blog-hov-txt {
    font: normal normal normal 19px/19px "ChaletComprime", Oswald;
    padding: 0 20px;
}
.menu-mobile-menu-container .wpml-ls-menu-item .wpml-ls-flag {
    display: inline;
}
}
@media (max-width:640.98px) {
.cart-head { padding: 30px 15px 20px; }
.cart-head h1 { font: normal normal normal 32px/32px ChaletComprime; }
.cartover_view .product-View form.woocommerce-cart-form table.shop_table td.product-name a { font-family: "brandon-grotesque", Arial, sans-serif; font-weight: 300; font-size: 16px; line-height: 18px; }
.cartover_view .product-View form.woocommerce-cart-form table.shop_table td.product-name { text-align: left !important; }
.cartover_view .product-View form.woocommerce-cart-form table.shop_table td.product-name .remove_item a { letter-spacing: -0.24px; color: #1A1A17; }
.cartover_view .product-View form.woocommerce-cart-form table.shop_table td.product-subtotal, .cartover_view .product-View form.woocommerce-cart-form table.shop_table td.product-price { letter-spacing: -0.28px; font: normal normal 300 14px/16px "brandon-grotesque", Arial, sans-serif; }
td.product-quantity .quantity input { border: 1px solid #1A1A17; font-weight: 300; font-size: 14px; width: 40px; padding: 8px 0; background: none; }
.cartover_view .product-View form.woocommerce-cart-form table.shop_table .cart_item { align-items: center; }
.cartover_view .linked-product h3 { border-top: 1px solid rgb(26 26 23 / 32%); margin-top: 40px; padding-top: 30px; }
.wpmc-tabs-wrapper .wpmc-tab-item .wpmc-tab-text { font: normal normal normal 20px/24px "ChaletComprime", Oswald; }
.woocommerce-account .woocommerce-MyAccount-navigation { width: 100%; padding: 0; border: none; }
nav.woocommerce-MyAccount-navigation ul { border: #f8f8f8 solid 1px; margin-bottom: 40px !important; }
.woocommerce-account .woocommerce { padding: 0 15px 50px; }
.woocommerce-account .woocommerce-MyAccount-content { width: 100%; }
.my-nav-btn.dashContainer nav.woocommerce-MyAccount-navigation ul { border: none; margin: 0 !important; }
div#customer_login h2 { font-size: 32px; font-weight: normal; margin: 0 0 20px; }
section.timeline-sec .timeline-item h4 { font-size: 17px; }
section.timeline-sec .timeline-item:before { content: ""; width: 15px; height: 15px; margin-left: -9px; }
section.timeline-sec .timeline-item:after { top: 46px; }
section.timeline-sec { padding: 50px 0px 40px; flex-wrap: wrap; }
section.timeline-sec .timeline-item { flex: 0 0 100%; padding-top: 0; }
section.timeline-sec .timeline-item:after { width: 2px; height: 47px; background: #000; left: 50%; margin-left: 0px; display: none; }
section.timeline-sec .timeline-item:before { top: 33px; }
section.timeline-sec .timeline-item h4 { margin-bottom: 10px; }
.subs-left p.p1 { margin: 0 0 1em; }
.story-behind .subs-left h1 { margin: 0 0 20px; }
}
@media (max-width:599.98px) {
.wp-block-column.last-bdl-img { display: none; }
.wp-block-column.extraimg-col { display: inherit; }
.create-bundle.bottom-sec .wp-block-group__inner-container .wp-block-column img { width: 100%; margin-top: -80px; }
.recipeDetail_container .blog-like-sec { padding-bottom: 90px; }
body .home-logo-sec { margin-right: 0px !important; margin-left: 0px !important; padding-top: 10px; }
}
@media (max-width:480.98px) {
.logo_container { max-width: 48px; }
body .vc_custom_1641290773288 { padding-top: 50px !important; padding-bottom: 0px !important; }
body .vc_custom_1641290811730 { padding-top: 15px !important; padding-bottom: 0px !important; }
body .vc_custom_1641290826253 { margin-top: 0px !important; background: #f4afaa; margin: 0 -30px; padding-bottom: 50px; }
body .vc_custom_1641290840233 { padding-top: 50px !important; padding-bottom: 50px !important; }
body .vc_custom_1641290864797 { padding-bottom: 20px !important; }
.traditional-products .product-item .product-img { padding: 14px; }
.single-product.singular .entry-title { font: normal normal normal 32px/32px ChaletComprime; padding-right: 77px; }
span.change-flav-btn { font: normal normal normal 18px/20px ChaletComprime; letter-spacing: 0.36px; }
.woocommerce div.product div.summary .woocommerce-product-details__short-description { font: normal normal 300 18px/28px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.36px; }
.bundle_form h5 { font: normal normal normal 25px/25px ChaletComprime; }
ul.products.bundled_products li .details h4 { font: normal normal normal 16px/15px ChaletComprime; }
.pattr_div ul li label { font: normal normal normal 16px/15px ChaletComprime; height: 49px; line-height: 49px; width: 60px; }
body.woocommerce ul.products.columns-3.products.bundled_products li { width: calc(25% - 8px)!important; margin-bottom: 0; }
.bundle_wrap p.price { font: normal normal normal 31px/32px ChaletComprime; text-align: left; padding-top: 0; }
.bundle_wrap .bundle_button button, .single-product .single_add_to_cart_button { font: normal normal normal 20px/32px ChaletComprime; width: 188px; padding: 12px 0 !important; }
.product-accordions .accordion_head { font: normal normal normal 20px/20px ChaletComprime; padding: 20px 0; }
.product-accordions .panel { font: normal normal 300 18px/28px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.36px; }
.recipe-posts-sec.way-to-enjoy h2, h2.testi-head { font: normal normal normal 32px/32px "ChaletComprime", Oswald; }
div#discover-pack .traditional-products .product-item { flex: 0 0 100%; max-width: 100%; padding-bottom: 40px; }
.post-list-first .article.half .title a { font: normal normal normal 26px/26px "ChaletComprime", Oswald; }
.blogList-sec .excerpt { font: normal normal 300 18px/28px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.36px; }
.blogList-sec div#left-area .article.quarter .category a { font: normal normal 500 10px/12px "brandon-grotesque", Arial, sans-serif; }
.post-list-first .article.quarter .title h4 a { font: normal normal normal 20px/16px "ChaletComprime", Oswald; }
.blogList-sec div#left-area .article.quarter .excerpt, .post-list-first .article.quarter .excerpt { font: normal normal 300 16px/17px "brandon-grotesque", Arial, sans-serif; }
div#left-area .article.quarter .read-more a { letter-spacing: -0.2px; font: normal normal 500 10px/16px "brandon-grotesque", Arial, sans-serif; }
.blog-like-sec .post-item .section-right.content .post-cat a { letter-spacing: 0.2px; font: normal normal normal 10px/12px "brandon-grotesque", Arial, sans-serif; }
.blog-like-sec .post-item .section-right.content h4 { font: normal normal normal 20px/16px ChaletComprime; }
.blog-like-sec .post-item .section-right.content .excerpt, .blog-like-sec .post-item .section-right.content .post-excerpt { font: normal normal 300 15px/17px "brandon-grotesque", Arial, sans-serif; }
.blog-like-sec .post-item .section-right.content a.read-more { font: normal normal 500 10px/26px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.2px; }
.create-bundle.bottom-sec .wp-block-group__inner-container figure.wp-block-image { margin: 30px 0 0; }
.create-bundle.bottom-sec .wp-block-group__inner-container h2 { font: normal normal normal 32px/32px ChaletComprime; padding-bottom: 10px; padding-top: 30px; }
.create-bundle.bottom-sec { padding-bottom: 30px; }
.recipeDetail_container .blog-like-sec { padding-bottom: 80px; }
.learn-post-list .post { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin: 0 0 12px; }
.learn-post-list .post .category a { font: normal normal bold 10px/12px "brandon-grotesque", Arial, sans-serif; }
.learn-post-list .title a { font: normal normal normal 28px/26px "ChaletComprime", Oswald; }
.learn-post-list .post { padding: 25px 20px; }
.about-img.hide-sec .wpb_content_element { margin-bottom: 10px; }
.about-img.hide-sec .vc_column-inner { padding: 0 5px; }
.about-mission { padding-top: 30px; }
.five-day-reset-benner p { font: normal normal normal 28px/30px ChaletComprime; letter-spacing: 0px; max-width: 190px; text-shadow: none; }
.blog-item h3 { font: normal normal normal 20px/20px ChaletComprime; letter-spacing: 0px; bottom: 24px; }
.art-of-nutrition-banner h4 { font: normal normal 300 14px/14px "brandon-grotesque", Arial, sans-serif; }
.art-of-nutrition-banner h1 { font: normal normal normal 52px/42px "ChaletComprime", Oswald; padding: 16px 0 4px; }
.art-of-nutrition-banner h5 { font: normal normal 300 22px/30px "brandon-grotesque", Arial, sans-serifGrotesqu; padding-bottom: 11px; }
.wpb_text_column.wpb_content_element.art-price p { letter-spacing: -0.36px; font: normal normal 400 18px/28px "brandon-grotesque", Arial, sans-serif; }
.search-resultContainer .post-row .post-item .category a { font: normal normal normal 10px/12px "brandon-grotesque", Arial, sans-serif; letter-spacing: 0.2px; color: #4A4A49; }
.search-resultContainer .post-row .post-item h3.title { font: normal normal normal 20px/16px ChaletComprime; margin: 5px 0; }
.search-resultContainer .post-row .post-item .excerpt { font: normal normal 300 15px/17px "brandon-grotesque", Arial, sans-serif; letter-spacing: 0; }
.search-resultContainer .post-row .post-item .read-more a { font: normal normal 500 10px/26px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.2px; }
.searchResult-form form.search-form input[type="search"], section.no-results.not-found form.search-form input[type="search"], .error-404.not-found form.search-form input#search-form-1 { font: normal normal 500 24px/24px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.48px; }
table.bundled_products td.bundled_item_images_col .bundled_product_images.images { max-width: 120px; }
.build-your-bundle-left table.bundled_products td.bundled_item_qty_col { text-align: center !important; display: inline-block !important; padding-bottom: 0px !important; }
.summary-add-to-cart-form-bundle table.bundled_products td { padding: 0; }
.build-your-bundle-left table.bundled_products td.bundled_item_qty_col { text-align: center !important; display: inline-block !important; padding-bottom: 60px; }
.summary-add-to-cart-form-bundle table.bundled_products td { padding: 0 !important; }
.summary-add-to-cart-form-bundle table.bundled_products td h4 { font: normal normal normal 24px/24px ChaletComprime; padding-top: 20px; }
.bundled_product_excerpt { padding-bottom: 20px; }
.bundle_button, p.price { width: 100%; text-align: center; padding-top: 20px; }
.byob-product-item-inner { padding: 18px 0 5px; }
.product-first-sec.build-your-bundle .summary.entry-summary h1.product_title { font-size: 42px; line-height: normal; }
.bundled_product_excerpt { padding-bottom: 5px; }
.cartover_view form.woocommerce-cart-form table.shop_table td.product-thumbnail { max-width: 50px; padding: 0 !important; }
.linked-product .product-item .product-img { padding: 0; }
.cartover_view .linked-product .product-item h4 { font: normal normal normal 17px/14px "ChaletComprime", Oswald; margin: 6px 0 0; }
.cartover_view .product-View form.woocommerce-cart-form table.shop_table td { padding: 5px; }
.cartover_view .product-img a:after, .blogList-sec .linked-product .product-img a:after, .linked-product .product-img a:after { width: 23px; height: 23px; }
.cartover_view .cart-collaterals .cart_totals h2, .checkout-content-row .checkout-content-col-right div#order_review h3 { font: normal normal normal 26px/26px "ChaletComprime", Oswald; }
.cartover_view .cart-collaterals .cart_totals table.shop_table th, .cartover_view .cart-collaterals .cart_totals table.shop_table td { font: normal normal normal 16px/28px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.36px; }
.cartover_view .cart-collaterals .cart_totals table.shop_table tr.order-total td, .cartover_view .cart-collaterals .cart_totals table.shop_table tr.order-total th { font: normal normal normal 26px/26px "ChaletComprime", Oswald; }
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before { font-weight: 300; padding-right: 10px; }
.woocommerce table.shop_table_responsive tr:first-child, .woocommerce-page table.shop_table_responsive tr:first-child { border: none; }
.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr { margin: 0 0 5px; }
.cartover_view .cart-collaterals .cart_totals, .checkout-content-row .checkout-content-col-right div#order_review { padding: 40px 20px 0px; }
.wc-proceed-to-checkout a.checkout-button { font: normal normal normal 20px/44px "ChaletComprime", Oswald }
.cartover_view .cart-collaterals .cart_totals table.shop_table tr.shipping td, .cartover_view .cart-collaterals .cart_totals table.shop_table tr.shipping th { padding-bottom: 15px; }
.cartover_view .linked-product .product-item p { font: normal normal 300 11px/17px "brandon-grotesque", Arial, sans-serif; }
.checkout-content-row { margin-top: 0; }
.checkout-content-row { margin-top: 0; }
.checkout-content-row .checkout-content-col-right div#order_review table.shop_table tfoot td, .checkout-content-row .checkout-content-col-right div#order_review table.shop_table tfoot th { font: normal normal normal 18px/26px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.36px; }
.wpmc-tabs-wrapper .wpmc-tab-item .wpmc-tab-text { font: normal normal normal 17px/16px "ChaletComprime", Oswald; top: -49px; white-space: normal; }
.wpmc-tabs-wrapper .wpmc-tab-item .wpmc-tab-number { font-size: 0px; border: #999 solid 1px; width: 16px; min-width: 16px; min-height: 16px; height: 16px; }
.wpmc-tabs-wrapper .wpmc-tab-item.current .wpmc-tab-number { border: solid #1A1A17 1px !important; }
.wpmc-tabs-wrapper .wpmc-tab-item:before { border-width: 2px; }
.wpmc-tabs-list.wpmc-4-tabs .wpmc-tab-item { padding-bottom: 22px; }
.checkout-content-col-left h2 { font: normal normal normal 32px/32px "ChaletComprime", Oswald; margin: 0 0 20px; }
.checkout-content-col-left h3, .woocommerce-account .woocommerce-MyAccount-content form h3 { font: normal normal normal 26px/26px "ChaletComprime", Oswald; border: none; padding: 0; margin-bottom: 20px; }
.checkout-content-row .checkout-content-col-right div#order_review table.shop_table tr.cart_item td { font: normal normal normal 19px/20px "ChaletComprime", Oswald; padding: 7px 0 10px; }
.checkout-content-row .checkout-content-col-right div#order_review table.shop_table tfoot tr.order-total td, .checkout-content-row .checkout-content-col-right div#order_review table.shop_table tfoot tr.order-total th { font: normal normal normal 24px/26px "ChaletComprime", Oswald; }
.checkout-content-col-left ul.wcsatt-options-cart li label:before { width: 24px; height: 24px; }
.checkout-content-col-left ul.wcsatt-options-cart li input[type=radio]:checked+span:before { width: 16px; height: 16px; left: 16px; top: 20px; }
.checkout-content-col-left ul.wcsatt-options-cart li { font: normal normal normal 20px/24px "ChaletComprime", Oswald; padding: 16px 12px; }
span.wcsatt-sub-discount { float: right; background: #F7FF00 0% 0% no-repeat padding-box; border-radius: 4px; padding: 2px 8px; font: normal normal bold 14px/28px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.28px; }
.checkout-content-col-left ul { margin: 10px 0 20px; padding: 0 0 0 1px; list-style: none; }
.wpmc-tabs-wrapper { padding-top: 40px; }
.wpmc-nav-wrapper button, .form-row.place-order button#place_order { font: normal normal normal 20px/23px "ChaletComprime", Oswald; letter-spacing: 0.48px; padding: 10px 0; }
.woocommerce-checkout .woocommerce-billing-fields h3 { margin: 0 0 12px; }
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields input, .woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text { font: normal normal 300 16px/18px "brandon-grotesque", Arial, sans-serif; letter-spacing: 0; color: #1A1A17; padding: 16px 15px; }
.woocommerce-checkout .woocommerce-billing-fields h3 { margin: 0 0 12px; }
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields input, .woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text { font: normal normal 300 16px/18px "brandon-grotesque", Arial, sans-serif; letter-spacing: 0; color: #1A1A17; padding: 16px 15px; }
.woocommerce-billing-addr-fields { margin-top: 40px; }
p.form-row-wide.callp { font-size: 14px; }
.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered { font: normal normal 300 16px/52px "brandon-grotesque", Arial, sans-serif; letter-spacing: -0.44px; }
.woocommerce-checkout .select2-container .select2-selection--single { height: 52px; }
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow { height: 52px; }
th.dow { font: normal normal normal 20px/20px "ChaletComprime", Oswald; }
div#delivery_date table tbody td { font: normal normal 300 14px/16px "brandon-grotesque", Arial, sans-serif; }
div#delivery_date table tbody td { margin: 2px 3px; }
div#delivery_date table tbody { padding: 0 7px 15px; }
div#delivery_date table thead tr th.datepicker-switch { font: normal normal normal 26px/26px "ChaletComprime", Oswald; }
div#delivery_date table tbody td { height: 28px; }
div#payment ul li { padding: 15px; font: normal normal normal 20px/26px "ChaletComprime", Oswald; }
.wc_payment_method input[type=radio]+label::before { width: 24px; height: 24px; margin-right: 7px; position: relative; top: 3px; }
.wc_payment_method .payment_box select { padding: 10px; font: normal normal normal 20px/24px "ChaletComprime", Oswald; }
.coupon_container_div { padding-bottom: 20px; }
.checkout-content-row .checkout-content-col-right div#order_review h3#order_review_heading { margin: 0 0 0px; padding: 0 0 10px; border-bottom: #908888 solid 1px; }
.woocommerce-account .woocommerce-MyAccount-navigation h3 { font-size: 32px; padding: 0 0 20px; border: none; }
.my-nav-btn.dashContainer nav.woocommerce-MyAccount-navigation ul li:nth-child(3), .my-nav-btn.dashContainer nav.woocommerce-MyAccount-navigation ul li:nth-child(6) { margin-right: 2% !important; }
.woocommerce-account .woocommerce-MyAccount-navigation ul li a { font-size: 20px; }
.woocommerce-account .woocommerce-MyAccount-content .my-hello p { font-size: 18px; line-height: 28px; }
.my-nav-btn.dashContainer nav.woocommerce-MyAccount-navigation ul li { flex: 0 0 49%; }
.my-nav-btn.dashContainer nav.woocommerce-MyAccount-navigation ul li:nth-child(even) { margin-right: 0 !important; }
.my-acc { padding: 90px 0; margin-bottom: 40px; }
.lastOrder-item .left-image, .orderitem .left-image { flex: 0 0 100%; text-align: center; }
.lastOrder-details.right, .orderitem .orderItem-details.right { flex: 0 0 100%; padding: 40px 20px; }
.lastOrder-details.right ul li, .orderItem-details.right ul li { font-size: 18px; }
.my-acc h1.entry-title { font-size: 32px; font-weight: normal; }
.ack { font-size: 18px; padding-top: 30px; }
.woocommerce-account .woocommerce-MyAccount-content p:first-of-type { font-size: 18px; }
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses address { font-size: 18px; line-height: 28px; }
.woocommerce-account .woocommerce-EditAccountForm #account_display_name+span { font-size: 18px; line-height: 28px; }
.woocommerce-address-fields button, form.woocommerce-EditAccountForm.edit-account button { font: normal normal normal 20px/48px "ChaletComprime", Oswald; letter-spacing: 0.48px; padding: 2px 0; }
.home-middle-img { top: 35%; }
.vc_custom_1648210404167 h3.vc_custom_heading { font-size: 32px !important; }
body .vc_custom_1648210393768 { padding-bottom: 230px !important; padding-top: 55px !important; }
body .vc_custom_1640765265414 { padding-top: 40px !important; }
.five-day-reset-cols .vc_column_container .vc_column-inner .wpb_content_element { padding-top: 250px; }
body .vc_custom_1648451394027 { padding-top: 30px !important; }
.home-button a.vc_general.vc_btn3:hover i { right: 15px !important; transition: ease-out 0.3s; }
.cat-content .accordion.active:after { content: url(https://babsbonebroth.com/wp-content/uploads/2022/03/faq-icon-2.jpg); transform: rotate(180deg); mix-blend-mode: multiply; }
.cat-content .accordion:after { content: url(https://babsbonebroth.com/wp-content/uploads/2022/03/faq-icon-2.jpg); }
.top-map-section .vc_column-inner div#map { width: 100% !important; height: 330px !important; }
div#page-container { padding-top: 0; }
.woocommerce-page .sis-byob-bundle-wrap div.product div.bundled_product_images figure.bundled_product_image { padding: 12px 0; }
.woocommerce .sis-byob-bundle-wrap div.product.bundled_product_summary h4.bundled_product_title.product_title { font-weight: normal; font-size: 24px; margin: 6px 0 10px; }
.bundle_error { top: 62px; }
.pattr_div ul li label:after { font: normal normal normal 16px/15px ChaletComprime; padding: 17px 0; height: 30%; }
body.fix-me { padding-top: 68px; }
.woocommerce-info a.button, .woocommerce-message a.button { display: block; float: none !important; margin-bottom: 10px; }
.woocommerce-error strong { font-size: 18px; line-height: 28px; }
.shadow-right { text-align: left; box-shadow: #1a1a17 15px -15px 1px; }
.shadow-left { box-shadow: #1a1a17 -15px -15px 1px; }
.comment_container img { width: 80px; }
.comment-text { padding-top: 30px; }
.cartover_view .linked-product .product-item { flex: 0 0 50%; max-width: 50%; }
ul.products.bundled_products li .details h4 span.price { font: normal normal normal 10px/12px "brandon-grotesque", Arial, sans-serif; margin: 0; }
.lpr-recent-points .points-box { padding: 10px 15px !important; }
.lpr-recent-points .points-box.lpr-bg { padding: 0px 15px 20px !important; }
.lpr-recent-points .points-box p { font: normal normal normal 24px/26px ChaletComprime !important; }
.lpr-recent-points .points-box.lpr-bg p strong { font-size: 24px; }
.lpr-recent-points .points-box p strong { font: normal normal normal 60px/36px ChaletComprime; padding: 7px 0px 5px; }
.summary-add-to-cart-form-bundle .bundle_wrap p.price del { display: inline !important; }
body .vc_custom_1654093920189 { margin-bottom: 190px !important; }
.coupon_container_div p .button { font: normal normal 500 11px/19px "brandon-grotesque", Arial, sans-serif; }
body.page-id-26317 .__fbcw__sticky__sticky-widget { top: 35% !important; }
h3#payment_heading { margin-top: 20px; }
.affiliate-top .affiliate-login-btn a.vc_general { padding: 9px 42px 10px !important; }
.modal-content.getBeacon-content { max-width: 100%; width: 100%; }
div#getbeacon-popupCont { padding-top: 40px; padding-left: 0; padding-right: 0; }
div#getbeacon-popupCont p:empty { display: none; }
.beac-head { padding: 30px 14px 19px; margin-bottom: 20px; }
.beac-head h3 { font: normal normal 500 28px/43px "brandon-grotesque", Arial, sans-serif; }
.beac-head p { margin: 0; font: normal normal 300 20px/45px "brandon-grotesque", Arial, sans-serif; letter-spacing: 0.4px; color: #FFFFFF; opacity: 0.8; }
div#getbeacon-popupCont .gform_wrapper.gravity-theme .gfield input { padding: 6px 15px !important; min-height: 30px; }
div#getbeacon-popupCont .gform_wrapper.gravity-theme .gfield input { padding: 6px 15px !important; min-height: 30px; }
.beac-form .gform_wrapper.gravity-theme .ginput_complex span { margin: 0; }
div#getbeacon-popupCont .gform_wrapper.gravity-theme .gfield textarea.small { height: 100px; }
div#getbeacon-popupCont .gform_wrapper.gravity-theme .gfield_label { font-weight: 400; margin-bottom: 5px; }
.beac-form .gform_wrapper.gravity-theme .gform_fields { grid-row-gap: 8px; }
div#getbeacon-popupCont .gform_wrapper.gravity-theme .gform_footer input { font: normal normal 400 18px/48px "brandon-grotesque", Arial, sans-serif; letter-spacing: 0px; }
.woocommerce div.product div.summary .bundle_wrap .bundle_button .single_add_to_cart_button { width: 188px; }
.bundle_form .bundle_price p.price del, .single-product .bundle_form .bundle_price p.price del { display: block; line-height: .8; }
.buildyourbundle-content.left h3 { font-size: 32px; margin: 0 0 10px; }
div#buildyourbundle_sec { padding: 15px; }
.buildyourbundle-content.left p { font-size: 20px; }
.simple_wrap p.price { font: normal normal normal 31px/32px ChaletComprime; text-align: left; padding-top: 0; }
.simple_wrap p.price { width: auto; }
}
@media (max-width:380.98px) {
.affiliate-top .affiliate-login-btn a.vc_general { margin: 0; }
.moveDown-sec div:nth-child(3) a, .moveDown-sec div:nth-child(2) a { padding-top: 19px; }
}
.woocommerce-order-received table tfoot tr:last-of-type .woocommerce-Price-amount { font-weight: normal; }
.wp-block-group.create-bundle.bottom-sec.meetJH { background: #f9d7d4; }

.extra-pages p span { font-weight: 300 !important; }
.extra-pages h2 { margin: 0 0 20px; }
body .__fbcw__sticky__sticky-widget { top: 15.5% !important;/* transform: translateY(-50%); */ }
.woocommerce-product-gallery__image { pointer-events: none; }
.wc-points-rewards-product-message { position: absolute; right: 0; top: 10px; font-size: 20px; }
.single_variation_wrap { position: relative; }
.build-your-bundle-last-sec .bundle_wrap p.price del { display: inline !important; }
.yellow section.related.products { background: #ffeab5; }
.woocommerce .woocommerce-terms-and-conditions p:first-child, .woocommerce-page .woocommerce-terms-and-conditions p:first-child { display: none; }
.woocommerce .woocommerce-terms-and-conditions p:last-child, .woocommerce-page .woocommerce-terms-and-conditions p:last-child { display: none; }
body .mc-modal { bottom: 10px; right: 40px; }
body .mc-banner { bottom: 0; top: auto; }
div#footer-bottom p { margin: 0; }
body .owl-carousel.food-principles .owl-nav.disabled { display: none; }
body .owl-carousel.food-principles .owl-dots span { display: none; }
body .owl-carousel.food-principles .owl-dots button.owl-dot { background: #ec7770 !important; }
body .owl-carousel.food-principles .owl-dots button.owl-dot.active { background: #000 !important; }
.food-principles { margin-left: 0; margin-right: 0; }
body section.prodFavorite-container.owl-carousel .owl-nav.disabled { display: none; }
