/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 23 2026 | 14:10:25 */
.archive #wrapper > .container {
    max-width: 1350px !important;
	padding-left:30px;
	padding-right:20px;
}
.wcc-cat-section-viewall {
    font-size: 14px;
    color: #777;
    padding: 10px 20px;
    text-decoration: none;
	font-family:'poppins' , sans-serif !important;
	color:#567e6a !important;
	font-weight:600;
	letter-spacing:0px;
    white-space: nowrap;
    background: #567e6a;
    color: #fff !important;
    border-radius: 10px;
}
.archive #wrapper > .container .wcc-product-swiper .swiper-button-next , .archive #wrapper > .container .wcc-product-swiper .swiper-button-prev {
	height:50px !important;
	width:50px !important;
}
.wcc-tree-breadcrumb {
	font-family:'poppins';
}
.breadtext {
font-family:'poppins' , sans-serif !important;
}
.wcc-cat-section-title {
	font-family:'poppins' , sans-serif !important;
	color:#000 ;
}

.wcc-tree-heading {
	font-weight:600;
	color:#000;
}
.page-title-breadcrumb-wrap {
	
/* height:350px;
	display:flex;
	justify-content:center;
	align-items:center; */
/*     background: #BC9292 url(https://myaiodevprojects.com/wp-content/uploads/2026/08/page-header-bg-image.jpg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important; */
}
.page-title-breadcrumb .page-title-holder {
    font-size: 30px;
    font-weight: 500;
}
.page-title-breadcrumb h3.subhead {
    font-size: 16px;
    font-weight: 400;
    color: #ffffffcf !important;
}
.page-title-breadcrumb-wrap .page-title-holder {
color:#fff ;
}
.breadcrumb .breadcrumbs {
display:none;
}
.page-title-breadcrumb .page-title-holder, .page-title-breadcrumb h3.subhead {
	color:#fff ;
}
.
.page-title-breadcrumb-wrap {
	position:relative;
    z-index: 1 !important;
}
.page-title-breadcrumb {
	position:relative;
}

.page-title-breadcrumb:after {
	content:'';
height:100%;
width:100%;
position:absolute;
	top:0;
	left:0;
	background:#161616;
	opacity:0.6 !important;
}
.page-title {
	position:relative;
	z-index:2;
}

.sidebar-widget .title-holder h3.sidebar-title, .sidebar-widget .sidebar-wrap .wp-block-heading {
	background:transparent !important;
}
.font_weight_800 {
font-weight:600;
}
/* Sidebar Container Base */
.sidebar {
  width:350px;
  background-color: #ffffff;
  border-radius: 16px;
	margin-left:30px;
  padding: 15px;
  border: 1px solid rgba(0, 0, 0, 0.05);
  box-shadow: 0 10px 30px -5px rgba(0, 0, 0, 0.05),
              0 4px 12px -2px rgba(0, 0, 0, 0.025);
}

.sidebar-widget {
  margin-bottom: 2rem !important;
	font-family: 'poppins', sans-serif !important;
}
.sidebar-widget label , .sidebar-widget input {
	font-family: 'poppins', sans-serif !important;
}
.sidebar-widget:last-child {
  margin-bottom: 0 !important;
}

/* Mature Title Styling */
.title-holder {
  margin-bottom: 0.5rem;
}

.sidebar-title {
  margin-bottom: 0px !important;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  font-size: 0.8125rem !important;
  font-weight: 700 !important;
  color: #1a1a1e !important;
  text-transform: uppercase !important;
  letter-spacing: 0.08em !important;
  padding-bottom: 0.75rem;
  border-bottom: 2px solid #1a1a1e;
  display: inline-block;
}

/* Polished Search Form */
.woocommerce-product-search {
  display: flex !important;
  position: relative;
  gap: 0.5rem;
}
.sidebar .select2-selection--single {
	background:#fff !important;
}
.woocommerce-product-search .search-field {
  width: 100%;
  height: 44px;
  padding: 0 1rem;
  border: 1px solid #e2e4e8;
  border-radius: 10px;
  background-color: #fff;
  font-size: 0.875rem;
  color: #1a1a1e;
  transition: all 0.2s cubic-bezier(0.16, 1, 0.3, 1);
}
.woocommerce-product-search .search-field::placeholder {
	color:#444 !important;
}
.woocommerce-product-search .search-field {
 letter-spacing:0px !important;
}
.woocommerce-product-search .search-field:focus {
  outline: none;
  border-color: #1a1a1e;
  background-color: #ffffff;
  box-shadow: 0 0 0 3px rgba(26, 26, 30, 0.08);
}

