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

/* Global Css */
html {
    font-size: 16px;
}

body {
    font-family: 'lato', sans-serif;
}

.container,
.container-fluid {
    max-width: 100%;
    padding-inline: 0;
    padding-block: 0;
}

/* For header Css */
.whb-general-header .wd-header-nav.wd-header-main-nav .menu-item a,
.whb-general-header .wd-header-nav.wd-header-main-nav .menu-item a span,
.whb-general-header .wd-header-my-account a span {
    font-size: 1rem;
    font-family: 'lato', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.6;
}

.wd-tools-element:is(.wd-design-2, .wd-design-5) .wd-tools-count {
    background-color: #8F4313 !important;
}

.whb-main-header .container,
#slider-196 .wd-carousel .container,
/* .custom-page-banner .container, */
/* .page-id-8766 .container,
.page-id-31 .container, */
.page-title.page-title-default .container {
    max-width: 1390px;
    padding-inline: 1.25rem;
}

body.error404 .wd-content-area.site-content {
    max-width: 1390px;
    margin: 0 auto;
    padding: 6.25rem 1.25rem;
}

.custom-testimonial.elementor-widget-wd_testimonials .testimonials .testimonial .testimonial-content .star-rating,
.custom-testimonial.elementor-widget-wd_testimonials .testimonials .testimonial .testimonial-content footer {
    color: #612B09;
}

.custom-testimonial.elementor-widget-wd_testimonials .testimonials .testimonial .testimonial-content footer {
    font-size: 1.25rem;
    font-weight: 800;
    font-family: 'Montserrat', sans-serif;
    line-height: 1.5;
}

.custom-testimonial.elementor-widget-wd_testimonials .testimonials .testimonial .testimonial-content .star-rating:before,
.custom-testimonial.elementor-widget-wd_testimonials .testimonials .testimonial .testimonial-content .star-rating span:before {
    letter-spacing: 0.75rem;
    font-size: 1.25rem;
}

.custom-testimonial.elementor-widget-wd_testimonials .testimonials .testimonial .testimonial-avatar,
.custom-testimonial.elementor-widget-wd_testimonials .testimonials .testimonial .testimonial-content .testimonial-rating {
    margin-bottom: 2.5rem;
}

.custom-testimonial.elementor-widget-wd_testimonials .testimonials .testimonial .testimonial-inner {
    background-color: #F5F1EB;
    border-radius: 0.625rem;
    border: 1px solid #612B0933;
    box-shadow: 0px 0px 5px 0px #0000001A;
}

.elementor-button.elementor-button-link:hover {
    opacity: 0.8;
}

.custom-product-section .products .wd-product .product-element-bottom .wd-entities-title a {
    font-weight: 800;
    font-size: 1.25rem;
    line-height: 1.5;
    font-family: 'Montserrat', sans-serif;
    color: #242424;
}

.custom-product-section .products .wd-product .product-element-bottom .wd-entities-title a:hover {
    color: #612B09;
}

.custom-product-section .star-rating.wd-style-simple:after {
    color: #612B09;
}

.custom-product-section .wd-product:not(.wd-hover-small) :is(.wd-product-img-link, .wd-product-img-hover) :is(picture, img) {
    aspect-ratio: 4 / 3;
    object-fit: cover;
}

.custom-product-section .wd-wishlist-btn.wd-action-btn .wd-action-icon:after,
.custom-product-section .wd-wishlist-btn.wd-action-btn .wd-action-icon:before {
    color: #F5F1EB;
}

/* .custom-product-section .products .wd-product .product-labels, */
/* .custom-product-section .products .wd-product .product-element-bottom .star-rating {
    display: none
} */

.custom-product-section .products .wd-product .price .amount {
    color: #612B09;
}

