/*
Theme Name: SAPA
Template: hello-elementor
Author: Child Theme Configurator
Version: 3.3.0.1743419837
Updated: 2025-03-31 13:17:17
*/
.is-active {
    border: 1px solid var( --e-global-color-primary ) !important;
}
.is-active a {
    color: var( --e-global-color-primary ) !important;
}
.woocommerce-MyAccount-navigation ul li a {
    text-align: center !important;
}
/*.ue-grid-item-woo {
    padding: 20px !important;
}
.ue-grid-item-woo .uc_content {
    margin-top: 20px !important;
    border-top: 1px solid #000 !important;
    padding: 20px 0 !important;
}
.ue-grid-item-woo:hover a {
    color: var( --e-global-color-primary ) !important;
}
.ue-grid-item-woo:hover .uc_content {
    border-top: 1px solid var( --e-global-color-primary ) !important;
}
.ue-woo-grid .ue-item .uc_title {
    border-top: 1px solid #000 !important;
    padding: 20px 0 40px !important;
}
.ue-woo-grid .ue-item:hover a {
    color: var( --e-global-color-primary ) !important;
}
.ue-woo-grid .ue-item:hover .uc_title {
    border-top: 1px solid var( --e-global-color-primary ) !important;
}*/
.elementor-widget-woocommerce-cart .woocommerce .product-name a,
.woocommerce-orders-table__cell-order-number a, .order_details .product-name a {
    color: var( --e-global-color-primary ) !important;
}
.woocommerce .shop_table .button {
    color: #fff !important;
    background-color: var( --e-global-color-primary ) !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    border-radius: 0 !important;
    border-color: var( --e-global-color-primary ) !important;
}
table.variations tbody>tr:nth-child(odd)>td, table.variations tbody>tr:nth-child(odd)>th {
    background-color: #d9e5d6 !important;
}
.elementor-widget-text-editor a {
    text-decoration: underline !important;
    color: var( --e-global-color-primary ) !important;
}
.woocommerce-order-details h2, .woocommerce-customer-details h2 {
    font-weight: 700 !important;
    color: var( --e-global-color-primary ) !important;
}
.woocommerce-privacy-policy-text a {
    color: var( --e-global-color-primary ) !important;
}
.elementor-widget-woocommerce-checkout-page .woocommerce #shipping_method li label {
    font-weight: 400 !important;
    color: #000 !important;
}
.elementor-login__logged-in-message a {
    text-decoration: underline !important;
    color: var( --e-global-color-primary ) !important;
}
.address-field span {
    color: #000 !important;
}
.home-message a {
    text-decoration: underline !important;
    color: #000 !important;
}
/*.header-webshop-button {
	margin-right: 35px !important;
}*/
header .elementor-widget-yith-ywpar-points p {
    font-size: 16px;
    font-family: "urw din", Sans-serif;
    color: #000 !important;
}
.account-credits .elementor-widget-yith-ywpar-points p {
    font-size: 30px !important;
    font-family: "urw din", Sans-serif;
    color: #fff !important;
}
.order_details .order-actions--heading, .order-actions-button {
    display: none !important;
}
.shop_table td, .shop_table th {
    border-top: 0 !important;
}
.woocommerce-Address h2 {
    color: var( --e-global-color-primary ) !important;
}
.elementor-widget-woocommerce-my-account a:hover {
    text-decoration: underline !important;
    color: var( --e-global-color-primary ) !important;
}
.woocommerce-info, .woocommerce-message {
    border-top-color: var( --e-global-color-primary ) !important;
}
.woocommerce-info::before, .woocommerce-message::before {
    color: var( --e-global-color-primary ) !important;
}
.woocommerce-MyAccount-content-wrapper p, .woocommerce address {
    color: #000 !important;
    font-style: initial !important;
}
div.product span.price {
    color: var( --e-global-color-primary ) !important;
}
.woocommerce-variation-price {
    padding-bottom: 40px !important;
}
.return-to-shop a {
    display: none !important;
}
.woocommerce-remove-coupon {
    display: none !important;
}
.e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce h2 {
    font-size: 30px !important;
    font-family: "urw din", Sans-serif;
    color: var( --e-global-color-primary ) !important;
}
.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-shipping-totals .woocommerce-shipping-destination {
    display: none !important;
}
.elementor-widget-woocommerce-cart .woocommerce #shipping_method li label {
    color: #000 !important;
}
.ywpar_rank_badges, .ywpar_tabs_header, .ywpar_to_redeem_title, .ywpar_entry_info_title, .ywpar_total_collected_title {
    display: none !important;
}
#history .shop_table {
    border: 1px solid #000 !important;
    font-family: "urw din", Sans-serif;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    border-radius: 0 !important;
    padding: 20px !important;
}
.ywpar_myaccount_entry_info > div {
    font-family: "urw din", Sans-serif;
    color: #fff !important;
    background-color: var( --e-global-color-primary ) !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    border-radius: 0 !important;
    min-width: 150px !important;
    padding: 20px 0 10px !important;
}
.variation-Logoupload a {
    color: var( --e-global-color-primary ) !important;
}
.shop_table .order-total {
    display: none !important;
}
.woocommerce-error li {
    font-size: 20px !important;
}
.woocommerce-page .woocommerce-message .button {
    margin-top: 20px !important;
    font-family: "urw din", Sans-serif !important;
    color: #fff !important;
    background-color: var( --e-global-color-primary ) !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    border-radius: 0 !important;
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods li {
    display: none !important;
}
.woocommerce-orders-table__header-order-status, .woocommerce-orders-table__header-order-total, .woocommerce-orders-table__cell-order-status, .woocommerce-orders-table__cell-order-total, .woocommerce-view-order .woocommerce-MyAccount-content p:last-of-type {
    display: none !important;
}
#account_display_name_description {
    display: none !important;
}
.categories-overview .uc_content {
    flex-direction: row !important;
    margin: 20px 20px 0 !important;
}
.categories-overview .uc_content .ue-button {
    width: inherit !important;
}
.categories-overview .uc_content .ue-content-wrapper {
    align-content: center !important;
}
.wapf-field-group {
	margin-top: 20px !important;
}
#company_logo img {
	max-width: 300px !important;
}
.ywpar-fixed-discount {
    background-color: var( --e-global-color-primary ) !important;
    border-color: var( --e-global-color-primary ) !important;
	color: #fff !important;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
	z-index: 95 !important;
}
.wpml-ls-legacy-dropdown {
	width: auto !important;
}
.wpml-ls-legacy-dropdown a {
    font-family: "urw din", Sans-serif !important;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
	top: calc(50% - 0.3em) !important;
}
.address-field .select2-selection--single .select2-selection__rendered {
	line-height: 35px !important;
}
.e-woo-select2-wrapper .select2-results__option:focus {
    color: #fff !important;
}
