/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.3.0.1751445228
Updated: 2025-07-02 10:33:48

*/

/* Only affect the CSOB gateway label on checkout */
.woocommerce-checkout label[for="payment_method_csob-card"] {
  font-size: 0 !important;               /* hides text */
  line-height: 0 !important;             /* collapses text line height */
}
.woocommerce-checkout label[for="payment_method_csob-card"] img {
  font-size: initial !important;         /* restore defaults for the icon */
  line-height: normal !important;
  vertical-align: middle !important;
}

.woocommerce-notices-wrapper {
	z-index: 99;
    position: relative;
    margin-top: 35px;
}

.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
	text-align: center;
	font-weight: bold;
	color: #65822e !important;
	font-size: 24px;
	line-height: 1.3em;
	margin-bottom: 40px;
}

.wc_payment_method.payment_method_csob-card {
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
}

.payment_box.payment_method_csob-card {
	margin: 0px !important;
	padding: 0px !important;
	text-align: center !important;
	margin-top: 16px !important;
}

.form-row.place-order a {
	text-decoration: none !important;
	color: #006496 !important;
	font-weight: 500 !important;
}

.form-row.place-order a:hover {
	color: #0077B3 !important;
}

.woocommerce-input-wrapper .checkbox a:hover {
	font-family: Roboto, sans-serif !important;
}

.checked {
  color: #FFFFFF !important;
  background-color: #006496 !important;
  box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
}

.review-order__custom-pading {
	padding-left: 36px !important;
}

.review-order__link {
	display: block;
	width: 100%;
	background-color: #006496;
	color: #fff !important;
	padding: 10px 20px;
	font-size: 16px !important;
	line-height: 1em !important;
	text-decoration: none !important;
	text-align: center;
	margin-top: 16px;
	border-radius: 10px;
}

.review-order__link:hover:not(.loading-disabled) {
	background-color: #0077b3;
}

.review-order__link.loading-disabled {
	opacity: 0.6;
	pointer-events: none;
	cursor: not-allowed;
	position: relative;
}

.product-total {
	display: flex;
	align-items: center;
	gap: 8px;
}

#product-total__decrease-button, #product-total__increase-button {
	height: fit-content;
	border-radius: 50%;
	padding: 4px 8px;
	border: none;
	color: #fff;
	font-size: 20px;
	line-height: 20px;
	background-color: #006496;
}

#product-total__decrease-button:hover, #product-total__increase-button:hover {
	background-color: #0077B3;
}

.woocommerce-thankyou-order-received, .woocommerce-thankyou-order-failed, .woocommerce-thankyou-order-details > li, .woocommerce-customer-details > address {
	color: #121212 !important;
}

.woocommerce-table--order-details th, .woocommerce-table--order-details td {
	padding: 8px 0 !important;
	color: #121212 !important;
}

.order-actions-container {
	display: flex;
	gap: 16px;
}

.order-action--button {
	padding: 8px 12px;
	background-color: #006496;
	font-size: 14px;
	font-weight: 600;
	line-height: 1em;
	color: #fff !important;
	text-decoration: none !important;
	border-radius: 10px;
}

.order-action--button:hover {
	background-color: #0077b3;
}

.custom-donation-checkbox {
	margin-top: 8px !important;
	margin-bottom: 0px !important;
}

.custom-donation-checkbox .checkbox, .custom-vop-checkbox .checkbox {
	color: #121212 !important;
}

.custom-vop-checkbox {
	color: #121212 !important;
	margin-bottom: 0px !important;
}

@media (max-width: 767px) {
	#product-total__decrease-button, #product-total__increase-button {
		font-size: 16px;
		line-height: 16px;
		padding: 3px 6px;
	}
	
	.review-order__custom-pading {
		padding-left: 30px !important;
	}
}

#billing_address_2_field {
	display: none !important;
}

.green-btn button:focus,
.green-btn a.elementor-button:focus {
  outline: none;
  background-color: var( --e-global-color-primary ) !important;
}

.blue-btn button:focus,
.blue-btn a.elementor-button:focus {
  outline: none;
  background-color: var( --e-global-color-secondary ) !important;
}

.white-btn a:focus {
  outline: none;
	color: var( --e-global-color-42b9294 ) !important;
}