/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 26 2026 | 03:53:58 */

#menu-mobile-navigation .nav-link-text::after {
  content: "\f105";
  font-family: "FontAwesome";
  margin-left: auto;
  position: absolute;
  right: 15px;
  font-size: 11px;
  color: #666;
  display: inline-block;
  width: 16px;
  margin-top: 3px;
}


#menu-sc-header-bottom-right-side-menu.wd-nav > li:is(.wd-has-children, .menu-item-has-children) > a::after{display:none!important;}
/*
#menu-item-25966 a::after{display:none!important;}
#menu-item-27830 a::after{display:none!important;}
*/
.megalinks a:hover{color:#0D74B6;}

.sitecrafted-mega-box .elementor-icon-box-description{color:#000!important;}

.sitecrafted-mega-box .elementor-widget-icon-box {
  background: #fff;
  border-radius: 5px;
  border: 1px solid rgba(255, 255, 255, 0.6);
  overflow: hidden;
  transition: all 0.2s ease;
}

.sitecrafted-mega-box .elementor-widget-icon-box:hover {
  box-shadow: 
    0 6px 14px rgba(0, 0, 0, 0.08),
    0 14px 28px rgba(0, 0, 0, 0.08);
 /* transform: translateY(-2px);*/
	background:#FFD800!important;
}

.sitecrafted-mega-box .mega-menu-items .elementor-widget-container:hover{
	background:#FFD800!important;
}

.sitecrafted-mega-box .elementor-widget-icon-box:hover .elementor-icon{
		background:#FFD800!important;
	fill:#000!important;
	color:#000!important;
}

.sitecrafted-mega-box .mega-menu-items2 .elementor-widget-container:hover{
	background:#FFD800!important;
	
}

.sitecrafted-mega-box .mega-menu-items2 .elementor-widget-icon-box:hover .elementor-icon{
		background:#000!important;
	fill:#fff!important;
	color:#fff!important;
}

/*.sitecrafted-mega-box .elementor-widget-icon-box:hover h3{color:#0D74B6!important;}*/



.flash-sale-icon{margin-right:-15px;}
.wd-timer-text {
  text-transform: lowercase!important;

  margin-left: -2px!important;
}
#menu-header-bottom-menu.wd-nav > li:is(.wd-has-children, .menu-item-has-children) > a::after {

  margin-inline-start: 6px!important;
  font-weight: 900 !important;

  font-size: clamp(6px, 52%, 18px)!important;
  color: #000 !important;
  
  padding-top: 3px;
}

#menu-header-bottom-menu.wd-nav > li:hover:is(.wd-has-children, .menu-item-has-children) > a::after { 
	 color: #0D74B6!important;
}


#menu-header-bottom-menu.wd-nav > li:is(.wd-opened) > a::after {
  color: #0D74B6!important;
  content: "\f115" !important;
  font-weight: 900 !important;
  
}