.woocommerce-product-search button[type="submit"] {
    height: 33px;
    padding: 0 15px !important;
    font-family: 'Poppins';
    background-color: #567e6a;
    color: #ffffff;
    text-transform: capitalize;
    top: 50%;
    right: 5px;
    transform: translateY(-50%);
    border: none;
    border-radius: 7px;
    font-weight: 500;
    letter-spacing: 0px;
    font-size: 0.875rem;
    cursor: pointer;
    transition: all 0.2s cubic-bezier(0.16, 1, 0.3, 1);
}
.sidebar-widget  .select2-container .select2-selection--single .select2-selection__rendered {
letter-spacing:0px !important;
}


/* Enhanced Select2 Dropdown */
.select2-container--default .select2-selection--single {
  height: 44px !important;
  border: 1px solid #e2e4e8 !important;
  border-radius: 10px !important;
  background-color: #fafafa !important;
  padding: 0 0.5rem 0 0.75rem !important;
  transition: all 0.2s ease !important;
}

.select2-container--default .select2-selection--single:hover {
  border-color: #c4c7d0 !important;
  background-color: #ffffff !important;
}

.select2-container--default.select2-container--open .select2-selection--single {
  border-color: #1a1a1e !important;
  background-color: #ffffff !important;
  box-shadow: 0 0 0 3px rgba(26, 26, 30, 0.08) !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 42px !important;
  color: #1a1a1e !important;
  font-size: 0.875rem !important;
  font-weight: 500 !important;
  padding-left: 0 !important;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  line-height: 42px !important;
  color: #8c8c9a !important;
  margin-right: 8px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 42px !important;
  right: 8px !important;
}

/* Select2 Dropdown Popup */
.select2-dropdown {
  border: 1px solid rgba(0, 0, 0, 0.08) !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1) !important;
  overflow: hidden !important;
  margin-top: 4px;
}

.select2-results__option {
  padding: 8px 12px !important;
  font-size: 0.875rem !important;
  color: #2d2d32 !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #1a1a1e !important;
  color: #ffffff !important;
}

    * {
      box-sizing: border-box;
      margin: 0;
      padding: 0;
    }
/* .info-card p {
display:none !important;} */

    .info-item {
      display: flex;
      align-items: flex-start;
      gap: 20px;
      padding: 20px 0;
      border-bottom: 1px solid #eef0f3;
    }

    .info-item:first-child {
      padding-top: 0;
    }

    .info-item:last-child {
      border-bottom: none;
      padding-bottom: 0;
    }

    .icon-wrapper {
      margin-top: 2px;
      flex-shrink: 0;
    }

    .icon-wrapper i {
      width: 26px;
      height: 26px;
      stroke: #1a1a1a;
      stroke-width: 1.8;
    }

    .content {
      display: flex;
      flex-direction: column;
      gap: 6px;
    }

    .title {
      font-size: 16px;
      font-weight: 600;
      color: #111111;
		letter-spacing:-0.05px;
      line-height: 1.2;
    }

    .details {
		font-family:'poppins' , sans-serif;
      font-size: 15px;
      font-weight: 400;
		letter-spacing:0px;
      color: #666666 !important;
      line-height: 24px;
    }
.contactsection {
	width:1300px !important;
	margin:auto !important;
}

.headingcontact {
font-size:36px;
	line-height:44px !important;
	font-weight:600;
}
.co1 , .co2 {
padding:40px 40px;
	border-radius:24px;
	border:1px solid #1616161A !important;

}

.rowcontact {
	display:flex !important;
	gap:20px !important;
}

.testimonials-cstm .testimonial-item {
padding:30px !important;
	background:#fff !important;
	border-radius:24px;
	height: 500px;
	border:1px solid #e9e9e9 !important;
}

