@charset "UTF-8";
/*!
Theme Name: VW Bakery Blocks
Theme URI: https://www.vwthemes.com/products/free-baker-wordpress-theme
Author: VWThemes
Author URI: https://www.vwthemes.com/
Description: Bakery Theme is a clean and beautiful WordPress theme that can be used for any kind of food blog, bakery, boxed, bread or cake, as well as eCommerce stores. The theme comes with many options and features that allow you to easily customize it to suit your needs. Your site will look amazing on any device, thanks to its Gutenberg plugin. The theme also features interactive elements and customizable options, as well as a beautiful testimonial section. This theme is perfect for creating a bakery blog or bakery shop. This theme is great for anyone who wants to sell baking products online. This theme features a sophisticated design, as well as many useful features that will help you to sell your products. It is responsive and includes bootstrap, which looks great on all devices. It also has short codes. You can use it by any chef or baker. Baker is the perfect theme for all you sweet lovers. This theme is modern and has many great homepages. It also includes a wonderful collection of inner pages. Demo: https://www.vwthemes.net/vw-bakery-blocks/
Version: 1.6.3
Requires at least: 5.9
Tested up to: 6.9
Requires PHP: 7.2
License: GPLv3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: vw-bakery-blocks
Tags: left-sidebar, right-sidebar, one-column, two-columns, three-columns, four-columns, grid-layout, wide-blocks, translation-ready, block-styles, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, full-site-editing, block-patterns, sticky-post, style-variations, threaded-comments, template-editing, blog, e-commerce, food-and-drink

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

VW Bakery Blocks is based on Twenty Twenty-Two WordPress Theme, (C) 2021 WordPress.org
Twenty Twenty-Two is distributed under the terms of the GNU GPL.

*/

*,
*::before,
*::after {
  box-sizing: inherit; }

html {
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased; 
}

body{
  background: var(--wp--preset--color--background);
  font-family: 'ABeeZee', sans-serif !important;
}

header a,
footer a {
  text-decoration: none; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Merienda One', cursive !important;
  clear: both;
  line-height: 1.4; 
  font-weight: 700;
}

ul {
  list-style: disc; }

ol {
  list-style: decimal; }

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 0; }

dt {
  font-weight: 700; }

dd {
  margin: 0 1.5em 1.5em; }

table {
  width: 100%;
  border-spacing: 0; }

th, td {
  padding: 5px;
  text-align: center; }

table td,
table tr,
table th {
  border: 1px solid #ddd; }

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%; }

img, .wp-block-image img {
  height: auto;
  max-width: 100%;
  vertical-align: middle; }

figure {
  margin: 1em 0; }

dfn,
cite,
em,
i {
  font-style: italic; }

blockquote {
  margin: 0 1.5em; }

address {
  margin: 0 0 1.5em; }

pre {
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em; }

code,
kbd,
tt,
var {
  font-family: 17px; }

abbr,
acronym {
  border-bottom: 1px dotted #ddd;
  cursor: help; }

mark,
ins {
  background: #ddd;
  text-decoration: none; }

big {
  font-size: 125%; }

select,
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  border-radius: 0;
  box-sizing: border-box;
  display: block;
  font-size: 17px;
  width: 100%;
  background: #fff;
  border: 1px solid #ccc;
  line-height: 1.75;
  padding: 7px 15px;
  color: #1c1c1c; 
}
div#respond{
  border-top: solid 1px #000;
    margin-top: 30px;
}
h3#reply-title {
  margin-bottom: 18px;
}
textarea {
  width: 100%;
  height: auto;
  padding: 15px 20px; }

input[type="checkbox"] {
  display: inline; }

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #cacaca; }

input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  color: #c3c3c3; }

input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #a3a2a2; }

