/*  Desktop */
@media all and (min-width: 1601px) and (max-width: 1920px)
{

}
@media (max-width: 1536px)
{
	.footer::before,.footer::after{width: 75px; height: 75px;}
}	
/* Laptop */
@media (max-width: 1366px)
{
	.footer::before,.footer::after{content: unset;}
}

/* Large devices (desktops, less than 1200px) */
@media (max-width: 1200px)
{

}

@media (max-width: 1024px)
{
	/*---cart page--*/
	.kd-open-cnt span:first-of-type,.kd-open-cnt span{font-size: 14px;}
	.kd-usr-addrs p br{display: none;}

	.contact-form{padding-left: unset;}
}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 991px)
{
	
	/*--------Home Page-------*/	
	
	main{padding: 54px 0 0;}
	.home-bnr-blog h1{font-size: 40px;}
	.home-bnr-blog h1,.sec-title,.wd-faq-blog h2,.about-title{font-size: 36px;}
	.providers-blog{padding: 30px 0;}
	.about-us-area{padding: 30px 0;}
	.wd-pb-113{padding-bottom: 30px;}
	.wd-faq-blog{padding: 0 0 30px;}
	.contact-blog{padding: 30px 0;}
	.contact-img{text-align: center;}
	.booking-appoint-blog{padding:30px 0 30px}
	.search-btn{gap: 5px;}
	.form-area .form-control{padding: 0px 12px;}
	.wd-about-img{text-align: center;}
	.about-us-blog, .weeks-app-blog{padding: 0 0 30px;}
	.faq-blog-area, .privacy-blog{padding: 30px 0 30px;}
	/*------booking---*/
	.booking-blog .nav-pills .nav-link{min-width: 140px;}
	.booking-blog{padding: 30px 0;}

	/*---Provider Detail Slider---*/
	.kd-slider-nav {display: none !important;}
	.kd-slider-for{padding-left: 12px;padding-right: 12px;}
	.kd-prv-slider{margin: 0;}
	.slick-dots{bottom: 12px;}
	.kd-all-srvces,.kd-all-rvewctnu{grid-template-columns: repeat(1, 1fr);}
	.kd-show-all-pht{bottom: 55px;}
	/*---cart page--*/
	.kd-crtpage-title h1{font-size: 26px;}
	.kd-prof-list{padding-bottom: 30px;}
	.day-number{    width: 45px;height: 45px; font-size: 18px;}
	.week-days{gap: 15px;}
	/*--edit_profile--*/
	.wd-profile-blog{padding-bottom: 30px;}	
	.profl-right-box{padding: 15px;}
	/*	Cart*/
	.kd-prof-alist{gap:15px;}
	.kd-rmv{font-size: 14px;}
	.kd-prof-list .mt-4{margin: 0 !important;}
	.kd-succflly-wrp p{font-size: 18px;}
	.kd-succflly-wrp h1{font-size: 24px;}
	.kd-bck-btn, .kd-bck-btn a{    padding: 17px 0;}
	/*	Provider */
	.kd-setup-pro{height: 100%;  background-position: bottom;}
	.login-area{width: 100%;}
	/* new	*/
	/* wd-mr 02-05-2025 */
	.modal-btn-grp button{font-size: 15px; padding: 12px 15px;}
	.profile-modal .modal-body h5{font-size: 20px;}
}

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767px)
{	
	/*---Provider Detail Slider---*/
	.kd-srv-title{flex-direction: column;}
	.kd-srv-title .nav-pills .nav-link, .kd-srv-title .nav-pills .show>.nav-link,.kd-srv-title .nav-pills li{width: 100%;}
	.kd-srv-title .nav-pills .nav-link.active, .kd-srv-title .nav-pills .show>.nav-link{width: 100%;}
	.kd-team-wraper h2,.kd-prd-review h2{text-align: center;}
	.kd-map-ifram-sec{margin-bottom: 30px;}
	.kd-map-geolocation:before{width: 150px;height: 150px;}
	.kd-slider-for{padding-left:unset;padding-right:unset;}
	/*---cart page--*/
	.breadcrumb{justify-content: flex-start; gap: 5px;}

	/*-----booking------*/
	.profile-modal .modal-body h5{font-size: 20px;}

	/*----About Page-----*/
	.copyrights-txt p{text-align: center;margin-bottom: 12px;}
	.media-links ul{justify-content: center;}
	.booking-appoint-blog .owl-dots{margin: 0 auto; text-align: center; padding-top: 10px;}
	.owl-carousel button.owl-dot{width: 10px;height: 10px;margin-right: 5px;border-radius: 50%;background: rgba(0, 0, 0, 0.40);}
	.owl-carousel button.owl-dot.active {background: #0097B2;}
	/*-----explore search-----*/
	.explore-area{flex-flow: column-reverse;}
	.search-listing{height: 450px; width: 100%;position: relative;}
	.search-loaction-area{ width: 100%; margin-left: unset;}
	#map{height: 500px;}

}

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575px)
{
	/*----Home page---*/
	.home-bnr-blog{height: auto; padding: 30px 0;}
	.home-bnr-blog h1, .sec-title, .wd-faq-blog h2, .about-title{font-size: 25px;}
	.search-form form{margin-top: 30px;}
	.home-bnr-blog p{font-size: 16px;line-height: 1.5;}
	/*----Login-----*/
	.login-area{width: 100%;}
	.login-title h1{font-size: 22px;}
	.login-title p{font-size: 16px;}
	.login-txt{margin: 15px 0;}	
	.login-option{margin-bottom: 15px;}
	.login-option a{width: 51px;height: 51px;}
	.form-text p{font-size: 16px;}
	.form-fields{gap: unset; flex-direction: column;}
	.iti-mobile .iti__country-list{width: 80%;}
	.iti--allow-dropdown input, .iti--allow-dropdown input[type=text], .iti--allow-dropdown input[type=tel], .iti--separate-dial-code input, .iti--separate-dial-code input[type=text], .iti--separate-dial-code input[type=tel]{padding-right: 45px;}
	.otp_box input{width: 45px; height: 45px;border-radius: 10px;}
	.city_img{width: auto;}
	/*---Provider Detail Slider---*/
	.kd-feature-wp{flex-direction: column;}
	/*---cart page--*/
	.kd-prof-alist{grid-template-columns: repeat(2, 1fr);}
	.sec-tabs .nav-pills .nav-link{font-size: 18px;}
}
@media (max-width: 475px)
{
	.booking-blog .nav-pills .nav-link{padding: 8px 7px;min-width: auto;}
	/*---confirm page--*/
	.kd-intro-list-img {min-width: 60px;width: 60px;}
	.kd-cnf-dtwrp{justify-content: flex-start; align-items: flex-start;flex-direction: column;}
	/*-----explore_search-----*/
	.wd-filtr-btn{margin-right: unset; min-width: 48px;height: 48px;}
	.search-loaction-area .form-area{gap: 10px; margin-left: 12px; margin-right: 12px;}
	/*-----cart page-----*/
	.breadcrumb-item+.breadcrumb-item::before{top: 60%;left: 5px;}
	.breadcrumb-item+.breadcrumb-item{padding-left: 25px;}
}
@media (max-width: 375px)
{
	/*---booking page--*/
	.upcoming-dtls-side, .completed-dtls-side, .cancelled-dtls-side, .notify-side-dtls{width: 315px;}	
	.dtls-quick-links{gap: 30px;}
	/*---cart page--*/
	.kd-prof-alist{grid-template-columns:repeat(1, 1fr);}
	.search-btn span{display: none;}

}