.mod_doctor ,.mod_home_quote_scroller{
	max-width:1500px;
	margin:80px auto;
}
.copy.padded {
    padding: 120px 40px;
	text-align:center;	
}
.copy.padded p, .padded-inner p {
	text-align: left;
}
.mod_home_banner{
	max-width: 700px;
    margin-right: auto;
	padding: 100px 100px;
	background: rgba(255, 255, 255, 0.95);
}
.mod_home_banner h2{
	padding: 0px 40px 0px 0px;
}
.home_banner {
    padding: 120px 60px !important;
    overflow: hidden;
}

.padded-hr{
	width: 120px;
    margin: 40px 0px;
    opacity: 1;
}
.padded-inner{
	padding: 120px 50px;
	text-align:center;
	max-width: 580px;
}
.partial_cta_sub{
	padding: calc(0px + 5%) 0px 14% 0px;
	max-width: 1200px;
    margin: 0px auto;
    width: 100%;
}
.partial_cta_sub h2{
	font-size:90px;
}
.popup-video1{
	display: flex;
    justify-content: space-evenly;
    align-items: center;
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    text-align: center;
    position: absolute;
    letter-spacing: 2px;
    left: 50%;
    transform: translateX(-45%);
    z-index: 1;
    width: 200px;
    height: 200px;
    font-weight: 400;
    flex-direction: column-reverse;
	background: url(https://www.datocms-assets.com/85936/1674857136-square-gold-accent.jpg?auto=format,compress&w=265) center center no-repeat;
}
.mod_doctor .popup-video1:after {
    background: url(https://www.datocms-assets.com/85936/1675805093-solid-white-play-btn-1.png) center center no-repeat;
    background-size: 100%;
}
.popup-video1:after {
    content: "";
    display: inline-block;
    width: 70px;
    height: 70px;
    z-index: 99;
}
/* .fadein {
  opacity: 0;
  transition: all 1.5s;
  transform: scale(1.2);
}

.fadein.visible {
  opacity: 1;
     transform: scale(1);
} */
.popup-video2{
	display: flex;
    justify-content: space-evenly;
    align-items: center;
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    text-align: center;
    position: absolute;
    letter-spacing: 2px;
    right: 0px;
    transform: translate3d(-35%, -130px, 0);
    z-index: 1;
    width: 200px;
    height: 200px;
    font-weight: 400;
    flex-direction: column-reverse;
    background: url(https://www.datocms-assets.com/85936/1674857136-square-gold-accent.jpg?auto=format,compress&w=265) center center no-repeat;
}
.popup-video2:after {
    content: "";
    display: inline-block;
    width: 70px;
    height: 70px;
    z-index: 99;
	background: url(https://www.datocms-assets.com/85936/1675805093-solid-white-play-btn-1.png) center center no-repeat;
    background-size: 100%;
}
.mod_half_image{
		overflow:hidden;
}

.procedure .bg-image ,.mod_cta_general .bg-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
	z-index:-1;
  background-size: cover;
  background-position: center; /* Start with the background hidden */
}
.procedure , .mod_cta_general{
	 position: relative;
     z-index:1;
}
.mod_half_image, .procedure , .sc_mod_column , .mod_cta_general{
	overflow:hidden;
}
.bg-black{
	background-image: url(https://elysianplasticsurgerysurat.com/wp-content/themes/elysian-dev/assets/images/1674845786-footer.jpg);
	background-color:transparent !important;
}
.contact-us-section{
    background-size: cover;
    /* background-position: 70%; */
    background-position: center;
    background-repeat: no-repeat;
}
.contact-us-section .info h1{
	letter-spacing: 10px;
    font-size: 40px;
    margin: 0 0 15px 0;
    font-weight: 700;
    color: #fff;
    font-style: normal;
    text-transform: uppercase;
}
.contact-us-section .info .info-wrapper{
    display: flex;
    align-items: center;
    column-gap: 40px;
	padding: 0px 0px 40px 0px;
}
.contact-us-section .info .info-wrapper .phone{
	border-right: 1px solid #fff;
    padding: 40px 40px 40px 0px;
}
.contact-us-section .info .info-wrapper .address{
    padding: 40px 40px 40px 0px;
}
.info-wrapper a{
	color:#fff !important;
}
input::placeholder {
  opacity: 1;
  color: #fff;
}
.contact-us-section .row{
	margin-left:10%;
	padding: calc(40px + 3%) 20px;
}
.contact-us-section .content-form .wpcf7-form-control{
    background: transparent;
    border-color: rgba(153, 153, 153, .5);
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    font-size: 18px;
    padding: 10px 12px;
    letter-spacing: 1.2px;
    font-weight: 400;
	width:100%;
	color:#fff;
	margin-right: auto;
}
.contact-us-section .content-form .wpcf7-textarea{
	height:150px;
}
.contact-us-section .content-form .form-group p{
	display: flex;
    flex-direction: column;
    grid-gap: 10px;
	max-width: 550px;
}
.contact-us-section .content-form .wpcf7-form-control .wpcf7-list-item label{
	display: flex;
    align-items: center;
    column-gap: 10px;
    font-size: 12px;
	padding: 40px 0px;
    color: #fff;
}
.contact-us-section .content-form .wpcf7-form-control .wpcf7-list-item{
	margin:0px;
}
.contact-us-section .content-form .wpcf7-checkbox{
	background: transparent;
    border-color: rgba(153, 153, 153, .5);
    border-style: solid;
    border-width: 0px 0px 0px 0px !important;
    font-size: 18px;
    padding: 10px 0px;
    letter-spacing: 1.2px;
    font-weight: 400;
	width:100%;
}
.contact-us-section .content-form .wpcf7-submit{
	background-color: rgba(255, 255, 255, .5);
    padding: 20px;
    display: inline-block;
    text-align: center;
    font-size: 17px;
    font-weight: 400;
    opacity: .3;
    color: #fff;
	width: auto;
    text-transform: uppercase;
}

.image-grid figure {
  margin-bottom: 0;
}

.image-grid img {
  box-shadow: 0 1rem 1rem rgba(0, 0, 0, 0.15);
  object-fit: cover;
  transition: all 2s ease;
}

.image-grid a:hover img {
  box-shadow: 0 1rem 1rem rgba(0, 0, 0, 0.35);
}


/* LIGHTBOX STYLES
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.lightbox-modal .modal-content {
  background: var(--lightbox);
}

.lightbox-modal .btn-close {
  position: absolute;
  top: 20px;
  right: 18px;
  font-size: 1.2rem;
  z-index: 10;
}

.lightbox-modal .modal-body {
  display: flex;
  align-items: center;
  padding: 0;
  text-align: center;
}

.lightbox-modal img {
  width: auto;
  max-height: 100vh;
  max-width: 100%;
}

.lightbox-modal .carousel-caption {
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(36, 36, 36, 0.75);
}

.lightbox-modal .carousel-control-prev,
.lightbox-modal .carousel-control-next {
  top: 50%;
  bottom: auto;
  transform: translateY(-50%);
  width: auto;
}

.lightbox-modal .carousel-control-prev {
  left: 10px;
}

.lightbox-modal .carousel-control-next {
  right: 10px;
}


.page-footer a {
  display: flex;
  margin-left: 9px;
}
.main-service-sec .row>*{
	padding-top: calc(var(--bs-gutter-x)* .5);
}
.gallery-section .d-block img:hover{
	    transform: scale(1.3);
}
.gallery-section .d-block{
	overflow: hidden;
    border-radius: 5px;
    transition: all 0.3s ease-in-out;
}
.title .gallery-title h1{
	padding: 50px;
    background: #ad6163;
    color: #fff;
}

.blog-card{
	background: #fff;
    width: 100%;
    box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px;
    padding: 15px;
    border-radius: 10px;
}
.blog-card .blog-box img{
	width:100%;
}
.blog-card .blog-box h3{
	margin-top:20px;
}
.blog-detail p {
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 3;
   -webkit-box-orient: vertical;
}
.blog-card .blog-box .read-more-btn{
	background: #ad6163;
    color: #fff;
    padding: 5px 15px;
    border-radius: 5px;
    margin-top: 20px;
}
.post-listing .blog-title h1, .single-post .single-post-title {
    padding: 50px;
    text-align: center;
    background-image: url(https://elysianplasticsurgerysurat.com/wp-content/uploads/2025/05/0x0-scaled.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    color: #fff;
    position: relative;
	z-index: 1;
}
.single-post .single-post-title:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #00000070;
    left: 0;
    top: 0;
    z-index: -1;
}
.doctor-template-default .single-doctor-details li {
    list-style: none;
	position: relative;
}

.doctor-template-default .single-doctor-details li:before {
    content: "✓";
    position: absolute;
    left: -20px;
}
.single-post .single-blog-details .img-fluid{
	margin-top: 50px;
    margin-bottom: 20px;
}
.single-post .single-blog-details{
    margin-bottom: 50px;
}
.contact-us-section .content-form .wpcf7-form-control option{
	color:#000;
}
.blog-pagination .page-numbers{
	padding: 10px 15px;
    border: 2px solid #ad6163;
    border-radius: 5px;
}
.post-listing .blog-pagination {
	display: flex;
    justify-content: center;
    grid-gap: 10px;
}
.blog-pagination .next , .blog-pagination .prev, .blog-pagination .current{
	padding: 10px 15px;
    background:#ad6163;
    border-radius: 5px;
	color:#fff;
}
.post-listing .container{
	margin-bottom: 50px;
    margin-top: 50px;
}
.consulatation ul{
	list-style-type: disclosure-closed;
	list-style-image:none;
}
.single-service section ul li {
    list-style: none;
    position: relative;
}
.single-service section .container ul li:before {
    content: "\269B";
    position: absolute;
    left: -24px;
}
.contact-us-section .content-form .wpcf7-form-control:focus-visible {
    outline: none;
}
.contact-us-section .content-form .wpcf7-textarea::placeholder {
    color: #fff;
}
.wpcf7 form .wpcf7-response-output {
    margin: 0;
    border: 0;
    color: #dc3232;
	padding: 0;
}
.main-service-sec .slick-arrow:before {
	display: none;
  }
  .main-service-sec .slick-arrow i{
	color: #fff;
	font-size: 24px;
  }
  .main-service-sec .slick-arrow {
    background: var(--primary-color);
    padding: 0;
    width: 40px;
    height: 40px;
    border-radius: 100%;
	z-index: 1;
}
.main-service-sec .slick-arrow:hover {
    background: #787878;
}
.main-service-sec .service-item::before{
	transition: all 0.5s;
}
.main-service-sec .service-item:Hover::before {
    background: #00000069;
    position: relative;
    z-index: 1;
}
.service-item h3 {
    height: 100% !important;
    display: none;
    align-items: center;
    justify-content: center;
    z-index: 1;
	color: #ffc107;
	transition: all 0.5s;
}
.main-service-sec .service-item:hover h3 {
    display: flex;
}
@media (min-width: 768px) {
	.accordion-content-dekstop .accordion-content{
		display:block !important;
	}
	.accordion-content-mobile .accordion-content{
		display:none !important ;
	}
}

/* Mobile Protrait */
@media (max-width: 544px) {
	.accordion-content-dekstop .accordion-content{
		display:none !important;
	}
	.copy.padded {
     	padding: 40px 0px;
    	text-align: center;
	}
	.mod_home_quote_scroller {
    	margin: 0px auto;
	}
	.home_banner {
    	padding: 20px 15px !important;
    	overflow: hidden;
	}
	.half-image-row-col{
		height: 250px;
		overflow: hidden;
	}
	.mod_home_banner {
		max-width: 700px;
		margin-right: auto;
		padding: 50px 0px;
		background: rgba(255, 255, 255, 0.95);
 	}
	.padded-hr {
   		width: 100%;
    	margin: 40px 0px;
    	opacity: 1;
	}
	.padded-inner {
    	padding: 60px 0px;
		max-width: 100%;
		text-align:left;
	}
	.mod_doctor{
    	max-width: 1500px;
    	margin: 50px auto 0px auto;
	}
	.popup-video1:after {
		content: "";
		display: inline-block;
		width: 40px;
		height: 40px;
		z-index: 99;
	}
	.popup-video1 {
		display: flex;
		flex-direction: column-reverse;
		justify-content: center;
		align-items: center;
		position: absolute;
		right: 3%;
		transform: translate3d(75%, -764px, 0);
		color: #fff;
		font-size: 14px;
		width: 100px;
		height: 100px;
		background: url(https://www.datocms-assets.com/85936/1674857136-square-gold-accent.jpg?auto=format,compress&w=265) center center no-repeat;
	}
	.popup-video2 ,.popup-video1{
		display:none !important;
	}
	/*  17/11/2024   */
	.mod_half_image .content-detail {
    	padding: 0px;
	}
	.mod_half_image .content-detail .content-inner {
		padding: 0px ;
		margin-left: auto;
	}
	.mod_half_image .content-detail .content-inner .title {
		    padding: 0px 80px 0px 0px;
	}
	.mod_half_image .facility_content_section {
    	padding: 10px 0px;
	}
	.mod_half_image p {
    	padding-right: 0px;
	}
	.contact-us-section .info .info-wrapper{
		display: flex;
		align-items: center;
		flex-direction: column;
		column-gap: 40px;
		padding: 0px 0px 40px 0px;
	}
	.contact-us-section .info .info-wrapper .phone{
		border:none;
		padding: 10px;
	}
	.contact-us-section .info .info-wrapper .address{
		padding: 10px;
	}
	.contact-us-section .row {
		margin-left: 0%;
		padding: 0px;
	}
	.contact-us-section .info h1 {
		letter-spacing: 10px;
		font-size: 30px;
		text-align:center;
		margin-top: 50px;
	}
	.contact-us-section .contact-us-overlay{
	    background: #00000082;
	}
}

/* Tablet Protrait */
@media (min-width: 545px) and (max-width: 1280px) {
	.mod_home_quote_scroller {
    	margin: 40px auto !important;
	}
	.copy.padded {
     	padding: 40px 0px;
    	text-align: center;
	}
	.half-image-row-col{
		height: 500px;
		overflow: hidden;
	}
	.home_banner {
    	padding: 20px 15px !important;
    	overflow: hidden;
	}
	.mod_home_banner {
		max-width: 700px;
		margin-right: auto;
		padding: 50px 0px;
		background: rgba(255, 255, 255, 0.95);
 	}
	.padded-inner {
    	padding: 60px 0px;
		max-width: 100%;
		text-align:left;
	}
	.padded-hr {
   		width: 100%;
    	margin: 40px 0px;
    	opacity: 1;
	}
	.popup-video2, .popup-video1{
		display:none !important;
	}
}