.mycontactinfo{font-size:14px!important; color:#666!important;}
.sc-kb .kb-avatar{display:none;}
.bookingbtn:hover{border-radius:100px;}
.mylist li{list-style:none!important; margin-bottom:10px!important;}
.mylist li .fa-circle-check{color:#0D74B6!important;}

.wd-nav-sticky > li:hover{
	background:#FFF7BF!important;
}
#menu-sc-mobile-cats .nav-link-text::after {
  content: "\f105";
  font-family: "FontAwesome";
  margin-left: auto;
  position: absolute;
  right: 15px;
  font-size: 11px;
  color: #666;
  display: inline-block;
  width: 16px;
 
  margin-top: 3px;
}

@media (min-width:1280px) and (max-width:1400px){
	.wd-nav-sticky > li > a{min-height:35px!important; max-height:40px!important;}
	  #select2-sc_support_website-container {
    max-width: 330px !important;
  }
}
.wd-search-cat-btn {
  
  text-transform: capitalize!important;
  font-size: 14px!important;

}
hr{margin-top:30px!important; margin-bottom:25px!important;}
.wd-price-table .wd-plan-footer > a{
	background: linear-gradient(90deg, #0B4C8C 0%, #0077C8 60%, #00A8E8 100%)!important;
}
.wd-price-table .wd-plan-footer > a:hover{
background: linear-gradient(90deg, #00c6ff 0%, #0077C8 60%, #0B4C8C 100%)!important;
}
table.variations tr{width:100%!important;}
.item-variation-value{color:#000!important;}


.wd-search-cat-btn{border-left:none!important;}
/*.includes_tax{display:none;}*/
.wd-tools-element .wd-tools-text{font-size:15px!important;}
.wd-tools-element {
  position: relative;
  --wd-header-el-color: #333!important;
  --wd-header-el-color-hover: #0D74B6!important;
  --wd-tools-icon-base-width: 20px;
}
.wd-tools-element:hover img{opacity:1!important;}

.wd-nav-sticky > li {
 
	box-shadow: 0px 0px 6px 3px rgba(13,116,182,0.10);
  margin: 1px 0px 1px 0px;
}
.wd-nav-sticky > li:last-child {
  
}
.single_add_to_cart_button::before {
   content: "\f123";
  font-family: "woodmart-font";
  position: relative; 
  opacity: 1; 
  box-shadow: none;
	    margin-right: 3px;
    font-size: 15px;
   }

.wd-buy-now-btn::before {
   content: "\f147";
  font-family: "woodmart-font";
  position: relative; 
  opacity: 1; 
  box-shadow: none;
	    margin-right: 3px;
    font-size: 15px;
   }


.homehero h1{margin-bottom:5px!important;}
.whb-top-bar .wd-nav-img {
  max-height: 21px !important;
}


.homeh1 h1 {font-size:16px!important; font-family: "Poppins", Sans-serif!important; font-weight:500!important;}
.woocommerce-product-details__short-description p{line-height:24px!important;}
.wd-tools-element:is(.wd-design-2, .wd-design-5) .wd-tools-count {
  position: absolute;
  top: -5px;
  inset-inline-end: -9px;
  background-color: #EC7201!important;
  color: #fff;
  font-size: 9px;
}
.wd-header-search .wd-tools-icon::after {
  font-size: 20px !important;
}
.hero-cats a, .hero-cats h3{color:#000!important;}
.whb-9dbjhpobbmrgwhd2s4fy.wd-search-form.wd-header-search-form .searchform {

  border-radius: 8px;
  padding: 1.5px;
	
 
	background: linear-gradient(90deg, #00A8E8 0%, #0077C8 60%, #00A8E8 100%)!important;
}
.whb-top-bar {
/*  background: linear-gradient(90deg, #00c6ff 0%, #7d2ae8 50%, #ff5f9e 100%) !important; */
}

.btn, .single_add_to_cart_button, .wd-buy-now-btn, .btn-cart, .woocommerce-mini-cart__buttons .checkout {
 background: linear-gradient(90deg, #0B4C8C 0%, #0077C8 60%, #00A8E8 100%)!important;
  color: #fff;
  font-weight: 600;
  border: none;
 
  padding: 8px 15px;
 
  transition: all 0.25s ease-in-out;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  cursor: pointer;
}


/* Hover effect: glowing highlight + smooth lift */
.btn:hover, .single_add_to_cart_button:hover, .wd-buy-now-btn:hover, .btn-cart:hover, .woocommerce-mini-cart__buttons .checkout:hover {
  transform: translateY(-1px);
  box-shadow:
    inset 1px 1px 2px rgba(255, 255, 255, 0.3),
    inset -1px -1px 2px rgba(0, 0, 0, 0.1),
    0 6px 14px rgba(236, 114, 0, 0.6)!important;
  filter: brightness(1.05);
	 color: #fff!important;
}

/* Active state: pressed effect */
.btn:active, .single_add_to_cart_button:active, .wd-buy-now-btn:active, .btn-cart:active, .woocommerce-mini-cart__buttons .checkout:active {
  transform: translateY(1px);
  box-shadow:
    inset 2px 2px 4px rgba(0, 0, 0, 0.25),
    inset -1px -1px 2px rgba(255, 255, 255, 0.3);
  filter: brightness(0.95);
	color: #fff!important;
}

.searchform[class*="wd-style-with-bg"] .searchsubmit{
 
 background: linear-gradient(90deg, #0B4C8C 0%, #0077C8 60%, #00A8E8 100%);
}


.wd-nav-sticky > li > a .wd-nav-img {
  --nav-img-width: 32px!important;
  --nav-img-height: 32px!important;
  
  max-width: 32px!important;

  margin-left: -6px!important;
}
.wd-sticky-nav-title{border-radius:100px!important;}
.wd-nav-vertical > li > a{font-weight:500!important;}
#menu-sc-cats .woodmart-nav-link {
    display: flex;
    align-items: center;
}

#menu-sc-cats .nav-link-text {
    flex: 1 1 auto; /* So text takes available space */
}

#menu-sc-cats .nav-link-text::after {
   content: "\f105";
  font-family: "FontAwesome";
  margin-left: auto;
  margin-right: 5px;
  font-size: 11px;
  color: #666;
  display: inline-block;
  width: 16px;
  text-align: right;
	margin-top: 3.5px;
}


.product-quantity{display:none!important;}
.myaddtocartbtn .wd-buy-now-btn {display:none!important;}
.mydownloadbtn .single_add_to_cart_button {display:none!important;}
.onsale {
  padding: 5px 18px 5px 10px;
  font-weight: bold;
  position: relative;
  clip-path: polygon(0 0, 100% 0, 85% 100%, 0 100%);
  margin-top: -10px;
	border-radius:0px!important;
	background-color: #E22D2D!important;
}

.product-label {
  padding: 5px 10px;
  min-width: 50px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  word-break: break-all;
  font-weight: 600;
  font-size: 12px;
  line-height: 1.2;
}

.product-labels.labels-rectangular {
 
  inset-inline-start: 0;
}

.product-labels {
  top: 20px !important;
	left: -3px !important;
}



.single-product .woocommerce-product-gallery  .product-label.onsale {
  padding: 5px 10px 5px 18px;
  font-weight: bold;
  position: relative;
  clip-path: polygon(15% 0, 100% 0, 100% 100%, 0 100%);
}

.single-product .product-labels {
  top: 20px !important;
	right: 0px !important;
}
.single-product-page .woocommerce-product-gallery .product-labels{max-width:100%!important;}


.wd-attr-term a{color:#447691!important; font-weight:600!important;}
.wd-attr-term a:hover{color:#FF6500!important;}
.wd-search-requests ul a {
    border-radius: 3px!important; 
}
.menu-label {

  border-radius: 2px!important;
}
.singleproductviewscount .wd-product-view-count {
  font-size: 15px!important;
  color: #333!important;
	float: left;
  margin-right: 10px;
}

.singleproductviewscount .wd-product-view-count i.fa {
  font-family: 'FontAwesome' !important;
  font-size: 13px !important;
  margin-right: 5px;
  color: #333!important;
}
.wd-buttons .wd-action-btn > a {

  height: 40px!important;
}
.wd-action-btn.wd-style-icon > a {
  
  width: 40px!important;
  
}
.wd-product :is(.wd-product-cats, .wd-product-brands-links) {

  margin-top: -8px!important;
  font-size: 13px!important;
}
.wd-products del .amount {
  color: #333!important;
  font-weight: 600!important;
	font-size:17px!important;
}
.wd-products .price del {
  color: #000!important;
 margin-top:-5px;
}
.wd-products .price ins {
 
  font-size: 17px!important;
  font-weight: 600 !important;
}

.star-rating {
  position: absolute;
  
  bottom: 40px;
}
.wd-btn-icon{padding-top:4px!important;}
.wd-cat .wd-entities-title {
  margin-bottom: 0;
  text-transform: uppercase;
  font-size: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

 .category-grid-item .hover-mask {
    padding: 10px;
    padding-bottom: 10px;
    background: transparent!important;
    width: 100% !important;
   
  }

  .cat-design-alt.categories-with-shadow .wd-cat-thumb {
  box-shadow: none !important;
  border-radius: 100px!important;
  padding: 8px!important;
}


.wd-reset-side-lg .wd-reset-var {
    width: 0;
    display: none!important;
  }
 .wd-label-top-lg table.variations .cell {
    display: block;
    width:100%!important;
    min-width: 326px!important;
  }
table.variations select {
  max-width: 100%!important;
}

.wd-widget.widget {
  margin-bottom: 10px!important;
  padding-bottom: 10px!important;
  border-bottom: none;
	width: 100% !important;
}


.wd-widget.widget {
  margin-bottom: 20px !important;
 
  border-bottom: none;
  background-color: #fff !important;
  padding: 20px 20px 20px 20px!important;
  border-radius: 5px!important;
}

.wd-popup-slide-from-left .wd-popup {
  opacity: 0;
  transition: opacity 0.65s cubic-bezier(0.19, 1, 0.22, 1),transform 0.65s cubic-bezier(0.19, 1, 0.22, 1);
  transform: translateY(100px);
  border: 4px solid #007BFF;
  border-radius: 5px;
}

button.mfp-close::after {
 
  color: #000 !important;
}
button.mfp-close:hover::after {
 
  color: red !important;
}
button.mfp-close {
  position: absolute;
  top: 10px!important;
  inset-inline-end: 10px!important;
  gap: 0;
  z-index: 1104;
  padding: 0;
  width: 50px;
  height: 50px;
  min-height: unset;
  background: none;
  color: #000;
  font-weight: 400;
  font-size: 0;
  opacity: 1;
  touch-action: manipulation;
  opacity: 0.5;
  transition: all .25s ease, opacity 0s ease 0s;
}
button.mfp-close:hover{color:red;}

@media (max-width: 600px) {
	.wa__btn_popup .wa__btn_popup_icon {
 
  height: 48px!important;
  width: 48px!important;
}
.wa__btn_popup{
	right: 10px!important;
  bottom: 115px!important;
}
	.wd-product .star-rating {
  align-self: var(--text-align);
  line-height: 1;
  margin-top: -5px !important;
  font-size: 11px;
  margin-bottom: -3px !important;
}
	.wd-product :is(.wd-product-cats, .wd-product-brands-links) {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: -6px !important;
}
	/*.wd-products[class*="wd-stretch-cont"] .wd-product :is(.price, .wrap-price, .product-rating-price){ 
	position:inherit!important;}*/
	button.mfp-close {
  position: absolute;
  top: 0px !important;
  inset-inline-end: 0px !important;
	}
  .form-row { flex-direction: column; }
}


.more-products{font-size:12px!important;}
.star-rating::before {
  content: "\f148" "\f148" "\f148" "\f148" "\f148"!important;
  color: #FFBA00!important;
  
}
/*
.wd-products[class*="wd-stretch-cont"] .wd-product :is(.price, .wrap-price, .product-rating-price) {
  margin-top: -5px !important;
  position: absolute;
  right: 15px;
  bottom: 15px;
}
*/
.whb-9dbjhpobbmrgwhd2s4fy form.searchform {

  box-shadow: 0 0 5px rgba(0,0,0,0.005)!important;
}

.shop_attributes {
  --wd-attr-v-gap: 16px!important;
  --wd-attr-h-gap: 16px!important;
}
#menu-header-top-bar-right-menu .wd-nav-img, .wd-sub-menu li > a img{width:21px!important; margin-right:5px!important;}
.wd-breadcrumbs .wd-delimiter::after {
  content: "/";
  color: #000!important;
}
[class*="color-scheme-light"] {color:#fff!important;}
.woocommerce-widget-layered-nav-list{
	max-height: 250px;
    overflow-y: auto;
    /* Optional: nice look for scrollbars in Webkit browsers */
    scrollbar-width: thin;          /* Firefox */
    scrollbar-color: #ccc #f5f5f5;  /* Firefox */
}
#wcfmmp-store h1, #wcfmmp-store h2, #wcfmmp-store h3, #wcfmmp-store h4, #wcfmmp-store h5, #wcfmmp-store h6{ color:#000!important;}
@media (min-width:1280px) and (max-width:1400px){
	#menu-item-25726{display:none!important;}
	span.hideme{display:none!important;}
}
#wcfmmp-stores-wrap ul.wcfmmp-store-wrap li.coloum-3 p.store-enquiry {
  right: 150px!important;
  
}
@media (max-width:767px){
	.cat-design-alt.categories-with-shadow .wd-cat-thumb{
		
	}
}
.wd-search-cat > a {
 
  text-transform: capitalize!important;
  font-size: 14px!important;
}

#wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-data p.store-enquiry a.wcfm_catalog_enquiry:hover, #wcfmmp-stores-wrap .store-footer a.wcfmmp-visit-store:hover{border-bottom-color:#0c8fe2 !important;}

#wcfmmp-stores-wrap .store-footer a.wcfmmp-visit-store:hover {
  border-color: #0c8fe2 !important;
}

.wcfm_login_popup_registration_link {color:#007BFF !important;}
#wcfmmp-stores-lists .left_sidebar {
  width: 25%;
  padding: 0px;
	padding-right:20px;
  background: transparent;
  margin-bottom: 0;
  border: none;
}

.wcfmmp-store-search-form{box-shadow:none!important;}
.wd-products-nav {
  
  position: absolute!important;
  right: 10px;
}
.wd-nav-pagin-wrap {
  display: none; 
}
.wd-sidebar-hidden-sm.wd-builder-off .woocommerce-result-count{display:block!important; color:#000!important;}
.wcfm_membership_box .woocommerce-Price-amount {width:125px!important; height:125px!important;}
.wcfm_membership_box .wcfm_membership_price{margin-top:30px;}
.vendorwhatsappbutton{
font-size: 13px;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 30px;
	min-width: 50px;
  width: auto;
  padding: 0 15px;
  height: 30px;
  background: #128C7E;
  color: #fff;
  border-radius: 5px;
  display: inline-block;
  cursor: pointer;
}

.vendorwhatsappbutton:hover{
	 background: #25D366;
}

.vendorwebsitebutton{
font-size: 13px;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 30px;
	min-width: 50px;
  width: auto;
  padding: 0 15px;
  height: 30px;
  background: #8B0000;
  color: #fff;
  border-radius: 5px;
  display: inline-block;
  cursor: pointer;
}

.vendorwebsitebutton:hover{
	 background: #ee0000;
}


 #wcfmmp-store .bd_icon_box:hover a.wcfm_store_enquiry:hover{background-color:#FF5C00!important; }
 #wcfmmp-store .bd_icon_box a.wcfm_store_enquiry:hover span{color:#fff!important;}
#wcfmmp-store .bd_icon_box a.wcfm_store_enquiry:hover i{color:#fff!important;}
#wcfmmp-store .bd_icon_area {
  position: absolute;
  right: 40px!important;
  top: 25px;
  margin: 25px 0 20px 0;
}
.wd-products[class*="wd-stretch-cont"] .wd-product :is(.price, .wrap-price, .product-rating-price) {
  margin-top: -5px!important;
	margin-bottom:5px!important;
	font-size:18px!important;
}
.usericon{margin-right: -40px !important;}
.wcfm_custom_field_display_price-unit{display:none!important;}
.wd-action-btn.wd-style-icon .button{display:none!important;}
.price .price-unit {
  font-size: 14px;
  color: #555;
  margin-left: 0px;
}
.logo_area_after .wcfm_vendor_badges {
    margin-top: -5px!important;
}

.wcfm_vendor_badges div.wcfm_vendor_badge {
  margin-left: 0;
  margin-right: 5px;
  margin-top: -2px;
}
a.wcfm_vendor_badge img, div.wcfm_vendor_badge img{width:90px!important;}

.widget :is(ul, ol) li:last-child {
  margin-bottom: 10px;
}
#wcfmmp-store ul.product_list_widget li img{top:-10px!important;}
:is(.widget, .wd-widget, div[class^="vc_wp"]) :is(ul, ol) {
  list-style: disc;
 
  color: #fff;
}
.headercats .wd-cat-inner:hover a{color:#007BFF!important;}
.wd-cat-content {
  padding: 10px 5px!important;
}
.wd-nav-img {
 
  max-height: 24px!important; 
}

/* header search bar custom css starts here */
.wd-dropdown-search-cat.wd-design-default {
  width: 172px!important;
	border-radius: 5px;
}

.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: #007BFF !important;
}

div.wcfm_popup_wrapper h2, form.wcfm_popup_wrapper h2 {
  
  color: #007BFF !important;
  
}

.wcfm_popup_wrapper .wcfm_popup_button:hover {
  background: #007BFF 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 #007BFF;
  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: 5px !important;
}

#wcfmmp-store .tab_area .tab_links {
  padding: 10px!important;
  
  border: 1px solid #ddd !important;
  border-radius: 5px !important;
}


.webdetails.wd-nav-arrows.wd-pos-sep .wd-prev {
  inset-inline-end: calc(3% + var(--wd-arrow-offset-h, 0px))!important; margin-left: -50px;
}

.webdetails.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;
}

.webdetails.wd-nav-arrows[class*="wd-hover"].wd-pos-sep .wd-btn-arrow {
    opacity: 1!important;
    pointer-events: none;
  }
.webdetails.  .wd-nav-arrows.wd-hover-1.wd-pos-sep .wd-prev {
    transform: none !important;
  }
.webdetails.wd-nav-arrows.wd-hover-1.wd-pos-sep .wd-next {
    transform: none !important;
  }

.webdetails.wd-arrow-inner {

  color: #fff;
  background: #007BFF;
}
.webdetails.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-content {
  
  background-color: #F2F5F8 !important;
}

.widget_product_categories .product-categories li a {
 
  color: #000 !important;
}


.popcats .wd-cat-wrap {
  
  border-radius: 5px!important;
}
.gallerycol{max-height:600px!important; overflow:hidden!important;}
.box-icon-align-top .box-icon-wrapper{
  
  box-shadow: 0px 0px 9px rgba(100,60,50,0.1)!important;
  border-radius: 100%;
  max-width: 90px;
  max-height: 90px;
  text-align: center !important;
  margin: 0px auto;
  
}

.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:0px!important;}

textarea {
  overflow: auto;
  padding: 10px 15px;
  min-height: 150px!important;
  resize: vertical;
}



.wd-carousel-item .attachment-90x0{width:80px!important; height:60px!important;}

.wd-single-short-desc .woocommerce-product-details__short-description {
    margin-bottom: 10px;
    
}

/* 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: 5px; /* Rounded corners for the scrollbar thumb */
}
div.wpcf7 input[type="submit"] {width:100%; }

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: #447691!important;}

@media (max-width:767px){
	.wd-tools-element > a {
  
  padding-inline: 5px!important;
}
	.wd-toolbar-link .wd-custom-icon img {
  width: auto;
  height: 24px!important;
}
	#menu-footer-menu{display:none!important;}
	.wd-nav-img{display:none!important;}
	
	.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;
	 height: 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: 5px !important;
  padding: 20px !important;
}

.product-tabs-wrapper {
 
  background: #fff !important;
  border-radius: 5px !important;
  padding: 20px !important;
}

.whb-top-bar .wd-nav[class*="wd-style-"] > li:is(.current-menu-item, .wd-active, .active) > a {
  color: #fff!important;
	font-weight:600;
}
.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;
}







.wcfmmp_sold_by_wrapper {
  margin-bottom: 5px;
  white-space: nowrap !important;
  overflow: hidden !important;
  
}




.wd-content-area > .single-breadcrumbs-wrapper {
  margin-bottom: 15px!important;
  margin-top: -25px!important;
  width: 100%;
  
}

/*.wd-sidebar.sidebar-container.wd-grid-col.sidebar-right {margin-top:15px!important;}*/

@media(min-width:1366px){
	.wd-page-title .wd-breadcrumbs{padding-bottom:10px!important;}
	html .page-title .wd-title-wrapp > .title {
    font-size: 32px!important;
    padding-top: 15px;
    padding-bottom: 15px;
  }

	 html .page-title > .container > .title {
    font-size: 32px!important;
    padding-top: 15px;
    padding-bottom: 0px!important;
		 max-width: 600px;
  }
	.wd-page-title .container {

  gap: 5px!important;
	}
	
	.searchform .wd-clear-search{right:50px!important;}
	.wd-nav-secondary > li > a{font-size:15px!important;}

	.wd-dropdown-results {
 border-radius:4px!important;
  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;
}
	
}

.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;
}





