/* ================== */
/* ================== */
@media screen and (max-width: 991px) and (min-width: 768px) {
  .contact-page .contact-page-row {
    flex-wrap: wrap !important;
  }
  .contact-page .contact-page-row .contact-page-left-col,
  .contact-page .contact-page-row .contact-page-right-col {
    flex-basis: 100% !important;
  }
  .contact-page .contact-page-row .contact-page-right-col {
    padding-left: 0px !important;
  }
}

@media screen and (max-width: 575px) {
  .footer-main-col-left .wp-block-column,
  .footer-right-col .wp-block-column {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  .product-category-section ul li h3 a,
  .product-category-section ul li .wc-block-components-product-price,
  .product-category-section .gutentor-element-rating-wrap {
    text-align: center;
  }
  .product-category-section ul li .wp-block-button {
    align-items: center !important;
  }
  .product-category-section .wp-block-post-title a {
    display: block !important;
  }

  .single-product-right-col .wc-block-components-product-price {
    text-align: left !important;
  }
  .single-product-page .wc-block-components-product-price {
    text-align: center;
  }
  .single-product-page .add_to_cart_button {
    margin-top: 20px !important;
  }
  .wp-block-group.arc-col-one-stack {
    align-items: center;
  }
  .wp-block-column.about-us-page-three-section-left-col
    .about-us-page-three-section-left-col-group {
    position: unset !important;
    height: 350px !important;
  }
  .newsletter-section .subscribe-newsletter-button {
    position: unset !important;
    width: fit-content !important;
  }
  .newsletter-col-two-group .search-box p {
    text-align: center;
  }

  .contact-page .contact-page-row {
    padding: 15px !important;
  }
  .contact-page .contact-page-right-col {
    padding-left: 0px !important;
  }
  .contact-page .contact-page-left-col .wp-block-cover {
    padding: 0 !important;
  }
  .contact-page .contact-page-mail,
  .contact-page .contact-page-call {
    justify-content: center;
  }
}

@media screen and (max-width: 599px) {
  header .wp-block-navigation__responsive-container ul {
    margin: auto;
  }
  header .wp-block-navigation__responsive-container ul li.buy-now a {
    padding: 10px 15px !important;
  }
}

/*** singpe-product-page-css***/
@media screen and (max-width: 320px) {
  .woocommerce-tabs.wc-tabs-wrapper a {
    font-size: 14px;
  }
}

@media screen and (max-width: 425px) {
  .woocommerce-tabs .tabs.wc-tabs {
    margin: 0px !important;
    padding: 0px !important;
    display: flex;
    justify-content: start;
    gap: 20px;
    margin-bottom: 20px !important;
    border: navajowhite;
    margin-top: 20px !important;
    border-radius: 3px;
    text-align: center;
  }

  .single-product-page h2.woocommerce-Reviews-title {
    margin-bottom: 20px;
    text-align: center;
  }
  .single-product-page div#review_form_wrapper {
    font-family: "Figtree";
    text-align: center;
  }
  .single-product-page input#submit {
    display: flex;
    background-color: #375d70;
    border-radius: 3px;
    font-size: 16px;
    margin-top: 18px !important;
    font-family: "Figtree";
    padding: 12px 45px;
    margin: auto;
  }

  .single-product-page
    .wp-block-group.has-text-color.has-large-font-size.is-layout-constrained.wp-container-30.wp-block-group-is-layout-constrained {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .single-product-page .single-product-column-one {
    padding-left: 0px;
    text-align: center;
  }
  .single-product-page .wc-block-components-product-rating__stars {
    color: #5a898c;
    margin: auto;
  }
  .single-product-page .single_add_to_cart_button.button.alt.wp-element-button {
    padding: 17px 17px 18px 17px !important;
  }
  .single-product-page
    .wp-block-group.is-nowrap.is-layout-flex.wp-container-25.wp-block-group-is-layout-flex {
    justify-content: center;
  }
  .single-product-page form.cart {
    margin-bottom: 0px !important;
  }
  .single-product-page div#tab-description {
    background-color: white;
    font-family: "Figtree";
    margin-bottom: 0;
    padding: 0px !important;
    text-align: center;
  }
  .single-product-page h2.wp-block-heading {
    text-align: center;
  }
  .single-product-page li {
    width: calc(100% / 1 - 10px);
  }
  .single-product-page .gutentor-element-rating-box {
    text-align: center;
  }
}
@media screen and (max-width: 430px) {
  .aboutus-left-col {
    padding: 10px !important;
  }
  .about_page_sec_one .about-col-two-stack {
    align-items: center !important;
  }
  .about_page_sec_one .aboutus-col-two-row {
    align-items: center !important;
    justify-content: center !important;
  }
  .page-404 img.wp-image-73 {
    width: 100% !important;
    height: auto !important;
    text-align: center !important;
  }
  .wp-block-button {
    text-align: right !important;
    position: relative;
    bottom: 8px !important;
  }
  .arc-col-one-stack {
    padding: 20px !important;
  }
  .blog-page-inner-counter-section {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .content_col .wp-block-kadence-iconlist {
    width: 50% !important;
  }
  .aboutus-page-section .aboutus-right-col-stack {
    justify-content: center;
    align-items: center;
    padding: 10px 18px;
  }
  .aboutus-section-two .aboutus-right-col-stack {
    align-items: center;
    padding: 10px 18px;
  }
  .about_page_third_sec {
    padding: 0px !important;
  }
  .aboutus-page-video-section-newcover {
    padding: 0px;
  }
  .video-heading-stack {
    align-items: center !important;
    padding: 10px 18px;
    justify-content: center;
  }
  .content_col h6.stk-block-heading__text {
    text-align: center !important;
  }
}
@media screen and (max-width: 768px) {
  .single-product-page .single-product-column-one {
    padding-left: 0px;
  }
  .single-product-page .wp-block-woocommerce-product-image-gallery {
    max-width: 100% !important;
    object-fit: contain;
  }
  .single-product-page h3.has-text-align-left.wp-block-post-title {
    text-align: left;
  }

  .single-product-page .wp-block-button {
    /* text-align: center !important; */
    margin-right: 0px;
    margin-left: 0px;
    width: 100%;
    /* margin-top: 45px; */
  }
  .single-product-page .added_to_cart {
    float: none !important;
  }
}
@media screen and (max-width: 320px) {
  .single-product-page .single_add_to_cart_button.button.alt.wp-element-button {
    padding: 10px 10px 16px 15px !important;
  }
  .single-product-page .star-rating {
    color: goldenrod;
    font-size: 12px !important;
  }
  .single-product-page h1.wp-block-post-title {
    font-family: "Figtree";
    font-size: 26px;
  }
  .quantity input {
    padding: 10px;
  }
  .single-product-page input {
    padding: 10px !important;
  }
  .single-product-page .single_add_to_cart_button.button.alt.wp-element-button {
    padding: 12px 12px 12px 12px !important;
    font-size: 12px;
  }
  .single-product-page input#submit {
    margin: auto;
    display: flex;
    background-color: #375d70;
    border-radius: 3px;
    font-size: 16px;
    margin-top: 20px;
    font-family: "Figtree";
    padding: 12px 45px;
  }
  .single-product-page
    .wp-block-button.wc-block-components-product-button.has-text-align-right {
    margin-top: 42px !important;
    margin: auto;
    text-align: center !important;
  }
  .single-product-page div#review_form_wrapper {
    font-family: "Figtree";
    text-align: center;
  }
  .single-product-page h2.woocommerce-Reviews-title {
    margin-bottom: 20px;
    text-align: center;
  }
}

