/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

/* Fix lumise list button */
body.woocommerce .container .products .product .lumise-button.lumise-list-button {
    margin: 5px 0;
    font-size: 12px;

    display: block;
    text-align: center;
    background-color: #d5cdc1;
    color: #000;

    width: 100%;
    border-radius: var(--btn-accented-brd-radius);
    /* color: var(--btn-accented-color); */
    box-shadow: var(--btn-accented-box-shadow);
    /* background-color: var(--btn-accented-bgcolor); */
    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));
    font-style: var(--btn-accented-font-style, var(--btn-font-style));
}


/* Lumise editor styles */
body div#LumiseDesign div#lumise-navigations ul[data-block] {
    color: #000;
}

/* menu dropdown icon size */
body .mega-menu-list img {
    max-height: 35px;
}

body table.variations .cell {
    text-align: left;
}

body table.variations .cell .woo-selected-variation-item-name {
    color: #000;
}

/* block min */
/* .block_min {
    border: 1px solid #dbdbdb;
    border-radius: 5px;
    max-width: 125px;
    height: 100px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.block_min img{
    margin-top: 10px;
     max-width: 60px;
    margin-bottom: 20px
}
.block_min_wrap{
    display: flex;
    width: 100%;
    justify-content: center;
} */

/* new min */
.min_qty {
    width: 100%;
}

/* fix elementor button */
.elementor-button {
    display: inline-block;
    line-height: 1;
    background-color: #69727D;
    font-size: 15px;
    padding: 12px 24px;
    border-radius: 3px;
    color: #fff;
    fill: #fff;
    text-align: center;
    transition: all 0.3s;
}

/* remove tiered price in sticy cart */
.wd-sticky-btn-cart .tpt__tiered-pricing,
.wd-sticky-btn-cart .tier-pricing-summary-table,
.wd-sticky-btn-cart .quantity,
.wd-sticky-btn-cart .dokan-store-support-btn-product,
.wd-sticky-btn-cart .gzd-info,
.wd-sticky-btn-cart .wc-dnd-file-upload {
    display: none;
}

/* acf material grig */

.dokan-dashboard .product-edit-container .acf-field-64940562407d2 .acf-checkbox-list {
    display: grid;
    grid-template: "a a a" auto;
}

.dokan-dashboard .product-edit-container .acf-field-64940562407d2 .acf-bl:before {
    display: none;
}

.dokan-dashboard .product-edit-container .acf-fields.acf-form-fields.-top {
    display: grid;
    grid-template: "a a"
        "b b"
        "c c"
        "d d"
        "e e"
        "f f"
        "g g"
        "h h";

    ;
}

.dokan-dashboard .product-edit-container .acf-field.acf-field-checkbox.acf-field-647f39a632c51 {
    grid-area: a;
}

.dokan-dashboard .product-edit-container .acf-field.acf-field-checkbox.acf-field-6493fd7390ba0 {
    grid-area: b;
}

.dokan-dashboard .product-edit-container .acf-field.acf-field-checkbox.acf-field-64940562407d2 {
    grid-area: c;
}


.dokan-dashboard .product-edit-container .acf-field.acf-field-file.acf-field-648c1f9c55e8f {
    grid-area: d;
}

.dokan-dashboard .product-edit-container .acf-field.acf-field-file.acf-field-648c216a55e90 {
    grid-area: e;
}

.dokan-dashboard .product-edit-container .acf-field.acf-field-file.acf-field-648c443e96932 {
    grid-area: f;
}

.dokan-dashboard .product-edit-container .acf-field.acf-field-file.acf-field-648c4588a7a7d {
    grid-area: g;
}

.dokan-dashboard .product-edit-container .acf-field.acf-field-checkbox.acf-field-648c701134671 {
    grid-area: h;
}

/* Dokan product edit */

form#post {
    display: flex;
    flex-direction: column;
}

