* {
  margin: 0;
  padding: 0;
  font-family: "Inter";
}

body {
  /* Grainy texture overlay */
  background-image: url('../images/homepage/texturebg.png');

  /* Ensures the texture covers the whole area and doesn't repeat */
  background-size: fit;
  background-repeat: repeat-x;

  /* Blend the texture over the color */
  background-blend-mode: overlay;

  height: 7100px;
}


.content{
  width: 100%;
}

.navigation{
  display: flex;
  /* justify-content: space-between; */
  align-items: center;
  padding: 0 20px; /* Adjust as needed for your layout */
  padding-left: 8%;
}

.logo {
  cursor: pointer;
}

.navigationList {
  display: flex;
  list-style: none;
  gap: 2em; /* You can increase the gap if you want more space between the links */
  padding: 0; /* Remove default padding */
  margin: 0; /* Align list properly in the flex container */
  margin-left: 7em;
}

.navigationList li {
  font-family: "Inter", sans-serif;
  color: #7A574D;
  font-weight: bold;
  font-size: 14px;
  cursor: pointer; /* To indicate the list items are clickable */
}

.navigationList li a{
  list-style: none;
  text-decoration: none;
  color: #7A574D;
}

.navigationList li:hover{
  color: #b76e10;
}

.createBakery {
  padding: 10px 20px; 
  border: none;
  border-radius: 8px; 
  font-family: "Inter", sans-serif;
  color: #4C2B23;
  font-weight: 800;
  font-size: 12px;
  cursor: pointer;
  background: #FBAE4B;
  border-bottom: 4px solid #AA6251;
  /* margin-left: auto; */
  /* margin-right: 10em; */
  transition: .2s ease-in-out;
  margin-right: 10em;
}

/* Add a hover effect to the button for better user experience */
.createBakery:hover {
  transition: .2s ease-in-out;
  background-color: #eda13e; /* A slightly darker shade for hover effect */
}

.loginBakeryBtn {
  padding: 10px 20px; 
  border: none;
  border-radius: 8px; 
  font-family: "Inter", sans-serif;
  color: #c6f5c4;
  font-weight: 800;
  font-size: 12px;
  cursor: pointer;
  background: #249f22;
  border-bottom: 4px solid #0c5c30;
  margin-left: auto;
  transition: .2s ease-in-out;
  margin-right: 1em;
}

/* Add a hover effect to the button for better user experience */
.loginBakeryBtn:hover {
  transition: .2s ease-in-out;
  background-color: #2ab528; /* A slightly darker shade for hover effect */
}

.header, .link-container, .pricing-box, .whychoosequuzocontainer{
  animation: 2s anim-lineUp ease-out;
}

