
#wcdp_1_wcdp_amount {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
		gap: 14px;
}

.wcdp_options>li>label {
	padding: 15px;
	background-color: #fff;
	border: 1px solid;
	border-radius: 8px;
	font-size: 50px;
	font-weight: 800;
	font-family: anton,"anton Fallback";
	font-weight: 500;
	color: #222;
	
}

.woocommerce-Price-currencySymbol {
	font-weight: 400;
	font-size: 20px;
	
}

#wcdp-donation-amount {
	background-color: #EB7100;
	color: #fff;
	border: none;
	padding: 0;
	
}

#wcdp-donation-amount:focus {
    border: none;
    outline: none;
}

.wcdp_options>li>input:checked+label:after {
	display: none;
}

#wcdp-donation-amount::-webkit-outer-spin-button,
#wcdp-donation-amount::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

#wcdp-donation-amount[type="number"] {
    -moz-appearance: textfield;
}

#wcdp-step-2 > div.woocommerce-additional-fields.bde-global-css-vars, #wcdp_va_amount > label {
	display: none;
}

#wcdp .wcdp-right {
	width: 100%;
	padding: 14px;
	border-radius: 5px;
	font-weight: 700;
}

.wcdp-left {
	display: none !important;
}

#wcdp_1_suggestion-frekvence {
	grid-template-columns: 1fr 1fr;
	gap: 10px;
}

#wcdp_1_suggestion-frekvence>li>label {
	font-size: 16px;
	font-family: Roboto,"Roboto Fallback";
	padding: 8px;
}

.form-row label {
    font-weight: 600;
    margin-bottom: 4px;
}

.woocommerce-input-wrapper input,
.woocommerce-input-wrapper select {
    width: 100%;
    padding: 12px;
    border: 1px solid #ccc;
    border-radius: 5px;
    font-size: 16px;
    transition: all 0.3s ease-in-out;
}

.woocommerce-input-wrapper input:focus,
.woocommerce-input-wrapper select:focus {
    border-color: #EB7100;
     box-shadow: 0 0 10px rgba(235, 113, 0, 0.2); /* Oranžový stín s nižší opacity */
    outline: none;
}

#wcdp-step-2 > div.woocommerce-billing-fields.bde-global-css-vars > h3, #ship-to-different-address {
	display: none;
}

@media (max-width: 400px)  {
	.wcdp_options>li>label {
		font-size: 40px;
	}
}

@media (max-width: 350px)  {
	.wcdp_options>li>label {
		font-size: 32px;
	}
}

#wcdp-step-3 > div > h3, #wcdp-step-3 > div > table > tbody > tr > td.product-name > dl > dd > p, .cart-subtotal, .recurring-totals {
	display: none;
}

#wcdp-step-3 > div > table > thead > tr, #wcdp-step-3 > div > table > tbody > tr {
	display: none;
}

#place_order {
	width: 100%;
	font-weight: 700;
	padding: 15px;
	border-radius: 5px;
	background-color: #EB7100;
	border-color: #EB7100;
	box-shadow: none !important;
	color: #fff;
	pointer-events: auto;
	cursor: pointer;
}

.lidi, .zeme, .svete {
	line-height: 0 !important;
}

.has-text-align-center.obyvatel, .has-text-align-center.zeme, .has-text-align-center.deti, .has-text-align-center.bylo, .has-text-align-center.pomoc, .has-text-align-center.podvyzivou, .has-text-align-center.vysidleno, .has-text-align-center.hladem, .has-text-align-center.hodin {
	line-height: 0 !important;
	margin-bottom: 60px !important;
}



.wp-elements-0db62fcdb771ff78637180a36dc5933a, .wp-elements-7cc866d35de7b607e2942da7df980466 {
margin-bottom: 0px !important;
}

.wp-elements-bde1bb9ca809b48cf97dea8ea1439d0d, .wp-elements-b90561f9f283c20d0b979406684bb1e4, .wp-elements-6a97a96e345eb5fbce7774fe184b44bc, .wp-elements-d9259770c8f0b29d571449a9c1d29dda, .wp-elements-afc1d03e1f84e39c5477922fba2e0b31,  .wp-elements-8494edd6c7be53435192251291adda92, .wp-elements-afc1d03e1f84e39c5477922fba2e0b31, .wp-elements-d33acf2b000c7d3bd17a5ccd850b15e0, .wp-elements-2460df09f73499c0b368c04357f2b915, .wp-elements-72917a83c9403c87140c576100f557cc, .wp-elements-7ec289c4b70b9b5e981761e982d1534c {
margin-bottom: 0px !important;
}

body > section.bde-section-535-100.bde-section > div > div > div > section.woocommerce-order-details > table.woocommerce-table.woocommerce-table--custom-fields.shop_table.custom-fields > tbody > tr:nth-child(2) > th, body > section.bde-section-535-100.bde-section > div > div > div > section.woocommerce-order-details > table.woocommerce-table.woocommerce-table--custom-fields.shop_table.custom-fields > tbody > tr:nth-child(1) > th, body > section.bde-section-13-100.bde-section > div > div > div > div > div > table.woocommerce-table.woocommerce-table--custom-fields.shop_table.custom-fields{
	display: none;
}

.amount {
	font-weight: 400 !important;
}

.bde-checkout-builder ul.woocommerce-order-overview, .breakdance-woocommerce ul.woocommerce-order-overview {
	display: flex !important;
}

