/* ===============================================
 * Table of Contents
 * ===============================================
 *
 * 1. General WordPress styles (style.css)
 * 2. Global layout styling (sass/_global.scss)
 * 3. Account acces pages styling (sass/_account.scss)
 * 4. Shortcodes styling (sass/_shortcodes.scss)
 * 5. Boootstrap overrides (sass/_bootstrap.scss)
 * 6. Preloader (sass/_preloader.scss)
 * 7. Reusable blocks styling (sass/_blocks.scss)
 * 8. Responsive menu syling (sass/_responsive-menu.scss)
 * 9. Widgets specific syling (sass/_widgets.scss)
 * 10. WordPress Widgets styling (sass/_wp_widgets.scss)
 * 11. Home Page (sass/_home_page.scss)
 * 12. Team Page (sass/_team_page.scss)
 * 13. Before & After Page (sass/_beforeandafter_page.scss)
 * 14. Contact Page (sass/_contact.scss)
 * 15. 404 Page (sass/_404_page.scss)
 * 16. Blog Listing page (sass/_blog_list.scss)
 * 17. Blog post page (sass/_blog_page.scss)
 * 18. Search Results Page (sass/_search_results_page.scss)
 * 19. Image gallery styling (sass/_slideshow.scss)
 * 20. Woocommerce custom styling (sass/_woocommerce.scss)
 * 21. BBPress  (sass/_bbpress.scss)
 * 22. MagnificPopup custom styling (sass/_magnific_popup.scss)
 * 23. Visual Composer custom styling (sass/_visual_composer.scss)
 * 24. Revolution Slider custom styling (sass/_revolution_slider.scss)
 * 25. Global Media Queries (sass/_mediaqueries.scss)
 * 26. Browser-speciic Media Queries (sass/_browser_specific.scss)
 * 27. Recipe Manager plugin custom styling (sass/_recipe_manager_override.scss)
**/