.dokan-dashboard-content .dashboard-content-area.edit-account-wrap .acf-label{
    display: none;
}
.dokan-dashboard-content .dashboard-content-area.edit-account-wrap .acf-fields .acf-field{
    padding: 0px;
}

.product-edit-container .dokan-form-top-area {
    order: 0;
}

.product-edit-container .dokan-product-shipping-tax.tiered-price-block {
    order: 1;
}

.product-edit-container .dokan-linked-product-options {
    order: 2;
}


.product-edit-container .dokan-attribute-variation-options {
    order: 3;
}

.product-edit-container .dokan-product-short-description {
    order: 4;
}

.product-edit-container .dokan-product-description {
    order: 5;
}



.eco-wrapper {
    order: 6;
}

.product-edit-container .acf-fields.acf-form-fields.-top {
    order: 7;
}

.upload-wrapper {
    order: 8;
    margin: 90px 0px;
}

.management-wrapper.druk {
    order: 9;
}

.management-wrapper.farbe {
    order: 10;
}

.splitted.attribute.pa_fefco {
    order: 11;
}

.product-edit-container .dokan-product-shipping-tax {
    order: 12;
}

.product-edit-container .dokan-product-inventory {
    order: 13;
}



.product-edit-container .dokan-other-options {
    order: 14;
}

.product-edit-container .igd-dokan-upload-options {
    order: 115;
}

.product-edit-container input#publish {
    margin-top: 10px;
    order: 16;
}

.custom_label {
    font-family: Nunito;
    font-weight: 700 !important;
    font-size: 16px !important;
    line-height: 24px;
}
.custom_label_small {
    font-family: Nunito;
    font-weight: 700 !important;
    font-size: 13px !important;
    line-height: 20px;
}
.xts-small .xts-hint{
    width: 14px;
    min-width: 14px;
    height: 14px;
}
.xts-small .xts-hint:before {
    font-size: 13px;
}


.margb-0 {
    margin-bottom: 0px !important;
}

.dokan-product-short-description,
.dokan-product-description {
    margin-top: 90px !important;
}


.customgrid {
    display: grid;
    grid-template-columns: 140px 110px 110px 115px 115px 115px 135px 20px;
}

.for_minimum_qty .customgrid {
    grid-template-columns: repeat(4, 1fr) 25px;
}

.variation-tiered-price-input-section,
.tiered-price-section {
    width: 100%;
}

.speciallabel {
    font-family: Nunito;
    font-weight: 600;
    font-style: italic;
    font-size: 12px;
    line-height: 19.2px;
    letter-spacing: 0%;

}

.speciallabel label{
    color: var(--wd-text-color);
}

.product-edit-container .dokan-feat-image-upload img {
    object-fit: contain;
}

.product-edit-new-container .dokan-attribute-variation-options .dokan-product-variation-wrapper .dokan-variations-container .dokan-product-variation-itmes h3.variation-topbar-heading select {
    width: 15% !important;
}

.dokan-dashboard .toolbar.toolbar-top {
    display: flex;
    gap: 20px;
}

.dokan-variation-default-select.dokan-w5 {
    width: 30% !important;
}

.clickjack.save_variation {
    opacity: 0;
    position:absolute;
    z-index: 10;
    top: 0;
    left: 0;
}
.dokan-variation-action-toolbar{
    position: relative;
}

@media (min-width: 768px) and (max-width: 1200px) {

    .variation-tiered-price-minimum-qty-label,
    .variation-tiered-price-label,
    .variation-tiered-price-type-label {
        width: 150px;
        min-width: 150px;
    }

    .new-tier-btn-section {
        margin-left: 150px;
    }

    .customgrid {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 20px;
    }

    .tiered-price-input-qty input {
        width: 100% !important;

    }

}

.material-type img {
    width: 70px;
}

.material-type p {
    text-align: justify;
}

/* additional info on product grid */
.after_shop_wrapper .wc-gzd-additional-info {
    margin: 0 !important;
    font-size: 12px !important;
}

