/*home page */
body {
	font-family: 'Quicksand', sans-serif;
	text-align: justify;
	color: #333;
	 font-weight: 500 !important;
}


nav.header_ham{
	z-index:9 !important;
}
.wp-block-navigation__responsive-container{
	width: 100% !important;
	left :auto !important;
	padding : 0px !important;
}
@media(min-width: 782px){
	.wp-block-navigation__responsive-container{
	width: 500px !important;
	left :auto !important;
	padding : 20px !important;
}
	.wp-block-navigation__container li{
		max-width: 450px;
	}
}
.template_g h1{
	font-family: inherit;
}
.template_g h2{
	font-family: 'Quicksand', sans-serif;
	font-size :17px;
	font-weight:700 !important;
}
.template_g h3{
	font-family: 'Quicksand', sans-serif;
	font-size :15px;
	font-weight:700 !important;
}
.template_g div{
	margin-left:0px !important;
	max-width: unset !important;
}
.template_g p{
	
	line-height: 32px;
   margin-left : 0px !important;
    letter-spacing: .4px;
	color: #333;
	max-width: unset !important;
	font-weight: 500 !important;
}

	.template_g .wp-block-columns{
	gap: 20px;
}

@media(min-width: 992px){
	.template_g .wp-block-columns{
	gap: 50px;
}
}

.template_g li{
	
	line-height: 32px;
   margin-left : 0px !important;
    letter-spacing: .4px;
	color: #333;
	font-weight: 500 !important;
}
.display_mob{
	display:block !important;
}
.display_lap{
	display : none;
}
@media(min-width: 782px){
	.display_mob{
	display:none !important;
}
.display_lap{
	display : block;
}
}