hr {
  background-color: #999;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em; }

a {
  color: var(--wp--preset--color--primary);
  outline: 0 !important; 
}
.widget a:not(.wp-block-button__link),
.entry-summery a:not(.wp-block-button__link),
.entry-content a:not(.wp-block-button__link) {
  text-underline-offset: 3px;
  text-decoration-skip-ink: all;
  text-decoration-thickness: 1px;
  text-decoration: underline; 
}
.widget a:not(.wp-block-button__link):hover,
.entry-summery a:not(.wp-block-button__link):hover,
.entry-content a:not(.wp-block-button__link):hover {
  color: var(--wp--preset--color--secondary); 
}
a:focus-visible, a:focus {
  outline: thin dotted !important; 
}
.bottom-header .wp-block-navigation li.buynow-btn a:focus {
  outline-color: #000 !important;
}
a:hover, a:active, a:hover {
  outline: 0;
  color: var(--wp--preset--color--secondary); 
}
/*alignwide*/
.alignfull{
  margin:0 !important;
  width: auto !important
}
.innerpage-banner h1{
  color: #fff !important;
}
/*---------------- Woocommerce CSS------------------ */
.theme-sidebar .wp-block-group{
  padding: 15px;
  border: 1px solid #eee;
  color: #6b6b6b;
  box-shadow: 0 6px 30px 7px #2125471a;
  transition: 0.5s;
}
.woocommerce .products-block-post-template li{
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  padding: 10px;
}
.add_to_cart_button{
  background: var(--wp--preset--color--primary);
  color: #fff;
  padding: 10px !important; 
  width: auto !important;
  font-size: 18px !important;
}
.woocommerce span.page-numbers.current, .woocommerce .page-numbers, .woocommerce .wp-block-query-pagination-next{
  background: var(--wp--preset--color--primary);
  color: #000;
  padding: 10px;
}
.woocommerce .wp-block-query-pagination-numbers{
  display: flex;
  align-items: center;
  gap: 10px;
}
.woocommerce .wp-block-query-pagination{
  gap: 0;
}
.woocommerce span.page-numbers.current:hover, .woocommerce .page-numbers:hover, .woocommerce .wp-block-query-pagination-next:hover, .woocommerce .wp-block-button__link:hover{
  color: #fff;
  background-color: #32373c;
}
.woocommerce .select2-container--default .select2-selection--single{
  height: 40px;
}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{
  padding: 5px 8px;
}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow{
  top: -5px;
}
.woocommerce form .form-row input.input-text {
  padding: 8px;
  border: 1px solid #bcbcbc;
}
.related.products h2 {
  text-align: left;
}
.woocommerce .star-rating span::before {
  color: #f3f321;
}
.woocommerce ul.products li.product .star-rating{
  margin: 0 auto 8px;
  font-size: 15px !important;
}
.woocommerce span.onsale{
  background: var(--wp--preset--color--secondary);
  padding: 0;
  color: var(--wp--preset--color--primary);
}
.products li {
  box-shadow: -2px -2px 5px #bbb;
  padding: 10px !important;
  text-align: center;
}
.woocommerce ul.products li.product a img{
  margin: 0;
}
h2.woocommerce-loop-product__title,
.woocommerce div.product li .product_title {
  color: #000;
  letter-spacing: 1px;
  font-weight: 600;
  text-align: center !important;
  font-size: 20px !important;
  padding: 5px 0 5px 0 !important;
}
.woocommerce ul.products li.product .button {
    margin-top: 5px;
}
.woocommerce ul.products li.product .price,
.woocommerce div.product p.price, .woocommerce div.product span.price {
  color: #000;
}
.woocommerce div.product .product_title,.woocommerce div.product p.price, .woocommerce div.product span.price{
  margin-bottom: 5px;
}
.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{
  background: var(--wp--preset--color--secondary);
  color: var(--wp--preset--color--primary) ;
  border-radius: 30px;
  padding: 10px 20px !important;
  opacity: 1 !important;
  text-decoration: none;
}
.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: var(--wp--preset--color--primary);
  color: #fff;
}
.woocommerce .quantity .qty {
  width: 5em;
  padding: 7px;
  border-radius: 30px;
  border: solid 1px #000;
  color: #000;
  line-height: 1;
}
.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2 {
   max-width: 100%;
}
nav.woocommerce-MyAccount-navigation ul {
  list-style: none;
  padding-left: 0;
}
nav.woocommerce-MyAccount-navigation ul li {
  background: var(--wp--preset--color--secondary);
  padding: 12px !important;
  margin-bottom: 10px;
}
nav.woocommerce-MyAccount-navigation ul li a{
  color: var(--wp--preset--color--primary);
  font-weight: 600;
}
nav.woocommerce-MyAccount-navigation ul li a:hover{
  color: #222 !important;
}
span.posted_in {
  display: block;
}
span.woocommerce-input-wrapper {
  width: 100%;
}
select.orderby {
  padding: 10px;
}
.woocommerce-product-gallery__image{
  padding: 2px;
}
.woocommerce .cart .button, .woocommerce .cart input.button{
  padding: 12px;
}
nav.woocommerce-MyAccount-navigation ul li a, .woocommerce-info a, .woocommerce-privacy-policy-text a, td.product-name a, a.shipping-calculator-button{
  text-decoration: none !important;
}
.woocommerce .woocommerce-breadcrumb, .woocommerce .woocommerce-breadcrumb a{
  margin: 0 auto;
  text-align: center !important;
}
.woocommerce input#password{
  border: 1px solid #bcbcbc;
}
.woocommerce-page form .password-input{
  width: 100%;
}
.woocommerce nav.woocommerce-pagination ul li a {
  display: block;
  padding: 12px 15px;
  text-decoration: none;
  width: auto;
  color: #fff;
  background: var(--wp--preset--color--secondary);
  transition: background .15s ease-in-out;
  font-weight: bold;
}
.woocommerce nav.woocommerce-pagination ul li a:hover{
  background: #000;
  color: #fff;
}
.woocommerce nav.woocommerce-pagination ul li span.current{
  padding: 12.5px 15px;
  background: #000;
  color: #fff;
  font-weight: normal;
}
.woocommerce nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul li{
  border: none;
  float: none;
  overflow: unset;
}
.woocommerce nav.woocommerce-pagination {
  text-align: center;
  margin-bottom: 20px;
} 
.woocommerce-cart table.cart td.actions .coupon .input-text{
  width: 110px !important;
  padding: 5px 5px 5px !important;
  margin: 0px 10px 0px 0 !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
  margin-bottom: 30px;
}
#payment{
  margin: 0 0 30px 0;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
  line-height: 0px;
}
.woocommerce-cart .wc-block-grid__products,.wp-block-latest-posts__list {
  margin: 0 9% !important;
}
.single-product .single-product-woocommerce {
  margin: 0 10% !important;
}
/*.woocommerce-checkout .wc-block-checkout__actions_row{
  justify-content: center !important;
  margin-bottom: 20px;
  display: block !important;
}*/
.wc-block-components-checkout-return-to-cart-button{
  background-color: var(--wp--preset--color--primary);
    border-radius: 0;
}
.single-post .wp-block-post-featured-image img{
  width: auto !important;
}

