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


/*Header style start*/
 a, h1, h2, h3,h4, h5,h6, p ,button, input{ font-family: Verdana, sans-serif !important; }
/*.star-rating span { font-family: unset !important; }*/
.whb-header .whb-header-bottom .btn-icon-pos-left{
	text-align: left;
	font-size: 13px;
	font-weight: 400;
	text-transform: capitalize;
	width: 240px;
}
.page-title-default:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0,0,0,.5);
}
.title-shop.page-title:before{
    background: transparent;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-left: 0px !important;
    margin-top: 2px !important;
}
body.woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__arrow b, body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: block !important;
}
body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow, body.woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: unset !important;
    inset-inline-end: 0px !important;
    background-image: none !important;
    background-position: unset !important;
    background-size: unset !important;
}
.whb-header .whb-header-bottom .btn-icon-pos-left .wd-btn-icon{margin-right: 20px;}
.whb-header .whb-header-bottom .wd-tools-element .wd-tools-count{background-color: #FFA800;}
.whb-header .whb-header-bottom .wd-tools-element a{ display:block; }
.whb-header .whb-header-bottom .wd-tools-element .wd-tools-text{ color:#ffffff85; font-size:12px; margin-inline-start: 0px !important; }
.whb-header .whb-header-bottom .wd-tools-element img{ min-width:unset; max-width:100%; width:30px; }
.whb-header .whb-header-bottom .wd-header-cats{ height:50px; }
.whb-header .wd-header-cats .menu-opener:not(.has-bg) { background-color: #265987; border-radius: 5px;}
.whb-header .wd-header-cats.wd-style-1 .menu-opener:after{ display:none; }
.whb-header .wd-search-cat{ position:unset; }
.whb-header .searchform.wd-with-cat{ display: flex; vertical-align: middle; align-items: center; flex-direction: row-reverse; }
.whb-header .wd-cat-style-separated.wd-style-with-bg .wd-search-cat{ margin-inline-end: 0px; }
.whb-header .wd-cat-style-separated .wd-search-cat>a{ height: 46px; background-color: #0e477a; color: #fff; border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
.whb-header .searchform.wd-with-cat input[type="text"]{ border-radius:0px; }
.whb-header .wd-dropdown-search-cat{ left:0px; width:auto !important; }
.whb-header .wcmc_ic_content{ width:200px; }
.whb-header .searchform input[type="text"]{  padding: 0px 10px !important;}

@media screen and (min-width: 728px){
    .whb-header .select2.select2-container{ width:230px !important; top:0px !important; }
}
/*span.select2-container.select2-container--default.select2-container--open{ top:0px !important; }*/
/*.select2-container--open .select2-dropdown--below{ top:74px; }*/
.whb-header .select2-container--default .select2-selection--single{ background-color:#FECE4A; border:none; }
/*.whb-header .select2-container--open .select2-dropdown { top: 35px !important; }*/
.whb-header .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #000000;
    line-height: 35px;
    font-size: 14px;
    font-weight: 500;
}
.whb-header .select2-container .select2-selection--single{ height:35px; }



.wd-sub-menu .current-menu-item a{ color:#0e477a; }
.wd-search-cat>a>span{ text-transform:capitalize; }


.wd-sticky-logo img {
    width: 145px !important;
    max-height: 200px !important;
    height: 80px !important;
}
.search-results-wrapper .autocomplete-suggestions {
    display: block;
}
/*Header style end*/

/*Home style start*/
.home-slider-sec .title-small{ font-size:35px; font-weight:500; color:#000; }
.home-slider-sec .swiper-slide-contents{ background-color: #ffffffa6; padding: 20px 40px; border-radius: 10px; }
.home-slider-sec .elementor-slides .swiper-slide-inner{ max-width:1760px; padding:20px; }
.home-slider-sec .swiper-button-wrapper { max-width: 1920px !important;margin: 0 auto;position: relative !important;}
.home-slider-sec h1, .home-slider-sec h2, .home-slider-sec h3{ font-size:50px; font-weight:800; line-height: 1.2em;}
.home-slider-sec .color-text{ color: #155E9F; }
.home-blog-sec .blog-design-list .wd-post-inner{ box-shadow: none !important; background-color: transparent !important; border-bottom: 1px solid #DEE1E6; }
.home-blog-sec .blog-design-list .wd-post-inner .wd-post-thumb{ display:none; }
.pk-best-cat .wd-cat img { height: 150px; object-fit: contain; }
.pk-best-cat .wd-cat-wrap{ height:285px; }
.pk-home-testi-sec .testimonial-sec .testi-content .elementor-widget-container{ height:250px !important; overflow-y:scroll; line-height: 2.5rem;}
.testi-content .elementor-widget-container::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 10px;
    background-color: #f5f5f500;
}

.testi-content .elementor-widget-container::-webkit-scrollbar
{
    width: 10px;
    background-color: #f5f5f533;
}

.testi-content .elementor-widget-container::-webkit-scrollbar-thumb
{
    border-radius: 10px;
    background-color: #ffffff6e;
}
.wd-prev .wd-arrow-inner:after {
    content: "" !important;
    background: url('https://metawebs.com.au/buypakula/wp-content/uploads/2024/11/dr-prev-icon.svg')no-repeat;
    width: 48px;
    height: 48px;
    margin-right: 0px;
}
.wd-next .wd-arrow-inner:after {
    content: "" !important;
    background: url('https://metawebs.com.au/buypakula/wp-content/uploads/2024/11/dr-next-icon.svg')no-repeat;
    width: 48px;
    height: 48px;
    margin-left: 0px;
}
.wd-nav-arrows.wd-pos-together{
    top: unset !important;
    left: 0px;
    bottom: -60px;
    right: 0px;
    display: flex !important;
    width: 100%;
    justify-content: center;
}
.wd-arrow-inner{ width:100% !important; }
.pk-home-best-sell .wd-prev .wd-arrow-inner:after {
    content: "" !important;
    background: url('https://metawebs.com.au/buypakula/wp-content/uploads/2024/11/wt-prev-icon.svg')no-repeat;
    width: 48px;
    height: 48px;
    margin-right: 20px;
}
.pk-home-best-sell .wd-next .wd-arrow-inner:after {
    content: "" !important;
    background: url('https://metawebs.com.au/buypakula/wp-content/uploads/2024/11/wt-next-icon.svg')no-repeat;
    width: 48px;
    height: 48px;
    margin-left: 20px;
}
.home-slider-sec .elementor-swiper-button{ left: 7% !important; top: unset !important; bottom: 10%; }
.home-slider-sec .elementor-swiper-button svg{display: none;}
.home-slider-sec .elementor-swiper-button.elementor-swiper-button-prev:after{ 
content: "";
    background: url('https://metawebs.com.au/buypakula/wp-content/uploads/2024/11/wt-prev-icon.svg')no-repeat;
    width: 48px;
    height: 48px;
margin-right: 50px;}
.home-slider-sec .elementor-swiper-button.elementor-swiper-button-next:after{ 
content: "";
    background: url('https://metawebs.com.au/buypakula/wp-content/uploads/2024/11/wt-next-icon.svg')no-repeat;
    width: 48px;
    height: 48px; 
 margin-left: 50px;}
/*Home style end*/


/*Custom product style start*/
.additional-wrapp-buttons { display: flex; flex-wrap: nowrap; justify-content: space-between; padding: 0px 30px 10px 30px; border-bottom: 1px solid #0000001f;}
.product-image { min-height: 200px; padding: 30px;}
input.cwg_popup_submit { visibility: hidden; height: 0px; display: none;}
.wd-product .wd-buttons{ background:transparent; box-shadow:none; }
.wd-product.wd-hover-icons .wd-buttons{ max-width:unset !important; }
/*Custom product style end*/

/*Shop style start*/
.widget_tag_cloud .tagcloud{
    height: 400px;
    overflow-y: scroll;
}
.widget_tag_cloud .tagcloud::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}

.widget_tag_cloud .tagcloud::-webkit-scrollbar
{
    width: 3px;
    background-color: #F5F5F5;
}

.widget_tag_cloud .tagcloud::-webkit-scrollbar-thumb
{
    background-color: #0e477a;
}
.wd-product .product-wrapper{ border-radius: 5px !important; padding: 0px !important; box-shadow: none !important;}
form.woocommerce-ordering.wd-style-underline.wd-ordering-mb-icon{ display:flex; vertical-align:middle; align-items:center; }
form.woocommerce-ordering.wd-style-underline.wd-ordering-mb-icon:before { content: 'Sort by :'; width: 125px; margin-top: 5px; font-size: 20px !important; font-weight: 700; color:#000; }
.wd-products-shop-view:before { content: 'View :'; margin-top: 0px; font-size: 20px !important; font-weight: 700; color:#000; }
.archive .wd-shop-tools{ flex-direction: row-reverse; justify-content: space-between; }
.archive .shop-loop-head{ display:block; padding-top: 20px;}
.archive .wd-shop-tools .woocommerce-ordering.wd-style-underline select { max-width: 230px; color:#606060; font-weight:400; font-size:17px; }
.archive .widget.sidebar-widget{ border-bottom:none; background-color: #fff; padding: 30px; border-radius: 5px; }
.archive .sidebar-container{ padding-right:80px; }
.product-wrapper .product-image img{ height:180px; object-fit:contain; }
.archive .widget_product_categories .product-categories li a, .archive .wd-widget-stock-status a{ font-size:18px; color:#000; }
.archive .widget .tagcloud a{ font-size:18px !important; color:#000 !important; display: block; border: none; padding: 10px 0px;}
.archive .widget .tagcloud a:hover{ background-color:transparent; border-bottom:1px solid #000; }
.wd-product .product-element-bottom { text-align:left; padding-bottom: 0px;}
.wd-product .attributes-wrapp-buttons{ font-size:15px; display:flex; vertical-align:middle; align-items:center; justify-content:space-between; background-color: #fff; padding: 5px 30px;   position:  bottom: 0px; left: 0px; right: 0px;}
.wd-product .attributes-wrapp-buttons a{ font-size:15px; color:#000000; }
.wd-product .ask-question-stock-wrapp-buttons{ padding: 0px 30px; display:flex; vertical-align:middle; align-items:center; justify-content:space-between; }
.wd-product .stock-wrapp-buttons .available-on-backorder{ font-size:15px; font-weight:400; color:#FF0D0D !important; }
.wd-product .stock-wrapp-buttons .in-stock{ font-size:15px; font-weight:400; color:#00AC00 !important; position:relative; }
.attributes-wrapp-buttons .model-wrapp-buttons .wd-product-brands-links .label {
    color: black;
    font-weight: 600;
}
.wd-product p.stock.wd-style-default.in-stock:before {
    margin-inline-end: 5px;
    color: var(--wd-primary-color);
    content: " " !important;
    position: absolute;
    display: block;
    background: url('https://metawebs.com.au/buypakula/wp-content/uploads/2024/11/stock-icon.svg')no-repeat;
    width: 20px;
    height: 20px;
    left: -25px;
    top: 2px;
    font-family: "woodmart-font";
}
.ask-question-wrapp-buttons { margin-left: 30px; }
.ask-question-wrapp-buttons a{ font-size:15px; font-weight:400; color:#000; position:relative; padding-left:10px; }
.ask-question-wrapp-buttons a:before { content: " " !important;
    position: absolute;
    display: block;
    background: url('https://metawebs.com.au/buypakula/wp-content/uploads/2024/11/ask-icon.svg')no-repeat;
    width: 30px;
    height: 30px;
    left: -25px;
    top: 0px; }
   .wd-compare-icon>a:before { content: ""!important; 
    display: block;
    background: url('https://metawebs.com.au/buypakula/wp-content/uploads/2024/11/pr-compare-icon.svg')no-repeat;
    width: 38px;
    height: 38px;}

.wd-compare-icon.wd-action-btn>a.added:before {
    content: "" !important;
    background: url('https://metawebs.com.au/buypakula/wp-content/uploads/2024/11/pr-compare-active-icon.svg')no-repeat;
    width: 38px;
    height: 38px;
}
    .wd-add-cart-icon>a:before {
    content: ""!important; 
    display: block;
    background: url('https://metawebs.com.au/buypakula/wp-content/uploads/2024/11/pr-cart-icon.svg')no-repeat;
    width: 38px;
    height: 38px;
}
.wd-add-cart-icon.wd-action-btn>a.added:before {
    content: "" !important;
    background: url('https://metawebs.com.au/buypakula/wp-content/uploads/2024/11/pr-cart-active-icon.svg')no-repeat;
    width: 38px;
    height: 38px;
}
.wd-wishlist-icon>a:before {
    content: ""!important;
    display: block;
    background: url('https://metawebs.com.au/buypakula/wp-content/uploads/2024/11/pr-fav-icon.svg')no-repeat;
    width: 38px;
    height: 38px;
}
.wd-wishlist-icon.wd-action-btn>a.added:before {
    content: "" !important;
    background: url('https://metawebs.com.au/buypakula/wp-content/uploads/2024/11/pr-fav-active-icon.svg')no-repeat;
    width: 38px;
    height: 38px;
}
.wd-product .amount {
    color: var(--wd-primary-color);
    font-weight: 700;
    font-size: 20px !important;
}
.price del span.woocommerce-Price-amount.amount {
    font-size: 16px !important;
}
.price del {
    color: #4278a9 !important;
    font-size: 100% !important;
}
.single-product .price del {
    font-size: 68% !important;
}
.wd-product h3.wd-entities-title a, .title-shop.page-title a{ font-size:18px; color:#000;}
.wd-product h3.wd-entities-title{padding: 0px 30px;}
.title-shop.page-title { background-color: transparent; color:#000;background-image:none; } 
.title-shop.page-title .wd-back-btn{ display:none; } 
.title-shop.page-title .entry-title.title { font-size:24px !important; color:#000; }
.title-shop.page-title>.container{ display:block; }
.wd-social-icons .wd-icon {
    font-family: "woodmart-font" !important;
}
/*Shop style end*/

/*Single product page style start*/
.single-product .woocommerce-product-gallery img{ width:650px; height:500px; object-fit:contain; background-color:#fff; border-radius:10px; box-shadow:0 0 4px rgba(0, 0, 0, 0.12); }
.single-product .wd-carousel-item.wd-active{ text-align:center; }
.single-product .product-design-default .entry-summary:not(.col-lg-4) .wd-product-brands a{ background-color: transparent; box-shadow:none; border-radius:0px; }
.single-product .shop_attributes tr{border-bottom: 0px; justify-content: flex-start;}
.wd-product .price, .wd-product .wd-entities-title{ text-align:left;  padding: 0px 30px; }
.single-product div.quantity{ display: block; margin-bottom: 20px; padding-left: 100px; position:relative; }
.single-product div.quantity:before{
    content: 'Quantity:';
    position: absolute;
    display: block;
    left: 0px;
    top: 5px;
    width: 100%;
    height: auto;
    font-size: 18px;
    font-weight: 500;
    color: #000;
}
.single-product form.cart{ display:block; position: relative;}
.single-product div.qty{ position:absolute; top:5px; left:0px; font-size:18px; font-weight: 500; color:#000; }
.single-product .summary-inner .price .amount{ font-size:25px; }
.single-product .shop_attributes td, .single-product .shop_attributes td a{ font-weight: 400; font-size: 20px; color: #0000007a;}
.single-product .shop_attributes th{ position:relative; font-weight: 400; font-size: 20px; color: #0000007a;}
.single-product .shop_attributes th:before{ content:':'; position:absolute; right:-12px; top:0px; }
.single-product .wd-action-btn.wd-style-text>a { font-size:20px; font-weight:400; }
.single-product .single_add_to_cart_button{ background-color: #0e477a; }
.single-product .single_add_to_cart_button:hover{ background-color: #FECE4A; }
.single-product div.quantity input[type="button"]{ min-width: 35px; height: 35px; border-radius: 2px;}
.single-product div.quantity input[type="number"]{ border:none; }
.single-product .product-tabs-wrapper{ background-color:transparent; border:none; }
/*.woocommerce-tabs .wd-nav-tabs li { margin:10px 20px;}*/
.woocommerce-tabs .wd-nav.wd-style-underline-reverse>li>a{ text-transform:capitalize; }
.woocommerce-tabs .wd-nav-tabs li a{ padding: 10px 20px !important; background-color: #FECE4A; color: #000; border-radius: 5px;}
.woocommerce-tabs .wd-nav-tabs li.active a{ background-color: #0E477A; color:#fff !important; }
.woocommerce-tabs .wd-nav.wd-style-underline-reverse>li>a{ padding-top:0px; }
.woocommerce-tabs .wd-nav.wd-style-underline-reverse>li>a>.nav-link-text:after { display:none; }
.related-and-upsells .wd-el-title{ display:block !important; text-align: center; }
.woocommerce-variation-add-to-cart{ position:relative; display: block !important;}
.tm-extra-product-options-totals.tm-custom-price-totals{ display:none; }
.tm-epo-totals{ padding-top:0px !important; padding-bottom:0px !important; }
/*Single product page style end*/

/*single blog page style start*/
.single-post .site-content{
    padding-right: 10%;
}
.wd-post-cat.wd-style-with-bg{ display:none; }
.entry-meta-list .modified-date{ font-size:14px; padding:0px 20px; position: relative; margin-left: 30px;}
.entry-meta-list .modified-date:before{ content:''; position:absolute; display:block; background:url(https://metawebs.com.au/buypakula/wp-content/uploads/2024/11/post-date-icon.svg)no-repeat; width:25px; height:25px; left: 0px; top:0px; }
.entry-meta-list .avatar{ display:none !important; }
.entry-meta-list .meta-author{ position:relative; }
.entry-meta-list .meta-author:before{ content:''; position:absolute; display:block; background:url(https://metawebs.com.au/buypakula/wp-content/uploads/2024/11/post-user-icon.svg)no-repeat; width:25px; height:25px; left:0px; top:0px;  }
ul.entry-meta-list{ display: flex; flex-direction: row-reverse; justify-content: flex-end; }
.single-post .wd-post-date.wd-style-with-bg{ display:none; }
.single-post .post-single-page .post-title {
    font-size: 24px;
    font-weight: 700;
    text-align: left;
}
.wd-entry-meta{ width:100%; }
.post-single-page .entry-header img{width: 100%;height: 300px;
    object-fit: contain;
    background-color: #f7f7f7;
    border-radius: 10px;
    padding: 10px; }
   .single-post .wd-single-footer{ border-top:none; }
   .single-post .entry-meta-list li{ color:#000; font-size:18px;padding-left:36px; }
   .single-post .sidebar-widget .wp-block-search__label, .single-post .sidebar-widget h5{ font-size:25px; font-weight:500; }
   .single-post .sidebar-widget .recent-posts-comment{ display:none; }
   .single-post .sidebar-widget .cat-item{ color:#000; font-size:18px; }
   .single-post .sidebar-widget .cat-item a { color:#000; font-size:18px; }
   .single-post .sidebar-widget .wp-block-search__input{     padding: 5px 15px !important;
    border-radius: 6px;
    border: 1px solid #D9D9D9;
    width:90%; }
    .single-post .sidebar-widget.widget{ border-bottom:none; margin-bottom: 10px; }
    .archive.category .entry-meta.wd-entry-meta, .category-general  .hovered-social-icons{
        display: none;
    }
    .wp-block-search__inside-wrapper { width:auto !important; }
/*single blog page style end*/

/* Header category */
.header_product_cat_list ul.product-categories {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0;
    opacity: 0;
    text-align: left;
    top: 150%;
    visibility: hidden;
    z-index: 99999;
    background: #fff;
    padding-right: 0 !important;
    border-bottom: 1px solid #fff;
 
 
}
.header_product_cat_list li {
    list-style: none;
}
.header_product_cat_list h2.widgettitle {
    margin-bottom: 0;
    color: #fff;
    padding: 7px 0;
    font-weight: 400;

}
.header_product_cat_list h2.widgettitle:before, .mob_header_product_cat_list h2.widgettitle:before  {
    content: "\f15a";
    font-family: "woodmart-font";
    margin-left: 5px;
    font-weight: 500;
    font-style: normal;
    font-size: 19px;
    margin-right: 9px;
}
.header_product_cat_list h2.widgettitle:after{
    font-size: 11px;
    margin-inline-start: auto;
    content: "\f129";
    font-family: "woodmart-font";
    right: 10px;
    position: absolute;
    top: 15px;
}
.mob_header_product_cat_list h2.widgettitle.open:after{
  transform: rotateZ(-90deg);
}



.header_product_cat_list:hover ul.product-categories{
  opacity: 1;
  visibility: visible;
  top: 100%;
  width: 400px;
  -webkit-transition: all .5s, background, 2s .5s linear;
  transition: all .5s, background 2s .5s linear;
}
.header_product_cat_list li#woocommerce_product_categories-3{
    position: relative;
 
}
.header_product_cat_list:hover ul.product-categories li.cat-item {
    padding: 1px 9px;
    border: 1px solid #fff;
    border-bottom: 0px;
}
.header_product_cat_list ul.product-categories li.cat-parent>a{
    position: relative;
}
/* .header_product_cat_list ul.product-categories li.cat-parent>a:after{
    margin-inline-start: auto;
    color: var(--nav-chevron-color);
    font-weight: normal;
    font-size: clamp(6px, 60%, 18px);
    content: "\f113";
    font-family: "woodmart-font";
    right: 0px;
    position: absolute;
    top: 14px;
} */
.header_product_cat_list .widget_product_categories .wd-cats-toggle {
    right: 0;
    transform: rotateZ(-90deg);
        background: none !important;
 
}
/*.header_product_cat_list > li#woocommerce_product_categories-3 > ul.product-categories > li.cat-parent:hover > .children {
    opacity: 1;
    visibility: visible;
    top: 0;
    width: 100%;
    -webkit-transition: all .5s, background, 2s .5s linear;
    transition: all .5s, background 2s .5s linear;
}*/
 .children.show{
    opacity: 1 !important;
    visibility: visible !important;
    top: 0 !important;
    width: 100%;
    -webkit-transition: all .5s, background, 2s .5s linear !important;
    transition: all .5s, background 2s .5s linear !important;
}
/* metaweb  */
/*.header_product_cat_list ul.product-categories li.cat-parent:hover ul.children:not(ul.children li ul.children){
    opacity: 1;
    visibility: visible;
    top: 0;
    width: 100%;
    -webkit-transition: all .5s, background, 2s .5s linear;
    transition: all .5s, background 2s .5s linear;
}*/

/* metaweb  */
/*.header_product_cat_list ul.product-categories ul.children li.cat-parent:hover .children:not(ul.product-categories ul.children li.cat-parent .children .children) {
    opacity: 1;
    visibility: visible;
    top: 0;
    width: 100%;
    -webkit-transition: all .5s, background, 2s .5s linear;
    transition: all .5s, background 2s .5s linear;
}*/
.header_product_cat_list  ul.product-categories li.cat-parent .children {
    left: 100%;
    top: 150%;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute;
    opacity: 0;
    text-align: left;
    visibility: hidden;
    z-index: -99999;
    background: #fff;
    padding-right: 0 !important;
    border-bottom: 1px solid #fff;
}
.header_product_cat_list .wd-cats-toggle {
    pointer-events: none;
}
.header_product_cat_list .widget_product_categories .children{
    display: block !important;
    width: max-content !important;
}
.header_product_cat_list ul.product-categories li.cat-item:hover {
    background: #fff;
}
.header_product_cat_list ul.product-categories li.cat-item:hover .wd-cats-toggle:after {
    color: #000;
}
.overflow_scroll{
    overflow:scroll;
    overflow-x: hidden;
    scrollbar-color: auto;
}
.overflow_scroll::-webkit-scrollbar {width: 6px; height: 4px; background: #ffffff; }
.overflow_scroll::-webkit-scrollbar-thumb { background-color: #f00; -webkit-border-radius: 1ex; }
 
/* Mobile drop down */
.mob_header_product_cat_list  .whb-column.whb-mobile-left.whb-hidden-lg {
    display: block;
}
.mob_header_product_cat_list ul {
    list-style: none; 
}
.mob_header_product_cat_list h2.widgettitle {
    margin-bottom: 0;
    color: #fff;
    margin-top: 10px;
    padding: 15px 0;
}
 
.mob_header_product_cat_list ul.product-categories{
    width: 85%;
    background: #000;
    border: 1px solid #fff;
/*    height: 400px;*/
/*height: calc(100vh + 300px);*/
    overflow-y: scroll;
    padding-right: 0px !important;
    position: absolute;
    z-index: 99;
    top: 0;
    bottom: 0;
    left: 0;
        border-right: 0px;
 
    /* display: inline-table;*/
 
}
.mob_header_product_cat_list ul.product-categories::-webkit-scrollbar {
    width: 6px; 
    height: 4px; 
    background: #ffffff;
     }
.mob_header_product_cat_list ul.product-categories::-webkit-scrollbar-thumb { 
    background-color: #676868; 
    -webkit-border-radius: 1ex; }
 
 
.mob_header_product_cat_list ul.product-categories li {
    padding-left: 5px;
    border-bottom: 1px solid #ffffff61;
 
}
.mob_header_product_cat_list ul.product-categories li:hover,.mob_header_product_cat_list li.current-cat.cat-parent ,.mob_header_product_cat_list li.cat-parent.current-cat-parent {
   background-color: #e32121 !important;
    color: #fff;
}
.mob_header_product_cat_list .widget_product_categories .wd-cats-toggle.toggle-active{
    background-color: #000 !important;
    color: #fff;
}
.mob_header_product_cat_list .wd-cats-toggle {
  background-color: #000 !important;
  color: #fff !important;
  right: 0 !important;
}
 
.mobi_overlay.open{
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: rgba(0,0,0,0.7);
  z-index: 99;
  height: calc(100vh + 300px);
 
}
.close-btn{
  position: absolute;
    right: 46px;
    top: 18px;
    z-index: 99999;
    opacity: 0;
    visibility: hidden;
    font-size: 20px;
    color: #fff;
 
}
.mobi_overlay.open .close-btn{
  opacity: 1;
  visibility: visible;
}
 
@media only screen and (max-width:425px) {
    .close-btn {
        right: 21px;
    }
}
.header_product_cat_list, .header_product_category_list.articles_menu {
    position: relative !important;
    background: #00ac00;
    padding: 0 22px 0px 0px;
    width: 157px;
}
.header_product_category_list.articles_menu button.mainBtn:before {
    content: "";
    position: absolute;
    display: block;
    background: url('https://metawebs.com.au/buypakula/wp-content/uploads/2025/05/article-icon.png')no-repeat;
    margin-left: 5px;
    font-weight: 500;
    font-style: normal;
    font-size: 19px;
    margin-right: 9px;
    left: 10px;
    width: 32px;
    height: 32px;
    background-size: 100%;
}
.header_product_category_list.articles_menu button.mainBtn:hover:before{
    -webkit-filter: invert(100%) grayscale(100%) brightness(70%) contrast(4);
  filter: invert(100%) grayscale(100%) brightness(70%) contrast(4);
}

.header_product_cat_list ul.product-categories a {
    color: #838383 !important;
    font-size: 14px !important;
    padding: 5px !important;
}.header_product_cat_list ul.product-categories a:hover {
    color: #0e477a;
}
tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_brand_nc {
    display: none;
}
.stock-qty p.stock.in-stock.wd-style-default {
    display: block;
}

.select2-container--default .select2-selection--single .select2-selection__arrow{
        width: 35px !important;
}
.select2-results__options{
    font-size: 11px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
    font-size: 14px;
}
.woocommerce-checkout .container{
    max-width: 1760px;
}
.woocommerce-checkout .container .row{
    margin-inline: unset !important;
}
.woocommerce-checkout .customer-details{
    padding-bottom: 30px;
}
.single-product .wd-buy-now-btn{
    background-color: #00ac00;
}
.buynow-buttons .buy-now.elementor-button{
    background-color: #00ac00;
    font-size: 18px;
    font-weight: 500;
}
.buynow-buttons .buy-now.elementor-button:hover, .single-product .wd-buy-now-btn:hover{
    background-color: #fece4a;
}
.wd-col.category-grid-item.wd-cat.cat-design-alt.categories-with-shadow.wd-with-subcat.product-category.product {
    display: flex
;
}
.cs-product-meta {
    display: flex;
    justify-content: space-between;
    padding: 0 30px;
    font-size: 14px;
    flex-direction: column;
}
.heading-category-description{
    margin-bottom: 40px;
    padding-bottom: 40px;
    text-align: center;
    background-color: #f5f5f5;
	margin:auto;
}
.term-description.js-read-more img, .wd-term-desc.js-read-more img{
    height: auto !important;
	display: block;
	float: none !important;
    margin: 0 auto !important;
}
 .wd-term-desc table {
    margin: 0 auto;
  }
.wd-term-desc p{
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 400;
    color: #404040;
}
.archive .whb-header{
    margin-bottom: 0px;
}
.read-more__link{
    font-size: 16px !important;
    color: #0e477a !important;
    font-weight: 600;
    text-decoration: underline;
}
.read-more__link:hover{
    color: #000 !important;
    text-decoration: underline;
}
.woocommerce-order-received .row.content-layout-wrapper{
    display: block;
}
.widget-visible iframe{
    bottom: 57.764706px !important;
}
.wd-product.product-grid-item{
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.12);
}
.cwginstock-subscribe-form .panel-primary>.panel-heading {
    background-color: #0e477a !important;
    border-color: #0e477a !important;
}
/*form check out  */
.woocommerce-checkout .woocommerce {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    width: 1760px;
}

/* product cat description readmore readless css */
/*.wd-term-desc-content {
    height: 170px;
    overflow: hidden;
    margin: 0 0 30px 0;
}*/
/*.wd-term-desc-content:after {
    content: "";
    position: absolute;
    inset-inline: 0;
    bottom: 0;
    z-index: 10;
    height: 83px;
    background: linear-gradient(to bottom, transparent 0px, currentColor 45px);
    color: #fff;
}*/

.wd-term-desc-read-more {
    position: absolute;
    z-index: 888;
}

.wd-term-desc.active .wd-term-desc-content {
    height: auto;
    margin-bottom: 0px;
    overflow: unset;
}
.wd-term-desc.active .wd-term-desc-content:after {
        content: none;
}
/* product cat description readmore readless css end*/

/*media query start*/
@media screen and (max-width: 1642px){
    .wd-product .stock-wrapp-buttons .available-on-backorder, .wd-product .stock-wrapp-buttons .in-stock, .ask-question-wrapp-buttons a, .wd-product .attributes-wrapp-buttons a, .wd-product .attributes-wrapp-buttons{
        font-size: 12px;
    }
    .wd-product p.stock.wd-style-default.in-stock:before{
        top: -1px;
    }
    .ask-question-wrapp-buttons a:before{
        top: -5px;
    }
}
@media screen and (max-width: 1423px){
    .ask-question-wrapp-buttons {
    margin-bottom: 10px;
}
.wd-product .ask-question-stock-wrapp-buttons{
    display: block;
    padding-bottom: 10px;
}
.buynow-buttons .buy-now.elementor-button {
    font-size: 15px;
    padding: 12px 20px;
}
.wd-product .stock-wrapp-buttons .in-stock{
    margin-left: 30px;
}
.whb-header .whb-header-bottom .btn-icon-pos-left {
    width: 200px;
        padding: 5px 15px;
}
.header-menu-space{
    width: 0px !important;
}
}
@media screen and (max-width: 1370px){
    .wd-product .attributes-wrapp-buttons{
    display: block;
}
.archive .sidebar-container {
    padding-right: 20px;
}
.header-menu-space1{
    width: 10px !important;
}
}
@media screen and (max-width: 1024px){
    .archive .wd-shop-tools {
    flex-direction: unset;
    align-items: flex-end;
}

.archive .wd-shop-tools .woocommerce-ordering.wd-style-underline select option{
    color: #000;
}
/* .wd-builder-off .wd-products-shop-view {
        display: flex !important;
        vertical-align: middle;
        align-items: flex-start;
    } */
    .blog_grid_inner{
        display: block;
    }
    .blog_list {
    width: 100%;
}
.home-slider-sec .elementor-swiper-button {
    bottom: 0%;
}
.wd-product.wd-hover-icons .wd-buttons .wd-action-btn{
    display: block;
}
.related-and-upsells{
    padding-right: 35px;
    padding-left: 35px;
}
    .wd-product.wd-hover-icons .wd-buttons .wd-action-btn {
        max-width: 45px !important;
    }
}
@media screen and (max-width: 768px){
    form.woocommerce-ordering.wd-style-underline.wd-ordering-mb-icon {
    width: 120px;
    justify-content: flex-end;
        align-items: flex-end;
}
.blog_grid, .blog_title_sec {
    display: block;
}
.home-slider-sec .swiper-slide-contents {
    padding: 20px 20px;
}
.single-product .woocommerce-product-gallery img{
    width: 100%;
    height: 400px;
}
.single-product .wd-carousel-item{
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100%;
}
.single-product .wd-carousel-item.wd-slide-visible{
    width: 100% !important;
    flex: 0 0 100%;
    max-width: 100% !important;
     flex-shrink: 0;
/*     flex: none;*/
}

.single-product .summary-inner .price .amount {
    font-size: 20px;
}
    .whb-header .whb-header-bottom .btn-icon-pos-left {
        width: 170px;
        padding: 5px 10px;
    }
  .bp-home-tab-sec .wd-nav-tabs {
        flex-wrap: wrap;
    }
    .bp-home-tab-sec .wd-products[class*="wd-stretch-cont"] .wd-product {
    height: auto;
}
}

@media screen and (max-width: 1100px) and (min-width: 1023px){
    .product-image {
    min-height: 150px;
    padding: 20px;
}
.wd-product h3.wd-entities-title a, .title-shop.page-title a {
    font-size: 15px;
}
.wd-product h3.wd-entities-title, .cs-product-meta, .wd-product .price, .wd-product .wd-entities-title, .wd-product .ask-question-stock-wrapp-buttons {
    padding: 0px 20px;
}
.wd-product .amount {
    font-size: 16px !important;
}
.additional-wrapp-buttons{
    padding: 0px 20px 10px 20px;
}
.wd-product .attributes-wrapp-buttons{
    padding: 5px 20px;
}
.wd-product.wd-hover-icons .wd-buttons .wd-action-btn {
    max-width: 35px !important;
}
.cs-product-meta {
    font-size: 13px;
}
}
@media screen and (max-width: 600px) {
  .wd-term-desc .table-responsive table {
    border: 0;
  }
  
  .wd-term-desc .table-responsive table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  
  .wd-term-desc .table-responsive table tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: .625em;
  }
  
  .wd-term-desc .table-responsive table td {
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: .8em;
    text-align: right;
  }
  
  .wd-term-desc .table-responsive table td::before {
    /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }
  
  .wd-term-desc .table-responsive table td:last-child {
    border-bottom: 0;
  }
}
@media screen and (max-width: 425px){
      .whb-header .select2.select2-container {
    width: auto !important;
}
.whb-header .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 10px;
}
    .whb-header .whb-header-bottom .btn-icon-pos-left {
        width: 155px;
        font-size: 12px;
    }
        .home-slider-sec .elementor-swiper-button {
        bottom: -30px;
    }
}
/*.header_product_cat_list li.current-cat a:not(li.current-cat ul a), .header_product_cat_list li.current-cat-parent a:not(li.current-cat-parent ul a),
.header_product_cat_list li.current-cat-parent li.current-cat-parent a:first-child{
    color: #0e477a !important;
}
*/

.header_product_cat_list .product-categories li.current-cat > a,
.header_product_cat_list .product-categories li.current-cat-parent > a {
    color: #0e477a !important;
    font-weight: 600;

}
li.cat-item.cat-parent a {
    padding-right: 16px !important;
}
.header_product_cat_list .product-categories ul ,.header_product_cat_list .product-categories{
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);

}

/* Prevent nested <ul> or child links from inheriting */
.header_product_cat_list .product-categories li.current-cat-parent ul a,
.header_product_cat_list .product-categories li.current-cat ul a {
    /* color: #000 !important; */  /* or your default */
    /* font-weight: normal; */
}

/* Optional: keep hover effect for children */
.header_product_cat_list .product-categories li a:hover {
    color: #0e477a !important; 
}

.widget_product_categories .wd-cats-toggle:hover, .widget_product_categories .wd-cats-toggle.toggle-active {
    color: #0e477a !important;
}
form.checkout.woocommerce-checkout .dsabafw_selectt select, form.checkout.woocommerce-checkout select{
    padding: 9px 0;
}
/*form.checkout.woocommerce-checkout select#billing_country , form.checkout.woocommerce-checkout select#billing_state {
    display: none;
}*/
.woocommerce-page.archive .page-title{
	margin:0px !important;
    display: none;
}
.cat-page-title{
    font-size: 24px !important;
    color: #000;
}
.woodmart-archive-shop .main-page-wrapper{
    margin-top: 0px;
}
.heading-category-description .wd-term-desc{
	margin-top:0px !important;
}
p.stock.in-stock.wd-style-default {
    display: none;
}
.elementor-field-group-field_9b11bee a {
    color: #fece4a;
}
.extra-decription-main{
	display: flex;
    margin: auto;
}
button.single_add_to_cart_button.button.alt {
    background-color: #00ac00;
}

@media screen and (max-width: 360px){
    .wd-sticky-logo img {
        width: 130px !important;
    }
}
.wd-breadcrumbs {
    float: left;
    width: 100%;
	margin-bottom: 10px;
}
.shop-loop-head.custom-breadcrumbs {
    padding-top: 0px;
    margin-bottom: 5px;
}