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

/*DEFAULT*/
input[type=text], input[type=email], input[type=password], input[type=search], input[type=number], input[type=url], input[type=tel], input[type=date], select, textarea {
    border: 1px solid #eee;
}.cat-design-replace-title .hover-mask, .cat-design-replace-title .more-products
table th, table td, body .select2-container--default .select2-selection {
    border-color: #eee;
}
.btns-shop-hover-dark .woodmart-pf-btn button,
.widget_price_filter .price_slider_amount .button,
.widget_shopping_cart .buttons .btn-cart,
.login .button,
.cart-actions .button[name=apply_coupon],
.cart-actions .button[name="update_cart"],
.btns-shop-dark .woodmart-hover-base:not([class*=add-small]) .wd-bottom-actions .woodmart-add-btn > a{
    border: 1px solid #eee;
}
.woodmart-hover-base:not([class*=add-small]) .wd-bottom-actions .add-to-cart-loop:before {
    color: #333;
}
.btns-shop-hover-dark .widget_shopping_cart .buttons .checkout,
.btns-shop-dark #place_order,
.btns-shop-hover-dark .cart-totals-inner .checkout-button{
    background: #f7b0ac;
    color: #fff;
}
.woocommerce-info a {
    color: #333 !important;
}
.woocommerce-info a {
    color: #333 !important;
}
.btns-shop-hover-dark .checkout_coupon .button {
    border: 1px solid #eee;
}
a.woocommerce-privacy-policy-link,
.woocommerce-checkout .amount  {
    color: #333;
}
.btns-shop-hover-dark .checkout_coupon .button {
    border: 1px solid #eee;
}
.btns-shop-hover-dark .widget_shopping_cart .buttons .checkout:hover,
.btns-shop-hover-dark #place_order:hover,
.btns-shop-hover-dark .cart-totals-inner .checkout-button:hover{
    background-color:#f7b0ac;
    color: #fff;
}
.elementor-widget-text-editor ul,.elementor-tab-content ul {
    list-style: disc;
}
.elementor-widget-text-editor ol, .elementor-tab-content ol {
    list-style: numbers;
}
.elementor-widget-text-editor ul, .elementor-widget-text-editor ol, .elementor-tab-content ul, .elementor-tab-content ol {
    margin-bottom: 20px;
    padding-left: 10px;
    list-style-position: inside;
}
.elementor-widget-text-editor ul li, .elementor-widget-text-editor ol li {
    margin-bottom: 5px;
}

/*HEADER*/
.whb-color-dark .navigation-style-default .item-level-0:hover > a,
.navigation-style-default .menu-mega-dropdown .color-scheme-dark .sub-menu li:hover > a,
.whb-sticky-header .navigation-style-default .item-level-0 > a,
.whb-sticky-header .navigation-style-default .item-level-0:hover > a,
.navigation-style-default .menu-simple-dropdown .color-scheme-dark li a:hover{
    color: #333;
}
.whb-color-light .navigation-style-default .item-level-0.current-menu-item>a,
.navigation-style-default .menu-simple-dropdown .color-scheme-dark li a:hover,
.menu .menu-item.two-col-menu .sub-menu-dropdown ul li a:hover,
.whb-sticky-header .navigation-style-default .item-level-0>a:hover,
.whb-color-dark .navigation-style-default .item-level-0>a:hover,
.navigation-style-default .menu-mega-dropdown .color-scheme-dark .sub-menu li:hover>a {
    color: #f7b0ac;
}
.whb-sticky-header .navigation-style-default .item-level-0 > a:after {
    color: rgba(82,82,82,.45);
}
.vertical-navigation .item-level-0 > a {
    font-weight: 600 !important;
}
.whb-main-header .whb-color-light .wd-tools-element>a, 
.whb-main-header .whb-color-light .wd-tools-element:hover>a {
    color: #333;
}
.search-style-with-bg.searchform .searchsubmit {
    background: #fff;
    color: #333;
    border: 1px solid #eee;
}
.search-style-with-bg.searchform .searchsubmit:hover {
    background: #eee;
    color: #333;
}
/*.whb-top-bar .icons-design-default .woodmart-social-icon:hover {*/
/*    color: #f7b0ac !important;*/
/*}*/
/*.whb-color-dark .navigation-style-separated .item-level-0:hover > a, */
/*.whb-color-dark .navigation-style-bordered .item-level-0:hover > a,*/
/*.woodmart-header-links .color-scheme-dark li a:hover{*/
/*    color: #f7b0ac;*/
/*}*/
.whb-top-bar .whb-text-element.roboto {
    font-family: 'Roboto', sans-serif;
}

