/*
Theme Name: Modern Bakery Shop
Theme URI: https://www.titanthemes.net/products/modern-bakery-shop
Author: Titan Themes
Author URI: https://www.titanthemes.net/
Description: Modern Bakery Shop is designed for creating clean and functional bakery and food-related websites with a focus on usability and structured layout. It includes responsive design, customizable sections, product display options, menu layouts, and basic eCommerce compatibility to manage items like cakes, pastries, and desserts. The theme supports image galleries, contact forms, location details, and integration with essential plugins for performance and SEO optimization. This Modern Bakery Shop layout is suitable for bakery owners, pastry chefs, café businesses, home bakers, and small food startups who want to showcase products, share menus, and provide ordering or inquiry options online. It can also be used by dessert shops, catering services, and local food brands aiming to improve their online presence. With support for fast loading speed, mobile-friendly design, and structured navigation, it helps users create a simple and organized bakery website experience.
Requires at least: 6.1
Tested up to: 6.9
Requires PHP: 7.2
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
Text Domain: modern-bakery-shop
Tags: grid-layout, two-columns, right-sidebar, left-sidebar, full-width-template, custom-background, custom-header, translation-ready, style-variations, one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, wide-blocks, block-styles, photography, food-and-drink, blog
*/

body{
  background-color: #fff8f0;
  font-family: 'Inter', sans-serif !important;
}
a:focus {
  outline: 2px solid #000;
  outline-offset: 2px;
}
.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;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}
.post-column-div li:last-child .service-box-single .wp-block-columns{
  display: flex !important;
  flex-direction: row-reverse !important;
  padding-left: 10px;
}
.post-column-div li:last-child .service-box-single .wp-block-columns .wp-block-post-featured-image img{
  border-radius: 0 15px 15px 0 !important;
}
.post-column-div li .service-box-single .wp-block-post-date time{
  color: #5B5B5B;
  position: relative;
}
.post-column-div li .service-box-single .wp-block-post-date time:before{
  content: '\f133';
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-size: 14px;
  background-color: var(--wp--preset--color--tertiary-one);
  color: #fff;
  border-radius: 50%;
  height: 25px;
  width: 25px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
}
button.wp-block-search__button.has-icon.wp-element-button{
  fill: #fff;
  color: #ffffff;
}
.prodcuct-box h2 a{
  text-decoration: none;
}
.header-inner-meta .wp-block-search__inside-wrapper {
  position: relative;
}
.header-inner-meta .wp-block-button a:focus{
  color: var(--wp--preset--color--base) !important;
  background-color: var(--wp--preset--color--primary) !important;
}
.header-box-upper .header-btn a:hover {
  background: var(--wp--preset--gradient--vertical-secondary-to-tertiary) ;
}
.post-date span.dashicons{
  color: #ffffff;
}
p.wp-block-post-excerpt__more-text a {
  background-color: var(--wp--preset--color--contrast);
  padding: 8px 25px;
  border-radius: 30px;
  font-family: var(--wp--preset--font-family--montserrat-alternates) !important;
  color: #ffff;
  font-weight: 600 !important;
  text-decoration: none;
}
.post-date {
  position: absolute;
  top: 15px;
  right: 25px;
  display: flex;
  gap: 10px;
  align-items: center;
}
.post-date i{
  color: #ffffff;
}
.blog-image{
  position: relative;
}
.blog-image{
  height: 200px;
}
.modernbakeryshop-footer-list{
  font-family: var(--wp--preset--font-family--sora) !important;
}
.wp-block-button__link{
  height: auto;
}
.woocommerce span.onsale{
  background: var(--wp--preset--color--primary);
}
.general-header-middle .wp-block-search__input {
  background: transparent;
  border: none;
}
.general-header-middle .wp-block-search__input::placeholder{
  font-weight: 400;
  font-size: 14px;
  color: var(--wp--preset--color--secondary-third) !important;
}
.related-post h4,.related-post p{
  color: var(--wp--preset--color--contrast);
}
.header-inner-menu ul li{
  padding: 3px 20px;
  position: relative;
}
.header-inner-menu ul li ul.wp-block-navigation-submenu li:hover{
  background: transparent !important;
}
.header-inner-menu ul li:hover ul.wp-block-navigation-submenu li a{
  color: #000000 !important
}
.header-inner-menu ul li ul.wp-block-navigation-submenu li:hover:after{
  display: none;
}
.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon {
  color: #000;
}
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button{
  color: var(--wp--preset--color--base);
}
p.return-to-shop a,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce div.product form.cart button.single_add_to_cart_button, .woocommerce div.product form.cart button[name=add-to-cart], .woocommerce .cart .button,.product-template-default .wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button,.woocommerce #review_form #respond .form-submit input{
  background: var(--wp--preset--color--primary) !important;
}
.header-inner-menu ul li a:hover{
  text-decoration: none;
  color: var(--wp--preset--color--tertiary-one) !important;
}
.header-inner-menu ul li a{
  position: relative;
  display: inline-block;
}
.post-block p.wp-block-post-author__name,.wp-block-post-date time,.post-block .wp-block-post-excerpt p.wp-block-post-excerpt__excerpt,.sidebar-heading{
  color: var(--wp--preset--color--contrast);
}
.wp-block-search.wp-block-search__button-only .wp-block-search__input{
  position: absolute;
  right: 50px;
  top: -0px;
  background: #ffffff !important;  
}
.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{
  justify-content: center !important;
}
.service-text-main{
  text-align: center;
}
.blog-heading{
  text-align: center;
}
.service-text-main .about-sec-title,.blog-heading .short-heading-banner{
  display: inline-block;
  position: relative;
  margin-bottom: 20px !important;
}
.service-text-main .about-sec-title:after ,.blog-heading .short-heading-banner:after {
  position: absolute;
  content: "";
  bottom: -10px;
  left: 0px;
  width: 100%;
  right: 0px;
  height: 8px;
  background-color: var(--wp--preset--color--tertiary-one);
  z-index: 0;
  border-radius: 3px;
  margin: 0 auto;
  clip-path: ellipse(45% 30% at 50% 50%);
}
.blog-image{
  height: 180px;
  position: relative;
}
.category-column .prodcuct-box figure img{
  height: 100px;
}
.header-inner-meta{
  position: relative;
}
.wp-block-social-links svg {
  font-size: 18px;
}
.wp-block-cover__inner-container time a {
  color: #fff !important;
}
ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu li:after{
  display: none;
}
button.wp-block-search__button.has-text-color.has-base-color.has-background.has-contrast-background-color.has-icon.wp-element-button {
  padding: 10px 10px;
  background: transparent;
}
.wp-block-search.wp-block-search__button-only .wp-block-search__button {
  padding: 10px !important;
  align-items: center;
}