.fixed_nav{
	width: 35px;
	height: 30px;
	position: relative;
}
.header_ham{
	position : fixed;
	z-index:1;
	padding : 10px;
	margin-left: 20px;

	
}
.header_ham button:focus{
	outline: none;
}
.header_ham button.wp-block-navigation__responsive-container-open:after{
	content:'';
	background-image: url(https://chennaidentalclinic.in/wp-content/uploads/2025/06/menuicon.png);
	position: absolute;
	bottom: 0;
	right: 0;
	transform: translatex(-5px);
	height: 15px;
	width: 35px;
	background-size: 100%;
	background-repeat: no-repeat;
	margin-bottom: 0px;
}
	.header_ham ul{
		gap : 0 !important;
	}
.header_ham ul li{
	border-bottom: 1px solid rgba(0, 0, 0, 0.075);
	width : 100%;
	padding : 10px;
}
.header_social{
	justify-content : center !important;
}
.header_menu{
	justify-content : center !important;
}
.header_logo{
	justify-items : center !important;
}
.header_add{
	align-items : center !important;
}
.header_add p{
	text-align : center !important;
}
@media(min-width: 782px){
	.header_social{
	justify-content : left !important;
		padding-left : 20px !important;
}
.header_menu{
	justify-content : right !important;
	padding-right : 20px !important;
}
	.header_logo{
	justify-items : left !important;
			padding-left : 20px !important;
}
.header_add{
	align-items : right !important;
		
}
	.header_add p{
	text-align : right !important;
}
}
.wp-block-search__input{
	padding : 3px !important;
}
.search button{
	padding : 8px !important;
}
.wp-block-search__button svg {
	min-width: 15px !important;
	margin-bottom : 0px !important;
}
.sep1{
	  width: 50px;
    height: 1px;
    background: #333;
    margin: 15px auto 0 auto;
    border: none;
}
.btn1{
	width: 60%;
    height: 1px;
    padding: 0;
    border: none;
    background: #ccc;
}
.btn1_in{
	margin-top : -20px !important;
}
.btn1_in:hover{
	letter-spacing: 2px;
	transition: .4s;
}

.doctor:hover img{
	transform: scale(1.1);
	transition: 2s;
}
.doctor:hover p{
    
	  color: #ffffff !important;
    transition: 1s;
}
.doctor:hover a{
    
	  color: #ffffff !important;
    transition: 1s;
}
.doctor:hover div{
    background-color: #333 !important;
	  opacity : 0.75;
	  color: #ffffff !important;
    transition: 1s;
}
.frm{
	box-shadow: -2px 2px 10px 0px rgba(0, 0, 0, 0.1);
	font-size: 14px;
}
.frm .accordion{
	border-radius: 0px;
}
.frm .wp-block-aab-group-accordion .aagb__accordion_title{
	font-weight: 600;
	line-height: normal;
}
.frm .wp-block-aab-group-accordion .aagb__accordion_icon{
	font-size: 12px;
}
.frm .wp-block-aab-group-accordion a{
	text-decoration: none;
}
.frm .wp-block-aab-group-accordion .aagb__accordion_body ul{
	margin-top: 0px;
}
.doc_sep{
	width: 40px;
    height: 1px;
    background: #333;
    margin: 10px 0 20px 0;
    border: none;
}
.news .wp-block-splide-carousel .splide__arrows--ltr .splide__arrow--prev {
        left: auto !important;
        right: 0;
        margin-right: 50px;
    }
  .news .wp-block-splide-carousel .splide__arrows--ltr .splide__arrow--next {
        right: 0;
        left: auto;
    }
 .news .wp-block-splide-carousel .splide__arrow {
	bottom : 0 !important;
	     top: auto;
	 transform: none;
} 
.trt .wp-block-splide-carousel .splide__arrow{
	display : none;
}
.trt .wp-block-splide-carousel .splide__pagination {
		display : block;
	bottom : 0;
	}
@media(min-width: 1000px){
   .trt .wp-block-splide-carousel .splide__arrows--ltr .splide__arrow--prev {
        left: 0;
        right: auto;
        
    }
    .trt .wp-block-splide-carousel .splide__arrows--ltr .splide__arrow--next {
        right: auto;
        left: 0;
			margin-left : 50px;
    }

.trt .wp-block-splide-carousel .splide__arrow {
	display : block;
	top : 44%;
	left: 12% !important;
}
	.trt .wp-block-splide-carousel .splide__pagination {
		display : none;
	}
}

.trt_cov:hover img{

	 position: absolute;
  z-index: 1;
	background: #666 !important;
  opacity: 0.75;
  width: 100%;
  height: 100%;
 transition: 1s ease-in;
}

.trt_cov:hover div{
  background-color: transparent !important;
    transition: 1s;
}
.trt_cov:hover p{
	  color: #ffffff !important;
    transition: 1s;
}
.ser_sep{
	width: 40px;
  height: 2px;
	background: #f8d227;
 margin-left: 0px !important;
  border: none;
}
.ser_img img{
	padding :10px !important;
}
.serbox:hover img {
    width: 80px;
    padding: 10px;
    border: 1px solid #f8d227;
    border-radius: 100%;
    
    transform: rotate(360deg);
	   transition: transform .4s ease-in-out;   
}
.services .wp-block-splide-carousel .splide__arrows--ltr .splide__arrow--prev {
        left: auto !important;
        right: 0;
	     margin-right: 50px;
       
    }
.services .wp-block-splide-carousel .splide__arrows--ltr .splide__arrow--next {
        right: 0;
        left: auto;
    }
.services .wp-block-splide-carousel .splide__arrow {
	margin-top: -30px;
	top : 0;
}
.test_sep{
	width: 40px;
  height: 1px;
	background: #000000;
 margin-left: 0px !important;
  border: none;
}
.tes_img img{
	opacity : 0.25;
}
.tes_icon p{
	display : none;
}
.tes_icon:hover svg{
	background-color :#f8d227;
	color : #000000;
}
.tes_icon:hover p{
	display : block;
	float: left;
	transition: 0.4s;
}
.gallery{
	display: inline-block;
	 overflow: hidden;
}
.gallery img {
  display: block;
  transition: transform .8s;   /* smoother zoom */
}
.gallery:hover img {
  transform: scale(1.3);
  transform-origin: 50% 50%;
}
.gallery1{
	display: inline-block;

	 overflow: hidden;
	margin-top : -8px!important;
}
.gallery1 img {
  display: block;
  transition: transform .8s;   /* smoother zoom */
}
.gallery1:hover img {
  transform: scale(1.3);
  transform-origin: 50% 50%;
}
/*fixed part*/

.floating_locations {
    position: fixed;
    top: 50%;
	
    right: 0;
    transform: translatey(-50%);
	z-index: 1;
	animation: bounce-in-right 2s;
}

@keyframes bounce-in-right {
  0% {
    opacity: 0;
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    transform: translateX(-30px);
  }
  80% { transform: translateX(10px); }
  100% { transform: translateX(0); }
}
.floating_call {
    position: fixed;
    top: 50%;
	  gap : 0px !important;
   left: 0;
    transform: translatey(-50%);
	z-index: 1;
	left: -170px;
	transition: 1s;
	 
}

.fixedcall p{
	text-orientation: upright;
	writing-mode: vertical-rl;
}
.floating_call .fixedcall{
    float: right;
}
.floating_call .phno{
	width: 170px;
    float: left;
}

.phno1:hover{
	background : #337ab7 !important ;
}
.phno2:hover{
	background : #337ab7 !important ;
}
.floating_call:hover{
	left: 0; 
}


/*template*/
.accordion{
	border-bottom : 1px solid #ccc !important;
	margin : 15px !important;
	
}
.content_grp{
	margin-left: 0px !important;
    margin-right: 0px!important;
}
.title_sep{
	width: 40px;
    height: 1px;
    background: #333;
    margin: 10px 10px 20px 0 !important;
    border: none;
}
.wp-block-aab-accordion-item .aagb__accordion_head {
	padding : 5px !important;
}
.inrnewsboxin img {
    width: 120px;
    margin: 0 auto 10px auto;
    border-radius: 100%;
    padding: 4px;
    border: 2px dotted #f8d227;
}
.inner_template .wp-block-splide-carousel .splide__arrows--ltr .splide__arrow--prev {
	
    left : 50%;
	margin-left : -30px;
	
}
.inner_template .wp-block-splide-carousel .splide__arrows--ltr .splide__arrow--next{
	right : 50%;
	margin-right : -30px;
}
.arrow .wp-block-splide-carousel .splide__arrow svg {
    height: 10px;
    width: 10px;
}
.arrow1 .wp-block-splide-carousel .splide__arrows .splide__arrow {
    height: 26px;
    transition: all .2s linear;
    width: 26px;
}
.inner_test .wp-block-splide-carousel .splide__arrow{
	transform : none;
	top:auto;
	bottom:0;
	margin-bottom:-15px;
}
.inner_gal .wp-block-splide-carousel .splide__arrow{
	transform : none;
	top:auto;
	bottom:0;
	margin-bottom:-30px;
}
.inner_news .wp-block-splide-carousel .splide__arrow{
	transform : none;
	top:auto;
	bottom:0;
	margin-bottom:-15px;
}
/*footer*/
.tab_space ul{
width : 350px;
}
/*contact*/
.contact{
	gap : 15px;
}

/* blog page */
.blogs li > div{
	box-shadow: 1px 1px 17px 0px rgba(0,0,0,0.1) !important;
	border-radius: 15px;
}
@media(min-width: 782px){
	.dentists_col{
	flex-direction: column;
}
}

@media(min-width: 992px){
	.dentists_col{
	flex-direction: row;
}

}

.gutena-tabs-block>.gutena-tabs-tab>.gutena-tab-title{
	padding: 0px;
}

.transport_div ul li{
	text-align: center;
	list-style-type: none;
}