/*
Theme Name: VW Nutritionist Coach
Theme URI: https://www.vwthemes.com/products/free-nutritionist-wordpress-theme
Author: VWthemes
Author URI: https://www.vwthemes.com
Description: The VW Nutritionist Coach WordPress Theme is a clean, elegant, and simple choice for nutritionists and dietitians looking to share their expertise with others. Additionally, this versatile theme is suitable for various health-related businesses, including gyms, wellness programs, personal trainers, and fitness coaches. Nutritionists, often referred to as VW Nutritionist Coaches, specialize in nutrition and weight loss, working closely with clients to develop tailored plans that promote health and lifestyle changes. Hiring a VW Nutritionist Coach offers numerous benefits; not only can they assist with weight loss and improved eating habits, but they also help ensure you receive essential nutrients, which is crucial for reducing the risk of chronic diseases. By collaborating with a nutritionist, you get personalized one-on-one support focused on your unique goals and preferences, making it easier to achieve lasting changes in your health and well-being. For a closer look at this theme, visit the demo at: https://www.vwthemes.net/nutritionist-coach/. Demo: https://www.vwthemes.net/nutritionist-coach/
Template: vw-health-coaching
Requires at least: 5.0
Tested up to: 7.0
Requires PHP: 7.2
Version: 1.7.7
License: GPLv3.0 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: vw-nutritionist-coach
Tags: left-sidebar, right-sidebar, one-column, two-columns, three-columns, four-columns, grid-layout, wide-blocks, block-styles, flexible-header, custom-colors, custom-background, custom-logo, custom-menu, custom-header, block-patterns, editor-style, featured-images, footer-widgets, sticky-post, full-width-template, theme-options, threaded-comments, post-formats, education, food-and-drink, e-commerce
*/