.footer-section .wp-block-latest-posts__list{
  display: block !important;
}
.footer-section .wp-block-latest-posts li{
  width: 100% !important;
}
.theme-sidebar .wp-block-social-links {
  gap: 5px;
}
@media screen and (min-width:1024px) {
  .wp-block-latest-posts li{
    width: calc(22.33333% - .83333em)!important;
  }
  .wp-block-latest-posts__list{
    display: grid;
    grid-template-columns: auto auto auto auto;
    gap: 1em;
  }
  .theme-sidebar .wp-block-latest-posts__list{
    display: block;
  }
  .theme-sidebar .wp-block-latest-posts li{
    width: 100% !important;
  }
}
/*Header*/
.topbar-section {
  padding: 0 100px;
  background: var(--wp--preset--color--secondary);
}
.topbar-section p, .topbar-section .wp-block-social-links {
  padding: 10px 0;
}
.wp-block-column.logo {
  position: relative;
}
.logo-box {
  text-align: center;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  background: var(--wp--preset--color--primary);
  padding: 15px 15px 40px;
  z-index: 999;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 80%, 0 100%);
}
.bottom-header {
  background: var(--wp--preset--color--background);
  padding: 20px 100px;
  position: relative;
  margin: 0 !important;
}
.bottom-header:after {
  content: '';
  padding: 15px;
  background: url('./images/headerlinedesign.png') no-repeat;
  background-size: 100%;
  position: absolute;
  left: 0;
  width: 100%;
  bottom: -28px;
  z-index: 99;
}
.bottom-header .wp-block-navigation li{
  position: relative;
}
.bottom-header .wp-block-navigation li:after {
  content: '';
  width: 3px;
  height: 3px;
  background: #8f8f8f;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -25px;
}
.bottom-header .wp-block-navigation li a:hover {
  color: var(--wp--preset--color--primary);
}
.bottom-header .wp-block-navigation li.buynow-btn a {
  color: #fff;
  background: var(--wp--preset--color--primary);
  padding: 8px 10px;
}
.bottom-header .wp-block-navigation li.buynow-btn a:hover {
  background: #fff;
  color: var(--wp--preset--color--primary);
}
.bottom-header .wp-block-navigation li li:after, .bottom-header .wp-block-navigation li:last-child:after {
  display: none;
}
.bottom-header .wp-block-navigation li ul {
  z-index: 999;
}
.bottom-header .wp-block-navigation li li a {
  padding: 15px;
}
.bottom-header .wp-block-navigation li li a:hover {
  background: var(--wp--preset--color--primary);
  color: #fff;
}
.wp-block-cover.innerpage-banner, main.wp-block-group {
  margin: 0;
}

/*Banner section*/
.main-banner .middle-banner-content {
  padding: 30px 70px;
  text-align: center;
  background: rgb(255, 255, 255, 0.8);
  clip-path: polygon(0 0, 100% 0, 90% 50%, 100% 100%, 0 100%, 10% 50%);
}
.main-banner .wp-block-button__link, .contact-box .wp-block-button__link, .theme-buttons .wp-block-button__link{
  font-weight: 600;
  letter-spacing: 1px;
}
.main-banner .wp-block-button__link:hover, .contact-box .wp-block-button__link:hover, .theme-buttons .wp-block-button__link:hover {
  color: var(--wp--preset--color--primary) !important;
  background: #fff !important;
  box-shadow: 8px 8px var(--wp--preset--color--button-hover);
  transition-duration: .5s;
}
.main-banner .banner-btn2 .wp-block-button__link:hover, .contact-box .wp-block-button__link:hover, .theme-buttons .banner-btn2 .wp-block-button__link:hover {
  background: var(--wp--preset--color--primary) !important;
  color: #fff !important;
}
.main-banner figure, .service-section figure {
  text-align: center;
}
.main-banner .wp-block-columns {
  margin: 100px 0;
}

/*Contact Section*/
.contact-section {
  margin: -25px 100px 0 !important;
  gap: 0 !important;
  position: relative;
}
.contact-section p {
  margin: 0;
}
.contact-box .wp-block-columns.contact-col {
  margin-top: 10px !important;
}
.contact-box .contact-col p {
  font-family: 'Merienda One', cursive;
}
.contact-section .contact-box:nth-child(1){
  display: flex;
  align-items: center;
}
/*Service Section*/
.service-section {
  padding: 50px 100px !important;
}
.service-section .wp-block-columns {
  margin-top: 50px !important;
}
.service-section p {
  margin-top: 10px ;
}