/*** search-page-css***/
@media screen and (max-width: 1440px) {
  .search-page-section h1.alignwide.wp-block-query-title {
    font-family: "Figtree";
    color: #494a48;
    padding-bottom: 20px !important;
    font-weight: 700;
    padding-top: 20px !important;
    /* margin-left: 30px !important; */
    margin-bottom: 0px;
  }
}
@media screen and (max-width: 425px) {
  .search-page-section ul.columns-3 {
    display: flex;
    flex-wrap: wrap;
    /* justify-content: center; */
    column-gap: 30px;
    margin-left: 20px;
    margin-right: 20px;
  }
  .search-page-section li {
    width: 100%;
    object-fit: contain;
  }
  .search-page-section h3 {
    padding-top: 0px;
    text-align: center;
  }
  .search-page-section a {
    font-size: 16px;
  }
  .search-page-section .wc-block-components-product-price {
    text-align: center;
  }
  .search-page-section .gutentor-element-rating-box {
    text-align: center;
  }
  .search-page-section
    .wp-block-button.wc-block-components-product-button.has-text-align-center {
    text-align: center !important;
    margin-top: 50px;
  }
  .added_to_cart {
    float: none;
  }
  .search-page-section h1.alignwide.wp-block-query-title {
    padding-bottom: 10px;
    font-size: 22px;
    text-align: center;
  }
  .search-page-section a.added_to_cart.wc-forward {
    font-size: 12px;
  }
}
@media screen and (max-width: 320px) {
  .search-page-section button {
    font-size: 12px !important;
  }
  .search-page-section h1.alignwide.wp-block-query-title {
    padding-bottom: 10px !important;
    font-size: 22px;
    margin-left: 0px !important;
    padding-top: 10px !important;
  }
}

/***our blogs***/
@media screen and (max-width: 425px) {
  div#our-blogs {
    margin-bottom: 0px !important;
    margin-top: 10px !important;
  }
}
@media screen and (max-width: 768px) {
  .single-blog-page .stk-row.stk-inner-blocks {
    margin-top: -38px;
  }
  #respond {
    width: 100% !important;
    display: flex;
    flex-direction: column;
    margin: auto;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
    padding: 18px;
    margin-top: 30px;
    border-radius: 10px;
  }
  .comment-reply-title {
    text-align: left;
    padding-top: 20px;
    padding-left: 30px;
    font-weight: 600;
  }
  .wp-block-comment-template li {
    padding: 10px;
    display: flex;
    width: 100%;
    margin: auto;
    margin-bottom: 25px;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
  }
  img.avatar.avatar-60.photo.wp-block-avatar__image {
    border-radius: 50% !important;
    margin-bottom: 20px;
  }

  .single-blog-page p label {
    letter-spacing: 0px;
  }
}

/************************** single-blog-page-css-425px *********************/

@media screen and (max-width: 425px) {
  .comment-reply-title {
    text-align: center !important;
    margin-bottom: 25px !important;
    padding-top: 40px;
    padding-left: 30px;
    font-weight: 600;
  }
  .single-blog-page h2.wp-block-post-title {
    margin-top: 20px;
    text-align: center !important;
  }
  .comment-form p.form-submit.wp-block-button {
    order: 4;
    text-align: center;
    padding-top: 30px;
  }
  .single-blog-page figure.single-post-image.wp-block-post-featured-image {
    height: 300px;
  }
  .single-blog-page
    img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    border-radius: 0px !important;
  }
  .single-blog-page .post-info {
    position: relative;
    top: -150px;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
    padding: 0px 5px;
    text-align: center;
  }
  .blog-inner-image .col-lg-6.col-md-6.col-sm-12.blog-left-img {
    height: 50%;
  }
  .blog-inner-image .col-lg-6.col-md-6.col-sm-12.blog-right-img {
    height: 50%;
    margin-top: 20px;
  }
  .single-blog-page .stk-row.stk-inner-blocks {
    margin-top: 20px;
    display: flex;
    justify-content: center;
  }
  .single-blog-page .wp-block-columns.category-social-icon {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .single-blog-page .pagination {
    border-top: 1px solid;
    padding-top: 15px !important;
    border-bottom: 1px solid;
    padding-bottom: 15px;
  }
  .wp-block-comment-template
    .wp-block-columns.is-layout-flex.wp-container-38.wp-block-columns-is-layout-flex {
    width: 100%;
    margin-top: 20px;
  }
  .wp-block-comment-template
    .wp-block-columns.is-layout-flex.wp-container-41.wp-block-columns-is-layout-flex {
    width: 100%;
  }
  .single-blog-page .post-author {
    display: inline-block;
  }
  img.avatar.avatar-48.photo {
    border-radius: 50%;
    margin-top: 20px;
  }
  #respond {
    width: 100% !important;
    display: flex;
    flex-direction: column;
    margin: auto;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
    padding: 18px;
    margin-top: 30px;
    border-radius: 10px;
  }
}

/*********************** 320px css-single-blog-page *********************/

