/*
 Theme Name:   Dental
 Theme URI:    https://rswebsoft.in/product/dental-multispecialty-dental-clinic-website/
 Description:  Readymade WordPress Multispecialty Dental Clinic Website Solution with Online Appointment Booking Feature.
 Author:       RSWEBSOFT
 Author URI:   https://www.rswebsoft.in
 Template:     woodmart
 Version:      3.0
License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         dentist-website, dental-website, dental-clinic-website, dental-hospital-website, dentist-wordpress-theme, dental-clinic-wordpress-theme, dental-hospital-wordpress-theme
 Text Domain:  dental
*/

.whb-top-bar p{color:#fff!important;}
p{color:#000!important;}
.product-element-bottom .price{display:none;}
.btn.btn-style-semi-round {
  border-radius: 3px;
}
.widget_product_categories .product-categories li a {
 
  color: #000 !important;
}
.product.wd-hover-standard .wd-add-btn > a {
  border-radius: 3px;
  color: var(--btn-accented-color);
  
  background-color: #0098b9;
}
.gt_selector {
    padding: 0 15px;
    height: 2rem;
    line-height: 1rem;
  }

.whb-color-light .wd-header-text {--wd-form-chevron: url(https://demo.kartisoft.com/dental/wp-content/uploads/2023/10/down.png); }
	.gtranslate_wrapper select {
  padding-right: 30px;
  background-image: var(--wd-form-chevron);
  background-position: right 14px top 50%;
  background-size: auto 12px!important;
  background-repeat: no-repeat;
}

.header-whatsapp{margin-top:5px;}

.title-size-large .title {
    font-size: 36px!important;
	line-height:95px!important;
  }

.category-grid-item .wd-entities-title {
  
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.term-description, .wd-term-desc {
  font-size: 16px;
  font-weight: 500;
  color: #000;
 
  padding: 10px;
  background: #fff;
  border-radius: 5px;
}
.elementor-1419 .elementor-element.elementor-element-b3bd2b3, .elementor-1419 .elementor-element.elementor-element-b3bd2b3 > .elementor-background-overlay, .promo-banner, .promo-banner .wrapper-content-banner {
  border-radius: 5px!important;
}

.categories-accordion-on .widget_product_categories .product-categories {
  padding-inline-end: 0px!important;
}

.home-cats .cat-design-alt.categories-with-shadow .category-image-wrapp {
  box-shadow: 1px 1px 2px rgba(0,0,0,0.12);
 
	background-image: linear-gradient(111deg, rgb(3, 118, 143), rgb(34, 162, 196));
	padding:30px;
	
}
.titlelinks a{text-align:right!important; position: absolute;
  right: 10px;
}

.wd-dropdown{border-radius:0px 0px 10px 10px;}
.home-cats .cat-design-alt.categories-with-shadow .category-image-wrapp {margin:-2px 15px;}
.product-grid-item .product-wrapper {
  border-radius: 5px;
}


@media (min-width:300px) and (max-width:1023px){
	#chaty-widget-0 .chaty-widget {
  right: 4px!important;
  left: auto;
}
	#chaty-widget-0 .chaty-widget {
  bottom: 115p!important;
}
	.wd-toolbar{height:60px!important;}
	.footer-container{display:none;}
	#menu-mobile-navigation i{position:absolute; right:20px!important;}
	
	.mobile-posts .blog-post-loop .article-body-container{padding:15px!important;}
	.mobile-posts blog-post-loop .article-body-container {
    padding-right: 5px;
    padding-left: 5px;
  }
	.mobile-posts .post.blog-post-loop .post-title {
  font-size: 13px!important;
		min-height:40px;
}
	.mobile-posts .read-more-section a {
  position: relative;
  display: inline-block;
  border-bottom: none;
  color: var(--wd-primary-color);
  text-transform: var(--btn-transform);
  font-weight: 600;
  font-size: 11px;
}
	.mobile-posts .read-more-section{margin-top:-10px;}
	.mobile-posts .blog-design-masonry.has-post-thumbnail .post-date {display:none!important;}
	.mobile-products .product-grid-item .wd-entities-title {
  font-size: 13px!important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
	.mobile-products .product-grid-item :is(.wd-product-cats, .wd-product-brands-links){display:none!important;}
	.mobile-products .product.wd-hover-standard .wd-add-btn .add-to-cart-loop span {
  padding: 5px 10px;
  min-height: 26px;
  font-size: 10px;
  white-space: nowrap;
		text-transform:capitalize!important;
}
	.mobile-products .product.wd-hover-standard .wd-add-btn > a {
  border-radius: 50px!important; letter-spacing:-0.4px!important;
	}
	
	.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-20_0, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-20_0, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-20_0, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}
	
	.wp-caption .wp-caption-text, .wp-caption-dd {
padding: 0px!important;
		padding-top:5px!important;
    font-style: normal;
    line-height: 1;
    opacity: 1;
    
    font-size: 11px;
    color: #000;
		font-weight:500!important;
  letter-spacing: -0.8px !important;
    
}
	.wp-caption img{max-width:60px;}
	.wd-tools-element:is(.wd-design-6, .wd-design-7):not(.wd-with-wrap) .wd-tools-icon {
  width: 36px!important;
}
	.wd-toolbar-link .wd-custom-icon img {
  width: auto;
  height: 24px!important;
}
	.wd-tools-element:is(.wd-design-6, .wd-design-7) :is(.wd-tools-inner, .wd-tools-icon) {
  height: 36px!important;
		 weight: 36px!important;
  border-radius: 3px!important;
		padding:5px!important;
}
	
	  .elementor-711 .elementor-element.elementor-element-82af9e7 .price, .elementor-711 .elementor-element.elementor-element-82af9e7 .amount {
    font-size: 16px!important;
  }
	.elementor-711 .elementor-element.elementor-element-36760b4 .elementor-heading-title {
  font-size: 22px;
  margin-bottom: -10px;
}

	.title-size-large .title {
    font-size: 21px!important;
	line-height:50px!important;
  }
}
@media (min-width:1280px) and (max-width:1400px){
.wd-search-form{display:none!important;}
}
@media (min-width:1400px){
	.my-product-desc{border-left:2px dashed #ddd; border-right: 2px dashed #ddd;}
	.widgettitle, .widget-title{font-size:20px!important;
	border-bottom: 2px dashed #aaa;
    padding-bottom: 10px;
	}
}
@media (min-width:1366px) and (max-width:3000px){
	#chaty-widget-0 .chaty-widget {
  bottom: 75px!important;
}
	.product-element-bottom .price{display:none;}
	.wd-dropdown-results .price{display:none;}
	.min-footer .col-right {
  text-align: right;
  padding-right: 90px;
}
	
	.product.wd-hover-standard .wd-add-btn > a {
  border-radius: 50px;
	}
}