/* 
* 1. General WordPress styles (style.css)
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  list-style: none;
}
.clearfix:after, body .lcf-chef-dashboard .lcf-favourite-recipe-item:after, body .lcf-chef-dashboard .lcf-chef-dashboard-recipe-item:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
body > header .wrapper.biodiet-nav .biodiet-cart .biodiet-cart-details-wrapper .biodiet-cart-details .biodiet-total-cart-widget .buttons a, form input[type=submit], .btn, .biodiet-post-content .read-more, .biodiet-post-content .more-link, .yith-woocompare-widget .compare.button, .home .biodiet-button-linethrough a, #dietitianModal .biodiet-dietitian-appointment-link, .woocommerce .sidebar .widget_price_filter .price_slider_wrapper .price_slider_amount button, .woocommerce-Addresses .woocommerce-Address header .edit, .woocommerce .coupon input[type=submit], .single-product .cart .single_add_to_cart_button, .woocommerce-cart .page-content .cart_totals .shop_table tr.shipping td .woocommerce-shipping-calculator .shipping-calculator-button, .woocommerce-cart .page-content .cart_totals .shop_table tr.shipping td .woocommerce-shipping-calculator button[name=calc_shipping], .woocommerce-cart .page-content .cart_totals .wc-proceed-to-checkout .checkout-button, .bbpress .bbp-submit-wrapper button, .vc_row .biodiet-services-box .biodiet-services-box-button, body.single-recipes #fullscreen .lc-recipe-step-description .lc-step-container .lc-step-et i, body.single-recipes #fullscreen .lc-recipe-step-description .lc-step-container .lc-start-timer i, body #lcf-top-search #submit-recipe-keywords {
  -webkit-border-radius: 0.1875rem;
  -ms-border-radius: 0.1875rem;
  -moz-border-radius: 0.1875rem;
  -o-border-radius: 0.1875rem;
  border-radius: 0.1875rem;
  -webkit-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  height: 2.5rem;
  line-height: 2.5rem;
  padding: 0 1.4375rem;
  font-size: 0.6875rem;
  font-weight: 700;
  border: none 0;
  color: #fff;
  font-family: 'Arimo', sans-serif;
  text-transform: uppercase;
  font-style: normal;
  letter-spacing: 0.06rem;
}
.vc_row .owl-theme.biodiet-partners-slider .owl-controls .owl-buttons .owl-prev:before, body #lcf_details #lcf-add-a-recipe .prev-step:before, footer .biodiet-widget.widget_archive ul li a:before, header .biodiet-widget.widget_archive ul li a:before, footer .biodiet-widget.Annual_Archive_Widget ul li a:before, header .biodiet-widget.Annual_Archive_Widget ul li a:before, footer .biodiet-widget.widget_categories ul li a:before, header .biodiet-widget.widget_categories ul li a:before, footer .biodiet-widget.widget_meta ul li a:before, header .biodiet-widget.widget_meta ul li a:before, footer .biodiet-widget.widget_nav_menu ul li a:before, header .biodiet-widget.widget_nav_menu ul li a:before, footer .biodiet-widget.widget_pages ul li a:before, header .biodiet-widget.widget_pages ul li a:before, footer .biodiet-widget.widget_recent_comments ul li a:before, header .biodiet-widget.widget_recent_comments ul li a:before, footer .biodiet-widget.widget_rss ul li a:before, header .biodiet-widget.widget_rss ul li a:before, .biodiet-widget.Annual_Archive_Widget ul li a:before, .widget_archive ul li a:before, .widget_categories ul li a:before, .widget_meta ul li a:before, .widget_nav_menu ul li a:before, .widget_pages ul li a:before, .widget_recent_comments ul li a:before, .widget_rss ul li a:before, .biodiet-widget.biodiet_twitter .twitter-widget-wrapper .twitter_follow:before, .vc_row .owl-theme.biodiet-partners-slider .owl-controls .owl-buttons .owl-next:after, body #lcf_details #lcf-add-a-recipe .next-step:after {
  font-size: 0.75rem;
  color: #ddd;
  font-family: 'IcoMoon-Ultimate';
  font-style: normal;
  display: inline-block;
}
.vc_row .owl-theme.biodiet-partners-slider .owl-controls .owl-buttons .owl-prev:before, body #lcf_details #lcf-add-a-recipe .prev-step:before {
  margin-right: 1rem;
  content: "\eddf";
}
footer .biodiet-widget.widget_archive ul li a:before, header .biodiet-widget.widget_archive ul li a:before, footer .biodiet-widget.Annual_Archive_Widget ul li a:before, header .biodiet-widget.Annual_Archive_Widget ul li a:before, footer .biodiet-widget.widget_categories ul li a:before, header .biodiet-widget.widget_categories ul li a:before, footer .biodiet-widget.widget_meta ul li a:before, header .biodiet-widget.widget_meta ul li a:before, footer .biodiet-widget.widget_nav_menu ul li a:before, header .biodiet-widget.widget_nav_menu ul li a:before, footer .biodiet-widget.widget_pages ul li a:before, header .biodiet-widget.widget_pages ul li a:before, footer .biodiet-widget.widget_recent_comments ul li a:before, header .biodiet-widget.widget_recent_comments ul li a:before, footer .biodiet-widget.widget_rss ul li a:before, header .biodiet-widget.widget_rss ul li a:before, .biodiet-widget.Annual_Archive_Widget ul li a:before, .widget_archive ul li a:before, .widget_categories ul li a:before, .widget_meta ul li a:before, .widget_nav_menu ul li a:before, .widget_pages ul li a:before, .widget_recent_comments ul li a:before, .widget_rss ul li a:before, .biodiet-widget.biodiet_twitter .twitter-widget-wrapper .twitter_follow:before {
  margin-right: 1rem;
  content: "\eddb";
}
.vc_row .owl-theme.biodiet-partners-slider .owl-controls .owl-buttons .owl-next:after, body #lcf_details #lcf-add-a-recipe .next-step:after {
  margin-left: 1rem;
  content: "\eddb";
}
.biodiet-interstitial-full-width .owl-item a span, .biodiet-interstitial-full-width .owl-item a span:before, .lc-video-recipe-image:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.page-content ol {
  counter-reset: item;
}
.page-content ol ul, .page-content ol ol {
  list-style: none;
  margin-left: 0;
  counter-reset: item;
}
.page-content ol ul > li:before, .page-content ol ol > li:before {
  counter-increment: item;
  content: counters(item, ". ") ". ";
}
.page-content ol > li:before {
  counter-increment: item;
  content: counters(item, ". ") ". ";
  margin-right: 0.625rem;
}
.textwidget, .biodiet-post-meta, .content-wrapper blockquote, biodiet-recent-posts-with-thumbs .we-latest-post a, biodiet-recent-posts-slideshow .owl-item > div .text-wrapper span, .biodiet-widget.biodiet_movies h6 a, .biodiet-widget.biodiet_youtube ul li a, .biodiet-widget.biodiet_twitter .twitter-widget-wrapper {
  font-style: italic;
  color: #282828;
}
.textwidget a, .biodiet-post-meta a, .content-wrapper blockquote a, biodiet-recent-posts-with-thumbs .we-latest-post a a, biodiet-recent-posts-slideshow .owl-item > div .text-wrapper span a, .biodiet-widget.biodiet_movies h6 a a, .biodiet-widget.biodiet_youtube ul li a a, .biodiet-widget.biodiet_twitter .twitter-widget-wrapper a {
  color: #aa71e2;
}
.biodiet-testimonials-masonry .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem_row .vc_gitem-col h4, .biodiet-dietitian-box .biodiet-dietitian-name, #dietitianModal .biodiet-dietitian-name, #dietitianModal .biodiet-dietitian-best-results, .page-template-template-contact .content-wrapper.container .biodiet-contact-icon-box .biodiet-contact-icon-box-title, .woocommerce-MyAccount-content h3, .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend, .woocommerce-Addresses .woocommerce-Address header h3, .woocommerce .woocommerce-checkout h3, .woocommerce-order-received .woocommerce h2, body #lcf-top-search h3.lcf-h3 {
  color: #323232;
  font-family: 'Arimo', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 1rem;
}
.biodiet-tags a, .widget_tag_cloud a, body .lc-container .lc-recipe-tags li a, body #fullscreen .lc-recipe-tags li a {
  -webkit-border-radius: 0.875rem;
  -ms-border-radius: 0.875rem;
  -moz-border-radius: 0.875rem;
  -o-border-radius: 0.875rem;
  border-radius: 0.875rem;
  -webkit-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  height: 1.6875rem;
  line-height: 1.6875rem;
  padding: 0 1.125rem;
  margin-right: 0.25rem;
  margin-bottom: 0.25rem;
  font-size: 0.6875rem !important;
  color: #fff !important;
  display: inline-block;
  background-color: #aa71e2;
}
.biodiet-tags a:hover, .widget_tag_cloud a:hover, body .lc-container .lc-recipe-tags li a:hover, body #fullscreen .lc-recipe-tags li a:hover {
  text-decoration: none !important;
  background: #aa71e2;
}
.social_share, .biodiet-tags, .biodiet-categories, .biodiet-tags > ul, .biodiet-categories > ul, .biodiet-social-share ul, .biodiet-navigation ul, biodiet-social-big ul, biodiet-social-buttons, .biodiet-dietitian-box .biodiet-dietitian-social, #dietitianModal .biodiet-dietitian-social, .biodiet-404 .searchform div, body .biodiet-recipes-pagination ul.page-numbers, body .lc-container .lc-recipe-tags, body #fullscreen .lc-recipe-tags {
  font-size: 0;
}
.social_share > *, .biodiet-tags > *, .biodiet-categories > *, .biodiet-tags > ul > *, .biodiet-categories > ul > *, .biodiet-social-share ul > *, .biodiet-navigation ul > *, biodiet-social-big ul > *, biodiet-social-buttons > *, .biodiet-dietitian-box .biodiet-dietitian-social > *, #dietitianModal .biodiet-dietitian-social > *, .biodiet-404 .searchform div > *, body .biodiet-recipes-pagination ul.page-numbers > *, body .lc-container .lc-recipe-tags > *, body #fullscreen .lc-recipe-tags > * {
  display: inline-block;
  vertical-align: top;
  font-size: 16px;
}
.social_share > * img, .biodiet-tags > * img, .biodiet-categories > * img, .biodiet-tags > ul > * img, .biodiet-categories > ul > * img, .biodiet-social-share ul > * img, .biodiet-navigation ul > * img, biodiet-social-big ul > * img, biodiet-social-buttons > * img, .biodiet-dietitian-box .biodiet-dietitian-social > * img, #dietitianModal .biodiet-dietitian-social > * img, .biodiet-404 .searchform div > * img, body .biodiet-recipes-pagination ul.page-numbers > * img, body .lc-container .lc-recipe-tags > * img, body #fullscreen .lc-recipe-tags > * img {
  max-width: 100%;
  height: auto;
}
.biodiet-listing-cols-1 > * {
  width: 100%;
  margin-right: 0;
}
.biodiet-listing-cols-2 > * {
  width: 47%;
  margin-right: 6%;
}
.biodiet-listing-cols-2 > *:nth-of-type(2n) {
  margin-right: 0;
}
.biodiet-listing-cols-3 > * {
  width: 31%;
  margin-right: 3.5%;
}
.biodiet-listing-cols-3 > *:nth-of-type(3n) {
  margin-right: 0;
}
.biodiet-listing-cols-4 > * {
  width: 22%;
  margin-right: 4%;
}
.biodiet-listing-cols-4 > *:nth-of-type(4n) {
  margin-right: 0;
}
.biodiet-listing-cols-4-slim > * {
  width: 24.5%;
  margin-right: 0.66667%;
}
.biodiet-listing-cols-4-slim > *:nth-of-type(4n) {
  margin-right: 0;
}
.biodiet-listing-cols-5 > * {
  width: 16%;
  margin-right: 5%;
}
.biodiet-listing-cols-5 > *:nth-of-type(5n) {
  margin-right: 0;
}
.biodiet-listing-cols-6 > * {
  width: 14%;
  margin-right: 3.2%;
}
.biodiet-listing-cols-6 > *:nth-of-type(6n) {
  margin-right: 0;
}
.biodiet-listing-cols-8 > * {
  width: 10.75%;
  margin-right: 2%;
}
.biodiet-listing-cols-8 > *:nth-of-type(8n) {
  margin-right: 0;
}
body > header .wrapper.biodiet-nav .biodiet-cart .biodiet-cart-details-wrapper .biodiet-cart-details .biodiet-total-cart-widget .buttons a, form input[type=submit], .btn, .biodiet-post-content .read-more, .biodiet-post-content .more-link, .yith-woocompare-widget .compare.button, .home .biodiet-button-linethrough a, #dietitianModal .biodiet-dietitian-appointment-link, .woocommerce .sidebar .widget_price_filter .price_slider_wrapper .price_slider_amount button, .woocommerce-Addresses .woocommerce-Address header .edit, .woocommerce .coupon input[type=submit], .single-product .cart .single_add_to_cart_button, .woocommerce-cart .page-content .cart_totals .shop_table tr.shipping td .woocommerce-shipping-calculator .shipping-calculator-button, .woocommerce-cart .page-content .cart_totals .shop_table tr.shipping td .woocommerce-shipping-calculator button[name=calc_shipping], .woocommerce-cart .page-content .cart_totals .wc-proceed-to-checkout .checkout-button, .bbpress .bbp-submit-wrapper button, .vc_row .biodiet-services-box .biodiet-services-box-button, body.single-recipes #fullscreen .lc-recipe-step-description .lc-step-container .lc-step-et i, body.single-recipes #fullscreen .lc-recipe-step-description .lc-step-container .lc-start-timer i, body #lcf-top-search #submit-recipe-keywords, body > header .wrapper.biodiet-logo .container .biodiet-ss .biodiet-search form input[type="text"]:focus, body > header .wrapper.biodiet-nav a, body #lcf_details #lcf-add-a-recipe #fileupload .btn, body #lcf_details #lcf-add-a-recipe #lcf-add-new-ingredient, body #lcf_details #lcf-add-a-recipe #lcf-add-new-step, body #lcf_details #lcf-add-a-recipe #lcf-recipe-submit, body #lcf_details #lcf-add-a-recipe .ingredient-delete-btn, body #lcf_details #lcf-add-a-recipe .step-delete-btn, body #lcf_details #lcf-add-a-recipe .next-step, body #lcf_details #lcf-add-a-recipe .prev-step, body .lcf-chef-dashboard .lcf-favourite-recipe-item .post-title p .read-more, body .lcf-chef-dashboard .delete-all-favourite-recipes-button, body .lcf-chef-dashboard .delete-favourite-recipe-button {
  text-shadow: 0 1px 0 rgba(40, 40, 40, .2);
}
.chapeau h5, body .recipes-list h5, body .lc-single-recipes-list h5, body .lc-container h5 {
  font-size: 1.125rem;
  text-transform: none;
  font-weight: 400;
  text-align: center;
  margin: 0 0 4.375rem;
  line-height: 2rem;
  font-family: 'Playfair Display', serif;
}
h1.heading-highlight + hr, h2.heading-highlight + hr, h3.heading-highlight + hr, h4.heading-highlight + hr, h5.heading-highlight + hr, h6.heading-highlight + hr, .vc_row .biodiet-fancy-heading.style-1:after, body .recipes-list .lc-recipes-list .lc-recipe-item .lc-dotted-hr, body .lc-single-recipes-list .lc-recipes-list .lc-recipe-item .lc-dotted-hr, body .lc-container .lc-recipes-list .lc-recipe-item .lc-dotted-hr {
  border: none 0;
  height: 1px;
  margin-top: 1.25rem !important;
  background: -moz-linear-gradient(left, rgba(170, 113, 226, 0) 0%, #aa71e2 50%, rgba(170, 113, 226, 0) 100%);
  background: -webkit-linear-gradient(left, rgba(170, 113, 226, 0) 0%, #aa71e2 50%, rgba(170, 113, 226, 0) 100%);
  background: linear-gradient(to right, rgba(170, 113, 226, 0) 0%, #aa71e2 50%, rgba(170, 113, 226, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$secondary', endColorstr='$secondary',GradientType=1);
}
.vc_row .owl-theme.biodiet-partners-slider .owl-controls, .vc_row .owl-theme.biodiet-partners-slider .owl-controls .owl-buttons *, #lcf-sync2-wrap #lcf-sync2-next, #lcf-sync2-wrap #lcf-sync2-prev, #biodiet-metric-bmi-response, #biodiet-imperial-bmi-response, .biodiet-beforeandafter-slider.owl-theme .owl-controls .owl-prev, .biodiet-beforeandafter-slider.owl-theme .owl-controls .owl-next, .woocommerce .images .woocommerce-main-image img, .woocommerce .images .thumbnails a img {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.lc-hc-text {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.fancy-heading-icon, .lc-video-recipe-image-content, biodiet-preload, biodiet-preload biodiet-preload-status, .page-template-template-contact .content-wrapper.container .biodiet-contact-icon-box .biodiet-contact-icon-box-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.biodiet-spacer-0, .biodiet-spacer-5, .biodiet-spacer-10, .biodiet-spacer-15, .biodiet-spacer-20, .biodiet-spacer-25, .biodiet-spacer-30, .biodiet-spacer-35, .biodiet-spacer-40, .biodiet-spacer-45, .biodiet-spacer-50, .biodiet-spacer-55, .biodiet-spacer-60, .biodiet-spacer-65, .biodiet-spacer-70, .biodiet-spacer-75, .biodiet-spacer-80, .biodiet-spacer-85, .biodiet-spacer-90, .biodiet-spacer-95, .biodiet-spacer-100, .biodiet-spacer-105, .biodiet-spacer-110, .biodiet-spacer-115, .biodiet-spacer-120, .biodiet-spacer-125, .biodiet-spacer-130, .biodiet-spacer-135, .biodiet-spacer-140, .biodiet-spacer-145, .biodiet-spacer-150, .biodiet-spacer-155, .biodiet-spacer-160, .biodiet-spacer-165, .biodiet-spacer-170, .biodiet-spacer-175, .biodiet-spacer-180, .biodiet-spacer-185, .biodiet-spacer-190, .biodiet-spacer-195, .biodiet-spacer-200 {
  margin: 0 !important;
  padding: 0;
  display: block;
  clear: both;
  background: none !important;
  border: none !important;
  outline: none;
}
.biodiet-spacer-0 {
  height: 0rem;
  margin: 0;
}
.biodiet-spacer-5 {
  height: 0.3125rem;
  margin: 0;
}
.biodiet-spacer-10 {
  height: 0.625rem;
  margin: 0;
}
.biodiet-spacer-15 {
  height: 0.9375rem;
  margin: 0;
}
.biodiet-spacer-20 {
  height: 1.25rem;
  margin: 0;
}
.biodiet-spacer-25 {
  height: 1.5625rem;
  margin: 0;
}
.biodiet-spacer-30 {
  height: 1.875rem;
  margin: 0;
}
.biodiet-spacer-35 {
  height: 2.1875rem;
  margin: 0;
}
.biodiet-spacer-40 {
  height: 2.5rem;
  margin: 0;
}
.biodiet-spacer-45 {
  height: 2.8125rem;
  margin: 0;
}
.biodiet-spacer-50 {
  height: 3.125rem;
  margin: 0;
}
.biodiet-spacer-55 {
  height: 3.4375rem;
  margin: 0;
}
.biodiet-spacer-60 {
  height: 3.75rem;
  margin: 0;
}
.biodiet-spacer-65 {
  height: 4.0625rem;
  margin: 0;
}
.biodiet-spacer-70 {
  height: 4.375rem;
  margin: 0;
}
.biodiet-spacer-75 {
  height: 4.6875rem;
  margin: 0;
}
.biodiet-spacer-80 {
  height: 5rem;
  margin: 0;
}
.biodiet-spacer-85 {
  height: 5.3125rem;
  margin: 0;
}
.biodiet-spacer-90 {
  height: 5.625rem;
  margin: 0;
}
.biodiet-spacer-95 {
  height: 5.9375rem;
  margin: 0;
}
.biodiet-spacer-100 {
  height: 6.25rem;
  margin: 0;
}
.biodiet-spacer-105 {
  height: 6.5625rem;
  margin: 0;
}
.biodiet-spacer-110 {
  height: 6.875rem;
  margin: 0;
}
.biodiet-spacer-115 {
  height: 7.1875rem;
  margin: 0;
}
.biodiet-spacer-120 {
  height: 7.5rem;
  margin: 0;
}
.biodiet-spacer-125 {
  height: 7.8125rem;
  margin: 0;
}
.biodiet-spacer-130 {
  height: 8.125rem;
  margin: 0;
}
.biodiet-spacer-135 {
  height: 8.4375rem;
  margin: 0;
}
.biodiet-spacer-140 {
  height: 8.75rem;
  margin: 0;
}
.biodiet-spacer-145 {
  height: 9.0625rem;
  margin: 0;
}
.biodiet-spacer-150 {
  height: 9.375rem;
  margin: 0;
}
.biodiet-spacer-155 {
  height: 9.6875rem;
  margin: 0;
}
.biodiet-spacer-160 {
  height: 10rem;
  margin: 0;
}
.biodiet-spacer-165 {
  height: 10.3125rem;
  margin: 0;
}
.biodiet-spacer-170 {
  height: 10.625rem;
  margin: 0;
}
.biodiet-spacer-175 {
  height: 10.9375rem;
  margin: 0;
}
.biodiet-spacer-180 {
  height: 11.25rem;
  margin: 0;
}
.biodiet-spacer-185 {
  height: 11.5625rem;
  margin: 0;
}
.biodiet-spacer-190 {
  height: 11.875rem;
  margin: 0;
}
.biodiet-spacer-195 {
  height: 12.1875rem;
  margin: 0;
}
.biodiet-spacer-200 {
  height: 12.5rem;
  margin: 0;
}

/* 
* 2. Global layout styling (sass/_global.scss)
*/
* html .clearfix {
  zoom: 1;
  /* IE6 */
}
*:first-child + html .clearfix {
  zoom: 1;
  /* IE7 */
}
.page-content a {
  color: #aa71e2;
}
.page-content a.btn {
  color: #fff;
}
.page-content table {
  border: solid 1px #ddd;
}
.page-content table tr th {
  padding: 0.75rem;
  background: #efefef;
  font-weight: 800;
  text-transform: uppercase;
  font-size: 80%;
}
.page-content table tr td {
  padding: 0.75rem;
  border-bottom: solid 1px #ddd;
}
.page-content table tr:last-of-type td {
  border: none 0;
}
.page-content dl dt, .page-content dl dd {
  display: inline-block;
  padding-bottom: 0.75rem;
}
.page-content dl dt {
  width: 20%;
  margin-right: 5%;
  font-weight: 700;
}
.page-content dl dd {
  width: 70%;
}
.page-content ul li {
  list-style-position: inside;
  list-style-type: disc;
}
.page-content ul li li {
  padding-left: 1.125rem;
}
.page-content ol li li {
  padding-left: 1.125rem;
}
.page-content ul li, .page-content ol li {
  line-height: 1.5625rem;
  padding-bottom: 0.4375rem;
}
.page-content address {
  font-style: italic;
  margin-bottom: 1.875rem;
}
.page-content em {
  font-style: italic;
}
.page-content var {
  color: #325cf6;
}
code, pre {
  font-family: Consolas;
  font-size: 0.875rem;
  line-height: 1.75rem;
}
pre {
  padding: 1.875rem;
}
strong {
  font-weight: 700;
}
sub, sup {
  font-size: 70% !important;
}
kbd {
  color: #282828;
  background: #aa71e2;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
a, a:hover, a:active, a:focus {
  outline: 0;
  text-decoration: none;
}
a[rel=author]:hover {
  text-decoration: underline;
}
legend {
  width: auto;
}
html {
  font-size: 16px;
}
body {
  line-height: 1.625rem;
  font-size: 16px;
  color: #282828;
  font-family: 'Arimo', sans-serif;
}
a {
  color: #aa71e2;
}
a:hover {
  text-decoration: underline;
  color: #aa71e2;
}
hr {
  border: solid 1px #ddd;
}
h1, h2, h3, h4, h5, h6 {
  line-height: 140%;
  font-family: 'Playfair Display', serif;
  letter-spacing: 0.01rem;
  font-weight: 400;
}
h1.heading-highlight span, h2.heading-highlight span, h3.heading-highlight span, h4.heading-highlight span, h5.heading-highlight span, h6.heading-highlight span {
  font-weight: 700;
  font-style: italic;
  color: #aa71e2;
}
h1 i, h2 i, h3 i, h4 i, h5 i, h6 i, h1 em, h2 em, h3 em, h4 em, h5 em, h6 em {
  font-weight: 700;
  color: #aa71e2;
  font-style: italic;
}
h1 {
  font-size: 2.375rem;
}
h1.biodiet-title {
  font-size: 2rem;
  margin-top: 0.25rem;
}
h1.biodiet-title.cast-title {
  margin-bottom: 1.25rem;
}
h1.biodiet-title.cast-title + hr {
  margin-bottom: 5.625rem;
}
h1.biodiet-title + hr {
  margin: 1.375rem 0 4.125rem !important;
  height: 1px;
  border: none 0;
  background: #d8d8d8;
}
h1.biodiet-title strong {
  font-weight: 900;
  color: #aa71e2;
}
h1.biodiet-title .biodiet-view-all {
  display: block;
  float: right;
  color: #aa71e2;
  font-size: 50%;
}
h1 i {
  color: #aa71e2;
}
h2 {
  font-size: 2rem;
}
h3 {
  font-size: 1.625rem;
}
h4 {
  font-size: 1.375rem;
}
h5 {
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  font-family: 'Arimo', sans-serif;
}
h6, h3.widgettitle {
  font-size: 1.125rem;
}
h1, h2, h3, h4, h5, h6, p, hr {
  margin-top: 0;
  color: #282828;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, p a, hr a {
  color: #282828;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, p a:hover, hr a:hover {
  color: #aa71e2;
  text-decoration: none;
}
h1 a.biodiet-heading-more, h2 a.biodiet-heading-more, h3 a.biodiet-heading-more, h4 a.biodiet-heading-more, h5 a.biodiet-heading-more, h6 a.biodiet-heading-more, p a.biodiet-heading-more, hr a.biodiet-heading-more {
  font-style: italic;
}
h1 a.biodiet-heading-more:hover, h2 a.biodiet-heading-more:hover, h3 a.biodiet-heading-more:hover, h4 a.biodiet-heading-more:hover, h5 a.biodiet-heading-more:hover, h6 a.biodiet-heading-more:hover, p a.biodiet-heading-more:hover, hr a.biodiet-heading-more:hover {
  text-decoration: underline;
}
pre {
  border: none 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  background-color: #f6f6f6;
  font-family: monospace;
  white-space: pre;
}
input[type=submit] {
  -webkit-border-radius: 0.1875rem;
  -ms-border-radius: 0.1875rem;
  -moz-border-radius: 0.1875rem;
  -o-border-radius: 0.1875rem;
  border-radius: 0.1875rem;
}
.social_share {
  margin-bottom: 1.5625rem;
}
.social_share a {
  display: inline-block;
  font-size: 0;
  width: 2.5rem;
  height: 2.5rem;
  line-height: 2.5rem;
  text-align: center;
  background: #f6f6f6;
  border-radius: 0.1875rem;
  margin-right: 1px;
  -webkit-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.social_share a:hover {
  opacity: 0.5;
}
.social_share a i {
  font-size: 1rem;
  color: #323232;
}
.wp-post-image {
  /* margin-bottom: px(27); */
  -webkit-border-radius: 0.3125rem;
  -ms-border-radius: 0.3125rem;
  -moz-border-radius: 0.3125rem;
  -o-border-radius: 0.3125rem;
  border-radius: 0.3125rem;
}
.tp-revslider-mainul {
  background: #aa71e2;
}
.wpb_wrapper .wpb_revslider_element {
  margin-bottom: 0;
}
.alignleft {
  float: left;
  margin-right: 2.5rem;
  margin-bottom: 1.25rem;
}
.blog_row {
  padding-top: 2.5rem;
}
.preloader {
  top: 60%;
  left: 50%;
  transform: translate(-50%, -65%);
  position: absolute;
}
.biodiet-highlight {
  background-color: #f3ed48;
  display: inline-block;
  padding: 0 0.25rem;
}
@font-face {
  font-family: 'biodiet';
  src: url('fonts/biodiet.eot?s9pooq');
  src: url('fonts/biodiet.eot?s9pooq#iefix') format('embedded-opentype'), url('fonts/biodiet.ttf?s9pooq') format('truetype'), url('fonts/biodiet.woff?s9pooq') format('woff'), url('fonts/biodiet.svg?s9pooq#biodiet') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
  font-family: 'biodiet' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-booking:before {
  content: "\e900";
}
.icon-movie:before {
  content: "\e901";
}
.icon-popcorn:before {
  content: "\e902";
}
.icon-fullscreen_on2:before {
  content: "\e602";
}
.icon-fullscreen_on:before {
  content: "\e600";
}
.icon-thumbs_on:before {
  content: "\e601";
}
.fa {
  line-height: inherit;
}
.biodiet-color-secondary {
  color: #aa71e2;
}
.biodiet-color-primary {
  color: #aa71e2;
}
.biodiet-background-secondary {
  background-color: #aa71e2;
}
.biodiet-background-primary {
  background-color: #aa71e2;
}
body > header {
  /* top small menu & submenu */
}
body > header .wrapper.biodiet-top, body > header .wrapper.biodiet-logo {
  background: #fff;
}
body > header .wrapper.biodiet-top {
  line-height: 2.75rem;
  font-size: 0.6875rem;
  border-bottom: solid 1px #ddd;
}
body > header .wrapper.biodiet-top .menu {
  padding-left: 1.625rem;
}
body > header .wrapper.biodiet-top .menu li {
  display: inline-block;
}
body > header .wrapper.biodiet-top .menu li a {
  color: #323232;
  margin-right: 1.375rem;
}
body > header .wrapper.biodiet-top .biodiet-header-contact {
  letter-spacing: 0.035rem;
  width: 100%;
  text-align: right;
}
body > header .wrapper.biodiet-top .biodiet-header-contact span {
  display: inline-block;
  margin-left: 1rem;
}
body > header .wrapper.biodiet-top .biodiet-header-contact span i.mi-icon {
  font-size: 1rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  display: inline-block;
  vertical-align: middle;
}
body > header .wrapper.biodiet-top .biodiet-header-contact a {
  color: #323232;
}
body > header .wrapper.biodiet-logo .container {
  position: relative;
}
body > header .wrapper.biodiet-logo .container a.biodiet-logo-link {
  height: 7.1875rem;
  line-height: 7.1875rem;
  display: block;
  position: relative;
}
body > header .wrapper.biodiet-logo .container a.biodiet-logo-link img {
  position: absolute;
  left: 0;
  top: 1.75rem;
}
body > header .wrapper.biodiet-logo .container .biodiet-ss {
  position: absolute;
  right: 1.5625rem;
  top: 2.375rem;
  padding-left: 1.5625rem;
}
body > header .wrapper.biodiet-logo .container .biodiet-ss > div {
  display: inline-block;
}
body > header .wrapper.biodiet-logo .container .biodiet-ss .biodiet-social span {
  padding: 0 1rem;
  height: 1.625rem;
  line-height: 1.625rem;
  -webkit-border-radius: 0.8125rem;
  -ms-border-radius: 0.8125rem;
  -moz-border-radius: 0.8125rem;
  -o-border-radius: 0.8125rem;
  border-radius: 0.8125rem;
  background: #f4f4f4;
  font-size: 0.6875rem;
  display: inline-block;
  letter-spacing: 0.04rem;
  margin-right: 0.375rem;
}
body > header .wrapper.biodiet-logo .container .biodiet-ss .biodiet-social span i {
  margin-left: 0.1875rem;
}
body > header .wrapper.biodiet-logo .container .biodiet-ss .biodiet-social a:hover {
  text-decoration: none;
}
body > header .wrapper.biodiet-logo .container .biodiet-ss .biodiet-social a:hover .mi-icon, body > header .wrapper.biodiet-logo .container .biodiet-ss .biodiet-social a:hover .fa {
  color: #aa71e2 !important;
}
body > header .wrapper.biodiet-logo .container .biodiet-ss .biodiet-social a .fa {
  color: #282828;
  margin: 0 0.75rem 0 0.8125rem;
  font-size: 0.875rem;
}
body > header .wrapper.biodiet-logo .container .biodiet-ss .biodiet-search form {
  position: relative;
  margin-left: 0.75rem;
}
body > header .wrapper.biodiet-logo .container .biodiet-ss .biodiet-search form:before {
  color: #fff;
  display: inline-block;
  position: absolute;
  left: 0.875rem;
  top: 0.5rem;
  font-size: 1rem;
  pointer-events: none;
}
body > header .wrapper.biodiet-logo .container .biodiet-ss .biodiet-search form input[type="text"] {
  width: 2.625rem;
  height: 2.625rem;
  line-height: 2.625rem;
  padding: 0;
  margin: 0;
  vertical-align: middle;
  color: transparent;
  cursor: pointer;
  font-family: 'Arimo', sans-serif;
  font-weight: 700;
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  background: #aa71e2;
  border: none 0;
  -webkit-border-radius: 31.25rem;
  -ms-border-radius: 31.25rem;
  -moz-border-radius: 31.25rem;
  -o-border-radius: 31.25rem;
  border-radius: 31.25rem;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
  font-size: 0;
  outline: none;
}
body > header .wrapper.biodiet-logo .container .biodiet-ss .biodiet-search form input[type="text"]:focus {
  font-size: 0.6875rem;
  width: 12.5rem;
  padding-left: 2.625rem;
  color: #fff;
  cursor: auto;
}
body > header .wrapper.biodiet-logo .container .biodiet-ss .biodiet-search form input[type="text"]::-webkit-input-placeholder {
  color: #fff;
}
body > header .wrapper.biodiet-logo .container .biodiet-ss .biodiet-search form input[type="text"]:-moz-placeholder {
  color: #fff;
}
body > header .wrapper.biodiet-logo .container .biodiet-ss .biodiet-search form input[type="text"]::-moz-placeholder {
  color: #fff;
}
body > header .wrapper.biodiet-logo .container .biodiet-ss .biodiet-search form input[type="text"]:-ms-input-placeholder {
  color: #fff;
}
body > header .wrapper.biodiet-logo .container .biodiet-ss .biodiet-search form button {
  width: 2.625rem;
  height: 2.625rem;
  line-height: 1rem;
  padding: 0.8125rem;
  font-size: 1rem;
  border: none 0;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  color: #fff;
  background: #aa71e2;
}
body > header .wrapper.biodiet-nav {
  background-color: #56159b;
  position: relative;
}
body > header .wrapper.biodiet-nav .content-wrapper {
  width: 100%;
  position: relative;
  margin-top: 0;
}
body > header .wrapper.biodiet-nav a.cart-contents {
  position: absolute;
  right: 0;
  top: 1.125rem;
  font-size: 0.75rem;
  color: #fff;
  font-weight: 700;
}
body > header .wrapper.biodiet-nav a.cart-contents:after {
  content: '\ea02';
  font-family: IcoMoon-Ultimate;
  font-weight: 400;
  font-size: 1rem;
  display: inline-block;
  padding-left: 0.25rem;
}
body > header .wrapper.biodiet-nav a.cart-contents:hover {
  text-decoration: none;
}
body > header .wrapper.biodiet-nav a.cart-contents i.mi-icon {
  font-size: 0.9375rem;
  vertical-align: top;
  margin-left: 0.5rem;
}
body > header .wrapper.biodiet-nav .menu {
  float: left;
  width: 85%;
}
body > header .wrapper.biodiet-nav .biodiet-cart {
  float: right;
  width: 15%;
  cursor: pointer;
  display: inline-block;
  padding: 0 0 0.4375rem 1.625rem;
  height: 4.0625rem;
  vertical-align: top;
  z-index: 200;
}
body > header .wrapper.biodiet-nav .biodiet-cart:hover:after {
  content: '';
  display: block;
  position: absolute;
  bottom: -4.0625rem;
  right: 1.5rem;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0.5625rem 0.5625rem 0.5625rem;
  border-color: transparent transparent #2e2e2e transparent;
  line-height: 0px;
  _border-color: #282828 #282828 #2e2e2e #282828;
  _filter: progid:DXImageTransform.Microsoft.Chroma(color='$black');
}
body > header .wrapper.biodiet-nav .biodiet-cart:hover .biodiet-cart-details-wrapper {
  display: inherit;
}
body > header .wrapper.biodiet-nav .biodiet-cart a {
  color: #fff;
  display: inline-block;
  font-family: #aa71e2;
  vertical-align: top;
  font-size: 0.75rem;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  letter-spacing: 0.04rem;
  margin-top: -1px;
  z-index: 10;
}
body > header .wrapper.biodiet-nav .biodiet-cart a .mi-icon-cart5 {
  color: #e93712;
  display: inline-block;
  font-size: 0.875rem;
  margin-right: 0.625rem;
}
body > header .wrapper.biodiet-nav .biodiet-cart a span.biodiet-items {
  color: #2c2c2c;
  font-family: #aa71e2;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 2.25rem;
}
body > header .wrapper.biodiet-nav .biodiet-cart a span.biodiet-total-price {
  color: #2c2c2c;
  font-family: #aa71e2;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 2.25rem;
  padding-left: 0.5rem;
}
body > header .wrapper.biodiet-nav .biodiet-cart .biodiet-cart-details-wrapper {
  display: none;
  padding-top: 3.125rem;
  position: absolute;
  right: 0;
  height: 4.625rem;
  top: 0;
  width: 13.75rem;
}
body > header .wrapper.biodiet-nav .biodiet-cart .biodiet-cart-details-wrapper .biodiet-cart-details {
  background: #2e2e2e;
  cursor: initial;
  padding-top: 0.1875rem;
  padding-bottom: 1.75rem;
  position: absolute;
  top: 4.0625rem;
  right: -1px;
  width: 20rem;
  z-index: 110;
}
body > header .wrapper.biodiet-nav .biodiet-cart .biodiet-cart-details-wrapper .biodiet-cart-details .biodiet-cart-details-products {
  margin: 0;
  padding: 0;
}
body > header .wrapper.biodiet-nav .biodiet-cart .biodiet-cart-details-wrapper .biodiet-cart-details .biodiet-cart-details-products .biodiet-cart-product {
  position: relative;
  margin: 1rem 0 0.625rem;
  padding: 0.4375rem 1.625rem 1.625rem;
  border-bottom: solid 1px #484848;
}
body > header .wrapper.biodiet-nav .biodiet-cart .biodiet-cart-details-wrapper .biodiet-cart-details .biodiet-cart-details-products .biodiet-cart-product .biodiet-cart-img {
  background: #fff;
  display: inline-block;
  overflow: hidden;
  text-align: center;
  vertical-align: top;
  width: 3.125rem;
  height: 3.125rem;
}
body > header .wrapper.biodiet-nav .biodiet-cart .biodiet-cart-details-wrapper .biodiet-cart-details .biodiet-cart-details-products .biodiet-cart-product .biodiet-cp-title {
  display: inline-block;
  width: 10.3125rem;
  vertical-align: top;
  margin: -0.3125rem 0 0 1.125rem;
  overflow-x: hidden;
}
body > header .wrapper.biodiet-nav .biodiet-cart .biodiet-cart-details-wrapper .biodiet-cart-details .biodiet-cart-details-products .biodiet-cart-product .biodiet-cp-title .variation {
  display: none;
}
body > header .wrapper.biodiet-nav .biodiet-cart .biodiet-cart-details-wrapper .biodiet-cart-details .biodiet-cart-details-products .biodiet-cart-product .biodiet-cp-title .quantity {
  color: #6c6c6c;
}
body > header .wrapper.biodiet-nav .biodiet-cart .biodiet-cart-details-wrapper .biodiet-cart-details .biodiet-cart-details-products .biodiet-cart-product .biodiet-cp-title .quantity .amount {
  color: #aa71e2;
}
body > header .wrapper.biodiet-nav .biodiet-cart .biodiet-cart-details-wrapper .biodiet-cart-details .biodiet-cart-details-products .biodiet-cart-product h2 {
  display: inline-block;
  color: #2c2c2c;
  font-family: #aa71e2;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 10.3125rem;
  max-height: 3.4375rem;
}
body > header .wrapper.biodiet-nav .biodiet-cart .biodiet-cart-details-wrapper .biodiet-cart-details .biodiet-cart-details-products .biodiet-cart-product a {
  color: #e1e1e1;
  font-size: 0.8125rem;
  font-weight: 700;
}
body > header .wrapper.biodiet-nav .biodiet-cart .biodiet-cart-details-wrapper .biodiet-cart-details .biodiet-cart-details-products .biodiet-cart-product p {
  margin: 0;
  line-height: 0.9375rem;
  text-align: left;
}
body > header .wrapper.biodiet-nav .biodiet-cart .biodiet-cart-details-wrapper .biodiet-cart-details .biodiet-cart-details-products .biodiet-cart-product p span {
  line-height: 0.875rem;
}
body > header .wrapper.biodiet-nav .biodiet-cart .biodiet-cart-details-wrapper .biodiet-cart-details .biodiet-cart-details-products .biodiet-cart-product p span.amount {
  color: #aa71e2;
  font-family: 'Arimo', sans-serif;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  margin-right: 0.3125rem;
}
body > header .wrapper.biodiet-nav .biodiet-cart .biodiet-cart-details-wrapper .biodiet-cart-details .biodiet-cart-details-products .biodiet-cart-product .biodiet-delete-product {
  position: absolute;
  right: 1.5625rem;
  top: 0.3125rem;
}
body > header .wrapper.biodiet-nav .biodiet-cart .biodiet-cart-details-wrapper .biodiet-cart-details .biodiet-cart-details-products .biodiet-cart-product .biodiet-delete-product a {
  font-size: 0;
  position: relative;
  overflow: visible;
}
body > header .wrapper.biodiet-nav .biodiet-cart .biodiet-cart-details-wrapper .biodiet-cart-details .biodiet-cart-details-products .biodiet-cart-product .biodiet-delete-product a:after {
  content: '\ed65';
  display: inline-block;
  font-family: 'IcoMoon-Ultimate';
  font-weight: 400;
  color: #aa71e2;
  font-size: 1rem;
  line-height: 1rem;
  position: absolute;
  top: 0.125rem;
  right: 1px;
}
body > header .wrapper.biodiet-nav .biodiet-cart .biodiet-cart-details-wrapper .biodiet-cart-details .biodiet-cart-details-products .biodiet-cart-product .biodiet-delete-product a:after:hover {
  color:  #aa71e2, 0.3;
}
body > header .wrapper.biodiet-nav .biodiet-cart .biodiet-cart-details-wrapper .biodiet-cart-details .biodiet-cart-details-products::-webkit-scrollbar {
  width: 0.375rem;
  background-color: #f2f2f2;
  border-radius: 0.25rem;
}
body > header .wrapper.biodiet-nav .biodiet-cart .biodiet-cart-details-wrapper .biodiet-cart-details .biodiet-cart-details-products::-webkit-scrollbar-thumb {
  background-color: #ddd;
  border-radius: 0.25rem;
}
body > header .wrapper.biodiet-nav .biodiet-cart .biodiet-cart-details-wrapper .biodiet-cart-details .biodiet-cart-details-products::-webkit-scrollbar-thumb:hover {
  background-color: #323232;
}
body > header .wrapper.biodiet-nav .biodiet-cart .biodiet-cart-details-wrapper .biodiet-cart-details .biodiet-total-cart-widget {
  background-color: #f6f6f6;
  position: relative;
  background-color: transparent;
  padding: 0 1.625rem;
}
body > header .wrapper.biodiet-nav .biodiet-cart .biodiet-cart-details-wrapper .biodiet-cart-details .biodiet-total-cart-widget h2 {
  color: #2c2c2c;
  font-family: #aa71e2;
  font-size: 1rem;
  font-weight: 700;
  margin: 0;
  text-transform: uppercase;
}
body > header .wrapper.biodiet-nav .biodiet-cart .biodiet-cart-details-wrapper .biodiet-cart-details .biodiet-total-cart-widget p {
  color: #fff;
  font-family: #aa71e2;
  font-size: 0.6875rem;
  text-transform: uppercase;
  margin-top: 0;
}
body > header .wrapper.biodiet-nav .biodiet-cart .biodiet-cart-details-wrapper .biodiet-cart-details .biodiet-total-cart-widget .total {
  margin: 1.0625rem 0;
}
body > header .wrapper.biodiet-nav .biodiet-cart .biodiet-cart-details-wrapper .biodiet-cart-details .biodiet-total-cart-widget .woocommerce-Price-amount {
  text-align: right;
  float: right;
  font-size: 1rem;
  font-weight: 700;
  color: #aa71e2;
  font-family: 'Arimo', sans-serif;
}
body > header .wrapper.biodiet-nav .biodiet-cart .biodiet-cart-details-wrapper .biodiet-cart-details .biodiet-total-cart-widget .buttons {
  margin-bottom: 0;
  font-size: 0;
}
body > header .wrapper.biodiet-nav .biodiet-cart .biodiet-cart-details-wrapper .biodiet-cart-details .biodiet-total-cart-widget .buttons a {
  display: inline-block;
  height: 2.5625rem;
  line-height: 2.5625rem;
  margin-right: 0.25rem;
  width: 49%;
  margin-right: 2%;
  text-align: center;
}
body > header .wrapper.biodiet-nav .biodiet-cart .biodiet-cart-details-wrapper .biodiet-cart-details .biodiet-total-cart-widget .buttons a:first-of-type {
  background: #aa71e2;
}
body > header .wrapper.biodiet-nav .biodiet-cart .biodiet-cart-details-wrapper .biodiet-cart-details .biodiet-total-cart-widget .buttons a:first-of-type:hover {
  background: #aa71e2;
}
body > header .wrapper.biodiet-nav .biodiet-cart .biodiet-cart-details-wrapper .biodiet-cart-details .biodiet-total-cart-widget .buttons a:last-of-type {
  margin-right: 0;
  background: #aa71e2;
}
body > header .wrapper.biodiet-nav .biodiet-cart .biodiet-cart-details-wrapper .biodiet-cart-details .biodiet-total-cart-widget .buttons a:last-of-type:hover {
  background: #aa71e2;
}
body > header .wrapper.biodiet-nav .biodiet-cart .biodiet-cart-details-wrapper .biodiet-cart-details .biodiet-total-cart-widget .buttons a:hover {
  color: #fff;
  background: #aa71e2;
  text-decoration: none;
}
body > header .wrapper.biodiet-nav .biodiet-cart .biodiet-cp-title a {
  width: 10.75rem;
}
body > header .wrapper.biodiet-nav .biodiet-cart .biodiet-cp-title a:hover {
  color: #aa71e2;
}
body > header .wrapper.biodiet-nav .biodiet-cart-details-wrapper .empty {
  font-size: 0.9375rem;
  font-family: #aa71e2;
  padding: 1.875rem 2.1875rem 0 2.1875rem;
}
div.biodiet-top-menu .sub-menu {
  display: none;
  position: absolute;
  background-color: #222;
  padding-left: 10px;
  color: #fff;
  z-index: 1000;
}
div.biodiet-top-menu .sub-menu .menu-item-has-children > .sub-menu {
  display: none;
  width: 90px;
}
div.biodiet-top-menu .sub-menu .menu-item-has-children:hover > .sub-menu {
  display: block;
}
header .wrapper.biodiet-top .menu .sub-menu li a {
  color: #fff;
  margin-right: 10px;
  display: block;
  line-height: 30px;
}
header .wrapper.biodiet-top .menu .sub-menu li {
  display: block;
}
div.biodiet-top-menu li:hover .sub-menu {
  display: inline-block;
}
.wrapper.biodiet-top .menu li:not(.menu-item-has-children) a i.fa {
  display: none !important;
}
.wrapper.biodiet-top .menu li a + i.fa {
  display: none;
}
.wrapper.biodiet-top .menu li i {
  margin-left: 10px;
  color: #323232;
}
.biodiet-menu div[class$=-menu-wrap] div[class$=-menu-burger], .biodiet-menu div.menu div[class$=-menu-burger] {
  display: none;
}
.biodiet-menu div[class$=-menu-wrap] > ul, .biodiet-menu div.menu > ul, .biodiet-menu div[class$=-menu-wrap] ul.menu, .biodiet-menu div.menu ul.menu {
  font-size: 0;
  text-transform: uppercase;
}
.biodiet-menu div[class$=-menu-wrap] > ul .sub-menu li, .biodiet-menu div.menu > ul .sub-menu li, .biodiet-menu div[class$=-menu-wrap] ul.menu .sub-menu li, .biodiet-menu div.menu ul.menu .sub-menu li, .biodiet-menu div[class$=-menu-wrap] > ul .children li, .biodiet-menu div.menu > ul .children li, .biodiet-menu div[class$=-menu-wrap] ul.menu .children li, .biodiet-menu div.menu ul.menu .children li {
  position: relative;
}
.biodiet-menu div[class$=-menu-wrap] > ul .sub-menu li .sub-menu, .biodiet-menu div.menu > ul .sub-menu li .sub-menu, .biodiet-menu div[class$=-menu-wrap] ul.menu .sub-menu li .sub-menu, .biodiet-menu div.menu ul.menu .sub-menu li .sub-menu, .biodiet-menu div[class$=-menu-wrap] > ul .children li .sub-menu, .biodiet-menu div.menu > ul .children li .sub-menu, .biodiet-menu div[class$=-menu-wrap] ul.menu .children li .sub-menu, .biodiet-menu div.menu ul.menu .children li .sub-menu, .biodiet-menu div[class$=-menu-wrap] > ul .sub-menu li .children, .biodiet-menu div.menu > ul .sub-menu li .children, .biodiet-menu div[class$=-menu-wrap] ul.menu .sub-menu li .children, .biodiet-menu div.menu ul.menu .sub-menu li .children, .biodiet-menu div[class$=-menu-wrap] > ul .children li .children, .biodiet-menu div.menu > ul .children li .children, .biodiet-menu div[class$=-menu-wrap] ul.menu .children li .children, .biodiet-menu div.menu ul.menu .children li .children {
  width: 17rem;
  right: -17rem !important;
  top: -0.875rem;
}
.biodiet-menu div[class$=-menu-wrap] > ul, .biodiet-menu div.menu > ul, .biodiet-menu div[class$=-menu-wrap] ul.menu, .biodiet-menu div.menu ul.menu, .biodiet-menu div[class$=-menu-wrap] > ul li, .biodiet-menu div.menu > ul li, .biodiet-menu div[class$=-menu-wrap] ul.menu li, .biodiet-menu div.menu ul.menu li {
  padding: 0;
}
.biodiet-menu div[class$=-menu-wrap] > ul li > a, .biodiet-menu div.menu > ul li > a, .biodiet-menu div[class$=-menu-wrap] ul.menu li > a, .biodiet-menu div.menu ul.menu li > a {
  font-family: 'Arimo', sans-serif;
  display: block;
}
.biodiet-menu div[class$=-menu-wrap] > ul:not(.aa-mega-menu) li:hover > .sub-menu, .biodiet-menu div.menu > ul:not(.aa-mega-menu) li:hover > .sub-menu, .biodiet-menu div[class$=-menu-wrap] ul.menu:not(.aa-mega-menu) li:hover > .sub-menu, .biodiet-menu div.menu ul.menu:not(.aa-mega-menu) li:hover > .sub-menu, .biodiet-menu div[class$=-menu-wrap] > ul:not(.aa-mega-menu) li:hover > .children, .biodiet-menu div.menu > ul:not(.aa-mega-menu) li:hover > .children, .biodiet-menu div[class$=-menu-wrap] ul.menu:not(.aa-mega-menu) li:hover > .children, .biodiet-menu div.menu ul.menu:not(.aa-mega-menu) li:hover > .children {
  display: block;
}
.biodiet-menu div[class$=-menu-wrap] > ul:not(.aa-mega-menu) li.menu-item-has-children a i.fa, .biodiet-menu div.menu > ul:not(.aa-mega-menu) li.menu-item-has-children a i.fa, .biodiet-menu div[class$=-menu-wrap] ul.menu:not(.aa-mega-menu) li.menu-item-has-children a i.fa, .biodiet-menu div.menu ul.menu:not(.aa-mega-menu) li.menu-item-has-children a i.fa {
  margin-left: 0.5rem;
  height: 0;
}
.biodiet-menu div[class$=-menu-wrap] > ul li:not(.menu-item-has-children) a i.fa, .biodiet-menu div.menu > ul li:not(.menu-item-has-children) a i.fa, .biodiet-menu div[class$=-menu-wrap] ul.menu li:not(.menu-item-has-children) a i.fa, .biodiet-menu div.menu ul.menu li:not(.menu-item-has-children) a i.fa {
  display: none !important;
}
.biodiet-menu div[class$=-menu-wrap] > ul li a + i.fa, .biodiet-menu div.menu > ul li a + i.fa, .biodiet-menu div[class$=-menu-wrap] ul.menu li a + i.fa, .biodiet-menu div.menu ul.menu li a + i.fa {
  display: none;
}
.biodiet-menu div[class$=-menu-wrap] > ul > li, .biodiet-menu div.menu > ul > li, .biodiet-menu div[class$=-menu-wrap] ul.menu > li, .biodiet-menu div.menu ul.menu > li {
  font-size: 0.6875rem;
  vertical-align: top;
  display: inline-block;
}
.biodiet-menu div[class$=-menu-wrap] > ul > li > a, .biodiet-menu div.menu > ul > li > a, .biodiet-menu div[class$=-menu-wrap] ul.menu > li > a, .biodiet-menu div.menu ul.menu > li > a {
  padding: 1.25rem 1.9375rem 1.1875rem 0;
  color: #fff;
  letter-spacing: 0.045rem;
  font-weight: 700;
}
.biodiet-menu div[class$=-menu-wrap] > ul > li > a:hover, .biodiet-menu div.menu > ul > li > a:hover, .biodiet-menu div[class$=-menu-wrap] ul.menu > li > a:hover, .biodiet-menu div.menu ul.menu > li > a:hover {
  text-decoration: underline;
}
.biodiet-menu div[class$=-menu-wrap] > ul > li > a:before, .biodiet-menu div.menu > ul > li > a:before, .biodiet-menu div[class$=-menu-wrap] ul.menu > li > a:before, .biodiet-menu div.menu ul.menu > li > a:before {
  content: ".";
  width: 1px;
  margin-right: 1.9375rem;
  height: 1.25rem;
  font-size: 0;
  background: rgba(255, 255, 255, .25);
  display: inline-block;
}
.biodiet-menu div[class$=-menu-wrap] > ul > li > a + i.fa, .biodiet-menu div.menu > ul > li > a + i.fa, .biodiet-menu div[class$=-menu-wrap] ul.menu > li > a + i.fa, .biodiet-menu div.menu ul.menu > li > a + i.fa {
  display: none;
}
.biodiet-menu div[class$=-menu-wrap] > ul > li.menu-item-has-children > a:after, .biodiet-menu div.menu > ul > li.menu-item-has-children > a:after, .biodiet-menu div[class$=-menu-wrap] ul.menu > li.menu-item-has-children > a:after, .biodiet-menu div.menu ul.menu > li.menu-item-has-children > a:after {
  color: #fff;
}
.biodiet-menu div[class$=-menu-wrap] > ul > li.menu-item-has-children > a:hover:after, .biodiet-menu div.menu > ul > li.menu-item-has-children > a:hover:after, .biodiet-menu div[class$=-menu-wrap] ul.menu > li.menu-item-has-children > a:hover:after, .biodiet-menu div.menu ul.menu > li.menu-item-has-children > a:hover:after {
  text-decoration: none;
  display: inline-block;
}
.biodiet-menu div[class$=-menu-wrap] > ul > li[class*=menu-item-object] > a, .biodiet-menu div.menu > ul > li[class*=menu-item-object] > a, .biodiet-menu div[class$=-menu-wrap] ul.menu > li[class*=menu-item-object] > a, .biodiet-menu div.menu ul.menu > li[class*=menu-item-object] > a {
  display: block;
}
.biodiet-menu div[class$=-menu-wrap] > ul > li.biodiet-home-icon, .biodiet-menu div.menu > ul > li.biodiet-home-icon, .biodiet-menu div[class$=-menu-wrap] ul.menu > li.biodiet-home-icon, .biodiet-menu div.menu ul.menu > li.biodiet-home-icon {
  position: relative;
  padding-left: 1.9375rem;
}
.biodiet-menu div[class$=-menu-wrap] > ul > li.biodiet-home-icon:after, .biodiet-menu div.menu > ul > li.biodiet-home-icon:after, .biodiet-menu div[class$=-menu-wrap] ul.menu > li.biodiet-home-icon:after, .biodiet-menu div.menu ul.menu > li.biodiet-home-icon:after {
  content: "";
  font-family: "IcoMoon-Ultimate";
  font-size: 0.9375rem;
  color: #fff;
  position: absolute;
  left: 1.5625rem;
  top: 1.25rem;
  pointer-events: none;
}
.biodiet-menu div[class$=-menu-wrap] > ul > li.biodiet-home-icon:before, .biodiet-menu div.menu > ul > li.biodiet-home-icon:before, .biodiet-menu div[class$=-menu-wrap] ul.menu > li.biodiet-home-icon:before, .biodiet-menu div.menu ul.menu > li.biodiet-home-icon:before {
  content: ".";
  width: 1px;
  height: 1.25rem;
  font-size: 0;
  background: rgba(255, 255, 255, .25);
  display: inline-block;
  position: absolute;
  left: 0;
  top: 1.5625rem;
}
.biodiet-menu div[class$=-menu-wrap] > ul > li.biodiet-home-icon:hover:after, .biodiet-menu div.menu > ul > li.biodiet-home-icon:hover:after, .biodiet-menu div[class$=-menu-wrap] ul.menu > li.biodiet-home-icon:hover:after, .biodiet-menu div.menu ul.menu > li.biodiet-home-icon:hover:after {
  color: #aa71e2;
}
.biodiet-menu div[class$=-menu-wrap] > ul > li.biodiet-home-icon a, .biodiet-menu div.menu > ul > li.biodiet-home-icon a, .biodiet-menu div[class$=-menu-wrap] ul.menu > li.biodiet-home-icon a, .biodiet-menu div.menu ul.menu > li.biodiet-home-icon a {
  font-size: 0;
}
.biodiet-menu div[class$=-menu-wrap] > ul > li.biodiet-home-icon a:before, .biodiet-menu div.menu > ul > li.biodiet-home-icon a:before, .biodiet-menu div[class$=-menu-wrap] ul.menu > li.biodiet-home-icon a:before, .biodiet-menu div.menu ul.menu > li.biodiet-home-icon a:before {
  display: none;
}
.biodiet-menu div[class$=-menu-wrap] > ul > li.biodiet-home-icon a:hover, .biodiet-menu div.menu > ul > li.biodiet-home-icon a:hover, .biodiet-menu div[class$=-menu-wrap] ul.menu > li.biodiet-home-icon a:hover, .biodiet-menu div.menu ul.menu > li.biodiet-home-icon a:hover {
  text-decoration: none;
}
.biodiet-menu div[class$=-menu-wrap] > ul > li .sub-menu, .biodiet-menu div.menu > ul > li .sub-menu, .biodiet-menu div[class$=-menu-wrap] ul.menu > li .sub-menu, .biodiet-menu div.menu ul.menu > li .sub-menu, .biodiet-menu div[class$=-menu-wrap] > ul > li .children, .biodiet-menu div.menu > ul > li .children, .biodiet-menu div[class$=-menu-wrap] ul.menu > li .children, .biodiet-menu div.menu ul.menu > li .children {
  display: none;
  background: #222;
  z-index: 1000;
  position: absolute;
  padding: 0.875rem 0;
}
.biodiet-menu div[class$=-menu-wrap] > ul > li .sub-menu li, .biodiet-menu div.menu > ul > li .sub-menu li, .biodiet-menu div[class$=-menu-wrap] ul.menu > li .sub-menu li, .biodiet-menu div.menu ul.menu > li .sub-menu li, .biodiet-menu div[class$=-menu-wrap] > ul > li .children li, .biodiet-menu div.menu > ul > li .children li, .biodiet-menu div[class$=-menu-wrap] ul.menu > li .children li, .biodiet-menu div.menu ul.menu > li .children li {
  display: block;
}
.biodiet-menu div[class$=-menu-wrap] > ul > li .sub-menu li > a, .biodiet-menu div.menu > ul > li .sub-menu li > a, .biodiet-menu div[class$=-menu-wrap] ul.menu > li .sub-menu li > a, .biodiet-menu div.menu ul.menu > li .sub-menu li > a, .biodiet-menu div[class$=-menu-wrap] > ul > li .children li > a, .biodiet-menu div.menu > ul > li .children li > a, .biodiet-menu div[class$=-menu-wrap] ul.menu > li .children li > a, .biodiet-menu div.menu ul.menu > li .children li > a {
  padding: 0 2rem;
  line-height: 2rem;
  color: #fff;
  font-weight: 700;
}
.biodiet-menu div[class$=-menu-wrap] > ul > li .sub-menu li > a:before, .biodiet-menu div.menu > ul > li .sub-menu li > a:before, .biodiet-menu div[class$=-menu-wrap] ul.menu > li .sub-menu li > a:before, .biodiet-menu div.menu ul.menu > li .sub-menu li > a:before, .biodiet-menu div[class$=-menu-wrap] > ul > li .children li > a:before, .biodiet-menu div.menu > ul > li .children li > a:before, .biodiet-menu div[class$=-menu-wrap] ul.menu > li .children li > a:before, .biodiet-menu div.menu ul.menu > li .children li > a:before {
  display: none;
}
.biodiet-menu div[class$=-menu-wrap] > ul > li .sub-menu li > a:hover, .biodiet-menu div.menu > ul > li .sub-menu li > a:hover, .biodiet-menu div[class$=-menu-wrap] ul.menu > li .sub-menu li > a:hover, .biodiet-menu div.menu ul.menu > li .sub-menu li > a:hover, .biodiet-menu div[class$=-menu-wrap] > ul > li .children li > a:hover, .biodiet-menu div.menu > ul > li .children li > a:hover, .biodiet-menu div[class$=-menu-wrap] ul.menu > li .children li > a:hover, .biodiet-menu div.menu ul.menu > li .children li > a:hover {
  color: #aa71e2;
  text-decoration: none;
}
form input[type=text], form input[type=tel], form input[type=email], form input[type=password], form textarea {
  border: solid 1px #d8d8d8;
  padding: 0.5rem 1.125rem;
  margin-bottom: 1.375rem;
  font-size: 0.8125rem;
  font-family: 'Arimo', sans-serif;
  font-weight: 400;
  color: #8e8e8e;
  text-transform: none;
  width: 100%;
}
form input[type=submit] {
  background: #aa71e2;
  color: #fff;
  font-size: 0.6875rem;
  font-style: normal;
  letter-spacing: 0.05rem;
  border: none 0;
}
form input[type=submit]:hover {
  background: #aa71e2;
}
select {
  padding: 0.5rem;
  border-color: #d8d8d8;
  font-size: 0.8125rem;
}
.content-wrapper .sidebar .biodiet-widget {
  margin-bottom: 5.8125rem;
}
.content-wrapper .sidebar .biodiet-widget.widget_archive ul li a:before, .content-wrapper .sidebar .biodiet-widget.widget_categories ul li a:before, .content-wrapper .sidebar .biodiet-widget.widget_pages ul li a:before, .content-wrapper .sidebar .biodiet-widget.widget_meta ul li a:before, .content-wrapper .sidebar .biodiet-widget.widget_nav_menu ul li a:before {
  content: "\edd3";
  font-size: 1rem;
  vertical-align: middle;
  margin-right: 0.8125rem;
}
.content-wrapper .sidebar .biodiet-widget:first-of-type h3.widgettitle {
  margin-top: -0.1875rem;
}
.content-wrapper .sidebar h3.widgettitle {
  line-height: 100%;
}
.content-wrapper .sidebar h3.widgettitle + hr {
  height: 1px;
  margin: 1.375rem 0 2.6875rem;
  border: none 0;
  background: -moz-linear-gradient(left, #aa71e2 0%, rgba(170, 113, 226, 0) 100%);
  background: -webkit-linear-gradient(left, #aa71e2 0%, rgba(170, 113, 226, 0) 100%);
  background: linear-gradient(to right, #aa71e2 0%, rgba(170, 113, 226, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa71e2', endColorstr='#009dc74b',GradientType=1);
}
.alert {
  margin-bottom: 0.625rem;
  border: none 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
}
.alert.alert-success {
  color: #4fba40;
  background-color: #fff;
}
.alert.alert-info {
  color: #36aee6;
  background-color: #fff;
}
.alert.alert-warning {
  color: #f1c517;
  background-color: #fff;
}
.alert.alert-danger {
  color: #e63522;
  background-color: #fdf1f0;
}
.searchform div {
  font-size: 0;
}
.searchform div > * {
  display: inline-block;
  font-size: 0.875rem;
  font-family: 'Playfair Display', serif;
  letter-spacing: 0.01rem;
  font-weight: 800;
  text-transform: uppercase;
  vertical-align: top;
}
.searchform div #s {
  width: 86%;
  height: 2.625rem;
  line-height: 2.625rem;
  padding: 0.3125rem 1rem;
  border: solid 0.125rem #aa71e2;
}
.searchform div #s::-webkit-input-placeholder {
  opacity: 1;
}
.searchform div #s:-moz-placeholder {
  opacity: 1;
}
.searchform div #s::-moz-placeholder {
  opacity: 1;
}
.searchform div #s:-ms-input-placeholder {
  opacity: 1;
}
.searchform div #searchsubmit {
  width: 14%;
  height: 2.625rem;
  background-color: #aa71e2;
  text-indent: -12.5rem;
  border: none 0;
  border-left: solid 1px #fff;
  position: relative;
}
.searchform div #searchsubmit:after {
  content: "\f002";
  font-size: 0.875rem;
  font-weight: 400;
  font-family: 'FontAwesome';
  color: #282828;
  position: absolute;
  width: 0;
  height: 0;
  line-height: 0;
  right: 50%;
  top: 50%;
  overflow: visible;
  text-align: center;
  vertical-align: middle;
  display: block;
  text-indent: -0.4375rem;
}
.btn {
  margin: 0.125rem;
  font-weight: 700;
  letter-spacing: 0.04rem;
}
.btn:hover {
  color: #fff;
  opacity: 0.7;
}
.btn.biodiet-primary:hover {
  background: #282828;
  color: #aa71e2;
}
.btn.biodiet-secondary:hover {
  background: #282828;
  color: #fff;
}
.btn.btn-lg {
  padding: 0 1.5rem;
  height: 3rem;
  line-height: 3rem;
  -webkit-border-radius: 0.25rem;
  -ms-border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  -o-border-radius: 0.25rem;
  border-radius: 0.25rem;
  font-size: 0.75rem;
}
.btn.btn-primary {
  background: #aa71e2;
}
.btn.btn-secondary {
  background: #aa71e2;
}
.btn.btn-radius {
  -webkit-border-radius: 1.25rem;
  -ms-border-radius: 1.25rem;
  -moz-border-radius: 1.25rem;
  -o-border-radius: 1.25rem;
  border-radius: 1.25rem;
}
.btn.btn-success {
  background: #4fba40;
}
.btn.btn-info {
  background: #36aee6;
}
.btn.btn-warning {
  background: #f1c517;
}
.btn.btn-danger {
  background: #e63522;
}
.btn.btn-empty {
  background: #fff;
  border: solid 0.125rem;
  -webkit-border-radius: 31.25rem;
  -ms-border-radius: 31.25rem;
  -moz-border-radius: 31.25rem;
  -o-border-radius: 31.25rem;
  border-radius: 31.25rem;
  text-shadow: none;
}
.btn.btn-empty.btn-primary {
  border-color: #aa71e2;
  color: #aa71e2;
}
.btn.btn-empty.btn-secondary {
  border-color: #aa71e2;
  color: #aa71e2;
}
.btn.btn-empty.btn-success {
  border-color: #4fba40;
  color: #4fba40;
}
.btn.btn-empty.btn-info {
  border-color: #36aee6;
  color: #36aee6;
}
.btn.btn-empty.btn-warning {
  border-color: #f1c517;
  color: #f1c517;
}
.btn.btn-empty.btn-danger {
  border-color: #e63522;
  color: #e63522;
}
.avatar {
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.search-no-results .searchform + hr {
  display: none;
}
.textwidget {
  font-size: 0.875rem;
}
.textwidget p:first-child u {
  margin-top: 0;
}
.textwidget p u {
  text-decoration: none;
  display: inline-block;
  border-bottom: solid 1px #aa71e2;
  margin-top: 1rem;
}
.textwidget p a {
  color: #282828;
}
.textwidget p a:hover {
  color: #aa71e2;
}
.textwidget .service-unit a {
  color: #cbcbcb;
}
.textwidget .service-unit p {
  margin-bottom: 0.5rem;
}
.biodiet-custom-list ul {
  margin-bottom: 1.75rem;
}
.biodiet-custom-list ul li {
  list-style: none;
}
.biodiet-custom-list ul li i {
  margin-right: 1rem;
}
.biodiet-featured-image {
  padding: 0;
}
.biodiet-show-all-btn {
  display: block;
  float: right;
  font-size: 0.75rem;
  font-style: italic;
  color: #aa71e2;
}
.biodiet-show-all-btn:hover {
  text-decoration: underline;
}
.biodiet-dropcaps {
  width: 3.5rem;
  height: 3.5rem;
  line-height: 3.25rem;
  margin: 0.5rem 1.625rem 0 0;
  font-size: 1.625rem;
  font-family: 'Playfair Display', serif;
  font-weight: 700;
  text-align: center;
  font-style: normal;
  float: left;
  display: block;
}
.biodiet-dropcaps.primary {
  color: #323232;
  background-color: transparent;
  border: solid 0.125rem #323232;
}
.biodiet-dropcaps.secondary {
  color: #fff;
  background-color: #aa71e2;
}
.biodiet-post-meta {
  font-size: 0.875rem;
  color: #868686;
}
.biodiet-post-meta a {
  color: #323232;
}
.biodiet-tags {
  margin-top: 1.25rem;
}
.biodiet-tags, .biodiet-categories {
  text-align: center;
}
.biodiet-categories a {
  text-transform: uppercase;
}
.post-categories {
  margin: 0 auto 0.625rem;
}
.post-categories a {
  background: transparent;
  color: #aa71e2;
  font-face: 'Arimo', sans-serif;
  font-size: 0.625rem;
  text-transform: uppercase;
  font-weight: 700;
  display: inline-block;
  padding: 0 0.75rem;
  letter-spacing: 0.1rem;
}
.biodiet-tags, .widget_tag_cloud {
  font-size: 0;
}
.biodiet-tags a:hover, .widget_tag_cloud a:hover {
  background: #aa71e2 !important;
  color: #fff !important;
  text-decoration: none;
}
.biodiet-tags li, .biodiet-categories li, .biodiet-comments li {
  list-style: none !important;
}
.biodiet-post-content {
  line-height: 1.625rem;
  padding: 1.5625rem 0 3.125rem;
  border-bottom: solid 1px #d8d8d8;
  position: relative;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.biodiet-post-content .read-more, .biodiet-post-content .more-link {
  display: block;
  background: #aa71e2;
  border-radius: 1.25rem;
  position: absolute;
  left: 50%;
  bottom: 0;
  height: 2.9375rem;
  line-height: 2.9375rem;
  transform: translate(-50%, 1.46875rem);
  font-weight: 700;
}
.biodiet-post-content .read-more:hover, .biodiet-post-content .more-link:hover {
  background: #aa71e2;
}
.biodiet-author-box {
  padding: 2.3125rem 2.1875rem 2.1875rem 9.875rem;
  margin: 3.375rem 0 3.9375rem;
  background: #f6f6f6;
  color: #323232;
  font-size: 0.9375rem;
  overflow: visible;
  position: relative;
}
.biodiet-author-box p {
  margin-bottom: 0.625rem !important;
}
.biodiet-author-box p:last-of-type {
  margin-bottom: 0 !important;
}
.biodiet-author-box p.biodiet-author {
  font-weight: 700;
}
.biodiet-author-box p.biodiet-author a[rel=author] {
  color: #323232;
}
.biodiet-author-box .biodiet-author-box-avatar {
  position: absolute;
  left: 2.375rem;
  top: 1.375rem;
  width: 5.5rem;
  height: 5.5rem;
  line-height: 5.4375rem;
  background: #ddd;
  text-align: center;
  -webkit-border-radius: 31.25rem;
  -ms-border-radius: 31.25rem;
  -moz-border-radius: 31.25rem;
  -o-border-radius: 31.25rem;
  border-radius: 31.25rem;
}
.biodiet-social-share {
  margin-bottom: 3.75rem !important;
}
.biodiet-social-share ul {
  margin: 1.5625rem 0 3.125rem;
  text-align: center;
  border-top: solid 1px #d8d8d8 !important;
  border-bottom: solid 1px #d8d8d8 !important;
}
.biodiet-social-share ul li {
  font-size: 0;
  text-align: center;
  padding: 0 !important;
  margin: 0 !important;
  display: inline-block !important;
}
.biodiet-social-share ul li:hover {
  opacity: 0.8;
}
.biodiet-social-share ul li.share_more {
  background: #fc6d4c;
  height: 2.5rem !important;
}
.biodiet-social-share ul li.share_more #atstbx > a, .biodiet-social-share ul li.share_more #atstbx > a > span {
  width: 100% !important;
  max-width: 100% !important;
  height: 2.5rem !important;
  margin: 0 !important;
  display: block;
}
.biodiet-social-share ul li.share_more #atstbx > a svg, .biodiet-social-share ul li.share_more #atstbx > a > span svg {
  margin-top: 0.25rem;
}
.biodiet-social-share ul li a {
  height: 3.75rem;
  line-height: 3.75rem;
  display: block;
  font-size: 0;
}
.biodiet-social-share ul li a i {
  font-size: 1rem;
  color: #323232;
  display: inline-block;
  vertical-align: middle;
  margin: 0 1rem;
}
.biodiet-social-share ul li a:hover {
  text-decoration: none;
}
#at20mc .atm .atm-i {
  margin-top: 0.5rem !important;
}
#at20mc .atm .atm-i .atm-s {
  text-align: center;
}
#at20mc .atm .atm-i .atm-s a {
  font-size: 0;
  display: inline-block !important;
  padding: 0.25rem 0 !important;
}
#at20mc .atm .atm-i .atm-s a .at-icon-wrapper, #at20mc .atm .atm-i .atm-s a .at-icon-wrapper svg {
  width: 2rem !important;
  height: 2rem !important;
}
.biodiet-navigation {
  overflow: visible;
}
.biodiet-navigation ul {
  margin-top: 1rem;
}
.biodiet-navigation ul li {
  font-size: 1.25rem;
}
.biodiet-navigation ul li a {
  color: #282828;
  background: #aa71e2;
  font-family: 'FontAwesome';
  display: inline-block;
  padding: 0.1875rem 0.875rem;
}
.biodiet-navigation ul li a:hover {
  text-decoration: none;
}
.biodiet-navigation ul li a.biodiet-prev {
  margin-right: 0.125rem;
}
.biodiet-navigation ul li a.biodiet-prev:after {
  content: "\f0d9";
  font-size: 0.75rem;
}
.biodiet-navigation ul li a.biodiet-next:after {
  content: "\f0da";
  font-size: 0.75rem;
}
.biodiet-star-rating {
  font-size: 0;
  display: inline-block;
  position: relative;
}
.biodiet-star-rating:after {
  content: '\f006\f006\f006\f006\f006';
  font-size: 0.875rem;
  font-family: 'FontAwesome';
  color: #aa71e2;
  font-style: normal;
}
.biodiet-star-rating span {
  width: 0;
}
.biodiet-star-rating span:after {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  content: '\f005\f005\f005\f005\f005';
  font-size: 0.875rem;
  font-family: 'FontAwesome';
  color: #aa71e2;
  font-style: normal;
  width: inherit;
  overflow: hidden;
}
.biodiet-star-rating .biodiet-star-mark {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.biodiet-star-rating .biodiet-star-mark i {
  display: inline-block;
  height: 1.125rem !important;
  width: 20%;
}
.biodiet-intro {
  font-size: 1rem;
  line-height: 1.75rem;
  margin-bottom: 3rem;
}
.biodiet-intro .wpb_wrapper > p:first-of-type {
  font-family: 'Playfair Display', serif;
}
.biodiet-separator {
  overflow: hidden;
  position: relative;
  width: 50%;
  display: inline-block;
}
.biodiet-separator:before, .biodiet-separator:after {
  position: absolute;
  display: block;
  content: "";
  background: #d8d8d8;
  height: 1px;
  width: 50%;
  top: 50%;
}
.biodiet-separator:before {
  left: -1.25rem;
}
.biodiet-separator:after {
  right: -1.25rem;
}
.biodiet-separator i {
  color: #323232;
}
.breadcrumbs-container {
  background: #f6f6f6;
}
.breadcrumbs-container ul {
  margin-bottom: 0;
}
.breadcrumbs-container ul li {
  display: inline-block;
  color: #8e8e8e;
}
.breadcrumbs-container ul li:not(:last-of-type):after {
  font-family: 'FontAwesome';
  display: inline-block;
  vertical-align: top;
  padding: 0 1rem;
  content: "\f105";
  font-size: 0.75rem;
  font-weight: 700;
}
.breadcrumbs-container ul li, .breadcrumbs-container ul li a {
  height: 2.625rem;
  line-height: 2.625rem;
  font-size: 0.6875rem;
  font-family: 'Arimo', sans-serif;
}
.breadcrumbs-container ul li a {
  color: #8e8e8e;
}
.breadcrumbs-container ul li a:hover {
  color: #282828;
}
.content-wrapper {
  margin-top: 5.375rem;
}
.content-wrapper blockquote {
  padding: 0.5625rem 0 0 2.375rem;
  margin: 2.6875rem 0 2.875rem 3.9375rem;
  border: none 0;
  border-left: solid 0.125rem #aa71e2;
  font-size: 1.125rem;
  position: relative;
  font-family: 'Playfair Display', serif;
}
.content-wrapper blockquote:before {
  content: "”";
  left: -4.375rem;
  top: -0.875rem;
  font-size: 5.5rem;
  font-style: normal;
  position: absolute;
  display: block;
  line-height: normal;
  color: #cacaca;
  letter-spacing: 0.01rem;
}
.content-wrapper blockquote, .content-wrapper blockquote p {
  line-height: 2rem;
}
.content-wrapper blockquote .quote-source {
  display: block;
  color: #aa71e2;
  text-transform: uppercase;
  font-size: 0.625rem;
  font-family: 'Arimo', sans-serif;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.1rem;
  margin-top: 0.625rem;
}
.content-wrapper blockquote.blockquote-alt {
  background-color: #aa71e2;
  margin-left: 0;
  padding: 2rem 2rem 2rem 6.25rem;
}
.content-wrapper blockquote.blockquote-alt:before {
  color: #fff;
  left: 2.1875rem;
  top: 0.8125rem;
}
.content-wrapper blockquote.blockquote-alt p {
  color: #fff;
}
.content-wrapper table td, .content-wrapper table th {
  padding: 0.625rem 1.875rem 0.5625rem 1.9375rem;
}
.content-wrapper img {
  max-width: 100%;
  height: auto;
}
.content-wrapper p {
  margin-bottom: 1.875rem;
}
.content-wrapper p.form-submit {
  margin-bottom: 0;
}
.content-wrapper .page-content, .content-wrapper .inner-content {
  font-size: 0.9375rem;
  margin-bottom: 3.75rem;
}
.content-wrapper .page-content hr, .content-wrapper .inner-content hr {
  margin: 2.5rem 0 3.75rem;
}
.content-wrapper .biodiet-widget {
  margin-bottom: 5.5625rem;
}
.content-wrapper .biodiet-widget h3 {
  margin-bottom: 1.5rem;
}
.content-wrapper .biodiet-widget h3:first-child {
  margin-top: 0.75rem;
}
.content-wrapper .biodiet-widget hr {
  margin: 0 0 3.75rem;
}
.content-wrapper .biodiet-widget.widget_recent_entries ul li a {
  color: #282828;
  background-color: #f6f6f6;
  margin-bottom: 0.125rem;
  line-height: 1.125rem;
  font-size: 0.75rem;
  font-weight: 900;
  font-family: 'Arimo', sans-serif;
  font-style: italic;
  text-transform: uppercase;
  text-decoration: none;
  display: block;
}
.content-wrapper .biodiet-widget.widget_recent_entries ul li a:hover {
  color: #aa71e2;
}
.service-unit {
  margin: 0 0 2.8125rem 3.125rem;
  position: relative;
  line-height: normal;
}
.service-unit i {
  left: -3.125rem;
  top: 0.3125rem;
  font-size: 2rem;
  color: #aa71e2;
  position: absolute;
}
.service-unit span {
  position: relative;
  min-height: 2.1875rem;
}
.vc_row {
  /* Pagination */
}
.vc_row .owl-theme.biodiet-partners-slider .owl-wrapper {
  display: table !important;
}
.vc_row .owl-theme.biodiet-partners-slider .owl-wrapper .owl-item {
  display: table-cell;
  float: none;
  vertical-align: middle;
}
.vc_row .owl-theme.biodiet-partners-slider .owl-wrapper .owl-item.last:after {
  border-right: none;
}
.vc_row .owl-theme.biodiet-partners-slider .owl-wrapper .owl-item:after {
  border-right: 1px solid #ddd;
  content: '';
  width: 1px;
  height: 48px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.vc_row .owl-theme.biodiet-partners-slider .owl-controls {
  margin: 0;
  left: 0;
  right: 0;
}
.vc_row .owl-theme.biodiet-partners-slider .owl-controls .owl-buttons {
  position: relative;
}
.vc_row .owl-theme.biodiet-partners-slider .owl-controls .owl-buttons * {
  font-size: 2rem;
  font-size: 0;
  background: transparent;
  top: calc(50% - 1rem);
}
.vc_row .owl-theme.biodiet-partners-slider .owl-controls .owl-buttons *:before, .vc_row .owl-theme.biodiet-partners-slider .owl-controls .owl-buttons *:after {
  color: #323232 !important;
  font-size: 1rem !important;
}
.vc_row .owl-theme.biodiet-partners-slider .owl-controls .owl-buttons .owl-prev {
  left: 0;
}
.vc_row .owl-theme.biodiet-partners-slider .owl-controls .owl-buttons .owl-next {
  right: 0;
}
.page-numbers {
  font-size: 0;
  text-align: center;
  /* Pagination */
}
.page-numbers li {
  display: inline-block;
  margin: 0 0.125rem;
}
.page-numbers li a, .page-numbers li span {
  background: #f2f2f2;
  color: #323232;
  display: inline-block;
  font-family: 'Playfair Display', serif;
  font-size: 0.75rem;
  font-weight: 700;
  height: 2.75rem;
  padding-left: 1px;
  padding-top: 0.5rem;
  text-align: center;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12);
  width: 2.75rem;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  -webkit-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.page-numbers li a:hover, .page-numbers li span:hover {
  background: #aa71e2;
  color: #fff;
  text-decoration: none;
}
.page-numbers li span {
  background: #aa71e2;
  color: #fff;
  cursor: pointer;
}
.page-links {
  font-size: 0;
  text-align: center;
}
.page-links a, .page-links > span {
  background: #f2f2f2;
  color: #323232;
  display: inline-block;
  font-family: 'Playfair Display', serif;
  font-size: 0.75rem;
  font-weight: 700;
  height: 2.75rem;
  padding-left: 1px;
  padding-top: 0.5rem;
  margin: 0 1px;
  text-align: center;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12);
  width: 2.75rem;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  -webkit-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.page-links a:hover, .page-links > span:hover {
  background: #aa71e2;
  color: #fff;
  text-decoration: none;
}
.page-links > span {
  background: #aa71e2;
  color: #fff;
  cursor: pointer;
}
.page-links .page-links-title, .page-links .screen-reader-text {
  display: none;
}
footer {
  font-family: 'Arimo', sans-serif !important;
  background-color: #262626;
  color: #cecece;
}
footer .biodiet-widget h3.widgettitle {
  font-size: 0.9375rem;
  font-family: 'Arimo', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.015rem;
  color: #fff;
}
footer .textwidget {
  font-style: normal;
}
footer .newsletter {
  color: #cecece;
  font-family: 'Arimo', sans-serif;
  font-size: 0.9375rem;
}
footer .newsletter form input {
  width: 100%;
  padding: 0.375rem 1rem;
}
footer .newsletter form input[type=text], footer .newsletter form input[type=email] {
  font-size: 0.75rem;
  background-color: transparent;
  border: solid 1px #4c4c4c;
  margin-bottom: 1rem;
}
footer .newsletter form input[type=submit] {
  font-size: 0.6875rem;
  border: none 0;
  background: #aa71e2;
  font-family: 'Arimo', sans-serif;
  text-transform: uppercase;
  color: #fff;
  font-weight: 700;
  padding-top: 1px;
  padding-bottom: 0;
  font-style: normal;
  letter-spacing: 0.02rem;
}
footer .newsletter form input[type=submit]:hover {
  background: #aa71e2;
}
footer .newsletter .wpcf7 {
  margin-top: 1.25rem;
}
footer .newsletter .wpcf7 p {
  padding-top: 0.5rem;
}
footer .newsletter .wpcf7-validation-errors, footer .newsletter .wpcf7-not-valid-tip {
  color: #fff;
  background-color: #e63522;
}
footer .newsletter .wpcf7-response-output {
  margin: 0;
}
footer .newsletter .wpcf7-mail-sent-ok {
  border: none 0;
  background-color: #4fba40;
  color: #fff;
  font-size: 0.8125rem;
}
footer.footer-social {
  background: #aa71e2;
  margin-top: 5.625rem;
}
footer.footer-social .container {
  padding: 1.4375rem 0;
}
footer.footer-social .container ul {
  text-align: center;
}
footer.footer-social .container ul li {
  display: inline-block;
  font-family: 'Arimo', sans-serif;
  font-size: 0.6875rem;
  text-transform: uppercase;
  font-weight: 700;
  margin-right: 3.75rem;
}
footer.footer-social .container ul li a {
  color: #fff;
  letter-spacing: 0.03rem;
}
footer.footer-social .container ul li a:hover {
  text-decoration: underline;
}
footer.footer-social .container ul li a i {
  margin-right: 1.0625rem;
  margin-bottom: 0.125rem;
  font-size: 0.875rem;
  vertical-align: middle;
}
footer.footer-sub {
  background-color: #202020;
}
footer.footer-sub p {
  letter-spacing: 1px;
}
footer.footer-sub > .container {
  padding: 3.3125rem 0 3.375rem;
  font-size: 0.875rem;
  font-family: 'Playfair Display', serif;
  letter-spacing: 0.01rem;
  font-weight: 800;
  text-transform: uppercase;
}
footer.footer-sub > .container > div:last-child {
  font-size: 0.6875rem;
  font-family: 'Arimo', sans-serif;
  margin-top: 0.625rem;
}
footer.footer-sub > .container > div:last-child a {
  color: #aa71e2;
}
footer.footer-sub > .container > div:last-child a:hover {
  color: #aa71e2;
}
footer.footer-sub > .container ul {
  text-align: right;
}
footer.footer-sub > .container ul li {
  display: inline-block;
  padding-left: 3.4375rem;
}
footer.footer-sub > .container ul li a {
  color: #cecece;
}
footer.footer-sub > .container ul li a:hover {
  color: #aa71e2;
  text-decoration: none;
}
footer > .container {
  padding: 4.1875rem 0 2.6875rem;
}
footer .service-unit {
  color: #b8b8b8;
  margin-bottom: 2.375rem;
}
footer .service-unit strong {
  color: #6c6c6c;
  font-size: 0.6875rem;
  font-family: 'Arimo', sans-serif;
  text-transform: uppercase;
  font-weight: 700;
}
footer .service-unit strong + p {
  margin-top: 0.5625rem;
}
footer .service-unit span {
  font-size: 0.9375rem;
  font-family: 'Arimo', sans-serif;
}
footer .biodiet-recent-posts-with-thumbs .we-latest-post {
  position: relative;
}
footer .biodiet-recent-posts-with-thumbs .we-latest-post a.thumb {
  margin-top: 0.5rem;
  position: absolute;
}
footer .biodiet-recent-posts-with-thumbs .we-latest-post a.thumb img {
  -webkit-border-radius: 0.3125rem;
  -ms-border-radius: 0.3125rem;
  -moz-border-radius: 0.3125rem;
  -o-border-radius: 0.3125rem;
  border-radius: 0.3125rem;
}
footer .biodiet-recent-posts-with-thumbs .we-latest-post a.thumb + div {
  margin-left: 7rem;
}
footer .biodiet-recent-posts-with-thumbs div {
  background: transparent !important;
  margin-bottom: 1.875rem;
}
footer .biodiet-recent-posts-with-thumbs div a {
  font-size: 0.9375rem;
  font-family: 'Arimo', sans-serif;
  display: block;
}
footer .biodiet-recent-posts-with-thumbs div a.comments_link {
  font-size: 0.6875rem;
  color: #aa71e2 !important;
}
footer .biodiet-recent-posts-with-thumbs div .date {
  color: #6c6c6c;
  font-size: 0.6875rem;
  font-family: 'Arimo', sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  display: block;
  text-transform: uppercase;
}
footer .biodiet-recent-posts-with-thumbs div .comments_link i {
  margin-right: 0.375rem;
  vertical-align: middle;
  font-size: 1rem;
}
footer h1, header h1, footer h2, header h2, footer h3, header h3, footer h4, header h4, footer h5, header h5, footer h6, header h6, footer p, header p, footer hr, header hr {
  color: #cbcbcb;
}
footer h3, header h3 {
  color: #fff;
}
footer a:hover, header a:hover {
  color: #aa71e2;
}
footer .biodiet-widget, header .biodiet-widget {
  margin-bottom: 2rem;
}
footer .biodiet-widget h3.widgettitle, header .biodiet-widget h3.widgettitle {
  border-bottom: solid 1px rgba(255, 255, 255, .1);
  padding-bottom: 1.4375rem;
  margin-bottom: 3rem;
}
footer .biodiet-widget.widget_archive ul li a, header .biodiet-widget.widget_archive ul li a, footer .biodiet-widget.Annual_Archive_Widget ul li a, header .biodiet-widget.Annual_Archive_Widget ul li a, footer .biodiet-widget.widget_categories ul li a, header .biodiet-widget.widget_categories ul li a, footer .biodiet-widget.widget_meta ul li a, header .biodiet-widget.widget_meta ul li a, footer .biodiet-widget.widget_nav_menu ul li a, header .biodiet-widget.widget_nav_menu ul li a, footer .biodiet-widget.widget_pages ul li a, header .biodiet-widget.widget_pages ul li a, footer .biodiet-widget.widget_recent_comments ul li a, header .biodiet-widget.widget_recent_comments ul li a, footer .biodiet-widget.widget_rss ul li a, header .biodiet-widget.widget_rss ul li a, footer .biodiet-widget.widget_archive ul li a:before, header .biodiet-widget.widget_archive ul li a:before, footer .biodiet-widget.Annual_Archive_Widget ul li a:before, header .biodiet-widget.Annual_Archive_Widget ul li a:before, footer .biodiet-widget.widget_categories ul li a:before, header .biodiet-widget.widget_categories ul li a:before, footer .biodiet-widget.widget_meta ul li a:before, header .biodiet-widget.widget_meta ul li a:before, footer .biodiet-widget.widget_nav_menu ul li a:before, header .biodiet-widget.widget_nav_menu ul li a:before, footer .biodiet-widget.widget_pages ul li a:before, header .biodiet-widget.widget_pages ul li a:before, footer .biodiet-widget.widget_recent_comments ul li a:before, header .biodiet-widget.widget_recent_comments ul li a:before, footer .biodiet-widget.widget_rss ul li a:before, header .biodiet-widget.widget_rss ul li a:before {
  color: #cbcbcb !important;
}
footer .biodiet-widget.widget_archive ul li a:hover, header .biodiet-widget.widget_archive ul li a:hover, footer .biodiet-widget.Annual_Archive_Widget ul li a:hover, header .biodiet-widget.Annual_Archive_Widget ul li a:hover, footer .biodiet-widget.widget_categories ul li a:hover, header .biodiet-widget.widget_categories ul li a:hover, footer .biodiet-widget.widget_meta ul li a:hover, header .biodiet-widget.widget_meta ul li a:hover, footer .biodiet-widget.widget_nav_menu ul li a:hover, header .biodiet-widget.widget_nav_menu ul li a:hover, footer .biodiet-widget.widget_pages ul li a:hover, header .biodiet-widget.widget_pages ul li a:hover, footer .biodiet-widget.widget_recent_comments ul li a:hover, header .biodiet-widget.widget_recent_comments ul li a:hover, footer .biodiet-widget.widget_rss ul li a:hover, header .biodiet-widget.widget_rss ul li a:hover, footer .biodiet-widget.widget_archive ul li a:hover:before, header .biodiet-widget.widget_archive ul li a:hover:before, footer .biodiet-widget.Annual_Archive_Widget ul li a:hover:before, header .biodiet-widget.Annual_Archive_Widget ul li a:hover:before, footer .biodiet-widget.widget_categories ul li a:hover:before, header .biodiet-widget.widget_categories ul li a:hover:before, footer .biodiet-widget.widget_meta ul li a:hover:before, header .biodiet-widget.widget_meta ul li a:hover:before, footer .biodiet-widget.widget_nav_menu ul li a:hover:before, header .biodiet-widget.widget_nav_menu ul li a:hover:before, footer .biodiet-widget.widget_pages ul li a:hover:before, header .biodiet-widget.widget_pages ul li a:hover:before, footer .biodiet-widget.widget_recent_comments ul li a:hover:before, header .biodiet-widget.widget_recent_comments ul li a:hover:before, footer .biodiet-widget.widget_rss ul li a:hover:before, header .biodiet-widget.widget_rss ul li a:hover:before {
  color: #aa71e2 !important;
}
footer .biodiet-widget.biodiet_recent_posts .we-latest-post a, header .biodiet-widget.biodiet_recent_posts .we-latest-post a {
  color: #cbcbcb;
}
footer .biodiet-widget.biodiet_youtube .biodiet-yt-name, header .biodiet-widget.biodiet_youtube .biodiet-yt-name {
  color: #cbcbcb;
}
footer .biodiet-widget.biodiet_twitter .tw-content a, header .biodiet-widget.biodiet_twitter .tw-content a {
  color: #fff !important;
}
footer .biodiet-widget.biodiet_twitter .tw-content a:hover, header .biodiet-widget.biodiet_twitter .tw-content a:hover {
  color: #aa71e2 !important;
  text-decoration: none !important;
}
footer .biodiet-widget.widget_calendar thead, header .biodiet-widget.widget_calendar thead, footer .biodiet-widget.widget_calendar tbody, header .biodiet-widget.widget_calendar tbody, footer .biodiet-widget.widget_calendar td, header .biodiet-widget.widget_calendar td {
  border-color: #424242 !important;
}
footer .biodiet-widget.widget_calendar #today, header .biodiet-widget.widget_calendar #today {
  background: rgba(255, 255, 255, .1) !important;
}
footer .biodiet-widget.widget_calendar td, header .biodiet-widget.widget_calendar td, footer .biodiet-widget.widget_calendar th, header .biodiet-widget.widget_calendar th {
  color: #f7f7f7;
}
footer .biodiet-widget.widget_calendar td a, header .biodiet-widget.widget_calendar td a, footer .biodiet-widget.widget_calendar th a, header .biodiet-widget.widget_calendar th a {
  color: #aa71e2 !important;
}
footer .biodiet-widget.widget_calendar td a:hover, header .biodiet-widget.widget_calendar td a:hover, footer .biodiet-widget.widget_calendar th a:hover, header .biodiet-widget.widget_calendar th a:hover {
  color: #aa71e2 !important;
  background: rgba(255, 255, 255, .1) !important;
}
footer .biodiet-widget.widget_calendar tfoot a:hover, header .biodiet-widget.widget_calendar tfoot a:hover {
  background: transparent !important;
}
.wpcf7 p {
  margin-bottom: 0;
}
.wpcf7 p input[type=submit] {
  font-style: italic;
  font-size: 0.75rem;
  height: 2.625rem;
  line-height: 2.625rem;
  padding: 0 2.5rem;
  font-family: 'Arimo', sans-serif;
}
.wpcf7 .wpcf7-not-valid-tip {
  margin: -1.375rem 0 1.375rem;
  font-size: 0.8125rem;
  padding: 0.125rem 1rem;
  color: #e63522;
  background: #f6b3ab;
  display: block;
}
.wpcf7 .wpcf7-validation-errors {
  border: none 0;
}
.comment-respond h3, .page-template-template-contact .wpcf7 h3 {
  font-size: 1.375rem;
  font-style: normal;
  padding-bottom: 1.25rem;
  border-bottom: solid 0.125rem #ddd;
  margin-bottom: 0.5rem;
  padding-top: 3.125rem;
}
.comment-respond #cancel-comment-reply-link, .page-template-template-contact .wpcf7 #cancel-comment-reply-link {
  float: right;
  padding-top: 0.6875rem;
}
.biodiet-comments h5 {
  font-size: 1.375rem !important;
  text-transform: none;
  font-weight: 400;
}
.biodiet-comments h5 + hr {
  display: none;
}
.biodiet-comments hr {
  margin: 0 0 4rem;
}
.biodiet-comments > ul {
  padding-top: 0.375rem;
}
.biodiet-comments ul.children li {
  margin-left: 5.25rem !important;
  padding-left: 0;
}
.biodiet-comments ul .biodiet-comment {
  margin-top: 1.375rem !important;
  font-size: 0.9375rem !important;
  padding: 0.625rem 0.9375rem 0.625rem 0.9375rem !important;
  border: solid 1px #d8d8d8 !important;
  position: relative;
}
.biodiet-comments ul .biodiet-comment p {
  margin-bottom: 0.75rem;
}
.biodiet-comments ul .biodiet-comment img.avatar {
  float: left;
  margin: 0.625rem 1.5625rem 1.5625rem 0.625rem;
  padding: 0.625rem;
  background: #f6f6f6;
}
.biodiet-comments ul .biodiet-comment .comment-body {
  line-height: 1.5625rem;
  padding-bottom: 0.125rem;
  display: block;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.biodiet-comments ul .biodiet-comment .comment-meta {
  color: #8e8e8e;
}
.biodiet-comments ul .biodiet-comment .comment-date, .biodiet-comments ul .biodiet-comment .comment-reply, .biodiet-comments ul .biodiet-comment .comment-edit {
  display: inline-block;
  font-size: 0.6875rem;
}
.biodiet-comments ul .biodiet-comment .comment-date, .biodiet-comments ul .biodiet-comment .comment-reply, .biodiet-comments ul .biodiet-comment .comment-edit, .biodiet-comments ul .biodiet-comment .comment-date a, .biodiet-comments ul .biodiet-comment .comment-reply a, .biodiet-comments ul .biodiet-comment .comment-edit a {
  color: #8e8e8e;
}
.biodiet-comments ul .biodiet-comment .comment-date i, .biodiet-comments ul .biodiet-comment .comment-reply i, .biodiet-comments ul .biodiet-comment .comment-edit i {
  color: #aa71e2;
  margin-right: 0.3125rem;
  font-size: 0.9375rem;
  vertical-align: middle;
}
.biodiet-comments ul .biodiet-comment .comment-reply, .biodiet-comments ul .biodiet-comment .comment-edit, .biodiet-comments ul .biodiet-comment .comment-date {
  margin-right: 1.25rem;
}
.biodiet-comments ul .biodiet-comment .comment-author {
  font-size: 0.6875rem;
}
.biodiet-comments ul .biodiet-comment .comment-author strong {
  font-size: 0.9375rem;
}
.biodiet-comments .comment-form h3 {
  color: #323232;
  border: none 0;
}
.biodiet-comments .comment-form textarea {
  margin-bottom: 0.875rem;
}
.biodiet-comments .comment-form fieldset {
  float: left;
  width: 50%;
}
.biodiet-comments .comment-form fieldset:nth-of-type(1) {
  padding-right: 0.6875rem;
}
.biodiet-comments .comment-form fieldset:nth-of-type(2) {
  padding-left: 0.6875rem;
}
.biodiet-comments #respond h3 {
  padding: 3.875rem 0 1.25rem !important;
  margin-bottom: 0 !important;
  font-size: 1.375rem !important;
}
.biodiet-rating-container {
  margin-bottom: 0.625rem;
}
.biodiet-rating-container label {
  font-family: 'Playfair Display', serif;
  letter-spacing: 0.01rem;
  text-transform: uppercase;
  margin-right: 0.625rem;
  color: #323232;
}
.biodiet-rating-container .biodiet-rating-container-bk {
  position: relative;
  display: inline-block;
  font-size: 0;
  height: 1.25rem;
}
.biodiet-rating-container .biodiet-rating-container-bk i {
  font-size: 0.875rem;
  color: #aa71e2;
  margin-right: 0.125rem;
  cursor: pointer;
}
.biodiet-rating-container.biodiet-rating-block .biodiet-rating-container-bk i {
  cursor: default;
}
.biodiet-interstitial-full-width {
  position: relative;
  min-height: 20.0625rem;
}
.biodiet-interstitial-full-width .owl-item a span {
  font-size: 0.875rem;
  background: rgba(170, 113, 226, .9);
  line-height: 16.625rem;
  font-weight: 800;
  font-family: 'Playfair Display', serif;
  letter-spacing: 0.01rem;
  text-align: center;
  color: #282828;
  display: block;
  opacity: 0;
}
.biodiet-interstitial-full-width .owl-item a span:before {
  content: '\f145';
  font-size: 6.25rem;
  font-family: 'FontAwesome';
  opacity: 0.2;
}
.biodiet-interstitial-full-width .owl-item a:hover span {
  opacity: 1;
}
.page-template-blog h3, .page-template-blog .biodiet-post-meta, .page-template-blog .biodiet-post-content {
  text-align: center;
}
.page-template-blog .biodiet-post-meta:after {
  content: '';
  display: block;
  width: 4.375rem;
  height: 1px;
  background: #aa71e2;
  margin: 1rem auto 0;
}
.page-template-blog .biodiet-blog-list li.row, .archive.category .biodiet-blog-list li.row, .archive.author .biodiet-blog-list li.row, .archive.tag .biodiet-blog-list li.row, .archive.date .biodiet-blog-list li.row {
  margin-bottom: 6.25rem;
}
.page-template-blog .biodiet-blog-list li.row .attachment-featured-image, .archive.category .biodiet-blog-list li.row .attachment-featured-image, .archive.author .biodiet-blog-list li.row .attachment-featured-image, .archive.tag .biodiet-blog-list li.row .attachment-featured-image, .archive.date .biodiet-blog-list li.row .attachment-featured-image {
  margin-bottom: 1rem;
}
.page-template-blog h4, .archive.category h4, .archive.author h4, .archive.tag h4, .archive.date h4 {
  margin-bottom: 1rem;
}
.page-template-blog .biodiet-post-meta, .archive.category .biodiet-post-meta, .archive.author .biodiet-post-meta, .archive.tag .biodiet-post-meta, .archive.date .biodiet-post-meta {
  margin-bottom: 0.5rem;
}
.page-template-blog .biodiet-post-content p:last-of-type, .archive.category .biodiet-post-content p:last-of-type, .archive.author .biodiet-post-content p:last-of-type, .archive.tag .biodiet-post-content p:last-of-type, .archive.date .biodiet-post-content p:last-of-type {
  margin-bottom: 0rem;
}
.biodiet-blog-list .col-lg-5 > *:first-child, .biodiet-blog-block > *:first-child {
  background: #fff;
  overflow: visible;
  display: block;
  position: relative;
}
.biodiet-blog-list .col-lg-5 > *:first-child i, .biodiet-blog-block > *:first-child i {
  position: absolute;
  font-family: 'Arimo', sans-serif;
  font-weight: 400;
  left: 50%;
  top: 50%;
  width: 0;
  height: 0;
}
.biodiet-blog-list .col-lg-5 > *:first-child i:after, .biodiet-blog-block > *:first-child i:after {
  content: '+';
  width: 2.5rem;
  height: 2.5rem;
  padding: 1.125rem 0 1.375rem;
  line-height: 0 !important;
  left: -1.25rem;
  top: -1.25rem;
  -webkit-border-radius: 0%;
  -ms-border-radius: 0%;
  -moz-border-radius: 0%;
  -o-border-radius: 0%;
  border-radius: 0%;
  font-size: 2.3125rem;
  z-index: 1;
  background: rgba(170, 113, 226, 0);
  color: rgba(40, 40, 40, 0);
  position: absolute;
  text-align: center;
  font-style: normal;
  font-weight: 300;
  transition: all, 0.2s;
}
.biodiet-blog-list .col-lg-5 > *:first-child img, .biodiet-blog-block > *:first-child img {
  margin-bottom: 0 !important;
  transition: all, 0.3s;
  min-width: 100%;
  max-width: 100%;
  background: #282828;
}
.biodiet-blog-list .col-lg-5 > *:first-child:hover i:after, .biodiet-blog-block > *:first-child:hover i:after {
  width: 3.75rem;
  height: 3.75rem;
  line-height: 0 !important;
  padding: 1.75rem 0 2rem;
  left: -1.875rem;
  top: -1.875rem;
  background: #aa71e2;
  color: #282828;
}
.biodiet-blog-list .col-lg-5 > *:first-child:hover img, .biodiet-blog-block > *:first-child:hover img {
  opacity: 0.6;
}
.wpcf7-validation-errors {
  color: #282828;
}
.biodiet-padded {
  display: inline-block;
  padding: 0 0.375rem;
}
.uranus .tp-bullet.selected .tp-bullet-inner, .uranus .tp-bullet:hover .tp-bullet-inner {
  transform: scale(0.5);
}
.cboxIframe a.button {
  background: #aa71e2;
  border-radius: 31.25rem;
}
.biodiet-custom-select-wrapper {
  cursor: pointer;
  display: inline-block;
  width: 100%;
}
.biodiet-custom-select-wrapper .biodiet-custom-select-hidden {
  display: none;
}
.biodiet-custom-select-wrapper .biodiet-custom-select {
  border: 1px solid #d8d8d8;
  background: #fff;
  position: relative;
}
.biodiet-custom-select-wrapper .biodiet-custom-select .select-visible-option {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 3rem 0 0.625rem;
  font-size: 0.75rem;
  line-height: 3rem;
  color: #444;
  height: 3rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.biodiet-custom-select-wrapper .biodiet-custom-select .button {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 2.375rem;
  height: 3rem;
  color: #bbb;
  text-align: center;
  font: 0/0 a;
}
.biodiet-custom-select-wrapper .biodiet-custom-select .button:after {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border: 0.25rem solid transparent;
  border-top-color: #bbb;
  border-bottom: none;
}
.biodiet-custom-select-wrapper .biodiet-custom-select .biodiet-select-items {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #f8f8f8;
  border: 1px solid #c4c4c4;
  z-index: 999;
  box-shadow: 0 0 0.625rem -0.375rem;
  width: 100%;
}
.biodiet-custom-select-wrapper .biodiet-custom-select .biodiet-select-items .biodiet-select-scroll {
  height: 100%;
  overflow: auto;
}
.biodiet-custom-select-wrapper .biodiet-custom-select .biodiet-select-items ul, .biodiet-custom-select-wrapper .biodiet-custom-select .biodiet-select-items li {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 0.75rem;
  line-height: 1.25rem;
  min-height: 1.25rem;
}
.biodiet-custom-select-wrapper .biodiet-custom-select .biodiet-select-items ul li, .biodiet-custom-select-wrapper .biodiet-custom-select .biodiet-select-items li li {
  display: block;
  padding: 0.625rem;
  color: #666;
  cursor: pointer;
}
.biodiet-custom-select-wrapper .biodiet-custom-select .biodiet-select-items ul li.highlighted, .biodiet-custom-select-wrapper .biodiet-custom-select .biodiet-select-items li li.highlighted {
  background: #d0d0d0;
  color: #444;
}
.biodiet-custom-select-wrapper .biodiet-custom-select .biodiet-select-items ul li.selected, .biodiet-custom-select-wrapper .biodiet-custom-select .biodiet-select-items li li.selected {
  background: #e0e0e0;
  color: #444;
}
.wpb_column.vc_column_container.vc_col-sm-12 {
  min-height: 0;
}
.mean-bar + .container {
  display: none;
}
.ajax-loader.is-active {
  background-color: #fff;
  border-radius: 50%;
  display: inline-block;
  width: 1.5rem !important;
  height: 1.5rem !important;
  background-repeat: no-repeat;
  background-position: center;
  left: 50%;
  position: relative;
  transform: translateX(-50%);
  top: 1rem;
}
body .biodiet-testimonial-slide {
  padding-bottom: 2.5rem;
}
.biodiet-testimonials-slider {
  /* Galleries */
}
.biodiet-testimonials-slider .owl-controls .owl-pagination .owl-page span {
  margin: 0.3125rem 0.1875rem;
}
.gallery-item {
  display: inline-block;
  text-align: left;
  vertical-align: top;
  margin: 0 0 1.5em;
  padding: 0 1em 0 0;
  width: 50%;
}
.gallery-item a, .gallery-item a:hover, .gallery-item a:focus {
  display: inline-block;
  max-width: 100%;
}
.gallery-item a:hover img, .gallery-item a:focus img {
  -webkit-filter: opacity(60%);
  filter: opacity(60%);
}
.gallery-item a img {
  display: block;
  -webkit-transition: -webkit-filter 0.2s ease-in;
  transition: -webkit-filter 0.2s ease-in;
  transition: filter 0.2s ease-in;
  transition: filter 0.2s ease-in, -webkit-filter 0.2s ease-in;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.gallery-columns-1 .gallery-item {
  width: 100%;
}
.gallery-columns-2 .gallery-item {
  max-width: 50%;
}

/* 
* 3. Account acces pages styling (sass/_account.scss)
*/
.biodiet-register h5, .biodiet-login h5 {
  font-family: 'Arimo', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  padding-bottom: 1.75rem;
}
.biodiet-register {
  padding-left: 0;
}
.biodiet-login {
  padding-right: 0;
}
.biodiet-login .lost-password {
  display: block;
  color: #aa71e2;
  margin-top: 1.75rem;
}

/* 
* 4. Shortcodes styling (sass/_shortcodes.scss)
*/
.biodiet-icon-box .biodiet-icon-box-img, .biodiet-icon-box .biodiet-icon-box-title, .biodiet-icon-box .biodiet-icon-box-content {
  width: 100%;
  float: left;
  text-align: center;
}
#lcf-sync2-wrap #lcf-sync2-next, #lcf-sync2-wrap #lcf-sync2-prev {
  background: #fff;
  border-radius: 100%;
  color: #aa71e2;
  height: 4.125rem;
  line-height: 4.125rem;
  text-align: center;
  width: 4.125rem;
  z-index: 999;
  transition: all 0.3s ease;
}
#lcf-sync2-prev-cover, #lcf-sync2-next-cover {
  background: #f2f2f2;
  height: 12.25rem;
  position: absolute;
  width: 4.375rem;
  z-index: 20;
  top: 0;
}
.biodiet-bmi-calculator .bmi-weight, .biodiet-bmi-calculator .bmi-height {
  background: #9d5cde;
  color: #fff;
  font-family: 'Arimo', sans-serif;
  font-size: 0.6875rem;
  padding: 0.3125rem 1.75rem;
  float: left;
  width: 100%;
}
.lc-container .biodiet-recipe-slider-shortcode li {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
.biodiet-icon-box {
  float: left;
  margin-bottom: 0.875rem;
  margin-top: 0.1875rem;
  width: 100%;
  padding-right: 4.375rem;
  padding-left: 4.375rem;
}
.biodiet-icon-box .biodiet-icon-box-img {
  margin-bottom: 0.6875rem;
  transition: all 0.3s ease;
}
.biodiet-icon-box .biodiet-icon-box-img i {
  color: #aa71e2;
  width: 100%;
  text-align: center;
  display: inline-block;
  margin-top: 0.625rem;
  margin-bottom: 2.5rem;
}
.biodiet-icon-box .biodiet-icon-box-title {
  color: #323232;
  font-family: 'Arimo', sans-serif;
  font-size: 1rem;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 0.6875rem;
  transition: all 0.3s ease;
}
.biodiet-icon-box .biodiet-icon-box-content p {
  color: #323232;
  font-family: 'Arimo', sans-serif;
  font-size: 0.9375rem;
  margin-bottom: 0;
}
.biodiet-icon-box a {
  display: block;
  width: 100%;
  float: left;
}
.biodiet-icon-box a:hover .biodiet-icon-box-title {
  color: #aa71e2;
}
.biodiet-icon-box a:hover .biodiet-icon-box-img i {
  color: #aa71e2;
  transition: all 0.3s ease;
}
.biodiet-fancy-heading.style-2 {
  border-bottom: solid 1px #d8d8d8;
  font-size: 2rem;
  padding-bottom: 1.875rem;
}
.biodiet-fancy-heading i {
  color: #aa71e2;
}
.fancy-heading-icon {
  background: #fff none repeat scroll 0 0;
  display: inline-block;
  font-size: 1rem;
  padding: 0.75rem;
  position: relative;
}
#lcf-sync2-wrap {
  position: relative;
  width: 100%;
  max-width: 73.625rem;
  margin: 0 auto;
  overflow: visible;
}
#lcf-sync2-wrap #lcf-sync2-next {
  margin-right: 0.625rem;
  right: 0;
}
#lcf-sync2-wrap #lcf-sync2-next:hover {
  background: #aa71e2;
  color: #fff;
}
#lcf-sync2-wrap #lcf-sync2-prev {
  margin-left: 0.625rem;
  left: 0;
}
#lcf-sync2-wrap #lcf-sync2-prev:hover {
  background: #aa71e2;
  color: #fff;
}
.biodiet-video-recipe-slider-shortcode.lcf-sync2 {
  background: #f2f2f2;
  padding: 0 3.75rem;
}
.biodiet-video-recipe-slider-shortcode.lcf-sync2 .owl-wrapper-outer {
  padding: 3.25rem 0;
  overflow: visible;
}
.biodiet-video-recipe-slider-shortcode.lcf-sync2 #lcf-synced-arrow {
  border-color: transparent transparent #f2f2f2;
  border-style: solid;
  border-width: 0 1.25rem 1.25rem;
  height: 0;
  left: 3.375rem;
  position: absolute;
  top: -4.375rem;
  width: 0;
  z-index: 999;
}
.biodiet-video-recipe-slider-shortcode.lcf-sync1 .owl-item li {
  margin: 0;
  padding: 0;
}
.biodiet-video-recipe-slider-container {
  overflow: hidden;
}
.biodiet-video-recipe-slider-container .row #lcf-sync2-wrap #lcf-sync2-prev, .biodiet-video-recipe-slider-container .row #lcf-sync2-wrap #lcf-sync2-next {
  margin: 0;
  border: red;
}
#lcf-sync2-prev-cover {
  left: 0;
}
#lcf-sync2-next-cover {
  right: 0;
}
.lc-video-recipe-image-content {
  z-index: 2;
}
.lc-recipe-video-image-play {
  display: block;
  margin-bottom: 1.25rem !important;
  opacity: 0.75;
  text-align: center;
  width: 100%;
  transition: all 0.3s ease;
}
.lc-recipe-video-image-play:hover {
  opacity: 0.9;
}
.lc-recipe-video-image-play i.moonicon {
  background: #aa71e2;
  border-radius: 100%;
  color: #fff;
  font-size: 2.75rem;
  padding: 1.25rem;
  width: 5rem;
  height: 5rem;
}
.lc-video-recipe-image {
  position: relative;
}
.lc-video-recipe-image:after {
  content: "";
  background-image: -moz-linear-gradient(90deg, #000 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-linear-gradient(90deg, #000 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -ms-linear-gradient(90deg, #000 0%, rgba(255, 255, 255, 0) 100%);
  top: 40%;
  pointer-events: none;
}
.lc-recipe-video-image-container-thumb {
  transition: all 0.3s ease;
  background-position: center;
}
.lc-recipe-video-image-thumb {
  position: relative;
}
.lc-half-circle {
  bottom: 0;
  height: 1.375rem;
  left: 0;
  overflow: hidden;
  position: absolute;
  width: 6.25rem;
  background: #aa71e2;
}
.lc-hc-text {
  bottom: -0.875rem;
  color: #fff;
  font-family: 'Arimo', sans-serif;
  font-size: 0.6875rem !important;
  font-weight: bold;
  text-align: center;
  z-index: 100;
  position: absolute;
}
#recipeModal .modal-header {
  background: #aa71e2;
  border: medium none;
  padding: 0.3125rem 0.9375rem;
}
#recipeModal .modal-header .close {
  opacity: 0.85;
}
#recipeModal .modal-header .close:hover {
  opacity: 1;
}
#recipeModal .modal-header .close:focus {
  opacity: 1;
}
#recipeModal .modal-header .close .fa {
  color: #fff;
  display: block;
  font-size: 1.875rem;
}
#recipeModal .recipe-modal-title {
  color: #fff;
  font-style: italic;
  font-weight: bold;
}
.biodiet-bmi-calculator {
  float: left;
  width: 100%;
}
.biodiet-bmi-calculator p {
  margin-bottom: 0;
}
.biodiet-bmi-calculator .bmi-calculator-type {
  background: #2c2c2c;
  color: #fff;
  font-family: 'Playfair Display', serif;
  font-size: 1.125rem;
  padding: 1.0625rem 1.75rem;
  text-transform: capitalize;
}
.biodiet-bmi-calculator .bmi-input-p {
  background: #aa71e2;
  color: #fff;
  font-family: 'Arimo', sans-serif;
  font-size: 0.6875rem;
  font-weight: bold;
  padding: 0.4375rem 1.75rem;
  text-align: left;
  text-transform: uppercase;
  float: left;
  width: 100%;
}
.biodiet-bmi-calculator .bmi-input-p input {
  background: #aa71e2;
  border: solid 1px rgba(255, 255, 255, .5);
  float: right;
  font-family: 'Arimo', sans-serif;
  padding: 0.3125rem;
}
.biodiet-bmi-calculator .bmi-input-p > span {
  float: left;
  margin-top: 0.5rem;
}
.biodiet-bmi-calculator a.bmi-button {
  background: #aa71e2;
  color: #fff;
  display: block;
  float: left;
  font-family: 'Arimo', sans-serif;
  font-size: 0.6875rem;
  font-weight: bold;
  padding: 1rem 1.75rem;
  text-decoration: none;
  text-transform: uppercase;
  width: 100%;
}
.biodiet-bmi-calculator a.bmi-button:hover {
  background: #aa71e2;
}
.biodiet-bmi-calculator a.bmi-button .mi-icon {
  font-size: 1rem;
  margin-right: 0.4375rem;
  position: relative;
  top: 0.125rem;
}
.calculate-loader {
  background: rgba(40, 40, 40, .6) none repeat scroll 0 0;
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  width: 86%;
  z-index: 999;
  display: none;
}
.calculate-loader i.fa {
  color: #fff;
  height: 3.125rem;
  left: 50%;
  margin-left: -1.5625rem;
  margin-top: -1.5625rem;
  position: absolute;
  top: 50%;
  width: 3.125rem;
  z-index: 999;
}
#biodiet-metric-bmi-response, #biodiet-imperial-bmi-response {
  background: #282828;
  display: none;
  left: 0;
  padding: 1.25rem;
  text-align: center;
  width: 100%;
}
#biodiet-metric-bmi-response p, #biodiet-imperial-bmi-response p {
  color: #fff;
  font-size: 0.8125rem;
}
#biodiet-metric-bmi-response .biodiet-bmi-result, #biodiet-imperial-bmi-response .biodiet-bmi-result {
  font-size: 1.25rem;
  margin-bottom: 0.625rem;
}
#biodiet-metric-bmi-response.biodiet-bmi-lightorangebox, #biodiet-imperial-bmi-response.biodiet-bmi-lightorangebox {
  background: #aa71e2;
}
#biodiet-metric-bmi-response.biodiet-bmi-orangebox, #biodiet-imperial-bmi-response.biodiet-bmi-orangebox {
  background: #aa71e2;
}
#biodiet-metric-bmi-response.biodiet-bmi-darkorangebox, #biodiet-imperial-bmi-response.biodiet-bmi-darkorangebox {
  background: #6a24b0;
}
#biodiet-metric-bmi-response.biodiet-bmi-redbox, #biodiet-imperial-bmi-response.biodiet-bmi-redbox {
  background: #e63522;
}
#biodiet-metric-bmi-response.biodiet-bmi-greenbox, #biodiet-imperial-bmi-response.biodiet-bmi-greenbox {
  background: #4fba40;
}
#biodiet-metric-bmi-response .close-bmi-result, #biodiet-imperial-bmi-response .close-bmi-result {
  color: #fff;
  display: inline-block;
  line-height: 0.9375rem;
  font-size: 0.9375rem;
  position: absolute;
  right: 0.3125rem;
  top: 0.3125rem;
  cursor: pointer;
}
#biodiet-metric-bmi-response .close-bmi-result i.fa, #biodiet-imperial-bmi-response .close-bmi-result i.fa {
  font-size: 0.9375rem;
  line-height: 0.9375rem;
}
#biodiet-metric-bmi-response i.fa, #biodiet-imperial-bmi-response i.fa {
  font-size: 1.875rem;
  text-align: center;
  width: 100%;
}
.home .biodiet-icon-box.right_border {
  border-right: solid 1px #4c4c4c;
}
.home .biodiet-icon-box .biodiet-icon-box-title {
  color: #fff;
}
.home .biodiet-icon-box .biodiet-icon-box-title a {
  color: #fff;
  transition: all 0.3s ease;
}
.home .biodiet-icon-box .biodiet-icon-box-title a:hover {
  color: #aa71e2;
}
.home .biodiet-icon-box .biodiet-icon-box-content p {
  color: #fff;
}
.lc-container span.lc-recipe-video-image-title, .lc-container span.lc-recipe-video-image-desc {
  display: block;
  margin: 0 auto;
  color: #fff;
  font-family: 'Playfair Display', serif;
  text-align: center;
}
.lc-container span.lc-recipe-video-image-title {
  font-size: 1.625rem;
  font-weight: 700;
  margin-bottom: 1.125rem;
}
.lc-container span.lc-recipe-video-image-desc {
  font-size: 1.125rem;
  font-weight: 400;
}
.synced .lc-recipe-video-image-container-thumb {
  -webkit-transform: rotate(0.02deg) scale(1.4);
  -ms-transform: rotate(0.02deg) scale(1.4);
  -moz-transform: rotate(0.02deg) scale(1.4);
  -o-transform: rotate(0.02deg) scale(1.4);
  transform: rotate(0.02deg) scale(1.4);
}
.recipe-modal-body.modal-body {
  padding: 0;
}
.recipe-modal-body.modal-body iframe {
  bottom: -0.625rem;
  position: relative;
  margin-top: -0.625rem;
}
.bmi-input-p input.bmi-input-error {
  border: solid 1px #e63522;
}
.biodiet-testimonials-slider .owl-controls {
  margin-top: -0.6875rem !important;
}
.biodiet-testimonials-slider .owl-controls .owl-pagination {
  display: inline-block;
  background: #fff;
  position: relative;
  padding: 0 0.5rem;
}
.biodiet-testimonials-slider .owl-controls .owl-pagination .owl-page span {
  border: solid 0.125rem #d8d8d8;
  background: #fff;
  opacity: 1;
}
.biodiet-testimonials-slider .owl-controls .owl-pagination .owl-page.active span {
  background: #d8d8d8;
}
.biodiet-testimonial-slide {
  border: solid 1px #d8d8d8;
  padding: 5.0625rem 3.125rem 3.125rem;
  position: relative;
  margin-top: 2.9375rem;
  font-family: 'Playfair Display', serif;
  font-style: italic;
  text-align: center;
  line-height: 1.875rem;
}
.biodiet-testimonial-slide .biodiet-testimonial-image {
  position: absolute;
  left: 50%;
  top: -2.8125rem;
  margin-left: -2.8125rem;
  width: 5.625rem;
  height: 5.625rem;
  border-radius: 31.25rem;
  overflow: hidden;
}
.biodiet-testimonial-slide .biodiet-testimonial-title {
  font-family: 'Arimo', sans-serif;
  font-weight: 700;
  font-size: 0.6875rem;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 0.04rem;
  margin-top: 1.5625rem;
}
.biodiet-testimonials-masonry .vc_grid-item {
  padding-bottom: 2.5rem !important;
}
.biodiet-testimonials-masonry .vc_gitem-animated-block {
  width: 5.625rem;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
.biodiet-testimonials-masonry .vc_gitem-animated-block .vc_gitem-zone {
  border-radius: 31.25rem;
  margin-bottom: -5.625rem;
  width: 5.625rem;
  height: 5.625rem;
}
.biodiet-testimonials-masonry .vc_gitem-animated-block .vc_gitem-zone-mini {
  display: none;
}
.biodiet-testimonials-masonry .vc_gitem-zone {
  background-color: transparent !important;
}
.biodiet-testimonials-masonry .vc_gitem-zone .vc_gitem-zone-mini {
  border: solid 1px #d8d8d8;
  padding: 5.0625rem 3.125rem 2.0625rem;
  position: relative;
  margin-top: 2.8125rem;
  font-family: 'Playfair Display', serif;
  font-style: italic;
  text-align: center;
  background-color: #fff;
  line-height: 1.875rem;
}
.biodiet-testimonials-masonry .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem_row {
  padding: 0;
}
.biodiet-testimonials-masonry .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem_row .vc_gitem-col {
  padding: 0;
}
.biodiet-testimonials-masonry .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem_row .vc_gitem-col * {
  text-align: center !important;
}
.biodiet-testimonials-masonry .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem_row .vc_gitem-col h4 {
  font-size: 0.6875rem;
  font-style: normal;
}
.biodiet-testimonials-masonry .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem_row .vc_gitem-col .vc_gitem-post-data-source-post_excerpt {
  margin-bottom: 0;
}
.biodiet-testimonials-masonry .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem_row .vc_gitem-col p {
  margin-bottom: 0;
}
.biodiet-testimonials-masonry .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem_row .vc_gitem-col .vc_gitem-link, .biodiet-testimonials-masonry .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem_row .vc_gitem-col .read-more, .biodiet-testimonials-masonry .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem_row .vc_gitem-col .vc_btn3-container {
  display: none;
}
.biodiet-beforeandafter-slider.owl-theme .owl-controls {
  margin: -3.0625rem auto 0;
  position: relative;
  z-index: 999;
  width: 6.875rem;
}
.biodiet-beforeandafter-slider.owl-theme .owl-controls .owl-prev, .biodiet-beforeandafter-slider.owl-theme .owl-controls .owl-next {
  background: #fff;
  opacity: 1;
  border: 1px solid #d8d8d8;
  border-radius: 100%;
  color: #aa71e2;
  height: 2.5rem;
  line-height: 2.125rem;
  text-align: center;
  transition: all 0.3s ease 0s;
  width: 2.5rem;
  z-index: 999;
}
.biodiet-beforeandafter-slider.owl-theme .owl-controls .owl-prev {
  left: 0;
  margin-left: 0.625rem;
}
.biodiet-beforeandafter-slider.owl-theme .owl-controls .owl-prev:hover {
  background: #98c344;
  color: #fff;
}
.biodiet-beforeandafter-slider.owl-theme .owl-controls .owl-next {
  right: 0;
  margin-right: 0.625rem;
}
.biodiet-beforeandafter-slider.owl-theme .owl-controls .owl-next:hover {
  background: #98c344;
  color: #fff;
}
.biodiet-vc-flexslider .flex-control-nav.flex-control-paging > li:before {
  display: none;
}
.biodiet-vc-flexslider .flex-control-nav.flex-control-paging > li a {
  background: #fff;
  border: 2px solid #d8d8d8;
  box-shadow: none;
}
.biodiet-vc-flexslider .flex-control-nav.flex-control-paging > li a.flex-active {
  background: #d8d8d8;
}
.biodiet-vc-image-carousel .vc_images_carousel .vc_carousel-indicators > li {
  background-color: #aa71e2;
  border: 0.125rem solid #fff;
  border-radius: 0;
  padding: 0.25rem;
  width: 1.875rem;
}
.biodiet-vc-image-carousel .vc_images_carousel .vc_carousel-indicators > li.vc-active {
  background-color: #fff;
}
.biodiet-partners-slider .biodiet-partner-image img {
  display: block;
  height: auto;
  margin: 0 auto;
  width: auto;
}
.home .biodiet-button-linethrough a {
  background-color: #aa71e2;
}

/* 
* 5. Boootstrap overrides (sass/_bootstrap.scss)
*/
.well {
  background-color: #f6f6f6;
  box-shadow: none;
  border: none 0;
  border-radius: 0.1875rem;
}
.modal {
  text-align: center;
}
.modal .modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
.modal-backdrop.in {
  opacity: 0.86;
}
body .tw-bs .col-xs-1, body .col-sm-1, body .col-md-1, body .col-lg-1, body .col-xs-2, body .col-sm-2, body .col-md-2, body .col-lg-2, body .col-xs-3, body .col-sm-3, body .col-md-3, body .col-lg-3, body .col-xs-4, body .col-sm-4, body .col-md-4, body .col-lg-4, body .col-xs-5, body .col-sm-5, body .col-md-5, body .col-lg-5, body .col-xs-6, body .col-sm-6, body .col-md-6, body .col-lg-6, body .col-xs-7, body .col-sm-7, body .col-md-7, body .col-lg-7, body .col-xs-8, body .col-sm-8, body .col-md-8, body .col-lg-8, body .col-xs-9, body .col-sm-9, body .col-md-9, body .col-lg-9, body .col-xs-10, body .col-sm-10, body .col-md-10, body .col-lg-10, body .col-xs-11, body .col-sm-11, body .col-md-11, body .col-lg-11, body .col-xs-12, body .col-sm-12, body .col-md-12, body .col-lg-12 {
  padding-left: 21px !important;
  padding-right: 21px !important;
}

/* 
* 6. Preloader (sass/_preloader.scss)
*/
biodiet-preload biodiet-preload-status biodiet-sk-spinner-double-bounce biodiet-sk-double-bounce1, biodiet-preload biodiet-preload-status biodiet-sk-spinner-double-bounce biodiet-sk-double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #aa71e2;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: biodiet-sk-doubleBounce 2s infinite ease-in-out;
  animation: biodiet-sk-doubleBounce 2s infinite ease-in-out;
}
biodiet-preload {
  z-index: 999;
}
biodiet-preloadbiodiet-preload-fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transform: none;
  background-color: #282828;
}
biodiet-preload biodiet-preload-status biodiet-sk-spinner-double-bouncebiodiet-sk-spinner {
  width: 40px;
  height: 40px;
  position: relative;
  margin: 0 auto;
}
biodiet-preload biodiet-preload-status biodiet-sk-spinner-double-bounce biodiet-sk-double-bounce2 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
@-webkit-keyframes biodiet-sk-doubleBounce {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes biodiet-sk-doubleBounce {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

/* 
* 7. Reusable blocks styling (sass/_blocks.scss)
*/
biodiet-news-block {
  margin-bottom: 5rem;
}
biodiet-news-block img {
  max-width: 100%;
  margin-bottom: 2rem;
}
biodiet-news-block h4 {
  line-height: 1.75rem;
  font-size: 1.375rem;
  margin-bottom: 0.625rem;
}
biodiet-news-block > li {
  margin-bottom: 5rem;
}
biodiet-news-block biodiet-news-block-border {
  padding: 2.1875rem 1.875rem 1.875rem;
  border: solid 1px #eaeaea;
  border-top: none 0;
}
biodiet-news-block biodiet-news-block-border biodiet-categories {
  margin-top: 0;
}
biodiet-news-block biodiet-categories {
  margin: 2.1875rem 0 1rem;
}
biodiet-news-block biodiet-categories ul {
  font-size: 0;
}
biodiet-news-block biodiet-categories ul li {
  font-size: 0.6875rem;
  margin: 1.625rem 0.125rem 1.125rem 0;
  background: #aa71e2;
}
biodiet-news-block biodiet-categories ul li a {
  color: #fff;
}
biodiet-news-block biodiet-post-meta {
  margin-bottom: 1.5625rem;
}
biodiet-social-big ul li a {
  padding: 2.1875rem 0 1.1875rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-family: 'Playfair Display', serif;
  font-weight: 800;
  font-style: normal;
  color: #fff;
  display: block;
  text-align: center;
  transition: opacity 0.4s;
}
biodiet-social-big ul li a * {
  display: block;
  text-transform: uppercase;
}
biodiet-social-big ul li a i {
  font-size: 1.75rem;
  margin-bottom: 0.875rem;
}
biodiet-social-big ul li a:hover {
  opacity: 0.8;
  text-decoration: none;
}
biodiet-social-big ul li abiodiet-social-twitter {
  background: #55acee;
}
biodiet-social-big ul li abiodiet-social-facebook {
  background: #3b5998;
}
biodiet-social-big ul li abiodiet-social-google-plus {
  background: #d34836;
}
biodiet-social-big ul li a.share_this {
  margin-top: 0.3125rem;
  padding: 0.3125rem 0;
  text-decoration: none;
  text-transform: uppercase;
}
biodiet-social-big ul li a.share_this:hover {
  opacity: 0.8;
  text-decoration: none;
}
biodiet-recent-posts-with-thumbs hr {
  border-bottom: none 0;
  margin: 1.875rem 0 3.125rem;
}
biodiet-recent-posts-with-thumbs .we-latest-post {
  margin-bottom: 1.875rem;
  line-height: 1.5rem;
  font-size: 0.875rem;
  min-height: 5rem;
  position: relative;
  overflow: visible;
  clear: both;
}
biodiet-recent-posts-with-thumbs .we-latest-post:last-of-type {
  margin-bottom: 0;
}
biodiet-recent-posts-with-thumbs .we-latest-post a {
  overflow: inherit;
}
biodiet-recent-posts-with-thumbs .we-latest-post a:hover {
  color: #aa71e2;
  text-decoration: none;
}
biodiet-recent-posts-with-thumbs .we-latest-post a.thumb {
  position: absolute;
  left: 0;
  top: 0.375rem;
}
biodiet-recent-posts-with-thumbs .we-latest-post a.thumb img {
  width: 5rem;
  height: auto;
}
biodiet-recent-posts-with-thumbs .we-latest-post a.thumb i:after {
  width: 1.25rem;
  height: 1.25rem;
  padding: 0.5625rem 0 0.6875rem;
  left: -0.625rem;
  top: -0.625rem;
  font-size: 1.1875rem;
}
biodiet-recent-posts-with-thumbs .we-latest-post a.thumb:hover i:after {
  width: 1.875rem;
  height: 1.875rem;
  padding: 0.875rem 0 1rem;
  left: -0.9375rem;
  top: -0.9375rem;
}
biodiet-recent-posts-with-thumbs .we-latest-post a.thumb:hover img {
  opacity: 0.6;
}
biodiet-recent-posts-with-thumbs .we-latest-post a.title {
  margin-left: 7.5rem;
  position: relative;
  display: block;
}
biodiet-recent-posts-with-thumbs .we-latest-post a img {
  margin-right: 1.25rem;
  float: left;
}
biodiet-recent-posts-with-thumbs .we-latest-post span {
  padding-left: 7.5rem;
  color: #5e5e5e;
  font-size: 0.75rem;
  font-family: 'Arimo', sans-serif;
  font-weight: 800;
  text-transform: uppercase;
  font-style: italic;
  display: block;
}
biodiet-recent-posts-slideshow {
  position: relative;
  min-height: 22.1875rem;
}
biodiet-recent-posts-slideshow biodiet-recent-posts-slideshow-list {
  display: none;
}
biodiet-recent-posts-slideshow .owl-item > div {
  position: relative;
}
biodiet-recent-posts-slideshow .owl-item > div .text-wrapper {
  position: absolute;
  left: 1.875rem;
  right: 14.375rem;
  bottom: 1.875rem;
}
biodiet-recent-posts-slideshow .owl-item > div .text-wrapper span {
  padding: 0.25rem 0.875rem;
  margin-bottom: 0.125rem;
  font-size: 0.875rem;
  color: #fff;
  background: #282828;
  display: inline-block;
}
biodiet-recent-posts-slideshow .owl-item > div .text-wrapper h6 a {
  color: #282828;
  background-color: #aa71e2;
  padding: 0.5rem 0 0.25rem;
  margin-left: 0.875rem;
  line-height: 2.375rem;
  -webkit-box-shadow: 0.875rem 0 0 #aa71e2, -0.875rem 0 0 #aa71e2;
  box-shadow: 0.875rem 0 0 #aa71e2, -0.875rem 0 0 #aa71e2;
  box-decoration-break: clone;
}
biodiet-recent-posts-slideshow biodiet-navigation {
  display: none;
  position: absolute;
  right: 1.875rem;
  bottom: 1.875rem;
  z-index: 1;
}

/* 
* 8. Responsive menu syling (sass/_responsive-menu.scss)
*/
.mean-container .mean-bar {
  float: left;
  width: 100%;
  position: relative;
  background: #aa71e2;
  padding: 0;
  height: 4.125rem;
  line-height: 4.125rem;
  z-index: 999999;
  font-size: 0.875rem;
  box-sizing: content-box;
}
.mean-container .mean-bar * {
  box-sizing: content-box;
}
.mean-container .mean-nav {
  float: left;
  width: 100%;
  background: #aa71e2;
  margin-top: -1px;
}
.mean-container .mean-nav ul {
  padding: 0;
  margin: 0;
  width: 100%;
  list-style-type: none;
}
.mean-container .mean-nav ul li {
  position: relative;
  float: left;
  width: 100%;
}
.mean-container .mean-nav ul li a {
  display: block;
  height: 3.625rem;
  line-height: 3.625rem;
  font-size: 0.6875rem;
  font-weight: 700;
  float: left;
  width: calc(100% - 5.75rem);
  padding: 0 3.75rem 0 2rem;
  margin: 0;
  text-align: left;
  color: #fff;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  text-decoration: none;
  text-transform: uppercase;
}
.mean-container .mean-nav ul li a:hover {
  background: #2c2c2c;
  background: rgba(255, 255, 255, 0.1);
}
.mean-container .mean-nav ul li a.mean-expand {
  margin-top: 1px;
  padding: 0 !important;
  width: 3.625rem;
  text-align: center;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2;
  font-weight: 700;
  font-size: 1rem !important;
  background: rgba(255, 255, 255, 0.1);
  border: none !important;
  border-left: 1px solid rgba(255, 255, 255, 0.2) !important;
}
.mean-container .mean-nav ul li i.fa {
  display: none;
}
.mean-container .mean-nav ul li li a {
  width: 80%;
  padding: 1em 10%;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  opacity: 0.75;
  filter: alpha(opacity=75);
  text-shadow: none !important;
  visibility: visible;
}
.mean-container .mean-nav ul li li li a {
  width: 70%;
  padding: 1em 15%;
}
.mean-container .mean-nav ul li li li li a {
  width: 60%;
  padding: 1em 20%;
}
.mean-container .mean-nav ul li li li li li a {
  width: 50%;
  padding: 1em 25%;
}
.mean-container .mean-nav ul li.mean-last a {
  border-bottom: none;
  margin-bottom: 0;
}
.mean-container .mean-push {
  float: left;
  width: 100%;
  padding: 0;
  margin: 0;
  clear: both;
}
.mean-container a.meanmenu-reveal {
  font-weight: ;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
}
.mean-container a.meanmenu-reveal span {
  width: 1rem;
  height: 1rem;
  padding: 1.5625rem 1rem 1.5625rem 1.9375rem;
  cursor: pointer;
  color: #fff;
  line-height: 1.375rem;
  display: inline-block;
  vertical-align: middle;
  background: url(http://www.professionaldietitian.com.hk/wp-content/themes/biodiet/img/menu-closed.png) 1.9375rem center no-repeat;
  transform: translateY(-0.125rem);
}
.mean-container a.meanmenu-reveal.meanclose span {
  background-image: url(http://www.professionaldietitian.com.hk/wp-content/themes/biodiet/img/menu-close.png);
}
.mean-remove {
  display: none !important;
}
a.meanmenu-reveal {
  display: none;
}
.mean-nav .wrapper {
  width: 100%;
  padding: 0;
  margin: 0;
}

/* 
* 9. Widgets specific syling (sass/_widgets.scss)
*/
footer .biodiet-widget.widget_archive ul li, header .biodiet-widget.widget_archive ul li, footer .biodiet-widget.Annual_Archive_Widget ul li, header .biodiet-widget.Annual_Archive_Widget ul li, footer .biodiet-widget.widget_categories ul li, header .biodiet-widget.widget_categories ul li, footer .biodiet-widget.widget_meta ul li, header .biodiet-widget.widget_meta ul li, footer .biodiet-widget.widget_nav_menu ul li, header .biodiet-widget.widget_nav_menu ul li, footer .biodiet-widget.widget_pages ul li, header .biodiet-widget.widget_pages ul li, footer .biodiet-widget.widget_recent_comments ul li, header .biodiet-widget.widget_recent_comments ul li, footer .biodiet-widget.widget_rss ul li, header .biodiet-widget.widget_rss ul li, .biodiet-widget.Annual_Archive_Widget ul li, .widget_archive ul li, .widget_categories ul li, .widget_meta ul li, .widget_nav_menu ul li, .widget_pages ul li, .widget_recent_comments ul li, .widget_rss ul li {
  font-size: 0.625rem;
  font-family: 'Arimo', sans-serif;
  margin-bottom: 1rem;
  line-height: 1.125rem;
}
footer .biodiet-widget.widget_archive ul li a, header .biodiet-widget.widget_archive ul li a, footer .biodiet-widget.Annual_Archive_Widget ul li a, header .biodiet-widget.Annual_Archive_Widget ul li a, footer .biodiet-widget.widget_categories ul li a, header .biodiet-widget.widget_categories ul li a, footer .biodiet-widget.widget_meta ul li a, header .biodiet-widget.widget_meta ul li a, footer .biodiet-widget.widget_nav_menu ul li a, header .biodiet-widget.widget_nav_menu ul li a, footer .biodiet-widget.widget_pages ul li a, header .biodiet-widget.widget_pages ul li a, footer .biodiet-widget.widget_recent_comments ul li a, header .biodiet-widget.widget_recent_comments ul li a, footer .biodiet-widget.widget_rss ul li a, header .biodiet-widget.widget_rss ul li a, .biodiet-widget.Annual_Archive_Widget ul li a, .widget_archive ul li a, .widget_categories ul li a, .widget_meta ul li a, .widget_nav_menu ul li a, .widget_pages ul li a, .widget_recent_comments ul li a, .widget_rss ul li a {
  padding: 0 !important;
  color: #aa71e2;
  display: inline-block;
  width: auto !important;
}
footer .biodiet-widget.widget_archive ul li a:hover, header .biodiet-widget.widget_archive ul li a:hover, footer .biodiet-widget.Annual_Archive_Widget ul li a:hover, header .biodiet-widget.Annual_Archive_Widget ul li a:hover, footer .biodiet-widget.widget_categories ul li a:hover, header .biodiet-widget.widget_categories ul li a:hover, footer .biodiet-widget.widget_meta ul li a:hover, header .biodiet-widget.widget_meta ul li a:hover, footer .biodiet-widget.widget_nav_menu ul li a:hover, header .biodiet-widget.widget_nav_menu ul li a:hover, footer .biodiet-widget.widget_pages ul li a:hover, header .biodiet-widget.widget_pages ul li a:hover, footer .biodiet-widget.widget_recent_comments ul li a:hover, header .biodiet-widget.widget_recent_comments ul li a:hover, footer .biodiet-widget.widget_rss ul li a:hover, header .biodiet-widget.widget_rss ul li a:hover, .biodiet-widget.Annual_Archive_Widget ul li a:hover, .widget_archive ul li a:hover, .widget_categories ul li a:hover, .widget_meta ul li a:hover, .widget_nav_menu ul li a:hover, .widget_pages ul li a:hover, .widget_recent_comments ul li a:hover, .widget_rss ul li a:hover {
  color: #aa71e2;
  text-decoration: none;
}
footer .biodiet-widget.widget_archive ul li a:hover:before, header .biodiet-widget.widget_archive ul li a:hover:before, footer .biodiet-widget.Annual_Archive_Widget ul li a:hover:before, header .biodiet-widget.Annual_Archive_Widget ul li a:hover:before, footer .biodiet-widget.widget_categories ul li a:hover:before, header .biodiet-widget.widget_categories ul li a:hover:before, footer .biodiet-widget.widget_meta ul li a:hover:before, header .biodiet-widget.widget_meta ul li a:hover:before, footer .biodiet-widget.widget_nav_menu ul li a:hover:before, header .biodiet-widget.widget_nav_menu ul li a:hover:before, footer .biodiet-widget.widget_pages ul li a:hover:before, header .biodiet-widget.widget_pages ul li a:hover:before, footer .biodiet-widget.widget_recent_comments ul li a:hover:before, header .biodiet-widget.widget_recent_comments ul li a:hover:before, footer .biodiet-widget.widget_rss ul li a:hover:before, header .biodiet-widget.widget_rss ul li a:hover:before, .biodiet-widget.Annual_Archive_Widget ul li a:hover:before, .widget_archive ul li a:hover:before, .widget_categories ul li a:hover:before, .widget_meta ul li a:hover:before, .widget_nav_menu ul li a:hover:before, .widget_pages ul li a:hover:before, .widget_recent_comments ul li a:hover:before, .widget_rss ul li a:hover:before {
  color: #aa71e2;
}
footer .biodiet-widget.widget_archive ul li a, header .biodiet-widget.widget_archive ul li a, footer .biodiet-widget.Annual_Archive_Widget ul li a, header .biodiet-widget.Annual_Archive_Widget ul li a, footer .biodiet-widget.widget_categories ul li a, header .biodiet-widget.widget_categories ul li a, footer .biodiet-widget.widget_meta ul li a, header .biodiet-widget.widget_meta ul li a, footer .biodiet-widget.widget_nav_menu ul li a, header .biodiet-widget.widget_nav_menu ul li a, footer .biodiet-widget.widget_pages ul li a, header .biodiet-widget.widget_pages ul li a, footer .biodiet-widget.widget_recent_comments ul li a, header .biodiet-widget.widget_recent_comments ul li a, footer .biodiet-widget.widget_rss ul li a, header .biodiet-widget.widget_rss ul li a {
  color: #fff;
}
.biodiet-widget {
  margin-bottom: 6.25rem;
}
.biodiet-widget hr {
  margin: 0 0 3.75rem;
}
.biodiet-widget h3 {
  margin-bottom: 1.875rem;
  text-align: left;
}
.biodiet-widget h3:first-child {
  margin-top: 0.75rem;
}
.biodiet-widget select {
  max-width: 100%;
}
.biodiet-widget.biodiet_movies {
  position: relative;
  padding: 1.875rem 2.5rem;
  color: #cbcbcb;
  background: #282828;
  min-height: 27.0625rem;
}
.biodiet-widget.biodiet_movies h3 {
  color: #fff;
}
.biodiet-widget.biodiet_movies h6 {
  margin-bottom: 0.5rem;
}
.biodiet-widget.biodiet_movies h6 a {
  font-size: 0.875rem;
  color: #aa71e2;
  text-transform: none;
}
.biodiet-widget.biodiet_movies h6 a:hover {
  text-transform: none;
}
.biodiet-widget.biodiet_movies hr {
  border-color: rgba(255, 255, 255, .1);
}
.biodiet-widget.biodiet_movies biodiet-now-playing {
  width: 50%;
  position: relative;
  min-height: 18.75rem;
}
.biodiet-widget.biodiet_movies biodiet-now-playing img {
  width: auto;
  margin-bottom: 1.5rem;
}
.biodiet-widget.biodiet_movies biodiet-now-playing .owl-item ul {
  line-height: 1rem;
}
.biodiet-widget.biodiet_movies biodiet-now-playing biodiet-cinema-schedule {
  font-size: 0.875rem;
  font-style: italic;
  color: #ddd;
}
.biodiet-widget.biodiet_movies biodiet-now-playing biodiet-cinema-schedule ul {
  margin: 0 0 1rem;
}
.biodiet-widget.biodiet_movies biodiet-now-playing biodiet-cinema-schedule ul li {
  margin-left: 0 !important;
  margin-bottom: 0.125rem;
  display: block;
}
.biodiet-widget.biodiet_movies biodiet-now-playing biodiet-cinema-schedule ul li:before {
  content: '';
  display: none;
}
.biodiet-widget.biodiet_movies biodiet-now-playing biodiet-cinema-schedule ul li:after {
  content: '';
}
.biodiet-widget.biodiet_movies biodiet-now-playing biodiet-cinema-schedule ul libiodiet-sold-out span {
  left: 4.375rem;
  top: 0;
}
.biodiet-widget.biodiet_movies biodiet-now-playing biodiet-cinema-schedule ul libiodiet-event-over {
  text-decoration: line-through;
}
.biodiet-widget.biodiet_movies biodiet-now-playing biodiet-navigation {
  position: absolute;
  right: -100%;
  top: 0;
}
.biodiet-widget.biodiet_movies biodiet-now-playing biodiet-navigation ul {
  margin-top: 0;
}
.biodiet-widget.biodiet_movies biodiet-now-playing biodiet-navigation ul li a {
  padding: 0.125rem 0.75rem;
  font-size: 0.75rem;
}
.biodiet-widget.biodiet_movies biodiet-cinema-schedule {
  color: #ddd;
  font-weight: 700;
}
.biodiet-widget.biodiet_movies biodiet-cinema-schedule:last-of-type ul {
  margin-bottom: 0;
}
.biodiet-widget.biodiet_movies biodiet-cinema-schedule ul {
  margin: 0.9375rem 0 3.125rem;
}
.biodiet-widget.biodiet_movies biodiet-cinema-schedule ul li {
  display: inline-block;
  width: 4.875rem;
  color: #282828;
  background: #aa71e2;
  border: solid 0.125rem #aa71e2;
  font-size: 0.75rem;
  line-height: 1.3125rem;
  font-weight: 800;
  font-style: italic;
  text-align: center;
  position: relative;
}
.biodiet-widget.biodiet_movies biodiet-cinema-schedule ul li a {
  color: #282828;
  display: block;
}
.biodiet-widget.biodiet_movies biodiet-cinema-schedule ul libiodiet-sold-out {
  background: #ddd;
  color: #fff;
  border: solid 0.125rem #ddd;
}
.biodiet-widget.biodiet_movies biodiet-cinema-schedule ul libiodiet-sold-out span {
  position: absolute;
  left: 0;
  bottom: -1.625rem;
  width: inherit;
  color: #aaa;
}
.biodiet-widget.biodiet_movies biodiet-cinema-schedule ul li:first-child {
  margin-left: 2.125rem;
}
.biodiet-widget.biodiet_movies biodiet-cinema-schedule ul li:first-child:before {
  border: solid 0.125rem #aa71e2;
  color: #282828;
  content: "\f017";
  font-size: 0.875rem;
  font-family: 'FontAwesome';
  font-style: normal;
  font-weight: 400;
  height: inherit;
  width: 2rem;
  left: -2.25rem;
  top: -0.125rem;
  position: absolute;
  background: #fff;
}
.biodiet-widget.biodiet_genres ul {
  width: 49%;
  display: inline-block;
  vertical-align: top;
}
.biodiet-widget.biodiet_youtube div {
  margin-bottom: 1.5rem !important;
}
.biodiet-widget.biodiet_youtube ul li a {
  color: #282828;
  display: table;
  overflow: visible;
  clear: both;
  margin-bottom: 2rem;
}
.biodiet-widget.biodiet_youtube ul li a:hover {
  text-decoration: none;
  color: #aa71e2;
}
.biodiet-widget.biodiet_youtube ul li a span {
  display: table-cell;
  vertical-align: top;
}
.biodiet-widget.biodiet_youtube ul li a spanbiodiet-yt-thumb {
  position: relative;
  width: 7.5rem;
}
.biodiet-widget.biodiet_youtube ul li a spanbiodiet-yt-thumb:after {
  content: '\f01d';
  font-size: 2.25rem;
  color: rgba(255, 255, 255, .4);
  font-family: 'FontAwesome';
  font-style: normal;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  line-height: 5.3125rem;
}
.biodiet-widget.biodiet_youtube ul li a spanbiodiet-yt-thumb:hover:after {
  color: rgba(255, 255, 255, .8);
}
.biodiet-widget.biodiet_youtube ul li a spanbiodiet-yt-name {
  padding-left: 1.375rem;
}
.biodiet-widget.biodiet_twitter hr {
  margin-bottom: 2.25rem !important;
}
.biodiet-widget.biodiet_twitter .twitter-widget-wrapper {
  font-size: 0.9375rem;
}
.biodiet-widget.biodiet_twitter .twitter-widget-wrapper biodiet-primary {
  font-size: 0.75rem;
  font-family: 'Arimo', sans-serif;
  color: #282828;
}
.biodiet-widget.biodiet_twitter .twitter-widget-wrapper biodiet-primary:hover {
  color: #aa71e2;
}
.biodiet-widget.biodiet_twitter .twitter-widget-wrapper .gw-tweet {
  position: relative;
}
.biodiet-widget.biodiet_twitter .twitter-widget-wrapper .gw-tweet .tw-icon {
  position: absolute;
  left: 0;
  top: 0;
}
.biodiet-widget.biodiet_twitter .twitter-widget-wrapper .gw-tweet .tw-content {
  position: relative;
  display: block;
}
.biodiet-widget.biodiet_twitter .twitter-widget-wrapper .gw-tweet .tw-content a {
  color: #aa71e2;
}
.biodiet-widget.biodiet_twitter .twitter-widget-wrapper .gw-tweet .tw-timestamp {
  margin-top: 0.1875rem;
  margin-bottom: 1.5625rem;
}
.biodiet-widget.biodiet_twitter .twitter-widget-wrapper .gw-tweet .tw-timestamp a {
  font-size: 0.625rem;
  font-weight: 700;
  font-family: 'Arimo', sans-serif;
  color: #868686;
  font-style: normal;
  letter-spacing: 0.08rem;
  text-transform: uppercase;
}
.biodiet-widget.biodiet_twitter .twitter-widget-wrapper .twitter_intents {
  display: none;
}
.biodiet-widget.biodiet_twitter .twitter-widget-wrapper .twitter_follow {
  font-size: 0.6875rem;
  color: #aa71e2;
  font-weight: 700;
  text-transform: uppercase;
  font-style: normal;
}
.biodiet-widget.biodiet_twitter .twitter-widget-wrapper .twitter_follow:before {
  color: #aa71e2;
}
biodiet-social-buttons a {
  margin-right: 0.125rem;
  width: 2.625rem;
  height: 2.375rem;
  line-height: 2.375rem;
  font-size: 0.875rem;
  background: rgba(255, 255, 255, .1);
  text-align: center;
  transition: color none;
}
biodiet-social-buttons a:hover {
  color: #ddd;
}
biodiet-social-buttons a:hoverbiodiet-youtube {
  background: #dc1a03;
}
biodiet-social-buttons a:hoverbiodiet-twitter {
  background: #2fc2ef;
}
biodiet-social-buttons a:hoverbiodiet-facebook {
  background: #46629e;
}
biodiet-social-buttons a:hoverbiodiet-vimeo {
  background: #4bf;
}
biodiet-social-buttons a:hoverbiodiet-rss {
  background: #f90;
}
biodiet-social-buttons a, biodiet-social-buttons a i, biodiet-social-buttons a:hover, biodiet-social-buttons a i:hover {
  color: #ddd;
}
.aa-mega-menu-wrap biodiet-widget hr {
  display: none;
}
.aa-mega-menu-wrap biodiet-widgetbiodiet_twitter .twitter-widget-wrapper {
  color: #ddd;
}
.aa-mega-menu-wrap biodiet-widgetbiodiet_twitter .twitter-widget-wrapper .tw-timestamp a {
  color: #ddd;
}
.yith-woocompare-widget:after {
  content: '';
  display: table;
  clear: both;
}
.yith-woocompare-widget .clear-all {
  color: #aa71e2;
  float: right;
  margin-top: 0.4375rem;
}
.yith-woocompare-widget .compare.button {
  background: #aa71e2;
  color: #fff;
  float: left;
}
.yith-woocompare-widget .compare.button:hover {
  background: #aa71e2;
  text-decoration: none;
}
.yith-woocompare-widget ul.products-list li:not(.list_empty) {
  padding: 0.3125rem 0.9375rem 0.3125rem 0;
  border: none 0;
}
.yith-woocompare-widget ul.products-list li a {
  color: #323232;
  font-size: 0.9375rem;
  line-height: 0.9375rem;
}
.yith-woocompare-widget ul.products-list li a.remove {
  left: auto;
  right: 0.9375rem;
  top: 0;
  font-size: 0;
}
.yith-woocompare-widget ul.products-list li a.remove:after {
  font-size: 1rem;
  font-family: FontAwesome;
  content: "\f1f8";
  color: #aa71e2;
}
.footer-sidebar .biodiet-widget.widget_text img, .aa-mega-sub-menu .biodiet-widget.widget_text img {
  width: 100%;
}
.footer-sidebar .biodiet-widget.widget_archive select, .aa-mega-sub-menu .biodiet-widget.widget_archive select, .footer-sidebar .biodiet-widget.widget_categories select, .aa-mega-sub-menu .biodiet-widget.widget_categories select {
  color: #000;
  width: 100%;
}
.footer-sidebar .biodiet-widget.widget_recent_comments ul li, .aa-mega-sub-menu .biodiet-widget.widget_recent_comments ul li {
  font-size: 0.9375rem;
  font-family: 'Arimo', sans-serif;
  color: #9d9d9d;
  line-height: 1.5625rem;
  margin-bottom: 1.375rem;
}
.footer-sidebar .biodiet-widget.widget_recent_comments ul li .comment-author-link, .aa-mega-sub-menu .biodiet-widget.widget_recent_comments ul li .comment-author-link {
  color: #aa71e2;
}
.footer-sidebar .biodiet-widget.widget_recent_comments ul li a, .aa-mega-sub-menu .biodiet-widget.widget_recent_comments ul li a {
  color: #fff;
}
.footer-sidebar .biodiet-widget.widget_recent_comments ul li span a, .aa-mega-sub-menu .biodiet-widget.widget_recent_comments ul li span a {
  color: #aa71e2;
}
.footer-sidebar *[class$=_recipes_widget] .lc-love-meter, .aa-mega-sub-menu *[class$=_recipes_widget] .lc-love-meter {
  z-index: 11;
}
.content-wrapper .widget_calendar table td, .content-wrapper .widget_calendar table th {
  padding-left: 0;
  padding-right: 0;
  width: 14.28571%;
}

/* 
* 10. WordPress Widgets styling (sass/_wp_widgets.scss)
*/
.widget_categories ul, .widget_archive ul, .widget_pages ul, .widget_meta ul, .widget_nav_menu ul {
  text-transform: uppercase;
}
.widget_recent_comments .recentcomments {
  line-height: 1.5625rem;
  margin-bottom: 1.4375rem;
  font-family: 'Arimo', sans-serif;
  font-size: 0.9375rem;
}
.widget_recent_comments .recentcomments a {
  font-style: italic;
}
.widget_recent_comments .recentcomments .url {
  font-style: normal;
  font-weight: 700;
}
.widget_recent_comments .recentcomments .comment-author-link {
  font-weight: 700;
}
.widget_recent_comments .recentcomments .comment-author-link, .widget_recent_comments .recentcomments .comment-author-link a, .widget_recent_comments .recentcomments .comment-author-link + a {
  color: #323232;
}
.widget_recent_comments .recentcomments .comment-author-link:before, .widget_recent_comments .recentcomments .comment-author-link a:before, .widget_recent_comments .recentcomments .comment-author-link + a:before {
  content: '';
  display: none;
}
.widget_recent_entries ul li {
  margin-bottom: 0.125rem;
  line-height: 1.125rem;
  padding: 1.25rem 2rem 1.125rem;
  font-size: 0.75rem;
  background-color: #f6f6f6;
  color: #282828;
  font-weight: 900;
  font-family: 'Arimo', sans-serif;
  font-style: italic;
  text-transform: uppercase;
  text-decoration: none;
  display: block;
}
.widget_recent_entries ul li a {
  padding: 0;
}
.widget_recent_entries ul li a:hover {
  color: #aa71e2;
}
.widget_recent_entries ul li span {
  font-weight: 400;
  text-transform: none;
}
.widget_calendar caption, .widget_calendar th, .widget_calendar td {
  padding: 0;
  font-size: 0.75rem;
  color: #282828;
  text-align: center;
  text-transform: uppercase;
}
.widget_calendar caption {
  color: #fff;
  font-weight: 800;
  background: #aa71e2;
  line-height: 3rem;
}
.widget_calendar table {
  width: 100%;
}
.widget_calendar table td, .widget_calendar table th {
  line-height: 1.25rem;
}
.widget_calendar table td#today, .widget_calendar table th#today {
  background: #eaeaea;
}
.widget_calendar table td a, .widget_calendar table th a {
  color: #aa71e2;
  display: block;
}
.widget_calendar table td a:hover, .widget_calendar table th a:hover {
  background: #f7f7f7;
  text-decoration: none;
}
.widget_calendar table thead {
  border: solid 1px #ddd;
  border-top: none 0;
}
.widget_calendar table tbody {
  border-right: solid 1px #ddd;
}
.widget_calendar table tbody td {
  border: solid 1px #ddd;
  border-top: none 0;
  border-right: none 0;
}
.widget_calendar table tfoot #prev {
  text-align: left;
}
.widget_calendar table tfoot #next {
  text-align: right;
}
.widget_calendar table tfoot a {
  font-weight: 800;
  color: #282828;
  font-style: italic;
}
.widget_calendar table tfoot a:hover {
  color: #aa71e2;
  background: transparent;
}
.widget_nav_menu li, .widget_archive li, .widget_meta li, .widget_pages li, .widget_rss li {
  letter-spacing: 0.06rem;
}
.widget_rss ul li {
  font-size: 0.75rem;
}
.widget_rss .rsswidget:before {
  content: '';
  margin-right: 0;
}

/* 
* 11. Home Page (sass/_home_page.scss)
*/
.home .content-wrapper {
  padding-top: 0;
}
.home a, .home a:before, .home a:after {
  transition: all 0.4s;
}
.home a:hover .fa, .home a:before:hover .fa, .home a:after:hover .fa {
  transition: all 0.4s;
}
.home .biodiet-icon-box {
  margin-top: 1rem;
  margin-bottom: 1.0625rem;
  padding: 0 1.875rem;
}
.home .biodiet-icon-box a:hover .biodiet-icon-box-img {
  -webkit-filter: none;
  filter: none;
}
.home .lc-recipes-list .owl-controls .owl-page span {
  margin-left: 0.1875rem;
  margin-right: 0.1875rem;
}
.home .owl-controls {
  margin-top: 0.9375rem !important;
  margin-bottom: -0.3125rem;
}
.home .lc-recipe-details .lc-recipe-kcal {
  padding-left: 1.875rem;
  padding-right: 1.875rem;
}
.home .home-two-col .biodiet-fancy-heading.style-2 {
  font-size: 1.625rem;
  padding-bottom: 2.1875rem;
}
.home .home-two-col .biodiet-fancy-heading + .fancy-heading-icon {
  padding-bottom: 1.0625rem;
}
.home .home-two-col .owl-controls {
  margin-top: -0.75rem !important;
}
.home .vc_row .biodiet-home-featured {
  max-width: 73.125rem;
  float: none;
  margin: auto;
}
.home .vc_row .biodiet-home-featured > .vc_column-inner {
  padding: 2.875rem 0;
}
.home .vc_row .biodiet-home-featured a .biodiet-icon-box-img i {
  color: #aa71e2;
}
.home .vc_row .biodiet-home-featured a:hover .biodiet-icon-box-img i {
  color: #fff;
}
.home .vc_row .owl-carousel .owl-controls .owl-page.active span {
  background: #d8d8d8;
}
.home .vc_row .owl-carousel .owl-controls .owl-page span {
  border: solid 0.125rem #d8d8d8;
  background: transparent;
}
.home .biodiet-button-linethrough {
  border-bottom: solid 1px #d8d8d8;
  height: 1.4375rem;
  margin: 0.5625rem 0 0;
}
.home .biodiet-button-linethrough.primary a:hover {
  background-color: #aa71e2 !important;
}
.home .biodiet-button-linethrough.secondary a:hover {
  background-color: #aa71e2 !important;
}
.home .biodiet-button-linethrough a {
  border-radius: 1.25rem;
  background-image: none;
  height: 2.875rem;
  line-height: 2.875rem;
  transition: all 0.4s;
  padding-left: 2.375rem;
  padding-right: 2.375rem;
}
.home .biodiet-button-linethrough a, .home .biodiet-button-linethrough a:hover {
  border: none 0;
}
.home .blog_row {
  margin-bottom: 5.5rem;
}
.home .footer-social {
  margin-top: 0;
}
biodiet-newsletter {
  padding: 0.625rem 0 1.5625rem 0;
  background: #f7f7f7;
  margin: 0 10%;
  text-align: center;
  font-size: 0.8125rem;
  color: #797979;
}
biodiet-newsletter h5 {
  line-height: 5rem;
  color: #282828;
}
biodiet-newsletter .wpcf7 {
  margin: 0 -12.5% 1.5625rem;
  padding: 1.0625rem 0;
  background: #aa71e2;
}
biodiet-newsletter .wpcf7 img.ajax-loader {
  position: absolute;
  left: -9999px;
  bottom: -0.625rem;
}
biodiet-newsletter .wpcf7 p {
  margin: 0 auto;
  width: 65%;
  position: relative;
  display: inline-block;
}
biodiet-newsletter .wpcf7 input {
  border: none 0;
  font-size: 0.875rem;
  text-transform: uppercase;
  font-weight: 800;
  height: 2.625rem;
}
biodiet-newsletter .wpcf7 .wpcf7-form-control-wrap {
  position: relative;
  left: 0;
  top: 0;
  width: 100%;
}
biodiet-newsletter .wpcf7 .wpcf7-form-control-wrap span[role=alert] {
  display: block;
  margin-top: 0.5rem;
}
biodiet-newsletter .wpcf7 .wpcf7-form-control-wrap .wpcf7-email {
  padding: 0 1.25rem;
  width: 100%;
  background: #fff;
  color: #282828;
  font-family: 'Playfair Display', serif;
  letter-spacing: 0.01rem;
}
biodiet-newsletter .wpcf7 .wpcf7-submit {
  position: absolute;
  right: 0;
  top: 0;
  padding: 0 1.875rem;
  width: 20%;
  font-size: 0.75rem;
  background: #aa71e2;
  color: #fff;
  font-style: italic;
}
biodiet-newsletter .wpcf7 .wpcf7-submit:hover {
  background: #282828;
}

/* 
* 12. Team Page (sass/_team_page.scss)
*/
.page-template-template-team .biodiet-fancy-heading.style-1 + .wpb_text_column {
  line-height: 2rem;
  font-size: 1.125rem;
  font-family: 'Playfair Display', serif;
  margin-bottom: 4.4375rem;
}
.biodiet-dietitian-box, .biodiet-open-dietitian-popup {
  float: left;
  width: 100%;
}
.biodiet-dietitian-image-wrapper {
  width: 100%;
}
.biodiet-dietitian-box .biodiet-dietitian-name, #dietitianModal .biodiet-dietitian-name {
  display: block;
  text-align: center;
  line-height: normal;
  padding: 1rem 0;
  border-bottom: solid 1px #d8d8d8;
  margin-bottom: 0;
}
.biodiet-dietitian-box .biodiet-dietitian-social, #dietitianModal .biodiet-dietitian-social {
  text-align: center;
}
.biodiet-dietitian-box .biodiet-dietitian-social li, #dietitianModal .biodiet-dietitian-social li {
  list-style: none;
  padding: 0 0.25rem;
}
.biodiet-dietitian-box .biodiet-dietitian-social li a, #dietitianModal .biodiet-dietitian-social li a {
  color: #323232;
  line-height: 4rem;
  transition: all 0.3s ease;
}
.biodiet-dietitian-box .biodiet-dietitian-social li a:hover, #dietitianModal .biodiet-dietitian-social li a:hover {
  color: #aa71e2;
}
.biodiet-dietitian-box {
  height: 20.625rem;
}
.biodiet-dietitian-box .biodiet-dietitian-image-wrapper {
  overflow: hidden;
}
.biodiet-dietitian-box .biodiet-dietitian-image-wrapper .biodiet-open-dietitian-popup {
  position: relative;
}
.biodiet-dietitian-box .biodiet-dietitian-image-wrapper .biodiet-open-dietitian-popup * {
  transition: all 0.4s;
}
.biodiet-dietitian-box .biodiet-dietitian-image-wrapper .biodiet-open-dietitian-popup:hover .biodiet-dietitian-quote {
  opacity: 1;
  padding: 0.8125rem;
}
.biodiet-dietitian-box .biodiet-dietitian-image-wrapper .biodiet-open-dietitian-popup:hover .biodiet-dietitian-img {
  opacity: 0.75;
}
.biodiet-dietitian-box .biodiet-dietitian-image-wrapper .biodiet-open-dietitian-popup .biodiet-dietitian-img {
  height: auto;
  width: 100%;
  opacity: 1;
  -webkit-border-radius: 0.3125rem;
  -ms-border-radius: 0.3125rem;
  -moz-border-radius: 0.3125rem;
  -o-border-radius: 0.3125rem;
  border-radius: 0.3125rem;
}
.biodiet-dietitian-box .biodiet-dietitian-image-wrapper .biodiet-open-dietitian-popup .biodiet-dietitian-quote {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background: #aa71e2;
  text-align: center;
  color: #fff;
  font-size: 0.8125rem;
  opacity: 0;
  -webkit-border-radius: 0 0 0.3125rem 0.3125rem;
  -ms-border-radius: 0 0 0.3125rem 0.3125rem;
  -moz-border-radius: 0 0 0.3125rem 0.3125rem;
  -o-border-radius: 0 0 0.3125rem 0.3125rem;
  border-radius: 0 0 0.3125rem 0.3125rem;
  padding: 0.5rem 0.8125rem;
  line-height: 1.125rem;
}
#dietitianModal .modal-dialog {
  width: 48rem;
}
#dietitianModal .modal-dialog .modal-header {
  padding: 0;
  border-bottom: none 0;
  position: relative;
  z-index: 1;
}
#dietitianModal .modal-dialog .modal-header .close {
  position: absolute;
  top: 1.625rem;
  right: 1rem;
}
#dietitianModal .modal-dialog .modal-header .close i.fa {
  color: #aa71e2;
}
#dietitianModal .modal-dialog .modal-body {
  padding: 3.125rem 2.875rem 2.875rem 2.875rem;
  font-size: 0.9375rem;
  line-height: 1.5625rem;
}
#dietitianModal .biodiet-dietitian-image-wrapper img {
  width: 100%;
  max-width: 100%;
}
#dietitianModal .biodiet-dietitian-name {
  text-align: left;
  padding-bottom: 2rem !important;
  line-height: normal !important;
}
#dietitianModal .biodiet-dietitian-best-results {
  color: #aa71e2;
  font-size: 0.6875rem;
  position: relative;
  line-height: 1.125rem;
  padding: 1.625rem 0 1.625rem 3.75rem;
  border-bottom: solid 1px #d8d8d8;
}
#dietitianModal .biodiet-dietitian-best-results .mi-icon {
  position: absolute;
  font-size: 2rem;
  left: 1rem;
  top: 1.625rem;
}
#dietitianModal .biodiet-specialities-title, #dietitianModal .biodiet-education-title {
  font-size: 1.125rem;
  font-family: 'Playfair Display', serif;
  padding: 2.625rem 0 1.375rem;
}
#dietitianModal .biodiet-achievement-element {
  padding-left: 1.875rem;
  position: relative;
  padding-bottom: 1rem;
}
#dietitianModal .biodiet-achievement-element i.mi-icon {
  position: absolute;
  left: 0;
  top: 1px;
  color: #aa71e2;
}
#dietitianModal .biodiet-dietitian-appointment-link {
  color: #fff;
  background: #aa71e2;
  display: inline-block;
  height: 3rem;
  line-height: 3rem;
  border-radius: 1.25rem;
}
#dietitianModal .biodiet-dietitian-appointment-link:hover {
  text-decoration: none;
  background: #aa71e2;
}

