/*your custom css goes here*/
p.parsley-success {color: #ea5455;background-color: #DFF0D8;border: 1px solid #ea5455;font-size: 0.857rem;}
p.parsley-error {color: #ea5455;background-color: #F2DEDE;border: 1px solid #ea5455;font-size: 0.857rem;}
ul.parsley-errors-list {list-style: none;color: #ea5455;padding-left: 0;font-size: 0.857rem;}
input.parsley-error,textarea.parsley-error,select.parsley-error {/*background: #FAEDEC;*/border: 1px solid #ea5455 !important;/*border-bottom: 1px solid #E85445;*/font-size: 0.857rem;}
.btn-group .parsley-errors-list{display: none;}
.digit-control { text-align: center; width: 15%; float: left;padding: 0px;}
.digit-control:not(:first-child) {margin-left: 2%; }
.cursor-pointer{cursor: pointer;}

/*.brandHov:hover {
    background-color: var(--primary) !important;
}*/

.brandHovOverlay {
    position: absolute;
    opacity: 0.8;
    left: 0;
    right: 0;
    background-color: var(--primary) !important;;
    overflow: hidden;
    width: 100%;
    height:0;
    transition: .5s ease;
  }
  
  .brandHov:hover .brandHovOverlay {
    bottom: 0;
    height: 100%;
  }

  .brandHovOverlayText {
    color: white;
    font-size: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
  }
  
  .category-card-img-top {
    width: 100%;
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px);
  }
  
  .white{  color:#fff;}

  .offers {
    position: relative;
    text-align: center;
    background: #fff;
    padding: 15%;
    margin: 10px;
    width: 300px;
    height: auto;
    top: 0;
    border: 1px solid #363535;
    z-index: 1;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out; 
}

.offers:hover {
    position: relative;
    top: -20px;
    box-shadow: 0px 14px 6px 0px #0000004d;
}

.offers:nth-child(2) {
    border-top: 2px solid #47cf73;
    box-shadow: 0 0 10px 0px #0000001c;
}

.offers:nth-child(2) h3{
    margin-top: 20px;
}

.offers:nth-child(2):hover {
    box-shadow: 0px 14px 6px 0px #0000004d;
}

.dropzone {
  min-height: 45px;
  cursor: pointer;
  border: 1px dashed #20d489;
  background-color: #e4fff4;
  border-radius: 0.65rem!important;
}
.dropzone .dz-message {
  margin: 0;
  display: flex;
  text-align: center !important;
  padding: 1.5rem 1.75rem;
}
.iq-icon-box { border: 1px solid #e6e7eb; height: 200px;} 
.w-90{width: 90px;} 
.w-70{width: 70%;} 
.card-height{height: 300px;}

.show_details{     
  position: absolute; 
  top: 45%; 
  left: 50%; 
  transform: translate(-50%, -50%); 
}