/* common styling */
a{
	text-decoration : none !important;
}
.tab_view{
	display: none !important;
}
.tabfl_view{
	display: none !important;
}
.mob_view{
	display: block !important;
}

.stab_view{
	display: none !important;
}
.stabfl_view{
	display: none !important;
}

.lap_view{
	display: none !important;
}
.llap_view{
	display: none !important;
}
.lap_view.view_600{
	display: block !important;
	color: #000 !important;
}
@media(min-width: 600px){
	.lap_view.view_600{
	display: none !important;
}
}
@media(min-width: 782px){
	.stab_view{
	display: block !important;
}
	.stabfl_view{
	display: flex !important;
}
		.mob_view{
	display: none !important;
}
}
@media(min-width:992px){
		.stab_view{
	display: none !important;
}
			.stabfl_view{
	display: none !important;
}
	.tab_view{
	display: block !important;
}
	.tabfl_view{
			display: flex !important;
		}
 
}
@media(min-width: 1200px){
	.lap_view{
	display: block !important;
}
	@media(min-width: 1600px){
		.llap_view{
			display: flex !important;
		}
	}
}
.display_none{
	display: none !important;
}
.small_menu{
	display: flex !important;
}
.big_menu{
	display: none !important;
}
@media(min-width: 1250px){
	.small_menu{
	display: none !important;
}
.big_menu{
	display: flex !important;
}
}
.mob_center{
	justify-content: center;
}