/* 
* 13. Before & After Page (sass/_beforeandafter_page.scss)
*/
.biodiet-beforeandafter-box {
  padding: 2.25rem 1.875rem 2.5rem;
  margin-bottom: 2.625rem;
  border: solid 1px #d8d8d8;
}
.biodiet-beforeandafter-box, .biodiet-beforeandafter-box .biodiet-beforeandafter-images-container {
  float: left;
  width: 100%;
}
.biodiet-beforeandafter-box .biodiet-beforeandafter-name {
  font-size: 1.375rem;
  font-weight: 700;
  font-family: 'Playfair Display', serif;
  margin-bottom: 0.5625rem;
}
.biodiet-beforeandafter-box .biodiet-beforeandafter-name .biodiet-beforeandafter-age {
  font-size: 0.9375rem;
  font-weight: 400;
  font-family: 'Arimo', sans-serif;
}
.biodiet-beforeandafter-box .biodiet-beforeandafter-weight-loss {
  font-size: 1.125rem;
  font-weight: 700;
  font-style: italic;
  font-family: 'Playfair Display', serif;
  color: #aa71e2;
  margin-bottom: 1.5625rem;
}
.biodiet-beforeandafter-box .biodiet-beforeandafter-weight-loss .biodiet-beforeandafter-sizes-lost {
  font-size: 0.9375rem;
  font-weight: 400;
  font-style: normal;
  font-family: 'Arimo', sans-serif;
  color: #323232;
}
.biodiet-beforeandafter-box .biodiet-beforeandafter-images-container {
  margin-bottom: 1.8125rem;
}
.biodiet-beforeandafter-box .biodiet-beforeandafter-images-container .biodiet-before-image img, .biodiet-beforeandafter-box .biodiet-beforeandafter-images-container .biodiet-after-image img {
  border-radius: 0.3125rem;
}
.biodiet-beforeandafter-box .biodiet-beforeandafter-testimonial {
  font-size: 1.125rem;
  line-height: 2rem;
  font-style: italic;
  font-family: 'Playfair Display', serif;
}