@media screen and (max-width: 320px) {
  .single-blog-page figure.single-post-image.wp-block-post-featured-image {
    height: 300px;
    padding: 0px !important;
    margin: 0px !important;
    margin-bottom: 5px !important;
  }
  .blog-main-content p {
    font-size: 16px;
  }
  .more-info p.img-before-content {
    font-size: 16px;
  }
  .more-info p.img-after-content {
    font-size: 16px;
  }
  #submit {
    background-color: #6d00e7;
    border-radius: 3px;
    font-family: "Figtree";
    padding: 10px 10px;
    letter-spacing: 0px;
    font-size: 14px;
  }
  .single-blog-page
    img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    height: 100%;
    border-radius: 0px !important;
  }
  .single-blog-page .post-info {
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
    text-align: center;
    padding: 0px 5px;
    top: 0px;
  }
  .post-author {
    display: inline-block;
  }
  .single-blog-page .wp-block-post-author__content {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    margin-top: 10px;
  }
  .blog-inner-image .col-lg-6.col-md-6.col-sm-12.blog-left-img {
    height: 50%;
  }
  .blog-inner-image .col-lg-6.col-md-6.col-sm-12.blog-right-img {
    height: 50%;
  }
  .single-blog-page .blog-right-img img {
    margin-top: 10px;
  }
  .single-blog-page .blog-inner-image.row {
    margin-top: 10px;
    margin-bottom: 10px;
    height: 400px;
  }
  .single-blog-page .stk-row.stk-inner-blocks {
    margin-top: 30px;
    display: flex;
    justify-content: center;
  }
  .single-blog-page .pagination {
    border-top: 1px solid;
    padding-top: 20px !important;
  }
  .single-blog-page .wp-block-columns.category-social-icon {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  #commentform {
    display: flex;
    flex-direction: column;
    padding: 0px;
    padding-top: 0px;
  }
  .wp-block-comment-template li {
    padding: 10px;
    display: flex;
    width: 100%;
    margin: auto;
    margin-bottom: 25px;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    margin-top: 20px;
  }
}
/*** product-category-section-css*******/
@media screen and (max-width: 768px) {
  .product-category-section a.added_to_cart.wc-forward {
    font-size: 13px !important;
    padding: 8px 10px 10px 8px;
    width: 100px !important;
  }
  .woocommerce.wc-block-catalog-sorting select.orderby {
    font-size: inherit;
    border: 1px solid;
    padding: 10px;
  }
}

@media screen and (max-width: 425px) and (min-width: 320px) {
  .product-category-section
    h3.has-text-align-left.has-text-color.wp-block-post-title {
    font-family: "Figtree" !important;
    padding-top: 0px;
    text-align: center;
  }
  .product-category-section .wc-block-components-product-price {
    text-align: center;
  }
  .product-category-section .gutentor-element-rating-wrap {
    color: #5a898c;
    padding-left: 10px;
    text-align: center;
    margin-bottom: 8px;
  }
  .product-category-section
    .wp-block-button.wc-block-components-product-button.has-text-align-right.is-style-fill {
    opacity: 1;
    transition: 0.3s ease-in-out;
    position: relative;
    bottom: 0px;
    text-align: center !important;
  }
}

@media screen and (max-width: 768px) {
  .search-page-section {
    padding-left: 0px;
    padding-right: 0px;
  }
  .search-page-section h1.alignwide.wp-block-query-title {
    font-family: "Figtree";
    color: #494a48;
    padding-bottom: 10px;
    font-weight: 700;
    padding-top: 10px;
    margin-bottom: 0px;
    font-size: 28px;
    /* margin-left: 30px !important; */
  }
  .search-page-section a {
    text-decoration: none;
    font-family: "Figtree";
    font-size: 18px;
    color: #494a48;
    text-transform: uppercase;
  }
  .search-page-section h3 {
    padding-top: 0px;
  }
  .search-page-section .wc-block-components-product-price {
    margin-bottom: 5px !important;
    font-size: 18px;
  }
  .search-page-section .gutentor-element-rating-wrap {
    color: #5a898c;
    font-size: 14px;
  }
  .wp-block-woocommerce-cart .wp-element-button,
  .wp-block-button__link {
    box-shadow: -2px 8px 17.100000381469727px 0px #bb764b6e;
    text-transform: uppercase;
    border-radius: 50px;
    font-size: 11px !important;
    background: #bb764b;
    color: white;
  }
  .search-page-section a.added_to_cart.wc-forward {
    display: inline-block;
    color: white;
    background-color: #375d70;
    padding: 10px 8px;
    border-radius: 3px;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 600;
    font-family: "Figtree";
    margin-top: 0px;
    margin-left: 10px;
    width: 110px !important;
  }
}

/*********************** single-blog-page-csss 768px ********************************/
@media screen and (max-width: 768px) {
  .single-blog-page
    img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    height: 100%;
    object-fit: cover !important;
    border-radius: 0px !important;
  }
  .single-blog-page .pagination {
    border-top: 1px solid;
    border-bottom: 1px solid;
    padding-top: 10px !important;
    padding-bottom: 10px;
  }
  .single-blog-page figure.single-post-image.wp-block-post-featured-image {
    height: 400px;
  }
  .single-blog-page .blog-inner-image.row {
    margin-top: 45px;
    margin-bottom: 45px;
    height: 250px;
  }
  .single-blog-page h2.wp-block-post-title {
    margin-top: 20px;
    text-align: left;
  }
  .pb-4.admin-col {
    align-items: center !important;
    padding-bottom: 10px !important;
  }
  .wp-block-comment-template li {
    padding: 10px;
    display: flex;
    width: 100% !important;
    margin: auto;
    margin-bottom: 25px;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    margin-top: 20px;
  }
}
@media screen and (max-width: 1024px) {
  .single-blog-page .blog-col-2 {
    flex-basis: 20% !important;
    text-align: center;
  }
  .wp-block-comment-template li {
    padding: 10px;
    display: flex;
    width: 80%;
    margin: auto;
    margin-bottom: 25px;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    margin-top: 20px;
  }
  #respond {
    width: 80%;
    display: flex;
    flex-direction: column;
    margin: auto;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
    padding: 18px;
    margin-top: 30px;
    border-radius: 10px;
  }
}
@media screen and (max-width: 320px) {
  #respond {
    width: 90%;
    display: flex;
    flex-direction: column;
    margin: auto;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);

    margin-top: 30px;
    border-radius: 10px;
    margin-bottom: 30px;
    padding-bottom: 0px !important;
  }
  .comment-reply-title {
    text-align: center !important;
    margin-bottom: 20px !important;
    padding-top: 0px !important;
    padding-left: 30px;
    font-weight: 600;
  }
}

