/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

#search_widget form i {
    position: relative !important;
    padding: unset !important;
}

#search_widget form input {
    padding: 15px 40px !important;
}

#footer .footer-container .container .row .ets_abancart_leave_website_overload.ets_abancart_popup.ets_abancart_overload:not(.active){
    /* clear: both; */
    display: none;
    /* justify-content: center; */
}

/* #footer .footer-container .container .row .ets_abancart_leave_website_overload.ets_abancart_popup.ets_abancart_overload .ets_table .ets_abancart_container{
    background-color: rgb(255, 208, 40);
    max-width: 640px;
    height: 320px;
    border-radius: 10px;
    overflow: hidden;
    border-width: 10px;
    border-style: solid;
    border-color: rgb(115, 0, 0);
    padding: 25px;
    margin: 30px auto;
    width: 90%;
} */

/* #footer .ets_abancart_leave_website_overload:not(.active) .ets_table .ets_abancart_wrapper p:not(:empty){
    display: none;
} */

/* vR: AGB- und Widerrufs-Checkboxen im Zahlungsschritt deutlich sichtbar */
#conditions-to-approve {
  background: #fff7f0;
  border: 2px solid #9e1b1b;
  border-radius: 6px;
  padding: 12px 15px;
  margin: 15px 0;
}
#conditions-to-approve ul { margin: 0; padding: 0; list-style: none; }
#conditions-to-approve li { margin: 6px 0; }
#conditions-to-approve label { font-weight: 600; color: #222; cursor: pointer; }
#conditions-to-approve a { color: #9e1b1b; text-decoration: underline; }

#conditions-to-approve .custom-checkbox input[type="checkbox"] + span {
  width: 22px;
  height: 22px;
  border: 2px solid #9e1b1b;
  background: #ffffff;
  border-radius: 3px;
  margin-right: 8px;
  vertical-align: middle;
}
#conditions-to-approve .custom-checkbox input[type="checkbox"]:checked + span {
  background: #9e1b1b;
}
#conditions-to-approve .custom-checkbox input[type="checkbox"]:checked + span .checkbox-checked {
  color: #ffffff;
  font-size: 18px;
  margin: 0;
}
