/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 30 2025 | 17:21:46 */
.myprod .price{text-align: right;
  margin-top: -30px!important;
}
.wd-popup-slide-from-left.mfp-ready .wd-popup {
  opacity: 1;
  transform: none;
  border: 4px solid #1E752C;
}


.header-left-icon .box-with-icon .info-box-icon {
  
  min-width: 21px;
  min-height: 21px;
	margin-right:-25px;
}
#menu-header-top-bar-left-menu li a{font-weight:600; color:#fff!important;}
#menu-header-top-bar-left-menu li a:hover{font-weight:600; color:#eee!important;}





/* header search bar custom css starts here */
.wd-dropdown-search-cat.wd-design-default {
  width: 172px!important;
}

.wd-search-cat > a {
  
  border-left: none !important;
}

.wd-search-cat {
    right: auto!important;
    left: 0px!important;
}
.wd-header-search-form input[type=text]  {
	padding-right:25px!important; 
	padding-left:190px!important;
}
.wd-header-search-form .input-dropdown-inner>a {
    border-right: 1px solid #777777!important;
}

.searchform .searchsubmit :hover{
	background-color:transparent!important; color:#000!important;
}
/* header search bar custom css code ended here */



#wcfmmp-store .sidebar_heading h4 {
  font-size: 17px;
  line-height: 21px;
  color: #000!important;
  text-transform: uppercase;
}
#wcfmmp-store .categories_list ul li a {
  font-size: 15px;
  line-height: 20px;
  color: #000!important;
}

#wcfmmp-store .categories_list ul li a.active, #wcfmmp-store .categories_list ul li a:hover {
  color: #31772d !important;
}

div.wcfm_popup_wrapper h2, form.wcfm_popup_wrapper h2 {
  
  color: #ff6600 !important;
  
}

.wcfm_popup_wrapper .wcfm_popup_button:hover {
  background: #ff6600 none repeat scroll 0 0!important;
  color: #fff !important;
}

#wcfmmp-store {
  box-shadow: none !important;
  height: auto !important;
}

#wcfmmp-store .left_sidebar {
  width: 25%;
  padding: 0px!important;
  background: transparent!important;;
  border:none!important;
}

#wcfmmp-store #wcfm_store_header {
  background: #dbe8ff !important;
}

#wcfmmp-store #wcfm_store_header {
  
  margin-bottom: 50px!important;
}

#wcfmmp-store .right_side {
  width: 75%;
  padding: 0px!important;
    
  padding-left: 40px!important;
}

.wcfm_popup_wrapper .wcfm_popup_label strong {
  font-weight: 600 !important;
  font-style: normal!important;
}
div.wcfm_popup_wrapper h2{font-style: normal!important;}

#wcfmmp-store .logo_area a img {
 
  border: 3px solid #FF09A9;
  border-radius: 100px;
  box-shadow: 0px 0px 9px rgba(0,0,0,0.3);
}
#wcfmmp-store #wcfm_store_header {
  background: #Fff !important;
}

#wcfm-main-contentainer {
  margin-top: 30px!important;
}

wd-products-with-bg:not(.products-bordered-grid) :is(.product-wrapper, .wd-cat-wrap) {
  background-color: #fff !important;
}
#wcfmmp-store :is(.reviews_area, .policies_area, .wcfm_store_description) {
  border: 1px solid rgba(0,0,0,0.105);
  box-shadow: none;
  border-radius: 10px !important;
}

#wcfmmp-store .tab_area .tab_links {
  padding: 10px!important;
  
  border: 1px solid #ddd !important;
  border-radius: 10px !important;
}


.related-and-upsells .wd-nav-arrows.wd-pos-sep .wd-prev {
  inset-inline-end: calc(3% + var(--wd-arrow-offset-h, 0px))!important; margin-left: -50px;
}

.related-and-upsells .wd-nav-arrows.wd-pos-sep .wd-btn-arrow {
  position: absolute;
  top: calc(-3% - var(--wd-arrow-offset-v, 0px) + var(--wd-arrow-height, var(--wd-arrow-size, 50px)) / -2)!important;
  z-index: 250;
	margin-left: -60px;
}

.related-and-upsells .wd-nav-arrows[class*="wd-hover"].wd-pos-sep .wd-btn-arrow {
    opacity: 1!important;
    pointer-events: none;
  }
.related-and-upsells  .wd-nav-arrows.wd-hover-1.wd-pos-sep .wd-prev {
    transform: none !important;
  }
.related-and-upsells .wd-nav-arrows.wd-hover-1.wd-pos-sep .wd-next {
    transform: none !important;
  }