/**** about-us-page-css***/
@media screen and (max-width: 1920px) and (min-width: 1024px) {
  .about_page_third_sec .content_col {
    padding-right: 50px !important;
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
}
@media screen and (max-width: 1366px) {
  .about_right_col {
    padding-top: 10px !important;
    padding-right: 0px !important;
    padding-bottom: 10px !important;
  }
  .aboutus-left-col {
    padding-top: 10px !important;
    padding-left: 0px !important;
    padding-bottom: 10px !important;
  }
}

@media screen and (max-width: 425px) {
  .instagram-sec .wp-block-gallery {
    display: flex !important;
    flex-direction: column;
    flex-wrap: wrap;
  }
  .instagram-sec {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .instagram-sec .btn {
    position: relative;
    top: -24px;
  }
  .instagram-sec .heading {
    margin-bottom: 4px !important;
  }
}
@media screen and (max-width: 1024px) and (min-width: 767px) {
  .about_right_col .stk-row.stk-inner-blocks {
    column-gap: 0px !important;
  }
  .about_page_third_sec {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .about_right_col .stk-row.stk-inner-blocks {
    display: none;
  }
  .about_page_sec_one {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  #lorem-ipsum-dolor-sit-amet-consectetur-adipiscing-elit-sed-do-eiusmod-tempor-incididunt-ut-labore-et-dolore-magna-aliqua-ut-enim-ad-minim-veniam-quis-nostrud-exercitation-ullamco-laboris-nisi-ut-aliquip-ex-ea-commodo-consequat-duis-aute-irure-dolor-in-reprehenderit-in-voluptate-velit-esse-cillum-dolore-eu-fugiat-nulla-pariatur-excepteur-sint-occaecat-cupidatat-non-proident-sunt-in-culpa-qui-officia-deserunt-mollit-anim-id-est-laborum {
    display: none !important;
  }
  /* .banner-section {
  min-height: 350px !important;
} */
  .banner-section
    .banner-section-column-one.is-layout-flow.wp-block-column-is-layout-flow {
    flex-basis: 100% !important;
    position: absolute;
    left: 246px;
    top: 80px;
    color: white;
  }
  .content_col h2.stk-block-heading__text.has-text-color {
    font-size: 30px !important;
  }
  .content_col {
    margin-right: 20px !important;
  }
  .instagram-sec {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media screen and (max-width: 768px) {
  section.wp-block-group.about_page_sec_one {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  #mastered-in-3-popular-app-for-every-designer {
    margin-bottom: 10px !important;
  }
  #want-to-work-toegether-and-create-an-amazing-products-with-me {
    margin-bottom: 10px !important;
    margin-top: 10px !important;
  }
  #were-passionate-about-fashion-thats-not-only-stylish-but-also-sustainable-we-believe-that-fashion-has-the-power-to-inspire-uplift-and-empower-people-and-were-dedicated-to-bringing-you-the-latest-trends-and-designs-that-reflect-your-unique-personality-and-style {
    margin-bottom: 10px !important;
  }
  .about_left_col {
    padding-right: 0px !important;
  }
  .about_right_col
    h2.stk-block-heading__text.has-text-color.has-text-align-left {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .content_col h2.stk-block-heading__text {
    text-align: left !important;
  }
  /* .content_col h6.stk-block-heading__text {
  text-align: left !important;
} */
  .about_right_col.is-layout-flow {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .stk-7a06c50 {
    margin-bottom: 0px !important;
  }
  #lorem-ipsum-is-simple-dummy-text-of-the-printing-and-typesetting-industry {
    margin-bottom: 20px !important;
    margin-top: 20px !important;
  }
  .wp-site-blocks .content_col.is-layout-flow.wp-block-column-is-layout-flow {
    padding-top: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 0px !important;
  }
  .content_col h2.stk-block-heading__text.has-text-color {
    font-size: 30px !important;
    letter-spacing: 0px !important;
    line-height: 35px !important;
  }
  .instagram-sec .wp-block-gallery {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: repeat(4, 1fr);
    margin: 0;
    gap: 15px !important;
    margin-top: 0px;
  }
  .stk-0917e31 {
    padding-top: 20px !important;
    padding-right: 0px !important;
    padding-bottom: 20px !important;
    padding-left: 0px !important;
    margin-top: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
  }
  .content_col {
    margin-right: 0px !important;
  }
  #extraordinary-smart-gadgets {
    margin-bottom: 0px !important;
  }
}
@media screen and (max-width: 425px) and (min-width: 320px) {
  .about_right_col
    h2.stk-block-heading__text.has-text-color.has-text-align-left {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    font-size: 25px !important;
    line-height: 35px !important;
  }
  .content_col h2.stk-block-heading__text.has-text-color {
    font-size: 25px !important;
    letter-spacing: 0px !important;
    line-height: 30px !important;
    text-align: center !important;
    /* padding-top: 10px;
    padding-bottom: 10px; */
  }
  .content_col h6.stk-block-heading__text {
    text-align: center !important;
  }
  .instagram-sec
    .stk-block-heading:first-child
    .stk-block-heading__text:not([contenteditable]) {
    margin-top: 0px !important;
    font-size: 30px !important;
    line-height: 30px !important;
  }
  #section-5ab6781f-3c62-4952-8ab1-bd03a72c3107 {
    height: 210px !important;
    background-image: url(https://preview.titanthemes.net/modern-bakery-shop/wp-content/uploads/sites/95/2026/04/video-bg.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }
  .about_right_col
    h2.stk-block-heading__text.has-text-color.has-text-align-center-mobile {
    font-size: 22px !important;
    line-height: 28px !important;
  }
  .about_right_col
    h2.stk-block-heading__text.has-text-color.has-text-align-left.has-text-align-center-mobile {
    font-size: 16px !important;
    padding: 0px 20px !important;
    line-height: 25px !important;
    font-family: "figtree" !important;
    color: black !important;
    margin-top: 0px !important;
  }
  .aboutus-col-two-row {
    justify-content: center !important;
    align-items: center !important;
  }
  .stk-ce44e7b span.stk-button__inner-text {
    font-size: 16px !important;
    line-height: 25px !important;
    letter-spacing: 0px !important;
  }
  .content_col
    h2.stk-block-heading__text.has-text-color.has-text-align-left.has-text-align-center-mobile {
    font-size: 22px !important;
    line-height: 25px !important;
    letter-spacing: 0px !important;
  }
  .single-blog-page .blog-category ul {
    padding-left: 0px !important;
    gap: 20px !important;
    display: flex !important;
    justify-content: center !important;
  }
  #commentform {
    display: flex;
    flex-direction: column;
    padding: 30px;
    padding-top: 0px;
    align-items: center !important;
  }
}

/************** add-to-cart-page-css*****************************/

@media screen and (max-width: 425px) {
  .woocommerce-page .wp-block-heading {
    margin: 15px !important;
    text-align: center;
  }
  .woocommerce .cart-collaterals .cart_totals,
  .woocommerce-page .cart-collaterals .cart_totals {
    width: 80% !important;
    display: flex !important;
    justify-content: center !important;
    flex-direction: column !important;
  }
  .woocommerce-page .cart-collaterals h2 {
    font-family: "Figtree";
    text-align: center;
  }
  .coupon .button.wp-element-button {
    width: 50% !important;
    padding: 12px 14px !important;
    border-radius: 3px;
    margin-left: 5px;
  }
}

@media screen and (max-width: 320px) {
  .coupon .button.wp-element-button {
    width: 48% !important;
    padding: 8px 8px !important;
    border-radius: 3px;
    margin-left: 5px;
    font-size: 10px;
    font-weight: 700;
  }
  .woocommerce-page .woocommerce-cart-form #coupon_code {
    width: 50%;
    margin-right: 0;
    padding-left: 0px;
    padding-right: 0px;
    height: 40px;
  }
  .wc-proceed-to-checkout a {
    color: white !important;
    font-size: 16px !important;
  }
}

/************ shop-page *****************/
@media screen and (max-width: 1024px) {
  .shop-page img.attachment-woocommerce_single.size-woocommerce_single {
    margin-left: 0px;
    height: 300px !important;
    object-fit: cover !important;
  }
  .shop-page .modern-bakery-shop-pro-section10 .add_to_cart_button {
    padding: 10px 12px !important;
    border-radius: 3px !important;
    background-color: #375d70;
    font-size: 14px;
    position: relative;
    bottom: 10px;
  }
  .shop-page a.added_to_cart.wc-forward {
    background-color: #375d70;
    color: white;
    text-decoration: none;
    padding: 10px;
    border-radius: 3px;
    margin-top: -10px;
    margin-right: 20px;
  }
}
@media screen and (max-width: 768px) {
  .shop-page a.added_to_cart.wc-forward {
    background-color: #375d70;
    color: white;
    text-decoration: none;
    padding: 8px;
    border-radius: 3px;
    margin-top: 0px;
    width: 100px;
    font-size: 12px;
  }
  /*   .wp-block-button {  
    text-align: right !important;
    position: relative;
    bottom: 40px;

} */
  .shop-page .modern-bakery-shop-pro-section10 .add_to_cart_button {
    padding: 10px 12px !important;
    border-radius: 3px !important;
    background-color: #375d70;
    font-size: 14px;
    position: relative;
    bottom: 10px;
  }
  .shop-page a.added_to_cart.wc-forward {
    background-color: #375d70;
    color: white;
    text-decoration: none;
    padding: 10px;
    border-radius: 3px;
    margin-top: -10px;
    margin-right: 32px !important;
  }
}
@media screen and (max-width: 425px) and (min-width: 320px) {
  #extraordinary-smart-gadgets {
    margin-bottom: 0px !important;
    margin-top: 0px !important;
  }
  .video_col {
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  #lorem-ipsum-is-simple-dummy-text-of-the-printing-and-typesetting-industry {
    margin-bottom: 0px !important;
    margin-top: 0px !important;
  }

  .shop-page h3.has-text-align-left.wp-block-post-title {
    padding-bottom: 0px !important;
    padding-top: 0px !important;
    text-align: center;
  }
  .shop-page .has-text-align-left {
    text-align: center;
  }
  .shop-page .gutentor-element-rating-box {
    text-align: center;
    margin-bottom: 10px;
  }
  .shop-page .wp-block-button {
    position: relative;
    bottom: 12px;
    text-align: center !important;
  }
  .shop-page a.added_to_cart.wc-forward {
    background-color: #375d70;
    color: white;
    text-decoration: none;
    padding: 10px;
    border-radius: 3px;
    margin-top: 0px;
    margin-right: 0px !important;
  }
  .shop-page .wp-block-button {
    bottom: 12px;
    text-align: center !important;
    display: flex;
    justify-content: center;
  }
  .shop-page .modern-bakery-shop-pro-section10 .add_to_cart_button {
    padding: 10px 12px !important;
    border-radius: 3px !important;
    background-color: #375d70;
    font-size: 14px;
    position: relative;
    bottom: 0px !important;
    margin: auto;
  }
  .shop-page .shipping-taxable {
    width: calc(100% / 1);
  }
  .shop-page img.attachment-woocommerce_single.size-woocommerce_single {
    margin-left: 0px;
    object-fit: contain !important;
    width: 100% !important;
    height: 100% !important;
  }
  h6.stk-block-heading__text.has-text-color.has-text-align-right.has-text-align-left-tablet.has-text-align-center-mobile {
    text-align: center !important;
  }
  #section-1ae82975-2b1d-4d9c-af6a-8f11b35b5773 {
    height: 200px !important;
    background-image: url(https://preview.titanthemes.net/modern-bakery-shop/wp-content/uploads/sites/95/2026/04/video-bg.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }
}
@media screen and (max-width: 320px) {
  .shop-page a.added_to_cart.wc-forward {
    background-color: #375d70;
    color: white;
    text-decoration: none;
    padding: 10px;
    border-radius: 3px;
    margin-top: 2px !important;
    margin-right: 0px !important;
  }
  .information-link-one-stack {
    align-items: center !important;
  }
  .wp-block-button {
    text-align: center !important;
    position: relative;
    bottom: 40px;
  }
  #extraordinary-smart-gadgets {
    margin-bottom: 0px !important;
    margin-top: 0px !important;
  }
  .about_right_col
    h2.stk-block-heading__text.has-text-color.has-text-align-left {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    font-size: 25px !important;
  }
  section.wp-block-group.about_page_sec_one {
    padding-top: 20px !important;
    padding-bottom: 0px !important;
  }
  section.wp-block-group.about_page_sec_one {
    padding-top: 0px !important;
    padding-bottom: 20px !important;
  }
  .about_left_col.is-layout-flow.wp-block-column-is-layout-flow {
    padding: 0px 0px !important;
  }
  .wp-site-blocks
    h6.stk-block-heading__text.has-text-color.has-text-align-left {
    padding: 0px 10px;
  }
  .about_right_col
    h2.stk-block-heading__text.has-text-color.has-text-align-left.has-text-align-center-mobile {
    padding: 0px 10px !important;
  }
}
@media screen and (max-width: 425px) {
  .single-product-page h3.has-text-align-left.wp-block-post-title {
    text-align: center;
  }
  .single-product-page .wc-block-components-product-price {
    text-align: center;
  }
}
/*********** portfolio page responsive css *****************************************/
@media screen and (max-width: 1024px) and (min-width: 992px) {
  .latest-work-section {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  #illustrations-for-skygo {
    margin-bottom: 10px !important;
  }
  #illustrations {
    margin-bottom: 10px !important;
  }
  .latest-main-col-one-2-stack
    .wp-block-stackable-subtitle.stk-block-subtitle.stk-block.stk-bbbe0f3 {
    margin-bottom: 10px !important;
  }
  .latest-main-col-one-2-stack
    .wp-block-stackable-subtitle.stk-block-subtitle.stk-block.stk-cdd6a08 {
    margin-bottom: 10px !important;
  }
  .latest-main-col-one-2-stack
    .wp-block-stackable-button-group.stk-block-button-group.stk-block.stk-f428d21 {
    margin-bottom: 0px !important;
  }
  #graphics-for-rooted {
    margin-bottom: 10px !important;
  }
  #graphic-branding {
    margin-bottom: 10px !important;
  }
  .latest-main-col-two-1-stack
    .wp-block-stackable-subtitle.stk-block-subtitle.stk-block.stk-c361b36 {
    margin-bottom: 10px !important;
  }
  .latest-main-col-two-1-stack
    .wp-block-stackable-subtitle.stk-block-subtitle.stk-block.stk-770e6d2 {
    margin-bottom: 10px !important;
  }
  .latest-main-col-two-1-stack
    .wp-block-stackable-button-group.stk-block-button-group.stk-block.stk-2ec9bf0 {
    margin-bottom: 10px !important;
  }
  .latest-main-col-two {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .latest-works-heading-stack {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
}
@media screen and (max-width: 991px) and (min-width: 768px) {
  .single-product-page .add_to_cart_button {
    margin-top: 20px !important;
  }
  .wp-block-column.about-us-page-three-section-left-col
    .about-us-page-three-section-left-col-group {
    position: unset !important;
    height: 500px !important;
  }
  .book-your-table-right-col .wp-block-stackable-heading h3,
  .book-your-table-right-col .wp-block-stackable-subtitle p {
    text-align: center;
  }

  .what-do-section .gutentor-element-progressbar-horizontal-wrap {
    height: 10px !important;
  }
  .what-do-section .what-do-col {
    flex-direction: column-reverse;
  }
  .what-do-section .what-do-col-two {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
  .latest-work-section {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .latest-work-section .latest-works-heading-stack {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  #latest-works {
    margin-bottom: 10px !important;
  }
  .latest-work-section h2.stk-block-heading__text.has-text-color {
    font-size: 32px !important;
    line-height: 42px !important;
    letter-spacing: 0px !important;
  }
  .latest-work-section .latest-main-col-one-2-stack {
    justify-content: flex-start !important;
    align-items: flex-start !important;
    padding-left: 0px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  #illustrations-for-skygo {
    margin-bottom: 10px !important;
  }
  #illustrations {
    margin-bottom: 10px !important;
  }
  .latest-main-col-one-2-stack
    .wp-block-stackable-subtitle.stk-block-subtitle.stk-block.stk-bbbe0f3 {
    margin-bottom: 10px !important;
  }
  .latest-main-col-one-2-stack
    .wp-block-stackable-subtitle.stk-block-subtitle.stk-block.stk-cdd6a08 {
    margin-bottom: 10px !important;
  }
  .latest-main-col-one-2-stack
    .wp-block-stackable-button-group.stk-block-button-group.stk-block.stk-f428d21 {
    margin-bottom: 0px !important;
  }
  .latest-work-section .latest-main-col-one-1-stack {
    justify-content: flex-start !important;
    align-items: flex-start !important;
    padding-left: 0px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .latest-main-col-two {
    margin-top: 20px !important;
    margin-bottom: 0px !important;
    flex-direction: column-reverse !important;
  }
  .latest-main-col-one {
    flex-direction: column !important;
  }
  #graphics-for-rooted {
    margin-bottom: 10px !important;
  }
  #graphic-branding {
    margin-bottom: 10px !important;
  }
  .latest-main-col-two-1-stack
    .wp-block-stackable-subtitle.stk-block-subtitle.stk-block.stk-c361b36 {
    margin-bottom: 10px !important;
  }
  .latest-main-col-two-1-stack
    .wp-block-stackable-subtitle.stk-block-subtitle.stk-block.stk-770e6d2 {
    margin-bottom: 10px !important;
  }
  .latest-main-col-two-1-stack
    .wp-block-stackable-button-group.stk-block-button-group.stk-block.stk-2ec9bf0 {
    margin-bottom: 10px !important;
  }
  .wp-block-group.latest-main-col-two-1-stack {
    justify-content: flex-start !important;
    align-items: flex-start !important;
    padding-left: 0px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
}
@media screen and (max-width: 767px) and (min-width: 425px) {
  .latest-work-section {
    padding: 10px !important;
  }
  .latest-work-section .latest-works-heading-stack {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  #latest-works {
    margin-bottom: 10px !important;
  }
  .latest-work-section h2.stk-block-heading__text.has-text-color {
    font-size: 28px !important;
    line-height: 36px !important;
    letter-spacing: 0px !important;
  }
  .latest-work-section .latest-main-col-one-2-stack {
    justify-content: center !important;
    align-items: center !important;
    padding-left: 0px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    padding-right: 0px !important;
  }
  #illustrations-for-skygo {
    margin-bottom: 10px !important;
  }
  #illustrations {
    margin-bottom: 10px !important;
  }
  .latest-main-col-one-2-stack
    .wp-block-stackable-subtitle.stk-block-subtitle.stk-block.stk-bbbe0f3 {
    margin-bottom: 10px !important;
  }
  .latest-main-col-one-2-stack
    .wp-block-stackable-subtitle.stk-block-subtitle.stk-block.stk-cdd6a08 {
    margin-bottom: 10px !important;
  }
  .latest-main-col-one-2-stack
    .wp-block-stackable-button-group.stk-block-button-group.stk-block.stk-f428d21 {
    margin-bottom: 0px !important;
  }
  .latest-work-section .latest-main-col-one-1-stack {
    justify-content: flex-start !important;
    align-items: flex-start !important;
    padding-left: 0px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .latest-main-col-two {
    margin-top: 20px !important;
    margin-bottom: 0px !important;
    flex-direction: column-reverse !important;
  }
  #graphics-for-rooted {
    margin-bottom: 10px !important;
  }
  #graphic-branding {
    margin-bottom: 10px !important;
  }
  .latest-main-col-two-1-stack
    .wp-block-stackable-subtitle.stk-block-subtitle.stk-block.stk-c361b36 {
    margin-bottom: 10px !important;
  }
  .latest-main-col-two-1-stack
    .wp-block-stackable-subtitle.stk-block-subtitle.stk-block.stk-770e6d2 {
    margin-bottom: 10px !important;
  }
  .latest-main-col-two-1-stack
    .wp-block-stackable-button-group.stk-block-button-group.stk-block.stk-2ec9bf0 {
    margin-bottom: 10px !important;
  }
  .wp-block-group.latest-main-col-two-1-stack {
    justify-content: center !important;
    align-items: center !important;
    padding-left: 0px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    padding-right: 0px !important;
  }
  .latest-work-section span.stk-button__inner-text {
    font-size: 14px !important;
    line-height: 16px !important;
    letter-spacing: 0px !important;
  }
}
@media screen and (max-width: 424px) and (min-width: 320px) {
  .latest-work-section {
    padding: 5px !important;
  }
  .latest-work-section .latest-works-heading-stack {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  #latest-works {
    margin-bottom: 10px !important;
  }
  .latest-work-section h2.stk-block-heading__text.has-text-color {
    font-size: 28px !important;
    line-height: 34px !important;
    font-weight: 600 !important;
    letter-spacing: 0px !important;
    text-transform: capitalize !important;
  }
  .latest-work-section .latest-main-col-one-2-stack {
    justify-content: center !important;
    align-items: center !important;
    padding-left: 0px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    padding-right: 0px !important;
  }
  #illustrations-for-skygo {
    margin-bottom: 10px !important;
  }
  #illustrations {
    margin-bottom: 10px !important;
  }
  .latest-main-col-one-2-stack
    .wp-block-stackable-subtitle.stk-block-subtitle.stk-block.stk-bbbe0f3 {
    margin-bottom: 10px !important;
  }
  .latest-main-col-one-2-stack
    .wp-block-stackable-subtitle.stk-block-subtitle.stk-block.stk-cdd6a08 {
    margin-bottom: 10px !important;
  }
  .latest-work-section span.stk-button__inner-text {
    font-size: 14px !important;
    line-height: 16px !important;
    letter-spacing: 0px !important;
  }
  .latest-main-col-two {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    flex-direction: column-reverse !important;
  }
  .wp-block-group.latest-main-col-two-1-stack {
    justify-content: center !important;
    align-items: center !important;
    padding-left: 0px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    padding-right: 0px !important;
  }
  #graphics-for-rooted {
    margin-bottom: 10px !important;
  }
  #graphic-branding {
    margin-bottom: 10px !important;
  }
  .latest-work-section
    p.stk-block-subtitle__text.stk-subtitle.has-text-color.has-text-align-center-mobile {
    font-size: 14px !important;
    line-height: 26px !important;
    letter-spacing: 0px !important;
    font-weight: 400 !important;
  }
  figure.wp-block-gallery {
    gap: 10px !important;
  }
  .digital-gallery-section .gallery-col-group-one-2 {
    padding-left: 0px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    column-gap: 10px !important;
    flex-direction: column !important;
    margin-top: 10px !important;
  }
  .digital-gallery-section .gallery-col-group-two {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 10px !important;
    margin-bottom: 0px !important;
    margin-top: 10px !important;
  }
  .digital-gallery-section .portfolio-container {
    padding: 0px !important;
  }
  .latest-work-section
    h4.stk-block-heading__text.has-text-color.has-text-align-center-mobile {
    font-size: 20px !important;
    line-height: 24px !important;
    letter-spacing: 0px !important;
  }
}
/*********** service-page ************************/
@media screen and (max-width: 1024px) and (min-width: 992px) {
  .service-section .kt-info-box816254_165639-24 {
    margin-top: 30px !important;
  }
  .kt-info-box816254_1b77d6-e9 .kt-blocks-info-box-link-wrap {
    margin-top: 0px !important;
  }
}
@media screen and (max-width: 768px) and (min-width: 425px) {
  .footer-section-two
    h2.stk-block-heading__text.has-text-color.has-text-align-center {
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 16px !important;
    letter-spacing: 0px !important;
  }
}

