.donation-theme-widget-container{
--donation-tab-text-line-height: 1rem !important;
--donation-color-error: #a52a23 !important;
}
.donation-theme-widget-container .donation-theme-widget-block-list {
	flex-wrap: wrap;
}
.donation-theme-widget-container .donation-theme-widget-block-list form,
.donation-theme-widget-container .donation-theme-widget-block-list .donation-theme-widget-donations {
    flex: 0 0 auto;
	width: 48%;
	margin-left: 0;
	margin-right: 1%;
}
.donation-theme-widget-container .donation-theme-widget-block-list form{
	order: 2 !important;
}
.donation-theme-widget-container .donation-theme-widget-block-list .donation-theme-widget-donations {
	order: 1 !important;
}

.donation-theme-widget-period-buttons-block {
  background-color: inherit !important;
  border-radius: 0;
}

.donation-theme-widget-gateway-buttons-block .donation-theme-widget-button-main svg .fill-main{
	fill: #464646;
}
.donation-theme-widget-gateway-buttons-block .donation-theme-widget-button-main.active svg .fill-main{
	fill: #464646;
}
.donation-theme-widget-gateway-buttons-block .donation-theme-widget-button-main svg .fill-second {
	fill: #e6e6e6;
}
.donation-theme-widget-gateway-buttons-block .donation-theme-widget-button-main.active svg .fill-second {
	fill:#efcc68;
}

.donation-theme-widget-period-buttons-block .donation-theme-widget-button {
  font-size: 18px !important;
  line-height: 20px !important;
  margin:0 !important;
  width: 46% !important;
  min-width: unset !important;  
  background-color:#efcc68 !important;
  color:#333;
  border: 0;
}
.donation-theme-widget-container[data-theme="list"] .donation-theme-widget-period-buttons-block .donation-theme-widget-button{
	flex-grow: 1;
}
.donation-theme-widget-container[data-theme="list"] .donation-theme-widget-gateway-buttons-block .donation-theme-widget-button{
	flex-grow: 1;
}

.donation-theme-widget-period-buttons-block .donation-theme-widget-button:first-child{
	margin-right:2% !important;
}
.donation-theme-widget-period-buttons-block .donation-theme-widget-button.active{
  background-color:#a52a23 !important;
  color:#fff;
}
.donation-theme-widget-period-buttons-block .donation-theme-widget-button.active svg path{
	fill: white !important;
}
.donation-theme-widget-control-checkbox a:hover, .donation-theme-widget-control-checkbox a:focus,
.donation-theme-widget-control-checkbox a
{
  color: #a52a23 !important;
}
.donation-theme-widget-control-checkbox:has(input:checked)::before{
	background-color:#a52a23 !important;
	border-color:#a52a23 !important;
}


.donation-theme-widget-container input:not([type="checkbox"]).donation-theme-widget-control, 
.donation-theme-widget-container textarea.donation-theme-widget-control, 
.donation-theme-widget-container select.donation-theme-widget-control 
{
	background-color:#f7f6f4 !important;
}

.donation-theme-widget-container input:not([type="checkbox"]).donation-theme-widget-control{
	background-color: #fff !important;
	border-color:#333;
	min-height: unset;
}
.donation-theme-widget-container .donation-theme-widget-group.donation-theme-widget-control-focus .donation-theme-widget-control, 
.donation-theme-widget-container .donation-theme-widget-group.active .donation-theme-widget-control {
    border-color:#333;
}

 .donation-theme-widget-container[data-theme="list"] .donation-theme-widget-group-after input:not([type="checkbox"]).donation-theme-widget-control{
	color: #a52a23 !important;
 }

.donation-theme-widget-amount-close-block-info {
  padding: 16px;
  border-radius: 0;
  background-color: rgb(from var(--donation-main-color) r g b / 5%);
  margin-bottom: var(--donation-main-padding);
}
.donation-theme-widget-gateway-buttons-block {
  margin-right: 0;
  margin-bottom: 10px;
}
.donation-theme-widget-button-block .donation-theme-widget-btn {
  color: #fff;
  font-weight: 500;
  background-color: #a52a23;
  border: 0;
  border-radius: unset;
  min-height: 50px;
}
.donation-theme-widget-button-block .donation-theme-widget-btn:hover {
    background-color: #6F1A16;
}
.donation-theme-widget-amount-buttons-block .donation-theme-widget-button {
  font-weight: 500;
  font-size: calc(var(--donation-tab-text-size) * 1.125);
  line-height: var(--donation-tab-text-line-height);
  margin-bottom: 8px;
  margin-right: 8px;
  color: #333;
  background-color: inherit;
  border-color: #333;
}
.donation-theme-widget-gateway-buttons-block .donation-theme-widget-button-main{
	border:0;
	padding: 12px 16px;
	background-color: #efcc68;
}
.donation-theme-widget-gateway-buttons-block .donation-theme-widget-button-main:focus,
.donation-theme-widget-gateway-buttons-block .donation-theme-widget-button-main:hover, 
.donation-theme-widget-gateway-buttons-block .donation-theme-widget-button-main.active {
	background-color: #a52a23;
}
.donation-theme-widget-gateway-buttons-block .donation-theme-widget-button:last-child svg {
  margin:0;
  fill: #a52a23;
}
.donation-theme-widget-group > label:not(.donation-theme-widget-control-checkbox){
	color:#878787 !important;
}
.donation-theme-widget-amount-buttons-main-block {
  margin-bottom: 10px;
  margin-right: 0;
}
.donation-theme-widget-amount-buttons-block .donation-theme-widget-group {
  margin-right: 0;
}
.donation-theme-widget-text-block .donation-theme-widget-text-block-title{
	line-height: 1.5;
	text-align: left;
}
.donation-theme-widget-text-block .donation-theme-widget-text-block-title div{
	text-align: left !important;
}

@media (max-width: 920px) {
  .donation-theme-widget-block-list .donation-theme-widget-period-buttons-block .donation-theme-widget-button {
    padding: 14px !important;
	padding: 14px !important;
    font-size: 14px !important;
  }
}

@media (max-width: 740px) {
	.donation-theme-widget-container .donation-theme-widget-block-list form,
	.donation-theme-widget-container .donation-theme-widget-block-list .donation-theme-widget-donations
	{
	  order: unset !important;
	}	
	.donation-theme-widget-container .donation-theme-widget-block-list form, 
	.donation-theme-widget-container .donation-theme-widget-block-list .donation-theme-widget-donations{
		width: 100%;
	}
	.donation-theme-widget-button svg {
	  width: 14px;
      margin-right: 3px;
	}
}

@media (max-width: 600px) {
	.donation-theme-widget-amount-buttons-block .donation-theme-widget-button{
		margin-right: 0;
	}
}