/*Footer Section*/
.footer-section {
  padding: 0;
  min-height: auto;
}
.footer-section .wp-block-columns {
  padding: 50px 50px 0;
  margin: 0 50px;
}
.footer-section .wp-block-columns.copyright-section {
  padding: 20px 50px;
  margin: 50px 0 0;
  border-top: 1px solid #fff;
}
.footer-section .wp-block-columns.copyright-section .wp-block-column:first-child {
  padding-left: 50px;
}
.footer-section .wp-block-columns.copyright-section .wp-block-column:nth-child(2) {
  padding-right: 50px;
}
.footer-box h3 {
  margin-bottom: 20px;
}
.footer-box a{
  text-decoration: none !important;
}
.footer-box ul {
  padding: 0;
  gap: 0;
}
.footer-box ul li {
  list-style: none;
  margin-bottom: 10px;
}
.footer-box .wp-block-button__link {
  padding: 10px 25px;
  font-weight: 500;
  font-size: 14px;
  color: #fff !important;
  border-radius: 30px;
  text-decoration: none;
  background-color: transparent;
  border: 2px solid #fff;
}
.footer-box .wp-block-latest-posts__post-excerpt {
  color: #fff;
  font-size: 15px;
}
.wp-block-group .footer-box a {
  color: #fff;
  font-weight: 600;
  display: block;
  font-size: 17px;
}
.wp-block-group .wp-block-latest-posts li {
  background: #fff;
  padding: 8px 15px;
}
.footer-section .wp-block-group .wp-block-latest-posts li {
  background: transparent;
  padding: 0;
}
.footer-section .wp-block-group .wp-block-latest-posts li a {
  color: #fff;
  font-size: 18px;
}
.copyright-section a {
  color: #fff;
}
/* Scroll to Top */
.scroll-top-box {
  display: none; /* Initially hidden */
  position: fixed;
  bottom: 20px;
  right: 20px;
  background: var(--wp--preset--color--primary)!important;
  color: white;
  border: none;
  border-radius: 50% !important;
  padding: 8px 16px 13px; 
  cursor: pointer;
  z-index: 1000; 
  transition: opacity 0.3s;
}
.scroll-top-box .wp-block-button__link.wp-element-button{
  border-radius: 50% !important;
  padding: 0!important;
  margin: 0 !important;
}
.scroll-top-box .wp-block-button__link,
.scroll-top-box .wp-block-button__link:hover{
  background-color: var(--wp--preset--color--primary) !important;
}
/*404 Page CSS*/
.wp-block-search__button {
  border: 0;
  background: var(--wp--preset--color--secondary) !important;
  color: #000;
}
.error-page{
  padding: 0 !important;
}
/*Archive Page*/
.archive-page {
  padding: 50px 0;
}
.title-img {
  margin-top: 20px;
  text-align: center;
}
.wp-block-group .wp-block-latest-posts__list li img {
  width: 100%;
  margin-bottom: 15px;
}
.wp-block-group a.wp-block-latest-posts__post-title {
  color: #222;
  text-decoration: none;
  font-size: 22px;
  font-weight: 600;
  display: block;
  margin-bottom: 10px;
}
.comment-body .reply a {
  color: #fff;
  text-decoration: none;
  background: var(--wp--preset--color--primary);
  padding: 5px 10px;
  font-weight: 500;
}
.comment-body .reply a:hover, .wp-block-post-comments input[type=submit]:hover {
  background: #fff !important;
  color: var(--wp--preset--color--primary) !important;
}
.wp-block-post-comments input[type=submit] {
  background: var(--wp--preset--color--primary);
  color: #fff;
  font-weight: 600;
  border-radius: 0;
}
.wp-block-post-author__content {
  align-self: center;
}
/*my account address button css*/
header.woocommerce-Address-title.title a,a.added_to_cart.wc-forward{
  background-color: var(--wp--preset--color--primary) !important;
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: bold !important;
  text-decoration: none !important;
  padding: 12px 18px !important;
  border-color: transparent !important;
}
.wc-block-grid__product-onsale{
  background-color: var(--wp--preset--color--primary) !important;
  color: #ffffff !important;
  font-size: 15px !important;
  font-weight: bold !important;
  text-decoration: none !important;
  padding: 6px 15px !important;
  border-color: transparent !important;
}
h2::before{
  background: #000 !important;
}
a.added_to_cart.wc-forward:hover,header.woocommerce-Address-title.title a:hover,#tag-cloud-sec .tag-cloud-link:hover,.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover:hover{
  background: #000 !important;
  color: #fff;
}
#tag-cloud-sec .tag-cloud-link {
  font-size: 16px !important;
  padding: 10px;
  margin: 10px;
  display: inline-block;
  text-transform: capitalize;
  background-color: var(--wp--preset--color--primary);
  color: #ffffff !important;
}
#tag-cloud-sec ul{
  display: flex;
  justify-content: center;
}
a.added_to_cart.wc-forward{
  margin-left: 10px !important;
}
.wc-block-grid__products{
  margin: 0 0px 16px !important;
  justify-content: center;
}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover{
  background-color: #000 !important;
}
a.wp-block-button__link.wp-element-button.add_to_cart_button.ajax_add_to_cart{
  font-size: 14px !important;
  padding: 8px 10px;
}
.wc-block-grid__product-title{
  font-size: 22px !important;
  color: #000;
}
.wc-block-grid__product-price.price{
  font-size: 14px !important;
  font-weight: 600;
}
.woocommerce.wc-block-breadcrumbs{
  margin: 40px 5% 0px 5% !important;
  background: var(--wp--preset--color--primary);
  padding: 10px;
  color: #fff;
}
.woocommerce.wc-block-breadcrumbs a{
  color: #fff;
}
.woocommerce h1.alignwide.wp-block-query-title,
.woocommerce .wp-block-group.alignwide.is-content-justification-space-between.is-nowrap.is-layout-flex.wp-container-core-group-is-layout-3.wp-block-group-is-layout-flex,
.products-block-post-template{
  margin: 10px 5% 0px 5% !important;
}
a.added_to_cart.wc_forward{
  background: var(--wp--preset--color--primary);
  color: #fff;
  padding: 10px !important;
  width: auto !important;
  font-size: 18px !important;
  margin-top: 0;
  text-decoration: none;
}
.wp-block-button.wc-block-components-product-button .wp-block-button__link{
  margin-bottom: 0 !important;
}
@media screen and (max-width:600px) {
  li.wc-block-grid__product {
    max-width: 80% !important;
  }
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    width: 100%;
  }
  #tag-cloud-sec .tag-cloud-link{
    padding: 5px;
    font-size: 14px !important;
  }
  .woocommerce-account .addresses .title h3{
    font-size: 14px;
  }
}
@media screen and (min-width: 601px) and (max-width: 1024px){
  .contact-section a.wp-block-button__link.has-background.wp-element-button{
    padding: 10px 10px;
  }
  li.wc-block-grid__product{
    max-width: 100% !important;
  }
  .wc-block-grid__products{
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
  }
  .woocommerce-account .addresses .title h3{
    font-size: 18px;
  }
}
/*Sidebar CSS*/
.theme-sidebar .wp-block-search__button{
  background: var(--wp--preset--color--primary) !important;
}
.theme-sidebar{
  padding: 0 30px !important;
}
.theme-sidebar .wp-block-group {
  padding: 15px ;
  border: 1px solid #eee;
  color: #6b6b6b;
  box-shadow: 0 6px 30px 7px #2125471a;
  transition: 0.5s;
  margin-bottom: 30px;
}
.single-post-sidebar-on-right, .single-post-sidebar-on-left{
  margin-right: 8% !important;
  margin-left: 8% !important;
}
.single-post-sidebar-on-right h3, .single-post-sidebar-on-left h3{
  font-size: 30px;
}
/*Sidebar CSS*/
.theme-sidebar a {
  text-decoration: none;
}
.theme-sidebar .wp-block-group h3 {
  color: #222;
  padding-bottom: 5px;
  border-bottom: 3px double #222;
}
.theme-sidebar .wp-block-group ul {
  padding-left: 20px;
}
.theme-sidebar .wp-block-group ul li {
  line-height: 2;
  font-size: 14px;
  color: #6b6b6b;
  list-style: disc;
  background: transparent;
  text-align: left;
}
.theme-sidebar .wp-block-group ul li a {
  color: #6b6b6b;
  font-size: 14px;
  margin: 0;
  font-weight: normal;
}
.theme-sidebar ul.wp-block-social-links {
  padding: 0;
}
.theme-sidebar ul.wp-block-social-links a{
  padding: 10px !important;
}
.theme-sidebar ul.wp-block-social-links a svg {
  font-size: 18px;
}
.theme-sidebar .wp-block-tag-cloud a{
  background:#fff; 
  color: #000; 
  font-size:15px !important;
  padding: 5px 18px;
  margin: 0 0 5px; 
  display:inline-block;
}
.theme-sidebar .wp-block-tag-cloud a:hover{
  background: var(--wp--preset--color--primary);
  color: #fff;
}
.theme-sidebar .wp-block-gallery {
  gap: 1em;
}
.is-layout-flow.entry-content.alignfull.wp-block-post-content, h1.has-text-align-left.alignfull.has-text-color.has-foreground-color.wp-block-post-title {
    margin-left: calc( -50vw / 2 + 100% / 2);
    margin-right: calc( -50vw / 2 + 100% / 2);
    width: 100% !important;
}
.products li{
  background: #fff;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
  width: 22.05%;
}
body .is-layout-flex {
    gap: 30px;
}
.main-banner .is-layout-constrained.wp-block-group{
  margin: 0 !important;
}
.wc-block-checkout__actions.wp-block-woocommerce-checkout-actions-block{
  margin-bottom: 30px !important;
}
.logo-box h1 a {
  font-size: 15px !important;
}
.topbar-section p {
  font-size: 12px !important;
  

}
@media screen and (max-width:767px) {
  .theme-sidebar {
    padding: 0 !important;
  }
  .has-shadow-dark, .has-no-hover-shadow-dark{
    padding: 20px !important;
  }
  .wp-block-post-comments .commentlist .comment{
    padding-left: 0 !important;
  }
  .single-post-sidebar-on-left,.single-post-sidebar-on-right{
    max-width: 100% !important;
    padding: 10px !important;
  }
  .main-page, .page-no-title{
    padding: 20px !important;
  }
  .topbar-section {
    padding: 0 30px;
    text-align: center;
  }
  .topbar-section .wp-block-social-links, .footer-section .wp-block-social-links {
    justify-content: center !important;
  }
  .logo-box {
    position: static;
  }
  .bottom-header {
    padding: 30px;
    gap: 1em !important;
  }
  .bottom-header .wp-block-navigation ul, .bottom-header .wp-block-navigation ul li {
    display: block !important;
    width: 100%;
  }
  .bottom-header .wp-block-navigation ul li a {
    color: #000;
    padding: 10px !important;
    border-bottom: 1px solid #eee;
  }
  .bottom-header .wp-block-navigation ul ul {
    padding: 0 0 0 25px !important;
  }
  .main-banner .middle-banner-content {
    padding: 20px !important;
    clip-path: none;
  }
  .contact-section {
    margin: -25px 20px 0 !important;
  }
  .contact-box .wp-block-columns.contact-col {
    flex-wrap: nowrap !important;
  }
  .contact-box .wp-block-columns.contact-col:not(.is-not-stacked-on-mobile) .wp-block-column:first-child {
    flex-basis: 20% !important;
  }
  .contact-section .contact-box {
    padding: 15px !important;
    margin-bottom: 20px !important;
  }
  .service-section {
    padding: 50px 30px !important;
  }
  .footer-section .wp-block-columns {
    margin: 0;
    padding: 50px 30px 0;
  }
  .footer-section .wp-block-columns.copyright-section .wp-block-column:first-child, .footer-section .wp-block-columns.copyright-section .wp-block-column:nth-child(2) {
    padding: 0;
    text-align: center;
  }
  .footer-section .wp-block-columns.copyright-section {
    padding: 20px 30px;
  }
  .main-banner .wp-block-columns {
    margin: 50px 0;
  }
  .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{
    width: 100%;
  }
  .bottom-header .wp-block-navigation__responsive-container-open {
    background: var(--wp--preset--color--primary);
    padding: 10px;
    color: #fff;
    text-align: center;
    margin: 0 auto 14px auto;
  }
  .menu-section .wp-block-navigation{
    gap: 10px;
  }
  .footer-box {
    text-align: center;
  }
  .footer-section .wp-block-group .wp-block-latest-posts li{
    width: 100% !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 992px){
  .single-post-sidebar-on-left,.single-post-sidebar-on-right{
    max-width: 100% !important;
    padding: 10px !important;
  }
  .main-banner .middle-banner-content {
    margin: 0 50px;
  }
  .topbar-section, .bottom-header {
    padding: 0 50px;
    flex-wrap: nowrap !important;
  }
  .bottom-header {
    padding: 20px 50px;
  }
  .contact-section {
    margin: -25px 50px 0 !important;
  }
  .contact-box .wp-block-columns.contact-col {
    flex-wrap: nowrap !important;
  }
  .wp-block-columns.contact-section:not(.is-not-stacked-on-mobile) .contact-box {
    flex-basis: 50% !important;
    margin-bottom: 20px;
  }
  .contact-box .wp-block-columns.contact-col:not(.is-not-stacked-on-mobile) .wp-block-column:first-child {
    flex-basis: 20% !important;
  }
  .service-section {
    padding: 50px !important;
  }
  .service-section .wp-block-columns:not(.is-not-stacked-on-mobile) .wp-block-column, .footer-section .wp-block-columns:not(.is-not-stacked-on-mobile) .wp-block-column {
    flex-basis: 47% !important;
  }
  .footer-section .wp-block-columns {
    margin: 0;
  }
  .main-banner .wp-block-columns {
    margin: 50px 0;
  }
  .bottom-header .wp-block-navigation__responsive-container-open {
    background: var(--wp--preset--color--primary);
    padding: 10px;
    color: #fff;
    text-align: center;
    margin: 0 auto;
  }
  .bottom-header .wp-block-navigation{
    gap: 0px !important
  }
}
@media screen and (min-width: 1400px){
  .main-banner .middle-banner-content {
    padding: 30px 150px;
  }
}
@media screen and (max-width: 720px) {
  .is-layout-flow.wp-block-group.alignfull {
    padding: 0 !important;
    text-align: center;
  }
  .is-layout-constrained.wp-block-group{
    margin: 0;
  }
}
@media screen and (max-width: 1024px) and (min-width: 1000px) {
  .contact-section {
      margin: -25px 0px 0 !important;
  }
  .footer-section .wp-block-social-links{
    gap:10px !important;
  }
}

@media screen and (max-width: 900px) {
  .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
    display: none; 
  }
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: block; 
  }
  .bottom-header{
    flex-wrap: nowrap !important;
  }
  .bottom-header .wp-block-navigation{
    gap: 0px !important
  }
}

 /*cart css*/