/* 
* 14. Contact Page (sass/_contact.scss)
*/
.page-template-template-contact .content-wrapper.container {
  margin-top: 8.25rem;
  text-align: center;
}
.page-template-template-contact .content-wrapper.container .biodiet-fancy-heading {
  font-size: 2rem;
  margin-bottom: 0.5rem;
}
.page-template-template-contact .content-wrapper.container form {
  margin-top: 3.75rem;
}
.page-template-template-contact .content-wrapper.container form input[type=text], .page-template-template-contact .content-wrapper.container form input[type=email] {
  padding-top: 0.4375rem;
  padding-bottom: 0.375rem;
}
.page-template-template-contact .content-wrapper.container form input[type=submit] {
  width: 100%;
}
.page-template-template-contact .content-wrapper.container form textarea {
  height: 8.125rem;
  margin-bottom: 0.8125rem;
}
.page-template-template-contact .content-wrapper.container .biodiet-contact-icon-box {
  background: #f6f6f6;
  padding: 4rem 1.5625rem 1.375rem;
  position: relative;
}
.page-template-template-contact .content-wrapper.container .biodiet-contact-icon-box .biodiet-contact-icon-box-icon {
  color: #aa71e2;
  background: #fff;
  font-size: 2rem;
  display: block;
  position: absolute;
  top: 0.9375rem;
  text-align: center;
  width: 5.9375rem;
  height: 5.9375rem;
  line-height: 5.1875rem;
  -webkit-border-radius: 31.25rem;
  -ms-border-radius: 31.25rem;
  -moz-border-radius: 31.25rem;
  -o-border-radius: 31.25rem;
  border-radius: 31.25rem;
  border: solid 0.375rem #f6f6f6;
}
.page-template-template-contact .content-wrapper.container .biodiet-contact-icon-box .biodiet-contact-icon-box-title {
  margin-top: 0.75rem;
  margin-bottom: 0.25rem;
}
.page-template-template-contact .wpcf7 p {
  margin-bottom: 0;
}
.page-template-template-contact .wpcf7 p input[type=submit] {
  font-style: italic;
  font-size: 0.75rem;
  height: 2.625rem;
  line-height: 2.625rem;
  padding: 0 2.5rem;
  font-family: 'Arimo', sans-serif;
}
.page-template-template-contact .wpcf7 p .wpcf7-not-valid-tip {
  width: 50%;
  margin-bottom: 0.625rem;
}
.page-template-template-contact .wpcf7 .wpcf7-mail-sent-ok {
  clear: both;
  margin-left: 1.3125rem;
  margin-right: 1.3125rem;
  background: #4fba40;
  color: #fff;
  border: 0 none;
  font-size: 0.8125rem;
}

