/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
 #checklist_allproducts > h3 {
  font-family: 'Waiting for the Sunrise', cursive !important;
  font-size: 26px !important;color:#7a7a7a;

 }
 .checklist_seller_line h4{  border-top: 1px dotted #f1f1f1; color:#7a7a7a; background: #fff;font-family: Raleway;
  font-weight: 400;}
  .features-product {text-align: center;font-size: 12px;color:#e9621e;}
  .lv_prod_desc{padding: 0 15px 15px 15px;}
  .checklist_product_line:nth-child(even){    background: #fff;     font-family: 'Raleway'!important;}
  .checklist_product_line{border-bottom: none;}
  .footer_checklist{font-family: 'Raleway';}
  .page-addresses .addresses-footer a span, .page-addresses .addresses-footer a i {color:#e9621e}
 #add_product_form .col-lg-12 {width: 100%;}
 .has-not-child-cat{margin-bottom:20px; color: #d10081!important;border-bottom: 1px dotted #ba0073;}
 .title_mini {font-size: 13px!important; font-weight: 500;}
 .rad,
.ckb{
  cursor: pointer;
  user-select: none;
  -webkit-user-select: none;
  -webkit-touch-callout: none;
}
.rad > input,
.ckb > input{ /* HIDE ORG RADIO & CHECKBOX */
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}
/* RADIO & CHECKBOX STYLES */
/* DEFAULT <i> STYLE */
.rad > i,
.ckb > i{ 
  display: inline-block;
  vertical-align: middle;
  height: 16px;
  transition: 0.2s;
  box-shadow: inset 0 0 0 8px #fff;
  border: 1px solid gray;
  background: gray;
}
.rad > i {
  width:  16px;
  border-radius: 50%;
}
.ckb > i {
  width: 25px;
  border-radius: 3px;
}
.rad:hover > i{ /* HOVER <i> STYLE */
  box-shadow: inset 0 0 0 0 #fff;
  background: gray;
  background-size: 100px 100px;
  background-image: url(../img/emoji.webp);

}
.rad.c_132:hover > i {
  background-position: -3px -82px;
}
.rad.c_133:hover > i {
  background-position: -3px -62px;
  background-image: url(../img/emoji-col.webp);
 
}
.rad.c_134:hover > i {
  background-position: -61px -61px;
}
.rad.c_135:hover > i {
  background-position: -83px -62px;
}
.rad.c_136:hover > i {
  background-position: -63px -44px;
  background-image: url(../img/emoji-icon.webp);
}
.rad > input:focus + i { /* FOCUS <i> STYLE */
  outline: 1px solid #fff;
}
.rad > input:checked + i{ /* (RADIO CHECKED) <i> STYLE */
  background-image: url(../img/emoji.webp);
  box-shadow: inset 0 0 0 0 #fff;
  background-size: 100px 100px;
}
.rad.c_132 > input:checked + i{ /* (RADIO CHECKED) <i> STYLE */
  background-position: -3px -82px;
}
.rad.c_133 > input:checked + i{ /* (RADIO CHECKED) <i> STYLE */
  background-position: -3px -62px;
  background-image: url(../img/emoji-col.webp);
}
.rad.c_134 > input:checked + i{ /* (RADIO CHECKED) <i> STYLE */
  /* background-position: -130px 68px; */
  background-position: -61px -61px;
}
.rad.c_135 > input:checked + i{ /* (RADIO CHECKED) <i> STYLE */
  background-position: -83px -62px;
}
.rad.c_136 > input:checked + i{ /* (RADIO CHECKED) <i> STYLE */
  background-position: -63px -44px;
  background-image: url(../img/emoji-icon.webp);
}
/* CHECKBOX */
.ckb > input + i::after{
  content: "";
  display: block;
  height: 12px;
  width:  12px;
  margin: 2px;
  border-radius: inherit;
  transition: inherit;
  background: gray;
}
.ckb > input:focus + i {
  outline: 1px solid blue;
}
.ckb > input:checked + i::after{ /* (RADIO CHECKED) <i> STYLE */
  margin-left: 11px;
  background:  orange;
}
.w-25 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
  text-align: center;
  padding: 0 15px;
    text-shadow: none!important;
    height: auto!important;
    box-shadow: none;
    border: none;
}
#lnk-restaurant{display: none!important;}
 @media (max-width: 768px) {
  .alert.alert-danger{position: fixed;z-index: 10;}
    .card{background-color:#fff!important}
    .qty{width:100%!important}
    .lvm_h1{ font-size: 19px;}
    #add_product_form .col-lg-12 {width: 100%;}
    .w-25 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
      text-align: center;
  }
  }



#lv_g_captcha label {
    padding: 0;
    text-align: center;
    margin: 0;
}

#lv_g_captcha .g-recaptcha {
    margin: auto;
    padding-left: 36px;
}
