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


/* woocommerce fixes */
.shopping-cart-widget .product-title,
.shopping-cart-widget .wd-entities-title,
.shopping-cart-widget .cart-item-image,
.woocommerce-cart-form .product-thumbnail,
.woocommerce-cart-form .product-name {
    pointer-events: none;
    cursor: default;
    text-decoration: none !important;
}

.wd-shop-tools .wd-products-shop-view, 
.woodmart-shop-tools .shop-view,
.wd-shop-view .wd-products-shop-view {
    display: none !important;
}

.wd-search-results .wd-suggestion .wd-fill {
    pointer-events: none !important;
    cursor: default !important;
}

.wd-search-results .wd-suggestion .wd-search-add-to-cart-wrapper,
.wd-search-results .wd-suggestion .wd-search-add-to-cart-btn {
    pointer-events: auto !important;
    position: relative !important;
    z-index: 30 !important;
}

.wd-search-results .wd-suggestion .wd-search-add-to-cart-btn {
    --btn-accented-bgcolor: rgb(0, 174, 239);
    --btn-accented-bgcolor-hover: rgb(18, 110, 146);
    --btn-accented-color: #fff;
    --btn-accented-color-hover: #fff;
    border-radius: 2px;
    color: var(--btn-accented-color);
    background-color: var(--btn-accented-bgcolor);
    min-height: 26px;
    line-height: 26px;
}

.wd-search-results .wd-suggestion .wd-search-add-to-cart-btn:hover {
    color: var(--btn-accented-color-hover);
    background-color: var(--btn-accented-bgcolor-hover);
}

.wd-products-per-page,
.woocommerce-ordering,
.wd-pf-title span {
    font-size: 14px;
}

.home .wd-product {
    background: #f1ebd6;
}

.home .wd-product-img-link {
    display: flex !important;
    align-items: center;
    justify-content: center;
    min-height: 250px;
    overflow: hidden;
}

.home .wd-product-img-link img {
    max-height: 100%;
    width: auto;
    display: block;
}

.home .wd-product-img-link.product-image-link {
    cursor: default!important;
    text-decoration: noneImportant;
}

.home .wd-product-img-link.product-image-link {
    pointer-events: none!important;
    cursor: default!important;
}

.home .wd-product-img-link.product-image-link:hover {
    opacity: 1 !important;
    transform: none !important;
}

.home .wd-product-thumb.wd-quick-shop {
    padding-top: 105px;
    padding-bottom: 60px;
}

.home .wd-product-thumb.wd-quick-shop img {
    max-width: 225px;
}

.wd-loop-builder-off :is(.wd-entities-title) {
    line-height: 1.2;
}

.wd-loop-builder-off :is(.wd-product-cats) {
    line-height: 1;
    font-size: 0.8em;
}

.woocommerce-product-details__short-description {
	display: none!important;
}

.wd-product-cats.wd-loop-prod-meta {
    line-height: 1;
}

.wd-product .wd-loop-prod-price .price {
    display: flex;
    flex-direction: column;
}

.wd-loop-prod-price .price del {
    font-size: 80%;
}

.custom-stamp-info {
    display: flex;
    gap: 18px;
    font-size: 14px;
    line-height: 1;
}

.custom-stamp-info p {
    margin-bottom: 0;
}

.products .wd-product:nth-child(even) {
    background-color: #fff9e5;
}

.products .wd-product {
    transition: background-color 0.3s ease;
    background-color: #f1ebd6;
}

.products .wd-product:hover {
    background-color: #fffbee;
}

.wd-product-thumb .wd-product-img-link,
.wd-loop-prod-title a {
    cursor: default!important;
    text-decoration: noneImportant;
    pointer-events: none!important;
}

.widget_price_filter [class*="price_slider_amount"] .button, .widget_price_filter [class*="price_slider_amount"] .button:hover {
    color: #fff !important;
}

.post-type-archive-product .wd-nav-product-cat:not(.wd-nav-mobile)>li>a {
    padding-block: 0;
    min-height: unset;
    font-size: 15px;
}

.post-type-archive-product .wd-nav-product-cat .cat-item.cat-item-18 {
    display: none;
}

.post-type-archive-product .wd-nav-product-cat .wd-dropdown li a {
    padding: 0 6px!important;
}

.wp-theme-woodmart .with_frm_style {
    --label-color: #444444;
    --border-color: rgb(68 68 68 / 60%);
    --bg-color: rgb(255 255 255 / 60%);
    --text-color: #444444;
    --bg-color-active: rgb(255 255 255 / 60%);
    --border-color-active: #444444;
    --border-radius: 2px;
}