.header h1{
  font-family: "Titan One";
  color: #72311E;
  font-size: 70px;
  line-height: 71px;
  font-weight: 400;
  text-align: center;
  margin-top: 0.5em;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

@keyframes anim-lineUp {
  0% {
    opacity: 0;
    transform: translateY(80%);
  }
  20% {
    opacity: 0;
  }
  50% {
    opacity: 1;
    transform: translateY(0%);
  }
  100% {
    opacity: 1;
    transform: translateY(0%);
  }
}

.openStoreCTA{
  font-weight: 700;
  color: #FFFFFF;
  background: #271805;
  border-radius: 100px;
  width: 720px;
  height: 57.36px;
  display: block;
  text-align: center;
  font-family: "Inter";
  line-height: 57.36px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 2em;
  margin-bottom: 4em;
  font-size: 19px;
}

.link-container{
  display: flex;
  justify-content: center;
  margin-top: 3em;
}

.linkURLContainer{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: start;
  border-bottom: 1px solid #BE45B2;
  width: 760px;
  padding-bottom: 1em;
  padding-left: 1.5em;
}


.linkURLContainer span{
  font-family: "Titan One", sans-serif;
  font-weight: 500;
  font-size: 42px;
}

.dynamicURLSuggestionBox{
  color: #D550D8;
  margin-left: .5em;
  margin-right: .8em;
}

.urlSuggestionList{
  opacity: .31;
}

.firstSuggestion{
  margin-top: .5em;
}

.suggestionListContainer{
  position: absolute;
  display: flex;
  flex-direction: column;
  margin-top: -1.4em;
  overflow: hidden;
  max-height: 170px;
}

.urlSuggestionText{
  color: #D550D8;
  margin-left: .5em;
  margin-right: .8em;
}


.placeHolderURL{
  color: #000000;
  opacity: .19;
}

.linkURLCTA{
  position: absolute;
  right: -4em;
  cursor: pointer;
  transition: .2s ease-in-out;
}

.linkURLCTA:hover{
  opacity: 0.85;
  transition: .2s ease-in-out;
}

/* CSS Name Suggestion URL Animation */
.dynamicURLSuggestionBox {
  position: relative;
  height: 0px; /* Adjust this value to match the height of your elements */
  /* overflow: hidden;  */
}

/* Adjust the initial positioning of your suggestion text */
.urlSuggestionText {
  position: relative;
  left: 0;
  right: 0;
  /* opacity: 0;  */
  transition: all 0.3s ease; /* Transition for both opacity and margin-top */
}

/* Only the first child should be visible */
.suggestionListContainer .urlSuggestionText:first-child {
  /* opacity: 1; */
}

/* Position each suggestion */
.urlSuggestionText:not(.suggestionActive) {
  margin-top: .5em !important;
  margin-bottom: -.5em !important;
  /* top: 30px;  */
}

.firstSuggestion {
  /* top: 60px;  */
}

/* Page Crack */
/* CSS */
.sitecrumble {
  position: relative;
  margin-top: 300px;
  transform: translateZ(1px) rotate(-9.39deg);
  background-clip: padding-box;
  width: 150%;
  margin-left: -25%;
}

.crack-top, .crack-bottom {
  position: absolute;
  left: 0;
  right: 0;
  height: 0px; /* The height might need to be adjusted depending on your design */
  background: #2b2b2b; /* Sample color of the crack */
  z-index: 1;
  background-clip: content-box;
  -webkit-mask: var(--mask);
  mask: var(--mask);
  transition: height 1s ease-in-out; /* Add this line for a smooth transition */
}

.crack-top {
  top: 0;
  --mask:
    radial-gradient(11.31px at 50% calc(100% - 16.00px),#000 99%,#0000 101%) calc(50% - 16px) 0/32px 100%,
    radial-gradient(11.31px at 50% calc(100% + 8.00px),#0000 99%,#000 101%) 50% calc(100% - 8px)/32px 100% repeat-x;
}

.crack-bottom {
  bottom: 0;
  --mask:
    radial-gradient(11.31px at 50% 16.00px,#000 99%,#0000 101%) calc(50% - 16px) 0/32px 100%,
    radial-gradient(11.31px at 50% -8px,#0000 99%,#000 101%) 50% 8px/32px 100% repeat-x;
}

.center-content {
  position: absolute;
  top: 50%; /* Center vertically */
  left: 50%; /* Center horizontally */
  transform: translate(-50%, -50%); /* Adjust for the centering */
  z-index: 2; /* Ensure it's above the cracks */
  text-align: center;
  /* Add additional styling as needed for the text */
  font-size: 20px;
}

.center-content{
  color: #FBAE4B;
  font-weight: 700;
  width: 100%;
  opacity: 0;
}

.pageCrumble{
  top: 0;
  left: 0;
  right: 0;
  background: #2b2b2b; /* Sample color of the crack */
  z-index: 1;
  background-clip: content-box;
  -webkit-mask: var(--mask);
  mask: var(--mask);
  background: #fbae4b;
  height: 30px;
  transition: height 0.5s ease;
  margin-bottom: 10px;
  --mask:
    radial-gradient(11.31px at 50% calc(100% - 16.00px),#000 99%,#0000 101%) calc(50% - 16px) 0/32px 100%,
    radial-gradient(11.31px at 50% calc(100% + 8.00px),#0000 99%,#000 101%) 50% calc(100% - 8px)/32px 100% repeat-x;
}

.homepageAppContainer{
  position: relative;
  display: flex;
  justify-content: center;
  top: 15em;
  z-index: 10;
}

.appContainerHome{
  position: relative;
}

.appHomeMainScreen{
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  top: -4em;
}

.appdemocursor{
  position: absolute;
  /* margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  top: 3em; */
  z-index: 10;
}

.cancelRegistrationFlow{
  display: none;
}

.pageCrumble{
  /* height: 100vh; */
  padding: 0em;
  padding-left: 4em;
  box-sizing: border-box;
}

.registrationFlow{
  display: none;
}

.registrationFlow button{
  background: none;
  border: none;
  font-size: 45px;
}

.homepageExplainerContainer{
  background-clip: content-box;
  -webkit-mask: var(--mask);
  mask: var(--mask);
  --mask:
    radial-gradient(11.31px at 50% 16.00px,#000 99%,#0000 101%) calc(50% - 16px) 0/32px 100%,
    radial-gradient(11.31px at 50% -8px,#0000 99%,#000 101%) 50% 8px/32px 100% repeat-x;
  background-color: #77403261;
  height: 4100px;
  position: relative;
  z-index: 5;
  margin-top: -16em;
  position: relative;

  /* Grainy texture overlay */
  background-image: url('../images/homepage/homepagexplainerbg.png');

  /* Ensures the texture covers the whole area and doesn't repeat */
  background-size: fit;
  background-repeat: repeat-x;

  /* Blend the texture over the color */
  background-blend-mode: overlay;
}

.homepageOrderManagement{
  background-color: #1f4b7790;

    /* Grainy texture overlay */
    background-image: url('../images/homepage/ordermanagementbg.png');

    /* Ensures the texture covers the whole area and doesn't repeat */
    background-size: fit;
    background-repeat: repeat-x;
  
    /* Blend the texture over the color */
    background-blend-mode: overlay;

    height: 1100px;
}

.explainerContent{
  position: relative;
  padding-top: 650px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}

.contentHeader{
  display: flex;
  flex-direction: column;
  align-items: center;
}

.contentHeader h1{
  color: #FBAE4B;
  font-size: 38px;
  font-weight: 800;
  padding-bottom: .5em;
  max-width: 750px;
  text-align: center;
}

.contentHeader p{
  color: #FAFBEB;
  font-size: 19px;
  font-weight: 400;
  max-width: 850px;
  text-align: center;
  line-height: 29px;
}

.contentAppContainer{
  display: flex;
  margin-top: 5em;
  gap: 5em;
}

.appRightSide{
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 3.5em;
}

.appLoaderContainer{
  position: relative; /* Added to position the progress bar absolutely within */
  height: 100px;
  width: 3px;
  background: #242424b9;
  transform: rotate(180deg);
}

.appLoaderProgress{
  position: absolute; /* Changed to position absolutely within the container */
  bottom: 0; /* Start from the bottom */
  height: 0; /* Start with zero height */
  width: 3px;
  background: #FBAE4B;
}


.appDescEntryField{
  display: flex;
  align-items: center;
  gap: 2em;
  cursor: pointer;
}

.appDescContent .appDescEntry h2{
  color: #FBAE4B;
}

.appDescContent .appDescEntry p{
  color: #FAFBEB;
  margin-top: 1em;
  font-size: 16px;
  max-width: 300px;
  line-height: 25px;
  font-weight: 400;
}

.mirroredAppContainer{
  display: flex;
}

.mirroredAppContainer .appLeftSide{
  order: 2;
}

.buyProductDemo{
  margin-top: 10em;
}

.demoBuyExperience{
  margin-top: 10em;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.demoBuyAppDemo{
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}

.customerExperienceToggle{
  margin-top: 4.5em;
}

.experienceToggleContainer .productDemoSwitch{
  border: none;
  border-radius: 14px;
  height: 60px;
  width: 250px;
  font-size: 18px;
  font-weight: 400;
  background: transparent;
  color: #FAFBEB;
}

.demoBtnActive{
  background: #181108 !important;
  color: #FAFBEB;
}

.homepageOrderManagement{
  padding-top: 9em;
}

.orderManagementPrototype{
  margin-top: 5em;
  display: flex;
  justify-content: center;
}

.prototypeManagementHeader{
  max-width: 1200px;
  overflow: hidden;
}

.prototypeManagementHeader ul{
  list-style: none;
  display: flex;
  gap: 1.7em;
  background: #fbae4b;
  width: 1200px;
  text-align: center;
  justify-content: center;
  height: 80px;
  align-items: center;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.prototypeManagementHeader ul li{
  font-family: "Bebas Neue", sans-serif;
  font-size: 25px;
  color: #A45C00;
  cursor: pointer;
}

.mgntHeaderActive{
  color: #000000 !important;
}

.mgntContentContainer img{
  object-fit: contain;
  width: 100%; 
}

.quotefaded{
  color: #C0978F !important;
  font-family: "Titan One", sans-serif;
}

.footerCTA{
  font-size: 40px;
  color: #301D05;
  text-align: center;
  margin-top:2.5em;
  margin-bottom: 5em;
}
.footer {
  background-color: #291a13; /* Mustard yellow background */
  color: rgb(255, 255, 255);
  padding: 60px 50px;
  position: absolute;
  width: 100%;
}

.footer-container {
  display: flex;
  justify-content: space-around;
  align-items: center;
}

.footer-left {
  text-align: left;
}

.footer-logo {
  /* Add styles for your logo image */
}

.footer-tagline {
  font-size: 16px;
  margin: 5px 0;
}

.footer-language-selector {
  background: none;
  border: none;
  cursor: pointer;
  font-weight: bold;
}

.footer-links {
  display: flex;
}

.footer-column h4 {
  color: white;
  margin-bottom: 10px;
}

.footer-column ul {
  list-style: none;
  padding: 0;
  display: flex;
  flex-direction: column;
  margin-right: 3em;
}

.footer-column ul li {
  margin-bottom: 5px;
  cursor: pointer;
}

.footer-column ul li:hover {
  text-decoration: underline;
}

/* Add your own path to the flag image */
.footer-language-selector {
  background-image: url('path_to_your_british_flag_image.svg');
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 30px; /* Adjust according to your flag icon's width */
}

.whyChooseQuuzo{
  color: #7a574d;
  font-size: 18px;
  line-height: 22px;
  margin: 0 auto;
  margin-bottom: 2em;
  display: flex;
  justify-content: center;
  text-align: center;
  align-items: center;
  max-width: 900px;
  font-weight: 500;
}

.quzofirst{
  margin-top: 6em;
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .footer-container {
      flex-direction: column;
  }

  .footer-links {
      margin-top: 20px;
  }
}

/* Registration Flow */
.registrationContainer{
  width: 100%;
  height: 600px;
  display: flex;
  justify-content: center;
  box-sizing: border-box;
  position: relative;
}

.registrationBox{
  position: relative;
  margin-top: 5em;
  /* outline: 1px solid red; */
  /* height: 450px; */
}

.registrationFormBox{
  text-align: center;
  padding: 1em;
  margin-bottom: 3em;
  margin-top: 1em;
  border-bottom: 5px solid #945b11;
  position: relative;
}

.registrationFormBox input{
  position: absolute;
  left: 0;
  border: none;
  outline: none;
  height: 40px;
  background: transparent;
  padding-top: .5em;
  font-size: 25px;
  top: -1em;
  font-family: "Inter";
  font-weight: 800;
  color: #2a1c0a;
}

.registrationFormBox input::placeholder{
  color: #90632d;
}

.regProcessContinueBtn{
  font-weight: 700;
  position: relative;
  bottom: 0em;
  background: #ffffff !important;
  border-radius: 7px;
  padding: .5em 2em;
  font-size: 25px !important;
  /* margin-top: 2em; */
}

.regProcessContinueBtn:hover{
  background: #f2f2f2 !important;
}

/* Registration Page CSS */
.regFlowContainer {
  display: none; /* Initially hide all regFlowContainers */
  min-width: 600px;
}

.regFlowContainer h1{
  font-size: 25px;
}

.regFlowContainer.active {
  display: block; /* Only display the active regFlowContainer */
}

/* Directly target the input fields within .registrationFormBox on focus */
.registrationFormBox input:focus {
  padding-bottom: 4px;
  width: 100%;
  border-bottom: 5px solid rgb(88, 172, 88); /* Change border color on focus */
}

.registrationFormBox input{
  width: 100%;
}

button:disabled {
  background-color: #ccc; /* Style for disabled button */
}

/* CSS for URL input with non-deletable prefix */

.urlPrefix {
  background-color: #f0f0f0; /* Match the input field's background */
  padding-right: 4px; /* Adjust spacing */
  position: relative;
  left: -1em;
  width: 100%;
  top: 0.3em;
  padding-right: 32px;
}

.customURLField {
  border: none;
  outline: none;
  flex-grow: 1; /* Ensure input field takes up remaining space */
}

#userInputURL{
  position: absolute;
  margin-left: 5.4em;
  font-family: "Titan One", sans-serif;
  font-weight: 500;
  font-size: 42px;
  background: transparent;
  width: 350px;
  color: #d550d8 !important;
  outline: none;
  border: none;
  z-index: 15;
}

#userInputURL::placeholder{
  color: #d550d8;
}

/* Pricing Table */
.pricing-slogan{
  text-align: center;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  font-size: 21px;
  color: #7A574D;
  font-weight: bold;
  opacity: 0.8;
  margin-top: 1em;
}

.pricing-box{
  height: 800px;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-top: 3.5em;
}

.pricingCTA{
  margin-top: 9em;
  margin-bottom: 2em;
}

.pricing-group{
  border-top: 1px solid #72321e89;
  /* border-bottom: 1px solid #72321e89; */
}

.pricing-header{
  font-weight: 900;
  color: #72311E;
  font-size: 26px;
  margin-bottom: .2em;
}

.pricing-group{
  display: flex;
  justify-content: space-between;
  max-width: 1200px;
  padding: 1em 0;
  min-width: 600px;
}

.pricing-plans{
  width: 862px;
}

.pricing-entry{
  margin-top: 1em;
  margin-bottom: 1em;
  min-width: 230px;
  text-align: center;
  display: flex;
  flex-direction: column;
}

.pricing-entry .pricingfirstDesc{
  text-align: left !important;
}

.pricing-entry .pricing-header{
  text-align: left;
}

.pricing-desc{
  font-weight: 500;
  color: #72311E;
  font-size: 16px;
  max-width: 170px;
  
}

.pricing-btn{
  outline: none;
  border: none;
  display: block;
  width: 120px;
  height: 40px;
  font-weight: 900;
  background: #fbae4b;
  text-align: center;
  line-height: 30px;
  border-radius: 8px;
  border-bottom: 5px solid #aa6251;
  margin-top: 1em;
  font-size: 14px;
  cursor: pointer;
  color: #4C2B23;
  transition: .2s ease-in-out;

}

.pricing-btn:hover{
  background: #eea545;
  transition: .2s ease-in-out;
}

.pricing-desc-additional{
  margin-top: 1em;
}

.pricingBody{
  height: 2000px;
}

@media only screen and (max-width: 650px){
  .navigation{
    flex-wrap: wrap;
    padding: 0;
    padding-left: 0;
    justify-content: center;
  }
  .navigationList{
    margin: 0;
    gap: 2em;
  }
  .header h1{
    font-size: 50px;
    line-height: 50px;
  }
  .openStoreCTA{
    font-weight: 700;
    color: #FFFFFF;
    background: #271805;
    border-radius: 10px;
    width: 331px;
    height: 60.360000000000014px;
    padding-top: 1.5em;
    display: block;
    text-align: center;
    font-family: "Inter";
    line-height: 20px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2em;
    /* margin-bottom: 4em; */
    font-size: 14px;
  }
  .createBakery{
    margin-right: 0;
  }
  .loginBakeryBtn{
    margin-left: 0;
  }
  .navigation img{
    margin-right: 2em;
    width: 50px;
  }
  .suggestionListContainer{
    position: relative;
  }
  .link-container{
    transform: scale(0.5) !important;
  }
  .linkURLCTA {
    position: absolute;
    left: 2em;
    top: 6em;
    cursor: pointer;
    transform: scale(1.5);
    transition: .2s ease-in-out;
}

.sitecrumble {
  position: relative;
  margin-top: 150px;
  transform: scale(0.7);
  background-clip: padding-box;
  width: 150%;
}

.homepageAppContainer{
  transform: scale(0.6);
  top: 1em;
}

.homepageExplainerContainer{
  margin-top: -44em;
  height:3870px !important;
}
}

.contentHeader h1, .contentHeader h1 {
  color: #FBAE4B;
  font-size: 20px;
  font-weight: 800;
  padding-bottom: 0.5em;
  max-width: 750px;
  text-align: center;
}

.contentHeader{
  max-width: 350px;
}

.contentAppContainer{
  display: block;
}



@media only screen and (max-width: 500px){
  .contentAppContainer{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    text-align: center;
  }
}

.contentAppContainer img{
  width: 100%;
}

.contentFirst .appLeftSide{
  order: 2;
}

.contentAppContainer{
  margin-top: 3em;
}

.customerExperienceToggle {
  margin-top: 4.5em;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

@media only screen and (max-width: 650px){
  .demoBuyExperience{
    transform: scale(0.5);
    margin-top: -7em;
  }
  
}
.orderManagementPrototype{
 width: 100%;
}

.prototypeManagementHeader ul{
  width: 100%;
  gap: 1em;
}

.prototypeManagementHeader ul li{
  font-size: 18px;
}

.contentHeader p{
  font-size: 14px;
  line-height: 18px;
}

.contentHeader{
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin: 0 auto;
}

.homepageOrderManagement{
  height: 640px;
}

.footer-container {
  align-items: start;
}

.footer{
  background-color: #291a13;
  color: rgb(255, 255, 255);
  padding: 20px;
  padding-top: 5px;
  position: absolute;
  width: 100%;
}

body{
  height: 6500px;
}

.homepageOrderManagement {
  padding-top: 3em;
}

.homepageExplainerContainer{
  height: 3777px;
}

.launchBakery{
  padding: 10px 20px;
  border: none;
  border-radius: 8px;
  font-family: "Inter", sans-serif;
  color: #4C2B23;
  font-weight: 800;
  font-size: 12px;
  cursor: pointer;
  background: #FBAE4B;
  border-bottom: 4px solid #AA6251;
  transition: .2s ease-in-out;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 6em;
  display: flex;
  justify-content: center;
}

.footerctahomepage{
  margin-bottom: 1em;
}

@media only screen and (max-width: 650px){
  .content, body{
    overflow-x: hidden;
    /* width: 100%; */
  }
  footer{
    width: 100% !important;
    box-sizing: border-box;
  }
  html, body {
    margin: 0;
    padding: 0;
    height: auto;
}

.cancelRegistrationFlow{
  color: #000 !important;
}

.registrationBox{
  transform: scale(0.6);
}

.regProcessContinueBtn{
  color: #333333;
}

.pricing-group {
  display: flex;
  /* justify-content: space-between; */
  max-width: 110px;
  padding: 1em 0;
  /* min-width: 600px; */
  min-width: 563px;
}

.pricing-entry {
  margin-top: 1em;
  margin-bottom: 1em;
  min-width: 138px;
  text-align: center;
  display: flex;
  flex-direction: column;
}

.pricing-plans {
  width: 693px;
}


.pricing-slogan{
  max-width: 370px;
}

.quzofirst {
  margin-top: 4em;
}

.whyChooseQuuzo{
  max-width: 370px;
}

}

.myBakeryHomeBtn{
  color: #4C2B23;
  background: #FBAE4B;
  border-bottom: 4px solid #AA6251;
  position: relative;
  left: 9.5em;
  transition: .2s ease-in-out;
}

.myBakeryHomeBtn:hover{
  transition: .2s ease-in-out;
  background-color: #eda13e;
}

.footer-column ul li a{
  color:#ffffff;
  text-decoration: none;
}

.contentAppContainer{
  display: flex;
  /* flex-direction: column; */
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  text-align: center;
}

.contentAppContainer .mirroredAppContainer .appRightSide{
  order: 2 !important;
}

.homepageExplainerContainer{
  height: 3200px;
}

.buyProductDemo{
  margin-top: 5em;
}

.orderManagementPrototype{
  padding-bottom: 10em;
}

@media only screen and (max-width: 650px){
  .footerCTA{
    margin-top: 2em !important;
  }
}

.footerCTA{
  margin-top: 4em;
}

.homepageExplainerContainer{
  height: 3900px;
}

footer .footer-container{
  padding: 2em;
}

@media only screen and (min-width: 900px){
  .contentHeader h1{
    font-size: 30px;
    max-width: 864px !important;
    width: 600px;
  }
  .contentHeader p{
    font-size: 16px;
    max-width: 814px !important;
    line-height: 25px;
    width: 550px;
  }
  .homepageOrderManagement{
    padding-top: 5em;
    height: 1152px;
  }
  .contentAppContainer .appRightSide{
    order: 1 !important;
  }

  .mirroredAppContainer .appRightSide{
    order: 2 !important;
  }

  .contentAppContainer{
    margin-top: 5em;
  }
  .pricingCTA{
    margin-top: 10em;
  }
}

@media only screen and (max-width: 550px){
  .pricingCTA{
      margin-top: 10em !important;
  }
}

/* Product Price Visibility */
.productPriceOnly{
  display: none;
}

.paymentLinkHide{
  display: none !important;
}