header.woocommerce-Address-title.title{
  display: inline-grid;
  margin-bottom: 20px;
}
.woocommerce-account .addresses .title .edit{
  text-decoration: none;
  color: #fff !important;
}
ul.wc-block-grid__products,ul.wc-block-product-template__responsive.columns-3.wc-block-product-template.wp-block-woocommerce-product-template{
  display: grid;
  grid-template-columns: auto auto auto auto;
  gap: 1em;
  margin: 0 9%;
}
li.wc-block-grid__product{
  max-width: 100% !important;
}
.wc-block-grid__product-onsale{
  padding: 5px 12px !important;
  font-size: 10px !important;
}

table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block,.wp-block-woocommerce-cart-order-summary-block{
  border: 1px solid #dcdcdc;
  margin: 0 -1px 24px 0;
  text-align: left;
  width: 100%;
  border-radius: 5px;
}
td.wc-block-cart-item__image{
  padding: 16px 0px 16px 16px !important;
}
td.wc-block-cart-item__total,.wc-block-components-totals-item,.wc-block-components-totals-coupon{
  padding-left: 16px !important;
  padding-right: 16px !important;
}
tr.wc-block-cart-items__header th{
  font-weight: 700;
  padding: 9px 12px !important;
  line-height: 1.5em;
  font-size: 16px;
}
a.wc-block-components-product-name{
  color: #000;
  font-size: 20px;  
  font-weight: 600;
}
span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-product-price__value{
  color: #717171 !important;
}
span.price.wc-block-components-product-price{
  text-align: left !important;
}
a.wc-block-components-product-name,button.wc-block-cart-item__remove-link,a.wc-block-components-totals-coupon-link,
a.components-button.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained,
a.wc-block-components-checkout-return-to-cart-button{
  text-decoration: none !important;
}
button.wc-block-cart-item__remove-link{
  font-size: 1em !important;
}
span.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title{
  text-align: left !important;
}
a.wc-block-components-totals-coupon-link,a.components-button.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained,
a.wc-block-components-checkout-return-to-cart-button,button.wc-block-components-checkout-place-order-button{
/*  background: var(--wp--preset--color--accent);*/
  border-radius: 0;
  color: #fff !important;
  font-weight: 500;
  padding: 10px 25px !important;
  font-size: 18px;
  border-radius: 6px;
}
span.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title{
  font-size: 1.5em !important;
  padding: 10px !important;
  display: block !important;
}
button.wc-block-components-checkout-place-order-button:hover,
a.wc-block-components-totals-coupon-link:hover, a.components-button.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover,
a.wc-block-components-checkout-return-to-cart-button:hover{
  background-color:#000;
}
.wp-block-woocommerce-checkout-order-summary-block{
  border: 1px solid #dcdcdc;
}
.wp-block-woocommerce-checkout-order-summary-cart-items-block.wc-block-components-totals-wrapper{
  padding: 10px;
}