/* 
* 15. 404 Page (sass/_404_page.scss)
*/
.error404 h1 {
  margin-top: 1.125rem;
  font-size: 2rem;
  letter-spacing: 0;
}
.error404 section .content-wrapper {
  text-align: center;
}
.error404 .the404 {
  font-family: 'Playfair Display', serif;
  font-weight: 700;
  font-style: italic;
  color: #aa71e2;
  font-size: 4.75rem;
  margin: 0.625rem auto 3.875rem;
}
.error404 biodiet-no-sidebar > .row {
  overflow: hidden;
}
.error404 .page-content .row > div:first-of-type {
  margin-bottom: 1.25rem;
}
.biodiet-404 {
  padding: 1.625rem 3.125rem 0;
  overflow: visible;
  height: 100%;
}
.biodiet-404 p {
  margin-bottom: 0;
  line-height: 1.5rem;
  font-size: 0.9375rem;
}
.biodiet-404 .searchform {
  background: #aa71e2;
  margin: 2.5rem auto 6.25rem;
  width: 30%;
}
.biodiet-404 .searchform div input#s, .biodiet-404 .searchform div button#searchsubmit {
  height: 2.5rem;
  line-height: 2.5rem;
  border: none 0;
  font-size: 0.875rem;
}
.biodiet-404 .searchform div input#s {
  border: solid 1px #d8d8d8;
  color: #8e8e8e;
  text-transform: none;
  font-size: 0.8125rem;
  font-family: 'Arimo', sans-serif;
  font-weight: 400;
  margin-bottom: 0;
}
.biodiet-404 .searchform div button#searchsubmit {
  background: #aa71e2;
}
.biodiet-404 .searchform div button#searchsubmit:after {
  color: #fff;
}

