.mycolorbox{
  display: flex;
  flex-direction: row;
  justify-content: center;
  gap: 50px;
  padding-block: 50px 100px;

  margin-inline: auto;
  width: 100%;

  background-image: url("/modules/mycolorbox/views/img/background.png");
}

.advisor{
  width: 1200px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 30px;

  font-family: "Montserrat";
  /* font-family: Montserrat; */
  font-style: #000000;
}

.breadcrum{
  display: flex;
  flex-direction: row;
  gap : 20px;
  
  font-family: "dazzle-unicase", sans-serif;
  font-weight: 500;
  font-style: Medium;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 5%;
  text-align: center;
  
  
}
.breadcrum > div{
  padding-block: 20px;
}
.underline{
  border-bottom: 1px solid #000000;
}

.question{
  position: relative;
  z-index: 10;
  width: 100%;
  min-height: 350px;
  background-color: #ffffff;
  box-shadow: 0px 10px 40px 0px #00000026;

  display: flex;
  flex-direction: column;
  align-items: center;
  padding-block:50px;
}
.question > .content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 50px;
  width: 100%;
}
/* .question > .content > .contentTitle{ */
.contentTitle{
  font-size: 16px;
  font-weight: 900;
  line-height: 150%;
  letter-spacing: 0%;
}
.question > .content > .answers{
  max-width: 80%;
  padding-top: 20px;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  gap: 30px;

  text-align: center;

}

.answerButton{
  all: unset;

  border: 1px #000000 solid;
  padding: 6px 8px;

  cursor: pointer;
  transition: all 0.3s ease;
}
.answerImageButton{
  all: unset;
  width: 140px;
  height: 140px;
  border: 1px #000000 solid;
  padding:0px;
  margin-top:8px;
  cursor: pointer;
  transition: all 0.3s ease;
}

.answerButton:hover, .answerImageButton:hover{
  background-color: #000000;
  color: #f0f0f0;
  box-shadow: 0 1px 4px #00000080;
}

.description{
  background-color: #FDE5D5;
  padding: 16px 28px;
  width: 70%;
  color: #5A1118;
}
.description > .title{
  display: flex;
  flex-direction: row;
  align-items: center;
  font-weight: 700;
  font-style: Bold;
  font-size: 14px;
  line-height: 150%;
}
.description > .text{
  padding: 4px 32px;
}
.description > .text > p{
  margin:0px;
}
.question > .footer{
  position: absolute;
  bottom: 20px;
  left: 20px;
}
.returnButton{
  all: unset;

  display: flex;
  align-items: center;
  
  cursor: pointer;
  transition: all 0.3s ease;
}
.returnButton:hover{
  opacity: 80%;
}
.returnButton > span{
  margin-right: 10px;
}
.resetButton{
  all: unset;

  position: absolute;
  right: 20px;
  top: 20px;

  font-size: 12px;

  cursor: pointer;
  transition: all 0.3s ease;

}
.resetButton:hover{
  opacity: 80%;
}
.material-symbols-outlined {
  font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24
}

.layoutColourChart{
  display: flex;
  width: 90%;
}

.colorChoiceLayout{
  display: flex;
}
.colorChoiceLayout > .oneTone{
  width: 300px;
  display: flex;
  flex-direction: column;
  align-items: center;
  /* justify-content: center; */
}
.colorChoiceLayout > .oneTone > img {
  width: 250px;
  border: solid 1px #121212;
}

.toneSumaryRow{
  display: flex;
  gap: 8px;
}

.toneSumaryBox{
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 300px;
  height: 300px;
  background-color: #FDE5D5;
  padding: 24px 12px;
}
.toneSumaryBoxTitle {
  font-weight: 650;
}
.toneSumaryBoxData {
  margin-bottom: 32px;
}

.toneSumaryBox > img{
  width: 100%;
}

.errorDisplay{
  text-align: center;
}
.hairCareLink{
  padding: 8px 42px;
  color: #000000;
  text-decoration: none;
  font-weight: 600;
  border: black 1px solid;
  background-color: #FDE5D5;
  cursor: pointer;
  transition: all 0.3s ease;
}
.hairCareLink:hover{
  box-shadow: 0 1px 4px #00000080;
}

.imageInputButton{
  background-color: #FDE5D5;
  color: #5A1118;
  padding: 12px 72px;
  border-radius: 0px;
  border: 0px;
  cursor: pointer;
  transition: all 0.3s ease;
}
.imageInputButton:hover{
  box-shadow: 0 1px 4px #00000080;
}
.previewFileImg{
  width: 200px;
  height: 200px;
}