
.im-gift-vouchers-wrapper { max-width: 455px; margin:0 auto; padding-bottom:var(--padding-medium); }
.im-gift-vouchers { background:#eff3f2; border-radius:8px; max-width:425px; }
.im-gift-vouchers.gadget-is-loading { min-height:300px; }
.im-gift-vouchers .ber-gift-vouchers { margin:0; padding:48px 30px 40px 30px; border:none; }
.im-gift-vouchers .ber-gift-vouchers .bergv-heading { font-weight: 700; color: #000; text-decoration: none; font-size: 30px; line-height: 1.2; display: block; font-family: "lft-etica-compressed",sans-serif; letter-spacing:0; text-transform:uppercase; }
.im-gift-vouchers .ber-gift-vouchers .bergv-summary { color:inherit; font-weight:inherit; font-size:19px; }
.im-gift-vouchers .ber-gift-vouchers .bergv-label { font-size:19px; }
.im-gift-vouchers .ber-gift-vouchers .bergv-quantity { color:inherit; font-weight:inherit; height:45px; }
.im-gift-vouchers .ber-gift-vouchers .bergv-items .beg-toggle-button { border:none !important; }
.im-gift-vouchers .ber-gift-vouchers .bergv-items .beg-toggle-button .beg-toggle-button-text { font-size:18px; font-weight:500; letter-spacing: 1px; }
.im-gift-vouchers .ber-gift-vouchers .bergv-items .beg-toggle-button.bergv-custom .beg-toggle-button-text { font-size:13px; }
.im-gift-vouchers .ber-gift-vouchers .bergv-items .beg-toggle-button.begtb-active { background: var(--colour-request); }
.im-gift-vouchers .ber-gift-vouchers .bergv-items .bergv-item.bergv-choice-val { border:none !important; min-width: 47%; }
.im-gift-vouchers .ber-gift-vouchers .bergvq-picker { float:right; margin-right: -10px; }
.im-gift-vouchers .ber-gift-vouchers .bec-picker .becp-inner span { font-size:18px; }
.im-gift-vouchers .ber-gift-vouchers .bergv-total { color:inherit; font-weight:inherit; height:45px; }
.im-gift-vouchers .ber-gift-vouchers .bergv-total .bergvt-value { float:right; }
.im-gift-vouchers .ber-gift-vouchers .bergv-total .becur-sb,
.im-gift-vouchers .ber-gift-vouchers .bergv-total .becur-v,
.im-gift-vouchers .ber-gift-vouchers .bergv-total .becur-sa { font-size:29px; font-weight:700; line-height:100%; }
.im-gift-vouchers .bergv-add .beg-action-button:not(.beg-action-button-disabled) { background:var(--colour-request); }
.im-gift-vouchers .bergv-add-checkout .beg-action-button:not(.beg-action-button-disabled) { background:var(--colour-instant); }
.im-gift-vouchers .ber-gift-vouchers .beg-action-button { font-size: 14px; font-weight: 900; border-radius: 5px; letter-spacing: 0.76px; border:none; padding:0; line-height:44px; }
.im-gift-vouchers .ber-gift-vouchers .bergv-no-items { color:inherit !important; font-size:inherit !important; }
.im-gift-vouchers .beg-action-button.beg-action-button-disabled { border:solid 1px var(--ber-colour-btn-bg-disabled); color:var(--ber-colour-btn-bg-disabled); background:transparent; cursor:not-allowed; }
.im-gift-vouchers .ber-gift-vouchers .bergv-items .beg-toggle-button:hover { background-color: #03bbd2; }
.im-gift-vouchers .ber-gift-vouchers .bergv-quantity .bec-picker a { color: #03bbd2; }


@media (max-width:767px) {
	.im-gift-vouchers .ber-gift-vouchers { min-width:200px; }
}

.padding-top-20  { padding-top:20px; }
.padding-top-40  { padding-top:40px; }
.padding-top-60  { padding-top:60px; }
.padding-top-80  { padding-top:80px; }
.padding-top-100 { padding-top:100px; }

.padding-bot-20  { padding-bottom:20px; }
.padding-bot-40  { padding-bottom:40px; }
.padding-bot-60  { padding-bottom:60px; }
.padding-bot-80  { padding-bottom:80px; }
.padding-bot-100 { padding-bottom:100px; }