.related-and-upsells .wd-arrow-inner {

  color: #fff;
  background: #FF09A9;
}
.related-and-upsells .wd-disabled .wd-arrow-inner {

  color: #000;
  background: #fff;
}

#wcfmmp-store .banner_text h1 {
 
  text-shadow: -4px 2px 4px rgba(255,255,255,0.7);
}

.wd-page-wrapper {
  position: relative;
  background-color: #fff !important;
}


.widget_product_categories .product-categories li a {
 
  color: #000 !important;
}


.popcats .wd-cat-wrap {
  
  border-radius: 10px!important;
}
.gallerycol{max-height:600px!important; overflow:hidden!important;}


.box-icon-with-border .info-box-icon {
  padding: 0px!important;
}
.box-icon-with-bg .info-box-icon {
  padding: 2px!important;
}

.shop-banner img{border-radius:10px!important;}

textarea {
  overflow: auto;
  padding: 10px 15px;
  min-height: 150px!important;
  resize: vertical;
}



/* Optional: Style the scrollbar for WebKit browsers (Chrome, Edge, Safari) */
.wd-single-short-desc .woocommerce-product-details__short-description::-webkit-scrollbar {
    width: 8px; /* Width of the scrollbar */
}

.wd-single-short-desc .woocommerce-product-details__short-description::-webkit-scrollbar-track {
    background: #f0f0f0; /* Background of the scrollbar track */
}

.wd-single-short-desc .woocommerce-product-details__short-description::-webkit-scrollbar-thumb {
    background-color: #ccc; /* Color of the scrollbar thumb */
    border-radius: 4px; /* Rounded corners for the scrollbar thumb */
}


body.no-price .quotebtn {
    display: inline-block !important;
}

body.has-price .quotebtn {
    display: none !important;
}

body.no-price .shippinglink {
    display: none !important;
}

body.has-price .shippinglink {
    display: inline-block !important;
}

