/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

/*HOMEPAGE*/
.tabs-design-simple .img-wrapper img {
    max-width: 30px;
}

/*FOOTER*/
.wd-copyrights {
    background-color: white;
    border: 0px !important;
}

/*MY ACCOUNT*/
.custom-register-button {
    margin-top: 15px;
    text-align: center;
}
.custom-register-button a {
    display: inline-block;
    background: var(--wd-primary-color);
    padding: 15px 15px 11px 15px;
    width: 100%;
    max-width: 450px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 19px;
    color: white;
}
.custom-register-button a:hover {
    background: rgb(135 35 207);
}

/*CONTACT FORM*/
fieldset.hidden-fields-container {
    display: none;
}
.wpcf7-not-valid-tip {
    background: white;
    z-index: 9;
    position: relative;
    width: fit-content;
    font-size: 13px;
    margin-top: -12px;
    margin-left: 10px;
}
.fix-center-number {
    padding: 0 15px !important;
    text-align: left !important;
}
.rodo p {
    margin: 0px;
}
.rodo {
    font-size: 13px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.rodo .wpcf7-not-valid-tip {
    margin: 0px !important;
    display: inline !important;
}
.rodo span.wpcf7-list-item {
    margin: 0px !important;
}

/*WOO - SHOP PAGE */
.product-label.onsale {
	display: none !important;
}

/*WOO - SINGLE PRODUCT*/
.wd-breadcrumbs.woocommerce-breadcrumb {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.single-breadcrumbs-wrapper {
    flex-wrap: nowrap;
    margin-bottom: 15px;
}
div.quantity input[type="number"] {
  width: 60px;
}
.price-guest-info {
    font-size: 17px;
    font-weight: 600;
    display: flex;
    gap: 15px;
    border: 1px solid #dbdbdb;
    align-items: center;
    justify-content: center;
    padding: 10px;
    margin: 20px 0px;
}
.elementor-widget-wd_products .price-guest-info {
    display: none;
}

/*WOO - PRODUCT PAGE*/
/*.wd-nav-product-cat {
    display: grid;
    grid-template-columns: auto auto auto auto;
}*/
.wd-nav-product-cat .nav-link-count {
    text-transform: lowercase;
}
.min-purchase-qty-message {
    margin: -15px 0px 15px 0px;
    font-size: 13px;
}
.wd-sticky-btn-cart .min-purchase-qty-message {
    display: none;
}
#markings-popup {
    position: relative;
    z-index: 9999;
    margin: 0;
}
#markings-popup .popup-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
}
#markings-popup .popup-content {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    padding: 20px;
    max-width: 500px;
    width: 100%;
}
#markings-popup .popup-close {
    position: absolute;
    top: 10px;
    right: 15px;
    cursor: pointer;
    font-size: 20px;
}

/*WOO - ORDER*/
#billing_company_field,
#billing_nip_field {
    width: 48%;
    display: inline-block;
    vertical-align: top;
}
#billing_company_field {
    margin-right: 4%;
}
table .product-total span.amount:after, 
table .cart-subtotal span.amount:after, 
table .order-total span.amount:after,
.shopping-cart-widget-footer .amount:after {
    content: '(netto)';
    margin-left: 3px;
    font-size: 13px;
    font-weight: normal;
    color: #acacac;
}
table .order-total span.amount:after {
    content: '(burtto)' !important;
}

/*BLOG*/
.wd-post-cat.wd-style-with-bg {
    background: var(--wd-alternative-color) !important;
}

/*CUSTOM DISCOUNTS*/
.custom-discounts .variations_form .woocommerce-variation-price {
    display: none;
}
.custom-price-info {
    border: 1px solid #e6e6e6;
    padding: 10px;
    line-height: 25px;
    margin: 20px 0px;
}
.custom-price-info span {
    color: #767676;
    font-weight: 700;
    font-size: 16px;
    vertical-align: middle;
    text-decoration: line-through;
}
.custom-price-info .your-discount span, .custom-price-info .final-price span {
    color: #a425ff;
    text-decoration: none;
}
.custom-price-info .final-price span {
    font-size: 20px;
}
.custom-price-info p {
    margin: 0px;
}

/*NEWSLETTER*/
.tnp-subscription-minimal {
    margin: 0px;
}
.tnp-subscription-minimal input.tnp-email {
    max-width: 100%;
}

/*OTHER FIXES*/
.grecaptcha-badge {
  width: 70px !important;
  overflow: hidden !important;
  transition: all 0.3s ease !important;
  left: 0px !important;
}
.grecaptcha-badge:hover {
  width: 256px !important;
}