/*
	Theme Name: The Voux Child Theme
	Theme URI: https://themeforest.net/item/the-voux-a-comprehensive-magazine-theme/11400130
	Description: <strong>A Premium theme for magazine, editor, community and more! WordPress Theme by <a href="http://www.themeforest.net/user/fuelthemes">fuelthemes</a></strong> – Update notifications available on Twitter and Themeforest <a href="http://twitter.com/anteksiler">Follow us on twitter</a> – <a href="http://themeforest.net/user/fuelthemes">Follow us on Themeforest</a>
	Version: 1.0.0
	Author: fuelthemes
	Template: thevoux-wp
	Text Domain: thevoux-wp
	Domain Path: /inc/languages
*/

.social_header, .header .social-holder .social_header {
	display: none;
}

.quick_search {
	margin-right: 0 !important;
}

.quick_search.active .searchform {
	width: 410px;
}

.recipie-tags .cookalongrecipes, .inner-page-category-tags .cookalongrecipes {
    color: #363B43;
    background: #D7D3D7;
}

#footer.style3 {
	.new-social-icons::before {
		content: 'Follow us on:';
		font-size: 15px;
		font-style: normal;
		font-weight: 600;
		line-height: normal;
		color: #FFFFFF;

		@media screen and (min-width: 769px) {
			font-size: 18px;
		}
	}
}


/* Homepage */
.home-banner-grid {
	background-image: url(/wp-content/uploads/2025/12/bg-home.png);

	.home-banner-grid-left-block {
		h1 {
			font-size: 50px;
			font-weight: 800;
		}

		p {
			font-size: 17px;
		}
	}
}

.hp-hero-right {
	padding-top: 20px;

	@media screen and (min-width: 769px) {
		padding-top: 40px;
	}
}

.home-banner-latest-blogs .home-page-blog-wrapper {
	.vc_gitem-post-data-source-post_title {
		h4 {
			color: #000000;
			font-weight: 700;
		}
	}
	
	.vc_gitem-post-data-source-post_excerpt {
		p {
			color: #000000;
		}
	}
}

.home-banner-spotlight .vc_gitem-post-data-source-post_excerpt {
	text-overflow: inherit;
    display: block;
}

.home-banner-spotlight .vc_btn3-container .vc_btn3::after {
	content: 'View recipe';
}

.home-banner-spotlight .vc_gitem-zone-a {
	@media screen and (min-width: 642px) {
		float: left;
		border-top-left-radius: 20px;
		border-top-right-radius: 0;
		border-bottom-left-radius: 20px;
		border-bottom-right-radius: 0;
	}
}

.home-banner-spotlight .vc_gitem-zone-c {
	padding: 40px;

	@media screen and (min-width: 642px) {
		border-top-left-radius: 0;
		border-top-right-radius: 20px;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 20px;
	}
}

.home-banner-spotlight .vc_btn3-container .vc_btn3 {
	padding-left: 0;
	padding-right: 0;
	white-space: nowrap;
}


.home-carousel .home-page-carousel-text-block .wpb_wrapper h1 {
	margin-bottom: 20px !important;
	font-size: 40px;
	font-weight: 800;

	@media screen and (min-width: 769px) {
		font-size: 50px;
	}

	@media screen and (min-width: 1201px) {
		width: 75%;
		margin: 0 auto;
	}
}

.home-banner-latest-blogs {
	background-color: #61B5C0;

	.home-page-latest-blog-title {
		h1 {
			color: #414042;
			font-weight: 700;
			margin-bottom: 30px;
		}

		p {
			font-size: 18px;
			color: #414042;
			font-weight: 600;
			margin-bottom: 5px !important;
		}
	}
}



.inner-page-heading-block {
	background-image: url(/wp-content/uploads/2025/12/bg-inner-page-top.png);
}

/* Recipe Video Selector */
.recipes-title {
	background-image: url(/wp-content/uploads/2025/12/bg-inner-page-top.png);
	background-repeat: no-repeat;
	padding: 40px;

	h1 {
		color: #FFFFFF;
		font-size: 50px;
		font-style: normal;
		font-weight: 700;
		line-height: 57.5px;
		text-align: center;
	}
}

.recipes-video-selector {
    background-color: #61B5C0;
    padding: 20px 20px;
}

@media only screen and (min-width: 75.0625em) {
    .recipes-video-selector {
        padding:60px 120px
    }
}

.recipes-video-selector .recipes-video-selector-text-block {
    text-align: center
}

.recipes-video-selector .recipes-video-selector-text-block h1 {
    color: #363B43;
    font-size: 50px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 5px
}

@media only screen and (max-width: 40.0625em) {
    .recipes-video-selector .recipes-video-selector-text-block h1 {
        font-size:40px
    }
}

.recipes-video-selector .recipes-video-selector-text-block h3 {
    color: #363B43;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 40px
}

.recipes-video-selector .category_container .flex-video {
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px
}