.testimonials-cstm.testimonials-wrap.modern .testimonial-item:before {
	height:50px !important;
	width:50px !important;
	left:30px;
	background-size:contain !important;
}
.testimonials-cstm .testimonial-author-link , .testimonials-home .testimonial-author-link  {
	font-family:'poppins' , sans-serif !important;
}
.testimonials-home .testimonial-item {
padding:0px !important;
}
.testimonials-home {
margin-top:20px;
}
.testimonials-home .testimonial-author-link {
    padding-top: 30px;
    margin-top: 30px !important;
    border-top: 1px solid #0000001f;
}
.testimonials-home .testimonial-content .testimonial-text {
font-size:16px !important;
	line-height:26px !important;
}
.testimonials-cstm.testimonials-wrap.test_scope_1 .testimonial-text , .testimonials-home .testimonial-text {
font-family:'poppins' , sans-serif !important;
	
	font-size: 16px;
    font-weight: 400 !important;
    font-style: normal !important;
    letter-spacing: -0.05px !important;
    line-height: 26px;
}
.about-eyebrow {
	font-family:Poppins, Arial, Helvetica, sans-serif !important;
	border: 1px solid #567e6a33;
	display:inline-block !important;
    border-radius: 20px;
    padding: 5px 20px 5px 30px;
    font-size: 14px;
    position: relative;
}
.about-eyebrow::before {
	content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    background: #567e6a;
    border-radius: 50%;
    left: 15px;
    right: 0;
    top: 50%;
	transform:translateY(-50%);
}
.about-heading , .core-heading{
	font-family:Poppins, Arial, Helvetica, sans-serif !important;
	font-size:36px;
	font-weight:600 !important;
	line-height:46px !important;
}

.gb-inner-left {
	padding:40px !important;
}
.mx-width {
	max-width:550px !important;
	margin:auto;
}
.gb-image img {
	height:400px;
}
.mx-width {
	font-family:Poppins, Arial, Helvetica, sans-serif !important;
	letter-spacing:-0.05px;
}
.well-text {
	font-family:Poppins, Arial, Helvetica, sans-serif !important;
	letter-spacing:-0.05px;
}
@media only screen and (max-width:992px) {
	.archive #wrapper > .container {
	padding-left:15px !important;
	padding-right:15px !important;
}
	.discount-image img {
		height:450px !important;
	}
	.image-pad {
		margin-bottom:20px !important;
	}
	.footer_widget_content:nth-of-type(2) {
    padding-left: 0px !important;
}
	.gb-padding {
		padding:20px !important;
	}
	.wcc-swiper {
    padding-bottom: 0px !important;
}
	
	.vc_custom_1787684877018 {
		padding-bottom:40px !important;
	}
	.wcc-wrapper {
		padding-top:20px !important;
	}
	.gb-image {
		margin-top:30px;
	}
	.stats-container {
gap:30px !important;}
	.about-heading , .core-heading{
	font-family:Poppins, Arial, Helvetica, sans-serif !important;
	font-weight:600 !important;
		font-size:28px !important;
	line-height:34px !important;
}
	.mx-width {
		width:100% !important;
	}
	.vc_custom_1787899684823 {
padding-bottom:60px !important;
	}
	.feature-wrap {
		padding-left:20px !important;
		padding-right:20px !important;
		padding-top:60px !important;
	}
	.cate-wrap {
		flex-direction:column !important;
	} 
	.about-left {
margin-bottom:30px !important;
	}
	
	.banner-heading {
font-size:42px !important;
	}
	
	.breadcrumbs {
padding-top:70px !important;
		padding-bottom:70px !important;
	}
	.gb-inner-left {
		padding:20px !important; 
	}
	
	.features-container {
gap:10px !important;
	}
	
	.gb-list {
flex-direction:column !important;
		align-items:start !important;
		gap:10px !important;
		margin-top:40px !important;
	}
	.badge-text {
		position:relative;
		top:4px;
	}
	.bg-wrap {
		padding:10px !important;
	}
	.mb-40 {
		margin-bottom:40px;
	}
	.about-heading {
		margin-bottom:0px !important;
	}

}
ol.flex-control-nav.flex-control-thumbs {
    margin-left: 10px !important;
}
ol.flex-control-nav.flex-control-thumbs li {
    border: 1px solid lightgray;
    border-radius: 10px;
    padding: 6px;
    margin-left: 0px;
}
.testimonials-cstm {
margin-top:40px !important;
}
	.asd .wpb_wrapper {
text-align:center;
	}