.wc-block-components-button:hover{
  background-color: #000 !important;
}
.wc-block-components-product-metadata .wc-block-components-product-metadata__description p{
  font-size: 14px;
}
.wp-block-woocommerce-cart.alignwide {
    margin-left: auto;
    margin-right: auto;
    padding: 0 20px;
}
.wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block{
  padding-right: 0%;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
  background-color: transparent !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li,.woocommerce-account .addresses .title .edit{
  margin-bottom: 10px;
}
.woocommerce-MyAccount-navigation ul li a,.woocommerce-account .addresses .title .edit{
  padding: 5px 12px !important;
  font-size: 16px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul{
  margin: 0 !important;
}

.woocommerce{
  margin: 0 auto;
  max-width: 100% !important;
}
.wp-block-woocommerce-customer-account,.wc-block-mini-cart.wp-block-woocommerce-mini-cart{
  display: none;
}
nav.woocommerce-MyAccount-navigation ul li a {
    color: #fff;
    text-decoration: none;
    font-weight: 600;
}

.wc-block-components-quantity-selector,input.wc-block-components-quantity-selector__input{
  border: 1px solid #fff !important;
}
button.wc-block-cart-item__remove-link{
  display: block !important;
}
tr.wc-block-cart-items__header{
  border-bottom: 1px solid #fff;
}
tr.wc-block-cart-items__row{
    border-top: 1px solid #fff;
}
.wc-block-cart{
  width: 80%;
}
.wc-block-components-totals-item__value,.wc-block-components-product-metadata__description{
  text-align: left;
}
.blog .wp-block-latest-posts__list li{
  margin-right: 0 !important;
}
@media screen and (max-width: 991px){
  .wc-block-components-sidebar-layout{
    display: block;
  }
  .wc-block-components-sidebar-layout .wc-block-components-main,.wc-block-components-sidebar,.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{
    width: 100% !important;
  }
}
@media screen and (max-width: 425px){
  td.wc-block-cart-item__total{
    padding: 0 !important;
  }
  tr.wc-block-cart-items__row{
    grid-template-columns: repeat(4, 1fr)!important;
  }
  .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity{
    display: block;
  }
}

/*woocommerce css*/
 .wc-block-checkout {
  width: 85%;
  margin: 0 auto;
 }
.wp-block-button.wc-block-components-product-button{
  gap: 0;
}
.woocommerce a.added_to_cart{
  margin-top: 10px;
}
li.wc-block-product,li.wc-block-grid__product{
  border: 1px solid #dcdcdc;
  padding: 10px;
}
.wc-block-grid .wc-block-grid__product-onsale, .wc-block-grid__product-image .wc-block-grid__product-onsale{
  background: var(--wp--preset--color--accent);
  color: #fff;
  border-color:var(--wp--preset--color--accent) ;
}
.woocommerce .price ins, .woocommerce bdi{
  font-size: 16px;
}
.woocommerce-Tabs-panel h2,.woocommerce h2.wp-block-heading{
  font-size: 30px;
}
.wp-block-woocommerce-related-products .wp-block-post{
  width: calc(33% - 1em)!important;
}
.woocommerce-cart button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained{
  line-height: 1em;
  border-radius: 6px;
}
.woocommerce-cart a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained{
  text-decoration: none !important;
}
.woocommerce-cart .wc-block-components-product-badge{
  display: table-caption;
}
.blog .wp-block-latest-posts__list{
    gap: 20px;
}
/*blog and archive css*/
.blog .wp-block-post-excerpt__more-link,.archive .wp-block-post-excerpt__more-link{
    background: var(--wp--preset--color--primary);
    border-radius: 6px;
    padding: 7px 10px;
    color: #fff;
    text-decoration: none !important;
}
span.page-numbers.current {
    background: var(--wp--preset--color--primary);
    color: #fff;
    padding: 8px 10px;
}
a.page-numbers{
    background: transparent;
    color: var(--wp--preset--color--primary);
    border: 1px solid var(--wp--preset--color--primary);
    padding: 8px 10px;
}
.wp-block-query-pagination a.wp-block-query-pagination-previous,.wp-block-query-pagination a.wp-block-query-pagination-next{
  color: #fff;
  background: var(--wp--preset--color--primary);
   padding: 4px 10px;
}
.wp-block-query-pagination{
  gap: 10px !important;
}
.wp-block-query-pagination a{
  text-decoration: none;
}
.blog .wp-block-post-excerpt__more-link:hover,.archive .wp-block-post-excerpt__more-link:hover{
  background: #000;
    color: #fff;
}

.archive .archive-page .wp-block-post,.blog .archive-page .wp-block-post{
  box-shadow: 0 5px 10px 0 rgb(0 0 0 / 16%), 0 0 0 0px rgb(0 0 0 / 8%);
}
.archive .wp-block-post-template figure{
  margin: 0 !important;
}
@media screen and (max-width: 720px){
      li.wc-block-grid__product{
        flex: 100% !important;
      }
      .wc-block-grid__products{
        display: flex !important;
      }
      .blog .wp-block-latest-posts__list li{
        width: 100% !important;
      }
      .wc-block-product-template__responsive,.blog .wp-block-post-template,.archive .wp-block-post-template{
        display: block;
        grid-template-columns: auto !important;
      }
      li.wc-block-product,.blog .wp-block-post-template li,.archive .wp-block-post-template li{
        margin-bottom: 20px;
      }
      .wp-block-woocommerce-related-products .wp-block-post{
        width: calc(100% - 1em)!important;
      }
      .not-found-heading{
        font-size: 50px !important;
      }
}
@media screen and (min-width: 721px) and (max-width: 991px){
  .wc-block-product-template.wc-block-product-template,ul.wc-block-grid__products,ul.wc-block-product-template__responsive.columns-3.wc-block-product-template.wp-block-woocommerce-product-template,
  .blog .wp-block-post-template,.archive .wp-block-post-template{
    grid-template-columns: repeat(2, minmax(max(150px, calc(50% - 0.83333em)), 1fr));
    gap: 0.83333em;
  }
  .wp-block-woocommerce-related-products .wp-block-post,.blog .wp-block-latest-posts__list li{
    width: calc(50% - 1em)!important;
  }
   .blog .theme-sidebar .wp-block-latest-posts__list li{
    width: 100% !important;
  }
  .theme-sidebar .wp-block-group ul{
    padding-left: 10px !important;
  }
}
@media screen and (min-width: 782px) and (max-width: 991px){
  .theme-sidebar .wp-block-group .wp-block-latest-posts li{
    padding: 8px 10px !important;
  }
}
@media screen and (max-width: 425px){
  .woocommerce .wp-block-group .alignwide{
    display: block;
    text-align: center;
  }
}
@media screen and (max-width: 599px){
  .woocommerce-account .entry-content .woocommerce-form-login{
    width: 100% !important;
  }
  .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row{
    flex-direction: column;
    gap: 1em;
  }
  .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button{
    width: auto;
  }
}
.woocommerce-cart h1.alignwide.wp-block-post-title,.woocommerce-account h2{
  text-align: center;
}
.woocommerce-account .entry-content .woocommerce-form-login {
    width: 450px;
    margin: 0 auto;
}
.wc-block-components-checkout-return-to-cart-button svg{
  left: 3% !important;
}
a.wc-block-components-checkout-return-to-cart-button{
  padding: 10px 12px 10px 30px !important;
}

@media screen and (max-width: 900px){
  header li.wp-block-navigation-item{
    padding: 10px !important;
    border-bottom: 2px solid #eee;
    width: 100%;
    align-items: flex-start !important;
  } 
  header  .wp-block-navigation-submenu li.wp-block-navigation-item{
    border: 0 !important;
  }
  header  .wp-block-navigation-submenu li.wp-block-navigation-item:before{
    content: "";
    position: absolute;
    right: 0;
    top: 18px;
    left: 5px;
    width: 0;
    height: 0;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #000;
    border-right: 6px solid transparent;
    border-top: 6px solid transparent;
    transform: translate(-50%);
  }
  header .header-inner-menu ul{
    gap: 0 !important;
  } 
  .bottom-header .wp-block-navigation ul li a{
    border: 0 !important;
  }
  header .wp-block-navigation__submenu-container li.has-medium-font-size.wp-block-navigation-item.wp-block-navigation-link,header .wp-block-navigation__submenu-container{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  header .header-section a,.header-section a:hover{
    color: #000 !important;
  }
  header .header-section ul{
    gap: 0!important;
    width: 100%;
  }

}

/*footer animation*/
footer .footer-box{
    animation: bounceInUp 1s ease forwards;
}
@keyframes bounceInUp {
  0% {
    opacity: 0;
    transform: translateY(3000px);
  }
  60% {
    opacity: 1;
    transform: translateY(-20px);
  }
  75% {
    transform: translateY(10px);
  }
  90% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0);
  }
}

/*blog post and shop page animation*/
.archive .wp-block-query .wp-block-post,.blog .wp-block-query .wp-block-post, .single-post .wp-block-post-comments,li.wc-block-product, li.wc-block-grid__product{
  animation: zoomInUp 0.8s ease-out both;
  overflow: hidden;
  animation-delay: 0.8s;
  box-shadow: var(--wp--preset--shadow--natural);
}
.archive .wp-block-query .wp-block-group{
  box-shadow: none !important;
}
@keyframes zoomInUp {
  0% {
    opacity: 0;
    transform: scale(0.5) translateY(100px);
  }
  60% {
    opacity: 1;
    transform: scale(1.05) translateY(-10px);
  }
  100% {
    transform: scale(1) translateY(0);
  }
}
/* sidebar */
.theme-sidebar .wp-block-group {
  border: 2px solid var(--wp--preset--color--primary) !important;
  border-radius: 12px;
  transition:
    box-shadow 0.4s ease,
    border-color 0.4s ease,
    transform 0.3s ease;
}
.theme-sidebar .wp-block-group:hover {
  border-color: var(--wp--preset--color--primary) !important;
  box-shadow: 0 0 18px
    color-mix(in srgb, var(--wp--preset--color--primary) 55%, transparent);
  transform: translateY(-3px);
}
.single-post-sidebar-on-right .has-shadow-dark, .has-no-hover-shadow-dark {
   border: 1px solid #313030 !important;
}
/* search template */
@media (max-width: 768px) {
  .search .wp-block-search__inside-wrapper {
    display: flex;
    flex-direction: column;
  }
  .search .wp-block-search__button{
    margin: 0 !important;
  }
  .search .wp-block-search__input {
    color: white;
    font-size: 15px !important;
    padding: 10px;
    margin-bottom: 5px !important;
    text-align: center;
}
}
.wp-block-search__button-inside{
  margin-top: 40px !important;
}
/* shop page image animation */
.wp-block-woocommerce-product-image {
    overflow: hidden;
    transition: transform 0.4s ease, box-shadow 0.4s ease;
}
.wp-block-woocommerce-product-image img {
    display: block;
    width: 100% !important;
    height: auto;
    transition: transform 0.6s ease;
}
.wp-block-woocommerce-product-image:hover {
    transform: translateY(-6px);
    box-shadow: 0 16px 30px rgba(0, 0, 0, 0.15); 
}
.wp-block-woocommerce-product-image:hover img {
    transform: scale(1.08); 
}
@media (hover: none) {
    .wp-block-woocommerce-product-image:hover {
        transform: none;
        box-shadow: none;
    }
    .wp-block-woocommerce-product-image:hover img {
        transform: none;
    }
}
/* single shop page image animation */
.woocommerce-product-gallery__image {
    overflow: hidden;
    transition: transform 0.4s ease, box-shadow 0.4s ease;
}
.woocommerce-product-gallery__image img {
    transition: transform 0.6s ease;
}
.woocommerce-product-gallery__image:hover {
    transform: translateY(-6px);
    box-shadow: 0 18px 35px rgba(0,0,0,0.15);
}
.woocommerce-product-gallery__image:hover img {
    transform: scale(1.08);
}
.woocommerce-product-gallery__image {
    opacity: 0;
    transform: translateY(30px);
    animation: productImageReveal 0.9s ease-out forwards;
}

@keyframes productImageReveal {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* Smooth Page Reload Animation - Shop Page Only */
.wc-block-product-template {
    opacity: 0;
    transform: translateY(-15px);
    animation: fadeInUp 2s cubic-bezier(0.25, 1, 0.5, 1) forwards;
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(-15px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
.block-editor-rich-text__editable{
 margin-right: 20px !important;
}