.mob_center .wp-block-button, .mob_center div,.mob_center p{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
@media(min-width: 782px){
	.mob_center{
		justify-content: left;
	}
	.mob_center .wp-block-button, .mob_center div,.mob_center p{
	text-align: left;
		margin-left: 0;
}
}
.flex_grp{
	display: flex;
	flex-direction: column;
	align-content: space-around;
}
.btn_end{
}
.wp-block-navigation__responsive-container-close{
	color: #000 !important;
}
.wp-block-navigation__responsive-container-open:focus{
	outline: none !important;
}
main{
	margin: 0px;
}
body{
	font-family: "Poppins", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal;
}
footer{
	margin: 0 !important;
}
header .head_cov{
  position: fixed !important;
	width: 100%;
		transition: background-color 3s;
}

header .head_cov .wp-block-navigation{
		  font-family: "Poppins", sans-serif;
  font-weight: 400 !important;
  font-style: normal;
}
header .head_cols{
	justify-content: space-between;
}
header .menu_col{
	width: 100px !important;
}
header .menu_col nav{
	justify-content: right;
}
@media(min-width: 600px){
	header .menu_col{
	flex-basis: 25% !important;
}
}
@media(min-width: 992px){
	header .menu_col{
	flex-basis: 15% !important;
}
}
/* header dropdown styling */
header .wp-block-navigation__submenu-container .wp-block-navigation-item__content, header .wp-block-navigation-item__label{
	color: #000  !important;
	font-size: 14px;
}
@media(min-width: 1250px){
	header .wp-block-navigation__submenu-container .wp-block-navigation-item__content, header .wp-block-navigation-item__label{
	color: #fff  !important;
	font-size: 15px;
}
}
.wp-block-navigation__submenu-container.wp-block-navigation-submenu .wp-block-navigation-item__label{
	color: #000 !important;
	font-size: 12px !important;
}
.inline_btn{
	display: flex;
	height: 50px;
	background-color: #D9D9D9;
	border: 3px solid #FF0000;
	border-radius: 50px;
	justify-content: center;
	align-items: center;
	text-decoration: none;
	color: #FF0000;
			  font-family: "Poppins", sans-serif;
  font-weight: 400 !important;
}
.mob_view.slider_first{
	margin: 0px;
}
.inline_btn img{
	height: 20px;
	width: 20px;
	margin-right: 10px;
}
.inline_btn_blu img{
	margin-bottom: 2px;
	margin-right: 5px;
}
.inline_btn_red .wp-block-button{
	height: 60px;
}
.inline_btn_red .wp-block-button a{
	padding-left: 20px;
	padding-right: 20px;
}
.inline_btn_red img{
	height: 15px;
	width: 15px !important;
	margin: 0;
	margin-bottom: -3px;
	margin-right: 10px;
}
header .head_cov .wp-block-navigation a:focus{
	outline: none;	  
}

header .head_cov.sticky{
    background-color: rgba(9, 33, 72, 1) !important;
	transition: background-color 1s;
	z-index: 10 !important;
}

.fixed {
    position: fixed;
    top:0; left:0;
    width: 100%; }

.head_cov {
   position : relative !important;
	z-index : 1 !important;
}
.fixed_header{
		display: block;
	position: fixed;
	top: 50%;
	right: 0;
	padding: 0px;
	width: 50px;
	height: 140px;
	padding-top: 10px;
	padding-bottom: 10px;
	z-index: 3;
	transform:translatey(-30);
}
/*
.shoulder_align .has-global-padding{
	padding-right : 30px !important;
} */
.shoulder_align .wp-block-cover__inner-container > .wp-block-group{
	max-width: 500px;
	margin-left: auto;
	margin-right: 0;
}
.shoulder_ailments .wp-block-cover__inner-container > .wp-block-group{
		max-width: 750px;
	margin-left: 0;
	margin-right: auto;
}
	/*about*/
.line{
	height: 200px;
	width: 1px;
	background-color: #133974;
	margin-left: auto !important;
	margin-top: auto !important;
}
.dr_col{
	margin-top : -20% !important;
	margin-left : -40% !important;
}
/*inner page template */
.drop_shadow{
	box-shadow: 0 2px 15px 0 #D9D9D9 !important;
}
/*HOME*/
/* common splide slider */
.wp-block-splide-carousel.splide.splide--loop.splide--ttb.splide--draggable{
	margin: 0;
}
.view_hov {
	display: none !important;  
}
.treatments .wp-block-cloudcatch-splide-carousel-item:hover .view_hov{
	display : block !important;
}

.treatments.clip_left .wp-block-splide-carousel .splide__track--draggable {
    margin: 0;
    padding: 35px;
    padding-left: 0px !important;
    overflow: visible;
    clip-path: inset(-100vw -100vw -100vw 0);
    margin-left:-35px;
}
@media(min-width: 782px){
	
.treatments.clip_left .wp-block-splide-carousel .splide__track--draggable {
    margin: 0;
    padding: 35px;
    padding-left: 35px !important;
    overflow: visible;
    clip-path: inset(-100vw -100vw -100vw 0);
   margin-left: -35px;
}
}
.treatments .wp-block-cloudcatch-splide-carousel-item{
	height: 330px;
}
.treatments .wp-block-cloudcatch-splide-carousel-item:hover {
	background-color: #1550AE !important;
	color : #fff !important;
	transform: scale(1.2);
	transition: transform 1s;
}
.treatments .wp-block-cloudcatch-splide-carousel-item:hover img{
	filter: invert(1) sepia(1) saturate(0) hue-rotate(0deg) brightness(2);
}

.treatments .wp-block-splide-carousel .splide__track--draggable{
	margin: 0;
	overflow: visible;
}
.over_grp{
	overflow-x: hidden;
	overflow-y: visible;
}
/*details*/
 .custom-details summary {
    display: block; /* Ensures the summary behaves like a block element */
    list-style: none; /* Removes the default marker */	padding-bottom: 10px;
    cursor: pointer; /* Keeps it clickable */
    padding-right: 1.5em; /* Adds space for the custom marker */
    position: relative; /* Needed for positioning the custom marker */
}

/* Create and style a custom marker using the ::after pseudo-element */
.custom-details summary::after {
    content: ''; /* Unicode character for a right-pointing triangle */
    position: absolute; /* Position it absolutely within the summary */
    right: 0; /* Align it to the right edge */
    top: 50%; /* Center it vertically */
    transform: translateY(-50%); /* Adjust vertical alignment precisely */
	 width: 20px; /* Set the width of your image */
    height: 20px; /* Set the height of your image */
    background-image: url('https://chennaiorthopaedics.com/wp-content/uploads/2025/11/down-arrow-alt-svgrepo-com-1.png'); /* Add your image URL */
    background-size: cover;
    transition: transform 0.2s; /* Smooth transition when opening/closing */
}
.custom-details summary:focus{
	outline: none;
}
/*splide arrows*/
.wp-block-splide-carousel .splide__arrow--prev {
    /* left: 1em; */
    top: 100%;
    left: 100% !important;
    margin-left: -95px;

}
@media(min-width: 782px){
	.wp-block-splide-carousel .splide__arrow--prev {

    margin-left: -95px;

}
.wp-block-splide-carousel .splide__arrows--ltr .splide__arrow--next{
		right: 0;
	}
}
.wp-block-splide-carousel .splide__arrow--next {
    /* right: 1em; */
    right: 0;
    top: 100%;
}
.wp-block-splide-carousel .splide__arrow--prev:focus,
.wp-block-splide-carousel .splide__arrow--next:focus {
    outline: none;
}
.wp-block-splide-carousel .splide__arrow {
	background-color: transparent;
	border: 1px solid #fff;
	border-radius :0px;
	height: 45px !important;
	width: 45px !important;
}
.wp-block-splide-carousel .splide__arrow svg {
	fill: #ffffff;
}
.splide__arrow:hover {
    background-color: #FF0000; /* Your desired hover background color */
}
/*treatments arrow */
.treatments .wp-block-splide-carousel .splide__arrow--prev {
    left: 0 !important;
    margin-left: 0px;
}
.treatments .wp-block-splide-carousel .splide__arrow--next {
    /* right: 1em; */
    left: 0;
	margin-left: 50px;
}
.treatments .wp-block-splide-carousel .splide__arrow {
	margin-top: 35px;
	border-radius :0px;
	border: 1px solid #888;
}
.treatments .splide__arrow.splide__arrow--prev::before {
    content: '\2190';
    font-size: 25px;
}
.treatments .splide__arrow.splide__arrow--next::before {
    content: '\2192';
    font-size: 25px;
}
.treatments .splide__arrow:hover {
    background-color: #FF0000; /* Your desired hover background color */
}
.treatments .wp-block-splide-carousel .splide__arrow svg {
	display: none;
}
/* treatments right aligned arrow */
.treatments_ryt .wp-block-splide-carousel .splide__arrow--prev {
    right: 0 !important;
    margin-left: -95px;
}
.treatments_ryt .wp-block-splide-carousel .splide__arrow--next {
    /* right: 1em; */
    right: 0;
}
.treatments_ryt .wp-block-splide-carousel .splide__arrow {
	margin-top: 30px;
	border-radius :0px;
	border: 1px solid #fff;
	background-color: transparent;
}
.treatments_ryt .splide__arrow.splide__arrow--prev::before {
    content: '\2190';
	color: #fff;
    font-size: 25px;
}
.treatments_ryt .splide__arrow.splide__arrow--next::before {
    content: '\2192';
	color: #fff;
    font-size: 25px;
}
.treatments_ryt .splide__arrow:hover {
    background-color: #FF0000; /* Your desired hover background color */
}
.treatments_ryt .wp-block-splide-carousel .splide__arrow svg {
	display: none;
}
/*list icon*/
ul.tick_bullets{
	padding-left: 10px;
}
ul.tick_bullets li{
	line-height: 2.5 !important;
	list-style: none;
}
 ul.tick_bullets li::before {
	 display: inline-block;
    font-size: 1.5em;
    content: ""; /* Custom star marker */
	 background-image: url("https://chennaiorthopaedics.com/wp-content/uploads/2025/11/Vector.png");
	 background-size: cover;
	 height: 15px;
	 width: 15px;
	 margin-right: 10px;
  }
/*services faq*/
.service_faq .wp-block-details summary {
    cursor: pointer;
    background-color: #1550AE;
    border-radius: 10px;
    padding: 20px;
    color: #fff;
}
 .custom-details-service summary {
    display: block; /* Ensures the summary behaves like a block element */
    list-style: none; /* Removes the default marker */
    cursor: pointer; /* Keeps it clickable */
    padding-right: 10px !important; /* Adds space for the custom marker */
    position: relative; /* Needed for positioning the custom marker */
}

/* Create and style a custom marker using the ::after pseudo-element */
.custom-details-service summary::after {
    content: '+'; /* Unicode character for a right-pointing triangle */
    position: absolute; /* Position it absolutely within the summary */
    right: 1%; /* Align it to the right edge */
    top: 50%; /* Center it vertically */
    transform: translateY(-50%); /* Adjust vertical alignment precisely */
	 width: 20px; /* Set the width of your image */
    height: 20px; /* Set the height of your image */
   
   
}
.custom-details-service details[open] summary::after {
	  content: '-' !important;
}

/* other treatments home styling */
/*
.ortho_slider .wp-block-cloudcatch-splide-carousel-item:hover .wp-block-cover__inner-container{
	background-color: rgba(0,0,0,0.8);
	transition: background-color 0.5s;
	height: 100%;
	align-items: center;
}*/
.ortho_slider .wp-block-cloudcatch-splide-carousel-item .disp_txt{
		background-color: rgba(0,0,0,0.8);
	display: flex;
	transition: display 0.5s;
}
/*
.ortho_slider .wp-block-cloudcatch-splide-carousel-item:hover .disp_txt{
	display: none;
		transition: display 0.5s;

}*/

.ortho_slider .wp-block-cloudcatch-splide-carousel-item .hover_txt{
	display: none;
	height: 100%;
		transition: display 0.5s;
	padding: 20px;
}
/*
.ortho_slider .wp-block-cloudcatch-splide-carousel-item:hover .hover_txt{
	display: block;
		transition: display 0.5s;

}*/
.ortho_slider .wp-block-cloudcatch-splide-carousel-item .hover_txt .btm_arw{
	position: absolute;
	bottom: 0;
	right: 0;
	margin-bottom: 35px;
	margin-right: 15px !important;
}

/* orthopedics slider styling */
/*treatments arrow */
.ortho_slider .wp-block-splide-carousel .splide__arrow--prev {
	top: 0;
    right: 0 !important;
	margin-left: -95px;
}
.ortho_slider .wp-block-splide-carousel .splide__arrow--next {
    /* right: 1em; */
	top: 0;
    right: 0;
}
.ortho_slider .wp-block-splide-carousel .splide__arrow {
	margin-top: -80px;
	border-radius :0px;
	background-color: transparent;
	border: 1px solid #1550AE;
}
.ortho_slider.testi_slider .wp-block-splide-carousel .splide__arrow{
	margin-top:35px
}


.ortho_slider .splide__arrow.splide__arrow--prev::before {
    content: '\2190';
    font-size: 25px;
	color: #1550AE;
}
.ortho_slider .splide__arrow.splide__arrow--next::before {
    content: '\2192';
    font-size: 25px;
	color: #1550AE;
}
.ortho_slider .splide__arrow:hover {
    background-color: #FF0000; /* Your desired hover background color */
}
.ortho_slider .wp-block-splide-carousel .splide__arrow svg {
	display: none;
}
/* testimonial slider styling */
/* arrow */
.testi_slider .wp-block-splide-carousel .splide__arrow--prev {
	bottom: 0;
    left: 0 !important;
	
	margin-left: -10px;
}
.testi_slider .wp-block-splide-carousel .splide__arrow--next {
    /* right: 1em; */
	bottom: 0;
	margin-bottom: -20px;
    left: 0;
	margin-left: 40px;
}
.testi_slider .wp-block-splide-carousel .splide__arrow {
	top: 100%;
	margin-top: 0px;
	border-radius :0px;
	background-color: transparent;
	border: 1px solid #1550AE;
}
.testi_slider .splide__arrow.splide__arrow--prev::before {
    content: '\2190';
    font-size: 25px;
	color: #1550AE;
}
.testi_slider .splide__arrow.splide__arrow--next::before {
    content: '\2192';
    font-size: 25px;
	color: #1550AE;
}
.testi_slider .splide__arrow:hover {
    background-color: #FF0000; /* Your desired hover background color */
}
.testi_slider .wp-block-splide-carousel .splide__arrow svg {
	display: none;
}
.news img{
	height: 250px !important;
	object-fit: cover;
}
.news .wp-block-splide-carousel .splide__arrow {
	top: 100%;
	margin-top: 30px;
}

/* footer tab styling */
.gutena-tab-title{
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}

/*about page styling */
.about_pics_col img{
	object-fit: cover;
}
/*.prof_grp .wp-block-columns{
	flex-direction: column-reverse;
}
@media(min-width: 992px){
	.prof_grp .wp-block-columns{
	flex-direction: row;
}
}*/

.prof_grp .head_cov > div{
	max-width: 500px;
	margin-left: auto;
	margin-right: 0px;
}

/* about facilities styling */
.faci_cols .inf_col > .wp-block-cover{
	border-radius: 0px;
	border-top-left-radius: 30px;
}
.faci_cols .equip_col{
	border-radius: 0px;
	border-bottom-right-radius: 30px;
}
@media(min-width: 992px){
	.faci_cols .inf_col > .wp-block-cover{
	border-bottom-left-radius: 30px;
}
.faci_cols .equip_col{
	border-top-right-radius: 30px;
}
}
/* home responsiveness styling */
.counter_cols.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{
	flex-basis: 40% !important;
}
.counter_cols .wp-block-column img{
	height: 70px;
	width: 70px;
}

@media(min-width: 992px){
	.counter_cols .wp-block-column img{
	height: 100px;
	width: 100px;
}
}

/*inner template container fixed*/
.inner_template{

	z-index : 8 !important;
}

/*  home knee column styling */
@media(min-width:782px){
	.knee_cols{
	flex-wrap: wrap !important;
}
	.knee_cols > .wp-block-column{
	flex-basis: 100% !important;
}
}

@media(min-width:992px){
	.knee_cols{
	flex-wrap: nowrap !important;
}
	.knee_cols > .wp-block-column.knee_col1{
	flex-basis: 40% !important;
}
		.knee_cols > .wp-block-column.knee_col2{
	flex-basis: 60% !important;
}
}

.p_num{
	height: 60px;
	width: 60px;
	line-height: 60px;
	max-width: unset;
	border-radius: 50%;
}
/*first slider banner*/
.slider_first figure{
	margin:0 !important;
}
.ortho_content{
	 max-width: unset !important;
		margin:0 !important;
}
/*contact for*/
.submit_btn button {
    min-height:5px !important; 
    padding: 15px !important; 
}
/*shoulder block*/
.shldr_blk  {
	padding-bottom : 30px !important;
}
@media(min-width: 782px){
	.shldr_blk {
	padding-bottom : 0px !important;
}
}
.ortho_blk{
	margin-bottom : 100px !important;
}
@media(min-width: 900px){
.ortho_blk{
	margin-bottom : 0px !important;
}
}
.d-md-block1{
	display:block
}
.d-md-none1{
 display:none !important;
}


 @media screen and (max-width: 768px) {
	.treatments.clip_left .wp-block-splide-carousel .splide__track--draggable{
		margin-left:0px !important;
	}
	 .d-md-none1{
 display:flex !important;
}
	 .d-md-block1{
	display:none
}
}
.coverimage img{
	 object-fit: fill !important;
}
.entry-content{
	margin-bottom:0px !important;
	padding-bottom:0px !important;
}
 @media screen and (max-width: 1300px) {
.hidesection.{
    display: none !important;
}
}

/* home footer map styling */
.sp-easy-accordion iframe{
	width: 100% !important;
}
/* home blog featured image */
.homeblog_img img{
	object-fit: contain !important;
}