/* 
* 16. Blog Listing page (sass/_blog_list.scss)
*/
.biodiet-blog-list > li {
  margin-bottom: 6.25rem;
}
.biodiet-blog-list li.row {
  margin-bottom: 5.5rem;
}
.biodiet-blog-list li.row > .col-lg-12 {
  text-align: center;
}
.biodiet-blog-list li.row > .col-lg-12:first-of-type {
  margin-bottom: 2.75rem;
}
.biodiet-blog-list li.row > .col-lg-12:first-of-type a:not[class=read-more], .biodiet-blog-list li.row > .col-lg-12:first-of-type a:not[class=more-link] {
  position: relative;
}
.biodiet-blog-list li.row > .col-lg-12:first-of-type a:hover span {
  opacity: 1;
}
.biodiet-blog-list li.row > .col-lg-12:first-of-type a:hover img {
  opacity: 0.4;
}
.biodiet-blog-list li.row > .col-lg-12:first-of-type a img, .biodiet-blog-list li.row > .col-lg-12:first-of-type a span {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.biodiet-blog-list li.row > .col-lg-12 .post-categories {
  margin-bottom: 0.5rem;
}
.biodiet-blog-list li.row > .col-lg-12 .biodiet-post-meta:after {
  margin-top: 1.5625rem;
}
.biodiet-blog-list li.row > .col-lg-12 .biodiet-post-content {
  padding-top: 1.875rem;
  padding-bottom: 4.5rem;
}
.biodiet-blog-list li.row > .col-lg-12 .biodiet-featured-canvas {
  display: block;
}
.biodiet-blog-list li.row > .col-lg-12 h3 {
  margin-bottom: 0.75rem;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.biodiet-blog-list li.row > .col-lg-12 iframe {
  width: 100%;
  height: 28.125rem;
}
.biodiet-blog-list li.row > .col-lg-12 .sticky_post {
  background-color: #d4d4d4;
  display: block;
  width: 2.75rem;
  height: 2.75rem;
  -moz-border-radius: 3.125rem;
  -webkit-border-radius: 3.125rem;
  border-radius: 3.125rem;
  margin: 0.9375rem auto 0.6875rem auto;
  position: relative;
}
.biodiet-blog-list li.row > .col-lg-12 .sticky_post:before {
  font-family: IcoMoon-Ultimate;
  font-weight: 400;
  content: "\ea36";
  color: #fff;
  font-size: 1.25rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.biodiet-blog-list li.row .read-more, .biodiet-blog-list li.row .more-link {
  padding: 0 2.25rem;
}
.biodiet-blog-list li.row .owl-carousel .owl-next, .biodiet-blog-list li.row .owl-carousel .owl-prev {
  font-family: 'IcoMoon-Ultimate';
  font-size: 1.25rem;
  line-height: 2.0625rem;
  width: 2.5rem;
  height: 2.5rem;
}
.biodiet-blog-list li.row .owl-carousel .owl-next:before {
  content: "\eddb";
}
.biodiet-blog-list li.row .owl-carousel .owl-prev:before {
  content: "\eddf";
}
.biodiet-blog-list + .blog_row {
  padding-top: 0;
  margin-top: -0.3125rem;
}
.page-template-blog .content-wrapper {
  margin-top: 6.25rem;
}

/* 
* 17. Blog post page (sass/_blog_page.scss)
*/
.biodiet-blog-details-page p {
  line-height: 1.5625rem;
  margin-bottom: 0.875rem;
}
.biodiet-blog-details-page .content-wrapper {
  margin-top: 6.4375rem;
}
.biodiet-blog-details-page .page-content h1.biodiet-title {
  font-size: 1.625rem;
  line-height: 1.625rem;
  padding: 1rem 0 1.375rem;
  text-align: center;
}
.biodiet-blog-details-page .page-content p a {
  color: #aa71e2;
}
.biodiet-blog-details-page .page-content p a:hover {
  color: #282828;
}
.biodiet-blog-details-page .page-content > .biodiet-categories:first-of-type {
  margin-top: -0.75rem;
  margin-bottom: -0.1875rem;
}
.biodiet-blog-details-page .page-content .post-categories, .biodiet-blog-details-page .page-content .post-categories li {
  margin: 0 auto;
  padding: 0;
}
.biodiet-blog-details-page .page-content .biodiet-featured-image img {
  margin-bottom: 1.6875rem;
}
.biodiet-blog-details-page .page-content .biodiet-post-meta {
  text-align: center;
  margin-top: -0.3125rem;
  margin-bottom: 2rem;
}
.biodiet-blog-details-page .page-content .biodiet-tags {
  text-align: left;
  margin-top: 2.5rem;
}
.biodiet-blog-details-page .page-content .biodiet-social-share a {
  background: transparent;
}

/* 
* 18. Search Results Page (sass/_search_results_page.scss)
*/
.search-results biodiet-no-sidebar ul li a:hover, .search-no-results biodiet-no-sidebar ul li a:hover {
  text-decoration: none;
}
.search-results biodiet-no-sidebar ul li a:hover h5, .search-no-results biodiet-no-sidebar ul li a:hover h5 {
  color: #aa71e2;
}
.search-results .well, .search-no-results .well {
  padding: 2.875rem;
  margin-bottom: 5.375rem;
}
.search-results .well h6, .search-no-results .well h6 {
  font-weight: 400;
}
.search-results .well h6 strong, .search-no-results .well h6 strong {
  color: #aa71e2;
}
.search-results .well h6 em, .search-no-results .well h6 em {
  font-weight: 700;
  font-style: italic;
  color: #aa71e2;
}
.search-results .well + ul li, .search-no-results .well + ul li {
  font-size: 0.9375rem;
  border-bottom: solid 1px #d8d8d8;
  padding: 1px 0 1.25rem;
  margin-bottom: 1.875rem;
}
.search-results .well + ul li a h3, .search-no-results .well + ul li a h3 {
  margin: 1.25rem 0;
}
.search-results .search-form, .search-no-results .search-form {
  margin-bottom: 2.5rem;
}
.search-results h5, .search-no-results h5 {
  padding: 2.5rem 0 1.5625rem;
}
.search-results .read-more, .search-no-results .read-more {
  margin: 1.25rem 0 0;
  padding: 0;
  font-size: 0.6875rem;
  font-family: 'Arimo', sans-serif;
  font-weight: 700;
  display: table;
  text-transform: uppercase;
  color: #aa71e2;
  background: transparent;
}
.search-results .read-more:hover, .search-no-results .read-more:hover {
  color: #282828;
}

/* 
* 19. Image gallery styling (sass/_slideshow.scss)
*/
biodiet-slideshow {
  background-color: #282828;
  height: 31.25rem;
  width: 100%;
  position: relative;
  margin-bottom: 3.75rem;
}
biodiet-slideshowbiodiet-slideshow-with-thumbnails ulbiodiet-slideshow-main-images {
  padding-bottom: 7.5rem;
}
biodiet-slideshowbiodiet-slideshow-with-thumbnails biodiet-slideshow-thumbnails-nav {
  display: block;
}
biodiet-slideshowbiodiet-slideshow-with-thumbnails biodiet-slideshow-thumbnails-nav.no-nav biodiet-slideshow-thumbnails {
  text-align: center;
}
biodiet-slideshowbiodiet-slideshow-with-thumbnails biodiet-slideshow-thumbnails-nav.no-nav biodiet-slideshow-thumbnails li {
  display: inline-block;
  float: none;
}
biodiet-slideshowbiodiet-is-grabbing {
  border: 1px solid red;
}
biodiet-slideshow biodiet-slideshow-header-controls {
  position: absolute;
  width: 100%;
}
biodiet-slideshow biodiet-slideshow-header-controls biodiet-slideshow-header-links {
  font-size: 0.875rem;
  left: 1.25rem;
  top: 1.25rem;
  font-weight: 700;
  position: absolute;
  text-transform: uppercase;
  z-index: 20;
}
biodiet-slideshow biodiet-slideshow-header-controls biodiet-slideshow-header-links a {
  margin-right: 2.8125rem;
  color: #fff;
  font-family: 'Playfair Display', serif;
  letter-spacing: 0.01rem;
  display: inline-block;
  text-decoration: none;
}
biodiet-slideshow biodiet-slideshow-header-controls biodiet-slideshow-header-links a:hover, biodiet-slideshow biodiet-slideshow-header-controls biodiet-slideshow-header-links a i {
  color: #aa71e2;
}
biodiet-slideshow biodiet-slideshow-header-controls biodiet-slideshow-header-links a i {
  margin-right: 0.625rem;
  font-size: 0.9375rem;
  position: relative;
  bottom: -0.125rem;
}
biodiet-slideshow biodiet-slideshow-header-controls biodiet-slideshow-header-links abiodiet-slideshow-exit-fullscreen {
  display: none;
}
biodiet-slideshow biodiet-slideshow-header-controls biodiet-slideshow-header-links abiodiet-slideshow-exit-fullscreen i {
  font-size: 1.0625rem;
  bottom: -1px;
}
biodiet-slideshow biodiet-slideshow-header-controls biodiet-slideshow-header-nav {
  font-family: 'Playfair Display', serif;
  font-size: 0.875rem;
  position: absolute;
  top: 1.25rem;
  right: 1.25rem;
  z-index: 15;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
}
biodiet-slideshow biodiet-slideshow-header-controls biodiet-slideshow-header-nav a {
  background-color: #aa71e2;
  display: inline-block;
  color: #282828;
  width: 1rem;
  height: 1rem;
  line-height: 1rem;
  text-align: center;
}
biodiet-slideshow biodiet-slideshow-header-controls biodiet-slideshow-header-nav a:hover {
  background-color: #aa71e2;
  color: #fff;
}
biodiet-slideshow biodiet-slideshow-header-controls biodiet-slideshow-header-nav a:first-child {
  margin-right: 0.375rem;
}
biodiet-slideshow biodiet-slideshow-header-controls biodiet-slideshow-header-nav a:last-child {
  margin-left: 0.375rem;
}
biodiet-slideshow biodiet-slideshow-main-images-wrapper {
  width: 100%;
  overflow: hidden;
  height: inherit;
  position: relative;
}
biodiet-slideshow biodiet-slideshow-main-images-wrapper biodiet-focus {
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
}
biodiet-slideshow ulbiodiet-slideshow-main-images, biodiet-slideshow ulbiodiet-slideshow-thumbnails {
  width: 100%;
  display: block;
  white-space: nowrap;
  height: inherit;
  font-size: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  left: 0;
  top: 0;
}
biodiet-slideshow ulbiodiet-slideshow-main-images li, biodiet-slideshow ulbiodiet-slideshow-thumbnails li {
  width: 100%;
  height: inherit;
  max-height: 100%;
  display: inline-block;
  text-align: center;
}
biodiet-slideshow ulbiodiet-slideshow-main-images li img, biodiet-slideshow ulbiodiet-slideshow-thumbnails li img {
  max-width: 100%;
  max-height: 100%;
}
biodiet-slideshow ulbiodiet-slideshow-thumbnails {
  overflow: hidden;
}
biodiet-slideshow ulbiodiet-slideshow-main-images {
  padding: 3.75rem 1.25rem 1.25rem 1.25rem;
}
biodiet-slideshow biodiet-slideshow-thumbnails-nav {
  display: none;
  height: 7.5rem;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 5;
  overflow: hidden;
}
biodiet-slideshow biodiet-slideshow-thumbnails-nav biodiet-slideshow-thumbnails-prev, biodiet-slideshow biodiet-slideshow-thumbnails-nav biodiet-slideshow-thumbnails-next {
  color: #fff;
  display: block;
  width: 6.25rem;
  height: 7.5rem;
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  padding: 1.25rem;
  vertical-align: middle;
  line-height: 5rem;
  font-size: 1.5rem;
}
biodiet-slideshow biodiet-slideshow-thumbnails-nav biodiet-slideshow-thumbnails-prev:hover, biodiet-slideshow biodiet-slideshow-thumbnails-nav biodiet-slideshow-thumbnails-next:hover {
  color: #aa71e2;
}
biodiet-slideshow biodiet-slideshow-thumbnails-nav biodiet-slideshow-thumbnails-next {
  left: auto;
  right: 0;
  text-align: right;
}
biodiet-slideshow biodiet-slideshow-thumbnails-wrapper {
  position: absolute;
  top: 1.25rem;
  left: 6.25rem;
  right: 6.25rem;
  height: 4.75rem;
  z-index: 5;
  overflow: hidden;
}
biodiet-slideshow biodiet-slideshow-thumbnails-wrapper ulbiodiet-slideshow-thumbnails {
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
  overflow: visible;
}
biodiet-slideshow biodiet-slideshow-thumbnails-wrapper ulbiodiet-slideshow-thumbnails li {
  width: auto;
  margin: 0;
  border: 0.125rem solid #656565;
  width: 4.75rem;
  height: 4.75rem;
  cursor: pointer;
}
biodiet-slideshow biodiet-slideshow-thumbnails-wrapper ulbiodiet-slideshow-thumbnails li:hover, biodiet-slideshow biodiet-slideshow-thumbnails-wrapper ulbiodiet-slideshow-thumbnails libiodiet-on {
  border-color: #aa71e2;
}
biodiet-slideshowbiodiet-slideshow-thumbnails-mode biodiet-slideshow-btn-fullscreen-mode, biodiet-slideshowbiodiet-slideshow-thumbnails-mode biodiet-slideshow-header-nav {
  display: none !important;
}
biodiet-slideshowbiodiet-slideshow-thumbnails-mode biodiet-slideshow-thumbnails {
  padding-top: 1.25rem;
}
biodiet-slideshowbiodiet-slideshow-thumbnails-mode biodiet-slideshow-thumbnails > li {
  margin-left: 0.75rem !important;
  margin-right: 0.75rem !important;
  display: inline-block;
}
biodiet-slideshowbiodiet-slideshow-thumbnails-mode biodiet-slideshow-thumbnails > libiodiet-on {
  border-color: #656565 !important;
}
biodiet-slideshowbiodiet-slideshow-thumbnails-mode biodiet-slideshow-thumbnails > libiodiet-on:hover {
  border-color: #aa71e2 !important;
}
biodiet-slideshowbiodiet-slideshow-thumbnails-mode biodiet-slideshow-main-images {
  display: none;
}
biodiet-slideshowbiodiet-slideshow-thumbnails-mode biodiet-slideshow-thumbnails-nav {
  top: 0;
  height: auto;
}
biodiet-slideshowbiodiet-slideshow-thumbnails-mode biodiet-slideshow-thumbnails-nav biodiet-slideshow-thumbnails-prev, biodiet-slideshowbiodiet-slideshow-thumbnails-mode biodiet-slideshow-thumbnails-nav biodiet-slideshow-thumbnails-next {
  display: none;
}
biodiet-slideshowbiodiet-slideshow-thumbnails-mode biodiet-slideshow-thumbnails-nav biodiet-slideshow-thumbnails-wrapper {
  top: 3.75rem;
  bottom: 1.25rem;
  left: 1.25rem;
  right: 1.25rem;
  overflow: visible;
}
biodiet-slideshowbiodiet-slideshow-thumbnails-mode biodiet-slideshow-thumbnails-nav biodiet-slideshow-thumbnails-wrapper ul {
  white-space: normal;
  position: relative;
  height: auto;
}
biodiet-slideshowbiodiet-slideshow-thumbnails-mode biodiet-slideshow-thumbnails-nav biodiet-slideshow-thumbnails-wrapper ul li {
  margin-bottom: 1.25rem;
}
biodiet-slideshow-fullscreen-holder {
  z-index: 99999;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #282828;
}
biodiet-slideshow-fullscreen-holder biodiet-slideshow {
  height: 100%;
}
biodiet-slideshow-fullscreen-holder biodiet-slideshow-main-images-wrapper {
  height: 100%;
}
#_woocommerce.scss {
  visibility: visible;
  /* WooCommerce Template Styles */
}
.biodiet-product-detail-page {
  margin-top: 6.1875rem;
}
.woocommerce {
  /* ======= Widget Styles ======= */
}
.woocommerce .page-description {
  margin-bottom: 2.5rem;
}
.woocommerce .products .product {
  border: 1px solid #d8d8d8;
  display: inline-block;
  height: 28.625rem;
  margin-bottom: 2.5625rem;
  overflow: hidden;
  padding: 1rem;
  position: relative;
  text-align: center;
  width: 100%;
}
.woocommerce .products .product .woocommerce-LoopProduct-link {
  text-decoration: none;
}
.woocommerce .products .product .woocommerce-LoopProduct-link .img-wrap {
  height: 15rem;
  line-height: 15rem;
  overflow: hidden;
  width: 12.3125rem;
}
.woocommerce .products .product .woocommerce-LoopProduct-link .img-wrap span {
  line-height: 1.625rem;
}
.woocommerce .products .product .woocommerce-LoopProduct-link .img-wrap img {
  height: auto;
  max-height: 15rem;
  max-width: 12.3125rem;
  z-index: -1;
  display: inline-block;
  vertical-align: middle;
}
.woocommerce .products .product .woocommerce-LoopProduct-link h2 {
  color: #323232;
  font-family: 'Playfair Display', serif;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: -0.004em;
  line-height: 1.125rem;
  margin-top: 2rem;
  max-height: 2.3125rem;
  overflow: hidden;
  text-decoration: none;
  text-transform: capitalize;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.woocommerce .products .product .woocommerce-LoopProduct-link .price {
  color: #aa71e2;
  display: block;
  font-family: 'Arimo', sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  margin: 1rem 0 1.25rem;
}
.woocommerce .products .product .woocommerce-LoopProduct-link .price del {
  color: #b4b4b4;
}
.woocommerce .products .product .woocommerce-LoopProduct-link .price ins {
  color: #aa71e2;
  text-decoration: none;
}
.woocommerce .products .product .woocommerce-LoopProduct-link .WooZone-price-info, .woocommerce .products .product .woocommerce-LoopProduct-link .WooZone-free-shipping {
  display: none;
}
.woocommerce .products .product .link {
  display: none;
}
.woocommerce .products .product .product_type_variable, .woocommerce .products .product .product_type_simple {
  background: #aa71e2;
  color: #fff;
  display: inline-block;
  font-family: ;
  font-size: 0.6875rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  padding: 0.5rem 1.75rem;
  text-decoration: none;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.12);
  text-transform: uppercase;
  border-radius: 0.1875rem;
  -webkit-border-radius: 0.1875rem;
  -moz-border-radius: 0.1875rem;
  -ms-border-radius: 0.1875rem;
  -o-border-radius: 0.1875rem;
  -webkit-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.woocommerce .products .product .product_type_variable:hover, .woocommerce .products .product .product_type_simple:hover {
  background: #aa71e2;
}
.woocommerce .products .product.sale .woocommerce-LoopProduct-link .price ins {
  color: #aa71e2;
}
.woocommerce .images, .woocommerce .product {
  position: relative;
  vertical-align: top;
}
.woocommerce .images .onsale, .woocommerce .product .onsale {
  background: #aa71e2;
  border-radius: 0.1875rem;
  -webkit-border-radius: 0.1875rem;
  -moz-border-radius: 0.1875rem;
  -ms-border-radius: 0.1875rem;
  -o-border-radius: 0.1875rem;
  color: #fff;
  font-family: 'Arimo', sans-serif;
  font-size: 0.6875rem;
  font-weight: 700;
  left: 2.0625rem;
  position: absolute;
  text-transform: uppercase;
  top: 1.875rem;
  padding: 0.1875rem 1.1875rem;
  letter-spacing: 0.04rem;
}
.woocommerce .images {
  display: inline-block;
}
.woocommerce .images .woocommerce-main-image {
  border: 1px solid #d8d8d8;
  display: inline-block;
  height: 22.625rem;
  max-height: 22.625rem;
  max-width: 22.625rem;
  overflow: hidden;
  position: relative;
}
.woocommerce .images .woocommerce-main-image img {
  z-index: -10;
  position: relative;
}
.woocommerce .images .thumbnails {
  max-width: 22.625rem;
  margin-top: 0.6875rem;
}
.woocommerce .images .thumbnails a {
  border: 1px solid #d8d8d8;
  display: inline-block;
  height: 4.75rem;
  overflow: hidden;
  text-align: center;
  width: 4.75rem;
  background: #fff;
}
.woocommerce .images .thumbnails a img {
  position: relative;
}
.woocommerce .product .wp-post-image {
  border-radius: 0;
  margin-bottom: 0;
}
.woocommerce .product .product_title {
  font-size: 1.375rem;
  font-weight: 400;
  letter-spacing: 0.034em;
  line-height: 2.125rem;
  margin-top: -0.4375rem;
  text-transform: capitalize;
  color: #323232;
}
.woocommerce .product .images {
  margin-right: 2.375rem;
}
.woocommerce .product .summary {
  display: inline-block;
  width: 50%;
}
.woocommerce .product .price {
  color: #323232;
  font-family: 'Arimo', sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
  text-decoration: none;
}
.woocommerce .product .price .WooZone-price-info {
  display: block;
  font-size: 0.9375rem;
  font-weight: 400;
}
.woocommerce .product .regular_price {
  text-decoration: none;
}
.woocommerce .woocommerce-info, .woocommerce .woocommerce-error {
  padding: 1.3125rem 2.25rem;
  font-size: 0.9375rem;
  margin-bottom: 1.5625rem;
}
.woocommerce .woocommerce-info:before, .woocommerce .woocommerce-error:before {
  content: '\f2d0';
  font-family: FontAwesome;
  display: inline-block;
  padding-right: 1rem;
  font-size: 0.875rem;
}
.woocommerce .woocommerce-info li, .woocommerce .woocommerce-error li {
  list-style: none;
  display: inline-block;
}
.woocommerce .woocommerce-info a, .woocommerce .woocommerce-error a {
  color: #aa71e2;
}
.woocommerce .woocommerce-info {
  /* border: solid px(1) $border-gray; */
  background: #f6f6f6;
}
.woocommerce .woocommerce-error {
  color: #e63522;
  background: #fbddd9;
  border: solid 1px #f6b3ab;
}
.woocommerce {
  /* Product Search Widget */
}
.woocommerce .sidebar .widgettitle {
  color: #323232;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 2.625rem;
}
.woocommerce .sidebar .widgettitle + hr {
  background: #aa71e2;
  background: -moz-linear-gradient(left, #9ec74b 0%, #fff 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #9ec74b), color-stop(100%, #fff));
  background: -webkit-linear-gradient(left, #9ec74b 0%, #fff 100%);
  background: -o-linear-gradient(left, #9ec74b 0%, #fff 100%);
  background: -ms-linear-gradient(left, #9ec74b 0%, #fff 100%);
  background: linear-gradient(to right, #9ec74b 0%, #fff 100%);
  border: none;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9ec74b', endColorstr='#ffffff', GradientType=1);
  height: 1px;
  margin: 0.75rem 0 2.6875rem;
}
.woocommerce .sidebar .widget_price_filter .price_slider_wrapper {
  margin: 0 0 2.5rem 0;
}
.woocommerce .sidebar .widget_price_filter .price_slider_wrapper .ui-widget-content {
  background: #d8d8d8;
  margin: 1.25rem 0;
  height: 0.25rem;
  position: relative;
}
.woocommerce .sidebar .widget_price_filter .price_slider_wrapper .ui-widget-content .ui-slider-range {
  border-left: solid 0.3125rem #323232;
  border-right: solid 0.3125rem #323232;
  background: #aa71e2;
  box-shadow: none;
  position: absolute;
  height: 100%;
  top: 0;
}
.woocommerce .sidebar .widget_price_filter .price_slider_wrapper .ui-widget-content .ui-slider-handle {
  background: #aa71e2;
  box-shadow: none;
  width: 0.75rem;
  height: 0.75rem;
  border: none;
  border-radius: 50%;
  position: absolute;
  top: -100%;
}
.woocommerce .sidebar .widget_price_filter .price_slider_wrapper .ui-widget-content .ui-slider-handle:last-of-type {
  margin-left: -0.5rem;
}
.woocommerce .sidebar .widget_price_filter .price_slider_wrapper .price_slider_amount button {
  background: #aa71e2;
}
.woocommerce .sidebar .widget_price_filter .price_slider_wrapper .price_slider_amount button:hover {
  background: #aa71e2;
}
.woocommerce .sidebar .widget_price_filter .price_slider_wrapper .price_slider_amount .price_label {
  float: right;
  border: medium none;
  font: 300 0.75rem ;
  margin: 0.625rem 0 0 0.625rem;
}
.widget_product_search {
  /* Categories Widget */
}
.widget_product_search label, .widget_product_search input[type="submit"] {
  display: none;
}
.widget_product_search input[type="search"] {
  border: 1px solid #d8d8d8;
  color: #323232;
  display: block;
  font-family: 'Arimo', sans-serif;
  font-size: 0.8125rem;
  margin: 0;
  padding: 0.4375rem 0.875rem 0.375rem;
  width: 100%;
}
.widget_product_search input[type="search"]::-webkit-input-placeholder {
  color: #323232;
  font-family: 'Arimo', sans-serif;
  font-size: 0.8125rem;
}
.widget_product_search input[type="search"]:-moz-placeholder {
  color: #323232;
  font-family: 'Arimo', sans-serif;
  font-size: 0.8125rem;
}
.widget_product_search input[type="search"]::-moz-placeholder {
  color: #323232;
  font-family: 'Arimo', sans-serif;
  font-size: 0.8125rem;
}
.widget_product_search input[type="search"]:-ms-input-placeholder {
  color: #323232;
  font-family: 'Arimo', sans-serif;
  font-size: 0.8125rem;
}
.widget_product_search input[type="search"]:focus {
  outline-color: #aa71e2;
}
.widget_product_categories {
  /* Top Rated Products Widget */
}
.widget_product_categories li a {
  color: #aa71e2;
  text-decoration: none;
  font-size: 0.625rem;
  line-height: 0.9375rem;
  padding: 0.5625rem 0 0.6875rem;
  text-transform: uppercase;
  display: block;
}
.widget_product_categories li a:hover {
  color: #aa71e2;
}
.widget_product_categories li a:before {
  color: #aa71e2;
  content: "\f0a9";
  font-family: 'FontAwesome';
  font-weight: 400;
  font-size: 0.875rem;
  vertical-align: middle;
  margin: 0 1.125rem 0 0.1875rem;
}
.widget_product_categories ul.product-categories > li a:before {
  content: "";
}
.widget_product_categories ul.product-categories > li > a:before {
  content: "\eb41";
  font-family: 'IcoMoon-Ultimate';
  font-weight: 400;
  margin: 0 1.125rem 0 0;
  font-size: 1rem;
}
.widget_product_categories ul.product-categories > li ul.children {
  display: none;
}
.widget_product_categories ul.product-categories > li ul.children li a {
  margin-left: 0.875rem;
}
.widget_product_categories ul.product-categories > li.bd-active ul {
  display: block;
}
.widget_product_categories ul.product-categories > li.bd-active ul a:before {
  content: "";
}
.widget_product_categories ul.product-categories > li.bd-active a:before {
  content: "\eb42";
}
.woocommerce {
  /* Addresses pages */
}
.woocommerce .widget_top_rated_products li {
  line-height: 1.125rem;
  margin-bottom: 1.5625rem;
  padding-top: 0.1875rem;
}
.woocommerce .widget_top_rated_products li a {
  position: relative;
  font-size: 0.8125rem;
  color: #191919;
  line-height: 1.25rem;
}
.woocommerce .widget_top_rated_products li a:hover {
  color: #aa71e2;
}
.woocommerce .widget_top_rated_products li a img {
  position: absolute;
  left: -5.625rem;
  border: solid 1px #d8d8d8;
  padding: 0.3125rem;
}
.woocommerce .widget_top_rated_products li ins {
  font-size: 0.9375rem;
  color: #b4b4b4;
  font-weight: 700;
}
.woocommerce .widget_top_rated_products li a, .woocommerce .widget_top_rated_products li div, .woocommerce .widget_top_rated_products li span.price {
  display: block;
  margin-left: 5.625rem;
  text-decoration: none;
}
.woocommerce .widget_top_rated_products li .product-title {
  margin-bottom: 0.375rem;
  display: block;
}
.woocommerce .widget_top_rated_products li .star-rating {
  margin-bottom: 0.1875rem;
}
.woocommerce-MyAccount-navigation {
  margin-top: -2.25rem;
  margin-bottom: 3.75rem;
}
.woocommerce-MyAccount-navigation li {
  display: inline-block;
  list-style: none;
  font-size: 0.6875rem;
  text-transform: uppercase;
  font-weight: 700;
  margin-right: 2rem;
}
.woocommerce-MyAccount-navigation li a {
  color: #aa71e2;
}
.woocommerce-MyAccount-content h3 {
  margin-bottom: 2rem;
}
.woocommerce-MyAccount-content p {
  margin-bottom: 0;
}
.woocommerce-MyAccount-content .required {
  color: #aa71e2;
}
.woocommerce-MyAccount-content .woocommerce-Address address {
  padding-right: 10%;
}
.woocommerce-MyAccount-content .form-row-first, .woocommerce-MyAccount-content .form-row-last {
  width: 50%;
  float: left;
}
.woocommerce-MyAccount-content .form-row-first {
  padding-right: 1.5%;
}
.woocommerce-MyAccount-content .form-row-last {
  padding-left: 1.5%;
}
.woocommerce-MyAccount-content #billing_city_field, .woocommerce-MyAccount-content #billing_state_field {
  padding-right: 3%;
}
.woocommerce-MyAccount-content #billing_city_field, .woocommerce-MyAccount-content #billing_state_field, .woocommerce-MyAccount-content #billing_postcode_field {
  width: 33.333%;
  float: left;
}
.woocommerce-MyAccount-content #billing_phone {
  width: 100%;
}
.woocommerce-MyAccount-content #billing_state_field .select2-choice, .woocommerce-MyAccount-content #billing_country_field .select2-choice {
  line-height: 2.625rem;
}
.woocommerce-MyAccount-content #billing_country_field {
  margin-bottom: 1.375rem;
}
.woocommerce-Addresses {
  margin-top: 2rem;
  /* Shopping Cart */
}
.woocommerce-Addresses .woocommerce-Address {
  width: 50%;
  float: left;
}
.woocommerce-Addresses .woocommerce-Address header {
  height: auto;
  background: transparent;
}
.woocommerce-Addresses .woocommerce-Address header h3 {
  margin-bottom: 2rem;
}
.woocommerce-Addresses .woocommerce-Address header .edit {
  background: #aa71e2;
  height: 1.75rem;
  line-height: 1.75rem;
  display: inline-block;
  margin-bottom: 1.375rem;
}
.woocommerce-Addresses .woocommerce-Address header .edit:hover {
  color: #fff !important;
  text-decoration: none;
  background: #aa71e2;
}
.woocommerce-Addresses .woocommerce-Address address {
  font-style: normal;
}
.woocommerce {
  /* Checkout */
}
.woocommerce .cart_totals .shop_table {
  width: 100%;
}
.woocommerce .cart_totals .shop_table .order-total {
  border-bottom: solid 1px #d8d8d8;
}
.woocommerce .woocommerce-shipping-calculator p, .woocommerce .shipping-calculator-form p {
  margin-bottom: 1rem;
}
.woocommerce .woocommerce-shipping-calculator p select, .woocommerce .shipping-calculator-form p select, .woocommerce .woocommerce-shipping-calculator p input, .woocommerce .shipping-calculator-form p input {
  width: 18.75rem;
  margin-bottom: 0;
}
.woocommerce form .shop_table {
  width: 100%;
  border: none 0;
}
.woocommerce form .shop_table th {
  text-transform: none;
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.woocommerce form .shop_table tr:last-of-type td {
  padding-left: 0;
  padding-top: 2.875rem;
}
.woocommerce form .shop_table .product-thumbnail {
  padding-left: 0;
  padding-top: 1.75rem;
}
.woocommerce form .shop_table .product-thumbnail a {
  border: solid 1px #d8d8d8;
  padding: 0.5rem;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  display: inline-block;
}
.woocommerce form .shop_table .product-thumbnail a img {
  margin: 0;
}
.woocommerce form .shop_table .product-name a {
  color: #323232;
}
.woocommerce form .shop_table .product-price, .woocommerce form .shop_table .product-subtotal {
  font-weight: 700;
}
.woocommerce form .shop_table .product-quantity input[type=number] {
  border: solid 1px #d8d8d8;
  width: 2.75rem;
  height: 2.5rem;
  padding: 0;
  text-align: center;
}
.woocommerce form .shop_table .product-remove {
  padding-left: 0;
  padding-right: 0.3125rem;
}
.woocommerce form .shop_table .product-remove a {
  color: #aa71e2;
  font-size: 1.125rem;
}
.woocommerce form .shop_table .product-remove a:hover {
  text-decoration: none;
}
.woocommerce form .shop_table .actions {
  padding-left: 0;
  position: relative;
}
.woocommerce form .shop_table .actions .coupon label {
  display: none;
}
.woocommerce form .shop_table .actions .coupon + input[type=submit] {
  position: absolute;
  right: 0;
  top: 2.875rem;
}
.woocommerce form .shop_table .actions .coupon input[type=text] {
  width: 15rem;
  height: 2.5rem;
  vertical-align: top;
}
.woocommerce .cross-sells h2 {
  margin-bottom: 1.5625rem;
}
.woocommerce {
  /* Market / Archive */
}
.woocommerce .woocommerce-checkout {
  margin-top: 4.375rem;
}
.woocommerce .woocommerce-checkout h3 {
  margin-bottom: 1.5625rem;
}
.woocommerce .woocommerce-checkout h3#ship-to-different-address {
  padding-left: 1.5625rem;
  position: relative;
}
.woocommerce .woocommerce-checkout h3#ship-to-different-address label {
  margin: 0;
}
.woocommerce .woocommerce-checkout h3#ship-to-different-address input {
  position: absolute;
  left: 0;
  top: 1px;
}
.woocommerce .woocommerce-checkout input[type=text], .woocommerce .woocommerce-checkout input[type=tel], .woocommerce .woocommerce-checkout input[type=email] {
  padding-top: 0.4375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 1.5625rem;
}
.woocommerce .woocommerce-checkout .col2-set:after {
  content: '';
  clear: both;
  display: table;
}
.woocommerce .woocommerce-checkout .col2-set > * {
  float: left;
  width: 50%;
  padding-left: 1.5625rem;
}
.woocommerce .woocommerce-checkout .col2-set > *:first-of-type {
  padding-right: 1.5625rem;
  padding-left: 0;
}
.woocommerce .woocommerce-checkout #order_review .woocommerce-checkout-payment .wc_payment_methods li {
  list-style: none;
}
.woocommerce .woocommerce-checkout #order_review .woocommerce-checkout-payment .wc_payment_methods .payment_box {
  padding: 1.625rem;
  position: relative;
  background: #aa71e2;
  margin: 3.75rem 0 1.5625rem;
}
.woocommerce .woocommerce-checkout #order_review .woocommerce-checkout-payment .wc_payment_methods .payment_box:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 0 0.4375rem 0.4375rem;
  border-color: #aa71e2 transparent;
  display: block;
  width: 0;
  z-index: 1;
  margin-left: -0.4375rem;
  top: -0.4375rem;
  left: 2.5rem;
}
.woocommerce .woocommerce-checkout #order_review .woocommerce-checkout-payment .wc_payment_methods .payment_box p {
  color: #fff;
  margin: 0.25rem 0;
}
.woocommerce .woocommerce-checkout #order_review .woocommerce-checkout-payment .wc_payment_methods .about_paypal {
  display: inline-block;
  padding-left: 1.5625rem;
  color: #aa71e2;
}
.woocommerce #order_review .woocommerce-checkout-review-order-table, .woocommerce .shop_table {
  margin-bottom: 3.125rem;
}
.woocommerce #order_review .woocommerce-checkout-review-order-table th, .woocommerce .shop_table th, .woocommerce #order_review .woocommerce-checkout-review-order-table td, .woocommerce .shop_table td {
  font-size: 0.9375rem;
}
.woocommerce #order_review .woocommerce-checkout-review-order-table thead th, .woocommerce .shop_table thead th {
  background: #f6f6f6;
  padding: 1rem 1.5625rem;
  border: none 0;
}
.woocommerce #order_review .woocommerce-checkout-review-order-table thead th:last-of-type, .woocommerce .shop_table thead th:last-of-type {
  padding-left: 0;
}
.woocommerce #order_review .woocommerce-checkout-review-order-table tbody th:last-of-type, .woocommerce .shop_table tbody th:last-of-type, .woocommerce #order_review .woocommerce-checkout-review-order-table tfoot th:last-of-type, .woocommerce .shop_table tfoot th:last-of-type, .woocommerce #order_review .woocommerce-checkout-review-order-table tbody td:last-of-type, .woocommerce .shop_table tbody td:last-of-type, .woocommerce #order_review .woocommerce-checkout-review-order-table tfoot td:last-of-type, .woocommerce .shop_table tfoot td:last-of-type {
  font-weight: 700;
}
.woocommerce #order_review .woocommerce-checkout-review-order-table tfoot tr:last-of-type .woocommerce-Price-amount, .woocommerce .shop_table tfoot tr:last-of-type .woocommerce-Price-amount {
  font-size: 1.25rem;
}
.woocommerce #order_review .woocommerce-checkout-review-order-table tfoot tr th, .woocommerce .shop_table tfoot tr th {
  font-weight: 700;
}
.woocommerce #order_review .woocommerce-checkout-review-order-table th, .woocommerce .shop_table th, .woocommerce #order_review .woocommerce-checkout-review-order-table td, .woocommerce .shop_table td {
  background: transparent;
  border-bottom: solid 1px #d8d8d8;
  padding: 2.9375rem 0;
}
.woocommerce .shop_table thead th, .woocommerce .shop_table tbody th, .woocommerce .shop_table tfoot th, .woocommerce .shop_table thead td, .woocommerce .shop_table tbody td, .woocommerce .shop_table tfoot td, .woocommerce .shop_table thead th:last-of-type, .woocommerce .shop_table tbody th:last-of-type, .woocommerce .shop_table tfoot th:last-of-type, .woocommerce .shop_table thead td:last-of-type, .woocommerce .shop_table tbody td:last-of-type, .woocommerce .shop_table tfoot td:last-of-type {
  padding: 1.5625rem;
}
.woocommerce {
  /* WooCommerce Messages */
}
.woocommerce.archive #content {
  position: relative;
  /* .sidebar {
			margin-top: px(66);
		} */
}
.woocommerce.archive #content .woocommerce-result-count {
  margin-bottom: 2.5rem;
}
.woocommerce.archive #content .woocommerce-ordering {
  float: right;
  margin-top: -4.125rem;
}
.woocommerce.archive #content .woocommerce-ordering select {
  border: solid 1px #d8d8d8;
}
.woocommerce .products .product {
  position: relative;
}
.woocommerce .products .product:hover .biodiet-wishlist-compare-wrap {
  display: block;
}
.woocommerce .products .product .woocommerce-LoopProduct-link .img-wrap {
  width: auto;
}
.woocommerce .products .product .woocommerce-LoopProduct-link .img-wrap img {
  max-width: 100%;
}
.woocommerce .products .product .add_to_cart_button.added:after {
  content: '\f00c';
  font-family: FontAwesome;
  display: inline-block;
  margin-left: 0.25rem;
}
.woocommerce .products .product .add_to_cart_button.added + .added_to_cart {
  display: none;
}
.woocommerce .star-rating, .woocommerce .star-rating span {
  position: relative;
  font-size: 0 !important;
  display: inline-block;
}
.woocommerce .star-rating:before, .woocommerce .star-rating span:before {
  font-family: FontAwesome;
  letter-spacing: 0.25rem;
  font-size: 0.8125rem;
  color: #f0d313;
}
.woocommerce .star-rating:before {
  content: '\f006\f006\f006\f006\f006';
}
.woocommerce .star-rating span {
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
}
.woocommerce .star-rating span:before {
  content: '\f005\f005\f005\f005\f005';
}
.woocommerce .woocommerce-review-link {
  font-size: 0.625rem;
  font-family: 'Arimo', sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.01rem;
  color: #323232;
  display: inline-block;
  /* font-weight: bold; */
  padding-left: 0.25rem;
}
.woocommerce-message {
  background: #f6f6f6;
  border: solid 1px #d8d8d8;
  padding: 1.5625rem;
  -webkit-border-radius: 5;
  -ms-border-radius: 5;
  -moz-border-radius: 5;
  -o-border-radius: 5;
  border-radius: 5;
  margin-bottom: 1.5625rem;
  /* Product Page */
}
.woocommerce-message .button.wc-forward {
  float: right;
  display: block;
}
.single-product .entry-summary .entry-title {
  margin: -0.5625rem 0 0.4375rem;
}
.single-product .entry-summary .product_meta .sku_wrapper {
  display: none;
}
.single-product .entry-summary .product_meta .posted_in {
  font-size: 0;
}
.single-product .entry-summary .product_meta .posted_in a {
  font-size: 0.6875rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #aa71e2;
  display: inline-block;
  font-family: 'Arimo', sans-serif;
  padding-right: 0.25rem;
}
.single-product .entry-summary .product_meta .posted_in a:after {
  content: ',';
}
.single-product .entry-summary .product_meta .posted_in a:last-of-type:after {
  content: '';
}
.single-product .entry-summary .price {
  margin-top: 2rem;
}
.single-product .entry-summary .stock {
  font-size: 0.625rem;
  text-transform: uppercase;
}
.single-product .entry-summary [itemprop=description] {
  display: none;
}
.single-product .entry-summary .biodiet-wishlist-compare-wrap {
  display: block;
  position: relative;
  right: auto;
  top: auto;
}
.single-product .entry-summary .biodiet-wishlist-compare-wrap * {
  text-align: center;
}
.single-product .entry-summary .biodiet-wishlist-compare-wrap a {
  font-family: 'Arimo', sans-serif;
  font-size: 0.5625rem !important;
  text-transform: uppercase;
  letter-spacing: 0.04rem;
  color: #aa71e2;
}
.single-product .entry-summary .biodiet-wishlist-compare-wrap a:before {
  color: #aa71e2 !important;
  background: transparent !important;
  width: auto !important;
  height: auto;
  font-size: 0.875rem !important;
  margin-right: 0.3125rem;
}
.single-product .entry-summary .biodiet-wishlist-compare-wrap a.compare {
  margin-left: 1.5625rem;
}
.single-product .cart {
  margin-bottom: 2.8125rem;
}
.single-product .cart .variations {
  display: block;
  padding: 0.625rem 0 1.5625rem;
}
.single-product .cart .variations tr:not(:last-of-type) td {
  padding-bottom: 0.25rem;
}
.single-product .cart .variations td {
  vertical-align: middle;
  padding-top: 0;
  padding-bottom: 0;
}
.single-product .cart .variations td.label {
  padding-left: 0;
  text-transform: capitalize;
}
.single-product .cart .variations td.label:after {
  content: ':';
}
.single-product .cart .variations td.value .reset_variations {
  padding-left: 0.9375rem;
}
.single-product .cart .variations label {
  color: #323232;
  font-weight: 400;
  font-size: 1rem;
}
.single-product .cart .quantity {
  display: inline-block;
  vertical-align: middle;
}
.single-product .cart .quantity input {
  border: solid 1px #aa71e2;
  width: 2.75rem;
  height: 2.5rem;
  text-align: center;
  -webkit-border-radius: 0.1875rem;
  -ms-border-radius: 0.1875rem;
  -moz-border-radius: 0.1875rem;
  -o-border-radius: 0.1875rem;
  border-radius: 0.1875rem;
  text-align: center;
}
.single-product .cart .single_add_to_cart_button {
  color: #fff;
  height: 2.5rem;
  vertical-align: middle;
  padding-left: 2rem;
  padding-right: 2rem;
  background: #aa71e2;
}
.single-product .cart .single_add_to_cart_button:hover {
  background: #aa71e2;
}
.single-product .wc-tabs-wrapper .wc-tabs {
  display: none;
}
.single-product .wc-tabs-wrapper .wc-tab {
  font-size: 0.9375rem;
  box-shadow: none;
}
.single-product .wc-tabs-wrapper .wc-tab h2 {
  font-size: 1.125rem;
  padding: 4.5rem 0 2rem;
}
.single-product .wc-tabs-wrapper .wc-tab p:last-of-type {
  margin-bottom: 0;
  letter-spacing: 0.045rem;
}
.single-product .wc-tabs-wrapper .woocommerce-Reviews h2 {
  padding-bottom: 1.4375rem;
}
.single-product .wc-tabs-wrapper .woocommerce-Reviews .biodiet-review-for {
  padding-bottom: 2.3125rem;
}
.single-product .wc-tabs-wrapper .woocommerce-Reviews .commentlist li {
  border: solid 1px #d8d8d8;
  padding: 1.5625rem 1.5625rem 1.5625rem 8.125rem;
  margin-bottom: 1.375rem;
}
.single-product .wc-tabs-wrapper .woocommerce-Reviews .commentlist li .comment_container {
  position: relative;
}
.single-product .wc-tabs-wrapper .woocommerce-Reviews .commentlist li .comment_container img.avatar {
  padding: 1.375rem;
  width: 4.625rem;
  height: 4.625rem;
  -webkit-border-radius: 31.25rem;
  -ms-border-radius: 31.25rem;
  -moz-border-radius: 31.25rem;
  -o-border-radius: 31.25rem;
  border-radius: 31.25rem;
  background: #f6f6f6;
  position: absolute;
  top: 0.3125rem;
  left: -6.25rem;
}
.single-product .wc-tabs-wrapper .woocommerce-Reviews .commentlist li .comment_container .description {
  padding: 0.5rem 0 0.625rem;
}
.single-product .wc-tabs-wrapper .woocommerce-Reviews .commentlist li .comment_container time {
  font-size: 0.6875rem;
  color: #8e8e8e;
}
.single-product .wc-tabs-wrapper .woocommerce-Reviews .commentlist li .comment_container time .mi-icon {
  color: #aa71e2;
  font-size: 1rem;
  vertical-align: middle;
  margin-right: 0.625rem;
}
.single-product .wc-tabs-wrapper .woocommerce-Reviews .comment-form-comment {
  margin-bottom: 0.75rem;
}
.single-product .woocommerce-Tabs-panel {
  display: block !important;
  line-height: 1.5625rem;
}
.single-product .woocommerce-Tabs-panel * {
  color: #323232;
}
.single-product .woocommerce-Tabs-panel input[type=submit] {
  color: #fff;
}
.single-product .products.upsells > h2, .single-product .products.related > h2 {
  font-size: 1.125rem;
  padding: 4.5rem 0 2rem;
}
.single-product #review_form #reply-title {
  border-bottom: 0 none;
  font-size: 1.125rem;
  padding-bottom: 0.875rem;
}
.single-product p.stars a {
  position: relative;
  height: 1rem;
  width: 1rem;
  text-indent: -999em;
  display: inline-block;
  text-decoration: none;
  color: #f0d313;
  font-size: 1rem;
}
.single-product p.stars a:before {
  content: "\f006";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 1rem;
  height: 1rem;
  line-height: 1;
  font-family: FontAwesome;
  text-indent: 0;
}
.single-product p.stars a:hover ~ a:before {
  content: "\f006";
}
.single-product p.stars.selected a.active:before {
  content: "\f005";
}
.single-product p.stars.selected a.active ~ a:before {
  content: "\f006";
}
.single-product p.stars.selected a:not(.active):before {
  content: "\f005";
}
.single-product p.stars:hover a:before {
  content: "\f005";
}
.shop_attributes {
  width: 100%;
  /* Wishlist Page */
}
.shop_attributes tr {
  background: #f6f6f6;
}
.shop_attributes tr:nth-of-type(2n) {
  background: transparent;
}
.wishlist-title h2 {
  padding-bottom: 1.5625rem;
}
.woocommerce .wishlist_table td.product-add-to-cart {
  text-align: left;
}
.woocommerce .wishlist_table td.product-add-to-cart, .woocommerce .wishlist_table td.product-add-to-cart * {
  font-weight: 400;
}
.woocommerce .wishlist_table td.product-add-to-cart a.remove_from_wishlist {
  display: none !important;
}
.woocommerce .wishlist_table td.product-add-to-cart a.add_to_cart_button {
  text-align: left;
  padding-left: 0;
}
.biodiet-wishlist-compare-wrap {
  display: none;
  position: absolute;
  top: 1.5rem;
  right: 2rem;
  white-space: nowrap;
}
.biodiet-wishlist-compare-wrap > .clear {
  display: none !important;
}
.biodiet-wishlist-compare-wrap .yith-wcwl-add-to-wishlist {
  margin-top: 0;
}
.biodiet-wishlist-compare-wrap .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .ajax-loading {
  display: none !important;
}
.biodiet-wishlist-compare-wrap .yith-wcwl-add-button, .biodiet-wishlist-compare-wrap .yith-wcwl-add-to-wishlist, .biodiet-wishlist-compare-wrap .compare.button {
  display: inline-block;
}
.biodiet-wishlist-compare-wrap .yith-wcwl-add-button a, .biodiet-wishlist-compare-wrap .yith-wcwl-wishlistexistsbrowse a, .biodiet-wishlist-compare-wrap .yith-wcwl-wishlistaddedbrowse a, .biodiet-wishlist-compare-wrap .button.compare {
  font-size: 0;
}
.biodiet-wishlist-compare-wrap .yith-wcwl-add-button a:before, .biodiet-wishlist-compare-wrap .yith-wcwl-wishlistexistsbrowse a:before, .biodiet-wishlist-compare-wrap .yith-wcwl-wishlistaddedbrowse a:before, .biodiet-wishlist-compare-wrap .button.compare:before {
  display: inline-block;
  width: 2.75rem;
  height: 2.75rem;
  line-height: 2.75rem;
  color: #fff;
  background: #aa71e2;
  -webkit-border-radius: 500px;
  -ms-border-radius: 500px;
  -moz-border-radius: 500px;
  -o-border-radius: 500px;
  border-radius: 500px;
  font-size: 1rem;
  content: 'a';
  font-weight: 400;
  -webkit-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.biodiet-wishlist-compare-wrap .yith-wcwl-add-button a:hover:before, .biodiet-wishlist-compare-wrap .yith-wcwl-wishlistexistsbrowse a:hover:before, .biodiet-wishlist-compare-wrap .yith-wcwl-wishlistaddedbrowse a:hover:before, .biodiet-wishlist-compare-wrap .button.compare:hover:before {
  background: #aa71e2;
}
.biodiet-wishlist-compare-wrap .yith-wcwl-add-button a:before {
  font-family: FontAwesome;
  content: '\f08a';
}
.biodiet-wishlist-compare-wrap .yith-wcwl-wishlistexistsbrowse a:before, .biodiet-wishlist-compare-wrap .yith-wcwl-wishlistaddedbrowse a:before {
  font-family: FontAwesome;
  content: '\f004';
}
.biodiet-wishlist-compare-wrap .button.compare:before {
  font-family: IcoMoon-Ultimate;
  content: '\eab3';
}
.biodiet-wishlist-compare-wrap .button.compare.added:before {
  font-family: IcoMoon-Ultimate;
  content: '\eab4';
}
.biodiet-wishlist-compare-wrap .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse span, .biodiet-wishlist-compare-wrap .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse span {
  display: none;
}
.woocommerce-cart .page-content h1 {
  padding-bottom: 1.6875rem;
  font-size: 1.625rem;
}
.woocommerce-cart .page-content h1 + hr {
  display: none;
}
.woocommerce-cart .page-content .cart_totals {
  margin-bottom: 5.9375rem;
}
.woocommerce-cart .page-content .cart_totals h2 {
  font-size: 1.625rem;
  padding-bottom: 3.75rem;
}
.woocommerce-cart .page-content .cart_totals .shop_table {
  border: none 0;
  margin-top: -2.0625rem;
}
.woocommerce-cart .page-content .cart_totals .shop_table td, .woocommerce-cart .page-content .cart_totals .shop_table th {
  vertical-align: top;
}
.woocommerce-cart .page-content .cart_totals .shop_table td:first-of-type, .woocommerce-cart .page-content .cart_totals .shop_table th:first-of-type {
  padding-left: 0;
  padding-bottom: 1.75rem;
}
.woocommerce-cart .page-content .cart_totals .shop_table tr:not(:first-of-type) th, .woocommerce-cart .page-content .cart_totals .shop_table tr:not(:first-of-type) td {
  padding-top: 1.8125rem;
}
.woocommerce-cart .page-content .cart_totals .shop_table tr.order-total th {
  border: none 0;
}
.woocommerce-cart .page-content .cart_totals .shop_table tr.cart-subtotal td, .woocommerce-cart .page-content .cart_totals .shop_table tr.order-total td {
  font-weight: 700;
  font-size: 1.25rem;
}
.woocommerce-cart .page-content .cart_totals .shop_table tr.shipping td {
  font-weight: 700;
}
.woocommerce-cart .page-content .cart_totals .shop_table tr.shipping td .woocommerce-shipping-calculator {
  padding-top: 1.25rem;
}
.woocommerce-cart .page-content .cart_totals .shop_table tr.shipping td .woocommerce-shipping-calculator .shipping-calculator-button {
  background: #aa71e2;
  display: inline-block;
  height: 2.5rem;
}
.woocommerce-cart .page-content .cart_totals .shop_table tr.shipping td .woocommerce-shipping-calculator .shipping-calculator-button:after {
  content: '\f0d1';
  font-family: FontAwesome;
  font-size: 1.125rem;
  display: inline-block;
  font-weight: 400;
  margin-left: 0.5rem;
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
}
.woocommerce-cart .page-content .cart_totals .shop_table tr.shipping td .woocommerce-shipping-calculator input[type=text], .woocommerce-cart .page-content .cart_totals .shop_table tr.shipping td .woocommerce-shipping-calculator .country_to_state {
  border: solid 1px #d8d8d8;
  padding: 0.5rem 1.125rem;
  font-size: 0.8125rem;
  font-weight: 400;
  height: 2.75rem;
  line-height: 2.75rem;
  color: #323232;
}
.woocommerce-cart .page-content .cart_totals .shop_table tr.shipping td .woocommerce-shipping-calculator button[name=calc_shipping] {
  background: #aa71e2;
}
.woocommerce-cart .page-content .cart_totals .shop_table tr th {
  background: transparent;
  border-bottom: solid 1px #d8d8d8;
  font-size: 0.9375rem;
  text-transform: none;
  font-weight: 400;
}
.woocommerce-cart .page-content .cart_totals .wc-proceed-to-checkout .checkout-button {
  display: inline-block;
  background: #aa71e2;
  height: 2.5rem;
  line-height: 2.5rem;
  font-weight: 700;
}
.shop_table .product-thumbnail img, .wishlist_table .product-thumbnail img {
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.shop_table .product-price, .wishlist_table .product-price, .shop_table .product-stock-status, .wishlist_table .product-stock-status {
  text-align: left;
}
.woocommerce-order-received .woocommerce h2 {
  margin: 3.75rem 0 1.5625rem;
}
.biodiet-cart-details .biodiet-cart-details-products .biodiet-cart-product {
  font-size: 0.6875rem;
}
.biodiet-cart-details .biodiet-cart-details-products p.empty {
  margin-bottom: 0;
}
.biodiet-product-images {
  position: relative;
  /* Checkout Page */
}
.biodiet-product-images .owl-wrapper-outer {
  margin: 0 -0.4375rem;
}
.biodiet-product-images .biodiet-thumb-slider-prev, .biodiet-product-images .biodiet-thumb-slider-next {
  z-index: 20;
  cursor: pointer;
  background: #f7f7f7;
  position: absolute;
  top: 6.25rem;
  width: 1.9375rem;
  height: 2.3125rem;
  line-height: 2.3125rem;
  text-align: center;
  vertical-align: middle;
  -webkit-border-radius: 0.125rem;
  -ms-border-radius: 0.125rem;
  -moz-border-radius: 0.125rem;
  -o-border-radius: 0.125rem;
  border-radius: 0.125rem;
  font-size: 0;
}
.biodiet-product-images .biodiet-thumb-slider-prev:hover, .biodiet-product-images .biodiet-thumb-slider-next:hover {
  opacity: 0.7;
}
.biodiet-product-images .biodiet-thumb-slider-prev i:after, .biodiet-product-images .biodiet-thumb-slider-next i:after {
  font-size: 0.75rem;
  font-family: IcoMoon-Ultimate;
}
.biodiet-product-images .biodiet-thumb-slider-prev {
  left: 0;
}
.biodiet-product-images .biodiet-thumb-slider-prev i:after {
  content: "\edc2";
}
.biodiet-product-images .biodiet-thumb-slider-next {
  left: 2.0625rem;
}
.biodiet-product-images .biodiet-thumb-slider-next i:after {
  content: "\edba";
}
.biodiet-product-images .biodiet-product-thumb-slider .owl-item {
  text-align: center;
}
.woocommerce .woocommerce-checkout .woocommerce-billing-fields h3, .woocommerce .woocommerce-checkout .woocommerce-shipping-fields h3 {
  margin-bottom: 2.25rem;
}
.woocommerce .woocommerce-checkout .woocommerce-billing-fields label, .woocommerce .woocommerce-checkout .woocommerce-shipping-fields label {
  margin-bottom: 0.5625rem;
}
.woocommerce .woocommerce-checkout .woocommerce-billing-fields .form-row, .woocommerce .woocommerce-checkout .woocommerce-shipping-fields .form-row {
  margin-bottom: 0.3125rem;
}
.woocommerce #order_review_heading {
  margin-top: 5.375rem;
  margin-bottom: 2.5rem;
}
.woocommerce .woocommerce-checkout-review-order th:first-of-type, .woocommerce .woocommerce-checkout-review-order td:first-of-type {
  width: 80%;
}
.woocommerce .woocommerce-checkout-review-order th:last-of-type, .woocommerce .woocommerce-checkout-review-order td:last-of-type {
  width: 20%;
}

/* 
* 21. BBPress  (sass/_bbpress.scss)
*/
.bbpress .bbp-submit-wrapper button {
  background: #aa71e2;
}
.bbpress .bbp-submit-wrapper button:hover {
  background: #aa71e2;
}
.bbpress .biodiet-title, .bbpress .biodiet-title + hr {
  display: none;
}
.bbpress #bbpress-forums img.avatar {
  margin-bottom: 0 !important;
}
.bbpress #bbpress-forums div.odd, .bbpress #bbpress-forums ul.odd {
  background: transparent;
}
.bbpress #bbpress-forums .bbp-search-form {
  margin-bottom: 3.125rem;
}
.bbpress #bbpress-forums .bbp-search-form #bbp_search, .bbpress #bbpress-forums .bbp-search-form #bbp_search_submit {
  height: 2.5rem;
  vertical-align: middle;
  margin: 0;
}
.bbpress #bbpress-forums .bbp-forums, .bbpress #bbpress-forums .bbp-topics, .bbpress #bbpress-forums .bbp-replies {
  border: none 0;
  border-bottom: solid 1px #d8d8d8;
}
.bbpress #bbpress-forums .bbp-forums > li, .bbpress #bbpress-forums .bbp-topics > li, .bbpress #bbpress-forums .bbp-replies > li {
  border: solid 1px #d8d8d8;
  border-bottom: none;
  font-size: 0.9375rem;
}
.bbpress #bbpress-forums .bbp-forums .bbp-body > ul, .bbpress #bbpress-forums .bbp-topics .bbp-body > ul, .bbpress #bbpress-forums .bbp-replies .bbp-body > ul {
  border: none 0;
  border-bottom: solid 1px #d8d8d8;
  line-height: normal;
}
.bbpress #bbpress-forums .bbp-forums .bbp-body > ul:last-child, .bbpress #bbpress-forums .bbp-topics .bbp-body > ul:last-child, .bbpress #bbpress-forums .bbp-replies .bbp-body > ul:last-child {
  border-bottom: none 0;
}
.bbpress #bbpress-forums .bbp-forums .bbp-body > ul .bbp-forum-title, .bbpress #bbpress-forums .bbp-topics .bbp-body > ul .bbp-forum-title, .bbpress #bbpress-forums .bbp-replies .bbp-body > ul .bbp-forum-title, .bbpress #bbpress-forums .bbp-forums .bbp-body > ul .bbp-topic-title a, .bbpress #bbpress-forums .bbp-topics .bbp-body > ul .bbp-topic-title a, .bbpress #bbpress-forums .bbp-replies .bbp-body > ul .bbp-topic-title a {
  color: #323232;
  text-decoration: none;
}
.bbpress #bbpress-forums .bbp-forums .bbp-body > ul .bbp-forums-list, .bbpress #bbpress-forums .bbp-topics .bbp-body > ul .bbp-forums-list, .bbpress #bbpress-forums .bbp-replies .bbp-body > ul .bbp-forums-list {
  border: none 0;
  margin-left: 0;
}
.bbpress #bbpress-forums .bbp-forums .bbp-body > ul .bbp-forum, .bbpress #bbpress-forums .bbp-topics .bbp-body > ul .bbp-forum, .bbpress #bbpress-forums .bbp-replies .bbp-body > ul .bbp-forum {
  padding: 0;
}
.bbpress #bbpress-forums .bbp-forums .bbp-footer, .bbpress #bbpress-forums .bbp-topics .bbp-footer, .bbpress #bbpress-forums .bbp-replies .bbp-footer {
  display: none;
}
.bbpress #bbpress-forums .bbp-replies > li:not(:first-child) {
  padding: 0;
  border-top: none 0;
}
.bbpress #bbpress-forums .bbp-replies .bbp-body {
  display: none;
}
.bbpress #bbpress-forums .bbp-replies .bbp-reply-author .bbp-author-name + br {
  display: none;
}
.bbpress .widget_display_stats dt {
  width: 80%;
  float: left;
}
.bbpress .widget_display_stats dd {
  text-align: right;
}
.bbpress #wp-bbp_topic_content-editor-container {
  border: solid 1px #d8d8d8;
}

