/*
Theme Name: VW Bakery Blocks Pro
Theme URI: https://www.vwthemes.com/themes/gutenberg-cake-wordpress-theme/
Author: VW Themes
Author URI: https://www.vwthemes.com/
Description: A full site editing block theme for news/magazine/blog sites. Two header layout variations are included via easily switchable patterns. There are four page templates and six post templates including with and without sidebar as well as three long read templates designed especially for longform stories. The design of VW Directory Listing is minimal and stays out of the way of your content, giving your posts and articles a clean and easy to read layout. There are patterns for your Latest Posts and Top Stories (sticky posts). Patterns are also included for your post categories making it really simple to build your homepage (or any page) with the categorized block patterns. Each category has two different layouts available as patterns ready to add to your pages, or swap out for a different category. The actual number of patterns available in the page or site editor will depend on how many published post categories your site contains.
Requires at least: 6.0
Tested up to: 6.0.2
Requires PHP: 7.2
Version: 0.0.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: vw-bakery-blocks-pro
Tags: full-site-editing, blog, news, block-patterns, block-styles, grid-layout, wide-blocks, custom-background, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, template-editing

This theme, like WordPress, is licensed under the GPL.
VW Bakery Blocks Pro WordPress Theme has been created by VW Themes(vwthemes.com), 2022.
VW Bakery Blocks Pro WordPress Theme is released under the terms of GNU GPL
*/

*, :before, :after {
	box-sizing: inherit;
}
b, strong {
	font-weight: 700;
}

