/** Shopify CDN: Minification failed

Line 10:0 Unexpected "{"
Line 10:1 Expected identifier but found "%"
Line 14:0 Unexpected "{"
Line 14:1 Expected identifier but found "%"
Line 151:4 "heigh" is not a known CSS property

**/
{% if template == 'page' and page.handle == 'bridal-sale' %}
  .page-footer {
    padding-bottom: 0 !important;
  }
{% endif %}


.mainQuizeSec4-flex.show{
    display: flex !important;
    opacity: 1 !important;
  }
  .Question-answer .mainquizIntrottl {
    position: relative;
    margin: 0 auto;
    width: 50%;
    z-index: 1;
    max-width: 100%;
    text-align: center;
    color: #707070;
    padding: 0;
    border: 0;
    display: block !important;
    }
   .mainFaqConatiner{
      width:100%;
    }
  .mainQuizNmbr {
    align-items: center;
    padding: 1rem 0 0;
    display: flex;
  }
  .dflex {
  display: flex;
  }
  
  .flexWrap {
      flex-wrap: wrap;
  }
  .mainQuizHead {
    padding: 2rem 1rem;
    color: #707070;
  }
  h3.mainQuesTTL, p.mainQuesTTL {
    text-align: left;
  }

.content_with-radio input[type="radio"]{
  visibility:hidden;
  display:none;
}

  h1.QuestionNumber {
    margin: -10px 20px 0 1rem;
    font-size: 30px;
    font-family: var(--heading-font-family);
  }
  .mainquizIntrottl input[type=radio] {
    display: inline-block;
    margin: 0 calc(10% - 15px);
  }
  
  .mainradiodisbtns.dflex {
    width: calc(4% - 67px);
    justify-content: space-between;
    padding: 0 1.5rem;
    position: relative;
  }
  .mainradiodisbtns.dflex:after {
    position: absolute;
    left: 50%;
    height: 2px;
    width: calc(85% - 30px);
    background: #707070;
    content: "";
    transform: translate(-50%,-50%);
    top: 50%;
    z-index: -1;
  }
  .image-with-content-parent .image-with-content {
    display: flex;
    align-items: center;
    color: #000;
    font-family: var(--heading-font-family);
  }
  .backArrowBtn {
    padding: 1rem 1rem 1rem 2rem;
    font-size: 2rem;
    color: #707070;
  }
  .backArrowBtn{
    position:static;
    padding-top:0;
    padding-bottom: 0;
  }
  .QuizeSec2Question.dflex.flexWrap {
    position: relative;
    z-index: 1;
    width: 50%;
    margin: auto;
    background: #fff;
    box-shadow: 0px 3px 16px #2b2a2a50;
  }
  .content_with-radio {
    padding: 10px 10px 10px 5rem;
    margin-left: -3rem;
    width: calc(100% - 110px);
    background: #0000;
    box-shadow: 0 0;
    border-radius: 8px;
    font-size: 12px;
  }
  .image-with-content-parent .image-with-content:hover .content_with-radio,
  .FAQS_container.active .content_with-radio{
    /* background: #006937 0% 0% no-repeat padding-box; */
    background: #000 0% 0% no-repeat padding-box;
    box-shadow: 0 3px 15px #0000005c;
    height: 100px;
    display: flex;
    align-items: center;
  }
.FAQS_container.active .content_with-radio{
  display: flex;
  align-items: center;
}
  .img-sec {
    transition: .1s;
    width:100%;
    max-width: 110px;
    line-height: 0;
  }
  .image-with-content-parent .image-with-content:hover .img-sec,
  .FAQS_container.active .img-sec{
    z-index: 1;
  }
  .img-sec img {
    border-radius: 50%;
    width: 100%;
    max-width: 102px;
    transition:.2s;
    padding:1rem;
    border: 1px solid #0000;
    heigh:102px;
    width:102px;
  }
  .image-with-content-parent .image-with-content:hover .img-sec img,
  .FAQS_container.active .img-sec img{
    border: 1px solid #006937;
    padding:0;
  }
  .content_with-radio label {
    font-size: 16px;
    transition: .2s;
  }
  .image-with-content-parent .image-with-content:hover .content_with-radio label,
  .FAQS_container.active .content_with-radio label,
  .image-with-content-parent .image-with-content:hover  p.content-1,
  .FAQS_container.active p.content-1,
  .image-with-content-parent .image-with-content:hover p.content-2,
  .FAQS_container.active p.content-2{
   color:#fff;
  }
  p.content-1, p.content-2 {
    font-size: 13px;
    transition: .2s;
    margin: 0;
    line-height:16px;
  }
  p.content-1 {
    font-weight:500;
    font-family:var(--heading-font-family);
  }
  .mainquizIntrottl input[type=radio]{
    visibility:hidden;
  }
  .mainquizIntrottl input[type='radio']:checked:after {
    background-color: #707070;
    border:2px solid #fff;
    outline:1px solid #707070;
  }
  .mainquizIntrottl  input[type='radio']:after {
    width: 10px;
    height: 10px;
    border-radius: 15px;
    top: -2px;
    left: -1px;
    position: relative;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 2px solid #707070;
    background:#fff;
  }
  .question-content {
    border-top: 1px solid rgba(0,0,0,.29);
    margin-top: 5px;
    padding-top: 1px;
  }
  /* .image-with-content-parent .image-with-content:hover  .question-content,
  .FAQS_container.active .question-content{
    border-top:1px solid rgba(255,255,255,.29);;
  } */