@media screen and (max-width: 430px) and (min-width: 375px) {
  .single-product-page h1.wp-block-post-title {
    font-family: "Kaushan Script";
    text-align: center !important;
  }
  .wc-block-components-product-rating.wc-block-grid__product-rating.has-text-align-.has-text-align- {
    text-align: center !important;
  }
  .single-product-page .wp-block-post-excerpt {
    font-family: "Inter";
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    text-align: center;
  }
  .single-product-page form.cart {
    margin-bottom: 0px !important;
    text-align: center !important;
  }
  .taxonomy-product_cat.wp-block-post-terms {
    font-family: "Kaushan Script";
    color: #000000;
    font-weight: 400;
    text-align: center !important;
    width: 100%;
  }
  .wp-block-button.wc-block-components-product-button {
    align-items: center !important;
    display: flex;
    flex-direction: column;
    gap: 0px !important;
    justify-content: center;
    white-space: normal;
    word-break: break-word;
    margin-top: 30px !important;
  }
  .is-medium table.wc-block-cart-items .wc-block-cart-items__row,
  .is-mobile table.wc-block-cart-items .wc-block-cart-items__row,
  .is-small table.wc-block-cart-items .wc-block-cart-items__row {
    -ms-grid-columns: 80px 132px;
    display: -ms-grid;
    display: grid;
    grid-template-columns: 80px 132px;
    padding: 16px 16px !important;
  }
  .wc-block-components-sidebar {
    box-sizing: border-box;
    margin-top: 8px;
    padding-left: 2.2641509434%;
    width: 35%;
    padding: 0px 14px !important;
  }
  .product-category-section
    h3.has-text-align-left.has-text-color.wp-block-post-title {
    font-family: "Inter" !important;
    padding-top: 10px;
    text-align: center !important;
  }
  .has-text-align-left {
    text-align: center !important;
  }
  .product-category-section .gutentor-element-rating-wrap {
    color: goldenrod;
    padding-left: 0px !important;
    text-align: center !important;
  }
  .product-category-section .wp-block-woocommerce-product-price {
    padding-bottom: 5px;
    padding-left: 0px;
  }
  .product-category-section h1.alignwide.wp-block-query-title {
    font-family: "Inter" !important;
    font-size: 40px;
    font-weight: 700;
    line-height: 48px;
    letter-spacing: 0em;
    text-align: center;
    color: #494a48;
  }
  .single-product-page .wc-block-components-product-price {
    text-align: center;
  }
  .woocommerce-Tabs-panel h2 {
    font-family: "Inter";
    text-align: center !important;
  }
  .single-product-page div#tab-description {
    background-color: white;
    padding-left: 0px !important;
    font-family: "Inter";
    margin-bottom: 0;
    padding-top: 0px !important;
    text-align: center;
  }
  .woocommerce-page .wp-block-heading {
    margin: 30px !important;
    /* margin-left: 0px !important; */
    padding-bottom: 0px !important;
    font-family: "Inter";
    text-align: center;
  }
  .wp-block-woocommerce-empty-cart-block .wp-block-button {
    opacity: 1;
    transition: 0.3s ease-in-out;
    text-align: center;
    position: relative;
    bottom: 0px;
    text-align: center !important;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .header-container {
    padding: 20px 10px;
  }
  .slider-img-group img {
    height: auto;
  }
  .slider-section .member-img-group {
    position: relative;
    top: auto;
    right: auto;
  }
  .opening-hour-img-group {
    position: relative;
    top: auto;
    left: auto;
    width: auto !important;
    margin-top: 50px;
  }
  .slider-section .slider-container-fluid .stk-block-heading h1 {
    width: 100% !important;
  }
  .slider-section {
    height: auto;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .slider-section .for-order-group {
    position: relative;
    max-width: 100%;
    bottom: auto;
    right: auto;
    margin-bottom: 50px;
  }
  .slider-section .slider-img-group {
    display: grid;
    justify-content: center;
    align-items: center;
    gap: 20px;
  }
  .our-shop-section {
    padding: 10px;
  }
  .our-shop-section .gutentor-wc-price {
    top: 0px !important;
  }
  .our-shop-section .grid-row {
    gap: 20px;
  }
  .testimonial-section {
    padding: 10px;
  }
  .testimonial-section .kt-blocks-testimonials-inner-wrap {
    padding: 0;
  }
  .new-arrivals-section {
    padding: 10px;
  }
  .new-arrivals-section .new-arrival-main-col-one,
  .new-arrivals-section .new-arrival-main-col-two {
    gap: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .new-arrivals-section .gutentor-image-thumb img {
    height: auto;
  }
  .new-arrivals-section .gutentor-post {
    padding: 0;
  }
  .new-arrivals-section .arrival-three-group {
    width: 100%;
    max-width: 100%;
    height: auto;
    margin-right: 0;
  }
  .book-your-table-section {
    padding: 10px;
  }
  .our-blogs-section {
    padding: 10px;
  }
  .newsletter-section .subscribe-newsletter-button {
    margin-top: 10px;
  }
  .our-products-section {
    padding: 10px;
  }
  .our-products-section .stk-block-carousel__slider {
    width: 100% !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .header-col-two-two-row {
    gap: 97px !important;
  }
  .header-container {
    padding: 20px 10px;
  }
  .slider-img-group img {
    height: auto;
  }
  .slider-section .member-img-group {
    position: relative;
    top: auto;
    right: auto;
  }
  .opening-hour-img-group {
    position: relative;
    top: auto;
    left: auto;
    width: auto !important;
    margin-top: 50px;
  }
  .slider-section .slider-container-fluid .stk-block-heading h1 {
    width: 100% !important;
  }
  .slider-section {
    height: auto;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .slider-section .for-order-group {
    position: relative;
    max-width: 100%;
    bottom: auto;
    right: auto;
    margin-bottom: 50px;
  }
  .slider-section .slider-img-group {
    display: grid;
    justify-content: center;
    align-items: center;
    gap: 20px;
  }
  .slider-section .slider-heading-stack {
    align-items: center;
  }
  .social-media-icon-group {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    bottom: auto;
  }
  .testimonial-section .kt-testimonial-name {
    font-size: 18px !important;
  }
  .kt-testimonial-item-wrap::after {
    max-width: 180px;
    left: 35px;
  }
  .baker-service-section,
  .our-shop-section,
  .testimonial-section,
  .new-arrivals-section,
  .book-your-table-section,
  .our-blogs-section,
  .newsletter-section,
  .our-products-section {
    padding: 10px;
  }
  .our-products-section .stk-block-carousel__slider {
    width: 100% !important;
  }
  .newsletter-section .subscribe-newsletter-button {
    width: 186px !important;
  }
  .new-arrivals-section .new-arrival-main-col-one,
  .new-arrivals-section .new-arrival-main-col-two {
    gap: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  .header-col-two-two-row {
    gap: 149px !important;
  }
  .slider-section {
    padding-left: 10px !important;
    padding-right: 10px !important;
    height: auto;
  }
  .slider-img-group img {
    height: auto;
  }
  .slider-section .member-img-group {
    right: -1%;
  }
  .opening-hour-img-group {
    top: 50px;
  }
  .for-order-group .gutentor-element-advanced-text .gutentor-text {
    font-size: 14px;
    line-height: 20px;
  }
  .opening-hour-img-group .stk-block-text p,
  .member-img-group .stk-block-text p {
    font-size: 13px !important;
  }
  .opening-hour-img-group .stk-block-heading h2 {
    font-size: 22px !important;
  }
  .social-media-icon-group {
    bottom: -20px;
  }
  .testimonial-section .kt-testimonial-name {
    font-size: 16px !important;
  }
  .baker-service-section,
  .our-shop-section,
  .testimonial-section,
  .new-arrivals-section,
  .book-your-table-section,
  .our-blogs-section,
  .newsletter-section,
  .our-products-section {
    padding: 10px;
  }
  .book-your-table-section [type="submit"] {
    width: 222px !important;
  }
  .our-products-section .stk-block-carousel__slider {
    width: 100% !important;
  }
  .kt-testimonial-item-wrap::after {
    max-width: 180px;
    left: 35px;
  }
}
@media only screen and (min-width:320px) and (max-width: 767px) {
  .wp-block-navigation__responsive-container.is-menu-open {
    animation: none;
  }
  .wp-block-navigation a,
  .wp-block-navigation ul li ul li a {
    margin: auto !important;
    color: white !important;
  }
  header .wp-block-navigation__responsive-container ul {
    gap: 20px !important;
  }
  .header-col-two-group nav a {
    padding: 6px !important;
  }
}