.image-left  img{
	border-radius:10px;
}
.gb-section {
	background:#F8F5EF !important;
	border-radius:20px !important;
	padding:10px !important;
}
.gb-padding {
	background:#F8F5EF !important;
	border-radius:20px !important;
	padding:30px !important;
}
.gb-section  .vc_column-inner {
	padding:0px !important;
}
.gb-image img {
	border-radius:10px !important;
}

    .features-container {
		margin-top:40px;
      display: flex !important;
      gap: 20px;
      align-items: center !important;
      justify-content: start !important;
      flex-wrap: nowrap !important;
    }

    .feature-box {
       display: flex;
      align-items: center;
      gap: 15px;
      padding: 20px;
      flex: 1;
      background: #fff;
      border-radius: 15px;
    }

  .feature-icon {
    width: 48px;
    height: 48px;
    padding: 12px;
    flex-shrink: 0;
    background: #fff;
    border-radius: 100%;
}

    .feature-text {
		font-family:'poppins' , sans-serif !important;
      font-size: 16px;
      font-weight: 600;
      color: #131313;
      line-height: 19px;
      max-width: 160px;
    }
.gb-list {
	margin-top:70px;
	font-family:'poppins' , sans-serif !important;
	display:flex;
	align-items:center;
	gap:30px;
		border-top:1px solid #1616161a !important;
	padding-top:30px;
	font-size:15px;
	color:#585858;
	line-height:23px;
	letter-spacing:-0.05px;
}
.gb-list span {
	display:flex;
	align-items:center;
	gap:5px;
}

.gallery-cards .wpb_wrapper {
	text-align:center;
}
/* .vc_gitem-zone {
	display:none;
} */
.galleries .vc_gitem-zone {
	height:410px;
	object-fit:cover;
	border-radius:15px;
}

.cart_checkout  a{
	border-radius:5px !important;
}
.badge-text {
	background-color: #567e6a !important;
    padding: 4px 11px 4px 11px;
    border-radius: 100px 100px 100px 100px;
    text-align: center;
	color:#fff !important;
	margin-right:10px;
	
}
.text-bottom strong {
font-weight:600 !important;}
.text-bottom {
	font-size:15px !important;
	font-weight:400;
	letter-spacing:0.05px;
	font-family:'poppins' , sans-serif !important;
}
.text-bottom a {
	color:#000 !important;
	text-decoration:underline !important;
}

/* 
.categories-card .vc_column-inner {
	padding:10px !important;
} */

.categories-title a{
	font-family:'poppins' , sans-serif !important;
	font-weight:600;
}

.cate-wrap {
	display:flex;
	flex-wrap:nowrap;
	gap:15px;
}
.feature-wrap .wpb_wrapper {
text-align:center;
}

.categories-card img {
	border-radius:15px;
	margin-bottom:20px;
	object-fit:cover;
	background:#fff !important;
	height:280px !important;
	object-position:top center;
}
.categories-card .vc_column-inner{
	background: #f8f5ef !important;
	padding:20px !important;
	border-radius:15px;
}
.sd .vc_grid-item-mini {
	background: #f8f5ef !important;
	padding:20px !important;
	border-radius:15px;
}
.subscription-details {
	font-size:14px;
	font-weight:400;
}
.about-eyebrow.border-dark {
border-color:#ffffff3d !important;
}