.image-with-content-parent {
    padding-bottom: 10px;
}
  .content_with-radio input, .content_with-radio label{
    margin:0;
    padding:0;
    font-zise:0;
    overflow:hidden;
    /* margin: 7% auto;
    padding: 38px 10px 10px 10px; */
}
  .mainQuizeSec2 {
    margin: 0 !important;
    padding: 0 !important;
    /* border-bottom: 1px solid #ffffff; */
    align-items: flex-start;
    justify-content: space-between;
  }
  .QuizeSec2Question {
    padding: 2rem;
  }
  
  .dflex {
    display: flex;
  }
  .flexWrap {
    flex-wrap: wrap;
  }
  
  .QuizeSec2Question {
    width: 50%;
  }
  .FAQS_container {
    width: 100%;
    margin-bottom: 2rem;
    display: inline-block;
  }
  
  h3.mainQuesTTL {
    font-family: var(--heading-font-family);
    font-size: 20px;
    margin-top: 0;
  }
  h3.mainQuesTTL{
    font-size:22px;
  }
  p.mainQuesTTL {
    font-size: 13px;
    margin-bottom: 0;
  }
  p.mainQuesTTL{
    font-size:15px;
  }
  p.content-1 {
    font-size: 14px;
  }
  p.content-2 {
    font-size: 14px;
  }
  .drawer--visible .hamburger__lines span:first-child {
    width: 30px;
    left: 10px;
  }
  .drawer--visible .hamburger__lines span:nth-child(2) {
    width: 30px;
  }
  .mainQuesDesTTL {
    width: calc(100% - 96px);
    max-width: 350px;
  }
  .mainQuizSecContent {
    justify-content: space-between;
  }
  .QuizSecContent {
    width: calc(25% - 1rem);
    padding: 1rem;
  }
  .QuizImg {
    width: 100%;
    max-width: 150px;
  }
  .mainpreNxtBtn {
    justify-content: center;
  }
  .quizeintonxtback {
    display: flex;
    padding: 0.5rem;
    background: #006937;
  }
  .QuizBtn {
    color: #fff;
    padding: 10px;
    min-width: 140px;
    text-align: center;
    margin: 5px 5px 2rem;
    border: 0;
    border-radius: 0;
  }
  div#BackToTop {
      display: none;
  }
  
  
  .next.action-button,
  .previous.action-button-previous,
  a.action-button-previous,
  a.mainQuesQuizBtnSubMitBtn {
    padding: 1rem;
    margin: 1rem 0 2rem;
    min-width: 170px;
    background: #0000;
    color: #fff;
    /* border: 0.02px solid #000; */
    text-transform: uppercase;
    transition: 0.3s;
    display: inline-block;
    text-align: center;
  }
  .FAQS_container{
    margin-bottom:1rem;
    cursor:pointer;
  }
  .mainQuesQuizBtn {
    width: calc(100% + 4rem);
    text-align: center;
    display: flex;
    margin: 0 -2rem 0 -2rem;
    padding:10px 0;
    background:#000;
    position: sticky;
    bottom: 0;
    z-index:99;
    height:max-content;
    font-family: var(--heading-font-family);
    border: 2px solid #000;

  }
  a.action-button-previous, .next.action-button,input.previous.action-button-previous {
    font-size:18px;
    line-height:20px;
    font-family: var(--heading-font-family);
    margin: 0;
    background: #0000;
    border: 0;
    padding: 10px;
    width:50%;
    position:relative;
  }
  a.action-button-previous,input.previous.action-button-previous{
    border-right:1px solid #fff;
  }
  a.cstmbeforearow,a.cstmbeforearowLeft {
    width: 50%;
    position: relative;
    color:#fff;
  }
  a.cstmbeforearowLeft input.previous.action-button-previous {
    width: 100%;
  }

  a.action-button-previous:after,.cstmbeforearow:before,
  input.previous.action-button-previous:after,a.cstmbeforearowLeft:after{
    font-weight: 600;
    font-family: 'FontAwesome';
    position: absolute;
    top: 50%;
    transform: translate(0,-50%);
  }

   input.previous.action-button-previous.disabled {
    pointer-events: none;
    cursor: not-allowed;
    opacity: 0.35;
   }

 .cstmbeforearow .action-button.disabled {
  background-color: #ccc; 
  color: #666; 
  cursor: not-allowed;
  }

  a.action-button-previous:after,input.previous.action-button-previous:after,
  a.cstmbeforearowLeft:after{
    content: "\f104";
    left: 18%;
  }
  .cstmbeforearow:before{
    right:18%;
    content: "\f105";
    color:#fff;
  }
  .mainQuesQuizBtn .next.disabled{
    background:#fff0;
  }
  a.next.mainQuesQuizBtnSubMitBtn {
    margin: 0;
    background: transparent;
    border: 0;
    width: 50%;
    padding: 8px;
    font-size: 18px;
    font-family: var(--heading-font-family);
  }
  .content_with-radio.finalquizeBlock {
    padding: 1rem 1rem 1rem 3rem;
  }
  input.next.disabled.action-button,a.disabled.next.mainQuesQuizBtnSubMitBtn {
    /* opacity: .4; */
    pointer-events:none;
  }