body{
	overflow: hidden;
}
#topbar .custom-social-icons a:focus, .logo h1 a:focus, .logo p.site-title a:focus, #services-we-provide .service-box h4 a:focus, #services-we-provide .owl-nav button:focus, #slider a.carousel-control-prev:focus, #slider a.carousel-control-next:focus{
  outline: 1px solid #000;
  text-decoration:none !important;
}
.post-nav-links a ,#footer .wp-block-search .wp-block-search__button, #preloader, #slider .carousel-control-prev-icon:hover, #slider .carousel-control-next-icon:hover, .view-more, .scrollup i, #footer-2, #footer .tagcloud a:hover, input[type="submit"], input.button, #sidebar .tagcloud a:hover, .pagination span, .pagination a, #comments a.comment-reply-link, #comments 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, nav.woocommerce-MyAccount-navigation ul li, #services-we-provide .owl-nav button i:hover, .nav-previous a, .nav-next a, #footer a.custom_read_more, #sidebar a.custom_read_more, #footer .custom-social-icons i:hover, #sidebar .custom-social-icons i:hover, .woocommerce nav.woocommerce-pagination ul li a,.category_main:nth-child(odd){
	background-color: #e9204f;
}
a, #topbar i, #topbar span a:hover, #topbar .custom-social-icons i:hover, .logo .site-title a:hover, .main-navigation ul.sub-menu a:hover, #slider a.view-more, #slider .view-more:hover i, #slider .carousel-control-prev-icon, #slider .carousel-control-next-icon, .post-main-box:hover h2 a, .post-main-box:hover .post-info a, .single-post .post-info:hover a, #footer li a:hover, #sidebar li a:hover, .woocommerce-product-details__short-description p a, .entry-content a, .sidebar .textwidget p a, .textwidget p a, #comments p a, .slider .inner_carousel p a, .single-post .nav-previous a:hover, .single-post .nav-next a:hover, #services-we-provide h3, #services-we-provide .service-box h3 a, #services-we-provide .owl-nav button i, #services-we-provide .serv-btn a.read-more, #services-we-provide .service-box h4 a, #footer .custom-social-icons i, #sidebar .custom-social-icons i,.category_main .view-more,.category_main .view-more:hover i{
	color: #e9204f;
}
#services-we-provide .owl-nav button i{
display: flex;
justify-content: center;
}
#footer .custom-social-icons i, #sidebar .custom-social-icons i, #footer .custom-social-icons i:hover, #sidebar .custom-social-icons i:hover{        
	border-color: #e9204f;
}
.main-navigation ul ul{
	border-top-color: #e9204f;
	border-bottom-color: #e9204f;
}
.post-info hr{
	border-top-color: #e9204f;
}
.post-nav-links a:hover, span.post-page-numbers.current, #comments input[type="submit"].submit:hover, #sidebar input[type="submit"]:hover, .error-btn a:hover, .content-bttn a:hover, #footer input[type="submit"]:hover, .pagination .current, .pagination a:hover, #footer, .woocommerce span.onsale, .nav-previous a:hover, .nav-next a:hover, .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li a:hover,.category_main:nth-child(even){
	background: #121212;
}
.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{
	background: #121212 !important;
}
/*--------- Main Header ---------*/
.page-template-custom-home-page .main-header, .page-template-ibtana-page-template .main-header{
	position: static;
}
body.admin-bar .header-fixed {
  margin-top: 20px !important;
}
/*----------- Topbar --------*/
#topbar{
	background-color: #f8f9fa;
}
#topbar span, #topbar span a, #topbar .custom-social-icons i, .logo h1 a, .logo p.site-title a, p.site-description, .main-navigation a:hover, .post-main-box h2 a, #sidebar h3, .post-navigation .meta-nav, h1, h2, h3, h4, h5, h6, h2.woocommerce-loop-product__title, .woocommerce div.product .product_title, #services-we-provide p.services-inner, #services-we-provide .service-box h4 a:hover, #services-we-provide .serv-btn a.read-more:hover {
	color: #121212;
}
/*--------- Header ---------*/
.main-header-inner, .header-fixed{
  background: linear-gradient(70deg,#ffffff 28%, #e9204f 20%) repeat scroll 0 0;
}
.logo-inner{
	display: inline-block;
  background: transparent;
  padding: 5px 0 5px 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.logo h1 a, .logo p.site-title a{
	font-size: 25px;
}
/*--------- Menus ---------*/
.main-navigation a{
	font-size: 14px;
	letter-spacing: 0px;
}
/*--------- Slider ---------*/
#slider .inner_carousel{
	background: transparent;
}
#slider .inner_carousel h1 a, #slider .carousel-control-prev-icon:hover, #slider .carousel-control-next-icon:hover, #services-we-provide .owl-nav button i:hover{
	color: #ffffff;
}
#slider a.view-more, #slider .carousel-control-prev-icon, #slider .carousel-control-next-icon{
	background-color: #ffffff;
}
#slider .carousel-control-prev-icon, #slider .carousel-control-next-icon{
	padding: 10px 15px 10px 15px;
	border-radius: 0px;
}
#slider{
	background: #000;
}
#slider img,button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained span{
	opacity: 0.9;
}
/*--------- Services We Provide ---------*/
#services-we-provide h3{
	font-weight: 600;
  text-transform: uppercase;
}
#services-we-provide p.services-inner, #services-we-provide .service-content p {
  letter-spacing: 0px;
}
#services-we-provide .owl-carousel {
  padding: 0 60px;
}
#services-we-provide .service-box img {
  width: 100%;
}
#services-we-provide .service-box h4 {
  font-size: 22px;
  margin-top: 20px;
}
#services-we-provide .serv-btn a.read-more{
	font-weight: 500;
  font-size: 14px;
  letter-spacing: 0px;
}
#services-we-provide .serv-btn a.read-more i{
	margin-left: 3px;
}
#services-we-provide .owl-nav button {
  position: absolute;
  left: 0;
  right: auto;
  top: 50%;
  transform: translateY(-50%);
}
#services-we-provide .owl-nav button i {
  padding: 12px 14px;
  border: 1px solid #e9204f;
}
#services-we-provide .owl-nav button.owl-next {
  left: auto;
  right: 0;
}
.rss-widget-title{
	color: #fff;
}
#sidebar ul li{
	font-size: 14px !important;
}
/*--------- Blog Page ---------*/
#sidebar ul li a, .new-text p, .post-info, .entry-date a, .entry-author a, .single-post p, .content-vw p, .woocommerce p, #sidebar select, .woocommerce .woocommerce-ordering select{
	color: #7a7a7d;
}
#sidebar h3, #footer h3, #footer a.custom_read_more, #sidebar a.custom_read_more{
	text-transform: uppercase;
}
#sidebar h3{
	background-color: #e9204f;
	color: #fff;
}
.custom_details, span.custom_desc, .custom-about-us p{
	color:#959ca4;
}
#footer .custom-about-us{
	text-align: left;
}
.bradcrumbs a:hover, .bradcrumbs span, .post-categories li a, .post-categories li a:hover{
	background: #e9204f;
	color: #fff;
}
input#url{
  width: 100%;
  padding: 12px 10px;
  font-size: 18px;
  margin: 20px 0 0 0;
  border: 1px solid #bcbcbc;
}
.main-header, .main-header-inner{
	background-position: center top !important;
  background-size: cover !important;
}
#comments input[type="submit"]{
  background: #e9204f;
}
#sidebar label.wp-block-search__label, #sidebar .wp-block-heading{
  background-color: #e9204f;
}
.post-main-box:hover h2 a, .post-main-box:hover .post-info a, .single-post .post-info:hover a, .grid-post-main-box:hover h2 a, .grid-post-main-box:hover .post-info a{
	color: #e9204f;
}
.copyright p{
	color: #fff !important;
}
/*cart and checkout css*/
.wp-block-woocommerce-cart .wc-block-cart__submit-button,a.wc-block-components-checkout-return-to-cart-button, .wc-block-components-checkout-place-order-button, .wc-block-components-totals-coupon__button{
  background-color: #e9204f !important;
}
.wp-block-woocommerce-cart .wc-block-cart__submit-button:hover, .wc-block-components-checkout-place-order-button:hover,a.wc-block-components-checkout-return-to-cart-button:hover{
  background: #000 !important;
  color: #fff !important;
}
header.woocommerce-Address-title.title a,#tag-cloud-sec .tag-cloud-link{
	background: #e9204f;
}
.wp-block-woocommerce-cart .wc-block-components-product-badge, .woocommerce span.onsale,
.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-onsale{
  background: #e9204f !important;
  border-color: transparent !important;
}
a.added_to_cart.wc-forward{
	background: #e9204f;
  color: #fff !important;
  padding: 9px 10px !important;
  border-radius: 0;
  opacity: 1 !important;
  margin-left: 10px;
  margin-top: 10px;
}
.woocommerce a.button{
	padding: 12px 10px !important;
}
.wp-block-search__button{
  background: #e9204f;
  color: #fff;
  border: transparent;
}
#topbar .custom-social-icons{
	justify-content: end;
}
/*--------- Responsive Media ---------*/
@media screen and (max-width: 575px){
	.admin-bar .home-page-header {
    margin-top: 46px !important;
	}
	body.admin-bar .header-fixed {
  	margin-top: 0px !important;
	}
	#slider img{
		height: 200px !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 992px){
	body.admin-bar .header-fixed {
  	margin-top: 42px !important;
	}
}
@media screen and (max-width: 1000px){
	.main-header-inner, .header-fixed{
		background: #e9204f;
		padding: 5px 0 15px 0;
	}
	.logo p.site-title a, p.site-description, .logo h1 a, .logo h1{
		color: #ffffff;
	}
	.toggle-nav i, .search-box i{
		background: #121212;
	}
	.logo p.site-title a:hover, .logo h1 a:hover{
		color: #121212 !important;
	}
}
@media screen and (max-width: 720px){
	#topbar .custom-social-icons{
		text-align: center !important;
		justify-content: center !important;
	}
}
@media screen and (max-width: 767px){
	#footer h3, a.rsswidget.rss-widget-title,#footer ul li{
		text-align: center;
	}
}
#footer ul li {
    list-style: none;
    padding: 0px 0;
}
/* Progress Bar */
#vw_health_coaching_elemento_progress_bar {
	position: fixed;
	top: 0;
	left: 0;
	height: 4px;
	width: 0;
	background-color:#e9204f;
	z-index: 99999;
}