.custom-product-section .products .wd-product.wd-hover-buttons-on-hover .wd-add-btn>a {
    background: linear-gradient(337.62deg, #612B09 12.96%, #8F4313 77.91%);
    border: 1.5px solid #A8641F;
    font-size: 1.125rem;
    font-weight: 600;
    /* padding: 0.75rem 1.25rem; */
}

.custom-product-section .products .wd-product.wd-hover-buttons-on-hover .add-to-cart-loop .wd-action-text {
    font-size: 1rem;
}

.custom-product-section .products .wd-product .product-element-bottom .wd-product-cats a {
    color: #5E5E5E;
    font-size: 1rem;
}

.custom-product-section .products .wd-product .product-element-bottom .wd-product-cats a:hover {
    color: #612B09;
}

.page-id-7773.page :is(.wd-page-content, .whb-header) {
    background-image:
        url("https://metalwallartllc.com/wp-content/uploads/2026/05/metalwallartbg.webp");

    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.custom-collections-slider .wd-carousel {
    padding-bottom: 0 !important;
}

.custom-collections-slider .wd-cats .wd-cat .wd-cat-header {
    position: absolute;
    bottom: 0;
    transform: unset;
    background: linear-gradient(0deg,
            #19130ED9,
            #19130ED9);
    padding: 1.4rem 1.25rem;
    width: 100%;
}

.custom-collections-slider .wd-cat-thumb .wd-cat-image {
    aspect-ratio: 332 / 467;
    overflow: hidden;
}

.custom-collections-slider .wd-cat-thumb .wd-cat-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.custom-collections-slider .wd-cats .wd-cat .wd-cat-header .wd-entities-title {
    background: transparent;
    padding: 0;
}

.custom-collections-slider .wd-cats .wd-cat .wd-cat-header .wd-entities-title a {
    font-family: 'Montserrat', sans-serif;
    color: #F5F1EB;
    font-weight: 800;
    font-size: 1.563rem;
    line-height: 1.45;
}

.custom-collections-slider .wd-cats .wd-cat .wd-cat-header .wd-entities-title a::after {
    content: "Shop Now";
    display: block;
    width: 100%;
    margin-top: 0.75rem;
    padding: 0.75rem 1.25rem;
    background: linear-gradient(337.62deg, #612B09 12.96%, #8F4313 77.91%);
    border: 1.5px solid #A8641F;
    color: #fff;
    border-radius: 0.25rem;
    font-size: 1.125rem;
    font-weight: 600;
    transition: opacity .3s ease;
}

.custom-collections-slider .wd-cats .wd-cat:hover .wd-cat-header .wd-entities-title a::after {
    opacity: 0.8;
}

.custom-collections-slider .wd-cats .wd-cat .wd-cat-header .wd-cat-count {
    display: none;
}

.searchform .searchsubmit {
    border-radius: 0 !important;
}


/* Single Product Page styles  */
.cfvsw-swatches-option {
    /* display: none; */
}

.pswp__scroll-wrap button {
    background-image: unset !important;
    border: none !important;
}

.pswp__scroll-wrap button:hover {
    background-color: transparent !important;
}

.quantity-add-to-cart-wrapper .woocommerce-variation-add-to-cart .quantity input[type="button"],
.quantity input[type="button"] {
    border-radius: 0 !important;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}

.quantity-add-to-cart-wrapper .woocommerce-variation-add-to-cart .quantity input[type="number"],
.quantity input[type="number"] {
    width: 2.5rem;
}

.quantity-add-to-cart-wrapper .woocommerce-variation-add-to-cart .quantity input,
.quantity input {
    color: #612B09;
}

.quantity-add-to-cart-wrapper .woocommerce-variation-add-to-cart .single_add_to_cart_button {
    padding: 0.75rem 4rem;
}

.quantity-add-to-cart-wrapper .woocommerce-variation-add-to-cart .single_add_to_cart_button:hover {
    opacity: 0.8;
}

.quantity-add-to-cart-wrapper .variations .value {
    width: 100% !important;
}

.quantity-add-to-cart-wrapper .variations .value select,
.value select {
    border-radius: 0 !important;
    color: #3C1B06;
}

.quantity-add-to-cart-wrapper .variations .label label {
    color: #242424;
}

.quantity-add-to-cart-wrapper .variations {
    margin-bottom: 1.5rem;
}

.quantity-add-to-cart-wrapper table.variations .cell {
    padding-bottom: 1.5rem;
    vertical-align: baseline;
}

.product-breadcrumb .wd-breadcrumbs a {
    color: #5E5E5E;
}

.product-breadcrumb .wd-breadcrumbs a:hover {
    color: #8F4313;
}


.availability-stock-wrapper .custom-stock-status {
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.55;
    color: #242424;
}

.product-content-section .woocommerce-Tabs-panel--additional_information table {
    width: 65%;
}

/* .product-content-section .woocommerce-Tabs-panel--additional_information table .wd-attr-label .wd-attr-name {
    font-weight: 400;
    color: #8F4313;
} */
.product-content-section .woocommerce-Tabs-panel--additional_information table.shop_attributes tr {
    padding-bottom: 1.25rem;
}

.product-content-section .wd-nav.wd-nav-tabs .wd-nav-link {
    padding-top: 1.875rem;
}

.product-content-section .woocommerce-Tabs-panel--reviews #review_form label {
    font-size: 1.125rem;
    color: #242424;
}

.product-content-section .woocommerce-Tabs-panel--reviews #review_form .comment-form-comment label {
    display: none;
}

.product-content-section .woocommerce-Tabs-panel--reviews #review_form .comment-form-comment textarea,
.product-content-section .woocommerce-Tabs-panel--reviews #review_form input:not([type="submit"]) {
    border-radius: 0 !important;
    padding: 0.75rem 1rem;
    color: #3C1B06;
}


.product-content-section .woocommerce-Tabs-panel--reviews #review_form .comment-reply-title {
    font-family: 'Montserrat', sans-serif;
    font-size: 1.25rem;
    text-transform: uppercase;
    margin-bottom: 0.75rem;
}