.discount-image img {
	aspect-ratio: 1 / 0.962;
    object-fit: cover;
	height:600px;
	object-fit:cover;
	border-radius:20px;
}
.discount-image img {
-webkit-mask-image: url(https://myaiodevprojects.com/wp-content/uploads/2026/08/discount-image-mask.svg);
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;	
}
.stats-container {
      display: flex;
      align-items: flex-start;
      gap: 70px ;
	margin-bottom:40px;
	margin-top:65px;
/*       padding: 40px; */
      background-color: #141414;
    }

    .stat-box {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
    }
.wcc-title {
	font-family:'poppins' , sans-serif !important;
}
    .stat-number {
		font-family:'poppins' , sans-serif !important;
      font-size: 35px;
      font-weight: 600;
      color: #ffffff;
      line-height: 39px;
      margin-bottom: 12px;
    }

    .stat-label {
		font-family:'poppins' , sans-serif !important;
      font-size: 15px;
      font-weight: 400;
		letter-spacing:-0.5px;
      color: #ffffff;
      opacity: 0.9;
    }
.footer_widget .menu-item {
	font-family:'poppins' , sans-serif !important;
	letter-spacing:-0.05px;
}
.footer-widget-title {
/* 	text-align:left; */
	letter-spacing:0px;
}
@media only screen and (max-width:540px) {
ul.products.columns-3 {
    grid-template-columns: repeat(2, 1fr) !important;
    display: grid !important;
}
.galleries .vc_gitem-zone {
	height:200px !important;
	object-fit:cover;
	border-radius:15px;
}
}
.mb10 {
	margin-bottom:10px !important;
}
.mb20 {
	margin-bottom:20px !important;
}
/* @media (min-width: 768px) {
    .md\:grid-cols-3 {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    }
} */
.textweb {
	font-family:'poppins' , sans-serif !important;
	color:#000000b5;
	font-size:15px;
	line-height:25px;
	letter-spacing:-0.05px;
}

.footer_widget {
    background-color: #131313 !important;
    border-top-color: #eeeeee;
    border-bottom-color: #2e343a !important;
	padding-top:40px;
	padding-bottom:40px;
}

.footer-widget-title  {
	text-align:left !important;
}

.footer_widget .menu-item {
  text-align: left;
	margin-bottom:10px;
}

.footer_widget .menu-item a {
  color: #ededed;
  font-size: 15px;
  letter-spacing: -0.5px !important;
}


.footer_widget .footer_widget .menu-item {
  font-family: 'poppins', sans-serif !important;
  letter-spacing: -0.05px;
  margin-bottom: 10px;
}
.footer-copyright {
	    border-top: 1px solid #ffffff33;
}
/* 
.footer_widget_content:nth-of-type(2) {
	padding-left:30px ;
} */
.copyright {
	 font-family: 'poppins', sans-serif !important;
	color:#fff !important;
	letter-spacing:-0.05px;
}
.address , .phone , .email {
  display:flex;
  text-align:left;
}
.footer {
    background-color: #131313;
}
  .contact-list {
      list-style: none;
      padding: 0;
      color: #ffffff;
	  text-align:left;
      font-family: 'Poppins', sans-serif;
      font-size: 15px;
      margin: 0;
      display: flex;
      flex-direction: column;
      flex-wrap: wrap; 
      gap: 10px;
    }

    .contact-item {
      display: inline-flex;
      align-items: center;
      gap: 8px;
    }

    .contact-item i {
      font-size: 16px;
      color: #ffffff; /* Icon ka color white */
    }

    /* Links styling - hamesha white color */
    .contact-item a,
    .contact-item a:visited,
    .contact-item a:hover,
    .contact-item a:active {
      color: #ffffff !important;
      text-decoration: none;
    }

    .contact-item a:hover {
      text-decoration: underline;
    }

.vc_btn3  {
 font-family: 'poppins', sans-serif !important;
}

.header_reduced  , .top-bar a , .top-bar span{
	 font-family: 'poppins', sans-serif !important;
	color:#fff;
}
.wellroom-team {
	 font-family: 'poppins', sans-serif !important;
}

.wellroom-team  .team_content {
	font-size:15px !important;
	letter-spacing:-0.5px !important;
}

.wellroom-team  .position {
    color: #707070;
    background: #70707026;
    display: inline-block;
    border: 1px solid #7070703d;
    padding: 5px 20px;
    font-size: 14px !important;
    border-radius: 50px;
}
.wellroom-team img{
	height:300px;
	width:300px;
	object-fit:cover;
	object-position:top center;
	margin:auto;
	border-radius:100%;
	border:6px solid #d6d6d6;
}

.team-text {
	 font-family: 'poppins', sans-serif !important;
}
.header_reduced svg , .top-bar svg {
	color:#fff !important;
	filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(172deg) brightness(103%) contrast(105%);
}
.header {
background:#fff !important;}

.explore-boxes-row
.feature-wrap {
	
}

.bg-wrap {

}

.gallery-cards , .review-row , .statc-section , .rowcontact {
padding-top:100px;
	padding-bottom:100px;
	
}
.feature-wrap {
	padding-top:100px;
}

.rowcontact {
	padding-left:15px;
	padding-right:15px;
}
.feature-bottom-area , .bg-wrap , .explore-boxes-row{
padding-bottom:100px;
}

@media only screen and (max-width:992px) {
	.gallery-cards , .review-row , .statc-section , .rowcontact {
padding-top:60px;
	padding-bottom:60px;
	
}
	.co1, .co2 {
		padding:40px 0px !important;
	}
	.rowcontact {
		flex-direction:column;
	}
	.woocommerce .post_container h2 {
font-size:24px;
	}
	.shop-categories {
		text-align:center !important;
	}
	.feature-wrap {
	padding-top:60px;
}
.feature-bottom-area , .bg-wrap , .explore-boxes-row{
padding-bottom:60px !important;
}
	
	.well-text {
margin-top:20px;}
}
.rentalAgree , .privacyAgree {
padding-top:60px;
	padding-bottom:60px;
}
}

.galleries .vc_gitem-animate-blurScaleOut {
border-radius:15px;
}

.rentalAgree , .privacyAgree {
	 font-family: 'poppins', sans-serif !important;
	letter-spacing:-0.4px;
	font-weight:400 !important;
	font-size:16px !important;
	line-height:25px !important;
	padding-top:100px;
	padding-bottom:100px;
	padding-left:15px;
	padding-right:15px;
}

.rentalAgree strong , .privacyAgree strong {
	color:#000;
	font-weight:600 !important;
}

.page-title-breadcrumb {
  
    background-size: cover;
    background-position: center center;
}

/* Card Box & Border */
ul.products li.product-category a {
  display: block;
  text-decoration: none;
  background-color: #F8F8F8;
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid #E2E8F0;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.03), 0 2px 4px -1px rgba(0, 0, 0, 0.02);
  transition: all 0.3s ease;
}

.post-type-archive-product ul.products.columns-3 h2, .tax-product_cat ul.products.columns-3 h2 {
    margin: 10px 0px 10px !important;
    color: black;
    letter-spacing: -0.1px;
}

ul.products li.product-category a:hover {
  transform: translateY(-4px);
  border-color: #567e6a;
  box-shadow: 0 12px 20px -4px rgba(86, 126, 106, 0.15);
}

ul.products li.product-category a img {
  width: 100%;
  height: auto;
  aspect-ratio: 1 / 1;
  object-fit: contain;
  display: block;
  margin: 0 auto;
  padding: 12px;
  box-sizing: border-box;
  transition: transform 0.3s ease;
}

ul.products li.product-category a:hover img {
  transform: scale(1.05);
}

ul.products li.product-category .woocommerce-loop-category__title {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  margin: 0;
  padding: 12px 10px;
  font-size: 16px;
  font-weight: 600;
  color: #2D3748;
  text-align: center;
  line-height: 1.3;
  transition: color 0.3s ease;
}

ul.products li.product-category a:hover .woocommerce-loop-category__title {
  color: #567e6a;
}

ul.products li.product-category .woocommerce-loop-category__title mark.count {
  background-color: #E2E8F0;
  color: #4A5568;
  font-size: 0.8rem;
  font-weight: 500;
  padding: 2px 8px;
  border-radius: 12px;
  transition: all 0.3s ease;
}

ul.products li.product-category a:hover .woocommerce-loop-category__title mark.count {
  background-color: #567e6a;
  color: #ffffff;
}

.single-product .cart .button {
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 12px;
    background: #567E6B;
    font-family: 'Poppins';
    padding-bottom: 12px;
    line-height: 1.25;
    background-image: linear-gradient(180deg, #fff3 0, #ffffff03);
    background-repeat: repeat-x;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 0;
    border-width: 1px;
    border-radius: 5px;
}
.single-product .cart .button:hover {
	    border-radius: 5px;
}
.single-product .product .summary .woo_single_prod_title {
  letter-spacing: -0.5px !important;
  font-weight:600 !important;
}

.single-product .product .summary .price {
  
  font-size: 26px;
  
}
.woocommerce .post_container table.variations select {
  width: 100%;
  outline: none;
  font-family: 'Poppins';
  color: #333;
  min-height: 44px;
    width: 100%;
    outline: none;
    border-radius: 6px;
  letter-spacing: 0;
}
.woocommerce.single-product .stock-options {
  
  font-size: 15px;
 
  font-family: 'Poppins';
 
  letter-spacing: 0px;
}

div.ccom_custom_cart_field {
  margin: 1rem 0;
  font-family: 'Poppins';
  letter-spacing: 0 !important;
}
.box-item p {
	 font-family: 'Poppins';
	font-size:15px;
	letter-spacing:0px;
}
input#ccom_rental_room {
  padding: 15px;
  border-radius: 10px;
  font-family: 'Poppins';
  margin-top: 12px;
}
.faqs {
	max-width:1210px;
	margin:auto;
}

span.sku_wrapper {
  font-family: 'Poppins';
  background: #567e6a1c;
  display: inline-block !important;
  padding: 5px 10px;
  color: #567e6a;
  font-size: 15px;
  border-radius: 6px;
}

.summary.entry-summary {
	 font-family: 'Poppins';
	letter-spacing:0px !important;
}

.summary .price .woocommerce-Price-amount.amount {
  font-size: 1.4rem;
  font-weight: 800;
  color: #567e6a;
  letter-spacing: -0.3px;
}
.woocommerce-product-gallery {
    border-color: #e8e8e8;
    border-radius: 20px;
    overflow: hidden;
}
.summary .price .woocommerce-Price-currencySymbol {
  font-size: 0.9rem;
  font-weight: 600;
  vertical-align: top;
  margin-right: 1px;
  color: #567e6a;
}

.up-sells.upsells {
    
    padding-top: 100px;
}
.woocommerce .post_container h2 {
	margin-top:0px;
	margin-bottom:30px;
	text-align:center;
	font-size: 32px;
    text-transform: uppercase;
    color: #000;
    letter-spacing: 0;
    margin-top: 30px;
    font-weight: 600;
}
.cr-grow-effect.product .product_details {
/*     min-height: 120px; */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.cr-grow-effect.product {
  font-family: 'Poppins', sans-serif;
  background: #ffffff;
  border-radius: 14px;
/* 	height:370px; */
  border: 1px solid #eef0f3;
  box-shadow: 0 0px 10px rgb(0 0 0 / 9%) !important;
  overflow: hidden;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  list-style: none;
  max-width: 320px;
}

.cr-grow-effect.product:hover {
  transform: translateY(-5px);
  box-shadow: 0 14px 28px rgba(15, 23, 42, 0.12);
}

.cr-grow-effect.product .inside_prod {
  display: flex;
  flex-direction: column;
}

/* ---------- Image area ---------- */
.cr-grow-effect.product .image_prod {
  position: relative;
  overflow: hidden;
  background: #f7f8fa;
}

.image_prod_wrap {
  position: relative;
  display: block;
  aspect-ratio: 1 / 1;
  overflow: hidden;
}

.image_prod_wrap img.attachment-shop_catalog {
  width: 100%;
  height: 100%;
  object-fit: contain;
  padding: 14px;
  transition: opacity 0.4s ease, transform 0.5s ease;
}

.image_prod_wrap img.woo_secondary_image {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  padding: 14px;
  opacity: 0;
  transform: scale(1.04);
  transition: opacity 0.45s ease, transform 0.45s ease;
}



.cr-grow-effect.product:hover .image_prod_wrap img.woo_secondary_image {
  opacity: 1;
  transform: scale(1);
}

/* ---------- Details area (spacing fixed, bottom line removed) ---------- */
.product_details {
  padding: 18px 18px 20px;
  margin: 0;
  text-align: center;
  border: none;
  box-shadow: none;
}

.product_details h3 {
  margin: 0 0 10px;
  padding: 0;
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
  border: none;
}

.product_details h3 a {
  color: #1a1a1a;
  text-decoration: none;
  transition: color 0.25s ease;
}

.product_details h3 a:hover {
  color: #b8873a;
}

.product_price {
  margin: 0;
  padding: 0;
  border: none;
}

.product_price .price {
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  font-size: 17px;
  color: #b8873a;
  letter-spacing: 0.3px;
}

.product_price .woocommerce-Price-currencySymbol {
  font-size: 13px;
  font-weight: 600;
  margin-right: 1px;
  vertical-align: 2px;
}

/* ---------- Spacing between button area and details (no button styling) ---------- */
.product_buttons_wrap {
  margin: 0;
  padding: 0;
}

/* ---------- Responsive ---------- */
@media (max-width: 480px) {
  .cr-grow-effect.product {
    max-width: 100%;
  }
	
	.galleries .vc_pageable-slide-wrapper {
		display:flex;
		flex-wrap:wrap;
	}
	.galleries .vc_grid-item {
flex-basis:50% !important;
	}
	.home-products-grid .products.columns-4 {
		display:grid !important;
	}
}
.products .product .product_details h3 {
    font-size: 18px;
    font-weight: 500 !important;
    letter-spacing: 0;
    margin-bottom: 10px;
}
.lb-caption {
	display:none !important;
}
.inside_prod .product_price {
	margin-bottom:0px !important;
}

.inside_prod, .product_details {
   border:none !important;
}

.woocommerce-message .msg {
	font-family: 'Poppins', sans-serif;
}
.product-card {
font-family: 'Poppins', sans-serif;	
}

.pdt-text br {
display:none;}
@media only screen and (max-width:992px) {
	.archive #wrapper > .container {
		width:100% !important;
	}
	.main-header-section {
		padding-top:0px !important;
	}
	.wcc-tree-heading {
		font-size:22px !important;
	}
	.wcc-cat-section-title {
		font-size:16px;
	}
	.wcc-tree-wrapper {
		padding-left:0px !important;
		padding-right:0px !important;
	}
	.top-bar {
		display:none;
	}
	.page-title-breadcrumb {
    border: none;
    height: 150px;
}
	.responsive-search input {
		min-height:40px !important;
	}
	.page-title-breadcrumb .page-title-holder {
		font-size:20px !important;
	}
	.sidebar {
		margin-left:0px;
		margin-top:20px;
		padding:0px !important;
	}
}
.select2-results__options {
	font-family: 'poppins', sans-serif !important;
}
.post_container .products.columns-3 {
	padding:0px !important;
}

p.woocommerce-result-count , .woocommerce-ordering select{
    font-family: 'Poppins' !important;
    letter-spacing: 0;
    font-size: 15px;
}
.about-text {
	font-family: 'poppins', sans-serif !important;
}

.product-outlet .wpb_single_image {
	background:#F8F5EF;
	padding:10px;
	border-radius:10px;
}
.product-outlet  img {
mix-blend-mode:multiply !important;
}
#mobile-panel {
	font-family: 'poppins', sans-serif !important;
}
	.cart_item  {
		color:#000;
	}
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap');
.pdf-inner {
	  font-family: 'Poppins', sans-serif;
}
.pdf-inner br {
	display:none;
}
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap');