/*MAIN MENU*/
.menu .menu-item.two-col-menu .sub-menu-dropdown ul li a {
    font-weight: 400;
    color: #777;
    font-size: 14px;
    text-transform: capitalize;
}
.menu-mega-dropdown.two-col-menu .sub-menu > li {
    margin-bottom: 15px;
}
.icon-sub-menu {
    border-left: none;
}
.mobile-nav .wd-nav-opener {
	border-left: none !important;
}

/*SHOPPING CART*/
.widget_shopping_cart .buttons .btn-cart {
    background: #fff;
    border: 1px solid #eee;
    color: #333 !important;
}
.widget_shopping_cart .buttons .btn-cart:hover {
    background-color: #eee;
}


/*FOOTER*/
footer .footer-column .menu li a {
    display: block;
    padding: 9px 0;
    font-size: 14px;
    line-height: 18px;
    word-break: break-word;
    text-transform: capitalize;
}
footer .footer-column .menu {
    padding: 0;
    list-style-type: none;
}
footer .footer-column .menu li {
    line-height: 1;
    margin-bottom: 0;
}
footer .footer-column h5 {
   position: relative;
    display: block;
    margin-bottom: 5px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    word-break: break-word;
}
.color-scheme-light .copyrights-wrapper, .woodmart-dark .copyrights-wrapper {
    border-color: #eee;
}
.footer-container {
    border-top: 1px solid #eee;
}
footer .icons-design-colored .social-instagram {
    background: rgb(131,58,180);
    background: linear-gradient( 
330deg
 , rgba(131,58,180,1) 0%, rgba(253,29,29,1) 50%, rgba(252,176,69,1) 100%);
}
footer .copyrights-wrapper {
    border-color: #eee;
}
footer .footer-column .menu li:hover a{
    color: #333;
}
.scrollToTop {
    background-color: #98E7EB;
    color: #fff;
}
.scrollToTop:hover {
    background-color: #5de3ea;
    color: #fff;
}

/*HOMEPAGE*/
.cat-design-replace-title .hover-mask, .cat-design-replace-title .more-products {
    justify-content: flex-end !important;
    padding: 20px !important;
}
.product.category-grid-item .category-title,  
.product.category-grid-item.cat-design-replace-title .category-title,  
.categories-style-masonry-first .category-grid-item:first-child .category-title {
    width: 100%;
    background: #fff !important;
    color: #333 !important;
    padding: 7px !important;
}
.cat-design-replace-title .more-products a {
    padding: 12px 25px;
}
.woodmart-pf-title {
    border-color: #eee;
}

/*SINGLE PRODUCT*/
form .quantity input[type=button]:hover {
    background-color: #eeeeee;
    color: #333;
    border-color: #eeeeee;
}
form button.single_add_to_cart_button {
    background: #98e7eb;
    border-color: #98e7eb;
} 
/* .tabs-layout-tabs .tabs {
    display: flex;
    justify-content: center;
}
.tabs-layout-tabs .tabs li:nth-child(1) {
    order: 1;
}
.tabs-layout-tabs .tabs li:nth-child(4) {
    order: 2;
    margin-right: 30px;
}
.tabs-layout-tabs .tabs li:nth-child(2) {
    order: 3;
}
.tabs-layout-tabs .tabs li:nth-child(3) {
    order: 4;
    margin: 0;
} */
.tabs-layout-tabs .tabs li a:after {
    background-color: #333;
}
.slider-title:before {
    content: none;
}