body > section.bde-section-535-100.bde-section > div > div > div > section.woocommerce-order-details > table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details > tbody > tr > td.woocommerce-table__product-name.product-name > a {
	pointer-events: none;
}

.dar a {
  background-color: #eb7100 !important;
  color: white !important;
	border-radius: 5px;
	padding-bottom: 14px;
	padding-top: 14px;
	padding-left: 24px;
	padding-right: 24px;
	font-size: 15px;
	font-weight: 700;
  text-transform: uppercase;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 12px;
	right: 5px
}

.forminator-field input {
	width: 100%;
    padding: 12px !important;
    border: 1px solid #ccc;
    border-radius: 5px !important;
    transition: all 0.3s ease-in-out;
}

.forminator-field input:focus {
	border-color: #EB7100;
     box-shadow: 0 0 10px rgba(235, 113, 0, 0.2); /* Oranžový stín s nižší opacity */
    outline: none;
}

.forminator-checkbox__label .forminator-consent__label p {
	margin: 0 !important;
}


.bos4w-display-options ul {
	padding-left: 0;
}

.bos4w-display-options ul li {
	margin-bottom: 4px;
}

.bos4w-display-dropdown label {
	margin-bottom: 7px;
}

.bos4w-or-subscribe, body > section.bde-section-535-100.bde-section > div > div > div > section.woocommerce-customer-details > p, body > section.bde-section-535-100.bde-section > div > div > div > section.woocommerce-order-details > table.woocommerce-table.woocommerce-table--custom-fields.shop_table.custom-fields > tbody > tr:nth-child(3) {
	display: none;
}


#darovat_jako_firma_field {
 
}

input[type="checkbox" i]
{
  width: 4% !important;
}

.woocommerce form .form-row span.optional {
    display: none;
}


/* celá plocha popupu nebude bránit kliknutí */
.breakdance .bde-popup-15672-100 {
    align-items: flex-end;
    text-align: right;
    justify-content: center;
    pointer-events: none!important;
}

/* ale obsah popupu zůstane funkční */
.breakdance .bde-popup-15672-100 .bde-popup-content {
    pointer-events: auto;
}

.woocommerce-Price-currencySymbol {
    font-weight: 400;
    font-size: 15px;
}

.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button {
    border-style: none;
    display: inline-flex
;
    justify-content: center;
    line-height: inherit;
    overflow: hidden;
    white-space: normal;
    word-break: normal;
    background-color: #eb7100;
    border-radius: 5px;
	font-size: 18px;
	font-weight: 500;
}




/* ROBUSTNÍ zarovnání platebních metod – grid */
.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method{
    display: grid !important;
    grid-template-columns: 20px 1fr;  /* levý sloupec radio, pravý obsah */
    column-gap: 12px;
    row-gap: 8px;
    align-items: start;
    padding: 12px 0;
}

/* radio natvrdo do levého sloupce, prvního řádku */
.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method > input.input-radio{
    grid-column: 1;
    grid-row: 1;
    margin: 0 !important;
    margin-top: 4px !important; /* doladí s 1. řádkem textu */
    justify-self: start;
}

/* label do pravého sloupce, 1. řádku */
.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method > label{
    grid-column: 2;
    grid-row: 1;
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
    cursor: pointer;
    font-weight: 500;
    line-height: 1.4;
}

/* logo doprava */
.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method > label img{
    margin-left: auto;
    height: 28px;
    width: auto;
    object-fit: contain;
}

/* info box pod labelem (pravý sloupec, 2. řádek) */
.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method .payment_box{
    grid-column: 2;
    grid-row: 2;
    width: 100%;
    margin: 0 !important;
    padding: 16px 20px !important;
    background: #f7f7f7 !important;
    border: 1px solid #e3e3e3;
    border-radius: 8px;
    line-height: 1.6;
	font-size: 15px;
}

/* případně zruš theme marginy v p */
.woocommerce-checkout #payment .payment_box p{
    margin: 0 !important;
}

.single-payment-method-display{
display:none;	
}

/* Fix product náhled - feature image byl opacity 0 */

.woocommerce-product-gallery{
    opacity: 1 !important;
}


/* Pořadí checkout fields a phone required */

/* WCDP - pořadí donor fields */
.wcdp-required-field-notice ~ * {
    /* nic */
}

.woocommerce-billing-fields__field-wrapper {
    display: flex;
    flex-direction: column;
}

/* Jméno */
.woocommerce-billing-fields__field-wrapper #billing_first_name_field {
    order: 10;
		margin: 5px;
}

/* Příjmení */
.woocommerce-billing-fields__field-wrapper #billing_last_name_field {
    order: 20;
		margin: 5px;
}

/* Ulice */
.woocommerce-billing-fields__field-wrapper #billing_address_1_field {
    order: 30;
		margin: 5px;
}

/* Město */
.woocommerce-billing-fields__field-wrapper #billing_city_field {
    order: 40;
		margin: 5px;
}

/* PSČ */
.woocommerce-billing-fields__field-wrapper #billing_postcode_field {
    order: 50;
		margin: 5px;
}

/* Země */
.woocommerce-billing-fields__field-wrapper #billing_country_field {
    order: 60;
		margin: 5px;
}

/* Telefon */
.woocommerce-billing-fields__field-wrapper #billing_phone_field {
    order: 70;
		margin: 5px;
}

#billing_phone_field label::after {
    content: " *";
}

/* E-mail */
.woocommerce-billing-fields__field-wrapper #billing_email_field {
    order: 80;
		margin: 5px;
}