.ive-bakery-block-home-contact{
	position: relative;
	margin-block-start: -115px !important;
	z-index: 3;
}
.ive-bakery-block-home-contact > div:not(:first-child){
	border: 1px solid #efefef;
}
.ive-bakery-block-discover-btn a{
	border-style: dashed !important;
}
.ive-bakery-services-slider .owl-dot{
	border: none;
}
.ive-bakery--block-progressbars-container .ibtana_progress-bar-container{
	border-color: #ff7c93 !important;
}
.ive-bakery-block-progressbar{
  max-width: 1140px;
  margin: 0 auto;
}
.ive-bakery-block-progressbar .ibtana_progress-bar-line-path{
	stroke: #ff7c93
}
.ive-bakery-block-progressbar .ibtana_progress-bar-text p{
	text-align: left !important;
	color: #000 !important;
}
.ive-bakery-block-team-section .owl-stage {
  display: flex;
  flex-wrap: wrap;
}
.ive-bakery-block-team-section .owl-stage > div {
  flex: 0 0 50%;
}
.ive-bakery-block-team-section .owl-stage > div li a{
	position: relative;
}
.ive-bakery-block-team-section .owl-stage > div li a:after{
	content: '';
	position: absolute;
	inset: 15px;
	border: 5px solid #fff;
}
.ive-bakery-block-team-section .owl-stage > div li.ive-tab-title-active a:after{
	border: 5px solid #ff7c93;
}
.ive-bakery-block-team-section .ive-title-text{
	display: none;
}
.ive-bakery-block-team-section > div{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.ive-bakery-block-team-section .ive-tabs-layout-vtabs > .ive-tabs-title-list{
	width: 50%;
}
.ive-bakery-block-team-section .ive-tabs-layout-vtabs > .ive-tabs-content-wrap{
	width: 50%;
	padding: 0 10% !important;
}
.ive-bakery-block-team-section .ive-svg-icon-wrap{
	background-color: #ffdd6a;
	width: 35px;
	height: 35px;
	text-align: center;
	line-height: 35px;
	border-radius: 50%;
}
.ive-bakery-block-team-section .ive-svg-icon-wrap:hover{
	background-color: #ff7c93;
}
.ive-bakery-block-team-section .ive-svg-icon-wrap i{
	line-height: 35px;
}
.ive-bakery-block-testimonial-section button.owl-dot{
	border: none;
}
.ive-bakery-block-testimonial-section button.owl-dot:not(.active) span{
	border: 1px solid #fff !important;
	background-color: transparent !important;
}
.ive-bakery-block-testimonial-section .wp-block-image img {
  width: 110px !important;
  height: 110px;
}

.ive-bakery-block-blog-section .post-image{
	position: relative;
}
.ive-bakery-block-blog-section .post-excerpt p{
	line-height: 30px;
}
.ive-bakery-block-blog-section .ive_latest_post_date_img{
	position: absolute;
	top: 20px;
	right: 30px;
	background-color: #ffdd6a;
	border-radius: 50%;
	height: 60px;
	width: 60px;
	line-height: 55px;
	text-align: center;
}


@media screen and (max-width: 767px){
	.ive-bakery-block-team-section .owl-stage > div{
		flex: 0 0 100%;
	}
	.ive-bakery-block-team-section .ive-tabs-layout-vtabs > .ive-tabs-title-list,
	.ive-bakery-block-team-section .ive-tabs-layout-vtabs > .ive-tabs-content-wrap{
		width: 100%;
		padding: 0;
	}
	.ive-bakery-block-team-section .ive-tabs-layout-vtabs > .ive-tabs-title-list li{
		width: 50%;
	}
	.ive-bakery-block-team-section .ive-tabs-layout-vtabs > .ive-tabs-title-list li img{
		max-width: 100%;
		height: unset;
	}
	.ive-bakery-block-blog-section .post-image img{
		width: 100% !important;
		max-width: 100% !important;
	}


}
@media screen and (max-width: 781px){
	.ive-bakery-block-testimonial-section figure{
		float: unset !important;
		display: block !important;
    margin-inline-start: 0 !important;
	}
	.ive-bakery-block-testimonial-section figure img{
		margin: 0 auto;
	}
}
@media (min-width:768px) and (max-width:991px){
	.ive-bakery-block-gallery ul{
		justify-content: center;
	}
	.ive-bakery-block-blog-section .post-image img{
		width: 100% !important;
		max-width: 100% !important;
	}
}
@media screen and (max-width: 1040px){
	.ive-bakery-block-home-contact{
		margin-block-start: unset !important;
	}
}
@media screen and (min-width:1024px){
	.ive-bakery-block-blog-section .ive-block-wrapper > .row{
		display: grid;
	  grid-template-rows: repeat(2, 400px);
	  grid-template-columns: 2fr 1fr;
		grid-gap: 20px;
	}
	.ive-bakery-block-blog-section .ive-block-wrapper > .row > div{
		width: 100% !important;
		background-color: #fff0f2;
		margin-block-end: 0 !important;
		padding: 0;
	}
	.ive-bakery-block-blog-section .ive-block-wrapper > .row > div:nth-child(2){
		grid-column-start: 2;
	.ive-bakery-block-blog-section .ive-block-wrapper > .row > div:nth-child(2) .ive-inner-post-content{
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		height: 50%;
	}
	.ive-bakery-block-blog-section .post-image img{
		width: 100% !important;
	}
	.ive-bakery-block-blog-section .ive-inner-post-content{
		padding-inline: 32px;
	}
	.ive-bakery-block-blog-section .ive-block-wrapper > .row > div:nth-child(2) .post-content-area{
		display: unset;
	}
	.ive-bakery-block-blog-section .ive-block-wrapper > .row > div:nth-child(2) .post-content-area > div{
		width: 100% !important;
	}
	.ive-bakery-block-blog-section .ive-block-wrapper > .row > div:nth-child(3) .post-image{
		order: 2;
	}
}
		grid-column-end: 3;
		grid-row-end: -1;
		grid-row-start: 1;
	}
	.ive-bakery-block-blog-section .ive-block-wrapper > .row > div:nth-child(2) .ive-inner-post-content{
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		height: 50%;
	}
	.ive-bakery-block-blog-section .post-image img{
		width: 100% !important;
	}
	.ive-bakery-block-blog-section .ive-inner-post-content{
		padding-inline: 32px;
	}
	.ive-bakery-block-blog-section .ive-block-wrapper > .row > div:nth-child(2) .post-content-area{
		display: unset;
	}
	.ive-bakery-block-blog-section .ive-block-wrapper > .row > div:nth-child(2) .ive-inner-post-content{
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		height: 50%;
	}
	.ive-bakery-block-blog-section .ive-block-wrapper > .row > div:nth-child(2) .ive-inner-post-content{
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		height: 50%;
	}
	.ive-bakery-block-blog-section .post-image img{
		width: 100% !important;
	}
	.ive-bakery-block-blog-section .ive-inner-post-content{
		padding-inline: 32px;
	}
	.ive-bakery-block-blog-section .ive-block-wrapper > .row > div:nth-child(2) .post-content-area{
		display: unset;
	}
	.ive-bakery-block-blog-section .ive-block-wrapper > .row > div:nth-child(2) .post-content-area > div{
		width: 100% !important;
	}
	.ive-bakery-block-blog-section .ive-block-wrapper > .row > div:nth-child(3) .post-image{
		order: 2;
	}
}
	.ive-bakery-block-blog-section .ive-block-wrapper > .row > div:nth-child(2) .ive-inner-post-content{
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		height: 50%;
	}
	.ive-bakery-block-blog-section .post-image img{
		width: 100% !important;
	}
	.ive-bakery-block-blog-section .ive-inner-post-content{
		padding-inline: 32px;
	}
	.ive-bakery-block-blog-section .ive-block-wrapper > .row > div:nth-child(2) .post-content-area{
		display: unset;
	}
	.ive-bakery-block-blog-section .ive-block-wrapper > .row > div:nth-child(2) .post-content-area > div{
		width: 100% !important;
	}
	.ive-bakery-block-blog-section .ive-block-wrapper > .row > div:nth-child(3) .post-image{
		order: 2;
	}
}
	.ive-bakery-block-blog-section .post-image img{
		width: 100% !important;
	}
	.ive-bakery-block-blog-section .ive-inner-post-content{
		padding-inline: 32px;
	}
	.ive-bakery-block-blog-section .ive-block-wrapper > .row > div:nth-child(2) .post-content-area{
		display: unset;
	}
	.ive-bakery-block-blog-section .ive-block-wrapper > .row > div:nth-child(2) .post-content-area > div{
		width: 100% !important;
	}
	.ive-bakery-block-blog-section .ive-block-wrapper > .row > div:nth-child(3) .post-image{
		order: 2;
	}
}
	.ive-bakery-block-blog-section .ive-block-wrapper > .row > div:nth-child(2) .post-content-area > div{
		width: 100% !important;
	}
	.ive-bakery-block-blog-section .ive-block-wrapper > .row > div:nth-child(2) .ive-inner-post-content{
		display: flex;
	.ive-bakery-block-blog-section .ive-block-wrapper > .row > div:nth-child(2) .ive-inner-post-content{
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		height: 50%;
	}
	.ive-bakery-block-blog-section .post-image img{
		width: 100% !important;
	}
	.ive-bakery-block-blog-section .ive-inner-post-content{
		padding-inline: 32px;
	}
	.ive-bakery-block-blog-section .ive-block-wrapper > .row > div:nth-child(2) .post-content-area{
		display: unset;
	}
	.ive-bakery-block-blog-section .ive-block-wrapper > .row > div:nth-child(2) .post-content-area > div{
		width: 100% !important;
	}
	.ive-bakery-block-blog-section .ive-block-wrapper > .row > div:nth-child(3) .post-image{
		order: 2;
	}
}
		flex-direction: column;
		align-items: center;
		justify-content: center;
		height: 50%;
	}
	.ive-bakery-block-blog-section .post-image img{
		width: 100% !important;
	}
	.ive-bakery-block-blog-section .ive-inner-post-content{
		padding-inline: 32px;
	}
	.ive-bakery-block-blog-section .ive-block-wrapper > .row > div:nth-child(2) .post-content-area{
		display: unset;
	}
	.ive-bakery-block-blog-section .ive-block-wrapper > .row > div:nth-child(2) .post-content-area > div{
		width: 100% !important;
	}
	.ive-bakery-block-blog-section .ive-block-wrapper > .row > div:nth-child(3) .post-image{
		order: 2;
	}
}
	.ive-bakery-block-blog-section .ive-block-wrapper > .row > div:nth-child(2) .ive-inner-post-content{
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		height: 50%;
	}
	.ive-bakery-block-blog-section .post-image img{
		width: 100% !important;
	}
	.ive-bakery-block-blog-section .ive-inner-post-content{
		padding-inline: 32px;
	}
	.ive-bakery-block-blog-section .ive-block-wrapper > .row > div:nth-child(2) .post-content-area{
		display: unset;
	}
	.ive-bakery-block-blog-section .ive-block-wrapper > .row > div:nth-child(2) .post-content-area > div{
		width: 100% !important;
	}
	.ive-bakery-block-blog-section .ive-block-wrapper > .row > div:nth-child(3) .post-image{
		order: 2;
	}
}
	.ive-bakery-block-blog-section .ive-block-wrapper > .row > div:nth-child(3) .post-image{
		order: 2;
	.ive-bakery-block-blog-section .ive-block-wrapper > .row > div:nth-child(2) .ive-inner-post-content{
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		height: 50%;
	}
	.ive-bakery-block-blog-section .post-image img{
		width: 100% !important;
	}
	.ive-bakery-block-blog-section .ive-inner-post-content{
		padding-inline: 32px;
	}
	.ive-bakery-block-blog-section .ive-block-wrapper > .row > div:nth-child(2) .post-content-area{
		display: unset;
	}
	.ive-bakery-block-blog-section .ive-block-wrapper > .row > div:nth-child(2) .post-content-area > div{
		width: 100% !important;
	}
	.ive-bakery-block-blog-section .ive-block-wrapper > .row > div:nth-child(3) .post-image{
		order: 2;
	}
}
	}
}
	.ive-bakery-block-blog-section .ive-block-wrapper > .row > div:nth-child(2) .ive-inner-post-content{
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		height: 50%;
	}
	.ive-bakery-block-blog-section .post-image img{
		width: 100% !important;
	}
	.ive-bakery-block-blog-section .ive-inner-post-content{
		padding-inline: 32px;
	}
	.ive-bakery-block-blog-section .ive-block-wrapper > .row > div:nth-child(2) .post-content-area{
		display: unset;
	}
	.ive-bakery-block-blog-section .ive-block-wrapper > .row > div:nth-child(2) .post-content-area > div{
		width: 100% !important;
	}
	.ive-bakery-block-blog-section .ive-block-wrapper > .row > div:nth-child(3) .post-image{
		order: 2;
	}
}