.after_shop_wrapper .woo-variation-items-wrapper {
    margin-top: 1px !important;
}

.after_shop_wrapper a,
.gzd-info a {
    color: #777777;
}

/* additiona info on single page */

.gzd-info {
    order: 1;
}

.dokan-store-support-btn-product {
    order: 2;
}

/* eco certificates on vendor setting */


.dokan-settings-content .acf-field.acf-field-checkbox.acf-field-64a658106d3ba {
    display: grid;
    grid-template: "a b";
    grid-template-columns: 25% 41%;
}

.dokan-settings-content .acf-field.acf-field-checkbox.acf-field-64a658106d3ba .acf-label label {
    float: right;
    margin-right: 25px;
}

.dokan-settings-content .acf-field.acf-field-checkbox.acf-field-64a658106d3ba .acf-input ul {
    display: flex;
    flex-direction: column;
}

.dokan-settings-content .acf-field.acf-field-checkbox.acf-field-64a658106d3ba .acf-input ul li {
    width: 200px;
}

.dokan-settings-content .acf-field.acf-field-checkbox.acf-field-64a658106d3ba .acf-input ul li label {
    float: left;
}

/* fix font in eco tab */
#tab-eco_tab strong,
#tab-eco_tab b,
.elementor-section strong,
.elementor-section b,
.betterdocs-content-wrapper strong {
    font-weight: 800;
}

.dokan-dss-panel-default {
    border: none !important;
}

.packlando_shipping_tax_class,
.packlando_variable_tax_class,
.packlando_stock_status,
.packlando_linked_products {
    display: none !important;
}

/* fix grids */
/* .product-grid-item .hover-img img{
    height: 300px;
   
} */

.product-grid-item .wrap-price {
    min-height: 50px;
}

.product-grid-item .after_shop_wrapper {
    min-height: 40px;
}

.products.grid-columns-4 .product-grid-item .product-image-link img {
    height: 300px;
}

.products.grid-columns-3 .product-grid-item .product-image-link img {
    height: 370px;
}

.products.grid-columns-2 .product-grid-item .product-image-link img {
    height: 550px;
}


@media (max-width: 1200px) {
    .products.grid-columns-4 .product-grid-item .product-image-link img {
        height: 200px;
    }

    .products.grid-columns-3 .product-grid-item .product-image-link img {
        height: 300px;
        object-fit: contain;
    }
}

@media (max-width: 900px) {

    .products.grid-columns-4 .product-grid-item .product-image-link img,
    .products.grid-columns-3 .product-grid-item .product-image-link img,
    .products.grid-columns-2 .product-grid-item .product-image-link img {
        height: 140px;
        object-fit: contain;
    }
}

/* disabel qty */

body.product-template-default .quantity {
    display: none !important;
}
.shopping-cart-widget-body .cart-info .quantity {
    display: block !important;
}

/* fix main page grid */

.wd-products.products .product-grid-item .product-image-link img {
    height: 300px;
}

@media (max-width: 1400px) {
    .wd-products.products .product-grid-item .product-image-link img {
        height: 250px;
        object-fit: contain;
    }
}

@media (max-width: 900px) {
    .wd-products.products .product-grid-item .product-image-link img {
        height: 200px;
        object-fit: contain;
    }

    h3.wd-entities-title {
        min-height: 40px
    }
}

/* disable certificates on front end */
#customer_login p.form-row.form-group.form-row-wide.field-checkbox.eco_certificates,
#customer_login ul.acf-checkbox-list.acf-bl.checkbox-eco_certificates,
#customer_login .certificate_iso14001_file, #customer_login .certificate_iso14001_date_expire,
#customer_login .certificate_iso9001_file, #customer_login .certificate_iso9001_date_expire,
#customer_login .certificate_gmp_file, #customer_login .certificate_gmp_date_expire,
#customer_login .certificate_fsc_file, #customer_login .certificate_fsc_date_expire,
#customer_login .certificate_brc_file, #customer_login .certificate_brc_date_expire,
#customer_login .certificate_reach_file, #customer_login .certificate_reach_date_expire,
#customer_login .acf-fields
{
    display: none;
}