.prodcontent{color:#000!important;}








.wd-product :is(.wd-product-cats, .wd-product-brands-links) {
  
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

[class*="title-line-"] .wd-product .wd-entities-title {
  overflow: hidden;
  
  text-overflow: ellipsis;
  white-space: nowrap;
}

element {
}
.wd-sub-menu li > a {
  position: relative;
  display: flex;
  align-items: center;
  padding-top: 8px;
  padding-bottom: 8px;
  color: #000!important;
  font-size: 14px;
  line-height: 1.3;
}

.wd-sub-menu li > a:hover {color: #ff6600!important;}

@media (max-width:767px){
	.wd-toolbar-link .wd-custom-icon img {
  width: auto;
  height: 24px!important;
}
	#menu-footer-menu{display:none!important;}
	.wd-nav-img{display:none!important;}
	.cat-design-alt.categories-with-shadow .category-image-wrapp {
 
  border: 1px solid #aaa;
}
	.category-grid-item .wd-entities-title {
   
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
	.mobilecats .more-products{font-size:11px!important;}
	.mobilecats h3{white-space:nowrap!important; overflow:hidden!important; text-overflow:ellipsis!important;}
}

.wcfmmp_sold_by_container_advanced {
  border-color: var(--wd-form-brd-color);
  border-radius: 0;
  width: 100%;
	border:none!important;
}

.wcfmmp_sold_by_container_left {
  width: 60px!important;
  display: inline-block;
  vertical-align: top;
  margin: 5px;
    margin-top: 5px;
    margin-right: 5px;
  margin-top: -28px!important;
  border: 1px solid #ddd!important;
  border-radius: 100px !important;
  height: 60px!important;
  margin-right: 10px!important;
}

.wcfmmp_sold_by_container_left img {
  width: 60px!important;
  border-radius: 50%;
  display: inline-block !important;
  border: 0;
}

.wcfmmp_sold_by_container_advanced .wcfmmp_sold_by_label {
  color: #666;
  font-size: 12px;
  margin-left: 80px;
  font-style: italic;
  letter-spacing: 2px;
  text-transform: lowercase;
  margin-top: 10px !important;
  margin-bottom: 4px !important;
}

.wcfmmp_sold_by_container_right {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 12px;
}

.product-image-summary-wrap {
 
  background: #fff !important;
  border-radius: 10px !important;
  padding: 20px !important;
}

.product-tabs-wrapper {
 
  background: #fff !important;
  border-radius: 10px !important;
  padding: 20px !important;
}

.wd-nav[class*="wd-style-"] > li:is(.current-menu-item, .wd-active, .active) > a {
  color:#31772d!important;
}
.product-tabs-wrapper .tabs-layout-tabs > .wd-nav-tabs-wrapper.text-center{text-align:left!important;}

.wd-nav.wd-style-underline-reverse > li > a {
  padding-top: 50px!important;
}





.wd-nav[class*="wd-style-underline"] .nav-link-text::after {background:none!important;}
.woodmart-archive-shop:not(.single-product) .wd-page-content {
  background-color: #F9F8F5!important;
  background-image: none;
}

.single-product .wd-page-content {
  background-color: #F9F8F5!important;
  background-image: none;
}

.widget {
  margin-bottom: 10px!important;
  padding-bottom: 10px!important;
  border-bottom: none;
}

.wcfmmp_sold_by_wrapper {
  margin-bottom: 5px;
  white-space: nowrap !important;
  overflow: hidden !important;
  
}

.wcfmmp_sold_by_wrapper img.wcfmmp_sold_by_logo {
  width: 20px !important;
  display: inline-block !important;
  margin: 0 !important;
  padding: 0 !important;
  vertical-align: bottom;
}



.wd-content-area > .single-breadcrumbs-wrapper {
  margin-bottom: 15px!important;
  margin-top: -25px!important;
  width: 100%;
  
}



@media(min-width:1366px){
	.wd-nav-secondary > li > a{font-size:15px!important;}

	.wd-dropdown-results {
 
  right: 0px!important;
  left: 0px!important;
}
	.autocomplete-suggestion .suggestion-thumb img {
  
  max-width: 45px !important;
  max-height: 45px !important;
  min-width: 45px !important;
  min-height: 45px !important;
}
	
	
	.product-image-summary-wrap .wcfmmp_sold_by_container_advanced {
  border-color: var(--wd-form-brd-color);
  border-radius: 0;
  width: 100%;
  border: none !important;
  display: none;
}
	.product_title {
  font-size: 24px!important;
  line-height: 30px!important;
  --page-title-display: block;
}
}

.wcfm_catalog_enquiry {
	margin-right: 10px;
  background: #3861ff;
  border: 1px solid #3861ff!important;
	border-bottom-color: #3861ff!important;
  color: #ffffff;
  border-radius: 100px !important;
  padding: 8px 15px!important;
}

.wcfm_catalog_enquiry_button_wrapper:hover .wcfm_catalog_enquiry {
	margin-right: 10px;
  background: #3861ff;
  border: 1px solid #3861ff!important;
	border-bottom-color: #3861ff!important;
  color: #ffffff;
  border-radius: 100px !important;
  padding: 8px 15px!important;
}

.headerwhatsapp img{margin-top:6px!important;}
.wd-product.wd-hover-tiled .product-element-top {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: 1px solid #ddd;
}

.myprodgrid .product-element-top, .myprodgrid .product-element-top img {
  object-fit: cover!important; /* Ensures image fills the container */
    object-position: center center!important; /* Centers the image within the frame */
  max-height: 250px!important;
	  min-height: 250px!important;
 
}

.wcfmmp_sold_by_container_advanced .wcfmmp_sold_by_wrapper .wcfmmp_sold_by_store {
  color: #333;
  line-height: 25px;
  font-size: 16px!important;
  display: block;
  white-space: nowrap;
  overflow: hidden!important;
	
}

.woocommerce-product-gallery .woocommerce-product-gallery__image {
	border:1px solid #eee!important;
	border-radius:10px!important;
}

:is(.products-bordered-grid-ins, .wd-products-with-bg:not(.products-bordered-grid), .wd-products-with-shadow:not(.products-bordered-grid)) .wd-product {
  --wd-prod-bg-sp: 0px!important;
}

.elementor-1206 .elementor-element.elementor-element-0f78a99 > .elementor-widget-container {
  background-color: transparent!important;
  padding: 0px!important;
  border-radius: none!important;
}

.elementor-784 .elementor-element.elementor-element-0f78a99 > .elementor-widget-container {
background-color: transparent!important;
  padding: 0px!important;
  border-radius: none!important;
}

.widget {
  margin-bottom: 20px !important;
 
  border-bottom: none;
  background-color: #fff !important;
  padding: 20px 20px 20px 20px!important;
  border-radius: 10px 10px 10px 10px!important;
}

.product_list_widget > li img {
  float: left;
  margin-right: 15px;
  min-width: 65px;
  max-width: 65px;
  border-radius: calc(var(--wd-brd-radius) / 1.5);
  max-height: 65px;
  min-height: 65px;
}

.wcfmmp_sold_by_container_advanced{margin-bottom:0px!important;}

@media (min-width:300px) and (max-width:980px){
	.wd-toolbar-label {
  position: absolute;
  inset-inline: 5px!important;
  bottom: 3px;
  display: none;
  overflow: hidden;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 600;
  font-size: 12px!important;
  line-height: 1;
  padding: 1px 0;
}

.wd-toolbar {
  position: fixed;
  inset-inline: 0;
  bottom: 0;
  z-index: 350;
  display: flex;
  align-items: center;
  justify-content: space-between;
  overflow-x: auto;
  overflow-y: hidden;
  
  padding: 0px!important;
  height: 60px!important;
  background-color: var(--bgcolor-white);
  box-shadow: 0 0 9px rgba(0,0,0,0.12);
}

.wd-toolbar > div a {
  height: 50px!important;
}
.wd-toolbar.wd-toolbar-label-show > div a {
  position: relative;
  padding-bottom: 20px!important;
}
	.whb-header-bottom {
  
  margin-top: -5px!important;

  padding-bottom: 5px !important;
 
}
	.wd-dropdown-results {
  margin-top: 0 !important;
  overflow: hidden;
  right: 0px!important;
  left: 0px!important;

}
	.autocomplete-suggestions {
    grid-template-columns: 100% !important;
	}
	
	.autocomplete-suggestion .suggestion-thumb img {
  
  max-width: 45px !important;
  max-height: 45px !important;
  min-width: 45px !important;
  min-height: 45px !important;
}
	
	.myprodgrid .product-element-top, .myprodgrid .product-element-top img {
  object-fit: cover !important;
  object-position: center center !important;
  max-height: 150px !important;
  min-height: 150px !important;
}
	.wd-content-area > .single-breadcrumbs-wrapper {
  margin-bottom: 15px !important;
  margin-top: -10px !important;
  width: 100%;
}
	
	.woocommerce div.product div.images img {
  width: 1500px;
  height: 300px;
  object-fit: cover;
  object-position: center center;
}
	
	
	.product-image-summary-wrap {
 
  padding-bottom: 40px !important;
}
	
	
	
	.related-and-upsells .wd-nav-arrows{display:none;}
	
	.product-image-summary-wrap .wcfmmp_sold_by_container_advanced {
 width:100%!important;
  border: 1px solid #ddd !important;
  
}
	#wcfmmp-store .right_side {
  width: 100%!important;
  padding: 0px !important;
 
  padding-left: 0px !important;
}
	#wcfmmp-store .left_sidebar {
  width: 100%!important;
 
}
	.wcfmmp-store-page-wrap :is(.wd-products-per-page, .wd-products-shop-view) {
  margin-right: 10px!important;
  margin-bottom: 10px;
}
	
	
}

.wd-social-icons.wd-size-small {
  --wd-social-size: 21px!important;
  --wd-social-gap: 6px!important;
  --wd-social-icon-size: 12px!important;
	
}

.wd-social-icons.wd-style-colored-alt {
  --wd-social-color: #31772d!important;
  --wd-social-color-hover: #fff;
  --wd-social-bg: #ff6600!important;
}

.h1 {
   	background: linear-gradient(to right, #ff6600, #ff6600, #31772d, #31772d);
     -webkit-text-fill-color: transparent; 
    -webkit-background-clip: text;
}

.btn{ 
	background: linear-gradient(-89deg,#31772d,#31772d 28%,#ff6600 82%,#ff6600) !important;
	color:#fff!important;
}
.wd-plan-footer .button, .download-file .button{ width:93.5%;
	background: linear-gradient(-89deg,#E6735E,#F25F36 28%,#DB1A88 82%,#FF0091) !important;
	color:#fff!important;
}
.wd-plan-footer .button:hover, .btn:hover{
	background: linear-gradient(-89deg,#ff6600,#ff6600 28%,#31772d 82%,#31772d) !important;

	color:#fff!important;
}

.herobtn .btn{ }

.heroblackbtn .btn{  background:none!important; background-color:#000!important;}





.ti-widget.ti-goog {

  text-align: left!important;
}

.justified-text p{
	text-align:justify!important;
}

.myproducts img{border:1px solid #ddd!important; box-shadow: 0px 0px 20px 0px rgba(37.000000000000014, 34, 53, 0.14); border-radius:10px!important;}


.widget, .post-single-page, .related-posts-slider {
  
  margin-bottom: 20px !important;
 
  border-bottom: none;
  background-color: #fff !important;
  padding: 20px 20px 20px 20px!important;
  border-radius: 10px 10px 10px 10px!important;
	border:1px solid #ddd!important;
}