@media screen and (max-wi
	.ive-bakery-block-blog-section .ive-block-wrapper > .row > div:nth-child(2) .ive-inner-post-content{
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		height: 50%;
	}
	.ive-bakery-block-blog-section .post-image img{
		width: 100% !important;
	}
	.ive-bakery-block-blog-section .ive-inner-post-content{
		padding-inline: 32px;
	}
	.ive-bakery-block-blog-section .ive-block-wrapper > .row > div:nth-child(2) .post-content-area{
		display: unset;
	}
	.ive-bakery-block-blog-section .ive-block-wrapper > .row > div:nth-child(2) .post-content-area > div{
		width: 100% !important;
	}
	.ive-bakery-block-blog-section .ive-block-wrapper > .row > div:nth-child(3) .post-image{
		order: 2;
	}
}dth: 767px){
	.ive-bakery-block-team-section .owl-stage > div{
		flex: 0 0 100%;
	}
	.ive-bakery-block-team-section .ive-tabs-layout-vtabs > .ive-tabs-title-list,
	.ive-bakery-block-team-
	.ive-bakery-block-blog-section .ive-block-wrapper > .row > div:nth-child(2) .ive-inner-post-content{
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		height: 50%;
	}
	.ive-bakery-block-blog-section .post-image img{
		width: 100% !important;
	}
	.ive-bakery-block-blog-section .ive-inner-post-content{
		padding-inline: 32px;
	}
	.ive-bakery-block-blog-section .ive-block-wrapper > .row > div:nth-child(2) .post-content-area{
		display: unset;
	}
	.ive-bakery-block-blog-section .ive-block-wrapper > .row > div:nth-child(2) .post-content-area > div{
		width: 100% !important;
	}
	.ive-bakery-block-blog-section .ive-block-wrapper > .row > div:nth-child(3) .post-image{
		order: 2;
	}
}section .ive-tabs-layout-vtabs > .ive-tabs-content-wrap{
		width: 100%;
		padding: 0;
	}
	.ive-bakery-block-team-section .ive-tabs-layout-vtabs > .ive-tabs-title-list li{
		width: 50%;
	}
	.ive-bakery-block-team-section .ive-tabs-layout-vtabs > .ive-tabs-title-list li img{
		max-width: 100%;
		height: unset;
	}
	.ive-bakery-block-blog-section .post-image img{
		width: 100% !important;
		max-width: 100% !important;
	}


}
@media screen and (max-width: 781px){
	.ive-bakery-block-testimonial-section figure{
		float: unset !important;
		display: block !important;
    margin-inline-start: 0 !important;
	}
	.ive-bakery-block-testimonial-section figure img{
		margin: 0 auto;
	}
}
@media (min-width:768px) and (max-width:991px){
	.ive-bakery-block-gallery ul{
		justify-content: center;
	}
	.ive-bakery-block-blog-section .post-image img{
		width: 100% !important;
		max-width: 100% !important;
	}
}
@media screen and (max-width: 1040px){
	.ive-bakery-block-home-contact{
		margin-block-start: unset !important;
	}
}
@media screen and (min-width:1024px){
	.ive-bakery-block-blog-section .ive-block-wrapper > .row{
		display: grid;
	  grid-template-rows: repeat(2, 400px);
	  grid-template-columns: 2fr 1fr;
		grid-gap: 20px;
	}
	.ive-bakery-block-blog-section .ive-block-wrapper > .row > div{
		width: 100% !important;
		background-color: #fff0f2;
		margin-block-end: 0 !important;
		padding: 0;
	}
	.ive-bakery-block-blog-section .ive-block-wrapper > .row > div:nth-child(2){
		grid-column-start: 2;
		grid-column-end: 3;
		grid-row-end: -1;
		grid-row-start: 1;
	}
	.ive-bakery-block-blog-section .ive-block-wrapper > .row > div:nth-child(2) .ive-inner-post-content{
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		height: 50%;
	}
	.ive-bakery-block-blog-section .post-image img{
		width: 100% !important;
	}
	.ive-bakery-block-blog-section .ive-inner-post-content{
		padding-inline: 32px;
	}
	.ive-bakery-block-blog-section .ive-block-wrapper > .row > div:nth-child(2) .post-content-area{
		display: unset;
	}
	.ive-bakery-block-blog-section .ive-block-wrapper > .row > div:nth-child(2) .post-content-area > div{
		width: 100% !important;
	}
	.ive-bakery-block-blog-section .ive-block-wrapper > .row > div:nth-child(3) .post-image{
		order: 2;
	}
}