/* Typography & Layout */
.pdt-text {
  margin: 0 0 24px 0;
  color: #555555;
  font-size: 13px;
  line-height: 1.6;
  letter-spacing: 0.2px;
}

.pdt-text strong {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 16px;
  font-weight: 600;
  color: #111111;
  letter-spacing: -0.2px;
  margin-bottom: 6px;
  text-transform: capitalize; /* Title Capitalized */
}

/* Red Badge for New Item */
.badge-new {
  display: inline-block;
  background-color: #567E6A; /* Red Color */
  color: #ffffff;
  font-size: 10px;
  font-weight: 600;
  padding: 2px 8px;
  border-radius: 4px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

/* Refined Price Section */
.price-container {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  padding: 16px 0;
  border-top: 1px solid #f0f0f0;
  border-bottom: 1px solid #f0f0f0;
  margin-bottom: 20px;
}

.retail-price {
  font-size: 12px;
  text-transform: uppercase;
 text-decoration: line-through;
  color: #888888;
}

.retail-price span {
  text-decoration: line-through;
  margin-left: 6px;
  color: #aaaaaa;
}

.sale-price {
  font-size: 14px;
  font-weight: 600;
 
  color: #d90429; /* Red Color */
}

/* Quantity Indicator with Extra Spacing & Capitalize */
.qnty {
  display: inline-flex;
  align-items: center;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0px; /* Spacing added */
  color: #444444;
  text-transform: capitalize; /* Capitalized */
 
}

.qnty::before {
  content: '';
  display: inline-block;
  width: 6px;
  height: 6px;
  background-color: #d90429;
  border-radius: 50%;
  margin-right: 10px;
}
.buy-now-button {
	margin-bottom:0px !important;
	margin-top:10px !important;
}
.out-of-stock-badge {
	height: auto !important;
    border-radius: 50px !important;
    letter-spacing: 0 !important;
    background: #567e6a !important;
}
.buy-now-button a {
    width: 100%;
    text-align: center !important;
    display: flex;
    justify-content: center !important;
    border-radius: 5px !important;
    font-weight: 500 !important;
    letter-spacing: 0;
    font-size: 14px !important;
}
.product_details h3 a  {
	letter-spacing:-0.5px !important;
}


.woocommerce .quantity {
	width:auto !important;
}
.woocommerce-notices-wrapper {
  padding-left: 0px !important;
}
.woocommerce-message .msg {
  font-family: 'Poppins', sans-serif;
  font-size: 16px !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
}
.button.wc-forward {
	margin:0px !important;
	font-family:'poppins' , sans-serif !important;
}
.menu-item-link {
	letter-spacing:0px !important;
}
#navigation > ul > li > a {
    letter-spacing: 0px !important;
    font-weight: 600;
}