.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:0px!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;
}


.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: 60px;
  min-height: 60px;
	margin-top:5px;
	object-fit:cover;
	object-position:center;
}

.wcfmmp_sold_by_container_advanced{margin-bottom:0px!important;}

@media (min-width:300px) and (max-width:980px){
	.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;
}
	

	.wd-content-area > .single-breadcrumbs-wrapper {
  margin-bottom: 15px !important;
  margin-top: -10px !important;
  width: 100%;
}
	
	
	
	.product-image-summary-wrap {
 
  padding-bottom: 40px !important;
}
	

	.webdetails.wd-nav-arrows{display:none;}
	
	.product-image-summary-wrap .wcfmmp_sold_by_container_advanced {
 width:100%!important;
  border: 1px solid #ddd !important;
  display:none!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;
}
	
	
}

@media (max-width:600px){
	#wcfmmp-store .bd_icon_area {
  position: absolute;
 
  top: 260px!important;
  margin: 25px 0 20px 0;
  right: 30px!important;
}
}

@media (min-width:768px) and (max-width:1023px){
	#wcfmmp-store .bd_icon_area {
  position: absolute;
 
  top: -70px!important;
  margin: 25px 0 20px 0;
  right: 30px!important;
}
}

@media (min-width:1024px) and (max-width:1280px){
	#wcfmmp-store .bd_icon_area {
  position: absolute;
 
  top: -70px!important;
  margin: 25px 0 20px 0;
  right: 30px!important;
}
}