.final_result{
  display:none;
}
  @media(min-width:750px){
    .QuizeSec2Question.dflex.flexWrap{
      padding-bottom: 0;
      padding-top:10px;
      flex-wrap: wrap;
      align-content: flex-start;
      justify-content: center;
      background: #ffffff;
    }
   
    .QuizeSec2Question.dflex.flexWrap ::-webkit-scrollbar {
      width: 10px;
    }
    .mainradiodisbtns.dflex:after {
      width: calc(87% - 30px);
    }
    .mainquizIntrottl input[type=radio] {
      margin: unset;
    }
    .mainradiodisbtns.dflex {
      width: calc(55% - 50px);
      padding:0 2rem;
    }
    a.action-button-previous:after, input.previous.action-button-previous:after, a.cstmbeforearowLeft:after {
      content: "\f104";
      left: 15%;
    }
    .cstmbeforearow:before{
      right:15%;
    }
    .FAQS_container{
      margin-bottom:0;
    }
    .mainFaqConatiner {
      height: calc(100vh - 118px);
      overflow: auto;
    }
  }
  @media(max-width:991px){
    .content_with-radio {
      padding: 10px 0px 10px 3rem;
      margin-left: -3rem;
      width: calc(100% - 50px);
    }
    .mainradiodisbtns.dflex {
      width: calc(85% - 80px);
    }
  }
  @media(max-width:749px){
    main#MainContent {
      padding-top: 73px;
    }

    .page-temp-bridal-sale #Search .Search__Inner{
     padding: 0px;
     }
    .mainquizIntrottl:before {
      content: "";
      height: 100%;
      /* background: url(https://cdn.shopify.com/s/files/1/0647/2368/1517/files/quiz_1.jpg?v=1660713748) center center no-repeat; */
      background: #000;
      width: 100%;
      left: 0;
      top: 0;
      position: absolute;
      z-index: -1;
      background-size: cover;
      line-height:1.10;
    }
    .mainradiodisbtns.dflex:after {
      background: #fff;
    }
    .backArrowBtn,h3.mainQuesTTL,p.mainQuesTTL,h1.QuestionNumber {
      color:#fff;
    }
    .Question-answer .mainquizIntrottl {
      width: 100%;
      /* height: 190px; */
    }
    .QuizeSec2Question.dflex.flexWrap {
      width: calc(100% - 3rem);
      padding: 1rem 0.5rem 0 1.5rem;
      background: #fff;
    }
    .mainQuesDesTTL {
      width: calc(100% - 96px);
      max-width: 280px;
      padding-top: 20px;
    }
 
    .content_with-radio {
      display: flex;
      align-items: center;
      padding: 5px 0px 5px 2rem;
      margin-left: -2rem;
      width: calc(100% - 78px);
      max-width: unset;
      margin-left: -2rem;
      color: #000;
      font-family: var(--heading-font-family)
    }

    .content_with-radio label{
    /* padding: 38px 0px 10px;
    margin: 0 auto; */
    font-size: 13px;
    /* display: table-header-group;
    margin: 13px auto; */
    }

    .FAQS_container.active label { display: table-row; }
    .mainquizIntrottl  input[type='radio']:after {
      border: 2px solid #fff;
      background:#006937;
    }
    .mainQuizHead {
      padding: 0.5rem;
      color: #000;
      align-items:baseline;
    }
    .mainquizIntrottl input[type=radio]:checked:after {
      background-color: #fff;
      border: 2px solid #006937;
      outline: 1px solid #fff;
    }
     a.action-button-previous, .next.action-button {
      padding: 9px;
      min-width: 140px;
      flex: 1;
      border-radius: 0;
      background:#0000 !important; 
      border-radius:0;
    }
    a.action-button-previous{
      border-right:1px solid #fff;
    }
    .mainQuesQuizBtn {
      width: calc(100% + 2rem);
      margin: 0 -1.5rem 0 -1.5rem;
      background: #000;
    }
    .content_with-radio.finalquizeBlock {
      padding: 1rem 1rem 1rem 3rem;
    }
    .content_with-radio.finalquizeBlock input {
      display: none;
    }
    .img-sec{
      max-width:90px;
    }
    .img-sec img{
      width:85%;
      padding:0;
    }
    .question-content{
      display:none;
    }
    .FAQS_container{
      margin-bottom: 0;
    }
  }
