/*
Theme Name: Fitmeal Dietitian
Theme URI: https://www.ovationthemes.com/products/free-fitmeal-wordpress-theme
Author: pewilliams
Author URI: https://www.ovationthemes.com/
Description: Fitmeal Dietitian is a modern and professionally designed theme created for dietitians, nutritionists, fitness coaches, wellness consultants, health advisors, meal planning experts, organic food specialists, and weight management programs focused on healthy living and balanced nutrition. It is also suitable for businesses offering diet consultation, fitness meal planning, holistic wellness guidance, sports nutrition programs, and healthy lifestyle coaching services. The design is clean, minimal, and visually appealing, ensuring that services, diet plans, nutrition programs, client testimonials, and health tips are presented in an organized and engaging way. Fully responsive and mobile-friendly, it delivers smooth performance across desktops, tablets, and smartphones. Optimized structure and lightweight coding improve loading speed and enhance search visibility for better audience reach. The theme includes flexible customization options for layouts, colors, typography, and branding elements, allowing full creative control without technical difficulty. Social media integration and call-to-action sections help increase engagement and client conversions. It also supports essential integrations for communication and marketing, making it easier to manage appointments, consultations, and client interactions. Overall, it provides a complete and effective platform for health and nutrition professionals to build a strong and trustworthy online presence.
Version: 6.1
Requires PHP: 5.6
Tested up to: 6.9
Requires at least: 5.0
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: fitmeal-dietitian
Template: nutrition-diet
Tags: blog, food-and-drink, education, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, grid-layout, custom-colors, custom-background, custom-header, custom-menu, custom-logo, editor-style, sticky-post, featured-images, flexible-header, featured-image-header, footer-widgets, full-width-template, threaded-comments, theme-options, wide-blocks, block-styles, post-formats, translation-ready, rtl-language-support

Fitmeal Dietitian WordPress Theme, Copyright 2022 pewilliams
Fitmeal Dietitian is distributed under the terms of the GNU GPL

Fitmeal Dietitian WordPress Theme is child theme of Nutrition Diet WordPress Theme, Copyright 2022 pewilliams
Nutrition Diet WordPress Theme is distributed under the terms of the GNU GPL
*/

/*color-change*/

:root {
    --theme-primary-color:#efb443;
    --theme-secondary-color:#6d8c54;
    --theme-heading-color:#282b2d;
    --product-bg:#ebebeb;
    --theme-primary-fade:#efdcb3;
    --theme-footer-color:#282b2d;
}

.product-details h4 a,.product-details span{
    color: var(--theme-heading-color);
}
a.abt-button-1,.wc-block-cart__submit-container a,.woocommerce #respond input#submit, 
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button,
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, 
.woocommerce button.button.alt, .woocommerce input.button.alt,button.search-submit,
button,input[type="button"],input[type="submit"],p.donate_btn a,.home-btn a,a.added_to_cart.wc-forward,
.wc-block-cart__submit-container a,.site-footer .search-form .search-submit,
#slider .carousel-control-next-icon, #slider .carousel-control-prev-icon,a.abt-button-2:hover,
.header-search-wrapper .search-form-main .search-submit{
    background: var(--theme-secondary-color);
    color: #fff !important;
}
a.added_to_cart.wc-forward:hover,.menu_header{
    background: var(--theme-primary-color);
}
.wc-block-cart__submit-container a:hover,a.added_to_cart.wc-forward:hover,
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, 
.woocommerce button.button:hover, .woocommerce input.button:hover,
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover,button:hover,button:focus,
input[type="button"]:hover,input[type="button"]:focus,input[type="submit"]:hover,
input[type="submit"]:focus,p.donate_btn a:hover,.home-btn a:hover,.wc-block-cart__submit-container a:hover,
.site-footer .search-form .search-submit:hover,#slider .carousel-control-next-icon:hover, 
#slider .carousel-control-prev-icon:hover,a.abt-button-1:hover,a.abt-button-2,
.header-search-wrapper .search-form-main .search-submit:hover{
    background: var(--theme-primary-color);
    color: #fff !important;
}

a.more-link,a:hover, a:active{
    color: var(--theme-secondary-color);
}

