/*
Theme Name: MyTheTurningPointTheme
Author: Nikhil Chauhan
Description: My Semi Custom Theme
Version: 0.0.1
Tags: bootstrap
*/
body {
	/*background: #0a0a0a;*/
	background-image: url("https://theturningpoint.vip/wp-content/uploads/2026/01/wellness-practices-self-care-world-health-day-scaled.jpg");
  	background-repeat: no-repeat;
  	background-attachment: fixed;
  	background-size: 100% 100%;
  	/*background-position: right 50px;*/
	overflow-x: hidden;
}
	.card_1 {
		background: #e1f5fe; /*light blue*/
		/*color:  #1d1e22;*/
		color:  black;
	}
	.card_2 {
		background: #ffe9ec; /*light pink*/
		/*color:  #1d1e22;*/
		color:  black;
	}
	h1, h2, h3, h4, h5, h6, .pfont {
		margin: .5rem;
	}
	.cursive {
		font-family: cursive;
	}
	.blur_img_div {
		padding-left: 0px;
		padding-right: 0px;
		/*for blur effect*/
		margin: auto;
	    /*width: 100%;*/
	    position: relative;
	}
	.card {
		margin: 20px;
		padding: 0px;
		flex-direction: row;
		border: 0px;
	}
	.templates_card {
		padding: 15px;
		flex-direction: column;
	}
	.templates_card ul {
		padding-left: 26px;
	}
	.company_logo {
	    height: 100%;
	    z-index: 2;
	    position: absolute;
	}
	p, li {
	  font-family: "Lato", serif;
	  font-optical-sizing: auto;
	  font-weight: 500;
	  font-style: normal;
	  font-size: 15px;
	  /*padding: 2px;*/
	}
	@media (max-width: 767px) {
	  	.blur-img-block {
			width: 106%;
		}
		.img50 {
			width: 50%;

			padding: 0px 10px;
			margin: 0px;
		}
		.h4mobile{
			font-size: 15px;
		}
		.card {
			flex-direction: column;
		}
		.testimonial_card {
			flex-direction: row;
		}
		.company_logo {
    		height: 100%;
		}
	}
	
	@media (max-width: 767px) {
  /* Styles for screens smaller than 768px */
  		.company_header_logo {
			left: -1%;
		    width: 22%;
		}
	}

	@media (min-width: 768px) and (max-width: 1024px) {
	  	.blur-img-block {
			width: 106%;
		}
	
	}
	@media (min-width: 1025px) {
	  	.blur-img-block {
			width: 104%;
		}
	}
	.blur-img-block {
	    position: absolute;
	    bottom: 0px;
	    top: 0px;
	    box-shadow: inset -10px -10px 10px 20px white;
	}
	.text_right {
		text-align: right;
	}
	.bg_dark{
		background: #383838;
		color: #fff;
	}
	.playfair_font, h1, h2, h3, h4, h5, h6 {
	  font-family: "Playfair Display", serif;
	  font-optical-sizing: auto;
	  font-weight: 500;
	  font-style: normal;
	}


	.top_right_overlay_button {
		/*position: absolute;*/
		right: 2%;
		top: 18%;
		font-size: 22px;
		border-radius: 50%;
		background: #feda6a;
		color: #000;
		border: 0px;
		width: 35px;
		/*padding: 2px 2px 0px 2px;*/
	}
	.no_padding {
		padding: 0px;
	}
	
/*templates*/
		.main_img {
			width: 100%;
			height: 500px;
		}
		@media (max-width: 767px) {
			.main_img {
				width: 100%;
				height: 250px;
			}
		}
		.container {
			margin-top: 16px;
		}
/*templates*/

.navbar{
	background: #0a0a0a;
}
.carousel-item > img {
	height: 500px !important;
	filter: brightness(90%); 
}
.carousel-caption{
	background: rgba(200, 54, 54, 0.5);
	padding: 33px;
}
.navbar-toggler{
	background: #ccc;
}
.navbar-brand {
	display: flex;
    align-items: center;
}
#nav_ul li{
  display: inline;
  padding: 25px;
  text-decoration: none;
}
ul {
	margin-bottom: 0px;
}
li {
	padding-bottom: 15px;
}
.gallery li {
	padding-bottom: 0px;
}
.list_style_none li{
	list-style-type:none;
}
.navbar a{
	/*color: #fff; */
    text-decoration: none;
}
.navbar a:hover{
    /*color: #fe4066 !important;*/
    /*font-size: 22px;*/
    /*font-weight: 500;*/
}