/* 
* 22. MagnificPopup custom styling (sass/_magnific_popup.scss)
*/
.mfp-with-zoom .mfp-container, .mfp-with-zoom.mfp-bg {
  opacity: 0;
  -webkit-backface-visibility: hidden;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.magnificPopup {
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}
.mfp-with-zoom.mfp-ready .mfp-container {
  opacity: 1;
}
.mfp-with-zoom.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-with-zoom.mfp-removing .mfp-container {
  opacity: 0;
}
.mfp-with-zoom.mfp-removing.mfp-bg {
  opacity: 0;
}
.mfp-no-margins .mfp-container {
  padding: 0;
}
.mfp-no-margins img.mfp-img {
  padding: 0;
}
.mfp-no-margins .mfp-figure:after {
  top: 0;
  bottom: 0;
}
.mfp-title {
  text-align: center;
  padding: 6px 0;
}
.image-source-link {
  color: #ddd;
}
body {
  -webkit-backface-visibility: hidden;
}

/* 
* 23. Visual Composer custom styling (sass/_visual_composer.scss)
*/
.vc_row .vc_tta-color-white .vc_tta-tab a, .vc_row .vc_tta-color-white .vc_tta-panel-heading a {
  font-size: 0.875rem;
  font-weight: 700;
  text-transform: uppercase;
  font-family: 'Arimo', sans-serif;
  color: #323232 !important;
}
.vc_row .vc_tta-color-white .vc_active.vc_tta-tab a, .vc_row .vc_tta-color-white .vc_active .vc_tta-panel-heading a {
  color: #aa71e2 !important;
}
.vc_row .vc_tta-color-white .vc_active.vc_tta-tab i:before, .vc_row .vc_tta-color-white .vc_active .vc_tta-panel-heading i:before {
  border-color: initial !important;
}
.vc_row .vc_message_box {
  padding: 1.75rem 1.8125rem;
  margin-bottom: 0.875rem;
}
.vc_row .vc_message_box.no-icon .vc_message_box-icon {
  display: none;
}
.vc_row .vc_message_box.vc_color-alert-info {
  background-color: rgba(54, 174, 230, .25);
}
.vc_row .vc_message_box.vc_color-alert-info p {
  color: #36aee6;
}
.vc_row .vc_message_box.vc_color-alert-success {
  background-color: rgba(79, 186, 64, .25);
}
.vc_row .vc_message_box.vc_color-alert-success p {
  color: #4fba40;
}
.vc_row .vc_message_box.vc_color-alert-warning {
  background-color: rgba(241, 197, 23, .25);
}
.vc_row .vc_message_box.vc_color-alert-warning p {
  color: #f1c517;
}
.vc_row .vc_message_box.vc_color-alert-danger {
  background-color: rgba(230, 53, 34, .25);
}
.vc_row .vc_message_box.vc_color-alert-danger p {
  color: #e63522;
}
.vc_row .vc_tta-tabs {
  border-left: solid 1px #d8d8d8;
}
.vc_row .vc_tta-tabs.vc_tta-color-white .vc_tta-tabs-container .vc_tta-tab a {
  background-color: #fff;
}
.vc_row .vc_tta-tabs.vc_tta-color-white .vc_tta-tabs-container .vc_tta-tab.vc_active {
  border-bottom: solid 1px #fff;
}
.vc_row .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tab {
  border: solid 1px #d8d8d8;
  border-left: none 0;
  margin-bottom: -1px;
}
.vc_row .vc_tta-tabs .vc_tta-panels-container {
  border: solid 1px #d8d8d8;
  border-left: none 0;
  padding: 1rem 2rem 0;
}
.vc_row .vc_tta-accordion.vc_tta-color-white .vc_tta-panel-body, .vc_row .vc_tta-accordion.vc_tta-color-white .vc_tta-panel-heading {
  border-color: #d8d8d8 !important;
  padding: 0.75rem;
}
.vc_row .vc_tta-accordion.vc_tta-color-white .vc_tta-panel-body {
  padding: 2.5rem 2.125rem;
}
.vc_row .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading {
  border-radius: 0;
  background-color: #fff;
}
.vc_row .vc_toggle {
  border: solid 1px #d8d8d8;
  border-bottom: none 0;
  margin: 0;
  padding-bottom: 1.125rem;
}
.vc_row .vc_toggle:last-child {
  border-bottom: solid 1px #d8d8d8;
}
.vc_row .vc_toggle .vc_toggle_content {
  margin-bottom: 0;
}
.vc_row .vc_toggle .vc_toggle_title {
  margin: 1.125rem 1.5rem 0;
}
.vc_row .vc_toggle .vc_toggle_title h4 {
  font-size: 0.875rem;
  font-weight: 700;
  text-transform: uppercase;
  font-family: 'Arimo', sans-serif;
  color: #323232 !important;
}
.vc_row .vc_toggle .vc_toggle_content {
  border-top: solid 1px #d8d8d8;
  padding-top: 1.125rem;
}
.vc_row .vc_toggle .vc_toggle_content p:last-child {
  margin-bottom: 0;
}
.vc_row .vc_toggle.vc_toggle_active .vc_toggle_title h4 {
  color: #aa71e2 !important;
}
.vc_row .vc_toggle.vc_toggle_active .vc_toggle_title i:before {
  background-color: #aa71e2;
}
.vc_row .biodiet-fancy-heading.style-1 {
  border-bottom: none 0;
  margin-bottom: 4.875rem;
  font-size: 1.5rem;
}
.vc_row .biodiet-fancy-heading.style-1:after {
  content: '';
  display: block;
  height: 1px;
}
.vc_row .biodiet-fancy-heading.style-1 span {
  font-style: italic;
  font-weight: 700;
  color: #aa71e2;
}
.vc_row .biodiet-fancy-heading.style-3 {
  margin-bottom: 1.875rem;
  font-size: 1.375rem;
}
.vc_row .biodiet-fancy-heading.style-3 span {
  color: #aa71e2;
}
.vc_row .biodiet-services-box {
  padding-left: 1.625rem;
  padding-right: 1.625rem;
}
.vc_row .biodiet-services-box .alignleft + .biodiet-services-box-title {
  margin-left: 43%;
}
.vc_row .biodiet-services-box .biodiet-services-box-img-wrapper {
  width: 40%;
  padding-top: 3.25rem;
  padding-bottom: 4.375rem;
  text-align: center;
}
.vc_row .biodiet-services-box .biodiet-services-box-img-wrapper.alignleft {
  float: left;
  margin-right: 3%;
}
.vc_row .biodiet-services-box .biodiet-services-box-img-wrapper.alignright {
  float: right;
  margin-left: 3%;
}
.vc_row .biodiet-services-box .biodiet-services-box-title {
  font-size: 1.625rem;
  font-family: 'Playfair Display', serif;
  padding: 6.5rem 0 1.75rem;
  margin-bottom: 1.6875rem;
  position: relative;
}
.vc_row .biodiet-services-box .biodiet-services-box-title:after {
  content: ' ';
  width: 4.5rem;
  height: 1px;
  background: #aa71e2;
  display: block;
  position: absolute;
  bottom: 0;
}
.vc_row .biodiet-services-box .biodiet-services-box-title b, .vc_row .biodiet-services-box .biodiet-services-box-title i, .vc_row .biodiet-services-box .biodiet-services-box-title em, .vc_row .biodiet-services-box .biodiet-services-box-title strong {
  color: #aa71e2;
}
.vc_row .biodiet-services-box .biodiet-services-box-content {
  line-height: 1.5625rem;
}
.vc_row .biodiet-services-box .biodiet-services-box-button {
  padding-left: 2.25rem;
  padding-right: 2.25rem;
  background: #aa71e2;
  height: 2.9375rem;
  line-height: 2.9375rem;
  display: inline-block;
  border-radius: 1.25rem;
  margin: 2rem 0 1.75rem;
  font-weight: 700;
}
.vc_row .biodiet-services-box .biodiet-services-box-button:hover {
  text-decoration: none;
  background: #aa71e2;
}
.vc_row .biodiet-services-icon-box {
  padding-left: 1.625rem;
  padding-right: 1.625rem;
  padding-bottom: 0.25rem !important;
  position: relative;
  margin-top: 3.9375rem;
}
.vc_row .biodiet-services-icon-box .biodiet-services-icon-box-img, .vc_row .biodiet-services-icon-box .biodiet-services-icon-box-icon {
  width: 3.75rem;
  position: absolute;
}
.vc_row .biodiet-services-icon-box .biodiet-services-icon-box-icon i {
  color: #aa71e2;
  font-size: 3.375rem;
}
.vc_row .biodiet-services-icon-box .biodiet-services-icon-box-title, .vc_row .biodiet-services-icon-box .biodiet-services-icon-box-content, .vc_row .biodiet-services-icon-box .biodiet-services-icon-box-link {
  margin-left: 5.625rem;
}
.vc_row .biodiet-services-icon-box .biodiet-services-icon-box-title {
  font-family: 'Arimo', sans-serif;
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 0.5rem;
}
.vc_row .biodiet-services-icon-box .biodiet-services-icon-box-link {
  font-size: 0.6875rem;
  color: #8e8e8e;
  text-decoration: none;
  display: block;
  margin-top: 0.625rem;
}
.vc_row .biodiet-services-icon-box .biodiet-services-icon-box-link:hover {
  text-decoration: underline;
}
.vc_row .biodiet-tour .vc_tta-tab:last-child {
  border-bottom: solid 0.125rem #d8d8d8;
}
.vc_row .biodiet-pageable-container {
  border-left: none 0;
}
.vc_row .biodiet-pageable-container .vc_tta-panels-container {
  border: solid 1px #d8d8d8;
}
body .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
  margin-right: 0;
}
body .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper .vc_col-sm-6 {
  padding-right: 0;
}
@media (min-width: 48rem) {
  .vc_row .biodiet-services-box, .vc_row .biodiet-services-icon-box {
    padding: 0;
  }
  body .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
    margin-right: -1.875rem;
  }
  body .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper .vc_col-sm-6 {
    padding-right: 1.875rem;
  }
}

/* 
* 24. Revolution Slider custom styling (sass/_revolution_slider.scss)
*/
.rev_slider_wrapper .tparrows {
  background: #fff;
  border-radius: 31.25rem;
  width: 4.125rem;
  height: 4.125rem;
}
.rev_slider_wrapper .tparrows:before {
  line-height: 4.125rem;
  font-family: "IcoMoon-Ultimate";
  color: #aa71e2;
  font-size: 1rem;
}
.rev_slider_wrapper .tparrows.tp-leftarrow:before {
  content: "\eddf";
}
.rev_slider_wrapper .tparrows.tp-rightarrow:before {
  content: "\eddb";
}
.rev_slider_wrapper .tp-bullets:before {
  background: transparent;
}
.rev_slider_wrapper .tp-bullets .tp-bullet {
  border: solid 0.125rem #fff;
  background: #fff;
  width: 0.5rem;
  height: 0.5rem;
}
.rev_slider_wrapper .tp-bullets .tp-bullet.selected {
  background: transparent;
}
#_mediaqueries.scss {
  visibility: visible;
  /* Debugging the MediaQueries */
}
body:before {
  display: none;
  content: '';
}
@media (min-width: 0px) {
  body:before {
    content: 'Breakpoint: < XS ( < 480 )';
  }
}
@media (min-width: 30rem) {
  body:before {
    content: 'Breakpoint: >= XS ( min-width: 480 )';
  }
}
@media (min-width: 48rem) {
  body:before {
    content: 'Breakpoint: >= SM ( min-width: 768 )';
  }
}
@media (min-width: 62rem) {
  body:before {
    content: 'Breakpoint: >= MD ( min-width: 992 )';
  }
}
@media (min-width: 73.125rem) {
  /* Extra Extra Small devices (mobiles, px(0) and up) */  body:before {
    content: 'Breakpoint: >= LG ( min-width: 1170 )';
  }
}
@media (min-width: 0px) {
  /* Extra Small devices (mobiles, px(480) and up) */  html {
    font-size: 16px;
  }
  html nav.post-pagination ul.page-numbers li {
    width: 2rem;
    height: 2rem;
  }
  html .error404 .biodiet-no-sidebar > .row {
    display: block;
  }
  html .error404 .biodiet-no-sidebar > .row img {
    margin-bottom: 1rem;
  }
  html .rev-btn {
    display: none !important;
  }
  html .biodiet-features .content-wrapper .biodiet-feature img {
    width: 3.125rem;
    left: 0.625rem;
  }
}
@media (min-width: 30rem) {
  /* Small devices (mobiles, px(768) and up) */  html {
    font-size: 16px;
  }
  html nav.post-pagination ul.page-numbers li {
    width: 2.625rem;
    height: 2.625rem;
  }
  html .biodiet-dietitian-box {
    height: 33.75rem;
  }
  html .biodiet-dietitian-box .biodiet-dietitian-image-wrapper .biodiet-open-dietitian-popup:hover .biodiet-dietitian-quote, html #dietitianModal .biodiet-dietitian-image-wrapper .biodiet-open-dietitian-popup:hover .biodiet-dietitian-quote {
    padding: 1.625rem;
  }
  html .biodiet-dietitian-box .biodiet-dietitian-image-wrapper .biodiet-open-dietitian-popup .biodiet-dietitian-quote, html #dietitianModal .biodiet-dietitian-image-wrapper .biodiet-open-dietitian-popup .biodiet-dietitian-quote {
    padding: 1rem 1.625rem;
    line-height: 1.5rem;
  }
  html .biodiet-dietitian-box .biodiet-dietitian-social li, html #dietitianModal .biodiet-dietitian-social li {
    padding: 0 0.5rem;
  }
  html .single-recipes #fullscreen .lc-recipe-step-description .lc-step-container .lc-step-et {
    margin-left: 2.5rem;
  }
  .gallery-item {
    max-width: 25%;
  }
  .gallery-columns-1 .gallery-item {
    max-width: 100%;
  }
  .gallery-columns-2 .gallery-item {
    max-width: 50%;
  }
  .gallery-columns-3 .gallery-item {
    max-width: 33.33%;
  }
  .gallery-columns-4 .gallery-item {
    max-width: 25%;
  }
}
@media (min-width: 48rem) {
  /* Medium devices (desktops, px(992) and up) */  html {
    font-size: 14px;
  }
  html header .wrapper.biodiet-top .menu {
    padding-left: 0;
  }
  html .biodiet-comments ul.children li img.avatar {
    left: 1.875rem;
  }
  html #lcf_details .lcf-chef-dashboard-recipe-item .post-edit-link a {
    width: 100%;
  }
  html .error404 .biodiet-no-sidebar > .row {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  html .error404 .biodiet-no-sidebar > .row, html .error404 .biodiet-no-sidebar > .row > div {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  html .error404 .biodiet-no-sidebar > .row > div:last-of-type {
    background: #aa71e2;
  }
  html .error404 .biodiet-no-sidebar > .row img {
    margin-bottom: 0;
  }
  html div.lcf-chef-dashboard .post-image {
    border-radius: 0;
    margin-bottom: 0;
  }
  html div.lcf-chef-dashboard .post-title .read-more {
    margin-bottom: 0;
  }
  html .biodiet-dietitian-box .biodiet-dietitian-name, html #dietitianModal .biodiet-dietitian-name {
    line-height: 5rem;
    padding: 0;
  }
  html .biodiet-dietitian-box .biodiet-dietitian-social li, html #dietitianModal .biodiet-dietitian-social li {
    padding: 0 0.875rem;
  }
  html .single-recipes #fullscreen .lc-recipe-step-description {
    padding-left: 0;
  }
  html .woocommerce .products .product {
    padding: 2rem;
  }
  html footer.footer-sub > .container > div:last-child {
    text-align: right;
  }
  .modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
  }
  .biodiet-icon-box.right_border {
    border-right: solid 1px #d8d8d8;
  }
  .gallery-columns-5 .gallery-item {
    max-width: 20%;
  }
  .gallery-columns-6 .gallery-item {
    max-width: 16.66%;
  }
  .gallery-columns-7 .gallery-item {
    max-width: 14.28%;
  }
  .gallery-columns-8 .gallery-item {
    max-width: 12.5%;
  }
  .gallery-columns-9 .gallery-item {
    max-width: 11.11%;
  }
}
@media (min-width: 62rem) {
  /* Large devices (large desktops, px(1200) and up) */  html {
    font-size: 14px;
  }
  html .home .biodiet-features .content-wrapper .biodiet-feature div a {
    margin-top: -1.125rem;
  }
  html .rev-btn {
    display: block !important;
  }
  html .error404 .biodiet-no-sidebar > .row .searchform {
    margin-top: 0;
  }
}
@media (min-width: 73.125rem) {
  html {
    font-size: 16px;
  }
}
@media (max-width: 62rem) {
  html .single-recipes #fullscreen .lc-recipe-step-description {
    padding-left: 1.5625rem;
  }
  body > header .wrapper.biodiet-top .menu, body > header .wrapper.biodiet-top .biodiet-header-contact {
    text-align: center;
    width: 100%;
  }
}
@media (max-width: 48rem) {
  body:not(.home) .vc_row .wpb_column {
    margin-bottom: 2rem;
  }
  body > header .container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  body > header .container .biodiet-logo-link {
    margin-left: 1.25rem;
  }
  body > header .wrapper.biodiet-top .menu, body > header .wrapper.biodiet-top .biodiet-header-contact {
    width: 100%;
  }
  body > header .wrapper.biodiet-top .menu, body > header .wrapper.biodiet-top .biodiet-header-contact, body > header .wrapper.biodiet-top .menu span, body > header .wrapper.biodiet-top .biodiet-header-contact span {
    padding: 0;
    margin: 0;
  }
  body > header .wrapper.biodiet-top, body > header .wrapper.biodiet-logo {
    height: auto;
  }
  body > header .wrapper.biodiet-top .container .menu-top-menu-container, body > header .wrapper.biodiet-logo .container .menu-top-menu-container, body > header .wrapper.biodiet-top .container .biodiet-header-contact, body > header .wrapper.biodiet-logo .container .biodiet-header-contact {
    text-align: center;
  }
  body > header .wrapper.biodiet-top .container .menu-top-menu-container li, body > header .wrapper.biodiet-logo .container .menu-top-menu-container li, body > header .wrapper.biodiet-top .container .biodiet-header-contact li, body > header .wrapper.biodiet-logo .container .biodiet-header-contact li, body > header .wrapper.biodiet-top .container .menu-top-menu-container span, body > header .wrapper.biodiet-logo .container .menu-top-menu-container span, body > header .wrapper.biodiet-top .container .biodiet-header-contact span, body > header .wrapper.biodiet-logo .container .biodiet-header-contact span {
    display: inline-block;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  body > header .wrapper.biodiet-top .container .menu-top-menu-container li a, body > header .wrapper.biodiet-logo .container .menu-top-menu-container li a, body > header .wrapper.biodiet-top .container .biodiet-header-contact li a, body > header .wrapper.biodiet-logo .container .biodiet-header-contact li a, body > header .wrapper.biodiet-top .container .menu-top-menu-container span a, body > header .wrapper.biodiet-logo .container .menu-top-menu-container span a, body > header .wrapper.biodiet-top .container .biodiet-header-contact span a, body > header .wrapper.biodiet-logo .container .biodiet-header-contact span a {
    margin: 0;
  }
  body > header .wrapper.biodiet-top .container a.biodiet-logo-link, body > header .wrapper.biodiet-logo .container a.biodiet-logo-link {
    text-align: center;
    margin-left: 0;
  }
  body > header .wrapper.biodiet-top .container a.biodiet-logo-link img, body > header .wrapper.biodiet-logo .container a.biodiet-logo-link img {
    position: relative;
    left: auto;
    top: auto;
  }
  body > header .wrapper.biodiet-top .container .biodiet-header-contact, body > header .wrapper.biodiet-logo .container .biodiet-header-contact, body > header .wrapper.biodiet-top .container .biodiet-ss, body > header .wrapper.biodiet-logo .container .biodiet-ss {
    position: relative;
    top: auto;
    right: auto;
    left: auto;
    height: auto;
    padding: 0;
    text-align: center;
  }
  body > header .wrapper.biodiet-top .container .biodiet-ss .biodiet-social, body > header .wrapper.biodiet-logo .container .biodiet-ss .biodiet-social {
    padding: 0 1.5625rem;
  }
  body > header .wrapper.biodiet-top .container .biodiet-ss .biodiet-search, body > header .wrapper.biodiet-logo .container .biodiet-ss .biodiet-search {
    display: block;
    padding: 1.5rem 1.5625rem;
  }
  body > header .wrapper.biodiet-top .container .biodiet-ss .biodiet-search form, body > header .wrapper.biodiet-logo .container .biodiet-ss .biodiet-search form {
    margin: 0;
    width: 100%;
    box-sizing: border-box;
  }
  body > header .wrapper.biodiet-top .container .biodiet-ss .biodiet-search form input[type="text"], body > header .wrapper.biodiet-logo .container .biodiet-ss .biodiet-search form input[type="text"], body > header .wrapper.biodiet-top .container .biodiet-ss .biodiet-search form input[type="text"]:focus, body > header .wrapper.biodiet-logo .container .biodiet-ss .biodiet-search form input[type="text"]:focus {
    box-sizing: border-box;
    font-size: 0.6875rem;
    padding: 0 2.625rem;
    color: #fff;
    width: 100%;
  }
  body > header .wrapper.biodiet-nav .menu {
    width: 100%;
  }
  body > header .wrapper.biodiet-nav.mean-container .mean-nav ul li li a {
    padding-top: 0;
    padding-bottom: 0;
  }
  body.single-recipes #fullscreen .lc-recipe-details-container .favourites-button-single {
    margin-bottom: 0.625rem;
    margin-right: 0.5rem;
  }
  body.single-recipes #fullscreen .lc-recipe-details-container .requestfullscreen {
    margin-left: 0;
  }
  body.single-recipes #fullscreen .lc-recipe-details-container .lc-post-content {
    padding-right: 0;
  }
  body.single-recipes #fullscreen .lc-recipe-step-description .lc-step-container .lc-step-et, body.single-recipes #fullscreen .lc-recipe-step-description .lc-step-container .lc-start-timer i {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  body.single-recipes #fullscreen .lc-recipe-step-description .lc-step-container .lc-content {
    padding-right: 0;
  }
  body.single-recipes .lc-container.lc-details .lc-recipe-title {
    line-height: normal;
  }
  body.single-recipes .lc-container.lc-details .lc-single-recipes-list .lc-also-like {
    padding-right: 4.375rem;
  }
  body.single-recipes .lc-container.lc-details .lc-single-chef-container {
    padding: 0.9375rem 1.25rem;
  }
  body.single-recipes .lc-container.lc-details .lc-single-chef-container .lc-chef-image {
    margin-right: 0.9375rem;
  }
  body.single-recipes .lc-container.lc-details .lc-single-chef-container .lc-chef-name + p {
    margin-left: 5rem;
  }
  body .lc-single-slider-wrap .lc-love-meter {
    bottom: -2.8125rem !important;
  }
  body .lc-container.lc-details .lc-recipe-step-description {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
    width: calc(100% + 2.5rem);
  }
  body #lcf_details .lcf-chef-dashboard, body #lcf_details #lcf-add-a-recipe .lcf-step {
    padding-left: 0.9375rem !important;
    padding-right: 0.9375rem !important;
  }
  body #lcf_details .lcf-chef-dashboard h3, body #lcf_details #lcf-add-a-recipe .lcf-step h3 {
    margin-left: -1.3125rem;
    margin-right: -1.3125rem;
  }
  body #lcf_details .lcf-chef-dashboard .delete-all-favourite-recipes-button, body #lcf_details #lcf-add-a-recipe .lcf-step .delete-all-favourite-recipes-button {
    padding-left: 0.625rem !important;
    padding-right: 0.625rem !important;
  }
  body #lcf_details #lcf-add-a-recipe .lcf-step#lcf-step-4 .ingredient-delete-btn {
    margin-left: -0.375rem;
  }
  body #lcf_details #lcf-add-a-recipe .lcf-step #fileupload .btn.btn-success {
    margin-left: 0;
  }
  body #lcf_details #lcf-add-a-recipe .lcf-step .ingredient-delete-btn {
    margin-left: -0.25rem;
  }
  body #lcf_details #lcf-add-a-recipe .lcf-step .template-upload, body #lcf_details #lcf-add-a-recipe .lcf-step .template-download {
    font-size: 0.625rem;
  }
  body #lcf_details #lcf-add-a-recipe .lcf-step .template-upload .btn, body #lcf_details #lcf-add-a-recipe .lcf-step .template-download .btn {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    text-align: center;
  }
  body #lcf_details #lcf-add-a-recipe .lcf-step .template-upload .btn i, body #lcf_details #lcf-add-a-recipe .lcf-step .template-download .btn i {
    margin-right: 0 !important;
  }
  body div.lcf-chef-dashboard .lcf-publish {
    margin-top: 0.25rem;
  }
  .content-wrapper blockquote {
    margin-left: 2.0625rem;
    padding-left: 0;
    border-left: none 0;
  }
  .content-wrapper blockquote:before {
    font-size: 3.875rem;
    top: -0.1875rem;
    left: -2.1875rem;
  }
  .biodiet-social-share ul {
    text-align: center;
  }
  .biodiet-social-share ul li {
    display: inline-block;
    width: auto;
  }
  .biodiet-home-featured .vc_column-inner {
    padding: 0 !important;
  }
  .biodiet-home-featured .vc_column-inner .wpb_column {
    padding: 1.875rem 0;
  }
  .biodiet-home-featured .vc_column-inner .wpb_column:not(last-of-type) {
    border-bottom: solid 1px #4c4c4c;
  }
  .biodiet-beforeandafter-slider.owl-carousel {
    margin-bottom: 3.75rem;
  }
  .biodiet-menu-wrap * {
    font-size: 0;
  }
  .recipe-modal-body iframe {
    width: auto;
  }
  .biodiet-bmi-calculator {
    margin-bottom: 1.5625rem;
  }
  .woocommerce .shop_attributes td, .woocommerce .shop_attributes th {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    font-size: 0.6875rem;
  }
  .page-description > .vc_row {
    margin-left: 0;
    margin-right: 0;
  }
  .single-product .entry-summary .entry-title {
    margin-top: 4.5rem;
  }
  .single-product .cart {
    white-space: nowrap;
  }
  .single-product .cart .quantity input {
    text-align: center;
  }
  .single-product .cart .single_add_to_cart_button {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }
  .single-product .product .images {
    margin-right: 0;
    width: 100%;
  }
  .single-product .product .images a.woocommerce-main-image {
    max-width: none;
    width: 100%;
    text-align: center;
  }
  .lcf-top-search-container {
    display: inline-block;
  }
  .lcf-top-search-container #lcf-global-search input#recipe-keywords {
    width: 50%;
    margin-left: 0.25rem;
  }
  .page-template-template-contact .content-wrapper.container .biodiet-contact-icon-box {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  .yith_wishlist_container {
    overflow-x: auto;
  }
  .yith_wishlist_container .product-thumbnail img {
    min-width: 3.25rem;
  }
  .yith_wishlist_container .product-add-to-cart {
    min-width: 16.25rem;
  }
  .bbpress .bbp-search-form #bbp_search {
    width: 7.5rem !important;
  }
  footer.footer-social .container ul li {
    margin-right: 0.9375rem;
    margin-left: 0.9375rem;
  }
  footer.footer-social .container ul li a {
    font-size: 0;
    display: block;
    text-align: center;
  }
  footer.footer-social .container ul li a i {
    margin-right: 0.5rem;
    margin-left: 0.5rem;
  }
  #biodiet-team-wrapper > div .biodiet-dietitian-box {
    height: auto;
  }
  .biodiet-beforeandafter-box .biodiet-beforeandafter-images-container .biodiet-before-image img, .biodiet-beforeandafter-box .biodiet-beforeandafter-images-container .biodiet-after-image img {
    width: 100%;
  }
}
@media (max-width: 479px) {
  .biodiet-comments table {
    display: block;
    overflow: auto;
  }
  .biodiet-comments img.avatar {
    display: none;
  }
  .biodiet-comments ul.children li {
    margin-left: 0 !important;
  }
  .page-template-template-homepage .biodiet-search > div {
    padding-left: 0;
    padding-right: 0.5rem;
  }
  .page-template-template-homepage .biodiet-search > div:last-of-type {
    padding-right: 0;
  }
  .page-template-template-homepage .biodiet-search > div:last-of-type a {
    margin-left: 0.25rem;
  }
  .page-template-template-homepage .searchform div > * {
    padding: 0 0.5rem;
  }
  .page-template-template-homepage .searchform div #searchsubmit:after {
    text-indent: -0.5rem !important;
    right: auto !important;
  }
  .biodiet-slideshow {
    height: 23.75rem;
  }
  .biodiet-slideshow .biodiet-slideshow-header-links a i {
    margin-right: 0 !important;
  }
  .biodiet-slideshow .biodiet-slideshow-header-links a.biodiet-slideshow-btn-thumb-mode {
    display: none;
  }
  .biodiet-slideshow .biodiet-slideshow-thumbnails-nav {
    display: none !important;
  }
  .biodiet-slideshow .biodiet-slideshow-main-images {
    padding-bottom: 0 !important;
  }
  .biodiet-social-share ul > * {
    width: 47%;
    margin-right: 6%;
  }
  .biodiet-social-share ul > *:nth-of-type(2n) {
    margin-right: 0;
  }
  .lc-container .biodiet-social-share ul > * {
    width: auto;
  }
  footer + footer {
    font-size: 80%;
  }
  footer + footer > .container ul li {
    padding-left: 0.5rem;
  }
  .biodiet-widgetbiodiet_twitter .twitter-widget-wrapper .gw-tweet .tw-content {
    padding-left: 4.375rem !important;
  }
}
@media (max-width: 320px) {
  body > header .wrapper.biodiet-top .container .biodiet-ss .biodiet-social i.fa, body > header .wrapper.biodiet-logo .container .biodiet-ss .biodiet-social i.fa {
    margin: 0 0.375rem;
  }
  body .lc-container .lc-recipes-list .lc-recipe-item .lc-recipe-details > p[class^=lc-recipe] {
    padding: 0;
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }
  body .vc_row .biodiet-services-icon-box {
    padding: 0;
  }
  body .vc_row .biodiet-services-icon-box .biodiet-services-icon-box-title, body .vc_row .biodiet-services-icon-box .biodiet-services-icon-box-content, body .vc_row .biodiet-services-icon-box .biodiet-services-icon-box-link {
    margin-left: 3.75rem;
  }
  body .biodiet-beforeandafter-box {
    padding: 1rem;
  }
  body .biodiet-testimonials-masonry .vc_gitem-zone .vc_gitem-zone-mini {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
  }
  .page-template-blog .biodiet-blog-list li.row .read-more {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .biodiet-author-box {
    padding: 2.3125rem 2.1875rem 2.1875rem 4.875rem;
  }
  .biodiet-author-box .biodiet-author-box-avatar {
    left: 1.125rem;
    width: 3rem;
    height: 3rem;
    line-height: 3rem;
  }
  .social_share li {
    width: auto;
  }
  .social_share li a {
    width: 2.5rem;
  }
  .woocommerce.archive #content .woocommerce-ordering {
    margin-top: -1.25rem;
    margin-bottom: 1.25rem;
    float: none;
  }
  .woocommerce .product .images {
    margin-right: 0;
  }
  .woocommerce .product .images .woocommerce-main-image img {
    width: 17.5rem;
  }
  .woocommerce .product .images .thumbnails {
    max-width: 17.5rem;
  }
  .woocommerce .product .comment-form .row {
    margin: 0;
  }
}
#_browser_specific.scss {
  visibility: visible;
  /* Target Chrome only */
}
@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  .comment-respond form textarea {
    margin-bottom: 0.125rem;
  }
}

/* 
* 27. Recipe Manager plugin custom styling (sass/_recipe_manager_override.scss)
*/
@-moz-keyframes lc-spin {
  100% {
    -moz-transform: rotate(360deg);
  }
}
@-webkit-keyframes lc-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes lc-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
body .lc-love-meter {
  right: auto;
  left: 50%;
  bottom: -1.25rem !important;
}
body .sidebar .lc-rod .lc-recipe-image .lc-love-meter {
  background: #aa71e2 !important;
  right: 1.25rem;
  left: auto;
}
body #lcf_details > div {
  padding: 0;
}
body #lcf_details #recipe-add-success {
  margin-top: 3.75rem;
}
body #lcf_details h3 {
  font-family: 'Arimo', sans-serif;
  font-size: 1rem;
  font-style: normal;
  text-transform: uppercase;
  margin: 0 -2.5625rem 1.5625rem;
}
body #lcf_details h3.chef-db-title {
  padding-left: 2.625rem;
  padding-right: 2.625rem;
}
body #lcf_details #lcf-error-messages .fa {
  font-size: 3rem;
  margin: 0.125rem 1rem 0 0.25rem;
}
body #lcf_details #lcf-error-messages #lcf-messages p {
  font-family: 'Arimo', sans-serif;
  font-size: 0.8125rem;
  color: #fff;
  margin: 0;
}
body #lcf_details #lcf-add-a-recipe, body #lcf_details .lcf-chef-dashboard {
  border-style: solid !important;
  margin-top: 6.25rem;
}
body #lcf_details #lcf-add-a-recipe input, body #lcf_details #lcf-add-a-recipe select {
  height: 2.5625rem;
}
body #lcf_details #lcf-add-a-recipe span.btn {
  margin-top: 0;
}
body #lcf_details #lcf-add-a-recipe a.prev-step, body #lcf_details #lcf-add-a-recipe a.next-step {
  height: 2.625rem;
  line-height: 0;
}
body #lcf_details #lcf-add-a-recipe #fileupload input[type=checkbox] {
  height: auto;
  margin-bottom: 0;
}
body #lcf_details #lcf-add-a-recipe #wp-lcf-recipe-description-wrap {
  margin-bottom: 1.25rem;
}
body #lcf_details #lcf-add-a-recipe .ingredient-delete-btn {
  margin-top: 2.5rem !important;
}
body #lcf_details #lcf-add-a-recipe #fileupload .btn, body #lcf_details #lcf-add-a-recipe #lcf-add-new-ingredient, body #lcf_details #lcf-add-a-recipe #lcf-add-new-step, body #lcf_details #lcf-add-a-recipe #lcf-recipe-submit, body #lcf_details #lcf-add-a-recipe .ingredient-delete-btn, body #lcf_details #lcf-add-a-recipe .step-delete-btn {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  font-size: 0.6875rem;
  font-weight: 700;
  text-transform: uppercase;
  border-radius: 0.1875rem !important;
  letter-spacing: 0.04rem !important;
  height: 2.625rem;
  line-height: 2.625rem;
  -webkit-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
