/*
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 simple, clean and elegant WordPress theme that’s perfect for nutritionists and dietitians that want to share their knowledge with the world. The theme also works great for any other type of health-related business such as gyms, wellness programs, or personal trainers, coaching, fitness, health, dietitian, lifestyle, meal planning, weight loss, holistic, dietary, self-care, well-being, counseling. While there are many different types of coaches. VW Nutritionist Coach is a professional who specializes in nutrition and weight loss. They work with their clients to create individualized plans that help them reach their goals. There are many benefits to hiring a VW Nutritionist Coach. They can help you lose weight, improve your eating habits, and make other lifestyle changes that can improve your health. If you’re looking for someone to help you make lasting changes. In addition to helping you lose weight, working with a nutritionist can also improve your overall health. Nutritionists can help you make sure you’re getting the nutrients your body needs, which can help reduce your risk of developing chronic diseases. Working one-on-one with a nutritionist coach when you work with a VW Nutritionist Coach, you’ll have the opportunity to work one-on-one with a professional who is dedicated to helping you reach your goals. Your VW Nutritionist Coach will create an individualized plan that takes into account your unique goals, preferences, and lifestyle. This type of personalized attention is one of the major advantages of working with a VW Nutritionist Coach. Demo: https://www.vwthemes.net/nutritionist-coach/
Template: vw-health-coaching
Requires at least: 5.0
Tested up to: 6.9
Requires PHP: 7.2
Version: 1.7.1
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;
}