@media only screen and (max-width: 40.0625em) {
    .recipes-video-selector .category_container .flex-video {
        border-top-right-radius:20px;
        border-bottom-left-radius: 0px;
        border-top-left-radius: 20px
    }
}

@media only screen and (max-width: 40.0625em) {
    .recipes-video-selector .category_container .flex-video iframe {
        border-top-right-radius:20px;
        border-bottom-left-radius: 0px;
        border-top-left-radius: 20px
    }
}

.recipes-video-selector .category_container .custom_scroll {
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px
}

@media only screen and (max-width: 40.0625em) {
    .recipes-video-selector .category_container .custom_scroll {
        border-top-right-radius:0px;
        border-bottom-left-radius: 20px
    }
}


.inner-page-share-recipies-block {
	background-color: #2D787C;

	.wpb_wrapper {
		display: flex !important;
		height: 100%;
		flex-direction: column;

		@media screen and (min-width: 769px) {
			flex-direction: row;
		}

		.wpb_content_element {
			width: 100%;
		}

		.inner-page-share-recipies-left {
			background-color: #FFFFFF;
			height: auto;
			width: 100%;
			border-top-left-radius: 20px !important;
			border-top-right-radius: 20px !important;
			border-bottom-left-radius: 0 !important;
			border-bottom-right-radius: 0 !important;

			@media screen and (min-width: 769px) {
				border-top-left-radius: 20px !important;
				border-top-right-radius: 0 !important;
				border-bottom-left-radius: 20px !important;
				border-bottom-right-radius: 0 !important;
			}

			h1 {
				color: #414042;
				text-align: left;
				width: 100%;
			}

			.share-recipes-cta {
				background: #2D787C;
				color: #FFFFFF;
			}
		}
		
		.inner-page-share-recipies-right {
			background-image: url(/wp-content/uploads/2025/12/family-baking-cookies.png);
			background-position: center;
			background-size: cover;
			width: 100%;
			height: 400px;
			border-top-left-radius: 0 !important;
			border-top-right-radius: 0 !important;
			border-bottom-left-radius: 20px !important;
			border-bottom-right-radius: 20px !important;

			@media screen and (min-width: 769px) {
				height: auto;
				border-top-left-radius: 0 !important;
				border-top-right-radius: 20px !important;
				border-bottom-left-radius: 0 !important;
				border-bottom-right-radius: 20px !important;
			}
		}
	}
}

.inner-page-listings .masonry_btn {
	background-color: #2D787C;
	text-transform: none;
}

.inner-page-listings .masonry_btn:hover {
    background-color: #2D787C
}

.home-banner-latest-blogs {
	.home-page-blog-see-more-button {
		.blog-cta {
			color: #414042;
			background-color: #ffffff;
		}
	}
}


/* Healthy Habits */
.healthy-habits-text-block {
	background-color: #FCF5E8;
	padding: 20px 20px;

	@media only screen and (min-width: 75.0625em) {
		padding:  50px 120px 0 120px;
	}
}

.inner-blog-page .masonry_btn {
	background-color: #2D787C;
}

.inner-blog-page .masonry_btn:hover {
    background-color: #2D787C;
}

/* About */
.about-two-column-block {
	padding: 20px 20px;

	@media only screen and (min-width: 75.0625em) {
		padding:  50px 120px 50px 120px;
	}

	h3 {
		font-size: 30px;
		font-style: normal;
		font-weight: 700;
		line-height: 36.8px;
		margin-bottom: 24px;
	}

	p {
		font-size: 18px;
		font-style: normal;
		font-weight: 400;
		line-height: 20.7px;
		margin-bottom: 24px;
	}

	.left {
		margin-bottom: 40px;

		@media only screen and (min-width: 75.0625em) {
			margin-bottom: 0;
		}
	}
}

.inner-page-subheading-block {
	padding-top: 50px;

	h2 {
		text-align: center;
		font-size: 32px;
		font-style: normal;
		font-weight: 700;
		line-height: 36.8px;
	}
}

.our-partnership-content-block {
	background-color: #FCF5E8;
	padding: 20px 20px;

	@media only screen and (min-width: 75.0625em) {
		padding: 40px 120px 24px 120px;
	}

	h3 {
		text-align: center;
		font-size: 32px;
		font-style: normal;
		font-weight: 700;
		line-height: 36.8px;
	}
}

.about-three-column-block {
	padding: 20px 20px;
	background-color: #FCF5E8;

	@media only screen and (min-width: 75.0625em) {
		padding:  50px 120px 50px 120px;
	}

	.columns {
		text-align: center;
		margin-bottom: 40px;

		@media only screen and (min-width: 75.0625em) {
			margin-bottom: 0;
		}

		.wpb_single_image.wpb_content_element.vc_align_left {
			text-align: center;
			margin-bottom: 20px !important;
		}

		p {
			font-weight: 700;
		}
	}
}

.inner-page-chef-section {
	background-repeat: repeat !important;
}

.category-page-landing-header {
	h1 {
		color: #363B43 !important
	}
}

