@media screen and (max-width:1032px) {
body .hero-banner-section h1 { font-size: 60px; line-height: 56px;}
body .occasion-section-outer h2 {font-size: 79px ;}
body .hero-banner-section h2{font-size: 79px ;}
}

@media screen and (max-width:998px) {
body #main-header #et_top_search {display: none;}
body .container{width: 96%;max-width: 100%;}
body #et-top-navigation .et-cart-info{ margin: 9px 0 0 22px;margin-right: 5px;}
body #main-header .mobile_menu_bar:before{font-size: 47px;color: #66270f;}
body.et_header_style_left #et-top-navigation .mobile_menu_bar{padding-bottom: 0px !important;}
body .et_mobile_menu{border-top: 3px solid #502213;padding: 0px;}
body #main-header .et_mobile_menu li a{color: #000;border-bottom: 1px solid rgba(0, 0, 0, .05);}
body .hero-banner-section h1{font-size: 52px;line-height: 50px;}
body .et_pb_row{width: 96%;}
body .hero-banner-section .et_pb_column{ margin-bottom: 0px !important;}
.home-pies-section .et_pb_row, .home-celebrated-section .et_pb_row {flex-wrap: inherit;justify-content: center !important;}
.home-pies-section .et_pb_column, .home-celebrated-section .et_pb_column{ margin: 0px !important;}
.craving-section-outer .et_pb_row{flex-wrap: inherit;justify-content: center !important;display: flex;}
.craving-section-outer .et_pb_row .et_pb_column{margin-right: 20px;}
.craving-section-outer .et_pb_row .et_pb_column:last-child{margin-right: 0px;}
body .craving-section-outer .crumble-outer {padding-bottom: 0px !important;}
body .occasion-section-outer .et_pb_row .et_pb_column{width: 53%;  margin-bottom: 0px;}
body .sourdough-outer-section .et_pb_row .et_pb_column{width: 53%;  margin-bottom: 0px;}
.logo-row-box .et_pb_column{ width: 50%;}
}

@media screen and (max-width:767px) {
 body .et_pb_row { width: 92%;}
body .hero-banner-section .et_pb_row{ padding: 20px 0;}
body .hero-banner-section .et_pb_text_inner{font-size: 12px !important;line-height: 15px !important;}
body .hero-banner-section h1{ font-size: 27px !important;line-height: 30px !important;}
body .hero-banner-section .et_pb_button{padding: 7px 14px !important;font-size: 14px !important;}
header#main-header{padding: 7px 0px;}
.home-pies-section .et_pb_row, .home-celebrated-section .et_pb_row{ flex-wrap: wrap;}
.home-pies-section .et_pb_row .et_pb_column{width: 25% !important;}
.home-pies-section img { width: 60px !important;}
.home-pies-section .et_pb_text_inner{ font-size: 10px !important;}
.home-pies-section .et_pb_module.et_pb_image{width: 100%  !important;}
.home-celebrated-section .et_pb_text_6 h2 {font-size: 35px;padding-bottom: 0px;}
.home-celebrated-section .home-logo-row {flex-wrap: inherit;}
.home-celebrated-section .home-logo-row span.et_pb_image_wrap {width: 100%;}
.home-celebrated-section .home-logo-row .et_pb_column{width: 25% !important;}
.home-celebrated-section .home-logo-row span.et_pb_image_wrap img{width: 68px;}
.home-celebrated-section .home-logo-row  .et_pb_module.et_pb_image{width: auto;}
.home-celebrated-section .home-logo-row .et_pb_column:nth-child(2) img{width: 58px;}
.home-celebrated-section .home-logo-row .et_pb_column:nth-child(4) img{width: 75px;}
.home-celebrated-section {padding-top: 0px !important;padding-bottom: 7px !important;}
body .delivered-row {width: 100%;}
body .delivered-box .et_pb_code_inner {width: 100%;}
body .delivered-box h2{font-size: 35px;text-align: center; padding-bottom: 0px;}
body .delivered-box p{font-size: 14px;line-height: 16px;margin-top:0px;}
body .delivered-box img{display: block;width: 170px;margin: 0 auto;text-align: center;}
body .delivered-row .delivered-inner-box{background-position: bottom !important; min-height: 50vh;}
header#main-header{padding: 6px 0px;padding-bottom: 0px;}
 body #et-top-navigation .et-cart-info { margin: -2px 0 0 22px; margin-right: 5px}
 #et_mobile_nav_menu{ margin-top: -11px;}
 .delivered-box span{line-height: 16px;}
 body #page-container .et_pb_section .et_pb_button{font-size: 14px !important;}
 .et_pb_row.et_pb_row_1.et_pb_row_4col { padding-top: 25px !important;padding-bottom: 21px;}
 body header#main-header{padding: 11px 0px;padding-bottom: 4px;}
 body #main-header .mobile_menu_bar:before{font-size: 42px;}
 .delivered-box span{display: block;}
 body .memories-box { height: 36vh;background-position: bottom;  display: flex;flex-direction: column;justify-content: center;padding-bottom: 0px;padding-top: 0px;}
body .memories-box .delivered-box h2{ text-align: left;}
 body .memories-box .delivered-box p{ text-align: left;}
  body .memories-box .delivered-box p.since-text { left: 0px; top: 0px;}
  .memories-box .delivered-box p.since-text{margin-bottom: 9px;}
  body #page-container .et_pb_section .memories-box a.et_pb_button {padding: 8px 30px 9px 16px !important;font-size: 13px !important;}
  .craving-section-outer .et_pb_row{flex-wrap: wrap;}
.craving-section-outer .et_pb_row.crumble-outer .et_pb_column { margin-right: 0px;margin-bottom: 18px; }
 body .occasion-section-outer{ padding-top: 10px !important;padding-bottom: 13px !important; background-position: -197px;}
 body .occasion-section-outer .et_pb_text_inner {left: 0px;text-align: left; line-height: 20px;font-size: 15px;}
 body .occasion-section-outer h2 { font-size: 43px;text-align: left;padding-bottom: 0px;}
 body .occasion-section-outer .et_pb_module{left: 0px;}
 body #page-container .et_pb_section.occasion-section-outer .et_pb_button { padding: 9px 25px 9px 50px !important;}

body .sourdough-outer-section { height: 90vh;    padding-top: 5px !important;}
 body .sourdough-outer-section h2 {text-align: center;font-size: 49px;}
 body  .sourdough-outer-section  .et_pb_text_inner{text-align: center !important}
 .logo-row-box{flex-wrap: wrap; justify-content: center;}
  .logo-row-box .et_pb_module { text-align: center;}
  .footer-form span.wpcf7-form-control-wrap input.wpcf7-form-control{width: 100%;width: 70px;}
  .logo-row-box  .wpcf7-spinner{position: absolute; right: 0px;bottom: -22px;}
  body .page-productsp-outer p.woocommerce-result-count{font-size: 11px;}
  body h2.woocommerce-loop-product__title{font-size: 14px !important;}
 body a.button.custom-add-to-cart.add_to_cart_button.ajax_add_to_cart{padding: 4px 16px;font-size: 13px;}
  body span.woocommerce-Price-amount.amount{font-size: 14px;}
  body .woocommerce .woocommerce-ordering select{font-size: 11px;}
  .customer-reviews-section p {font-size: 15px;line-height: 20px;}
  body .footer-form span.wpcf7-form-control-wrap input.wpcf7-form-control{width: 100% !important;}
  body .footer-form input.wpcf7-form-control.wpcf7-submit.has-spinner.submit-btn{ width: 84px;}
  body .container{width: 92%;}
  body #main-header .container{width: 94%;}
  body.single.single-product #main-content .container {padding-top: 35px !important;}
   body.single.single-product ol.flex-control-nav.flex-control-thumbs {padding-bottom: 4px !important;}
   body.single.single-product .woocommerce div.product .product_title{ font-size: 23px;padding-bottom: 10px !important;}
   .single.single-product .entry-summary p.price span {font-size: 20px !important;}
   .single.single-product .woocommerce-product-details__short-description p {font-size: 16px;line-height: 23px;}
     .single.single-product .woocommerce .quantity input.qty { width: 4.3em; padding: 9px;}
     .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] { font-size: 15px;}
     body.woocommerce .woocommerce-tabs{margin: 8px 0px; margin-bottom: 33px;}
     body.woocommerce div.product .woocommerce-tabs .panel, body.woocommerce #content-area div.product .woocommerce-tabs .panel{padding: 18px;}
     body .woocommerce-tabs.wc-tabs-wrapper h2{font-size: 20px;}
     body .woocommerce-tabs.wc-tabs-wrapper p {font-size: 15px;line-height: 22px;}
     .single.single-product .product .related h2{font-size: 20px !important;}
    body span.woocommerce-Price-amount.amount {font-size: 16px;}
    body.woocommerce-page h1.entry-title.main_title{font-size: 25px;}
    body.woocommerce-cart #main-content .container {padding-top: 35px !important; padding-bottom: 22px !important;}
    body.woocommerce div.product .product_title{font-size: 25px; margin-top: 27px;}
    body.woocommerce-page #main-content .container{padding-top: 35px !important;  padding-bottom: 22px !important;}
  body h2.woocommerce-loop-product__title { font-size: 20px !important;}
body h1.woocommerce-products-header__title.page-title{font-size: 25px;}
body .products h2.woocommerce-loop-product__title{font-size: 16px !important;}
body.woocommerce-checkout div#byconsolewooodt_checkout_field h2{font-size: 19px;}
body.woocommerce-checkout h3{font-size: 19px;}
body.woocommerce-page h1.entry-title.main_title {font-size: 21px;}
body.woocommerce-account .woocommerce-MyAccount-navigation ul{margin-bottom: 33px !important;}
body .woocommerce-view-order h2.woocommerce-order-details__title{font-size: 19px; margin-top: 10px;}
body .woocommerce-view-order table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th, .woocommerce-view-order table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td {font-size: 14px !important;}
body .woocommerce-view-order h2.woocommerce-column__title { font-weight: bold;font-size: 16px;margin-top: 10px !important;}
body .woocommerce-view-order h2.woocommerce-order-details__title{font-size: 20px !important;}
body .woocommerce-account .woocommerce-Addresses h2, .woocommerce-account.woocommerce-edit-address h2{font-size: 18px !important;}
body .woocommerce a.button.alt, body .woocommerce-page a.button.alt, body .woocommerce button.button{margin-top: 10px !important;}
 .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled]{font-size: 15px !important;}
 body .woocommerce .woocommerce-customer-details .woocommerce-column__title{margin-top: 10px !important;}
 body.woocommerce.single.single-product div.product .product_title{margin-top: 2px;}
 body .copy-right-row .et_pb_column {margin-bottom: 0px;}
 body .footer-menu-box .menu{column-gap: 15px; margin-top: 0px;justify-content: center;}
 body .footer-menu-box .menu li {margin-bottom: 0px;}
 .shop_table.woocommerce-checkout-review-order-table th, .shop_table.woocommerce-checkout-review-order-table td { font-size: 15px !important;}
  .shop_table.woocommerce-checkout-review-order-table td span.woocommerce-Price-amount.amount{ font-size: 15px !important;}
  .woocommerce-cart .entry-content p, .woocommerce-checkout .entry-content p{font-size: 15px;}
}