/*============== Effects Section ==============*/
.animations-hidden-item{
  opacity: 0;
  transform: translateY(150px);
  transition: all 1s;
}
.animations-show-item{
  opacity: 1;
  transform: translateY(0px);
}
/*============== Effects End Section ==============*/

.about-left {
  position: relative;
}
.wp-site-blocks{
  padding: 0 !important;
}
.wpcf7-spinner {
  position: absolute;
  right: 0px;
}
p span.dashicons{
  margin-right: 10px;
  color: var(--wp--preset--color--primary);
}
footer.wp-block-template-part .modernbakeryshop-footer-list {
  gap: 15px;
}
footer .modernbakeryshop-footer-list a{
  text-decoration: none;
}
footer .footer-bottom-box a{
  color: #ffffff;
}
footer a:hover{
  color: var(--wp--preset--color--tertiary-one) !important;
}
footer .wp-block-social-links a:hover,
footer .wp-block-social-links svg:hover {
  color: var(--wp--preset--color--tertiary-two) !important;
  fill: var(--wp--preset--color--tertiary-two) !important;
}
footer .wp-block-social-links li:hover,
footer .wp-block-social-links li a:hover {
    background-color: var(--wp--preset--color--tertiary-one) !important;
    border-radius: 50%;
}


/*.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button,*/
.woocommerce div.product form.cart button.single_add_to_cart_button, .woocommerce div.product form.cart button[name=add-to-cart],
.woocommerce .cart .button, .woocommerce .cart input.button,
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button,
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button{
  color: #fff !important;
}
.wlfmc-counter-wrapper{
  width: auto;
}
.wp-block-woocommerce-customer-account a span{
  font-family: var(--wp--preset--font-family--poppins) !important;
  font-weight: 500 !important;
}
.wp-block-woocommerce-customer-account a svg{
  height: 28px;
}
.wp-block-woocommerce-customer-account a{
  white-space: unset;
}
.wp-block-image img{
  vertical-align: unset;
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container li a {
  padding: 10px 15px;
  color: #000000;
}
.wp-site-blocks{
	padding: 0 !important;
}
footer.wp-block-template-part {
  margin-top: 0;
}
.comment-respond.wp-block-post-comments-form.wp-block-post-comments-form input[type=submit]{
  color: #fff;
}
.comment-respond.wp-block-post-comments-form.wp-block-post-comments-form input[type=submit]:hover{
  background: var(--wp--preset--color--primary);
}
span.yith-wcwl-add-to-wishlist-button__label{
  display: none;
}
.sidebar-box .wp-block-search__button svg{
  fill: #fff;
}
blockquote.wp-block-quote.is-layout-flow.wp-block-quote-is-layout-flow {
  padding: 0px;
  margin: 10px 0px;
}
.woocommerce-page li.wc-block-product .wc-block-components-product-button .added_to_cart.wc_forward{
  background-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--base);
  margin: 0;
  padding: 10px 15px;
  text-decoration: none;
}
.woocommerce-page li.wc-block-product .wc-block-components-product-button .added_to_cart.wc_forward:hover{
  background-color: var(--wp--preset--color--contrast);
}
.woocommerce-account .woocommerce-MyAccount-content header.woocommerce-Address-title h2{
  font-size: 25px;
  font-weight: 500;
}
.woocommerce-account .woocommerce-MyAccount-content header.woocommerce-Address-title .edit{
  float: left;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm button.woocommerce-Button{
  color: #ffffff;
}

/* Header Section */

.home .general-header-middle {
  position: absolute;
  width: 100%;
  z-index: 3;
  background: transparent !important;
}
.header-section .header-btn .wp-block-button__link:hover {
  background: var(--wp--preset--color--tertiary-one) !important;
}
.header-section .header-btn i {
  background-color: var(--wp--preset--color--tertiary-one);
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.header-section .header-btn .wp-block-button__link {
    display: flex;
  justify-content: center;
  align-items: center;
  gap: 7px;
}

/* Banner Section */

.banner-section .timing-card {
  position: relative;
  width: fit-content;
}
.banner-section .timing-card figure {
  position: absolute;
  top: -7px;
  left: 50%;
  transform: translate(-50%, -50%);
}
.banner-section .timing-card p {
  line-height: 15px;
}
.banner-section .review-img img,
.banner-section .review-img {
  height: 37px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.banner-section .review-box {
  width: fit-content;
  gap: 7px;
  align-items: center;
}
.banner-section .review-box a {
  text-decoration: unset;
}
.banner-section .review-box a:hover {
  color: var(--wp--preset--color--tertiary-one);
}
.banner-section .review-box p {
  margin: 0;
  line-height: 22px;
}
.banner-section .phone-icon {
  box-shadow: -48px 11px 60px 0px #DE365430;
  border: 1px solid #FFF8F0;
  width: 44px;
  height: 39px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden; 
}
.banner-section .phone-icon::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: var(--wp--preset--color--primary);
  opacity: 0.1;
  border-radius: inherit;
}
.banner-section .phone-icon i {
  color: var(--wp--preset--color--primary);
  position: relative;
  z-index: 1; 
}
.banner-section .wp-block-cover__inner-container {
  padding: 0 !important;
}
.banner-section .banner-extra-info {
  position: absolute;
  gap: 290px;
  top: 22%;
  right: 12%;
}
.banner-section .banner-buttons .banner-second-btn a {
  background-color: transparent;
}
.banner-section .banner-buttons .banner-second-btn a:hover {
  color: var(--wp--preset--color--primary) !important;
}
.banner-section h1 {
  margin-top: 12px;
}
.banner-section .banner-btn-1 a {
box-shadow: -2px 8px 17.1px 0px #FFFFFF40;
}
.banner-section .banner-btn-1 a:hover {
  background-color: var(--wp--preset--color--tertiary-one) !important;
}
.banner-section .wp-block-social-links {
  gap: 13px;
}
.banner-section .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg:hover {
  color: var(--wp--preset--color--tertiary-one) !important;
  fill: var(--wp--preset--color--tertiary-one) !important;
}
/* Cakes Section */

.cakes-section {
  margin: 0;
  clip-path: polygon( 5% 2.532%,5% 2.532%,4.5% 1.621%,4% 0.912%,3.5% 0.405%,3% 0.101%,2.5% -0%,2% 0.101%,1.5% 0.405%,1% 0.912%,0.5% 1.621%,0% 2.532%,0% 99.787%,100% 99.787%,100% 2.532%,100% 2.532%,99.5% 3.444%,99% 4.153%,98.5% 4.659%,98% 4.963%,97.5% 5.064%,97% 4.963%,96.5% 4.659%,96% 4.153%,95.5% 3.444%,95% 2.532%,95% 2.532%,94.5% 1.621%,94% 0.912%,93.5% 0.405%,93% 0.101%,92.5% -0%,92% 0.101%,91.5% 0.405%,91% 0.912%,90.5% 1.621%,90% 2.532%,90% 2.532%,89.5% 3.444%,89% 4.153%,88.5% 4.659%,88% 4.963%,87.5% 5.064%,87% 4.963%,86.5% 4.659%,86% 4.153%,85.5% 3.444%,85% 2.532%,85% 2.532%,84.5% 1.621%,84% 0.912%,83.5% 0.405%,83% 0.101%,82.5% -0%,82% 0.101%,81.5% 0.405%,81% 0.912%,80.5% 1.621%,80% 2.532%,80% 2.532%,79.5% 3.444%,79% 4.153%,78.5% 4.659%,78% 4.963%,77.5% 5.064%,77% 4.963%,76.5% 4.659%,76% 4.153%,75.5% 3.444%,75% 2.532%,75% 2.532%,74.5% 1.621%,74% 0.912%,73.5% 0.405%,73% 0.101%,72.5% -0%,72% 0.101%,71.5% 0.405%,71% 0.912%,70.5% 1.621%,70% 2.532%,70% 2.532%,69.5% 3.444%,69% 4.153%,68.5% 4.659%,68% 4.963%,67.5% 5.064%,67% 4.963%,66.5% 4.659%,66% 4.153%,65.5% 3.444%,65% 2.532%,65% 2.532%,64.5% 1.621%,64% 0.912%,63.5% 0.405%,63% 0.101%,62.5% -0%,62% 0.101%,61.5% 0.405%,61% 0.912%,60.5% 1.621%,60% 2.532%,60% 2.532%,59.5% 3.444%,59% 4.153%,58.5% 4.659%,58% 4.963%,57.5% 5.064%,57% 4.963%,56.5% 4.659%,56% 4.153%,55.5% 3.444%,55% 2.532%,55% 2.532%,54.5% 1.621%,54% 0.912%,53.5% 0.405%,53% 0.101%,52.5% -0%,52% 0.101%,51.5% 0.405%,51% 0.912%,50.5% 1.621%,50% 2.532%,50% 2.532%,49.5% 3.444%,49% 4.153%,48.5% 4.659%,48% 4.963%,47.5% 5.064%,47% 4.963%,46.5% 4.659%,46% 4.153%,45.5% 3.444%,45% 2.532%,45% 2.532%,44.5% 1.621%,44% 0.912%,43.5% 0.405%,43% 0.101%,42.5% -0%,42% 0.101%,41.5% 0.405%,41% 0.912%,40.5% 1.621%,40% 2.532%,40% 2.532%,39.5% 3.444%,39% 4.153%,38.5% 4.659%,38% 4.963%,37.5% 5.064%,37% 4.963%,36.5% 4.659%,36% 4.153%,35.5% 3.444%,35% 2.532%,35% 2.532%,34.5% 1.621%,34% 0.912%,33.5% 0.405%,33% 0.101%,32.5% -0%,32% 0.101%,31.5% 0.405%,31% 0.912%,30.5% 1.621%,30% 2.532%,30% 2.532%,29.5% 3.444%,29% 4.153%,28.5% 4.659%,28% 4.963%,27.5% 5.064%,27% 4.963%,26.5% 4.659%,26% 4.153%,25.5% 3.444%,25% 2.532%,25% 2.532%,24.5% 1.621%,24% 0.912%,23.5% 0.405%,23% 0.101%,22.5% -0%,22% 0.101%,21.5% 0.405%,21% 0.912%,20.5% 1.621%,20% 2.532%,20% 2.532%,19.5% 3.444%,19% 4.153%,18.5% 4.659%,18% 4.963%,17.5% 5.064%,17% 4.963%,16.5% 4.659%,16% 4.153%,15.5% 3.444%,15% 2.532%,15% 2.532%,14.5% 1.621%,14% 0.912%,13.5% 0.405%,13% 0.101%,12.5% -0%,12% 0.101%,11.5% 0.405%,11% 0.912%,10.5% 1.621%,10% 2.532%,10% 2.532%,9.5% 3.444%,9% 4.153%,8.5% 4.659%,8% 4.963%,7.5% 5.064%,7% 4.963%,6.5% 4.659%,6% 4.153%,5.5% 3.444%,5% 2.532% );
  background: #FFF8F0;
  position: relative;
  bottom: 42px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 65px;
}
.cakes-section {
  min-height: 511px;
}
.cakes-section .cake-card {
  border-color: color-mix(in srgb, var(--wp--preset--color--tertiary-one) 20%, white);
  box-shadow: -30px 30px 50px 0px color-mix(in srgb, var(--wp--preset--color--tertiary-one) 10%, transparent);
}
.cakes-section .cake-card h2,
.blogs-section h4 {
  margin-top: 10px;
}
.cakes-section .cake-card p {
  margin-top: 5px;
}
.cakes-section .wp-block-buttons {
  margin: 0;
}
.cakes-section .wp-block-buttons a {
  padding-bottom: 0;
}
.cakes-section .wp-block-buttons a:hover {
  color: #000 !important;
}
.cakes-section .cake-card .wp-block-button__link {
  background-color: transparent;
}
.cakes-section .cake-columns,
.services-section .services-columns,
.blogs-section .wp-block-query {
  max-width: 85%;
}
.cakes-section .cake-subheading {
  margin-top: 5px;
}
.cakes-section .more-button .wp-block-button a,
.services-section .more-button .wp-block-button a {
box-shadow: -2px 8px 17.1px 0px color-mix(in srgb, var(--wp--preset--color--tertiary-one) 43%, transparent);
}
.cakes-section .more-button .wp-block-button a:hover,
.services-section .more-button .wp-block-button a:hover {
    background-color: var(--wp--preset--color--tertiary-one);
    color: #ffffff !important;
}
.cakes-section i {
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 55px;
  margin-bottom: 20px;
  color: var(--wp--preset--color--secondary);
}

/* Services Section */

.services-section,
.footer-section {
  margin: 0;
  padding-left: 0px;
  padding-right: 0px;
  clip-path: polygon( 5% 2.348%,5% 2.348%,4.5% 1.503%,4% 0.845%,3.5% 0.376%,3% 0.094%,2.5% -0%,2% 0.094%,1.5% 0.376%,1% 0.845%,0.5% 1.503%,0% 2.348%,0% 100%,100% 100%,100% 2.348%,100% 2.348%,99.5% 3.194%,99% 3.851%,98.5% 4.321%,98% 4.603%,97.5% 4.697%,97% 4.603%,96.5% 4.321%,96% 3.851%,95.5% 3.194%,95% 2.348%,95% 2.348%,94.5% 1.503%,94% 0.845%,93.5% 0.376%,93% 0.094%,92.5% -0%,92% 0.094%,91.5% 0.376%,91% 0.845%,90.5% 1.503%,90% 2.348%,90% 2.348%,89.5% 3.194%,89% 3.851%,88.5% 4.321%,88% 4.603%,87.5% 4.697%,87% 4.603%,86.5% 4.321%,86% 3.851%,85.5% 3.194%,85% 2.348%,85% 2.348%,84.5% 1.503%,84% 0.845%,83.5% 0.376%,83% 0.094%,82.5% -0%,82% 0.094%,81.5% 0.376%,81% 0.845%,80.5% 1.503%,80% 2.348%,80% 2.348%,79.5% 3.194%,79% 3.851%,78.5% 4.321%,78% 4.603%,77.5% 4.697%,77% 4.603%,76.5% 4.321%,76% 3.851%,75.5% 3.194%,75% 2.348%,75% 2.348%,74.5% 1.503%,74% 0.845%,73.5% 0.376%,73% 0.094%,72.5% -0%,72% 0.094%,71.5% 0.376%,71% 0.845%,70.5% 1.503%,70% 2.348%,70% 2.348%,69.5% 3.194%,69% 3.851%,68.5% 4.321%,68% 4.603%,67.5% 4.697%,67% 4.603%,66.5% 4.321%,66% 3.851%,65.5% 3.194%,65% 2.348%,65% 2.348%,64.5% 1.503%,64% 0.845%,63.5% 0.376%,63% 0.094%,62.5% -0%,62% 0.094%,61.5% 0.376%,61% 0.845%,60.5% 1.503%,60% 2.348%,60% 2.348%,59.5% 3.194%,59% 3.851%,58.5% 4.321%,58% 4.603%,57.5% 4.697%,57% 4.603%,56.5% 4.321%,56% 3.851%,55.5% 3.194%,55% 2.348%,55% 2.348%,54.5% 1.503%,54% 0.845%,53.5% 0.376%,53% 0.094%,52.5% -0%,52% 0.094%,51.5% 0.376%,51% 0.845%,50.5% 1.503%,50% 2.348%,50% 2.348%,49.5% 3.194%,49% 3.851%,48.5% 4.321%,48% 4.603%,47.5% 4.697%,47% 4.603%,46.5% 4.321%,46% 3.851%,45.5% 3.194%,45% 2.348%,45% 2.348%,44.5% 1.503%,44% 0.845%,43.5% 0.376%,43% 0.094%,42.5% -0%,42% 0.094%,41.5% 0.376%,41% 0.845%,40.5% 1.503%,40% 2.348%,40% 2.348%,39.5% 3.194%,39% 3.851%,38.5% 4.321%,38% 4.603%,37.5% 4.697%,37% 4.603%,36.5% 4.321%,36% 3.851%,35.5% 3.194%,35% 2.348%,35% 2.348%,34.5% 1.503%,34% 0.845%,33.5% 0.376%,33% 0.094%,32.5% -0%,32% 0.094%,31.5% 0.376%,31% 0.845%,30.5% 1.503%,30% 2.348%,30% 2.348%,29.5% 3.194%,29% 3.851%,28.5% 4.321%,28% 4.603%,27.5% 4.697%,27% 4.603%,26.5% 4.321%,26% 3.851%,25.5% 3.194%,25% 2.348%,25% 2.348%,24.5% 1.503%,24% 0.845%,23.5% 0.376%,23% 0.094%,22.5% -0%,22% 0.094%,21.5% 0.376%,21% 0.845%,20.5% 1.503%,20% 2.348%,20% 2.348%,19.5% 3.194%,19% 3.851%,18.5% 4.321%,18% 4.603%,17.5% 4.697%,17% 4.603%,16.5% 4.321%,16% 3.851%,15.5% 3.194%,15% 2.348%,15% 2.348%,14.5% 1.503%,14% 0.845%,13.5% 0.376%,13% 0.094%,12.5% -0%,12% 0.094%,11.5% 0.376%,11% 0.845%,10.5% 1.503%,10% 2.348%,10% 2.348%,9.5% 3.194%,9% 3.851%,8.5% 4.321%,8% 4.603%,7.5% 4.697%,7% 4.603%,6.5% 4.321%,6% 3.851%,5.5% 3.194%,5% 2.348% );
}
.services-section ul {
  padding: 0;
}
.services-section ul li {
  list-style: none;
  display: flex;
  align-items: center;
  gap: 12px;
}
.services-section figure {
  width: 94% !important;
  margin-left: unset !important;
}
.services-section .wp-block-image {

}
.services-section img {
  max-height: 400px !important;
  width: 94% !important;
}

/* Blogs Section */

.blogs-section {
  min-height: 540px;
  bottom: 78px;
  padding-left: 0px;
  padding-right: 0px;
  clip-path: polygon( 5% 1.104%,5% 1.104%,4.5% 0.707%,4% 0.398%,3.5% 0.177%,3% 0.044%,2.5% -0%,2% 0.044%,1.5% 0.177%,1% 0.398%,0.5% 0.707%,0% 1.104%,0% 99.971%,100% 99.971%,100% 1.104%,100% 1.104%,99.5% 1.502%,99% 1.811%,98.5% 2.032%,98% 2.164%,97.5% 2.208%,97% 2.164%,96.5% 2.032%,96% 1.811%,95.5% 1.502%,95% 1.104%,95% 1.104%,94.5% 0.707%,94% 0.398%,93.5% 0.177%,93% 0.044%,92.5% -0%,92% 0.044%,91.5% 0.177%,91% 0.398%,90.5% 0.707%,90% 1.104%,90% 1.104%,89.5% 1.502%,89% 1.811%,88.5% 2.032%,88% 2.164%,87.5% 2.208%,87% 2.164%,86.5% 2.032%,86% 1.811%,85.5% 1.502%,85% 1.104%,85% 1.104%,84.5% 0.707%,84% 0.398%,83.5% 0.177%,83% 0.044%,82.5% -0%,82% 0.044%,81.5% 0.177%,81% 0.398%,80.5% 0.707%,80% 1.104%,80% 1.104%,79.5% 1.502%,79% 1.811%,78.5% 2.032%,78% 2.164%,77.5% 2.208%,77% 2.164%,76.5% 2.032%,76% 1.811%,75.5% 1.502%,75% 1.104%,75% 1.104%,74.5% 0.707%,74% 0.398%,73.5% 0.177%,73% 0.044%,72.5% -0%,72% 0.044%,71.5% 0.177%,71% 0.398%,70.5% 0.707%,70% 1.104%,70% 1.104%,69.5% 1.502%,69% 1.811%,68.5% 2.032%,68% 2.164%,67.5% 2.208%,67% 2.164%,66.5% 2.032%,66% 1.811%,65.5% 1.502%,65% 1.104%,65% 1.104%,64.5% 0.707%,64% 0.398%,63.5% 0.177%,63% 0.044%,62.5% -0%,62% 0.044%,61.5% 0.177%,61% 0.398%,60.5% 0.707%,60% 1.104%,60% 1.104%,59.5% 1.502%,59% 1.811%,58.5% 2.032%,58% 2.164%,57.5% 2.208%,57% 2.164%,56.5% 2.032%,56% 1.811%,55.5% 1.502%,55% 1.104%,55% 1.104%,54.5% 0.707%,54% 0.398%,53.5% 0.177%,53% 0.044%,52.5% -0%,52% 0.044%,51.5% 0.177%,51% 0.398%,50.5% 0.707%,50% 1.104%,50% 1.104%,49.5% 1.502%,49% 1.811%,48.5% 2.032%,48% 2.164%,47.5% 2.208%,47% 2.164%,46.5% 2.032%,46% 1.811%,45.5% 1.502%,45% 1.104%,45% 1.104%,44.5% 0.707%,44% 0.398%,43.5% 0.177%,43% 0.044%,42.5% -0%,42% 0.044%,41.5% 0.177%,41% 0.398%,40.5% 0.707%,40% 1.104%,40% 1.104%,39.5% 1.502%,39% 1.811%,38.5% 2.032%,38% 2.164%,37.5% 2.208%,37% 2.164%,36.5% 2.032%,36% 1.811%,35.5% 1.502%,35% 1.104%,35% 1.104%,34.5% 0.707%,34% 0.398%,33.5% 0.177%,33% 0.044%,32.5% -0%,32% 0.044%,31.5% 0.177%,31% 0.398%,30.5% 0.707%,30% 1.104%,30% 1.104%,29.5% 1.502%,29% 1.811%,28.5% 2.032%,28% 2.164%,27.5% 2.208%,27% 2.164%,26.5% 2.032%,26% 1.811%,25.5% 1.502%,25% 1.104%,25% 1.104%,24.5% 0.707%,24% 0.398%,23.5% 0.177%,23% 0.044%,22.5% -0%,22% 0.044%,21.5% 0.177%,21% 0.398%,20.5% 0.707%,20% 1.104%,20% 1.104%,19.5% 1.502%,19% 1.811%,18.5% 2.032%,18% 2.164%,17.5% 2.208%,17% 2.164%,16.5% 2.032%,16% 1.811%,15.5% 1.502%,15% 1.104%,15% 1.104%,14.5% 0.707%,14% 0.398%,13.5% 0.177%,13% 0.044%,12.5% -0%,12% 0.044%,11.5% 0.177%,11% 0.398%,10.5% 0.707%,10% 1.104%,10% 1.104%,9.5% 1.502%,9% 1.811%,8.5% 2.032%,8% 2.164%,7.5% 2.208%,7% 2.164%,6.5% 2.032%,6% 1.811%,5.5% 1.502%,5% 1.104% );
  padding-top: 70px;
}
.blogs-section .wp-block-post-date time{
  position: relative;
}
.blogs-section .wp-block-post-date time:before{
  content: '\f073';
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-size: 16px;
  color: var(--wp--preset--color--primary);
  border-radius: 50%;
  height: 25px;
  width: 25px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-right: 5px;
}
.blogs-section .wp-block-post-excerpt__more-link {
  background: transparent;
  border-radius: 0px;
  padding: 0px;
  color: var(--wp--preset--color--primary);
  text-transform: capitalize;
  font-size: 16px;
  font-family: 'Inter', sans-serif !important;
  position: relative;
  margin-right: 5px;
}
.blogs-section .wp-block-post-excerpt__more-link::after {
  content: "\f105";
  font-family: "Font Awesome 7 Free";
  font-weight: 900;
  font-size: 13px;
  color: #ffffff; 
  position: absolute;
  background-color: var(--wp--preset--color--primary);
  border-radius: 7px;
  padding: 1px 8px;
  margin-left: 8px;
}
.blogs-section .wp-block-post-excerpt__more-link:hover {
  color: #000000;
}
.blogs-section .wp-block-post-excerpt__more-link:hover::after {
  background-color: #000000;
}
.blogs-section ul li .wp-block-column {
  flex-basis: 50% !important;
}
.blogs-section ul li:nth-child(2) div {
  flex-direction: row-reverse;
}
.blogs-section h2 a:hover {
  color: var(--wp--preset--color--primary);
}

/* Footer Section */

.footer-section {
  padding: unset;
}

@media screen and (min-width: 320px) and (max-width: 599px) {
  span.wp-block-navigation-item__label {
    color: #000000;
  }
  .header-inner-meta .wp-block-group{
    justify-content: center !important;
  }
  footer p{
    text-align: center !important;
  }
  .column-banner{
    display: flex;
    flex-wrap: nowrap !important;
  }
  .header-inner-menu .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
    left: auto;
    right: auto;
    width: 100%;
    position: relative;
    padding: 0px 0px;
  }
  .header-inner-menu .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item {
    width: 100% !important;
    align-items: center;
    gap: 0px;
    padding-bottom: 0px !important;
  }
  .header-inner-menu ul li a{
    border-bottom: 1px solid #000;
    display: inline-block;
    width: 100%;
    padding-bottom: 10px !important;
    padding-top: 10px !important;
    text-align: center;
  }
  .header-inner-menu ul li.wp-block-navigation-submenu{
    padding: 0px !important;
    padding-bottom: 0px !important;
  }
  .header-inner-menu ul {
    gap: 0px !important;
  }
  .header-inner-menu ul li ul.wp-block-navigation-submenu li a{
    justify-content: center;
  }
  .header-inner-menu ul li {
    padding: 0px !important;
  }
  .wp-block-social-links{
    justify-content: center;
  }
  button.wp-block-navigation__responsive-container-close {
    background-color: var(--wp--preset--color--primary);
    padding: 5px;
    border-radius: 30px;
  }
  .wp-block-navigation__responsive-container-close svg{
    fill: var(--wp--preset--color--base) !important;
    color: var(--wp--preset--color--base) !important;
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item{
    width: 100% !important;
    align-items: center;
  }
  .header-inner-menu ul li a{
    color: #000000 !important;
  }
}
@media screen and (min-width: 320px) and (max-width: 781px) {
  .header-inner-menu li:after {
    display: none;
  }
  .column-banner{
    display: flex;
    flex-wrap: nowrap !important;
  }
  .blog-meta{
    gap:10px !important;
  }
  .service-text-main .about-sec-title,.service-text-main p{
    text-align: center;
  }
  .header-inner-meta .wp-block-buttons{
    justify-content: center;
  }
  .home .header-box-upper{
    position: relative;
  }
  .banner-cover{
    padding-top: 0px !important;
  }
  .service-text h6,.service-text p{
    text-align: center !important;
  }
  .header-inner-menu nav{
    justify-content: center !important;
  }
  .header-inner-menu ul{
    justify-content: center;
  }
  .header-logo .wp-block-group {
    justify-content: center !important;
  }
  .header-logo h1 {
    text-align: center;
  }
  .header-box-upper{
    position: relative;
  }
  .blogs-section .wp-block-column,
  .services-section .wp-block-column {
    text-align: center;
  }
  .services-section ul li,
  .services-section .wp-block-buttons {
    justify-content: center;
  }
  .services-section {
    padding-top: 20px !important;
  }
  .services-section figure {
    margin: 0px !important;
  }
  .home .general-header-middle {
    position: unset;
  }
  .banner-section .banner-img img {
    height: 300px !important;
  }
  .cakes-section {
    padding-top: 30px;
    bottom: unset;
    margin-bottom: 20px;
  }
  .banner-section .banner-extra-info {
    position: static;
    gap: 20px;
    justify-content: center;
    align-items: center;
  }
  .banner-section {
    text-align: center;
    padding-top: 30px !important;
  }
  .banner-section .wp-block-group {
    justify-content: center;
    align-items: center;
  }
  .banner-section .banner-extra-info {
    padding: 0px !important;
  }
  .banner-section h1 {
    margin-top: 8px;
  }
  .banner-section .wp-block-social-links {
    margin-bottom: 30px;
  }
  .banner-section .banner-buttons {
    padding: 0px !important;
  }
}
@media screen and (min-width: 576px) and (max-width: 781px) {
  .header-inner-meta .wp-block-group{
    justify-content: center !important;
  }
  .categories-cloumn{
    display: grid !important;
    grid-template-columns: auto auto;
  }
  .wp-block-social-links{
    justify-content: center;
  }
}
@media screen and (min-width: 782px) and (max-width: 1200px) {
  .header-inner-menu ul {
    gap:0px !important;
  }
  .header-inner-meta {
    flex-basis: 26% !important;
  }
  .count-row,.blog-meta{
    gap:10px;
  }
  .header-inner-meta .wp-block-group{
    gap:10px;
  }
  .header-logo h1{
    font-size: 20px !important;
  }
  .header-inner-menu{
    flex-basis: 72% !important;
  }
  .blog-column,.category-column, footer.wp-block-template-part .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-89f6da4a.wp-block-columns-is-layout-flex,.news-heading-box ,.news-section .wp-block-query.is-layout-flow.wp-block-query-is-layout-flow,.tour-box,.about-box,.service-group,.general-top-header .wp-block-columns.are-vertically-aligned-center.is-layout-flex.wp-container-core-columns-is-layout-28f84493.wp-block-columns-is-layout-flex,.general-header-middle .wp-block-columns.are-vertically-aligned-center.is-layout-flex.wp-container-core-columns-is-layout-28f84493.wp-block-columns-is-layout-flex{
    max-width: 90% !important;
  }
  .header-box{
    gap:10px !important;
  }
  .wp-block-social-links{
    gap:7px !important;
  }
  .cakes-section .cake-columns {
    display: grid;
    grid-template-columns: auto auto;
    gap: 50px;
  }
  .cakes-section .cake-columns .wp-block-column {
    padding: 10px !important;
  }
}
@media screen and (min-width: 320px) and (max-width: 800px) {
  .admin-bar .wp-block-navigation__responsive-container-close {
    color: #000000;
    top:15px;
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container{
    justify-content: center !important;
  }
}
@media screen and (min-width: 1201px) and (max-width: 1440px) {
  .header-inner-menu ul li{
    padding: 3px 7px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1200px) {
  .header-inner-menu ul li{
    padding: 3px 16px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1200px) {
  .single-image figure{
    width: 100% !important;
  } 
}
@media screen and (min-width: 1201px) and (max-width: 1440px) {
  .wc-block-components-product-price{
    font-size: 15px !important;
  }
  .wp-block-social-links{
    gap:10px !important;
  }
}
@media screen and (max-width: 1600px) {
  .banner-section .banner-extra-info {
    gap: 170px;
  }
}
@media screen and (max-width: 1334px) {
 .cakes-section .cake-card {
  padding: 20px !important;
 }
}
@media screen and (max-width: 1200px) {
  .banner-section .banner-extra-info {
    gap: 55px;
  }
}
@media screen and (min-width: 984px) {
  .banner-section .review-box {
    margin-bottom: 70px;
  }
}
@media screen and (max-width: 940px) {
  .cakes-section,
  .services-section,
  .footer-section,
  .blogs-section {
    clip-path: none;
  }
}
@media screen and (max-width: 767px) {
  .blog-heading .short-heading-banner, .categories-section .service-text-main .category-sec-title, .service-text-main .about-sec-title{
    font-size: 26px !important;
  }
  .post-column-div li:last-child .service-box-single .wp-block-columns{
    padding: 0;
  }
  .post-column-div li .service-box-single .service-right-box-single{
    padding: 0 10px;
  }
  footer .footer-info-boxes{
    text-align: center;
  }
  footer .footer-info-boxes ul{
    display: inline-block;
  }
  footer .footer-info-boxes ul li{
    width: fit-content;
    margin: 0 auto;
  }
  footer .footer-info-boxes .footer-contact-info p{
    width: 100%;
  }
  footer .footer-bottom-box{
    justify-content: center;
  }
  .header-box-upper .header-inner-menu button.wp-block-navigation__responsive-container-open{
    background: var(--wp--preset--gradient--vertical-secondary-to-tertiary);
    padding: 6px;
    border-radius: 4px;
    color: #ffffff;
    box-shadow: -2px 8px 17.1px 0px #FFFFFF40;
  }
}
@media screen and (min-width: 782px) and (max-width: 991px){
  .banner-section .banner-extra-info {
    right: 10px;
    width: 50%;
    top: -7%;
  }
  .banner-section .banner-boxes > div {
    flex-basis: 50% !important;
  }
  .banner-section .banner-img img {
    height: 400px !important;
  }
  .cakes-section {
    padding-top: 70px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px){
  .header-box-upper .header-box{
    flex-direction: column;
    text-align: center;
  }
  .header-box-upper .header-box .header-btn{
    justify-content: center;
  }
  .blog-heading .short-heading-banner, .categories-section .service-text-main .category-sec-title, .service-text-main .about-sec-title{
    font-size: 26px !important;
  }
  .about-section .about-box{
    display: grid;
    grid-template-columns: auto auto auto; 
  }
  footer .footer-info-boxes{
    display: grid;
    grid-template-columns: auto auto;
  }
  footer .footer-bottom-box{
    justify-content: center;
  }
  .services-section figure {
    margin: 0px !important;
  }
}
@media screen and (min-width: 320px) and (max-width: 991px){
  .banner-section .banner-img img {
    margin-bottom: -16px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1299px){
  .about-section .about-box {
    gap: 10px;
  }
}
@media screen and (min-width: 1335px) and (max-width: 1554px){
  .cakes-section {
    min-height: 560px;
  }
}
@media screen and (min-width: 941px) and (max-width: 1200px){
  .cakes-section {
    min-height: 690px;
  }
}
