/*
 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 */

.home {}

/* Change Add to cart styling */

.home .wd-product.wd-hover-fw-button .wd-add-btn > a {
    background-color: #ffffff !important;
    border-color: var(--btn-accented-bgcolor-hover) !important;
    border-width: 1px;
    color: var(--btn-accented-bgcolor-hover) !important;
}

.home .wd-product.wd-hover-fw-button .wd-add-btn > a:hover {
  color: var(--btn-accented-color-hover) !important;
  box-shadow: var(--btn-accented-box-shadow-hover)  !important;
  background-color: var(--btn-accented-bgcolor-hover)  !important;
}

/* Hide wishlist*/

.home .wd-wishlist-btn {
    display: none !important;
}

/* Banners */

#banner-mobile { margin-top: -40px; }

#banner-mobile img { border-radius: 0 !important; }

#banner-desktop { display: none; }

@media(min-width: 768px) {
    
    #banner-mobile { display: none; }
    
    #banner-desktop { display: block; }
    
}



/* Product categories */

#categories-desktop { display: none; }

@media(min-width: 768px) {
    
    #categories-mobile { display: none; }
    
    #categories-desktop { display: block; }
    
}

/* Product categories styling */

@media(max-width:768px){
    
     .home .cat-design-center .wrapp-category {
        position:relative;
        overflow:hidden
      }
      .browser-Safari .home .cat-design-center .wrapp-category {
        transform:translate3d(0, 0, 0)
      }
      .home .cat-design-center .wrapp-category:before {
        content:"";
        position:absolute;
        inset:0;
        z-index:2;
        background-color:#000;
        opacity:.1;
        transition:opacity 0.5s cubic-bezier(0, 0, 0.44, 1.18)
      }
      .home .cat-design-center .wrapp-category:before {
        opacity:.4
      }
      .home .cat-design-center .hover-mask {
        position:absolute;
        top:50%;
        inset-inline:0;
        z-index:3;
        padding:15px;
        transition:transform .3s ease
      }
      .home .cat-design-center .wd-entities-title {
        color:#fff
      }
      .home .cat-design-center .more-products {
        margin-top:5px;
        line-height:20px;
        opacity:0;
        transition:transform .3s ease, opacity .3s ease;
        transform:translateY(15px) translateZ(0);
        color:rgba(255,255,255,0.9)
      }
      .home .cat-design-center .more-products a {
        color:inherit
      }
      .home .cat-design-center:not(.without-product-count) .hover-mask {
        transform:translateY(calc(-50% + 12px)) translateZ(0)
      }
      .home .cat-design-center:not(.without-product-count):hover .hover-mask {
        transform:translateY(-50%) translateZ(0)
      }
      .home .cat-design-center:not(.without-product-count):hover .more-products {
        opacity:1;
        transform:none
      }
      .home .cat-design-center.without-product-count .hover-mask {
        transform:translateY(-50%) translateZ(0)
      }
      
      .home .category-grid-item .wd-entities-title {
        font-size: 13px !important;
      }
    
}

/* Search page */

.search {}

/*Change Add to cart styling*/

.search .wd-product.wd-hover-fw-button .wd-add-btn > a {
    background-color: #ffffff !important;
    border-color: var(--btn-accented-bgcolor-hover) !important;
    border-width: 1px;
    color: var(--btn-accented-bgcolor-hover) !important;
}

.search .wd-product.wd-hover-fw-button .wd-add-btn > a:hover {
  color: var(--btn-accented-color-hover) !important;
  box-shadow: var(--btn-accented-box-shadow-hover)  !important;
  background-color: var(--btn-accented-bgcolor-hover)  !important;
}

/* Hide wishlist on search page*/

.search  .wd-wishlist-btn {
    display: none !important;
}

/* Category page */

.tax-product_cat {}

/* Larger swatch */

.tax-product_cat .wd-swatch.wd-text {
  min-width: 2em !important;
  min-height: 1.25em !important;
}  

/*Change Add to cart styling*/

.tax-product_cat .wd-product.wd-hover-fw-button .wd-add-btn > a {
    background-color: #ffffff !important;
    border-color: var(--btn-accented-bgcolor-hover) !important;
    border-width: 1px;
    color: var(--btn-accented-bgcolor-hover) !important;
}

.tax-product_cat .wd-product.wd-hover-fw-button .wd-add-btn > a:hover {
  color: var(--btn-accented-color-hover) !important;
  box-shadow: var(--btn-accented-box-shadow-hover)  !important;
  background-color: var(--btn-accented-bgcolor-hover)  !important;
}

/* Hide wishlist on category page*/

.tax-product_cat .wd-wishlist-btn {
    display: none !important;
}

/* Single product page */

.single-product {}