body #lcf_details #lcf-add-a-recipe #fileupload .btn:hover, body #lcf_details #lcf-add-a-recipe #lcf-add-new-ingredient:hover, body #lcf_details #lcf-add-a-recipe #lcf-add-new-step:hover, body #lcf_details #lcf-add-a-recipe #lcf-recipe-submit:hover, body #lcf_details #lcf-add-a-recipe .ingredient-delete-btn:hover, body #lcf_details #lcf-add-a-recipe .step-delete-btn:hover {
  opacity: 0.7;
}
body #lcf_details #lcf-add-a-recipe .lcf-step {
  padding: 0 2.1875rem 2.1875rem;
}
body #lcf_details #lcf-add-a-recipe #lcf-step-1 .prev-step, body #lcf_details #lcf-add-a-recipe #lcf-step-2 .prev-step, body #lcf_details #lcf-add-a-recipe #lcf-step-3 .prev-step, body #lcf_details #lcf-add-a-recipe #lcf-step-4 .prev-step, body #lcf_details #lcf-add-a-recipe #lcf-step-5 .prev-step {
  margin-left: 0.375rem;
}
body #lcf_details #lcf-add-a-recipe #lcf-step-1 .next-step, body #lcf_details #lcf-add-a-recipe #lcf-step-2 .next-step, body #lcf_details #lcf-add-a-recipe #lcf-step-3 .next-step, body #lcf_details #lcf-add-a-recipe #lcf-step-4 .next-step, body #lcf_details #lcf-add-a-recipe #lcf-step-5 .next-step {
  margin-right: 0.375rem;
}
body #lcf_details #lcf-add-a-recipe .next-step, body #lcf_details #lcf-add-a-recipe .prev-step {
  font-family: 'Arimo', sans-serif;
  font-weight: 700;
  letter-spacing: 0.04rem;
  background: #aa71e2 !important;
  border-radius: 0.1875rem;
  -webkit-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
body #lcf_details #lcf-add-a-recipe .next-step:before, body #lcf_details #lcf-add-a-recipe .prev-step:before, body #lcf_details #lcf-add-a-recipe .next-step:after, body #lcf_details #lcf-add-a-recipe .prev-step:after {
  color: #fff;
}
body #lcf_details #lcf-add-a-recipe .next-step:hover, body #lcf_details #lcf-add-a-recipe .prev-step:hover {
  background: #aa71e2 !important;
}
body #lcf_details .lc-chef-name {
  font-family: 'Arimo', sans-serif;
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 700;
}
body #lcf_details .lc-chef-name p {
  color: #fff;
  line-height: 1.875rem;
}
body #lcf_details .lcf-chef-dashboard-recipe-item .post-edit-link a {
  -webkit-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  border-radius: 0.1875rem;
  padding: 0.4375rem 1.25rem;
  width: auto !important;
  white-space: nowrap;
  background: #aa71e2 !important;
}
body #lcf_details .lcf-chef-dashboard-recipe-item .post-edit-link a:hover {
  background: #aa71e2 !important;
  text-decoration: none;
}
body .lc-recipe-details p {
  margin: 0.6875rem 2rem 0.875rem;
}
body .lc-recipe-details p:first-of-type {
  margin-left: 0;
}
body .lc-recipe-details p:last-of-type {
  margin-right: 0;
}
body div.lcf-chef-dashboard {
  padding-top: 0 !important;
}
body div.lcf-chef-dashboard .lcf-chef-dashboard-recipe-item:nth-child(2n) {
  background: #f6f6f6;
}
body div.lcf-chef-dashboard .lc-dashboard-chef-container {
  border: none;
}
body div.lcf-chef-dashboard .post-image {
  border-radius: 0.3125rem;
  overflow: hidden;
  margin-bottom: 1.625rem;
}
body div.lcf-chef-dashboard .post-title > a:first-child {
  font-family: 'Playfair Display', serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.125rem;
}
body div.lcf-chef-dashboard .post-title .read-more {
  display: inline-block;
  float: none;
  font-size: 1em;
  margin-bottom: 1.625rem;
}
body div.lcf-chef-dashboard .lcf-publish, body div.lcf-chef-dashboard .lcf-deleted, body div.lcf-chef-dashboard .lcf-pending {
  border-radius: 0.125rem;
  text-transform: none;
  letter-spacing: 0rem;
  font-size: 0.6875rem;
}
body div.lcf-chef-dashboard .post-edit-link a {
  float: right;
  width: auto;
}
body div.lcf-chef-dashboard .post-edit-link a:hover {
  background: #95c655 !important;
  text-decoration: none;
}
body.single-recipes .tw-bs > .container {
  width: 100%;
}
body.single-recipes #fullscreen h1.lc-recipe-title {
  font-size: 1.625rem;
  font-family: 'Playfair Display', serif;
  margin: 2.875rem 0 2.25rem;
  font-weight: 400;
  font-style: normal;
}
body.single-recipes #fullscreen .lc-single-silder-container .lc-love-meter {
  z-index: 20;
  background: #aa71e2 !important;
  padding-top: 0.3125rem !important;
}
body.single-recipes #fullscreen .lc-single-silder-container .lc-prev-step, body.single-recipes #fullscreen .lc-single-silder-container .lc-next-step {
  background: rgba(255, 255, 255, .5);
  color: #aa71e2;
  -webkit-border-radius: 31.25rem;
  -ms-border-radius: 31.25rem;
  -moz-border-radius: 31.25rem;
  -o-border-radius: 31.25rem;
  border-radius: 31.25rem;
  -webkit-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  padding: 0;
  width: 4.125rem;
  height: 4.125rem;
  line-height: 4.125rem;
}
body.single-recipes #fullscreen .lc-single-silder-container .lc-prev-step:hover, body.single-recipes #fullscreen .lc-single-silder-container .lc-next-step:hover {
  background: #fff;
}
body.single-recipes #fullscreen .lc-single-silder-container .lc-prev-step i.fa, body.single-recipes #fullscreen .lc-single-silder-container .lc-next-step i.fa {
  line-height: 0;
}
body.single-recipes #fullscreen .lc-single-silder-container .lc-prev-step {
  left: 1.5625rem;
}
body.single-recipes #fullscreen .lc-single-silder-container .lc-next-step {
  right: 1.5625rem;
}
body.single-recipes #fullscreen .attachment-recipes-gallery {
  border-radius: 0.3125rem;
}
body.single-recipes #fullscreen .lc-recipe-summary {
  padding: 0.9375rem 0;
  background: #f6f6f6 !important;
  margin-bottom: 2.5rem;
  line-height: 1.5625rem;
  text-align: left;
}
body.single-recipes #fullscreen .lc-recipe-summary h3 {
  display: none;
}
body.single-recipes #fullscreen .lc-recipe-summary > div {
  display: inline-block;
  margin: 0 1.5rem;
  letter-spacing: 0.045rem;
}
body.single-recipes #fullscreen .lc-recipe-summary .lc-no, body.single-recipes #fullscreen .lc-recipe-summary .lc-unit, body.single-recipes #fullscreen .lc-recipe-summary .lc-diff {
  display: inline-block;
  font-family: 'Arimo', sans-serif;
  font-size: 0.6875rem;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0;
  line-height: normal;
}
body.single-recipes #fullscreen .lc-recipe-summary .mi-icon {
  color: #aa71e2;
  font-size: 0.875rem;
  vertical-align: middle;
  margin-right: 0.375rem;
}
body.single-recipes #fullscreen .lc-recipe-details-container {
  border: none 0 !important;
  padding: 0 !important;
  font-size: 0.9375rem;
  line-height: 1.5625rem;
}
body.single-recipes #fullscreen .lc-recipe-details-container .lc-dotted-hr {
  border-color: transparent;
  margin-bottom: 1.6875rem;
}
body.single-recipes #fullscreen .lc-recipe-details-container .favourites-button-single, body.single-recipes #fullscreen .lc-recipe-details-container #printRecipeBtn, body.single-recipes #fullscreen .lc-recipe-details-container .requestfullscreen {
  border-radius: 0.1875rem;
  font-weight: 700;
  background: #aa71e2 !important;
  text-transform: uppercase;
  font-size: 0.6875rem;
  padding: 0.3125rem 0.625rem 0.1875rem;
}
body.single-recipes #fullscreen .lc-recipe-details-container .lc-recipe-video {
  margin-bottom: 3.75rem;
}
body.single-recipes #fullscreen .lc-recipe-step-description h2 {
  font-size: 1.375rem !important;
  font-family: 'Playfair Display', serif;
  font-style: normal;
  color: #323232;
  margin-top: 0.5625rem;
  margin-bottom: 3.5rem;
}
body.single-recipes #fullscreen .lc-recipe-step-description .lc-step-container {
  display: table;
}
body.single-recipes #fullscreen .lc-recipe-step-description .lc-step-container, body.single-recipes #fullscreen .lc-recipe-step-description .lc-step-container * {
  position: relative;
}
body.single-recipes #fullscreen .lc-recipe-step-description .lc-step-container .lc-title {
  background: transparent !important;
  color: #aa71e2 !important;
  font-family: 'Arimo', sans-serif;
  font-size: 1.375rem;
  font-style: normal;
  text-transform: uppercase;
  float: none;
  display: block;
  margin-left: -2.3125rem;
}
body.single-recipes #fullscreen .lc-recipe-step-description .lc-step-container .lc-step-et, body.single-recipes #fullscreen .lc-recipe-step-description .lc-step-container .lc-start-timer {
  height: 1.875rem;
  line-height: 1.875rem;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
body.single-recipes #fullscreen .lc-recipe-step-description .lc-step-container .lc-step-et i, body.single-recipes #fullscreen .lc-recipe-step-description .lc-step-container .lc-start-timer i {
  display: inline-block;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 0.6875rem;
}
body.single-recipes #fullscreen .lc-recipe-step-description .lc-step-container .lc-step-et i.fa-refresh, body.single-recipes #fullscreen .lc-recipe-step-description .lc-step-container .lc-start-timer i.fa-refresh {
  font-family: FontAwesome;
}
body.single-recipes #fullscreen .lc-recipe-step-description .lc-step-container .lc-step-et {
  border-radius: 0.1875rem;
  background: #aa71e2 !important;
  padding: 0.875rem;
  margin-left: 2.25rem;
}
body.single-recipes #fullscreen .lc-recipe-step-description .lc-step-container .lc-start-timer {
  padding: 0 !important;
  background: transparent !important;
}
body.single-recipes #fullscreen .lc-recipe-step-description .lc-step-container .lc-start-timer i {
  background: #aa71e2;
  font-size: 0.75rem;
  padding-top: 0;
  padding-bottom: 0;
  height: 1.875rem;
  line-height: 1.875rem;
  -webkit-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
body.single-recipes #fullscreen .lc-recipe-step-description .lc-step-container .lc-start-timer i.fa-play:before {
  content: 'Start!';
}
body.single-recipes #fullscreen .lc-recipe-step-description .lc-step-container .lc-start-timer i.fa-pause:before {
  content: 'Pause!';
}
body.single-recipes #fullscreen .lc-recipe-step-description .lc-step-container .lc-start-timer i:hover {
  background: #aa71e2;
}
body.single-recipes #fullscreen .lc-recipe-step-description .lc-step-container .lc-clock {
  left: -1.125rem;
  top: -1.0625rem;
  background: url(http://www.professionaldietitian.com.hk/wp-content/themes/biodiet/img/clock1.png) center center no-repeat;
}
body.single-recipes #fullscreen .lc-recipe-step-description .lc-step-container .lc-clock, body.single-recipes #fullscreen .lc-recipe-step-description .lc-step-container .lc-clock div {
  position: absolute;
  width: 8.75rem;
  height: 8.75rem;
}
body.single-recipes #fullscreen .lc-recipe-step-description .lc-step-container .lc-clock div {
  background: url(http://www.professionaldietitian.com.hk/wp-content/themes/biodiet/img/clock2.png) center center no-repeat;
  top: 50%;
  left: 50%;
  margin: -4.375rem 0 0 -4.375rem;
}
body.single-recipes #fullscreen .lc-recipe-step-description .lc-step-container .lc-clock div.lc-spinning {
  -webkit-animation: lc-spin 4s linear infinite;
  -ms-animation: lc-spin 4s linear infinite;
  -moz-animation: lc-spin 4s linear infinite;
  -o-animation: lc-spin 4s linear infinite;
  animation: lc-spin 4s linear infinite;
}
body.single-recipes #fullscreen .lc-recipe-step-description .lc-content {
  padding-top: 2.75rem;
  padding-bottom: 3.625rem;
}
body.single-recipes #fullscreen .lc-recipe-step-description .lc-content p {
  font-size: 0.9375rem !important;
}
body.single-recipes #fullscreen .lc-nutritional-facts {
  background: transparent;
  border: none 0 !important;
  margin-bottom: 2.5rem;
}
body.single-recipes #fullscreen .lc-nutritional-facts .lc-nutritional-title {
  position: relative;
  margin: 0 0 2.5rem;
  left: 0;
  transform: none;
  background: transparent;
  border: none 0;
  padding: 0;
  color: #323232 !important;
  font-family: 'Playfair Display', serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.375rem;
  display: block;
}
body.single-recipes #fullscreen .lc-nutritional-facts .lc-nutritional-list {
  float: none;
}
body.single-recipes #fullscreen .lc-nutritional-facts .lc-nutritional-list li {
  border: solid 1px #d8d8d8;
  margin: 0 0.25rem 0.25rem 0 !important;
  padding: 0.625rem 1.25rem !important;
}
body.single-recipes #fullscreen .lc-nutritional-facts .lc-nutritional-list li span {
  display: inline-block;
  float: none;
  clear: none;
  width: auto;
  padding: 0 0.25rem;
  font-size: 0.6875rem;
  font-weight: 700;
  height: 1.5625rem;
  line-height: 1.5625rem;
}
body.single-recipes #fullscreen .lc-nutritional-facts .lc-nutritional-list li span + span {
  background: #aa71e2;
  border-radius: 0.1875rem;
  color: #fff;
}
body.single-recipes #fullscreen .lc-ingredients, body.single-recipes #fullscreen .lc-recipe-grocery-list {
  background: transparent !important;
  padding: 0;
}
body.single-recipes #fullscreen .lc-ingredients h3, body.single-recipes #fullscreen .lc-recipe-grocery-list h3, body.single-recipes #fullscreen .lc-ingredients li, body.single-recipes #fullscreen .lc-recipe-grocery-list li {
  color: #323232 !important;
}
body.single-recipes #fullscreen .lc-ingredients h3, body.single-recipes #fullscreen .lc-recipe-grocery-list h3 {
  font-family: 'Playfair Display', serif;
  font-size: 1.375rem;
  line-height: 2.625rem;
  font-weight: 400;
  font-style: normal;
}
body.single-recipes #fullscreen .lc-ingredients .lc-ingredients-list li, body.single-recipes #fullscreen .lc-recipe-grocery-list .lc-ingredients-list li {
  font-size: 0.9375rem;
  border-bottom: solid 1px #d8d8d8;
  line-height: 1.875rem;
  padding: 1.1875rem 0;
}
body.single-recipes #fullscreen .lc-ingredients .lc-ingredients-list li span, body.single-recipes #fullscreen .lc-recipe-grocery-list .lc-ingredients-list li span {
  color: #aa71e2 !important;
  font-size: 1rem;
  line-height: inherit;
  vertical-align: middle;
  margin-right: 0.5rem;
}
body.single-recipes #fullscreen .lc-ingredients .lc-grocery-item, body.single-recipes #fullscreen .lc-recipe-grocery-list .lc-grocery-item {
  padding: 0;
}
body.single-recipes #fullscreen .lc-ingredients .lc-grocery-item ins, body.single-recipes #fullscreen .lc-recipe-grocery-list .lc-grocery-item ins {
  color: #323232;
}
body.single-recipes #fullscreen .lc-ingredients .lc-grocery-item a img, body.single-recipes #fullscreen .lc-recipe-grocery-list .lc-grocery-item a img {
  margin-right: 1rem;
}
body.single-recipes #fullscreen .lc-ingredients .lc-grocery-item .add_to_cart_button, body.single-recipes #fullscreen .lc-recipe-grocery-list .lc-grocery-item .add_to_cart_button {
  border-radius: 0.1875rem;
  font-size: 0.6875rem;
  height: 1.25rem;
  line-height: 1.25rem;
  padding: 0 1rem;
  margin-top: 0.5rem;
  text-transform: uppercase;
  -webkit-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  background: #aa71e2;
}
body.single-recipes #fullscreen .lc-ingredients .lc-grocery-item .add_to_cart_button:hover, body.single-recipes #fullscreen .lc-recipe-grocery-list .lc-grocery-item .add_to_cart_button:hover {
  background: #aa71e2;
}
body.single-recipes .lc-single-recipes-list {
  margin-bottom: 3.75rem;
}
body.single-recipes .lc-single-recipes-list .lc-list-navigation a {
  -webkit-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
body.single-recipes .lc-single-recipes-list .lc-list-navigation a:hover {
  color: #aa71e2 !important;
}
body.single-recipes .lc-container .lc-single-chef-container {
  background: #f6f6f6;
  padding: 2.1875rem 2.5rem;
  margin: 0 0 3.75rem !important;
  width: 100%;
}
body.single-recipes .lc-container .lc-single-chef-container .lc-chef-image {
  margin-right: 2.1875rem;
}
body.single-recipes .lc-container .lc-single-chef-container .lc-chef-image img {
  border: none 0 !important;
}
body.single-recipes .lc-container .lc-single-chef-container .lc-chef-name {
  float: none !important;
}
body.single-recipes .lc-container .lc-single-chef-container .lc-chef-name, body.single-recipes .lc-container .lc-single-chef-container .lc-chef-name p, body.single-recipes .lc-container .lc-single-chef-container .lc-chef-name + p {
  font-size: 0.9375rem;
  font-family: 'Arimo', sans-serif;
  font-style: normal;
}
body.single-recipes .lc-container .lc-single-chef-container .lc-chef-name + p {
  margin-left: 6.25rem;
}
body.single-recipes .lc-container .social_share a {
  background: transparent;
}
body.single-recipes .lc-container.lc-details .lc-single-recipes-list .lc-also-like {
  font-family: "Playfair Display", serif;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: normal;
}
body .lc-rod {
  border: none 0;
  margin-bottom: 1.875rem;
}
body .lc-rod .lc-recipe-title, body .lc-rod .lc-recipe-subtitle {
  color: #fff !important;
  background: #aa71e2;
  padding-left: 2rem;
  padding-right: 2rem;
}
body .lc-rod .lc-recipe-title {
  padding-top: 1.625rem;
}
body .lc-rod .lc-recipe-subtitle {
  padding-bottom: 1.6875rem;
  margin-bottom: 0.5rem;
}
body .lc-rod .lc-recipe-image {
  margin-bottom: 0.5rem;
}
body .lc-rod .lc-recipe-image img {
  margin: 0.3125rem 0 0;
  width: 100%;
}
body .lc-rod .lc-prep-time, body .lc-rod .lc-cook-time {
  background: #f6f6f6;
  width: 48%;
  border: none 0;
  padding: 1rem 0 0.9375rem;
  position: relative;
  z-index: 10;
}
body .lc-rod .lc-prep-time p, body .lc-rod .lc-cook-time p {
  margin-bottom: 0;
}
body .lc-rod .lc-prep-time .lc-big, body .lc-rod .lc-cook-time .lc-big {
  font-size: 0.6875rem;
  color: #aa71e2 !important;
  font-weight: 700;
  font-family: 'Arimo', sans-serif;
}
body .lc-rod .lc-prep-time .lc-no-min, body .lc-rod .lc-cook-time .lc-no-min {
  font-size: 1.75rem;
  color: #323232 !important;
  padding-top: 0.1875rem;
  padding-bottom: 0.3125rem;
}
body .lc-rod .lc-prep-time .lc-mins, body .lc-rod .lc-cook-time .lc-mins {
  color: #8e8e8e !important;
  font-weight: 700;
  font-family: 'Arimo', sans-serif;
  text-transform: uppercase;
  font-size: 0.6875rem;
  padding-top: 1px;
}
body .lc-rod .lc-prep-time {
  margin-right: 2%;
}
body .lc-rod .lc-cook-time {
  margin-left: 2%;
}
body .lc-rod .lc-ingredients li {
  margin: 0;
  background: transparent !important;
  border-bottom: solid 1px #f6f6f6;
  font-size: 0.9375rem;
  padding: 1.0625rem 1px;
  color: #323232;
}
body .lc-rod ul.lc-recipe-details {
  margin: 1rem 0;
}
body .lc-rod ul.lc-recipe-details li {
  display: inline-block;
  float: none;
  padding-left: 0;
  width: auto;
}
body .recipes-list h1, body .lc-single-recipes-list h1, body .lc-container h1 {
  text-align: center;
}
body .recipes-list .lc-recipes-list, body .lc-single-recipes-list .lc-recipes-list, body .lc-container .lc-recipes-list {
  font-size: 0;
  margin: 0 -0.375rem;
}
body .recipes-list .lc-recipes-list > li, body .lc-single-recipes-list .lc-recipes-list > li, body .lc-container .lc-recipes-list > li {
  display: inline-block;
  float: none;
  vertical-align: top;
  margin-bottom: 3.625rem;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
body .recipes-list .lc-recipes-list .lc-recipe-item, body .lc-single-recipes-list .lc-recipes-list .lc-recipe-item, body .lc-container .lc-recipes-list .lc-recipe-item {
  border: none 0;
}
body .recipes-list .lc-recipes-list .lc-recipe-item .lc-recipe-image .lc-recipe-image-container, body .lc-single-recipes-list .lc-recipes-list .lc-recipe-item .lc-recipe-image .lc-recipe-image-container, body .lc-container .lc-recipes-list .lc-recipe-item .lc-recipe-image .lc-recipe-image-container {
  border-radius: 0.25rem;
  background-color: rgba(0, 0, 0, .1) !important;
  -webkit-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
body .recipes-list .lc-recipes-list .lc-recipe-item .lc-recipe-image .lc-recipe-image-container:hover, body .lc-single-recipes-list .lc-recipes-list .lc-recipe-item .lc-recipe-image .lc-recipe-image-container:hover, body .lc-container .lc-recipes-list .lc-recipe-item .lc-recipe-image .lc-recipe-image-container:hover {
  opacity: 0.7;
}
body .recipes-list .lc-recipes-list .lc-recipe-item .lc-recipe-title a, body .lc-single-recipes-list .lc-recipes-list .lc-recipe-item .lc-recipe-title a, body .lc-container .lc-recipes-list .lc-recipe-item .lc-recipe-title a {
  font-family: 'Playfair Display', serif;
  font-size: 1.125rem;
  font-weight: 400;
  font-style: normal;
  text-align: center;
  display: block;
  padding: 1.5625rem 0 1.5rem;
  -webkit-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
body .recipes-list .lc-recipes-list .lc-recipe-item .lc-recipe-title a:hover, body .lc-single-recipes-list .lc-recipes-list .lc-recipe-item .lc-recipe-title a:hover, body .lc-container .lc-recipes-list .lc-recipe-item .lc-recipe-title a:hover {
  color: #aa71e2 !important;
}
body .recipes-list .lc-recipes-list .lc-recipe-item .lc-recipe-subtitle, body .lc-single-recipes-list .lc-recipes-list .lc-recipe-item .lc-recipe-subtitle, body .lc-container .lc-recipes-list .lc-recipe-item .lc-recipe-subtitle {
  display: none;
}
body .recipes-list .lc-recipes-list .lc-recipe-item .lc-dotted-hr, body .lc-single-recipes-list .lc-recipes-list .lc-recipe-item .lc-dotted-hr, body .lc-container .lc-recipes-list .lc-recipe-item .lc-dotted-hr {
  margin: 0 !important;
  width: 100%;
}
body .recipes-list .lc-recipes-list .lc-recipe-item .lc-recipe-details, body .lc-single-recipes-list .lc-recipes-list .lc-recipe-item .lc-recipe-details, body .lc-container .lc-recipes-list .lc-recipe-item .lc-recipe-details {
  padding: 0;
  text-align: center;
}
body .recipes-list .lc-recipes-list .lc-recipe-item .lc-recipe-details > p[class^=lc-recipe], body .lc-single-recipes-list .lc-recipes-list .lc-recipe-item .lc-recipe-details > p[class^=lc-recipe], body .lc-container .lc-recipes-list .lc-recipe-item .lc-recipe-details > p[class^=lc-recipe] {
  display: inline-block;
  float: none;
  margin: 0.8125rem 0.8125rem 0.8125rem;
}
body .recipes-list .lc-recipes-list .lc-recipe-item .lc-recipe-details > p[class^=lc-recipe]:first-of-type, body .lc-single-recipes-list .lc-recipes-list .lc-recipe-item .lc-recipe-details > p[class^=lc-recipe]:first-of-type, body .lc-container .lc-recipes-list .lc-recipe-item .lc-recipe-details > p[class^=lc-recipe]:first-of-type {
  margin-left: 0;
}
body .recipes-list .lc-recipes-list .lc-recipe-item .lc-recipe-details > p[class^=lc-recipe]:last-of-type, body .lc-single-recipes-list .lc-recipes-list .lc-recipe-item .lc-recipe-details > p[class^=lc-recipe]:last-of-type, body .lc-container .lc-recipes-list .lc-recipe-item .lc-recipe-details > p[class^=lc-recipe]:last-of-type {
  margin-right: 0;
}
body .recipes-list .lc-recipes-list .lc-recipe-item .lc-recipe-details span.mi-icon, body .lc-single-recipes-list .lc-recipes-list .lc-recipe-item .lc-recipe-details span.mi-icon, body .lc-container .lc-recipes-list .lc-recipe-item .lc-recipe-details span.mi-icon {
  font-size: 1rem !important;
  margin-right: 0.375rem;
}
body .recipes-list .lc-recipes-list .lc-recipe-item .lc-recipe-details span.mi-icon:before, body .lc-single-recipes-list .lc-recipes-list .lc-recipe-item .lc-recipe-details span.mi-icon:before, body .lc-container .lc-recipes-list .lc-recipe-item .lc-recipe-details span.mi-icon:before {
  color: #aa71e2;
  vertical-align: middle;
}
body .recipes-list .lc-recipes-list .lc-recipe-item .lc-recipe-details span.mi-icon, body .lc-single-recipes-list .lc-recipes-list .lc-recipe-item .lc-recipe-details span.mi-icon, body .lc-container .lc-recipes-list .lc-recipe-item .lc-recipe-details span.mi-icon, body .recipes-list .lc-recipes-list .lc-recipe-item .lc-recipe-details span.mi-icon + span, body .lc-single-recipes-list .lc-recipes-list .lc-recipe-item .lc-recipe-details span.mi-icon + span, body .lc-container .lc-recipes-list .lc-recipe-item .lc-recipe-details span.mi-icon + span {
  float: none;
}
body .recipes-list .lc-recipes-list .lc-recipe-item .lc-recipe-details span.mi-icon + span, body .lc-single-recipes-list .lc-recipes-list .lc-recipe-item .lc-recipe-details span.mi-icon + span, body .lc-container .lc-recipes-list .lc-recipe-item .lc-recipe-details span.mi-icon + span {
  font-family: 'Arimo', sans-serif;
  font-size: 0.6875rem;
  text-transform: uppercase;
  font-weight: 700;
}
body .recipes-list .lc-recipes-list .owl-controls, body .lc-single-recipes-list .lc-recipes-list .owl-controls, body .lc-container .lc-recipes-list .owl-controls {
  margin-top: 2.75rem;
}
body .recipes-list h5 {
  margin-bottom: 3.4375rem !important;
}
body .recipes-list .biodiet-no-sidebar {
  padding: 0;
}
body .biodiet-recipes-pagination ul.page-numbers li {
  margin-right: 0.25rem;
}
body .biodiet-recipes-pagination ul.page-numbers li span, body .biodiet-recipes-pagination ul.page-numbers li a {
  font-size: 0.75rem;
  line-height: 2.5rem;
}
body .lcf-chef-dashboard .lcf-favourite-recipe-item, body .lcf-chef-dashboard .lcf-chef-dashboard-recipe-item {
  padding: 1.25rem 0 !important;
  margin: 0 1.3125rem;
  width: auto !important;
  float: none !important;
}
body .lcf-chef-dashboard .lcf-favourite-recipe-item .post-image, body .lcf-chef-dashboard .lcf-chef-dashboard-recipe-item .post-image {
  margin-bottom: 0;
  padding-left: 0;
}
body .lcf-chef-dashboard .lcf-favourite-recipe-item .post-image a span, body .lcf-chef-dashboard .lcf-chef-dashboard-recipe-item .post-image a span {
  border-radius: 0.3125rem;
}
body .lcf-chef-dashboard .lcf-favourite-recipe-item:nth-of-type(2n-1) {
  background: #f6f6f6;
}
body .lcf-chef-dashboard .lcf-favourite-recipe-item .post-edit-link a.delete-favourite-recipe-button {
  background: #aa71e2 !important;
}
body .lcf-chef-dashboard .lcf-favourite-recipe-item .post-edit-link a.delete-favourite-recipe-button:hover {
  background: #aa71e2 !important;
}
body .lcf-chef-dashboard .lcf-favourite-recipe-item .post-title > a {
  display: block;
  float: none;
  margin: 0.5rem 0 1.625rem;
}
body .lcf-chef-dashboard .lcf-favourite-recipe-item .post-title p {
  font-size: 0.9375rem;
}
body .lcf-chef-dashboard .lcf-favourite-recipe-item .post-title p .read-more {
  display: block;
  color: #aa71e2;
  text-transform: uppercase;
  font-size: 0.6875rem;
  font-weight: 700;
  font-family: 'Arimo', sans-serif;
  font-style: normal;
  margin-top: 0.25rem;
}
body .lcf-chef-dashboard .lcf-favourite-recipe-item .post-title .read-more {
  margin-bottom: 0;
}
body .lcf-chef-dashboard .delete-all-favourite-recipes-button, body .lcf-chef-dashboard .delete-favourite-recipe-button {
  background: #aa71e2 !important;
  height: 2.5625rem;
  line-height: 2.5625rem;
  margin-bottom: 1rem;
  padding: 0 1.25rem !important;
  border-radius: 0.1875rem;
  font-size: 0.6875rem !important;
  font-weight: 700 !important;
  text-transform: uppercase;
  white-space: nowrap;
  -webkit-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  text-shadow: 0 1px 0 rgba(40, 40, 40, .2) !important;
  letter-spacing: 0.04rem !important;
}
body .lcf-chef-dashboard .delete-all-favourite-recipes-button .fa, body .lcf-chef-dashboard .delete-favourite-recipe-button .fa {
  margin-right: 0.5rem;
  font-weight: 400;
}
body .lcf-chef-dashboard .delete-all-favourite-recipes-button:hover, body .lcf-chef-dashboard .delete-favourite-recipe-button:hover {
  background: #95c655 !important;
  text-decoration: none;
}
body .lc-recipe-item .lc-recipe-tags {
  text-align: center;
}
body .lc-container .lc-recipe-tags li, body #fullscreen .lc-recipe-tags li {
  padding: 1.4375rem 0 0;
  margin: 0 0 0.3125rem;
}
body .lc-top-recipes-list {
  margin-bottom: 6.25rem;
}
body .lc-top-recipes-list .lc-top-list-navigation {
  left: 0;
  bottom: -1.5625rem;
}
body .lc-top-recipes-list .lc-top-list-navigation a {
  background: #f6f6f6;
  width: 2.375rem;
  height: 2.375rem;
  text-align: center;
  display: inline-block;
  font-size: 1rem;
  border-radius: 0.1875rem;
}
body #lcf-top-search {
  box-shadow: none;
  padding: 0.3125rem 0.9375rem !important;
  margin-bottom: 3.4375rem;
}
body #lcf-top-search h3.lcf-h3 {
  color: #aa71e2 !important;
  display: block;
  margin: 2.25rem 0 0.25rem 0;
}
body #lcf-top-search .lcf-basic-filters .lcf-select {
  margin-bottom: 1.5625rem;
}
body #lcf-top-search .lcf-basic-filters .lcf-select .lcf-placeholder {
  background: #fff;
  color: #323232;
  font-size: 0.8125rem;
  border: solid 1px #d8d8d8;
  font-weight: 400;
  letter-spacing: normal;
  height: 2.5625rem;
  line-height: 2.5625rem;
  padding-top: 0;
  padding-bottom: 0;
}
body #lcf-top-search .lcf-basic-filters .lcf-select .lcf-options {
  border: solid 1px #d8d8d8;
  border-top: none 0;
  color: #323232;
}
body #lcf-top-search .lcf-basic-filters .lcf-select .lcf-options span {
  padding: 0.3125rem 1.25rem;
}
body #lcf-top-search .lcf-nutritional-fields, body #lcf-top-search #lcf-global-search {
  display: block;
}
body #lcf-top-search .lcf-nutritional-fields {
  margin-top: 0.3125rem;
}
body #lcf-top-search .lcf-nutritional-fields > div {
  margin-bottom: 1.625rem;
}
body #lcf-top-search .lcf-nutritional-fields > div > p {
  font-size: 0.6875rem;
  margin: 0;
  line-height: 2.625rem;
}
body #lcf-top-search .lcf-nutritional-fields .noUi-target {
  border: none 0;
  height: 0.25rem;
  margin: 0 0.4375rem 0 0.3125rem;
}
body #lcf-top-search .lcf-nutritional-fields .noUi-handle {
  border-radius: 1.25rem !important;
  width: 0.75rem;
  height: 0.75rem;
  left: -0.25rem;
  top: -0.25rem;
}
body #lcf-top-search .lcf-nutritional-fields .noUi-handle:before, body #lcf-top-search .lcf-nutritional-fields .noUi-handle:after {
  display: none;
}
body #lcf-top-search .lcf-nutritional-fields .noUi-connect, body #lcf-top-search .lcf-nutritional-fields .noUi-handle {
  background: #aa71e2 !important;
}
body #lcf-top-search .lcf-nutritional-fields .noUi-background {
  background: #d8d8d8;
}
body #lcf-top-search .lcf-nutritional-fields div span.min, body #lcf-top-search .lcf-nutritional-fields div span.max {
  font-size: 0.6875rem;
  background: #aa71e2 !important;
  height: 1.5625rem;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0.8125rem;
}
body #lcf-top-search #recipe-keywords {
  font-weight: 400;
  height: 2.5rem;
  line-height: 2.5rem;
  margin-left: 1.25rem;
}
body #lcf-top-search #submit-recipe-keywords {
  background: #aa71e2;
  margin-left: 0.25rem;
}
body #lcf-top-search #submit-recipe-keywords:hover {
  background: #aa71e2 !important;
}
body #lcf-top-search > form:first-of-type + h3 {
  margin-bottom: 1.75rem;
}
body.single-recipes #fullscreen .lc-single-silder-container .lc-love-meter, body .lc-recipes-list.threecols .lc-recipe-item .lc-recipe-image .lc-love-meter, body .lc-recipes-list .lc-recipe-item .lc-recipe-image .lc-love-meter, body .sidebar .lc-rod .lc-recipe-image .lc-love-meter {
  background: #fff !important;
  padding-top: 0.625rem;
  left: 50%;
  transform: translateX(-50%);
  width: 6.9375rem;
  height: 3.375rem;
  border-radius: 1.6875rem;
  bottom: -1.0625rem !important;
}
body.single-recipes #fullscreen .lc-single-silder-container .lc-love-meter:after, body .lc-recipes-list.threecols .lc-recipe-item .lc-recipe-image .lc-love-meter:after, body .lc-recipes-list .lc-recipe-item .lc-recipe-image .lc-love-meter:after, body .sidebar .lc-rod .lc-recipe-image .lc-love-meter:after {
  background: none;
  content: '';
  display: none;
}
body.single-recipes #fullscreen .lc-single-silder-container .lc-love-meter span, body .lc-recipes-list.threecols .lc-recipe-item .lc-recipe-image .lc-love-meter span, body .lc-recipes-list .lc-recipe-item .lc-recipe-image .lc-love-meter span, body .sidebar .lc-rod .lc-recipe-image .lc-love-meter span {
  color: #aa71e2;
  font-size: 1rem;
  font-family: 'Arimo', sans-serif;
  font-weight: 700;
}
body.single-recipes #fullscreen .lc-single-silder-container .lc-love-meter span:before, body .lc-recipes-list.threecols .lc-recipe-item .lc-recipe-image .lc-love-meter span:before, body .lc-recipes-list .lc-recipe-item .lc-recipe-image .lc-love-meter span:before, body .sidebar .lc-rod .lc-recipe-image .lc-love-meter span:before {
  content: "\ecea";
  font-family: 'IcoMoon-Ultimate';
  font-weight: 400;
  padding-right: 0.3125rem;
}
body.home .lc-love-meter {
  padding-top: 0.625rem !important;
}
body .sidebar .lc-rod .lc-recipe-image .lc-love-meter {
  padding-top: 0.375rem;
  width: 5rem;
  height: 2.75rem;
  border-radius: 1.375rem;
  bottom: -0.875rem !important;
}
body .lc-grocery-list li p.lc-grocery-list-empty {
  color: #323232;
}
#recipeModal .modal-dialog {
  width: auto;
}
#recipeModal .modal-dialog .modal-content {
  background-color: #fff;
  border-radius: 0.3125rem;
  padding: 2rem 3.875rem 3.875rem 3.875rem;
}
#recipeModal .modal-dialog .modal-content .modal-header {
  background-color: transparent;
}
#recipeModal .modal-dialog .modal-content .modal-header button.close {
  margin-right: -2.875rem;
}
#recipeModal .modal-dialog .modal-content .modal-header button.close .fa {
  color: #aa71e2;
  font-size: 1.125rem;
}
#recipeModal .modal-dialog .modal-content .modal-header .recipe-modal-title {
  color: #323232;
  text-align: center;
  text-transform: uppercase;
  font-size: 1rem;
  font-style: normal;
  font-family: 'Arimo', sans-serif;
  margin-bottom: 1.625rem;
}


/*** Compile time: 0.48736000061035 */0