.wp-theme-woodmart .frm_forms.with_frm_style.frm_style_formidable-style input[type=submit],
.wp-theme-woodmart .frm_forms.with_frm_style.frm_style_formidable-style .frm_submit input[type=button],
.wp-theme-woodmart .frm_forms.with_frm_style.frm_style_formidable-style .frm_submit button {
    background: #32aee0;
    color: #fff;
    font-weight: 700;
    border-color: #32aee0;
	  border-radius: 2px
}

.wp-theme-woodmart .frm_forms.with_frm_style.frm_style_formidable-style input[type=submit]:hover,
.wp-theme-woodmart .frm_forms.with_frm_style.frm_style_formidable-style .frm_submit input[type=button]:hover,
.wp-theme-woodmart .frm_forms.with_frm_style.frm_style_formidable-style .frm_submit button:hover {
    background: #126e92;
    border-color: #126e92;
}

.wp-theme-woodmart .with_frm_style input[type=text],
.wp-theme-woodmart .with_frm_style input[type=password],
.wp-theme-woodmart .with_frm_style input[type=email],
.wp-theme-woodmart .with_frm_style input[type=number],
.wp-theme-woodmart .with_frm_style input[type=url],
.wp-theme-woodmart .with_frm_style input[type=tel],
.wp-theme-woodmart .with_frm_style input[type=phone],
.wp-theme-woodmart .with_frm_style input[type=search],
.wp-theme-woodmart .with_frm_style select,
.wp-theme-woodmart .with_frm_style textarea,
.wp-theme-woodmart .frm_form_fields_style,
.wp-theme-woodmart .with_frm_style .frm_scroll_box .frm_opt_container,
.wp-theme-woodmart .frm_form_fields_active_style,
.wp-theme-woodmart .frm_form_fields_error_style,
.wp-theme-woodmart .with_frm_style .frm-card-element.StripeElement {
    color: var(--text-color);
    background-color: var(--bg-color);
    border-color: var(--border-color);
    border-width: var(--field-border-width);
    border-style: var(--field-border-style);
    border-radius: var(--border-radius);
    width: var(--field-width);
    max-width: 100%;
    font-size: var(--field-font-size);
    padding: var(--field-pad);
    box-sizing: border-box;
    outline: none;
    font-weight: var(--field-weight);
}

.btn.btn-default {
    --btn-default-color: #fff;
    --btn-default-color-hover: #fff;
}

.elementor-983 .elementor-element.elementor-element-68637c8 > .elementor-widget-container {
    background-color: transparent;
}

.wp-theme-woodmart input[type=email],
.wp-theme-woodmart input[type=date],
.wp-theme-woodmart input[type=search],
.wp-theme-woodmart input[type=number],
.wp-theme-woodmart input[type=text],
.wp-theme-woodmart input[type=tel],
.wp-theme-woodmart input[type=url],
.wp-theme-woodmart input[type=password],
.wp-theme-woodmart.wd textarea,
.wp-theme-woodmart.wd select,
body.wp-theme-woodmart .select2-container--default .select2-selection--single .select2-selection__rendered,
body.wp-theme-woodmart .select2-container--default .select2-selection,
.wp-theme-woodmart label,
.wp-theme-woodmart div.quantity .btn {
    --wd-form-color: #444444;
    --wd-form-brd-color: rgb(68 68 68 / 60%);
    --wd-form-bg: rgb(255 255 255 / 60%);
    --wd-title-color: #444444;
    --bg-color-active: rgb(255 255 255 / 60%);
    --border-color-active: #444444;
    --wd-form-brd-radius: 2px;
    --field-font-size: 14px;
}

.wp-theme-woodmart label {
    color: var(--wd-form-color);
    font-size: var(--field-font-size);
}
.wp-theme-woodmart .optional {
    top: -4px;
    color: var(--color-gray-600);
    letter-spacing: 0.3px;
}
.woocommerce-cart .wd-carousel-wrap {
    --wd-col-lg: 6;
    --wd-col-md: 4;
    --wd-col-sm: 2;
    --wd-gap-lg: 20px;
    --wd-gap-sm: 10px;
}