@media (max-width:1024px){
	
	.wd-toolbar-label {
  position: absolute;
  inset-inline: 0px!important;
  bottom: 0px!important;
  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;
  -webkit-overflow-scrolling: touch;
  padding: 0px!important;
  height: 60px!important;
  background-color: var(--bgcolor-white);
  box-shadow: 0 0 9px rgba(0,0,0,0.12);
}
}

@media (max-width:1024px){
	.wd-page-title .wd-breadcrumbs{padding-bottom:10px!important;}
	html .page-title .wd-title-wrapp > .title {
    font-size: 16px!important;
    padding-top: 15px;
    padding-bottom: 15px;
  }

	 html .page-title > .container > .title {
    font-size: 18px!important;
    padding-top: 15px;
    padding-bottom: 0px!important;
  }
	.wd-page-title .container {

  gap: 0px!important;
}
	
	.wd-sidebar.wd-side-hidden {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  background: #f5f5f5;
  padding-left: 10px;
		padding-right:10px;
}
}

/* vendor stores list css */
#wcfmmp-stores-wrap ul.wcfmmp-store-wrap li.coloum-3 .store-content .store-info {
	opacity:0.3!important;
}

#wcfmmp-stores-wrap ul.wcfmmp-store-wrap li p.store-enquiry a.wcfm_catalog_enquiry {
  margin-top: 0;
  line-height: 0px!important;
  text-decoration: none;
}

#wcfmmp-stores-wrap ul.wcfmmp-store-wrap li.coloum-3 a.wcfmmp-visit-store {
  top: auto;
  bottom: 18px;
  padding: 0 15px!important;
  border-radius: 100px !important;
}

/* vendor stores list css ended here */