.healthy-habits-articles {

	.post {
		height: auto !important;
		padding-bottom: 10px;

		@media only screen and (min-width: 641px) {
			height: 520px !important;
			padding-bottom: 0;
		}

		@media only screen and (min-width: 700px) {
			height: 490px !important;
		}
	}
	
	.masonry_btn {
		color: #2D787C !important;
		padding-left: 0;
		width: 235px;
		white-space: nowrap;
	}
	
	.masonry_btn::after {
		content: 'View more articles';
		color: #ffffff;
		position: absolute;
        left: 0;
        width: 235px;
		text-transform: none;
	}

	.masonry_btn.loading {
		color: #2D787C !important;
	}

	.masonry_btn.loading::after {
		content: 'Loading...';
	}
}

.recipe-posts {
	.masonry_btn {
		color: #2D787C !important;
		padding-left: 0;
		width: 235px;
		white-space: nowrap;
	}
	
	.masonry_btn::after {
		content: 'View more recipes';
		color: #ffffff;
		position: absolute;
        left: 0;
        width: 235px;
		text-transform: none;
	}

	.masonry_btn.loading {
		color: #2D787C !important;
	}

	.masonry_btn.loading::after {
		content: 'Loading...';
	}
}

.spotlight {
	.vc_gitem-zone-c {
		display: flex;
		justify-content: center;
		align-items: center;
	}
}

 
.recipe-tags-cloud {
    margin-top: 10px;
    margin-bottom: 10px;
}
.recipe-tags-cloud a {
    font-size: 12px !important;
    border-radius: 25px;
    padding: 10px 15px 10px 15px;
    text-transform: capitalize;
    margin-right: 10px;
    font-weight: 700;
}
 
.recipe-tags-cloud a.recipes,
.recipe-tags-cloud a.article {
    color: #363b43;
    background: #d7d3d7;
}
.recipe-tags-cloud a.breakfast,
.recipe-tags-cloud a.tips,
.recipe-tags-cloud a.moneysavers {
    color: #1b6208;
    background: #c2e7b8;
}
.recipe-tags-cloud a.sides {
    color: #783600;
    background: #e6b58d;
}
.recipe-tags-cloud a.salads,
.recipe-tags-cloud a.healthylifestyle {
    color: #3f6958;
    background: #dde8e0;
}
.recipe-tags-cloud a.maincourses,
.recipe-tags-cloud a.kidsfamily {
    color: #8d5e01;
    background: #f7e4bf;
}
.recipe-tags-cloud a.dessert,
.recipe-tags-cloud a.convenience {
    color: #832100;
    background: #f5c9ba;
}
.recipe-tags-cloud a.kelseysrecipe,
.recipe-tags-cloud a.nutritionknowledge {
    color: #764676;
    background: #d7d3d7;
}
.recipe-tags-cloud a.robsreceipe,
.recipe-tags-cloud a.robsrecipe,
.recipe-tags-cloud a.timesavers {
    color: #2f6571;
    background: #b8dfe7;
}

.recipe-tags-cloud a.cookalongrecipes {
	background: #D8D3D7;
    color: #363B43;
}
 
.text-green {
    color: #2d787c;
}
 
.back-to-receipes {
    display: block;
    margin-bottom: 4rem;
}
 
a.cat-time-saver,
.recipe-tags-cloud a.timesaver {
	background-color: #B8DFE7 !important;
	color: #2F6571 !important;
}

a.cat-money-saver,
.recipe-tags-cloud a.moneysaver{
	background-color: #C2E7B8 !important;
	color: #20660D !important;
}

a.cat-convenience {
	background-color: #F5C9BA !important;
	color: #832100 !important;
}

a.cat-nutrition-knowledge {
	background-color: #D7D3D7 !important;
	color: #764676 !important;
}

a.cat-kids-family,
.recipe-tags-cloud a.kidsampfamily {
	background-color: #F7E4BF !important;
	color: #8D5E01 !important;
}

a.cat-healthy-lifestyle {
	background-color: #DDE8E0 !important;
	color: #4D7464 !important;
}


.recipe-tags-cloud a.spotlight {
	display: none;
}

.post .thb-post-top .post-meta a.cat-article,
.post .thb-post-top .post-meta a.cat-tips {
	display: none !important;
}


/* Recipe Bottom CTA */
.back-to-receipes {
    display: block;
    margin-bottom: 2rem;
}
 
@media only screen and (min-width: 75.0625em) {
    #infinite-article>.post-detail-row.has-back-button {
        padding: 2rem 120px 60px;
    }
}
.post-detail-row.has-back-button {
    padding: 20px 20px;
}
 
 
.btn-green.large {
    margin-top: 10px;
    padding: 20px 60px;
    background: #2D787C;
    font-size: 18px;
    font-weight: 700;
    display: inline-block;
    color: #fff;
    border-radius: 80px;
}
 

.rzf-post-author-card {
	.rzf-post-author-card-inner {
		.rzf-post-author-card-bio {
			p {
				font-size: 15px
			}
		}
	}
}