.wd-carousel-container .wd-nav-arrows.wd-pos-sep .wd-btn-arrow {
    --wd-arrow-height: 99px;
	  --wd-arrow-bg: rgb(255 255 255 / 60%);
    height: var(--wd-arrow-height);
    line-height: var(--wd-arrow-height);
    opacity: 1 !important;
}

.wd-carousel-container.products-bordered-grid:not(.wd-loop-builder-on).wd-carousel-container .product {
    --wd-gap: 20px;
}

.wd-carousel-container .cat-design-side .wd-cat-count {
    font-size: 12px;
    margin-top: 3px;
}

.wd-archive-lightbox-link {
    display: block;
    width: 100%;
    cursor: zoom-in;
}

.wd-archive-lightbox-link img {
    pointer-events: none; 
}

.wd-product-thumb .wd-product-img-link.wbctz-lightbox-ready {
    cursor: zoom-in !important;
    position: relative;
    z-index: 5;
}

.wd-product-thumb .wd-product-img-link.wbctz-lightbox-ready img {
    cursor: zoom-in !important;
    pointer-events: auto !important;
}

@media (min-width: 769px) {
    .wd-product.product-list-item .wd-product-thumb {
        flex: 0 0 100px;
    }
}

@media (min-width: 1025px) {
    .wd-carousel-container .wd-nav-arrows.wd-hover-1.wd-pos-sep .wd-next,
    .wd-carousel-container .wd-nav-arrows.wd-hover-1.wd-pos-sep .wd-prev {
        transform: translateX(0);
    }
		.home :is(.wd-carousel-container,.wd-products-element):hover .wd-nav-arrows[class*=wd-hover].wd-pos-sep .wd-next,
	  .home .wd-carousel-container .wd-nav-arrows.wd-hover-1.wd-pos-sep .wd-next {
        transform: translateX(-24px);
    }
		.home :is(.wd-carousel-container,.wd-products-element):hover .wd-nav-arrows[class*=wd-hover].wd-pos-sep .wd-prev
    .home .wd-carousel-container .wd-nav-arrows.wd-hover-1.wd-pos-sep .wd-prev {
        transform: translateX(24px);
    }
}

@media (max-width: 1080px) {
    .stock-photo-field {
        flex: 1 1 100%;
    }
    .custom-stamp-info {
        flex-wrap: wrap;
    }    
}

@media (max-width: 1024px) {
    .wd-carousel-container .wd-cat-thumb {
        --wd-cat-img-width: 40px;
    }
    .wd-carousel-container div.product-category .wd-entities-title {
        font-size: 14px!important;
        line-height: 14px!important;
    }
    .wd-carousel-container.products-bordered-grid:not(.wd-loop-builder-on).wd-carousel-container .product {
        --wd-gap: 12px;
    }
    .wd-carousel-container .wd-nav-arrows.wd-pos-sep .wd-btn-arrow {
        --wd-arrow-height: 39px;
    }
    .wd-carousel-container .cat-design-side .wd-cat-inner {
        gap: 5px;
    }
	  .home .wd-product.wd-hover-info.wd-with-labels .top-information {
        inset-inline-end: 50px;
    }
    .home .wd-product.wd-hover-info .top-information {
        top: 12px;
        inset-inline: 10px;
    }
}

@media (max-width: 768.98px) {
    .wp-block-wd-container.wd-dir-row {
        /*flex-direction: column;*/
        flex-wrap: wrap;
    }
    .wd.wd .wd-c81cbc28 {
        width: 100%;
        flex: 0 0 100%;
        padding: 10px!important;
			  padding-right: 60px !important;
    }
    .wd.wd .wd-23b2e8a8,
    .wd.wd .wd-3399d4e9 {
        text-align: left;
    }
    .wd.wd .wd-166b2e16,
	  .wd-loop-prod-stock-status {
        padding-left: 10px;
    }
    .wd-loop-prod-thumb :is(.wd-product-img-link,.wd-product-img-hover) :is(picture,img) {
        max-width: 150px;
        padding-left: 10px;
    }
    .wd.wd .wd-c7a5364a {
        padding-bottom: 0.5em
    }
    .wd.wd .wd-5a894b33 {
        left: auto!important;
        right: 0!important;
    }
    .woocommerce-ordering.wd-ordering-mb-icon select option {
        color: #000;
    }
}

@media (max-width: 600px) {
    .wd-carousel-container .wd-cat-thumb {
        --wd-cat-img-width: 27px;
    }
    .wd-carousel-container div.product-category .wd-entities-title {
        font-size: 12px!important;
        line-height: 12px!important;
    }
}