body .single_add_to_cart_button {
    background-color: var(--btn-accented-bgcolor);
}

.woocommerce-checkout .wc-gzd-cart-item-thumbnail {
    display: none;
}

/*
Fix dnd upload
*/
.wc-dnd-file-upload {
    max-width: 100%;
}

.wc-dnd-file-upload .text,
.wc-dnd-file-upload .cd-separator,
.wc-dnd-file-upload .cd-upload-btn {
    font-size: 13px;
}

.wc-dnd-file-upload .text,
.wc-dnd-file-upload .cd-separator {
    line-height: 13px;
}

.wc-dnd-file-upload .cd-separator {
    margin-bottom: 0px;
}


.wc-dnd-file-upload label {
    text-align: start;
}

.codedropz-upload-handler {
    border-color: #f7f7f7
}

.wc-dnd-file-upload label {
    text-align: start;
}

/* Fix banner image */
body .promo-banner .banner-image :is(img, picture, video) {
    object-fit: contain;
}

.archive .term-description {
    display: none;
}

/* filters divider */
body .filter-widget.widget {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid var(--brdcolor-gray-300);
}

#woodmart-woocommerce-layered-nav-19 .wd-swatch {
    width: 50px;
    height: 50px;
}

#woodmart-woocommerce-layered-nav-20 h5,
#woodmart-woocommerce-layered-nav-21 h5 {
    display: none;
}

#woodmart-woocommerce-layered-nav-22,
#woodmart-woocommerce-layered-nav-21 {
    border-bottom: unset;
    margin: 0px;
}

.boxparams {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 35px);
    background-color: #F9F9F9;
}

.boxparams div {
    font-family: Nunito;
    font-weight: 600;
    font-size: 14px;
    line-height: 22.4px;
    vertical-align: middle;

    display: flex;
    align-items: center;
    padding-left: 12px;
}

.shipinfotable thead tr td {
    font-size: 12px;
}
.shipinfotable table{
    margin-bottom: 10px;
}

body.archive .wd-products.products .product-grid-item .product-image-link img {
     height: auto; 
}

.cart-info .amount {
    color: var(--color-gray-300);
}

.delivery-time-info {
    display: none;
}

@media (max-width: 900px) {
    body.archive .wd-products.products .product-grid-item .product-image-link img {
        height: 200px;
    }
}

#headlessui-portal-root {
    position: relative;
    z-index: 1103;
}

