/* Global layout, forms, header, footer, Elementor tweaks. */

.logout a,
.pi-corw-container,
.pi-corw-container .mb-10,
.pi-cancel-request-submit-button,
.wbte_choose_free_product {
	border-radius: var(--button-radius);
}

.wd-popup {
	width: 90%;
}

.elementor-1570 .elementor-element.elementor-element-702dc34 {
	border-radius: var(--card-radius20);
}

.woocommerce-Price-amount {
	color: var(--text-gray);
	font-weight: bold !important;
}

address {
	line-height: 1.5;
	font-size: 15px;
	font-style: normal;
}

.wd-scroll {
	--scrollbar-track-bg: var(--transparent);
	--scrollbar-thumb-bg: var(--transparent);
}

/* Search */
.wd-header-search-form-mobile .searchform input[type="text"],
.searchform.wd-with-cat input[type="text"] {
	border: var(--transparent);
	box-shadow: var(--shadow-inset);
	background-color: var(--light-bg);
}

/* Login sidebar (Woodmart) — layout; WAWP control styles in primeneu-wawp-login.css */
.login-form-side .woocommerce-form-login {
	padding: 20px 15px 15px 15px;
	border-bottom: 0 !important;
}

.product-summary-shadow .summary-inner {
	padding: 19px !important;
}

.wd-social-login {
	flex-direction: column;
	justify-self: center;
	align-content: center;
	width: 100%;
}

.wd-social-login .btn {
	flex: 1 1 48px !important;
	max-width: 400px;
	width: 100%;
}

/* Header cart (exclude mobile sticky toolbar — matches other toolbar icons) */
.whb-header .wd-header-cart .wd-tools-icon.wd-icon-alt:before {
	font-size: 24px;
	color: var(--primary-blue);
}

.wd-header-cart.wd-design-4 .wd-cart-number {
	margin-inline-start: 1px;
}

.wd-nav-opener {
	border-radius: inherit;
}

/* Cookies */
.btn.cookies-accept-btn {
	display: inline;
}

.wd-cookies-popup.popup-display {
	background-color: rgba(255, 255, 255, 0.9);
}

section.woocommerce-order-details h2 {
	color: var(--wd-title-color) !important;
}

#my-account-menu {
	width: 100%;
}

.yith-wcmap .user-profile .user-avatar img {
	border-radius: var(--avatar-radius);
}

.wt_coupon_wrapper {
	padding: 10px 0 0 0;
	margin-bottom: 0;
	gap: 0;
}

.wt_sc_giveaway_products_cart_page,
form#order_review {
	padding: 5px !important;
}

.elementor-33 .elementor-element.elementor-element-bfdea65:not(.elementor-motion-effects-element-type-background) {
	padding-left: 10px;
	padding-right: 10px;
}

.mfp-close-btn-in .mfp-close {
	color: var(--white);
}