a, a:hover {
	text-decoration: none;
	color: #fe4066;
}
/*
#page_top_bg_img{
	height: 380px !important;
	background-repeat: no-repeat;
	background-size:100% 100%;
	color: #fff;
	text-align: center;
	position: relative;
}
#page_top_bg_img img{
	height: 100%;
	width: 100%;
	filter: brightness(80%); 
}
#page_top_bg_img div{
	float: left;
    position: absolute;
    left: 15%;
    top: 55%;
    z-index: 1000;
    color: #FFFFFF;
}
*/
/*.itinerary_desc{
	margin-left: 10px;
}*/
/*.package_card{
	background: #424141 !important;
}*/
/*.package_card_img{
	padding: 0px;
}*/
footer{
	background: #0a0a0a;
	color: #fff;
	margin-top: 100px;
	padding: 40px;
}
footer a{
	/*color: #8c8889;*/
	color: #fff;
}
footer a:hover{
    color: #fe4066 !important;
}
a {
	color: #000;
}
/*.divBg {
	background: rgba(200, 54, 54, 0.5);
	color: #fff;
	padding: 33px;
}
.divBg a {
	color: #fff;
}*/
/*#package_tabs{
	background: rgba(180, 50,50,0.8);
    color: #fff;
}
.tab-pane{
	overflow-x: hidden;
	padding: 25px;
}
#myTabContent{
    overflow: auto;
}
.card_sm{
	width: 100%; 
	height: 250px
}*/
/*#package_pg_title{
	text-align: left;
	background: rgba(0, 0, 0, .3);
	padding: 18px;
	border-radius: 10px;
}*/

.back-to-top {
    position: fixed;
    bottom: 25px;
    right: 25px;
    display: none;
    background: #feda6a;
    border-radius: 50%;
    border: 0px;
    color: #000;
    font-size: 22px;
    padding: 5px 12px;
}
/*
.input-icon {
    float: right;
    margin-right: 12px;
    margin-top: -28px;
    position: relative;
    z-index: 2;
}
.popup_msg{
	display: none;
}*/
.footer_icons{
	font-size: 30px;
	margin: 10px
}
.dropdown-menu{
	z-index: 2;
}
/*.round_card_1{
	border-radius: 16px 0px 0px 16px !important;
}
.round_card_1{
	border-radius: 0px 16px 16px 0px !important;
}*/
#footer_logo_div{
	height: 55px;
}  

.frosted_glass {
  	box-shadow: 0 0 5px 0 ;
   	background-color: rgba(255, 255, 255, 0.4); /*important*/
    backdrop-filter: blur(10px);
}

#testimonials_div {
	/*background: #fff;*/
	padding: 15px;
}
.follow img{
    width: 35px;
    margin: 10px;
}

#main_img_div, #clients_problems {
	background-color: rgba(255, 255, 255, 0.6); /*important*/
    backdrop-filter: blur(10px);
}	
.mobile_image { display: none; }
.mobile_only { display: none; }
@media (max-width: 768px) {
  .desktop_image { display: none; }
  .desktop_only { display: none; }
  .mobile_image { display: block; }
  .mobile_only { display: block; }
}
.main_img.desktop_image {
	width: 90%;
}
.width_inherit {
    width: -webkit-fill-available;
}

.address_info li i {
      margin: 10px;
      font-size: 20px;
}
.address_info li p {
      display: inline-flex;
      margin: 0px;
}
.address_info {
	padding-left: 5px !important;
}
.fa-mobile {
	padding-left: 5px;
}
.ruby {
	display: ruby;
}
@media (min-width: 1025px) {
  	.payment_details_div {
		padding-left: 40px;
	}
}
#google_business_profile {
	text-align: center;
}
#google_business_profile_photos {
	display: inline-table;
}
#google_business_profile_photos img {
	width:49%; 
	border-radius: 4%; 
}