/*PRODUCT LABELS*/
.product-label.onsale {
    background-color: #98E7EB;
}
.product-label.featured {
    background-color: #F7B0AC;
}
.product-label.out-of-stock {
    background-color: rgb(229 60 78 / 80%);
    color: #fff;
    font-weight: 600;
}

/*PRODUCT ACTIONS*/
.wd-action-btn > a:hover,
.wd-action-btn.wd-style-icon > a:hover,
.wd-action-btn.wd-style-icon .button:hover{
    color: #333;
}
.popup-quick-view .product-images .view-details-btn, 
.popup-quick-view .product-images:hover .view-details-btn {
    background-color: #eee;
    color: #333;
}
.woodmart-shop-tools {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    align-content: stretch;
}

/*SHOP SIDEBAR*/
.widget_price_filter .ui-slider .ui-slider-range, 
.widget_price_filter .ui-slider .ui-slider-handle:after {
    background-color: #333;
}

/*BANNER CATEGORIES*/
.woodmart-product-categories .children .category-name {
    text-transform: capitalize;
}
.category-nav-link .category-products-count {
    color: #111;
}
.woodmart-product-categories li.cat-item-824 { /*TEMPORARY REMOVE SIGNATURE DESIGN CAT*/
    display: none;
}

/*SHIPPING CALCULATOR*/
.button.pisol-shipping-calculator-button {
    border: 1px solid #ccc;
    margin-bottom: 10px;
}
button.button.pisol-update-address-button {
    border: 1px solid #ccc;
}
button.button.pisol-update-address-button:hover,
.button.pisol-shipping-calculator-button:hover {
    border-color: #eeeeee;
}
.button.pisol-shipping-calculator-button:hover {
    border-color: #eeeeee;
}
.pisol-ppscw-alert {
    border-radius: 0;
    padding: 12px 20px;
    line-height: 1.5;
}
#pisol-ppscw-alert-container {
    display: none;
}
.pisol-ppscw-methods {
    margin: 0 !important;
}
.pisol-ppscw-alert ul li {
    line-height: 1.5;
}

/*TERM CAT SLIDER*/
@media (min-width: 769px) {
    .woocommerce.columns-5 .products .product {
            max-width: 20%;
            padding: 0 10px;
    }
}
@media (max-width: 769px) {
    .cat-design-center .hover-mask, 
    .cat-design-default .hover-mask, 
    .cat-design-replace-title .hover-mask {
        position: absolute;
    }
}
.term-description .cat-design-replace-title .hover-mask h3, 
.term-description .cat-design-replace-title .more-products h3 {
    font-size: 12px !important;
    padding: 7px !important
}
.term-description .woocommerce.columns-5 .products,
.term-description .elementor-widget-wd_product_categories .products {
    overflow-x: auto;
    overflow-y: hidden;
    flex-flow: nowrap;
    max-width: 1191px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    align-content: stretch;
}
.term-description iframe {
    margin: 0 auto;
    display: block;
}
/* width */
.term-description .woocommerce.columns-5 .products::-webkit-scrollbar, 
.term-description .elementor-widget-wd_product_categories .products::-webkit-scrollbar {
  height: 5px;
}
/* Track */
.term-description .woocommerce.columns-5 .products::-webkit-scrollbar-track,
.term-description .elementor-widget-wd_product_categories .products::-webkit-scrollbar-track {
  box-shadow: inset 0 0 2px grey; 
  border-radius: 10px;
}
/* Handle */
.term-description .woocommerce.columns-5 .products::-webkit-scrollbar-thumb, 
.term-description .elementor-widget-wd_product_categories .products::-webkit-scrollbar-thumb {
  background: #98e7eb; 
  border-radius: 10px;
}
/* Handle on hover */
.term-description .woocommerce.columns-5 .products::-webkit-scrollbar-thumb:hover
.term-description .elementor-widget-wd_product_categories .products::-webkit-scrollbar-thumb:hover {
  background: #7ac8cc; 
}