.product-content-section .woocommerce-Tabs-panel--reviews #review_form .form-submit input[type="submit"] {
    text-transform: uppercase;
    font-size: 1.125rem;
}

.star-rating,
.stars:hover a:before,
.stars.selected a:before,
.stars.selected:hover a:before {
    color: #612B09 !important;
}

.single-product-wrapper .wd-carousel-container.wd-gallery-images {
    margin-bottom: 0.75rem;
}

.single-product-wrapper .woocommerce-review-link {
    font-size: 1rem;
}

#moderncart-slide-out .moderncart-slide-out-footer .moderncart-cart-total a.checkout-button,
.woocommerce-mini-cart__buttons .checkout,
#moderncart-slide-out .moderncart-slide-out-coupon-input button {
    background-image: linear-gradient(338deg, #612B09 13%, #8F4313 78%);
    border-width: 1px 1px 1px 1px;
    border-color: #A8641F;
}

.moderncart-cart-item-product .moderncart-collapse-btn-link,
.moderncart-cart-theme-style1 .moderncart-cart-item-actions-remove,
.moderncart-slide-out-cart .moderncart-empty-cart p {
    color: #612B09;
}

.moderncart-cart-theme-style1 .moderncart-cart-item-actions-remove:hover {
    color: #612B09;
    opacity: 0.8;
}

.moderncart-default-slide-out button {
    background-image: unset;
}

/* End  */

/* contact form css start */
.contact-form-wrapper input:not([type="submit"]),
.contact-form-wrapper select,
.contact-form-wrapper textarea {
    font-size: 1rem;
    color: #3C1B06;
    padding: 0.75rem 0.938rem;
    border-radius: 0 !important;
}

.contact-form-wrapper input[type="submit"] {
    text-transform: uppercase !important;
}

.contact-form-wrapper input[type="submit"]:hover {
    opacity: 0.8;
}

.contact-form-wrapper .nf-fu-fileinput-button:hover,
.contact-form-wrapper .nf-fu-fileinput-button:focus {
    color: #612B09 !important;
}

/* File Upload Wrapper */
.contact-form-wrapper .nf-field-element {
    position: relative;
    width: 100%;
}

/* Main Upload Button */
.contact-form-wrapper .nf-fu-fileinput-button {
    width: 100%;
    padding: 0.75rem 0.938rem;
    padding-left: 4.2rem;
    border: 0.1rem solid #e5e5e5;
    background: #ffffff;
    color: #5a2d14;
    font-family: "Lato", Sans-serif;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.4;
    border-radius: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    cursor: pointer;
    box-shadow: none;
    transition: all 0.3s ease;
    position: relative;
    margin-bottom: 0;
}