@media screen and (max-width:540px) {
 body .time-box-outer.holiday-box-outer .et_pb_column {margin-bottom: 0px;}
 body .time-box-outer.holiday-box-outer{display: grid;grid-template-columns: repeat(2, 1fr); gap: 12px; padding-bottom: 0px;}
 body .time-box-outer.holiday-box-outer .et_pb_module {padding: 8px 13px !important;font-size: 14px;}
 body .column-gap-outer .et_pb_column, body .time-box-outer.column-gap-outer .et_pb_column{ margin-bottom: 15px;}
body .woocommerce-cart .woocommerce-message{display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; row-gap: 10px; font-size: 14px !important;}
body.woocommerce-account .woocommerce-info{display: flex;flex-direction: column;justify-content: center;align-items: center;    text-align: center; row-gap: 5px;}
body.woocommerce-account .woocommerce-info a.button.wc-forward{margin-left: 0px;order: 2;text-align: center;}
#main-header #logo{ width: 138px;}
.woocommerce .woocommerce-message{display: flex;flex-direction: column;justify-content: center;align-items: center;text-align: center;row-gap: 11px; line-height: 18px;}
.woocommerce-cart .cart_totals .shop_table {margin-bottom: 0px !important;}
.home-pies-section .et_pb_text_inner{letter-spacing: 1px;}
.footer-form form.wpcf7-form.invalid .wpcf7-not-valid-tip{text-align: left;}
body .logo-row-box .wpcf7-spinner{right: -16px;bottom: 16px;}
}