/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
.wd-table-wrapper .open-pvz-btn{
	background: #2A2D32;
	border-radius: 0px;
	text-transform: var(--btn-accented-transform, var(--btn-transform));
    font-weight: var(--btn-accented-font-weight, var(--btn-font-weight));
    font-family: var(--btn-accented-font-family, var(--btn-font-family));
}
.wd-table-wrapper .open-pvz-btn:hover{
	background: black;
}
div.quantity input[type="number"]{
	color: #2A2D32 !important;
	font-size: 13px !important;
}
.iti {
	width: 100%;
}
.grecaptcha-badge {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important;
}



div.dialog-type-lightbox {
    z-index: 449;
}


#cookiePopup {
    position: fixed;
    bottom: 20px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    background: rgba(0, 0, 0, 0.8);
    color: white;
    padding: 15px;
    border-radius: 0;
    text-align: center;
    display: none;
    width: 100%;
    bottom: 0;
    z-index: 455;
}
#cookiePopup p {
    margin: 0;
    font-size: 12px;
    line-height: 1.2;
}
.cookiePopupWrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 20px;
}
#cookiePopup button {
    background: #fff;
    color: #2a2d32;
    border: none;
    padding: 10px 20px;
    cursor: pointer;
    margin-top: 0;
    padding: 8px 15px;
    font-size: 12px;
    line-height: 1;
    height: auto;
    min-height: -webkit-max-content;
    min-height: -moz-max-content;
    min-height: max-content;
}
#cookiePopup button:hover {
    background: #000;
    color: #fff;
}
@media only screen and (max-width: 767px) {
    .cookiePopupWrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        gap: 20px;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        gap: 0;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    #cookiePopup button {
        margin-top: 10px;
    }
}

#billing_postcode_field,
#billing_state_field,
#billing_country_field {
	display: none!important; 
    opacity: .4;
    cursor: default;
}


.e-parent .elementor-widget-heading .elementor-heading-title {
    -webkit-transform: translateY(18px);
        -ms-transform: translateY(18px);
            transform: translateY(18px);
}

.woocommerce-error li:not([data-id]):nth-child(2) {
    display: none!important;
}


@media only screen and (max-width: 1024px) {
   .home .elementor-widget-wd_products .wd-carousel-container .bottom-information .price {
        bottom: -5px;
   }

 
}
@media only screen and (max-width: 992px) {
    .home .elementor-widget-wd_products .wd-carousel-container .bottom-information .price {
         bottom: 0;
    }
    .e-parent .elementor-widget-heading .elementor-heading-title {
        -webkit-transform: translateY(15px);
            -ms-transform: translateY(15px);
                transform: translateY(15px);
    }

}


.dialog-type-lightbox {
    z-index: 449;
}

.form-accept {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 5px;
    margin-bottom: 1rem;
}

.form-accept input[type="checkbox"] {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    width: 18px;
    height: 18px;
    border-radius: 0;
    position: relative;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    border: 1px solid #dfdfdf;
    margin: 0;
}
.form-accept p {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
;
}
.form-accept input[type="checkbox"]:checked {
    background-color: #2A2D32;
    border-color: #2A2D32;
}

.form-accept input[type="checkbox"]::before {
    content: "✔";
    font-size: 10px;
    color: white;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    display: none;
}

.form-accept input[type="checkbox"]:checked::before {
    display: block;
}

.checkbox-text {
    font-size: 14px;
    color: #333;
}

.checkbox-text a {
    color: var(--wd-primary-color)!important;
    text-decoration: none;
}

.checkbox-text a:hover {
    text-decoration: underline;
}

input:focus, 
textarea:focus, 
select:focus {
    outline: none !important;
    box-shadow: none !important;
    border-color: #ccc !important; /* Установите нужный цвет */
    background-color: white !important; /* Установите нужный цвет */
}

input:-webkit-autofill,
input:-webkit-autofill:focus,
input:-webkit-autofill:hover {
    background-color: white !important;
    color: black !important;
    box-shadow: 0 0 0px 1000px white inset !important;
}