/* Custom PNG Icon */
.contact-form-wrapper .nf-fu-fileinput-button::before {
    content: "";
    position: absolute;
    left: 1.6rem;
    top: 50%;
    transform: translateY(-50%);
    width: 1.4rem;
    height: 1.4rem;

    background-image: url("https://metalwallartllc.com/wp-content/uploads/2026/05/paperclip-icon.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

/* Hover Effect */
.contact-form-wrapper .nf-fu-fileinput-button:hover {
    background: #f8f8f8;
    border-color: #d8d8d8;
}

/* Hide Cancel Button Initially */
.contact-form-wrapper .nf-fu-button-cancel {
    margin-top: 0.8rem;
    padding: 0.7rem 1.2rem;
    font-size: 0.95rem;
    border: none;
    background: #5a2d14;
    color: #fff;
    cursor: pointer;
    transition: all 0.3s ease;
}

/* Uploaded File Text */
.contact-form-wrapper .files_uploaded {
    margin-top: 0.8rem;
    font-size: 0.95rem;
    color: #5a2d14;
}

.contact-form-wrapper .nf-fu-progress {
    display: none;
}

.contact-form-wrapper .nf-field-container {
    margin-bottom: 1rem;
}

.contact-form-wrapper .file_upload-container input.nf-element {
    display: none !important;
}

/* end */

/* Product Archieve Page CSS */
.product-filter-wrapper button {
    color: #F5F1EB !important;
    padding: 0.4rem 1.25rem !important;
    border-radius: 0.25rem !important;
    font-size: 1rem !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    min-height: unset !important;
    height: 100% !important;
    line-height: 1.5 !important;
}

.product-filter-wrapper button:hover {
    opacity: 0.8 !important;
}

.product-filter-wrapper .widget-title {
    font-size: 1.25rem;
    line-height: 1.55;
    text-transform: uppercase;
    color: #242424;
}

.product-filter-wrapper .wd-filter-lable {
    line-height: 1.4;
    font-size: 0.938rem;
    color: #5E5E5E;
}

.product-filter-wrapper .price_label .from,
.product-filter-wrapper .price_label .to {
    color: #612B09 !important;
}

.woocommerce-ordering select.orderby {
    border-radius: 0 !important;
    color: #3C1B06;
    line-height: 1.65;
}

.custom-sorting-wrapper .wd-products-per-page {
    font-size: 0.938rem;
}

p.woocommerce-result-count {
    font-size: 1.125rem;
}

/* End  */

/* Cart Page Styles */
.cart-total-wrapper .checkout-button,
.wd-empty-mini-cart .wc-backward,
.return-to-shop .wc-backward {
    background-image: linear-gradient(338deg, #612B09 13%, #8F4313 78%);
    border-width: 1px 1px 1px 1px;
    border-color: #A8641F;
    border-radius: 0.25rem !important;
    font-size: 1.125rem;
}

.cart-totals-inner .shipping-calculator-form .button {
    color: #FFFFFF;
}

.cart-total-wrapper .checkout-button:hover,
.wd-empty-mini-cart .wc-backward:hover,
.return-to-shop .wc-backward:hover,
.cart-totals-inner .shipping-calculator-form .button:hover {
    opacity: 0.8;
}

.wd-content-area>.woocomerce {
    padding: 6.25rem 1.25rem;
}

.cart-table-wrapper button,
.cart-table-wrapper .coupon.wd-coupon-form input {
    border-radius: 0.25rem !important;
}


.cart-table-wrapper .quantity input[type="button"] {
    border-radius: 0 !important;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}

/* End */

/* Wishlist Page Styles */
.wishlist-wrapper .button {
    background-image: linear-gradient(338deg, #612B09 13%, #8F4313 78%);
    border-width: 1px 1px 1px 1px;
    border-color: #A8641F;
    border-radius: 0.25rem !important;
    font-size: 1.125rem;
}

/* End */

.elementor-1084 .elementor-element.elementor-element-d91bbfd>.elementor-widget-container,
.elementor-1084 .elementor-element.elementor-element-48a4bd2>.elementor-widget-container,
.elementor-1084 .elementor-element.elementor-element-553ce95>.elementor-widget-container {
    background-color: #612B09 !important;
}

/* My Account Page Css */

.custom-my-account .woocommerce-Input {
    border-radius: 0.25rem !important;
}

.custom-my-account button,
.custom-my-account .button,
a.wd-switch-to-register {
    border-radius: 0.25rem !important;
    font-size: 1rem !important;
    text-transform: uppercase !important;
    background-image: linear-gradient(338deg, #612B09 13%, #8F4313 78%) !important;
    color: white !important;
}


.custom-my-account button:hover,
.custom-my-account .button:hover,
a.wd-switch-to-register:hover {
    opacity: 0.8;
}

.custom-my-account .woocommerce-info,
.woocommerce-info {
    background-color: #612B09 !important;
}

.custom-my-account .button.wc-forward {
    background-image: unset !important;
}

input.s {
    border-radius: 0 !important;
}

/* End */

.pa_scene-direction .woocommerce_attribute_data table tbody tr:nth-child(2) {
    display: none !important;
}

/* Responsive css  */

@media (min-width: 1024px) {
    body.archive.tax-product_cat .wd-page-title.page-title {
        padding: 6.25rem 0;
    }

    body.archive.tax-product_cat .wd-page-title.page-title h1 {
        font-size: 4.875rem;
    }
}

@media(max-width: 1440px) and (min-width: 1024px) {
    .built-for-wall .promo-banner .banner-image :is(img, picture, video) {
        height: 250px
    }

    .built-for-wall .promo-banner.wd-with-link .wrapper-content-banner {
        padding: 10px 15px;
    }

    .built-for-wall .banner-title {
        font-size: 1.4rem;
    }

    .built-for-wall .banner-inner {
        font-size: 1rem;
    }
}

@media (max-width:1200px) and (min-width: 1024px) {
    .what-we-offer-wrapper .e-con-inner {
        flex-wrap: wrap !important;
    }

    .what-we-offer-wrapper .e-con-inner .elementor-element.e-con-full {
        /* flex-wrap: wrap; */
        width: 47% !important;
    }
}

@media (max-width: 1024px) {
    .product-content-section .woocommerce-Tabs-panel--additional_information table {
        width: 100%;
    }


}