/* filter */
body .wpc-filters-main-wrap .ui-slider-horizontal .ui-slider-handle:after{
    display: block;
}
body .wpc-filters-section {
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.widget_price_filter .ui-slider .ui-slider-range, body .wpc-filters-main-wrap .ui-slider-horizontal .ui-slider-handle:after{
    background-color: #83b735;
}

.size_fltr .sizedf {
    display: flex;
    justify-content: space-between;
}

.size_fltr .sizedf .price_label {
    margin-top: 0px !important;
}

.size_fltr .sizedf .widget-title {
    margin-bottom: 0px !important;
}

.wpc-filters-section.size_fltr {
    margin-bottom: 0px;
    border-bottom: unset;
    padding: 10px 0px;
}

.wpc-filters-section.size_fltr.wpc-filter-test-height {
    margin-bottom: 10px;
}

body .wpc-filters-range-slider-wrapper {
    margin-bottom: 0px!important;
}
.wpc-posts-found[data-found]:not([data-found=""]) {
    background: #83B73529;
    width: 172px;
    border-radius: 5px;
    padding: 4px 10px;
    line-height: 19.6px;
    height: 26px;
    display: none;
}
.found-items-counter .wpc-posts-found[data-found]:not([data-found=""]) {
    display: block;
}

.wd-clear-filters a,
.btn-clear-filters {
    background: #CECECE29;
    color: #777777;
    border-radius: 5px;
    padding: 4px 10px;
    font-size: 14px;
    line-height: 19.6px !important;
    height: 26px;
}

.btn-clear-filters {
    display: none;
}
.btn-clear-filters.show {
    display: block;
}

.custom-filter-info {
    display: flex;
    flex-direction: row;
    height: 26px;
    justify-content: flex-start;
    gap: 15px;
    flex-wrap: wrap;
    width: 450px;
}

@media screen and (max-width: 1400px) {
    .custom-filter-info {
        width: 300px;
    }
}

@media screen and (max-width: 1250px) {
    .wd-products-per-page {
        margin-left: 40px;
    }
    .wd-products-per-page > .per-page-title {
        width: 100%;
    }
    .wd-products-shop-view.products-view-grid_list > a {
        width: 30%;
    }
}

@media screen and (max-width: 1024px) {
    .custom-filter-info {
        width: 450px;
    }
}

@media screen and (max-width: 767px) {
    .custom-filter-info {
        margin-top: 60px;
    }
}

@media screen and (max-width: 600px) {
    .custom-filter-info {
        margin-top: 40px;
    }
}

@media screen and (max-width: 340px) {
    .custom-filter-info {
        margin-top: 15px;
        margin-bottom: 25px;
    }
}

table.woocommerce-cart-form__contents td {
    vertical-align: unset;
}
.custom-upload-file-cart-item-wrap {
    height: 240px;
}
.custom-upload-file-cart-item {
    position: absolute;
    width: 85%;
}
.woocommerce-cart-form__cart-item .wcuf_single_upload_field_container {
    height: 220px;
    margin-top: 10px;
    border: none;
    border-radius: 5px;
    background: #F9F9F9;
}
.woocommerce-cart-form__cart-item .wcuf_upload_fields_row_element {
    display: flex;
    justify-content: space-between;
}
.woocommerce-cart-form__cart-item .wcuf_upload_field_title {
    margin-top: 0 !important;
}
.woocommerce-cart-form__cart-item .wcuf_upload_drag_and_drop_area {
    background: #fff;
    border-radius: 5px;
    border-color: #83B735;
}
.woocommerce-cart-form__cart-item .wcuf_upload_status_box {
    width: 93%;
    position: absolute;
    background: #F9F9F9;
    height: 135px;
}
.woocommerce-cart-form__cart-item .variation.wcuf-details {
    display: none;
}
.woocommerce-cart-form > .wcuf_cart_ajax_container {
    display: none !important;
}
.woocommerce-cart-form .wcuf_cart_ajax_container_loading_container {
    display: none;
}

.wcuf_to_hide_when_performing_data_transimssion {
    width: 50%;
}
@media screen and (max-width: 1200px) {
    .wcuf_to_hide_when_performing_data_transimssion {
        width: 65%;
    }
}
.custom-uploaded_data_container-view.wcuf_already_uploaded_data_container {
    margin-top: -23px;
    padding: 0;
    border: none;
}
.custom-uploaded_data_container-view h4:not(.custom-upload-title) {
    display: none;
}
.wcuf_already_uploaded_data_container h4.custom-upload-title {
    font-size: 14px;
    margin-bottom: 3px !important;
}
.custom_preview_file_title {
    color: #777777;
}
.custom-upload-file-content {
    display: flex;
    justify-content: space-between;
    background: #fff;
    width: 100%;
    height: 170px;
    padding: 10px 20px;
    border-radius: 5px;
    border: 2px dashed #83B735;
}
.custom-uploaded_data_container-view img.wcuf_file_preview_list_item_image {
    height: 100% !important;
    margin: 0;
    max-width: 85%;
}
.custom-upload-file-actions {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.custom-upload-file-actions a,
.custom-upload-file-actions button {
    width: 103px !important;
    margin: 0 !important;
    display: flex !important;
    justify-content: center;
    font-weight: 600 !important;
}

@media screen and (max-width: 767px) {
    .woocommerce-cart-form__cart-item .wcuf_upload_fields_row_element {
        flex-direction: column;
    }
    .wcuf_to_hide_when_performing_data_transimssion {
        width: 100%;
    }
    .woocommerce-cart-form__cart-item .wcuf_single_upload_field_container {
        height: 280px;
    }
    .custom-upload-file-cart-item-wrap {
        height: 300px;
    }
    .wcuf_single_upload_field_container {
        width: 90% !important;
    }
}

@media screen and (max-width: 450px) {
    .woocommerce-cart-form__cart-item .wcuf_single_upload_field_container {
        height: 370px;
    }
    .custom-upload-file-cart-item-wrap {
        height: 390px;
    }
    .wcuf_single_upload_field_container {
        width: 80% !important;
    }
    .custom-upload-file-content {
        height: 240px;
    }
    .custom-upload-file-content {
        flex-direction: column;
    }
    .custom-upload-file-actions {
        align-items: flex-end;
        gap: 10px;
    }
    .custom-upload-file-actions a, .custom-upload-file-actions button {
        min-height: unset;
        height: 30px;
    }
}

.dokan-dashboard .acf-dokan-pro-wrapper .acf-form-fields {
	display: flex;
    flex-wrap: wrap;
}

.dokan-dashboard .acf-dokan-pro-wrapper .acf-form-fields .acf-field {
	display: flex;
    justify-content: space-around;
    width: 50%;
}

.dokan-dashboard .acf-dokan-pro-wrapper {
    margin: 40px 0;
}

.dokan-dashboard .acf-fields>.acf-field:first-child {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #eaecf0;
}

.box-btn-hover:hover .info-btn-wrapper {
    opacity: 0 !important;
}


/* newsletter form in footer */
.newsletter-footer {
    max-width: 440px;
}

.newsletter-footer .wpforms-container {
    margin: 0;
}

.newsletter-footer .wpforms-container form {
    display: flex;
    justify-content: space-between;
    align-items: start;
    gap: 20px;
}

.newsletter-footer .wpforms-container .wpforms-field-container {
    width: 100%;
}

.newsletter-footer .wpforms-container .wpforms-field-container .wpforms-field {
    padding: 0;
}

.newsletter-footer .wpforms-container .wpforms-submit-container {
    padding: 0 !important;
    margin: 0 !important;
    /* width: 210px; */
    flex-shrink: 0;
}

.newsletter-footer .wpforms-container .wpforms-submit-container .wpforms-submit {
    background-color: var(--wd-primary-color) !important;
}

.newsletter-footer .wpforms-container .wpforms-confirmation-container-full {
    margin: 0 !important;
}

.newsletter-footer .wpforms-container .wpforms-submit-spinner {
    position: absolute;
    right: 50px;
    top: 8px;
}

@media screen and (max-width: 767px) {
    .newsletter-footer-wrap > .elementor-widget-wrap {
        display: flex;
        justify-content: center;
    }
    .newsletter-footer-wrap > .elementor-widget-wrap > .elementor-widget-wd_infobox {
        max-width: 440px;
    }
}

.menu-item-type-taxonomy .wd-nav-img {
    display: none;
}

#add-tracking-status-details{
background-color: var(--wd-primary-color);
color: white;
}

body.single-product .woocommerce-variation {
    animation: none !important;
}

.custom-shipping-info {
    margin: 20px 0;
}
.custom-shipping-info h4 {
    margin: 0;
}

body.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu li:hover a,
body.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu li.current a {
    color: #454545 !important;
}
body.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu li:hover:before,
body.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu li.current:before {
    border-color: #242424ed !important;
}


.dokan-edit-row [class$='tiered-price'] {
    flex-direction: column;
    /* ..overflow: auto; */
}
.dokan-edit-row [class$='tiered-price-input-section'] {
    width: 100%;
    min-width: 870px;
}
.dokan-edit-row [class$='tiered-price-input-section'] [id$='product-fixed-rules'] {
    position: relative;
    /* margin-bottom: 50px; */
}
.dokan-edit-row [class$='tiered-price-input-section'] .customgrid {
    grid-template-columns: repeat(7, 1fr) 25px;
    /* row-gap: 55px; */
}
/* .dokan-edit-row [class$='tiered-price-input-section'] .customgrid:last-child {
    position: absolute;
    top: 18px;
    row-gap: 30px;
    width: 100%;
} */
.dokan-dashboard .dokan-edit-row :is(input[type='number'],.dimensions_field input) {
    width: 100%;
}
.dokan-edit-row .new-tier-btn-section {
    margin-left: 0px;
}
/* @media (max-width: 1200px) {
    .dokan-edit-row [class$='tiered-price-input-section'] .customgrid {
        grid-template-columns: repeat(4, 1fr);
    }
} */
@media (min-width: 768px) and (max-width: 1200px) {
    .dokan-edit-row .new-tier-btn-section {
        margin-left: 0px;
    }
}
/* @media (max-width: 600px) {
    .dokan-edit-row [class$='tiered-price-input-section'] .customgrid {
        grid-template-columns: repeat(2, 1fr);
    }
} */


.dokan-single-categories-container {
    overflow: auto;
}

body .filter-widget.widget.widget_wpc_filters_widget {
    margin-top: 30px;
}
.wpc-help-tip {
    margin-left: 5px;
}
body .wpc-filters-section.wpc-filter-industry {
    padding-bottom: 35px;
    margin-bottom: 25px;
    border-bottom: 1px solid var(--brdcolor-gray-300);
}

body .wpc-filters-section.size_fltr.wpc-filter-test-height {
    padding-bottom: 30px;
    margin-bottom: 25px;
    border-bottom: 1px solid var(--brdcolor-gray-300);
}

body .wpc-filters-section.wpc-filter-pa_kartonmaterial {
    padding-bottom: 20px;
    margin-bottom: 25px;
    border-bottom: 1px solid var(--brdcolor-gray-300);
}

.variations_form select {
    border: var(--wd-form-brd-width) solid var(--wd-form-brd-color);
    border-radius: var(--wd-form-brd-radius);
    background-color: var(--wd-form-bg);
}

.single-product .woocommerce-variation.single_variation.wd-show .woocommerce-variation-price {
    display: none !important;
}

.woocommerce-product-details__short-description .wp-editor-wrap {
    display: none;
}
.woocommerce-product-details__short-description p {
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;  
    overflow: hidden;
}

.eco-labels-flex > div.elementor-widget-wrap {
    display: flex;
    flex-wrap: wrap;
}
.eco-labels-flex > div.elementor-widget-wrap > div.elementor-element {
    width: 50%;
}

.product-wrapper {
    position: relative;
    --attrs-height: 0px;
}

.product-element-bottom {
    position: relative;
}

.after_shop_wrapper {
    position: relative;
}

.wd-hover-with-fade .product-attributes-list-loop {
    opacity: 0;
    overflow: hidden;
    pointer-events: none;
    transition: opacity 0.2s;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
    background: #fff;
    padding: 15px;
    margin: 0 -15px;
    width: calc(100% + 30px);
    border-radius: var(--wd-brd-radius);
    min-height: 81px;
    font-size: 12px;
    line-height: 22px;
}
  
.wd-hover-with-fade:hover .product-attributes-list-loop {
    opacity: 1;
    pointer-events: auto;
}

.product-attributes-list-loop > span {
    color: #000;
}

.product-wrapper.show-attrs::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: calc(-1 * var(--attrs-height, 0px));
    border-radius: var(--wd-brd-radius);
    z-index: 9;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
    pointer-events: none;
    transition: bottom 0.3s;
}

.dokan-dashboard .dokan-dashboard-content {
    overflow: visible;
}
.xts-hint {
    z-index: 1 !important;
}

.elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true],
.elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
background-color: #eb7a61!important;
}