/* Restyle free shipping notice */

.single-product .wd-builder-off .wd-shipping-progress-bar {
    margin-bottom: 2rem;
}

.single-product .wd-shipping-progress-bar.wd-style-bordered .wd-free-progress-bar {
    padding: 0;
    border: 0;
}

/* Form Cart */

.single-product form.cart{
    margin-bottom: 10px !important;
}

/* Restyle Quantity */

.single-product .quantity {
    flex: 1 1 auto !important;
}

.single-product div.quantity input[type="number"] {
    width: 100% !important;
}

.single-product div.quantity input[type="button"] {
    min-width: 80px !important;
}

/* Restyle Add to cart button */

.single-product .single_add_to_cart_button {
    width: 100% !important;
}

/* Restyle wishlist button */

.single-product .summary-inner .wd-wishlist-btn.wd-action-btn {
    display: block !important;
    margin-inline-end: 0 !important;
}

.single-product .summary-inner .wd-wishlist-btn.wd-action-btn a {
    display: block !important;
    border: 1px solid #000;
    border-radius: var(--btn-accented-brd-radius);
    text-align: center;
    line-height: 2;
}

/* Related and Upsell */

@media(max-width:768px){
     
    .related-and-upsells {
        padding-top: 2rem;
    }
     
}

/*Change Add to cart styling for resell and upsell*/

.related-and-upsells .wd-product.wd-hover-fw-button .wd-add-btn > a {
    background-color: #ffffff !important;
    border-color: var(--btn-accented-bgcolor-hover) !important;
    border-width: 1px;
    color: var(--btn-accented-bgcolor-hover) !important;
}

.related-and-upsells .wd-product.wd-hover-fw-button .wd-add-btn > a:hover {
  color: var(--btn-accented-color-hover) !important;
  box-shadow: var(--btn-accented-box-shadow-hover)  !important;
  background-color: var(--btn-accented-bgcolor-hover)  !important;
}

/* Hide wishlist on resell and upsell*/

.related-and-upsells .wd-wishlist-btn {
    display: none !important;
}

/* Wishlist */

.wd-wishlist-content {}

/*Change Add to cart styling for resell and upsell*/

.wd-wishlist-content .wd-product.wd-hover-fw-button .wd-add-btn > a {
    background-color: #ffffff !important;
    border-color: var(--btn-accented-bgcolor-hover) !important;
    border-width: 1px;
    color: var(--btn-accented-bgcolor-hover) !important;
}

.wd-wishlist-content .wd-product.wd-hover-fw-button .wd-add-btn > a:hover {
  color: var(--btn-accented-color-hover) !important;
  box-shadow: var(--btn-accented-box-shadow-hover)  !important;
  background-color: var(--btn-accented-bgcolor-hover)  !important;
}

/* Hide wishlist on resell and upsell*/

.wd-wishlist-content .wd-wishlist-btn {
    display: none !important;
}


/* General */

.wd-product-stock,
p.stock {
    font-weight: 400 !important;
}

/* Remove hover animation on mobile */

@media(max-width:768px){
    
   .wd-hover-with-fade .product-wrapper {
    	z-index: 20;
    	transform: none !important;
    }
    
    .wd-hover-with-fade .content-product-imagin {
    	visibility: hidden !important;
        opacity: 0 !important;
        transition: none !important;
        transform: none !important;
    } 
    
}

/* stock notifications */

#wc_bis_product_form #wc_bis_send_form {
    width: 100%;
    margin-bottom: 0;
    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));
}

/* Footer */

.wd-prefooter {
  padding-bottom: 0 !important;
}

.widget {
    border-bottom: 0;
}

.widget + .widget {
    margin-top: -30px;
}

.copyrights-wrapper {
  border-top: 0 !important;
}

.min-footer {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

.widget_categories ul li a, 
.widget_pages ul li a, 
.widget_archive ul li a, 
.widget_nav_menu ul li a,
#footer-company-details-mobile { 
    font-size: 14px; 
    
}

#footer-company-details-mobile { 
    text-align: center;
}

@media(max-width: 768px){
    
    .footer-column-1,
    #footer-company-details-desktop { display: none; }
    
    .footer-sidebar { padding-block: 40px 10px 30px !important; }
    
    .min-footer { display: none !important;}
    
    .wd-widget-collapse .widget-title {
        font-size: 14px;
        font-weight: 400;
    }
    
    .vc_custom_1708812707613,
    .vc_custom_1708804235725,
    .vc_custom_1708805069246 {
        text-align: center;
    }
    
}

@media(min-width: 769px){
    
    #footer-company-details-mobile { display: none; }
    
}

/* 404 Page  */

.error404 .main-page-wrapper .wd-search-form {
    display: none !important;
}