.gb_nav_menu li.page_item_has_children:after,.gb_nav_menu li.menu-item-has-children:after,
.gb_nav_menu ul li a:hover,.gb_nav_menu li a{
    color: #fff;
}
nav.woocommerce-MyAccount-navigation ul li,.wc-block-cart__submit-container a,p.donate_btn a, .home-btn a,button, input[type="button"], input[type="submit"],.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,a.abt-button-1, a.abt-button-2{
    border-radius: 5px !important;
}
.page-numbers.current,
.page-numbers:not(.dots):hover, .page-numbers:not(.dots):focus,
.navigation.pagination .prev.page-numbers:focus:before, 
.navigation.pagination .prev.page-numbers:hover:before, 
.navigation.pagination .next.page-numbers:focus:before, 
.navigation.pagination .next.page-numbers:hover:before,
.woocommerce nav.woocommerce-pagination ul li a:focus, 
.woocommerce nav.woocommerce-pagination ul li a:hover, 
.woocommerce nav.woocommerce-pagination ul li span.current{
    background: var(--theme-secondary-color);
}
/*loader*/
#loader{
    border-top-color: var(--theme-primary-color);
}
#loader:before{
   border-top-color: #282b2d; 
}
#loader:after{
    border-top-color: var(--theme-secondary-color); 
}
.spinner > div{
    background-color: #282b2d;
}
.site-footer input[type="search"]{
    color: #666c6e;
}
/* Header*/
.fitmeal-dietitian-logo {
    position: static;
    background: transparent;
    padding: 0;
    border: none;
    border-radius: 0;
}
.top_bar, .menu_header,a.abt-button-2:hover,a.abt-button-2{
    border: none;
}
/* Product */
#product {
    background: var(--product-bg);
}
.product-img {
    background: var(--post-bg-color);
    border-radius: 20px;
    padding: 15px;
    box-shadow: 0 0 14px 6px #cdcdcd;
}
.product-img img{
    width: 100%;
}
#product span.onsale {
    position: absolute;
    top: 27px;
    background: var(--theme-primary-color);
    color: #fff;
    padding: 4px 5px;
    left: 30px;
    border-radius: 5px;
}
.box-content-cart a {
    background: var(--theme-secondary-color);
    color: #fff;
    padding: 10px 15px;
    border-radius: 5px!important;
}
.box-content-cart a:hover,#product a.added_to_cart.wc-forward:hover{
    background: var(--theme-primary-color);
}
#product h5 {
    font-size: 18px;
    color: var(--theme-primary-color);
    font-weight: 600;
}
#product h3 {
    font-size: 35px;
}

#product a.added_to_cart.wc-forward {
    background: var(--theme-secondary-color);
    padding: 10px 15px;
    border-radius: 5px!important;
    margin-left: 2px;
    font-weight: normal;
}
#sidebar input[type="search"],
input[type="search"]{
    border-radius: 5px!important;
}
/* Default*/
/* Accessibility */
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}
/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0;
}
@media screen and (max-width: 991px){
    .toggle-menu button {
        background: var(--theme-secondary-color);
        color: #fff;
        margin: 0 !important;
    }
    .toggle-menu.gb_menu{
        text-align: right !important;
    }
    .gb_nav_menu ul ul{
        background: transparent;
    }
    .side_gb_nav {
        background-color: var(--theme-secondary-color);
    }
    .gb_nav_menu ul li a:active, .gb_nav_menu ul li a:hover{
        color: var(--theme-primary-color) !important;
    }
    
}
@media screen and (max-width:991px) and (min-width:768px){
    .box-content-cart a{
        display: block;
    }
    #product a.added_to_cart.wc-forward{
        margin-left: 0;
    }
}
@media screen and (max-width: 782px){
    .admin-bar .fixed{
        margin-top: 0px !important;
    }
    .fixed_header.fixed{
      position: static !important;
      box-shadow: none !important;
      padding-right: 0 !important;
    }
}
@media screen and (max-width:767px){
    span.volume-span{
        display: inline-block;
    }
}
@media screen and (max-width: 575px){
    #slider .carousel-control-next-icon, #slider .carousel-control-prev-icon,#slider .carousel-control-next-icon:hover, #slider .carousel-control-prev-icon:hover{
        padding: 0;
        background: transparent;
        color: var(--theme-secondary-color) !important;
    }
}

