/**
Theme Name: Assil Eye Institute
Author: WPMINDS
Author URI: https://wpminds.com/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: assil-eye-institute
Template: astra
*/

.before-after-image.vertical img {
    height: 352px;
    object-fit: cover;
}
span.popmake-5877.form.pum-trigger {
	text-decoration: underline;
}

.wp-block-column.fourPost ul.wp-block-post-template li,
.wp-block-column.feaPos ul > li{
	list-style: none;
}
.single-contentside figure.wp-block-image.size-full {
	margin-bottom:30px
}
.sticky .main-header-bar-wrap {
	display: none;
}
.sticky .ast-below-header-wrap {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	border-bottom: 2px solid rgba(16, 47, 75, 0.12);
	box-shadow: 0px 12px 12px rgba(16, 47, 75, 0.12);
	z-index: -99;
}
.single-contentside .wp-block-image.alignright {
	text-align: center;
}
.single-contentside h3.wp-block-heading {
	margin-bottom: 10px;
}
.single-contentside h2,
.single-contentside h4,
.single-contentside h3{
	clear:unset
}
.single-contentside p {
	margin-top: 0;
}
.wp-block-group.alignfull.aboutSec1.pageHead {
	padding: 40px 20px;
	margin-bottom: 40px;
}
p {
	margin-bottom: 1.75em;
	color: #242424;
	line-height: 26px;
}
h4.wp-block-heading {
	font-weight: 600;
}
h4.wp-block-heading strong {
	font-weight: 500;
}
.single-contentside h4 {
	margin: 0;
}
.page-id-5631 main#primary,
.page-id-5856 main#primary{
	margin-top: 0 !important;
}
#ast-scroll-top svg.ast-arrow-svg {
	background: unset !important;
	height: 10px;
	width: 15px;
}
#ast-scroll-top path {
	display: block;
}
.gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before {
	color: #fff;
	background: #0066cc;
}
/*Header*/
#masthead .ast-container {
	max-width: 1600px;
	margin: 0 auto;
	padding: 0 80px;
}
.site-header p {
	margin: 0;
}
/*Mega Menu*/
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link
{
	font-family: 'Montserrat';
	font-weight: 600 !important;
	margin-right: 8px;
	padding: 0 9px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
	border: 2px solid #e7efff !important;
	text-transform: inherit;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{
	display: none;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-icon-right > a.mega-menu-link:before {
	margin: 0 0 0 2px;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-icon-right:hover > a.mega-menu-link:before {
	transform: rotate(180deg);
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
	padding: 0;
	line-height: 26px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
	max-width: 100%;
	top: 54px;
	box-shadow: 0 0 15px rgba(0,0,0,0.1);
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12 {
	width: 33%;
}
/* #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12:nth-child(1){
border-right: 2px solid #D8D8D8;
} */
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {
	font-family: 'Montserrat';
	font-weight: 600;
	line-height: 20px;
	letter-spacing: -0.32px;
	text-transform: inherit;
	min-height: 45px;
	display: flex;
	align-items: center;
	padding: 0 24px;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12:last-child {
	border: unset;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
	border: 2px solid #0066CC !important;
	width: max-content;
	border-radius: 5px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link {
	font-weight: 600 !important;
	font-family: 'Montserrat';
	margin-right: 0;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
	top: 55px;
}
li.mega-menu-item.mega-menu-item-type-widget.widget_maxmegamenu_image_swap img{
	margin-top: 50px;
	margin-left: 20px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}
/*End Mega Menu*/
.site-header-above-section-right a.menu-link {
	font-size: 14px;
	line-height: 20px;
	color: #242424;
	padding-right: 44px;
	padding: 0;
}
.site-header-above-section-right .ast-builder-menu .main-navigation>ul {
	gap: 56px;
}
.site-header-above-section-right.site-header-section.ast-flex.ast-grid-right-section {
	margin-right: 11px;
}
.ast-below-header-bar {
	border-bottom: 1px solid #D8D8D8;
}
aside.header-widget-area.widget-area a.wp-block-button__link.wp-element-button {
	font-size: 16px;
	line-height: 24px;
	text-transform: uppercase;
}
aside.header-widget-area.widget-area .wp-block-button.is-style-outline a.wp-block-button__link.wp-element-button {
	position: relative;
	color: #242424;
	font-size: 16px;
	line-height: 20px;
	padding-left: 54px;
}
.header-widget-area[data-section="sidebar-widgets-header-widget-1"] .wp-block-buttons {
	gap: 12px;
}
body .site-header-section>* {
	padding: 0 0 0 12px;
}
aside.header-widget-area.widget-area .wp-block-button.is-style-outline a.wp-block-button__link.wp-element-button:hover{
	background: transparent;
}
aside.header-widget-area.widget-area .wp-block-button.is-style-outline a.wp-block-button__link.wp-element-button:before {
	content: '';
	background: url(/wp-content/uploads/2025/04/PhoneCall.svg);
	position: absolute;
	height: 20px;
	width: 20px;
	left: 0;
	margin-left: 22px;
}
.header-widget-area[data-section="sidebar-widgets-header-widget-2"] {
	height: 96px;
	display: flex;
	align-items: center;
}
.ast-builder-menu-1 .main-header-menu > .menu-item > .menu-link {
	color: #242424;
	font-size: 18px;
	font-family: 'Montserrat';
	font-weight: 600;
	text-transform: uppercase;
	line-height: 26px;
	padding: 8px 10px;
}
.site-header-below-section-center .ast-builder-menu .main-navigation>ul {
	gap: 28px;
}
.ast-desktop .submenu-with-border .sub-menu>.menu-item:last-child>.menu-link,
.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link{
	color: #242424;
}
.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link:hover {
	background: #102F4B;
	color: #fff;
}
.sub-menu .menu-item:hover a {
	background: #102F4B;
	color: #fff !important;
}
a.menu-link:hover,
.ast-builder-menu-1 .main-header-menu > .menu-item > .menu-link:hover{
	color: #0066cc;
}
/*Footer*/
.ast-builder-footer-grid-columns.site-primary-footer-inner-wrap.ast-builder-grid-row {
	max-width: 1600px;
	margin: 0 auto;
	padding: 80px 80px 64px;
	background: #102F4B;
	gap: 28px;
}
.site-footer h2.wp-block-heading a,
.site-footer h3.wp-block-heading a {
	color: #fff;
}
.site-footer h2.wp-block-heading a:hover, 
.site-footer h3.wp-block-heading a:hover {
	text-decoration: underline;
}
aside.footer-widget-area.widget-area.site-footer-focus-item.footer-widget-area-inner {
	max-width: 339px;
}
.site-primary-footer-wrap {
	padding: 0;
}
aside.footer-widget-area h2.widget-title,
section#block-14 h2.wp-block-heading,
section#block-15 h2.wp-block-heading,
section#block-16 h2.wp-block-heading,
section#block-17 h2.wp-block-heading{
	font-size: 24px;
	line-height: 34px;
	font-weight: 600;
	color: #FFFFFF;
	margin-bottom: 24px;
}
aside.footer-widget-area a.menu-link {
	color: #EDF0F6;
	font-size: 16px;
	line-height: 26px;
	font-weight: 300;
}
aside.footer-widget-area .widget_nav_menu li {
	margin-bottom: 14px;
}
section#nav_menu-4,section#nav_menu-5,
section#block-14 h2.wp-block-heading,
section#block-17 h2.wp-block-heading,
#nav_menu-9 .widget-title{
	margin-top: 55px;
}
.ast-builder-footer-grid-columns a.wp-block-button__link.wp-element-button {
	padding: 12px 32px;
	font-size: 16px;
	line-height: 24px;
	border-radius: 5px;
	width: 100%;
}
.ast-builder-footer-grid-columns .wp-block-buttons {
	width: 100%;
	max-width: 100%;
	gap: 10px;
}
aside.footer-widget-area .wp-block-buttons {
	max-width: 100%;
	width: 100%;
	margin-bottom: 50px;
	gap: 20px;
}
/* .footer-nav-wrap .astra-footer-horizontal-menu li:last-child {
pointer-events: none;
text-decoration: none;
} */
aside.footer-widget-area .wp-block-button {
	max-width: 100%;
	width: 100%;
}
aside.footer-widget-area .wp-block-button.is-style-outline.is-style-outline--3 a.wp-block-button__link.wp-element-button {
	padding: 12px 32px;
	font-size: 16px;
	line-height: 24px;
	border-radius: 5px;
	width: 100%;
	background: #1C3954;
	border: none;
	position: relative;
}
aside.footer-widget-area .wp-block-button.is-style-outline.is-style-outline--3 a.wp-block-button__link.wp-element-button:before {
	content: '';
	background: url(/wp-content/uploads/2025/04/Calling.svg);
	height: 15px;
	width: 15px;
	position: absolute;
	left: 80px;
	background-repeat: no-repeat;
	background-size: contain;
	top: 15px;
}
section#block-16 h3.wp-block-heading {
	font-size: 16px;
	line-height: 24px;
	color: #FFFFFF;
	margin: 0 0 10px;
	text-transform: uppercase;
}
h3.wp-block-heading.mar {
	margin-top: 24px !important;
}
section#block-16 p {
	color: #EDF0F6;
	font-size: 16px;
	line-height: 26px;
	font-weight: 300;
	margin: 0 0 8px !important;
	position: relative;
}
p.phone,p.fax {
	position: relative;
	padding-left: 35px;
}
p.phone:before,p.fax:before {
	content: '';
	background: url(/wp-content/uploads/2025/04/Phone-Icon.svg);
	position: absolute;
	width: 24px;
	height: 24px;
	left: 0;
	background-repeat: no-repeat;
	background-size: contain;
}
p.phone a,
p.fax a{
	color: #EDF0F6 !important;
	line-height: 24px;
}
p.phone a:hover,
p.fax a:hover{
	text-decoration: underline;
}
p.fax:before {
	background: url(/wp-content/uploads/2025/04/Fax-Icon.svg);
}
.ast-builder-footer-grid-columns .wp-block-columns {
	margin: 0;
}
.wp-block-columns.socialIcons .wp-block-column {
	display: flex;
	align-items: baseline;
	gap: 10px;
}
.wp-block-columns.socialIcons .wp-block-column figure.wp-block-image.size-large {
	margin: 0;
	background: #1C3954;
	height: 50px;
	width: 50px;
	border-radius: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.wp-block-columns.socialIcons .wp-block-column .wp-block-image a {
	display: flex;
	align-items: center;
}
.site-below-footer-wrap {
	padding: 0;
}
.ast-builder-footer-grid-columns.site-below-footer-inner-wrap.ast-builder-grid-row {
	padding: 42px 0;
	flex-direction: column;
	display: flex;
	justify-content: center;
	text-align: center;
	align-items: center;
	gap: 16px;
}
.site-footer-below-section-1.site-footer-section.site-footer-section-1 a.menu-link {
	color: #EDF0F6;
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	padding-right: 34px;
}
.ast-footer-copyright,.site-footer-below-section-3 p {
	color: #EDF0F6 !important;
	font-size: 14px;
	line-height: 20px;
	max-width: 1000px;
	text-transform: capitalize;
}
.ast-footer-copyright p{
	color: #EDF0F6 !important;
}
.site-footer .menu-item > .menu-link:hover {
	text-decoration: underline;
}
.main-navigation.ast-inline-flex li:nth-child(2) {
	display: none;
}
.wp-block-columns.footerLocation {
	flex-direction: column;
	gap: 0;
}
/*Header Search*/
.search-container {
	display: flex;
	flex-direction: column;
	gap: 10px;
	width: 560px;
	margin: 0 auto;
}
.search-input::placeholder {
	font-size: 18px;
	color: #242424;
}
.search-bar {
	position: relative;
	display: flex;
	align-items: center;
	border: 2px solid #D8D8D8;
	padding: 11px 16px;
	border-radius: 5px;
	background: #fff;
}
.search-bar:active,
.search-bar:focus,
.search-bar:focus-visible,
.search-bar:focus-within {
	border-color: #0066cc !important;
	outline: #0066cc;
	box-shadow: 0px 1px 10px #0066cc9e;
}
.search-bar input[type="text"] {
	border: none;
	box-shadow: none;
	padding: 0;
	line-height: 26px;
	height: 22px;
	color: #242424;
}
.search-bar img.icon-left {
	width: 20px;
	margin-right: 20px;
}
.search-input {
	flex-grow: 1;
	border: none;
	font-size: 18px;
	outline: none;
	background: transparent;
}
.search-bar img.icon-right {
	width: 10px;
	cursor: pointer;
	display: none;
	margin-left: 10px;
}
.result-count {
	font-size: 16px;
	line-height: 26px;
	color: #3C3F4E;
}
.search-results {
	display: none;
	border-radius: 4px;
	padding: 20px;
	background: #fff;
	z-index: 10;
	position: absolute;
	top: 80px;
	width: 100%;
	max-width: 560px;
}
.search-top-row {
	display: flex;
	justify-content: space-between;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}
.dropdown-select {
	border: none;
	font-weight: bold;
	background: transparent;
	cursor: pointer;
	text-decoration: underline;
}
.showDrop {
	display: flex;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	align-items: center;
	gap: 5px;
}
.showDrop select.dropdown-select {
	font-size: 16px;
	line-height: 20px;
	padding: 0;
	text-decoration: none;
	box-shadow: none;
	height: max-content;
	max-width: max-content;
}
.search-content div {
	padding: 5px 0;
	border-bottom: 1px solid #eee;
}
.search-content div {
	background: #EDF0F6;
	margin-bottom: 16px;
	padding: 16px;
	font-size: 21px;
	line-height: 31px;
	color: #102F4B;
	border-radius: 4px;
}
.search-content div a {
	color: #102F4B;
}
/*End Search*/

/*HomePage*/
/* .wp-block-group.alignfull.homeSec1 {
padding: 107px 40px;
background: url(/wp-content/uploads/2025/08/Banner-enVista-Envy.jpg);
background-repeat: no-repeat;
background-size: cover;
} */

.wp-block-group.alignfull.homeSec1 .wp-block-group.slide1 {
	padding: 89px 40px;
	background: url(/wp-content/uploads/2025/08/Banner-enVista-Envy.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	margin-top:0;
}
body .homeSec1 .slide1 p:first-of-type {
	color: #0066CC;
	font-size: 40px;
	line-height: 50px;
	text-transform: uppercase;
	font-weight: 700;
	font-family: 'Montserrat';
	letter-spacing: -0.16px;
}
.wp-block-group.alignfull.homeSec1 .wp-block-column {
	text-align: center;
}
.wp-block-column.sCh {
	opacity: 0;
}
body .homeSec2 .owl-carousel.stat-carousel .wp-block-columns:last-child{
	border-right: 1px solid #d8d8d836;
	padding-right: 56px;
}
.homeSec2 .wp-block-columns {
	border-right: 1px solid #d8d8d836;
	padding-right: 50px;
	/* 	height: 72px; */
	align-items: center !important;
}
/* .homeSec2 .owl-carousel.stat-carousel.owl-loaded.owl-drag .owl-stage-outer {
height: 50px;
} */
/* .homeSec2 .owl-carousel.stat-carousel.owl-loaded.owl-drag .owl-item {
width: max-content !important;
} */
/* .wp-block-group.alignfull.homeSec2 .wp-block-columns:nth-child(4){
border-right: none;
padding-right: 0;
} */
/* .wp-block-group.alignfull.homeSec1 h1 {
text-transform: uppercase;
margin: 0;
} */
.wp-block-group.alignfull.homeSec1 h2 {
	font-size: 110px;
	color: #102F4B;
	line-height: 120px;
	text-transform: uppercase;
	letter-spacing: -0.32px;
	margin: 0;
}
.homeSec1  .wp-block-buttons {
	justify-content: flex-start;
	/* 	gap: 16px;
	margin-top: 66px; */
}
.wp-block-columns.col2 {
	max-width: 400px;
	margin: 50px auto 0;
	justify-content: space-between;
}
.wp-block-columns.col2 a.wp-block-button__link.wp-element-button {
	padding: 12px 58px;
	font-size: 16px;
	line-height: 24px;
}
.wp-block-columns.col2 .wp-block-column {
	max-width: max-content;
}
.wp-block-columns.col2 .wp-block-column:nth-child(1) {
	padding-right: 24px;
	border-right: 1px solid #D8D8D8;
}
.homeSec1 p {
	color: #fff;
	margin: 0;
}
/* .homeSec1 p:nth-child(3) {
font-size: 33px;
} */
.homeSec1 .slide1 p:nth-child(3) {
	font-size: 24px;
	line-height: 34px;
	color: #242424;
	margin: 20px 0 40px;
	font-weight: 500;
}
.wp-block-group.alignfull.homeSec2 {
	display: flex;
	background: #0D283F;
	color: #EDF0F6;
	justify-content: center;
}
.homeSec2 .wp-block-columns, .homeSec2  .wp-block-column {
	max-width: max-content;
	gap: 16px;
}
.homeSec2 .wp-block-columns, .homeSec2  .wp-block-column p {
	font-size: 16px;
	text-transform: uppercase;
	line-height: 24px;
	color: #fff;
}
.wp-block-group.alignfull.homeSec2 {
	padding: 49px 151px 45px;
	gap: 16px;	
	justify-content: center;
}
body .homeSec2 .wp-block-columns:last-child {
	border: none;
	padding: 0;
}
body .homeSec2 .wp-block-columns {
	margin: 0 !important;
}
.wp-block-group.alignfull.homeSec2 .wp-block-columns:nth-child(1), 
.wp-block-group.alignfull.homeSec2 .wp-block-columns:nth-child(2),
.wp-block-group.alignfull.homeSec2 .wp-block-columns:nth-child(4),
.wp-block-group.alignfull.homeSec2 .wp-block-columns:nth-child(3){
	margin-top: 0 !important;
}
.wp-block-group.alignfull.homeSec2 .wp-block-columns:nth-child(2),
.wp-block-group.alignfull.homeSec2 .wp-block-columns:nth-child(3) {
	margin-left: 0 !important;
}
.wp-block-group.alignfull.homeSec2 .wp-block-columns:nth-child(4) {
	margin-left: 0 !important;
}
.wp-block-group.alignfull.homeSec3 {
	padding: 83px 0;
	background: #EDF0F6;
}
.wp-block-group.alignfull.homeSec3 h1 {
	color: #242424;
	text-transform: capitalize;
}
.wp-block-group.alignfull.homeSec3 h2 {
	color: #242424;
	text-transform: uppercase;
	position: relative;
	padding-left: 62px;
	letter-spacing: 0;
	margin-bottom: 42px;
}
.wp-block-group.alignfull.homeSec3 h2:before {
	content: '';
	background: url(/wp-content/uploads/2025/04/Brand-Icon.svg) no-repeat;
	position: absolute;
	width: 50px;
	height: 50px;
	margin-left: -72px;
}
.wp-block-group.alignfull.homeSec3 .wp-block-columns {
	max-width: 1400px;
	margin: 0 auto;
	gap: 0;
}
.wp-block-group.alignfull.homeSec3 .wp-block-columns h3 {
	padding: 30px 0;
	max-width: 98%;
	color: #FFFFFF;
	margin: 0 auto;
	text-align: center;
	font-size: 19px;
	line-height: 1.5;
}
body .wp-block-group.alignfull.homeSec3 .wp-block-columns .wp-block-column {
	background-size: cover !important;
}
.wp-block-group.alignfull.homeSec3 .wp-block-columns.row1 .wp-block-column:nth-child(1) {
	background: url(/wp-content/uploads/2025/04/EAGLEVISION-LASIK.jpg) no-repeat;
}
.wp-block-group.alignfull.homeSec3 .wp-block-columns.row1 .wp-block-column:nth-child(2) {
	background: url(/wp-content/uploads/2025/04/PREMIUM-CATARACT-SURGERY.jpg) no-repeat;
}
.wp-block-group.alignfull.homeSec3 .wp-block-columns.row1 .wp-block-column:nth-child(3) {
	background: url(/wp-content/uploads/2025/04/EYE-FRECKLE.jpg) no-repeat;
}
.wp-block-group.alignfull.homeSec3 .wp-block-columns.row1 .wp-block-column:nth-child(4) {
	background: url(/wp-content/uploads/2025/04/AGEI.jpg) no-repeat;
}
.wp-block-group.alignfull.homeSec3 .wp-block-columns.row1 .wp-block-column:nth-child(5) {
	background: url(/wp-content/uploads/2025/04/WORLD-CLASS.jpg) no-repeat;
}
.wp-block-group.alignfull.homeSec3 .wp-block-columns.row1 .wp-block-column:nth-child(6) {
	background: url(/wp-content/uploads/2025/04/GLAUCOMA.jpg) no-repeat;
}
.wp-block-group.alignfull.homeSec3 .wp-block-columns.row1 .wp-block-column:nth-child(7) {
	background: #0D283F;
}
.wp-block-group.alignfull.homeSec3 .wp-block-columns.row1 .wp-block-column:nth-child(8) {
	background: #0D283F;
}
.wp-block-group.alignfull.homeSec3 .wp-block-columns.row1 .wp-block-column:nth-child(9) {
	background: #0D283F;
}
.wp-block-group.alignfull.homeSec3 .wp-block-columns.row1 .wp-block-column:nth-child(10) {
	background: #0D283F;
}
.image-overlay-wrapper {
	position: relative;
	width: 100%;
	overflow: hidden;
	height: 100%;
}
.image-overlay-wrapper img {
	display: block;
	width: 100%;
	/* 	height: 225px; */
}
.image-overlay-text {
	position: absolute;
	left: 0;
	width: 100%;
	color: #fff;
	box-sizing: border-box;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
	max-width: 89%;
	margin:  0 auto;
	right: 0;
}
.image-overlay-text h3{
	color: #fff;
}
.image-overlay-wrapper:hover {
	cursor: pointer;
	background: #102f4b;
}
.image-overlay-wrapper:hover img {
	opacity: 0;
}
.grid-scroll-wrapper {
	width: 99%;
	/* 	overflow-x: auto;
	/* 	scrollbar-width: thin;
	scrollbar-color: #102f4b #dddee0; 
	padding-bottom: 40px; */
}
/* WebKit (Chrome, Edge, Safari) */
.grid-scroll-wrapper::-webkit-scrollbar {
	height: 8px;
}

.grid-scroll-inner .owl-nav {
	top: 47%;
}
.grid-scroll-inner .owl-nav button.owl-prev,
.grid-scroll-inner .owl-nav button.owl-next {
	position: relative;
}
.grid-scroll-inner .owl-nav button.owl-prev {
	left: -73px;
}
.grid-scroll-inner .owl-nav button.owl-next {
	left: 73px;
}
.grid-scroll-wrapper::-webkit-scrollbar-track {
	background: #D8D8D8;
	border-radius: 8px;
}
.grid-scroll-wrapper::-webkit-scrollbar-thumb {
	background-color: #102F4B;
	border-radius: 8px;
	border: 2px solid #D8D8D8; 
}
.grid-scroll-wrapper::-webkit-scrollbar-button {
	display: none;
	width: 0;
	height: 0;
}
.wp-block-columns.mainCol h2.wp-block-post-title a:hover {
	color: #0066cd;
}
.eye-widget {
	margin: 20px 0;
	max-width: 540px;
	background-color: #fff;
	border-radius: 2px;
	border: 2px solid #D8D8D8;
}
select.eye-care-select {
	padding: 11px 48px 11px 16px;
	font-size: 16px;
	color: #242424;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 24px;
	appearance: none;
	background: url(/wp-content/uploads/2025/04/chevron-down-1.svg) no-repeat;
	background-repeat: no-repeat;
	background-position: 97.5% 50%;
	background-size: 16px;
	background-color: #fff;
	height: 48px;
	letter-spacing: -0.16px;
}
select.eye-care-select:focus {
	border: none;
}
.grid-scroll-inner {
	display: grid;
	grid-template-rows: repeat(2, auto);
	grid-auto-flow: column;
	grid-auto-columns: minmax(33.33%, 1fr);
	gap: 0;
	width: 100%;
}
.grid-item {
	border: 1px solid #95a1ad;
	box-sizing: border-box;
	height: 170px;
	max-width: 450px;
	margin-bottom: 12px;
}

/*Doctor Slider*/
.doctors-carousel .doctor-slide {
	display: flex;
	flex-wrap: wrap;
	gap: 22px;
	justify-content: center;
}
.doctors-carousel .doctor-item {
	width: 23%;
	position: relative;
	overflow: hidden;
}
.doctors-carousel .doctor-item img {
	width: 100%;
	height: 448px;
	display: block;
	object-fit: cover;
}
/* .doctors-carousel .doctor-item h3,
.doctors-carousel .doctor-item .excerpt {
position: absolute;
width: 100%;
text-align: center;
padding: 0 10px;
z-index: 2;
} */
.doctor-info {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 93%;
	background: #fff;
	text-align: center;
	padding: 17px 16px 16px;
	margin-bottom: 13px;
}
.doctors-carousel .doctor-item h3 {
	font-size: 16px;
	font-weight: bold;
	color: #242424;
	text-transform: uppercase;
	text-align: left;
	margin: 0 0 5px 0;
	line-height: normal;
}
.doctors-carousel .doctor-item .excerpt {
	font-size: 16px;
	color: #3C3F4E;
	text-align: left;
}
.doctors-carousel .doctor-item .excerpt p{
	margin: 0;
}
.doctors-carousel .doctor-item::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	transition: all 0.3s ease;
}
.doctor-slider-wrapper {
	padding: 80px 0;
}
h2.doctor-slider-heading {
	font-size: 37px;
	color: #242424;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 50px;
	letter-spacing: -0.1px;
}
.owl-carousel.doctors-carousel.owl-loaded.owl-drag {
	max-width: 1409px;
}

/*Home testimonal*/
.testimonial-section {
	width: 100%;
	max-width: 1920px;
	margin: auto;
}
.widget.homeTest.wp-block-group.alignfull {
	padding: 0;
}
body img.forMob {
	display: none !important;
}
/* .owl-carousel.main-slider {
max-width: 1600px;
margin: 0 auto;
} */
.owl-carousel.main-slider, .testimonial-content {
	max-width: 1920px;
	margin: 0 auto;
}
.main-slider img {
	width: 100%;
	height: 803px;
	/* 	object-fit: contain; */
	background: linear-gradient(270deg, rgba(236, 240, 243, 0) 51.94%, #ECF0F3 100%), #ECF0F3;
	max-width: max-content;
	margin: 0 auto;
	margin-right: 0;
}
.slide-item .img-wrapper {
	position: relative;
	background: linear-gradient(270deg, rgba(236, 240, 243, 0) 51.94%, #ECF0F3 100%), #ECF0F3;
}
.slide-item .overimg {
	position: absolute;
	color: #242424;
	font-size: 52px;
	font-weight: 700;
	text-align: left;
	max-width: 44%;
	line-height: 62px;
	text-transform: uppercase;
	font-family: 'Montserrat';
	left: 0;
	bottom: 0;
	top: 0;
	padding: 135px 0 0 235px;
	letter-spacing: -1.1px;
}
.testimonial-content {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	background: #102F4B;
	/* 	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
	max-width: 100vw;
	width: 100vw; */
	margin-top: 0;
	padding: 34px 0 34px 70px;
	position: relative;
}

button.thumb-next,button.thumb-prev {
	background: transparent;
	border: 2px solid #E1E1E1;
	border-radius: 50%;
	height: 50px;
	width: 50px;
	z-index: 1;
	align-items: center;
	justify-content: center;
	display: flex;
}
.navthumb {
	display: flex;
	gap: 10px;
	align-items: end;
}
button.thumb-next img, button.thumb-prev img {
	height: 14px;
	max-width: 14px;
}
.thumb-carousel-wrapper {
	flex: 1;
	max-width: 50%;
	overflow: hidden;
}
.thumb-slider img {
	object-fit: cover;
	cursor: pointer;
	transition: opacity 0.3s ease;
	border-radius: 50%;
}
.thumbnail-item {
	opacity: 0.5;
	height: 68px;
	width: 68px;
	position: relative;
	top: 8px;
}
button.thumb-next:hover, button.thumb-prev:hover {
	background: #0066CC;
	border-color: #0066CC;
}
.thumbnail-item.active-thumb {
	opacity: 1;
	border: 4px solid #0066CC;
	border-radius: 50%;
	height: 78px;
	width: 78px;
	position: relative;
	top: 0;
}
.testimonial-text span {
	display: block;
	margin-bottom: 5px;
}
/* .owl-carousel.main-slider.owl-loaded.owl-drag{
margin-left: calc(-50vw + 50%);
margin-right: calc(-50vw + 50%);
max-width: 100vw;
width: 100vw;
} */
p.testimonial-text {
	opacity: 0;
	display: none;
}
.testimonial-text-container {
	max-width: 608px;
	background: #FFFFFF;
	padding: 40px;
	position: absolute;
	right: 0;
	left: 56%;
	top: -131px;
	bottom: 0;
	z-index: 1;
	flex: 1;
	display: flex;
	align-items: center;
}
span.head {
	color: #0066CC;
	display: block;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 26px;
	margin-bottom: 8px;
}
span.nameClient {
	display: block;
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 25px;
	font-family: 'Montserrat';
	color: #242424;
}
span.bodyTestimonal {
	font-size: 24px;
	color: #3C3F4E;
	margin: 0;
}
.main-slider .slide-item p {
	opacity: 0;
	display: none;
}
p.overimg {
	display: block !important;
	opacity: 1 !important;
}
p#testimonial-text {
	margin: 0;
}
.widget {
	margin-bottom: 0;
}
.wp-block-group.alignfull.asSeen {
	padding: 75px 40px;
}
.wp-block-group.alignfull.asSeen figure.wp-block-image.aligncenter.size-large.Mob{
	display: none;
}
.wp-block-group.alignfull.asSeen h2 {
	font-size: 24px;
	margin-bottom: 30px;
}
.wp-block-group.alignfull.asSeen figure.wp-block-image.size-large {
	margin: 0 auto;
	max-width: 1400px;
}
/*patient Stories*/
.patient-stories-section.wp-block-group.alignfull {
	padding: 80px;
	background-color: #EDF0F6;
}
.patient-stories-section .container {
	max-width: 1440px;
	margin: 0 auto;
}
.patient-carousel .owl-stage {
	width: 100% !important;
}
.main-story {
	display: flex;
	gap: 30px;
	align-items: center;
	position: relative;	
	margin-top: 5px;
	flex-wrap: wrap;
}
.main-image {
	flex: 1 1 50%;
}
.main-image img {
	width: 100%;
	height: 620px;
	object-fit: cover;
	object-position: top;
}
.story-box {
	flex: 1 1 45%;
	background: #fff;
	padding: 30px;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
	position: relative;
	top: 3px;
	margin-left: -176px;
	z-index: 2;
}
.story-box h2 {
	font-size: 37px;
	margin-bottom: 39px;
	line-height: 33px;
	text-transform: uppercase;
	letter-spacing: -0.2px;
}
.story-box h3 {
	font-size: 21px;
	line-height: 31px;
	margin-bottom: 16px;
	color: #242424;
}
.story-box p {
	margin-bottom: 35px;
	font-size: 24px;
	line-height: 34px;
	color:  #3C3F4E;
}
.view-all-btn {
	display: inline-block;
	padding: 12px 54px 12px 22px;
	background: transparent;
	color: #242424;
	text-decoration: none;
	border-radius: 5px;
	border: 2px solid #D8D8D8;
	font-size: 16px;
	text-transform: uppercase;
	position: relative;
	/* 	font-family: 'Montserrat'; */
	font-weight: 600;
	margin-top: 24px;
}
a.view-all-btn:after {
	content: '';
	background: url(/wp-content/uploads/2025/04/Stories-Arrows.svg);
	position: absolute;
	height: 24px;
	width: 24px;
	background-repeat: no-repeat;
	margin-left: 8px;
}
/*For Hover*/

.wp-block-columns.socialicon .wp-block-column:hover,
.wp-block-columns.socialIcons .wp-block-column figure.wp-block-image.size-large:hover,
body .cta-buttons a.phone:hover,
.faq-section .load-more-wrap button.load-more-btn:hover,
.wp-block-group.socialCol .wp-block-column:hover{
	transition: All 0.5s;
	transform: translatey(-5px);
}
input.gform_button.button:hover {
	background: #2783df !important;
}
.view-all-btn:hover,
.wp-block-buttons.LightGreyBorder a.wp-block-button__link.wp-element-button:hover,
a.see-post-button:hover{
	background: #ecf0f5;
	color: #242424;
}
.view-all-btn:hover:after,
.wp-block-buttons.LightGreyBorder a.wp-block-button__link.wp-element-button:hover:after,
a.see-post-button:hover:after{
	filter: brightness(1.5);
}
.patient-carousel .owl-item {
	max-width: max-content;
}
.owl-carousel.patient-carousel {
	margin-top: 40px;
	margin-left: 24px;
}
.story-thumb {
	text-align: center;
}
.story-thumb .thumb-img {
	width: 68px !important;
	height: 68px;
	border-radius: 50%;
	object-fit: cover;
	opacity: 0.5;
	transition: 0.3s ease;
}
.story-thumb .thumb-img.active {
	opacity: 1;
	/* 	height: 78px;
	width:78px !important; */
	border: 3px solid #0066CC;
}
.story-nav {
	display: flex;
	align-items: end;
	gap: 30px;
}
.patient-stories-section p {
	display: none;
}
p#mainStoryContent {
	display: block;
}
button.story-prev,
button.story-next{
	height: 50px;
	width: 50px;
	background: #FFFFFF;
	border-radius: 50px;
	color: #565D65;
	position: relative;
}
button.story-prev{
	left: 24px;	
	top: -7px;
}
button.story-next {
	top: -7px;
	left: -24px;
}
button.story-next img{
	transform: rotate(180deg);
}
button.story-prev,
button.story-next{
	background: url(/wp-content/uploads/2025/04/Left-Arrow.svg) no-repeat;
	background-size: auto;
	background-position: center;
	background-color: #fff;
}
button.story-next {
	transform: rotate(180deg);
}
button.story-prev:hover,
button.story-next:hover{
	background: url(/wp-content/uploads/2025/04/Chevroun-Right.svg) no-repeat;
	background-color: #0066CC;
	background-size: auto;
	background-position: center;
}
.wp-block-group.alignfull.homeSec5 {
	padding: 0;
}
.wp-block-group.alignfull.homeSec5 .wp-block-columns {
	max-width: 1600px;
	margin: 0 auto;
}
.wp-block-group.alignfull.homeSec5 .wp-block-columns .wp-block-column:first-child {
	padding: 190px 80px;
}
.wp-block-group.alignfull.homeSec5 .wp-block-columns .wp-block-column:first-child h2 {
	color: #242424;
	line-height: 47px;
	margin-bottom: 24px;
	letter-spacing: -0.32px;
}
.wp-block-group.alignfull.homeSec5 .wp-block-columns .wp-block-column:first-child p {
	font-size: 24px;
	line-height: 34px;
	color: #3C3F4E;
	font-weight: 400;
	max-width: 628px;
	margin: 27px 0 24px;
	letter-spacing: -0.32px;
}
.wp-block-group.alignfull.homeSec5 .wp-block-columns .wp-block-column:first-child .wp-block-buttons {
	margin-top: 16px;
}
.wp-block-buttons.whiteArrow a.wp-block-button__link.wp-element-button {
	font-size: 16px;
	position: relative;
	padding-right: 54px;
	font-family: 'Montserrat';
	line-height: 26px;
}
.wp-block-buttons.whiteArrow a.wp-block-button__link.wp-element-button:after{
	content: '';
	background: url(/wp-content/uploads/2025/04/White-BG-Arrow.svg);
	background-repeat: no-repeat;
	height: 24px;
	width: 24px;
	position: absolute;
	margin-left: 10px;
	background-size: 95%;
	top: 50%;
	right: 15px;
	transform: translateY(-50%);
}
.wp-block-group.alignfull.homeSec5 .wp-block-columns .wp-block-column:first-child p strong {
	font-size: 16px;
	text-transform: capitalize;
	letter-spacing: -0.32px;
	font-family: 'Montserrat';
	font-weight: 700;
	line-height: 26px;
}
.wp-block-group.alignfull.homeSec5 .wp-block-columns .wp-block-column:first-child p:nth-child(3) {
	margin: -7px 0 34px;
}
.wp-block-group.alignfull.homeSec5 .wp-block-columns .wp-block-column:last-child img{
	height: 760px;
}
.wp-block-group.alignfull.homeSec6 {
	padding: 0;
}
.wp-block-group.alignfull.homeSec5 .wp-block-columns .wp-block-column:first-child p strong {
	font-size: 21px;
}
.wp-block-group.alignfull.homeSec6 .wp-block-columns {
	max-width: 1600px;
	gap: 0;
}
.wp-block-group.alignfull.homeSec6 .wp-block-columns .wp-block-column:nth-child(2) {
	background: #102F4B;
	color: #fff;
	padding: 227px 92px 227px 114px;
	display: flex;
	flex-direction: column;
}
.wp-block-group.alignfull.homeSec6 .wp-block-columns img{
	height:762px;
}
.wp-block-group.alignfull.homeSec6 .wp-block-columns figure.wp-block-image.size-full,
.wp-block-group.alignfull.homeSec5 .wp-block-columns img{
	width: 100%;
	height: 100%;
}

.wp-block-group.alignfull.homeSec6 .wp-block-columns .wp-block-column:nth-child(2) h2 {
	color: #fff;
	line-height: 48px;
	letter-spacing: -0.32px;
}
.wp-block-group.alignfull.homeSec6 .wp-block-columns .wp-block-column:nth-child(2) p {
	font-size: 24px;
	font-weight: 400;
	max-width: 750px;
	margin: 7px 0 14px;
	letter-spacing: -0.32px;
	line-height: 33px;
}
.wp-block-group.alignfull.reviewSec h2 {
	color: #242424;
	font-size: 37px;
	line-height: 47px;
	text-transform: uppercase;
	margin-bottom: 60px;
	letter-spacing: -0.32px;
}
.wp-block-group.alignfull.reviewSec .rewiewTop {
	padding: 0 20px 60px;
}
.wp-block-group.alignfull.reviewSec {
	padding: 75px 0;
}
.wp-block-buttons.LightGreyBorder a.wp-block-button__link.wp-element-button {
	background: #fff;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 600;
	color: #242424;
	border: 2px solid #D8D8D8;
	position: relative;
	padding-right: 54px;
	letter-spacing: -0.1px;
	line-height: 24px;
	font-family: 'Montserrat';
}
.wp-block-buttons.LightGreyBorder a.wp-block-button__link.wp-element-button:after {
	content: '';
	position: absolute;
	background: url(/wp-content/uploads/2025/04/Stories-Arrows.svg);
	height: 22px;
	width: 22px;
	margin-left: 10px;
	align-items: center;
	background-size: contain;
	background-repeat: no-repeat;
	top: 50%;
	transform: translateY(-50%);
	right: 20px;
}
.wp-block-group.alignfull.blogSec {
	padding: 80px;
	background: #E7EFFF;
}
.wp-block-group.alignfull.blogSec h2 {
	text-transform: uppercase;
	margin-bottom: 60px;
	letter-spacing: -0.32px;
}
.mainCol ul.wp-block-post-template {
	padding: 0;
	margin: 0;
}
.wp-block-columns.mainCol {
	max-width: 1440px;
	gap: 30px;
	margin-bottom: 33px;
}
.wp-block-columns.iner {
	background: #fff;
}
.wp-block-columns.iner p:first-child {
	margin-bottom: 10px;
	padding: 24px 0 0 24px;
}
.wp-block-columns.iner p:first-child span.feature {
	background: #102F4B;
	border-radius: 50px;
	font-size: 14px;
	color: #fff;
	padding: 4px 14px;
	font-weight: 600;
	font-family: 'Montserrat';
}
.wp-block-columns.iner p:first-child span.catagory a {
	margin-left: 10px;
	background: #E7EFFF;
	font-size: 14px;
	color: #0066CC;
	padding: 4px 14px;
	font-weight: 600;
	font-family: 'Montserrat';
	border-radius: 50px;
	text-decoration: none;
	display: none;
}
body h2.wp-block-post-title {
	font-size: 24px;
	color: #242424;
	line-height: 34px;
	margin: 0 0 10px !important;
	padding: 0 24px 0 24px;
}
/* .wp-block-columns.iner h2 a {
font-weight: 700;
} */
h2.wp-block-post-title a {
	color: #242424;
	text-transform: capitalize;
	line-height: 28px;
	font-weight: 600;
}
p.excerpt {
	color: #3C3F4E;
	font-size: 18px;
	margin: 0 0 38px;
	padding: 0 24px 0 24px;
}
.wp-block-columns.iner p:last-child {
	padding: 24px;
	border-top: 1px solid #D8D8D8;
	color: #3C3F4E;
	font-size: 16px;
	font-weight: 400;
	font-family: 'Montserrat';
	position: relative;
	cursor: pointer;
}
/* .wp-block-columns.iner p a:last-child {
color: #3C3F4E;
text-decoration: underline;
font-size: 16px;
}
.wp-block-columns.iner p:last-child:after {
content: '';
background: url(/wp-content/uploads/2025/04/Blue-Arrow.svg);
position: absolute;
height: 40px;
width: 40px;
background-repeat: no-repeat;
background-size: contain;
right: 0;
margin-right: 24px;
top: 50%;
transform: translateY(-50%);
} */
.wp-block-column.fourPost ul.wp-block-post-template {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 22px;
	row-gap: 18px;
}
.wp-block-column.fourPost ul.wp-block-post-template .wp-block-columns.are-vertically-aligned-center {
	display: flex;
	flex-direction: column;
	gap: 0;
	margin: 0;
	height: 100%;
}
.fourPost li.wp-block-post {
	margin: 0;
}
.wp-block-column.is-vertically-aligned-center.singleHead {
	padding: 14px 18px;
	background: #fff;
}
.wp-block-column.is-vertically-aligned-center.singleHead h2.wp-block-post-title {
	padding: 0;
	font-size: 20px;
	line-height: 30px;
	margin: 0 !important;
	font-family: 'Montserrat';
	font-weight: 700;
}
body li.wp-block-post.hentry.category-uncategorized.ast-article-single {
	box-shadow: 0px 12px 12px rgba(16, 47, 75, 0.12);
	padding: 0;
}
p.catagory {
	background: #E7EFFF;
	font-size: 14px;
	color: #0066CC;
	padding: 4px 14px;
	font-weight: 600;
	font-family: 'Montserrat';
	border-radius: 50px;
	max-width: max-content;
	margin-bottom: 10px;
}
.wp-block-group.alignfull.socialMedia {
	padding: 80px 40px;
}
.wp-block-group.alignfull.socialMedia h2 {
	line-height: 47px;
	margin: 35px 0 24px;
	text-transform: uppercase;
}
.wp-block-columns.socialicon {
	gap: 10px;
	justify-content: center;
	margin-bottom: 35px;
}
.wp-block-columns.socialicon .wp-block-column {
	max-width: max-content;
	background: #EDF0F6;
	padding: 10px;
	border-radius: 50%;
}
.wp-block-group.homeupdlast {
	padding: 75px 0 0;
}
.wp-block-group.homeupdlast .wp-block-columns {
	max-width: 1440px;
	gap: 29px;
}
.wp-block-group.homeupdlast .wp-block-columns .wp-block-column {
	max-width: 705px;
	border: 1px solid #D8D8D8;
}
.wp-block-group.homeupdlast .wp-block-columns h2 {
	border-top: 1px solid #D8D8D8;
	margin: 0;
	font-size: 30px;
	line-height: 40px;
	font-weight: 700;
	padding: 26px 24px 20px 24px;
	letter-spacing: -0.32px;
}
.wp-block-group.homeupdlast .wp-block-columns p {
	margin: 0;
	color: #3C3F4E;
	font-size: 18px;
	padding: 0 24px 0 24px;
	letter-spacing: 0;
}
.wp-block-group.homeupdlast .wp-block-buttons.whiteArrow {
	margin: 33px 24px 24px;
}
/*About*/
.wp-block-group.alignfull.aboutSec1 {
	background: #102F4B;
	padding: 8px 80px 40px;
}
.wp-block-group.alignfull.aboutSec1 .yoast-breadcrumbs {
	font-size: 14px;
	color: #D8D8D8;
	font-family: 'Montserrat';
}
.wp-block-group.alignfull.aboutSec1 .yoast-breadcrumbs a {
	color: #D8D8D8;
	margin-right: 13px;
}
.wp-block-group.alignfull.aboutSec1 .yoast-breadcrumbs a:hover{
	text-decoration: underline;
}
span.breadcrumb_last {
	margin-left: 8px;
}
.aboutSec1 .wp-block-columns {
	margin: 0;
}
.aboutSec1 .wp-block-columns p {
	font-size: 16px;
	color: #FFFF;
	font-weight: 600;
	margin: 87px 0 20px;
	text-transform: uppercase;
	letter-spacing: -0.1px;
}
.page-id-267 .eye-widget {
	max-width: 635px;
	margin: 43px 0;
}
.aboutSec1 .wp-block-columns h1 {
	font-size: 52px;
	color: #FFFF;
	font-family: 'Montserrat';
	text-transform: uppercase;
	line-height: 58px;
	letter-spacing: -1.32px;
}
div#video-cover {
	width: 630px;
	height: 366.3px;
}
.wp-block-group.alignfull.aboutSec2 {
	padding: 60px;
}
.aboutSec2 h2 {
	color: #242424;
	margin-bottom: 24px;
	position: relative;
	padding-left: 50px; 
	text-transform: uppercase;
}
.aboutSec2 h2:before {
	content: '';
	background: url(/wp-content/uploads/2025/04/Brand-Icon.svg) no-repeat;
	height: 40px;
	width: 40px;
	position: absolute;
	left: 0;
	top: 0; 
}
.aboutSec2  p {
	margin: 0 0 24px;
	color: #3C3F4E;
	font-size: 18px;
}
.aboutSec2 .wp-block-columns{
	gap: 5px;
}
.aboutSec1 .wp-block-columns .wp-block-column:nth-child(2) {
	display: flex;
	justify-content: end;
	align-items: center;
	margin-top: 15px;
}
.wp-block-group.alignfull.aboutSec3 {
	background: #EDF0F6;
	padding: 80px 432px;
}
.aboutSec3 h2 {
	color: #242424;
	margin-bottom: 27px;
	text-transform: uppercase;
	letter-spacing: -0.32px;
}
.aboutSec3 p, .aboutSec3 p a {
	color: #3C3F4E;
	margin: 0 0 24px;
}
.aboutSec3 p a {
	text-decoration: underline;
}
.aboutSec3 h2:nth-of-type(2), .aboutSec3 h2:nth-of-type(3) {
	margin-top: 80px;
}
.wp-block-group.alignfull.locationSec {
	background: #102F4B;
	padding: 80px;
	margin-top: 22px;
}
.locationSec h2 {
	text-transform: uppercase;
	color: #FFF;
	margin-bottom: 43px;
}
.wp-block-group.locaHead {
	display: flex;
	padding: 0;
	gap: 37px;
}
.wp-block-columns.locationSecMain {
	margin: 0 !important;
	gap: 0;
}
.wp-block-columns.locationSecMain .wp-block-column:nth-child(2) {
	background: #fff;
	padding: 0;
	width: 375px;
}
.wp-block-columns.locationSecMain .wp-block-column:nth-child(2) h3 {
	margin: 24px 24px 0 24px;
}
.wp-block-columns.locationSecMain .wp-block-column:nth-child(2) p {
	margin: 15px 0 0 24px;
	font-size: 16px;
	line-height: 24px;
	text-transform: capitalize;
	color: #242424;
	font-weight: 600;
}
.wp-block-columns.locationSecMain .wp-block-column:nth-child(2) p a {
	color: #242424;
	position: relative;
}
.wp-block-columns.locationSecMain .wp-block-column:nth-child(2) p a:hover {
	text-decoration: underline;
}
.wp-block-columns.locationSecMain .wp-block-column:nth-child(2) p:nth-of-type(2),
.wp-block-columns.locationSecMain .wp-block-column:nth-child(2) p:nth-of-type(3),
.wp-block-columns.locationSecMain .wp-block-column:nth-child(2) p:nth-of-type(4) {
	margin: 15px 0  10px 24px;
	position: relative;
	padding-left: 32px;
}
.wp-block-columns.locationSecMain .wp-block-column:nth-child(2) p:nth-of-type(2):before,
.wp-block-columns.locationSecMain .wp-block-column:nth-child(2) p:nth-of-type(3):before,
.wp-block-columns.locationSecMain .wp-block-column:nth-child(2) p:nth-of-type(4):before{
	content: '';
	background: url(/wp-content/uploads/2025/04/Call-Icon.svg);
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0;
	background-repeat: no-repeat;
	background-size: contain;
}
.wp-block-columns.locationSecMain .wp-block-column:nth-child(2) p:nth-of-type(3):before{
	background: url(/wp-content/uploads/2025/04/fax.svg) no-repeat;
	background-size: contain;
}
.wp-block-columns.locationSecMain .wp-block-column:nth-child(2) p:nth-of-type(4):before{
	background: url(/wp-content/uploads/2025/04/Direction.svg) no-repeat;
	background-size: contain;
}
.wp-block-columns.locationSecMain .wp-block-column:nth-child(2) p:nth-of-type(4) {
	margin-bottom: 0;
}
.wp-block-columns.locationSecMain .wp-block-column:nth-child(2) p:nth-of-type(5) {
	margin: 0;
}
.wp-block-columns.locationSecMain .wp-block-column:nth-child(2) p:nth-of-type(5) {
	background: #EDF0F6;
	text-align: center;
	padding: 20px 24px;
	margin-top: 35px;
	color: #242424;
	text-transform: uppercase;
	font-weight: 600;
	position: relative;
}
.wp-block-columns.locationSecMain .wp-block-column:nth-child(2) p:nth-of-type(5):after {
	content: '';
	background: url(/wp-content/uploads/2025/04/Black-with-White-Bg.svg) no-repeat;
	height: 24px;
	width: 24px;
	position: absolute;
	background-size: contain;
	top: 50%;
	transform: translateY(-50%);
	margin-left: 10px;
}
.wp-block-columns.locationSecMain .wp-block-column img {
	object-fit: cover;
	height: 362px;
	width: 100%;
}
.doctor-desktop,
.doctor-tablet,
.doctor-mobile {
	display: none;
}
.fourPost img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
	height: 166px;
}

/*******Resource Library******/
.ast-resources {
	width: 100%;
}
.header-post-wrap .header-post-bard, .header-post-wrap a {
	color: #fff;
	font-size: 14px;
	display: inline-block;
}
.ast-resources .header-post-wrap {
	max-width: 1440px;
	padding: 6px 0;
	margin: 0 auto;
	min-height: 284px;
}
.single-resources .dpBg{
	background: transparent;
}
.header-post-wrap span {
	margin-left: 12px;
	/* 	font-size: 14px; */
}
.header-post-wrap a {
	margin-right: 12px;
}
.ast-resources .header-post-wrap h1 {
	color: #fff;
	text-transform: uppercase;
	letter-spacing: -1px;
	margin-bottom: 24px;
	max-width: 670px;
	width: 100%;
	margin-top: 66px;
	line-height: 50px;
}

.header-post-bard {
	margin-bottom: 38px;
	font-weight: 300;
	color: #3C3F4E
}
.header-post-wrap p {
	margin: 0;
	color: #ffff;
	font-size: 24px;
	line-height: 34px;
	max-width: 670px;
	width: 100%;
	font-weight: 400;
}
.page-header {
	background: #242424;
	background-size: cover;
	background-position: right;
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
	max-width: 100vw;
	width: 100vw;
}
.header-post-wrap a:hover {
	text-decoration: underline;
}
.filter-togg {
	display: flex;
	justify-content: end;
	max-width: 1442px;
	margin: 0 auto;
}
button.toggle-filters-btn {
	background: rgba(255, 255, 255, 0.8);
	font-size: 16px;
	line-height: 26px;
	text-decoration: underline;
	border-radius: 0;
	color: #242424;
	font-weight: 400;
	font-family: 'Inter';
	text-transform: inherit;
	padding: 7px 16px;
}
.resources-checkboxes-section {
	background: #102F4B;
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
	max-width: 100vw;
	width: 100vw;
}
.category-filters-flex {
	display: flex;
	flex-direction: column;
	gap: 12px;
	max-width: 1330px;
	margin: 0 auto;
	padding: 40px 0;
}
.filter-row {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 10px;
}
.filter-row label {
	background: #fff;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 26px;
	padding: 8px 19px;
	display: flex;
	align-items: center;
	gap: 10px;
	font-family: 'Montserrat';
	border-radius: 5px;
}
.resources-grid-wrapper {
	max-width: 948px;
	margin: 0 auto;
	padding: 40px 0 80px;
}
.resource-category {
	border: 1px solid #D8D8D8;
	padding: 24px;
	border-radius: 0;
	box-shadow: 0px 12px 12px rgba(16, 47, 75, 0.12);
	margin-bottom: 30px;
}
.resource-category h2.category-name {
	font-size: 30px;
	color: #231F20;
	line-height: 40px;
	letter-spacing: -0.32px;
	margin-bottom: 24px;
}
.category-resources {
	display: flex;
	gap: 12px;
	flex-direction: column;
}
.category-resources h3 {
	font-size: 18px;
	font-family: 'Inter';
	line-height: 26px;
	font-weight: 400;
	position: relative;
	padding-left: 54px;
	margin-bottom: 0;
}
.category-resources h3:before {
	content: '';
	background: url(/wp-content/uploads/2025/04/Blue-Arrow.svg);
	position: absolute;
	width: 34px;
	height: 34px;
	background-repeat: no-repeat;
	background-size: contain;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
article.resource-card {
	background: #EDF0F6;
	padding: 13px 16px;
	position: relative;
	display: flex;
	gap: 20px;
}
article.resource-card:hover {
	text-decoration: underline;
}
.new-patient-forms-area {
	background: #102F4B;
	display: flex;
	justify-content: center;
	padding: 24px;
	color: #fff;
	gap: 30px;
	align-items: center;
}
.new-patient-forms-area p {
	margin: 0;
	font-size: 24px;
	font-weight: 700;
	font-family: 'Montserrat';
	line-height: 34px;
	color: #ffff;
}
.new-patient-forms-area a.wp-block-button__link.wp-element-button {
	background: rgba(255, 255, 255, 0.2);
	font-size: 16px !important;
	line-height: 24px;
	font-weight: 600;
	padding: 12px 24px;
}
.page-template-archive-resources .wp-block-group.alignfull.reviewSec {
	display: none;
}
body .resources-dropdown-section {
	opacity: 0;
	pointer-events: none;
}
.ast-container-blog {
	width: 100%;
	max-width: 1050px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
}
.header-post-wrap .header-post-bard, .header-post-wrap a {
	color: #fff;
	font-size: 14px;
	display: inline-block;
}
.header-post-wrap {
	max-width: 1440px;
	padding: 6px 0;
	margin: 0 auto;
	min-height:288px;
}
.header-post-wrap span {
	margin-left: 0;
}
.header-post-wrap a {
	margin-right: 0;
}
.header-post-wrap h1 {
	color: #fff;
	text-transform: uppercase;
	letter-spacing: -1px;
	margin-bottom: 24px;
	max-width: 670px;
	width: 100%;
	line-height: 62px;
}
.header-post-bard {
	margin-bottom: 38px;
}
.header-post-wrap p {
	margin: 0;
	color: #ffff;
	font-size: 24px;
	line-height: 34px;
	max-width: 670px;
	width: 100%;
	font-weight: 400;
}
.page-header {
	background: #242424;
	background-size: cover;
	background-position: right;
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
	max-width: 100vw;
	width: 100vw;
}
.header-post-wrap a:nth-child(2) {
	padding-left: 0;
}
.header-post-wrap.sin h1 {
	margin-top: 67px;
}
.header-post-wrap.sin {
	min-height: 287px;
}
select.archieve-dropdown {
	margin: 12px 0 0 0;
	max-width: 440px;
	padding: 0 12px;
	font-size: 16px;
	line-height: 23px;
	height: 40px;
	border: 2px solid #D8D8D8;
	appearance: none;
	background: url(/wp-content/uploads/2025/04/chevron-down-1.svg) no-repeat;
	background-position: 97% 50%;
	letter-spacing: 0.1px;
	color: #242424;
}
.header-block {
	display: flex;
	flex-direction: row-reverse;
	margin-top: 68px;
	max-width: 100%;
	justify-content: flex-end;
	border: 1px solid var(--Alternate-Medium-Grey, #D8D8D8);
	box-shadow: 0px 12px 12px 0px rgba(16, 47, 75, 0.12);
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
	max-width: 1440px;
	justify-content: flex-end;
	margin: 0 auto;
}
.dpBg {
	padding: 0;
}
.header-block-main{
	padding: 64px 0 80px;
}
.header-block-main,
.dpBg,
.header-block-main-simple{
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
	max-width: 100vw;
	width: 100vw;
	background: #EDF0F6;
}
.header-video {
	width: 100%;
	max-width: 461px;
	height: 100%;
	padding: 0;
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
}
.header-video iframe.wp-embedded-content {
	height: 259px;
}
.header-video iframe.wp-embedded-content {
	margin-bottom: 0;
}
.headerBlockCol2,
.headerBlockCol1{
	max-width: 68%;
}
.headerBlockCol2 img {
	border-radius: 6px;
}
.headerBlockCol1 {
	padding: 40px 40px 0 40px;
	background: #ffff;
}
.headerBlockCol1 h2 {
	font-size: 32px;
	/* 	font-weight: 700; */
	line-height: 46px;
	color: #242424;
	background: url(/wp-content/uploads/2025/04/Brand-Icon.svg) no-repeat;
	text-transform: uppercase;
	padding-left: 57px;
	letter-spacing: -0.1px;
	margin-bottom: 20px;
}
.headerBlockCol1 .description p {
	margin: 0 0 24px;
	color: #242424;
	font-weight: 400;
}
.headerBlockCol1 .description p a {
	color: #242424;
	text-decoration: underline;
}
.headerBlockCol1 .description p a:hover {
	color: #0066cc;
}
.left-image-block,
.right-image-block{
	display: flex;
	max-width: 1050px;
	padding: 40px 0 0;
	margin: 0 auto;
	gap: 0;
	justify-content: space-between;
}
.header-block-main {
	margin-bottom: 40px;
}
.bott-text{
	max-width: 1050px;
	margin: 0 auto;
}
.right-image-block{
	padding: 35px 0;
}
.left-image,
.right-image {
	max-width: 50%;
}
.left-image-text,
.right-image-text{
	max-width: 510px;
}
.left-image-text h2,
.right-image-text h2{
	color: #231F20;
	text-transform: uppercase;
	line-height: 47px;
	/* 	font-weight: 700; */
	margin-bottom: 25px;
}
.left-image-text p,
.right-image-text p{
	margin-bottom: 26px;
	color: #242424;
}
.left-main, .right-main {
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
	max-width: 100vw;
	width: 100vw;
	padding-bottom: 20px;
}
body.wp-singular.ast-separate-container {
	background: #fff;
}
/*Before After MODAL*/


/* .popup-overlay {
display: none;
position: fixed;
z-index: 9999;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 100%;
max-width: 32%;
height: auto;
padding: 20px;
background: #EDF0F6;
justify-content: center;
align-items: center;
box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
} */
.popup-overlay {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.8);
	display: none;
	align-items: center;
	justify-content: center;
	z-index: 9999;
	text-align: center;
	transform: translate(-50%, -50%);
	padding: 0;
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
	max-width: 100vw;
	width: 100vw;
}
.popup-image {
	max-width: max-content;
	max-height: 90%;
	margin: auto;
	display: block;
	background: #EDF0F6;
	padding: 20px;
	transform: translateY(0);
	top: -50%;
	position: relative;
}
.popup-overlay.active {
	display: flex;
	overflow-y: scroll;
}
.popup-close {
	position: absolute;
	top: 10px;
	right: 15px;
	color: #3C3F4E;
	font-size: 30px;
	font-weight: bold;
	cursor: pointer;
	background: #fff;
	padding: 10px;
	border-radius: 50px;
	line-height: 1;
	height: 50px;
	width: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid #3C3F4E;
	z-index: 1;
}
.popup-content {
	max-width: max-content;
	max-height: 90%;
	/* 	transform: translateY(-50%);
	top: 50%; */
	position: relative;
	margin: 0 auto;
}
/*Before After Gallery*/
.before-after-gallery__title:before {
	display: none;
}
.titleare {
	display: flex;
	width: 100%;
	max-width: max-content;
	margin: 0 auto;
	gap: 20px;
}
.titleare img {
	width: 38px;
	height: 38px;
}
.before-after-gallery__title {
	text-transform: inherit !important;
	/* 	background: url(/wp-content/uploads/2025/04/Brand-Icon.svg) no-repeat; */
	/* 	padding-left: 40px; */
	margin: 0 auto;
	letter-spacing: -0.32px;
	font-size: 32px;
	background-position: 3% top;
	text-align: center;
	margin-bottom: 18px;
	line-height: 38px;
	width: max-content;
	max-width: max-content;
	position: relative;
	font-family: 'Montserrat',sans-serif;
	font-weight: 600;
}
.before-after-gallery__title:before {
	content: '';
	background: url(/wp-content/uploads/2025/04/Brand-Icon.svg) no-repeat;
	position: absolute;
	width: 40px;
	height: 40px;
	left: 0;
	background-size: contain;
	margin-left: -46px;
}
.before-after-gallery__slider-wrapper {
	overflow-x: auto;
	margin-bottom: 1rem;
	/* 	scrollbar-width: thin;
	-webkit-overflow-scrolling: touch;
	scrollbar-color: #102F4B #D8D8D8; */
	scroll-behavior: smooth;
}
/* WebKit (Chrome, Edge, Safari) */

.before-after-gallery__slider-wrapper::-webkit-scrollbar {
	height: 8px;
}
.before-after-gallery__slider-wrapper::-webkit-scrollbar-track {
	background: #D8D8D8;
	border-radius: 8px;
}
.before-after-gallery__slider-wrapper::-webkit-scrollbar-thumb {
	background-color: #102F4B;
	border-radius: 8px;
	border: 2px solid #D8D8D8; 
}
.before-after-gallery__slider-wrapper::-webkit-scrollbar-button {
	display: none !important;
	width: 0;
	height: 0;
}

.before-after-gallery__slider {
	display: flex;
	gap: 20px;
	width: max-content;
	padding-bottom: 30px;
}
.before-after-gallery__item {
	position: relative;
	display: grid;
	grid-template-columns: auto auto auto auto;
}
.before-after-gallery__preview {
	position: relative;
	overflow: hidden;
}

.before-after-gallery__preview a.zoom-icon-link {
	position: absolute;
	top: 81%;
	right: 11px;
	z-index: 2;
	cursor: pointer;
	bottom: 0;
}
.popup-overlay.ga img.popup-image {
	width: 100%;
}
.popup-overlay.ga {
	height: 50%;
	max-width: 30%;
}
.before-after-gallery__icon-link {
	position: absolute;
	bottom: 3px;
	right: 4px;
	display: inline-block;
}
.before-after-gallery__icon {
	width: 32px !important;
	height: 32px !important;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
}
.before-after-gallery__button {
	justify-content: center;
	display: flex;
	margin-top: 30px;
}
body .before-after-gallery__button a.wp-block-button__link.wp-element-button {
	font-family: 'Inter' !important;
}
.fancybox__container .carousel__viewport {
	display: none;
}
/*Heading With Text Block*/
.heading-with-text {
	padding: 25px 0;
	max-width: 1050px;
	margin: 0 auto;
}
.heading-with-text h2 {
	color: #231F20;
	text-transform: uppercase;
	letter-spacing: -0.32px;
	margin-bottom: 16px;
	line-height: 47px;

}
.heading-with-text p {
	margin: 0 0 10px;
	letter-spacing: 0;
	color: #242424;
}
/*Heading Within Image Text*/
.heading-within-image-text-block {
	max-width: 1050px;
	margin: 0 auto;
	/* 	padding: 60px 0; */
	padding: 35px 0;
}
.heading-within-image-text-block h2 {
	text-transform: uppercase;
	letter-spacing: -0.32px;
	margin-bottom: 24px;
}
.heading-within-image-text-block .image-with-text {
	display: flex;
	flex-direction: row-reverse;
	gap: 27px;
	margin-bottom: 0;
}
.heading-within-image-text-block .text p {
	color: #242424;
	letter-spacing: 0;
	margin-bottom: 26px;
	line-height: 26px;
}
.heading-within-image-text-block img {
	height: auto;
}
.heading-within-image-text-block .text p:last-child {
	margin: 0;
}
.bott-text p {
	color: #242424;
	letter-spacing: 0;
	margin: 18px 0 0;
	line-height: 26px;
}
/*Large CTA*/
body .ast-separate-container .ast-article-single{
	padding: 0;
}
.large-cta.align {
	max-width: 1050px;
	margin: 30px auto;
	background: #102F4B;
	padding: 30px 24px;
	display: flex;
	gap: 10px;
	justify-content: space-between;
}
body .cta-text h2 {
	font-size: 24px;
	line-height: 28px;
	color: #FFFFFF;
	letter-spacing: -.32px;
	margin-bottom: 0;
	width: 100%;
	text-transform: inherit;
}
body .cta-text p {
	font-size: 18px;
	color: #FFFF;
	margin: 0;
}
.cta-text {
	position: relative;
	padding-left: 72px;
	max-width: 49%;
	display: flex;
	/* 	align-items: center; */
	flex-direction: column;
	gap: 20px;
	justify-content: center;
}
.cta-text:before {
	position: absolute;
	content: '';
	background: url(/wp-content/uploads/2025/04/White-Brand-Icon.svg) no-repeat;
	width: 60px;
	height: 67px;
	left: 0;
	top: -8px;
}
.cta-buttons {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row-reverse;
	gap: 10px;
	margin-top: 10px;
	align-items: center;
}
body .cta-buttons a.phone {
	padding: 12px 21px 12px 49px;
	color: #fff;
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
	letter-spacing: 0;
	background: url(/wp-content/uploads/2025/04/Calling.svg) no-repeat #1C3954;
	background-position: 21px 50%;
	border-radius: 5px;
}
.cta-buttons .wp-block-button {
	align-items: center;
	display: flex;
	height: max-content;
}
.cta-buttons a.wp-block-button__link.wp-element-button {
	font-size: 16px;
	line-height: 24px;
	padding: 12px 22px;
	font-weight: 600;
	letter-spacing: -0.32px;
}
/*FAQ*/
.faq-section {
	background: #EDF0F6;
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
	max-width: 100vw;
	width: 100vw;
	padding: 40px 0;
	margin-top: 60px;
	margin-bottom: 60px;
}
body h2.faq-heading {
	text-transform: uppercase;
	text-align: center;
	max-width: 1050px;
	margin: 0 auto 40px;
	position: relative;
	padding-left: 54px;
	letter-spacing: -0.32px;
}
h2.faq-heading:before {
	content: '';
	background: url(/wp-content/uploads/2025/04/Brand-Icon.svg) no-repeat;
	position: absolute;
	height: 42px;
	width: 39px;
	margin-left: -53px;
}
.faq-items {
	max-width: 1050px;
	margin: 0 auto;
}
.faq-item {
	background: #FFFFFF;
	/* 	padding: 30px 25px 18px; */
	padding: 26px 24px;
	margin-bottom: 21px;
	box-shadow: 0px 12px 12px rgba(16, 47, 75, 0.12);
}
h3.faq-question {
	font-size: 24px;
	line-height: 34px;
	position: relative;
	letter-spacing: -0.32px;
	padding-right: 155px;
	margin-bottom: 0 !important;
	font-weight: 600;
}
h3.faq-question:after {
	content: '';
	background: url(/wp-content/uploads/2025/04/Open.svg) no-repeat;
	height: 48px;
	width: 48px;
	background-size: cover;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
}
h3.faq-question.open:after {
	content: '';
	background: url(/wp-content/uploads/2025/04/Close-1.svg) no-repeat;
	height: 48px;
	width: 48px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
}
.faq-answer{
	margin: 24px 0 0;
	color: #3C3F4E;
}
.faq-answer p {
	font-size: 18px;
	letter-spacing: 0;
	line-height: 26px;
}
.faq-answer p:last-child {
	margin-bottom: 0 !important;
}
.faq-section .load-more-wrap {
	max-width: 1050px;
	margin: 20px auto 0;
	justify-content: center;
	display: flex;
}
.faq-section .load-more-wrap button.load-more-btn {
	padding: 12px 54px 12px 22px;
	border: 2px solid #D8D8D8;
	font-size: 16px;
	color: #242424;
	font-family: 'Inter';
	background: url(/wp-content/uploads/2025/04/Load-More.svg) no-repeat #fff;
	background-position: 87% 50%;
	line-height: 24px;
	font-weight: 600;
}
/* .authorBox {
padding: 80px 0;
max-width: 1050px;
margin: 0 auto;
} */
.written-by-box.wrapIn,
.medically-reviewed-box.wrapIn{
	border: 1px solid #D8D8D8;
	padding: 24px;
	display: flex;
	max-width: 100%;
	gap: 24px;
	max-width: 1050px;
	margin-bottom: 24px;
	margin: 0 auto 24px;
}
.written-by-box.wrapIn{
	margin-top: 80px;
}
.medically-reviewed-box.wrapIn{
	margin-bottom: 80px;
}
.written-by-image,
.medically-reviewed-image{
	max-width: 110px;
	width: 100%;
}
.written-by-image img,
.medically-reviewed-image img{
	height: 110px;
	width: 110px;
	border-radius: 50%;
}
body .written-by-text p,
body .medically-reviewed-text p{
	margin: -5px 0 10px;
	font-size: 21px;
	line-height: 31px;
	font-weight: 700;
	color: #242424;
	pointer-events: none;
}
.author-bio {
	font-size: 18px;
	line-height: 26px;
	color: #242424;
}
.wrap-listed {
	display: flex;
	flex-wrap: wrap;
	gap: 28px;
	padding-bottom: 80px;
	row-gap: 40px;
	justify-content: center;
}
.dpBg .inner {
	max-width: 1440px;
	margin: 0 auto;
}
.left-main.bg-Sel,
.right-main.bg-Sel {
	padding: 80px 0;
}
.left-main.bg-Sel .left-image-block,
.right-main.bg-Sel .right-image-block {
	padding: 0 0;
}
/* .left-image-block.colr, .right-image-block {
padding: 80px 0;
} */
.single p:empty {
	display: none;
}
.single-aesthetics .header-post-wrap h1{
	margin-top: 45px;
}
/*Blog*/
.page-template-blog .header-post-wrap h1 {
	margin-top: 81px;
	color: #242424;
}
.page-template-blog .header-post-wrap {
	min-height: 325px;
}
.page-template-blog .header-post-wrap .header-post-bard, .page-template-blog .header-post-wrap a{
	color: #242424;
}
.main-blog-container {
	width: 100%;
}
.blog-row {
	display: flex;
	gap: 79px;
	width: 100%;
}
.blog-container {
	padding: 50px 0;
}
.blog-post-column {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 24px;
	width: 100%;
	/* 	max-width: 946px; */
	row-gap: 38px;
}
article.blog-card {
	max-width: 100%;
	width: 100%;
	border: 1px solid #D8D8D8;
	box-shadow: 0px 12px 12px rgba(16, 47, 75, 0.12);
}
.blog-card-image img {
	width: 100%;
	height: 250px;
	max-width: 100%;
	object-fit: cover;
}
.blog-post-wrapper {
	width: 80%;
}
.blog-sidebar {
	max-width: 350px;
}
.blog-card-content {
	padding: 24px 24px;
}
.blog-card-categories a {
	padding: 4px 14px;
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
	background: #E7EFFF;
	border-radius: 50px;
	font-family: 'Montserrat';
	color: #242424;
}
.blog-card-categories {
	display: none;
	flex-wrap: wrap;
	gap: 10px;
}
h2.blog-card-title a {
	color: #242424;
}
h2.blog-card-title {
	font-size: 24px;
	line-height: 31px;
	margin: 5px 0 10px;
	letter-spacing: -0.32px;
}
.blog-card-excerpt {
	color: #3C3F4E;
	font-size: 16px;
	line-height: 26px;
	letter-spacing: -0.1px;
}
a.read-more {
	color: #3C3F4E;
	/* 	font-weight: 700; */
	font-size: 16px;
	line-height: 26px;
	text-decoration: underline;
}
.wp-block-group.instFeed,
.wp-block-group.polArtCol br,
.single .wp-block-group.socialCol{
	display: none;
}
.tptn_posts li:last-child {
	margin: 0;
}
.wp-block-group.instFeed {
	padding: 40px 0 20px;
}
.wp-block-group.instFeed h3 {
	font-size: 21px !important;
	line-height: 31px;
	font-weight: 700;
	margin-bottom: 14px;
	letter-spacing: 0.1px;
}
.wpsr-container {
	padding: 0 !important;
}
.wpsr-ig-header .wpsr-ig-header-inner {
	padding: 0 !important;
	background: transparent !important;
	margin-bottom: 30px !important;
}
.single .wp-block-group.instFeed{
	display: none;
}
.wpsr-ig-header .wpsr-ig-header-inner .wpsr-ig-header-info .wpsr-ig-header-name a {
	font-size: 16px;
}
.wpsr-ig-header .wpsr-ig-header-inner .wpsr-ig-header-info .wpsr-ig-header-fullname {
	font-size: 16px !important;
}
.wpsr-ig-header .wpsr-ig-header-inner .wpsr-ig-header-info .wpsr-ig-header-description p {
	font-size: 14px !important;
	line-height: 16px !important;
}
a.read-more:hover {
	color: #0066CC;
}
p:empty {
	display: none;
}
body .category-dropdown-wrap h2 {
	font-size: 21px !important;
	line-height: 31px;
	font-weight: 600;
	margin-bottom: 14px;
	letter-spacing: 0.1px;
	text-transform: uppercase;
}
.category-dropdown-wrap select#category-dropdown {
	color: #242424;
	font-size: 18px;
	appearance: none;
	line-height: 26px;
	padding: 10px 14px;
	height: 50px;
	border: 2px solid #D8D8D8;
	background: url(/wp-content/uploads/2025/04/chevron-down-1.svg) #fff no-repeat;
	background-position: 96% 50%;
}
.wp-block-group.formCol {
	background: #EDF0F6;
	margin: 0 0 40px;
	padding: 24px;
}
.wp-block-group.formCol h3 {
	font-size: 21px;
	line-height: 31px;
	margin-bottom: 16px;
	letter-spacing: -0.2px;
	text-transform: uppercase;
}
.wp-block-group.formCol .gf_browser_chrome.gform_wrapper.gform-theme {
	margin: 0;
}

/*Gravity Form Styling*/
.gform-theme--foundation .gfield input.large {
	border: 2px solid #D8D8D8;
	padding: 11px 16px;
	height: 48px;
	text-transform: capitalize;
}
.gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	--gf-local-radius: var(--gf-ctrl-checkbox-check-radius);
	height: 18px;
	width: 18px;
}
.gform-theme--foundation .gfield input.large::placeholder {
	font-size: 18px;
	line-height: 26px;
	color: #242424;
	text-transform: capitalize;
}
.gform-footer.gform_footer.top_label {
	margin: 24px 0 0;
	height: 48px;
}
body .gform-footer.gform_footer.top_label input {
	font-size: 16px !important;
	line-height: 26px !important;
	text-transform: uppercase !important;
	padding: 11px;
}
legend.gfield_label.gform-field-label.gfield_label_before_complex {
	font-size: 18px;
	line-height: 26px;
	color: #242424;
	font-weight: 600;
	margin-bottom: 16px;
}
span.gfield_required.gfield_required_asterisk {
	color: #242424;
	font-size: 14px;
}
.gform-theme--framework .gform-field-label--type-inline {
	font-size: 18px;
	line-height: 26px;
	color: #242424;
}
.gform-theme--framework .gfield--type-choice .gchoice {
	align-items: baseline;
}
.gform-theme--framework .gfield--type-choice .gfield_radio .gchoice {
	align-items: center;
}
.ginput_complex.ginput_container.has_state.has_country.ginput_container_address {
	display: flex;
	flex-direction: column-reverse;
	gap: 0;
}
input[type="radio"].gfield-choice-input:checked {
	background-color: #0066cc;
	border-color: #0066cc;
}
input[type="radio"].gfield-choice-input:checked:before {
	background-color: #fff !important;
}
.gform_heading {
	text-transform: uppercase;
	font-size: 37px;
	line-height: 47px;
	width: 100%;
	text-align: center;
	letter-spacing: -0.32px;
	margin-bottom: 40px;
}
body .gform-theme--foundation .gform_fields {
	gap: 24px;
}
select.large.gfield_select,
.gform-theme--foundation .ginput_address_country select,
.gform-theme--foundation .gform-grid-col input,
.gform-theme--foundation .gfield select,
.ginput_container.ginput_container_date input{
	height: 48px;
	font-size: 18px;
	line-height: 26px;
	font-family: 'Inter';
	font-weight: 400;
	padding: 9px 16px;
	border: 2px solid #D8D8D8;
	color: #242424;
}
.gform-theme--foundation .ginput_address_city, 
.gform-theme--foundation .ginput_address_country, 
.gform-theme--foundation .ginput_address_state, 
.gform-theme--foundation .ginput_address_zip,
.ginput_container.ginput_container_date input{
	inline-size: 100% !important;
}
.gfield_html.gfield_html_formatted,
legend.gfield_label.gform-field-label{
	font-size: 18px;
	line-height: 26px;
	color: #242424;
	font-weight: 600;
}
legend.gfield_label.gform-field-label {
	margin-bottom: 24px;
}
.ginput_complex.ginput_container.has_street.has_city.has_state.has_zip.ginput_container_address.gform-grid-row {
	row-gap: 24px;
}
.gform-theme--foundation .gfield textarea {
	border: 2px solid #D8D8D8;
	padding: 16px;
	font-size: 18px;
	line-height: 26px;
	font-weight: 400;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
	font-size: 18px;
	line-height: 26px;
	margin-left: 10px;
	margin-top: -4px;
	margin-bottom: 9px;
}
.gform-theme--foundation .gfield input.large:focus, 
.gform-theme--foundation .gfield select:focus,
.gform-theme--foundation .gfield textarea:focus,
.gform-theme--framework .gfield--input-type-datepicker .ginput_container_date input:focus,
span.ginput_full.address_line_1.ginput_address_line_1.gform-grid-col input:focus,
.gform-theme--foundation .gform-grid-col input:focus,
#astra-footer-menu > .menu-item > .menu-link:focus,
#astra-footer-menu > .menu-item > .menu-link:focus-visible 
{
	outline: none;
}
.ginput_container_consent input[type="checkbox"]:checked {
	background: #0066CC;
	border-color: #0066CC;
	color: #fff;
}
.gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before {
	color: #fff;
}
body input.gform_button.button {
	background: #0066CC !important;
}
label.gfield_label.gform-field-label,
legend.gfield_label.gform-field-label{
	color: #242424;
	font-size: 14px;
	font-weight: 500;
	margin-bottom: 3px;
}
legend.gfield_label.gform-field-label {
	color: #242424;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 6px;
}
.gfield_radio {
	gap: 8px !important;
}
input.gfield-choice-input {
	height: 15px !important;
	width: 15px !important;
}
.gfield_radio label.gform-field-label.gform-field-label--type-inline {
	margin-left: 6px;
}
span.gfield_required.gfield_required_text {
	color: #333333;
	font-style: italic;
	text-transform: lowercase;
	font-size: 12px;
}
html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]) {
	padding-right: 0;
}
/*End Gravity Form Styling*/
.wp-block-group.polArtCol {
	padding: 40px 0;
}
.wp-block-group.polArtCol h3 {
	color: #242424;
	font-size: 21px;
	font-weight: 700;
	line-height: 31px;
	letter-spacing: -0.1px;
}
.polArtCol .popular-posts {
	margin: 15px 0 0;
}
.polArtCol .popular-post {
	display: flex;
	border: 1px solid #D8D8D8;
	box-shadow: 0px 12px 12px rgba(16, 47, 75, 0.12);
	margin-bottom: 14px;
}
.polArtCol .post-thumbnail {
	width: 100%;
	height: auto;
	max-width: 140px;
}
.polArtCol .post-thumbnail img {
	height: 100%;
}
body p.post-title {
	margin: 0;
	padding: 16px 24px;
	font-weight: 500;
}
.polArtCol .popular-post:last-child {
	margin: 0;
}
.wp-block-group.socialCol {
	background: #EDF0F6;
	padding: 22px 24px 24px;
}
.wp-block-group.socialCol h3 {
	font-size: 21px;
	line-height: 31px;
	letter-spacing: -0.6px;
}
.wp-block-group.socialCol p {
	margin: 16px 0 0;
	color: #242424;
}
.wp-block-group.socialCol .wp-block-columns {
	margin: 15px 0 0;
	gap: 16px;
	padding-right: 18px;
}
.wp-block-group.socialCol .wp-block-column {
	background: #ffff;
	border-radius: 50px;
	height: 0;
	width: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 20px;
}
.single a:hover {
	text-decoration: underline;
	color: #0066cc;
}

.wp-block-group.socialCol .wp-block-column figure.wp-block-image.size-large,
.wp-block-group.socialCol .wp-block-column img , 
.wp-block-group.socialCol .wp-block-column a {
	height: max-content;
	width: 24px;
	margin: 0;
}
.ast-separate-container .ast-article-single {
	padding: 0;
}
.blog-form-section .large-cta.align{
	margin: 40px 0;
}
.polArtCol p.post-title a {
	color: #242424;
}
.pagination {
	margin: 60px 0 20px;
	text-align: center;
}
span.page-numbers.current {
	line-height: 26px;
	font-size: 18px;
	color: #FFF;
	padding: 8px 30px;
	background: #102F4B;
	border-radius: 5px;
}
a.page-numbers {
	line-height: 26px;
	font-size: 18px;
	color: #242424;
	padding: 8px 30px;
	background: transparent;
	border-radius: 5px;
	border: 2px solid #EDF0F6;
}
ul.page-numbers {
	list-style: none;
	margin: 0;
	display: flex;
	justify-content: center;
	gap: 5px;
}
.page-template-blog .wp-block-group.alignfull.blogSec {
	display: none;
}
article.blog-card:hover .blog-card-content,
article.blog-card:hover{
	background: #EDF0F6;
}
h2.blog-card-title a:hover, .polArtCol p.post-title a:hover {
	color: #0066cc;
}
.d-none{
	display: none;
}
.cat-mob {
	display: none;
}
.post-featured-img img {
	width: 339px;
	height: 220px;
	object-fit: cover;
	object-position: center;
}
.dr-posts-wrap select {
	margin-top: 15px;
	max-width: 440px;
	border: 2px solid #D8D8D8;
	padding: 12px 15px;
	color: #242424;
	font-size: 16px;
	height: auto;
	background: url(/wp-content/uploads/2025/04/chevron-down.svg);
	background-repeat: no-repeat;
	background-position: right 15px center;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	margin-bottom: 81px;
}
.dr-posts-wrap > h2 {
	text-align: center;
	color: #242424;
	text-transform: uppercase;
	margin-bottom: 39px;
}
.dr-posts-wrap > h2:before {
	content: "";
	width: 40px;
	height: 43px;
	display: inline-block;
	vertical-align: middle;
	background: url(/wp-content/uploads/2025/04/Brand-Icon.svg);
	margin-right: 20px;
}
.singel-listed:hover .dr-post-cont,
.singel-listed:hover{
	background-color: #ffff;
}
.dr-post-cont {
	background: #EDF0F6;
	padding: 23px 20px;
/* 	padding-right: 66px;
	background-image: url(/wp-content/uploads/2025/04/Link-Arrow.svg); */
	background-position: right 20px top 20px;
	background-repeat: no-repeat;
	min-height: 90px;
	position: relative;
	margin-bottom: 0;
}
.dr-post-cont-head-wrap a {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.dr-post-cont-head-wrap a img.title-arrow:hover {
    transition: All 0.5s;
    transform: translatey(-5px);
}
body .dr-post-cont-head {
    margin: 0;
    font-size: 18px !important;
    line-height: 24px;
	color: #242424;
}
.dr-post-cont-head a{
	color: #242424;
}
.dr-post-cont a.linkheads {
    position: unset;
    padding: 0;
    line-height: normal;
}
p.dr-post-excerpt {
    font-size: 14px;
    line-height: normal;
    margin: 10px 0 0 0;
}
.dr-post-cont a.linkheads {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	padding: 23px 20px;
	padding-right: 67px;
	align-content: center;
	font-size: 0;
}
.singel-listed {
	max-width: 339px;
	border: 1px solid #EDF0F6;
	background: #EDF0F6;
	box-shadow: 0px 12px 12px rgba(16, 47, 75, 0.12);
}
.linkheads {
	font-size: 18px;
	line-height: 24px;
	font-weight: 600;
	color: #242424;
}
.shop_products .wp-block-group.alignfull {
	background: #102F4B;
	padding: 80px;
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
	max-width: 100vw;
	width: 100vw;
}
.shop_products .wp-block-columns {
	gap: 0;
	height: 320px;
	margin: 0;
}
.shop_products .wp-block-column.text {
	text-align: center;
	padding: 77px 0;
	background: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}
.shop_products .wp-block-columns img {
	height: 320px;
}
.shop_products h2.wp-block-heading {
	max-width: 444px;
	text-transform: uppercase;
}
.shop_products .wp-block-column {
	max-width: 720px;
}
body .gform-theme--framework .gform_validation_errors .gform_submission_error {
	font-size: 12px !important;
}
.gform-theme--framework .gform_validation_errors {
	padding: 10px;
	margin-bottom: 18px;
}
/*Single Recourse Page*/
.resources-page-header {
	margin-left: calc( -100vw / 2 + 100% / 2 );
	margin-right: calc( -100vw / 2 + 100% / 2 );
	max-width: 100vw;
	background: #EDF0F6;
}
.single-resources .cta-text {
	max-width: 62%;
}
.resources-page-header .header-post-wrap a , .resources-page-header .header-post-bard {
	color: #3C3F4E;
}
.resources-main {
	display: flex;
	gap: 30px;
	margin: 0 auto;
}
.resources-text h1 {
	color: #242424;
	max-width: 100%;
	margin-bottom: 16px;
	font-size: 34px;
	line-height: 44px;
}
.single-patient_stories h2 {
	font-size: 30px;
	line-height: 40px;
}
.resource-paragraph p {
	color: #242424;
	max-width: 99%;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: 0;
	margin: 0 0 26px;
}
.header-image {
	width: 100%;
	max-width: 461px;
	height: 100%;
}
.resources-text {
	max-width: 100%;
	width: 100%;
}
.resource-more p,
.resource-more-mob p{
	color: #242424;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: 0;
	margin-top: 24px;
	max-width: 100%;
	margin: 0 auto 30px;
}
.resource-more-mob {
	display: none;
}
.resource-more a {
	margin: 0;
	font-size: 18px;
	color: #242424 !important;
	text-decoration: underline;
}
.content {
	margin: 22px 0 0;
}
h2.heading-with-icon,
h3.heading-with-icon,
h4.heading-with-icon{
	background: url(/wp-content/uploads/2025/04/Brand-Icon.svg) no-repeat;
	padding-left: 56px;
	background-size: contain;
}
body blockquote.wp-block-quote {
	margin: 20px auto;
	max-width: 1050px;
	border-left: 2px solid #0066CC !important;
	padding: 0 0  0 18px;
	font-style: normal;
	text-align: left;
	border-right: none;
}
body blockquote.wp-block-quote p {
	position: relative;
	padding: 0 30px;
	color: #242424;
	line-height: 26px;
	font-size: 18px;
}
body blockquote.wp-block-quote p:before {
	content: '';
	background: url(/wp-content/uploads/2025/05/Quote-Icon.svg) no-repeat;
	width: 18px;
	height: 15px;
	position: absolute;
	left: 0;
}
.heading-with-text p strong {
	font-size: 21px;
	font-weight: 700;
	line-height: 31px;
	font-family: 'Montserrat';
	letter-spacing: -0.2px;
	display: block;
	margin: 24px 0 0 0;
}
/*List OL Style*/
.heading-with-text ol,
.image-with-text ol,
.left-image-text ol,
.headerBlockCol1 ol,
.doctor-text ol,
ol.wp-block-list,
.readmore-blogs ol{
	margin: -15px 16px  20px  32px;
	font-size: 18px;
	color: #242424;
}
/*List Blue Style*/
.heading-with-text ul,
.image-with-text ul,
.left-image-text ul,
.headerBlockCol1 ul,
.doctor-text ul,
ul.wp-block-list,
.readmore-blogs ul{
	margin: 10px 16px  20px  20px;
}
.heading-with-text ul,
.image-with-text ul,
.left-image-text ul,
.headerBlockCol1 ul,
.doctor-text ul,
ul.wp-block-list,
.readmore-blogs ul{
	margin-left: 20px !important;
}
.heading-with-text ul li,
ul.wp-block-list li,
.image-with-text ul li,
.headerBlockCol1 ul li,
.doctor-text ul li,
.faq-answer li,
.left-image-text ul li,
.readmore-blogs ul li{
	font-size: 18px;
	color: #242424;
	padding-left: 31px;
	line-height: 26px;
	margin-bottom: 8px;
	letter-spacing: 0;
	list-style: none;
	position: relative;
}
.heading-with-text ul li:before,
.image-with-text ul li:before,
.left-image-text ul li:before,
.headerBlockCol1 ul li:before,
.doctor-text ul li:before,
.faq-answer li:before,
ul.wp-block-list li:before,
.readmore-blogs ul li:before{
	content: '';
	position: absolute;
	height: 8px;
	width: 8px;
	background: #0066CC;
	left: 0;
	border-radius: 50%;
	top: 9px;
}
.faq-answer li {
	margin-left: 22px;
}
.single-resources .faq-section {
	margin-top: 34px;
}
/*Table of Content*/
div#ez-toc-container {
	box-shadow: none;
	display: flex;
	justify-content: end;
	max-width: 1440px;
	background: transparent;
	border: none;
	margin: 0 auto;
	padding: 0;
}
#ez-toc-container a.ez-toc-toggle {
	display: none;
}
.ez-toc-title-container {
	max-width: max-content;
	background: rgba(255, 255, 255, 0.8);
	font-size: 16px !important;
	line-height: 26px;
	border-radius: 0;
	color: #242424;
	font-weight: 400;
	font-family: 'Inter';
	text-transform: inherit;
	padding: 7px 16px;
	cursor: pointer;
	position: relative;
}
.ez-toc-title {
	text-decoration: underline;
}
div#ez-toc-container nav.active {
	max-width: max-content;
	position: absolute;
	background: #ffff;
	padding: 0;
	font-size: 12px;
	top: 0;
	bottom: 100%;
}
div#ez-toc-container nav {
	max-width: max-content;
	position: absolute;
	background: #ffff;
	font-size: 12px;
	top: unset;
	bottom: unset;
	margin-top: 43px;
	padding: 0;
}
ul.ez-toc-list.ez-toc-list-level-1.eztoc-toggle-hide-by-default {
	border: 1px solid #d8d8d8;
	padding: 10px;
	background: #fff !important;
}
li.ez-toc-page-1 a {
	padding: 3px 10px;
	background: #fff;

}
/*Single Blog*/
.single .sidebar-main {
	display: flex;
	flex-direction: column;
}
.single aside#block-25 {
	order: -1;
}
.single .wp-block-group.formCol {
	margin: 0 0 40px;
}
.single-blog-wrapper {
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
	max-width: 100vw;
	width: 100vw;
}
.single-blog-container {
	display: flex;
	max-width: 1480px;
	margin: 48px auto 0;
	padding: 0 20px;
	justify-content: space-between;
}
.single-blog-wrapper header {
	max-width: 1440px;
	margin: 8px auto;
}
.single-contentside p {
	color: #242424;
}
.single-contentside figure.wp-block-image.size-large {
	margin-bottom: 30px;
}
.single ol.wp-block-list {
	margin: 18px 16px 31.5px 40px;
}
.single ol.wp-block-list li {
	padding-left: 9px;
	color: #242424;
	margin-bottom: 10px;
}
ol.wp-block-list ::marker {
	font-size: 20px;
	font-weight: 600;
}
.single-contentside h2 {
	margin-bottom: 24px;
}
.single-contentside ul.wp-block-list {
	margin: 10px 16px  20px  20px;
}
.single-contentside ul li {
	font-size: 18px;
	color: #242424;
	padding-left: 31px;
	line-height: 26px;
	margin-bottom: 8px;
	letter-spacing: 0;
	list-style: none;
	position: relative;
}
.single-contentside ul li:before {
	content: '';
	position: absolute;
	height: 8px;
	width: 8px;
	background: #0066CC;
	left: 0;
	border-radius: 50%;
	top: 10px;
}
.single-blog-wrapper header a , 
.single-blog-wrapper header span {
	font-size: 14px;
	line-height: 20px;
	color: #3C3F4E;
	font-weight: 300;
	margin-right: 0;
}
.single-blog-content {
	max-width: 990px;
}
h1.single-blog-title a {
	color: #242424;
	pointer-events: none;
}
h1.single-blog-title{
	/* 	text-transform: uppercase; */
	line-height: 47px;
	font-size: 38px;
	letter-spacing: -0.32px;
}
.post-navigation {
	display: flex;
	max-width: max-content;
	padding: 0 !important;
	gap: 35px;
	margin-left: auto !important;
	margin-right: 14px !important;
}
.post-navigation a {
	padding: 0 !important;
	font-size: 15px;
	color: #0066CC !important;
	text-transform: uppercase;
	font-weight: 600;
	margin: 0 !important;
}
.nav-previous {
	background: url(/wp-content/uploads/2025/05/chevron-left.svg) no-repeat;
	background-position: center left;
	padding-left: 25px;
}
.nav-next:after {
	content: '';
	background: url(/wp-content/uploads/2025/05/chevron-left.svg) no-repeat;
	width: 20px;
	height: 20px;
	position: absolute;
	transform: rotate(180deg);
	margin-left: 0;
	margin-top: 1px;
}
.nav-next {
	position: relative;
}
.post-navigation .nav-previous:after {
	top: 22%;
	right: -32px;
	width: 1px;
	height: 66%;
	background: #D8D8D8;
}
.single .post-navigation .nav-previous a:hover, 
.single .post-navigation .nav-next a:hover {
	text-decoration: underline;
}
.single-contentside {
	margin-top: 20px;
}
.single-contentside  img.featureImage {
	margin-bottom: 22px;
}
.single-post .blog-sidebar {
	max-width: 375px;
}
.single-post div#ez-toc-container{
	display: none;
}
.heading-with-text h3 {
	letter-spacing: -0.32px;
	line-height: 40px;
	margin-bottom: 16px;
}
ul.arrow-bullets {
	margin: 20px -3px 17px 9px;
}
ul.arrow-bullets li {
	position: relative;
	margin-bottom: 15px;
}
ul.arrow-bullets li:before {
	content: '';
	background: url(/wp-content/uploads/2025/05/arrow-right.svg) no-repeat;
	position: absolute;
	height: 24px;
	width: 24px;
	margin: -9px -8px;
	left: 0;
}
.single-post .heading-with-text {
	padding: 20px 0;
}
.right-main.bg-Sel .right-image-text p:last-child,
.left-main.bg-Sel .left-image-text p:last-child{
	margin: 0;
}
.single-aesthetics p {
	color: #242424;
}
.single-aesthetics h2.wp-block-heading {
	margin-bottom: 16px;
}
p.image-caption {
	border: 1px solid #D8D8D8;
	text-align: center;
	font-size: 14px;
	color: #242424;
	line-height: 26px;
	padding: 5px;
	border-top: none;
	margin-bottom: 0 !important;
	width: 100%;
}
.text, .image {
	max-width: 100%;
	width: 100%;
}
.image-with-text .image {
	display: none;
}
.single-resources .faq-section {
	padding-bottom: 20px;
}
nav.single-navigation {
	background: #EDF0F6;
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
	max-width: 100vw;
	width: 100vw;
}
.single-nav-links {
	max-width: 1050px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	padding-top: 40px;
	border-top: 1px solid #D8D8D8;
	padding-bottom: 80px;
}
.single-nav-previous span {
	background: url(/wp-content/uploads/2025/05/chevron-left.svg) no-repeat;
	background-position: center left;
	padding-left: 25px;
	font-size: 16px;
	line-height: 24px;
	color: #0066CC;
	margin-left: 24px;
	font-weight: 600;
}
.single-nav-previous {
	font-size: 21px;
	line-height: 31px;
}
.single-nav-previous a,.single-nav-next a {
	color: #242424;
}
.single-nav-next span {
	position: relative;
	font-size: 16px;
	line-height: 24px;
	color: #0066CC;
	font-weight: 600;
	margin-right: 35px;
}
.single-nav-next {
	text-align: end;
}
.single-nav-next span:after {
	content: '';
	background: url(/wp-content/uploads/2025/05/chevron-left.svg) no-repeat;
	width: 20px;
	height: 20px;
	position: absolute;
	transform: rotate(180deg);
	margin-left: 6px;
	margin-top: 1px;
}
.single-post .large-cta.align {
	margin-bottom: 20px;
}
.footer-post-navigation {
	display: flex;
	justify-content: space-between;
}
.footer-post-navigation a {
	border: 2px solid #EDF0F6;
	padding: 8px 24px 8px 35px;
	border-radius: 5px;
}
.single-post .heading-within-image-text-block {
	padding: 25px 0;
}
.footer-post-navigation .nav-previous {
	padding: 0;
	background-position: 3% 4px;
}
.footer-post-navigation span {
	margin-bottom: 8px;
	display: flex;
	justify-content: center;
	width: 100%;
	max-width: max-content;
	align-items: center;
	height: max-content;
	padding: 8px 4px;
	flex-direction: column;
}
.footer-post-navigation .nav-next:after {
	display: none;
}
.footer-post-navigation .nav-next a {
	padding: 8px 48px 8px 24px;
	background: url(/wp-content/uploads/2025/05/chevron-left-1.svg) no-repeat;
	background-position: 85% 11px;
	margin-left: 0;
}
.footer-post-navigation .nav-previous, .footer-post-navigation .nav-next {
	max-width: 340px;
}
/* .footer-post-navigation .nav-next span {
text-align: end;
} */
.footer-post-navigation .nav-next {
	justify-content: end;
}
.heading-within-image-text-block h3,
.heading-with-text h4{
	margin-bottom: 24px;
}
.single-post .heading-with-text a {
	color: #242424;
}
.single-post .heading-with-text a:hover {
	color: #0066cc;
}
/*Patient Stories*/
.main-patient-stories {
	width: 100%;
	position: relative;
	z-index: 3;
}
.page-template-archive-patient_stories header.page-header span, 
.page-template-archive-patient_stories header.page-header h1,
.page-template-archive-patient_stories header.page-header p, 
.page-template-archive-patient_stories .header-post-wrap a,
.page-template-archive-patient_stories .header-post-wrap .header-post-bard{
	color: #242424;
}
.category-filters-flex h2 {
	color: #fff;
	margin-bottom: 24px;
	text-align: center;
}
.page-template-archive-patient_stories .filter-row {
	justify-content: center;
}
.patient-stories-grid {
	display: grid;
	grid-template-columns: repeat(2,1fr);
	gap: 30px;
	margin: 40px 0 0;
}
a.patient-story-row {
	display: flex;
	max-width: 705px;
	width: 100%;
	padding: 24px 24px 23px;
	border: 1px solid #D8D8D8;
	gap: 22px;
	align-items: center;
	box-shadow: 0px 12px 12px rgba(16, 47, 75, 0.12);
}
.patient-story-image img {
	width: 120px;
	height: 120px;
	border-radius: 50%;
	object-fit: cover;
}
.patient-story-image {
	width: 100%;
	max-width: 120px;
}
.patient-story-category span.cat-name {
	background: #E7EFFF;
	border-radius: 50px;
	width: 100%;
	max-width: max-content;
	font-size: 12px;
	padding: 0 14px;
	font-weight: 600;
	margin: 0;
	color: #0066CC;
	font-family: 'Montserrat';
	/* 	word-break: break-word;
	hyphens: manual; */
}
.patient-story-category {
	margin: -1px 0 10px;
	display: flex;
	flex-wrap: wrap;
	gap: 4px;
}
h3.patient-story-title {
	font-size: 20px;
	line-height: 25px;
	margin: 6px 0 0;
	letter-spacing: -0.2px;
	font-weight: 600;
}
a.patient-story-row:hover {
	background: #102F4B;
}
a.patient-story-row:hover .patient-story-category span.cat-name {
	background: #25425d;
	color: #fff;
}
.patient-story-category span.small-subtext {
	padding: 0;
}

.patient-stories-grid.mob {
	display: none;
}
.page-template-archive-patient_stories .header-post-wrap p {
	margin: -3px 0 0;
	max-width: 692px;
	letter-spacing: -0.323px;
}
.page-template-archive-patient_stories .header-post-wrap{
	min-height: 285px;
}
.category-filters-flex h3 {
	color: #fff;
	text-align: center;
	margin: 4px 0 14px;
	letter-spacing: -0.32px;
}
section.patient-video-stories {
	background: #EDF0F6;
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
	max-width: 100vw;
	width: 100vw;
	padding: 80px;
}
section.patient-video-stories .container {
	max-width: 1432px;
	margin: 0 auto;
	display: grid;
	grid-template-columns: auto auto auto;
	gap: 24px;
}
/* .patient-stories-list {
margin-bottom: 80px;
} */
h2.patient-head {
	text-align: center;
	font-size: 37px;
	color: #231F20;
	font-family: 'Montserrat';
	text-transform: uppercase;
	margin: 4px 0 39px;
	letter-spacing: -0.1px;
}
.patient-stories-list .load-more-wrap {
	margin: 50px auto;
	text-align: center;
}
.patient-stories-list button.load-more-btn {
	font-size: 16px;
	color: #242424;
	box-shadow: none;
	border: 2px solid #D8D8D8;
	padding: 12px 54px 12px 22px;
	line-height: 24px;
	font-weight: 600;
	background: url(/wp-content/uploads/2025/06/Load-More.svg) transparent;
	background-repeat: no-repeat;
	background-position: 90% 50%;
}
.patient-stories-list button.load-more-btn:hover {
	background: url(/wp-content/uploads/2025/06/Load-More.svg) #EDF0F6;
	background-repeat: no-repeat;
	background-position: 90% 50%;
}
.video-item-story {
	border: 1px solid #D8D8D8;
	height: max-content;
	max-width: 461px;
	width: 100%;
}
.video-item-story h2.title {
	font-size: 24px;
	line-height: 34px;
	color: #242424;
	padding: 24px 24px 10px;
	letter-spacing: -0.32px;
}
.video-item-story .description {
	color: #3C3F4E;
	padding: 0 24px 23px;
	font-size: 18px;
	line-height: 26px;
	font-family: 'Inter';
	letter-spacing: -0.1px;
}
.video-thumbnail-wrap {
	position: relative;
	cursor: pointer;
	height: 260px;
}
.video-thumbnail-wrap iframe {
	height: 260px;
}
.play-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 55px !important;
}
section.patient-video-stories .wp-block-buttons {
	justify-content: center;
	display: flex;
	margin: 63px 0 0;
}
.owl-carousel .owl-nav {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	transform: translateY(-50%);
	width: 100%;
	display: flex;
	justify-content: space-between;
}
section.patient-video-stories button.owl-next, 
section.patient-video-stories button.owl-prev {
	height: 50px;
	width: 50px;
	border-radius: 50px;
	color: #565D65;
	background: url(/wp-content/uploads/2025/04/Left-Arrow.svg) no-repeat;
	background-size: auto;
	background-position: center;
	background-color: #fff;
	position: relative;
	padding: 0;
	left: -45px;
}
section.patient-video-stories button.owl-next span, 
section.patient-video-stories button.owl-prev span {
	display: none;
}
section.patient-video-stories button.owl-next {
	transform: rotate(180deg);
	left: 46px;
}
section.patient-video-stories button.owl-next:hover, 
section.patient-video-stories button.owl-prev:hover {
	background: url(/wp-content/uploads/2025/04/Chevroun-Right.svg) no-repeat #0066CC;
	background-position: center;
}
.wp-block-group.alignfull {
	margin-left: calc(-50vw + 50%) !important;
	margin-right: calc(-50vw + 50%) !important;
	max-width: 100vw;
	width: 100vw;
}
.footer-widget-area section#block-18 {
	display: none;
}
.wp-block-column.fourPost img {
	height: 156px;
	object-fit: cover;
	-webkit-box-shadow: none;
	width: 100%;
}
.wp-block-column.fourPost li.category-popular.category-cornea-conditions.ast-article-single {
	margin: 0;
}
.wp-block-column.is-vertically-aligned-center.singleHead {
	min-height: 152px;
	align-content: center;
}
p.blog-card-categories {
	margin-bottom: 14px;
}
.single figure.wp-block-image {
	margin-bottom: 30px;
}
div#playht-iframe-wrapper {
	margin-bottom: 30px;
}
#playht-iframe-wrapper {
	max-height: 84px !important;
}
/*Image With Border Block*/
.image-with-border {
	width: 100%;
	max-width: max-content;
	padding: 10px;
	margin: 2px auto 30px;
}
/*Blog Footer Coursal*/
.grid-2x2 {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-template-rows: auto auto;
	gap: 20px;
}
.recent-carousel-mob.owl-carousel .wp-block-columns {
	flex-direction: column;
	gap: 0;
	margin-bottom: 0;
}
body .recent-carousel-mob.owl-carousel {
	display: none;
}
.fourPost li.post.type-post.status-publish.format-standard.has-post-thumbnail.hentry {
	margin: 0;
}
iframe.playht-iframe-player {
	height: auto;
}
/*******Wrap Parentheses Content:******/
.single .header-post-wrap h1 {
	max-width: 750px;
}
.header-post-wrap h1 span.small-subtext,
h2.single-blog-title span.small-subtext{
	font-size: 24px;
	font-weight: 500;
	line-height: normal;
}
.dr-post-cont-head a span.small-subtext {
	font-size: 16px;
	line-height: normal;
	font-weight: 500;
}
.before-footer-widget .ast-grid-common-col {
	padding: 0;
}
span.small-subtext {
	margin: 0;
	/* 	font-size: 16px; */
}
.wp-block-columns.socialicon figure.wp-block-image.size-large {
	margin: 0 !important;
}
/*Table of content*/
.custom-toc-wrapper {
	display: flex;
	justify-content: end;
	max-width: 1440px;
	background: transparent;
	margin: 7px auto 0;
}
button.custom-toc-toggle {
	max-width: max-content;
	background: rgba(255, 255, 255, 0.8);
	font-size: 16px !important;
	line-height: 26px;
	border-radius: 0;
	color: #242424;
	font-weight: 400;
	font-family: 'Inter';
	text-transform: inherit;
	padding: 7px 16px;
	cursor: pointer;
	position: relative;
	text-decoration: underline;
}
ul.custom-toc-list {
	font-size: 12px;
	margin: 0;
	position: absolute;
	margin-top: 42px;
	width: 100%;
	max-width: max-content;
	border: 1px solid #d8d8d8;
	padding: 10px 16px;
	background: #fff !important;
	color: #242424;
	z-index: 14;
}
ul.custom-toc-list li {
	list-style: auto;
	margin-left: 12px;
}
ul.custom-toc-list li a {
	color: #242424;
}
/*******Patient Story Single******/
.single-patient_stories .header-post-wrap h1,
.single-resources .header-post-wrap h1 {
	max-width: unset;
	clear: unset;
}
.resource-paragraph a {
	font-size: 18px;
	color: #242424 !important;
	font-size: 18px;
	padding: 0 !important;
	text-decoration: underline;
}
.header-image img {
	width: 461px;
	object-fit: contain;
	height: 100%;
}
.single-patient_stories .dpBg {
	background: transparent;
}
.single-patient_stories .content {
	margin: 20px 0 0;
}
.no-mp .image-with-border {
	padding: 0;
	margin: 0;
}
.image-with-border p.image-caption {
	border: 1px solid #D8D8D8;
	text-align: left;
	font-size: 18px;
	color: #242424;
	line-height: 26px;
	padding: 13px 21px;
	border-top: none;
	margin-bottom: 0;
}
.single-patient_stories .large-cta.align {
	margin-bottom: 32px;
}
.single-patient_stories .footer-post-navigation {
	padding-top: 65px;
	border-top: 1px solid #D8D8D8;
	margin-top: 32px;
	margin-bottom: 86px;
}
.related-posts {
	background: #EDF0F6;
	padding: 80px;
}
.related-posts h2 {
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 40px;
}
.related-patient-stories {
	max-width: 1440px;
	margin: 0 auto;
	display: grid;
	grid-template-columns: auto auto;
	gap: 30px;
}
.related-patient-stories a.patient-story-row {
	background: #ffff;
}
.related-patient-stories a.patient-story-row:hover .patient-story-category {
	color: #fff;
}
.related-posts a.view-all-btn {
	background: #fff;
	margin: 40px auto 0;
	text-align: center;
	justify-content: center;
	display: flex;
	width: max-content;
}
.related-posts a.view-all-btn:after {
	right: 12px;
	margin: 0;
}
.related-patient-stories a.patient-story-row:hover {
	background: #102F4B;
}
.related-posts a.view-all-btn:hover {
	background: #ecf0f5;
}
.postid-4184 .image-with-border {
	padding: 0;
}
/*Single Eye Care*/
.single-eye_care .header-post-wrap .header-post-bard, .single-eye_care .header-post-wrap a {
	color: #242424;
}
.input#gform_submit_button_2 {
	padding: 10px 22px;
}
.condition-content p a {
	color: #242424;
}
.condition-content p a:hover {
	color: #0066cc;
}
.single-eye_care .header-post-wrap h1 {
	color: #242424;
	max-width: 50%;
	margin-top: 35px;
}
.single-eye_care .custom-toc-wrapper {
	margin: -2px auto 0;
}
.eye-care-content select.archieve-dropdown {
	margin: 12px 0 0 0;
}
.eye-care-content .dpBg {
	background: transparent;
	padding-bottom: 12px;
}
.eye-care-content .dpBg {
	background: transparent;
	padding-bottom: 12px;
}
.header-block-main-simple .header-image {
	padding: 52px 0 0 0;
}
.header-block-main-simple .headerBlockCol1 {
	background: transparent;
	padding: 54px 40px 0 30px;
}
.header-block-main-simple.header-block-main-simple .headerBlockCol1 h2 {
	letter-spacing: -0.32px;
	margin-bottom: 24px;
}
.header-block-main-simple .header-block {
	box-shadow: none;
	border: none;
	padding-bottom: 55px;
	padding-top: 30px;
	margin-bottom: 40px;
}
.single-eye_care .heading-with-text h2 {
	margin-bottom: 24px;
}
.single-eye_care .heading-with-text p {
	margin: 0 0 26px;
}
.single-eye_care .heading-with-text p:last-of-type,
.single-eye_care .heading-with-text p:nth-last-of-type(2){
	margin: 0;
}
.condition-wrapper {
	padding:33px 0 9px;
}
.condition-wrapper h2 {
	text-transform: uppercase;
	letter-spacing: -0.32px;
	margin-bottom: 26px;
}
.conditions-paragraph p {
	color: #242424;
	letter-spacing: 0;
	margin-bottom: 24px;
}
.condition-item {
	display: flex;
	align-items: flex-start;
	gap: 20px;
	border: 1px solid #EDF0F6;
	padding: 20px 20px 18px 24px;
	margin-bottom: 24px;
}
.condition-content h3 {
	font-size: 21px;
	line-height: 31px;
	letter-spacing: -0.2px;
	margin-bottom: 10px;
}
.condition-content p {
	color: #242424;
	letter-spacing: 0;
	max-width: 100%;
	margin: 0;
}
.condition-item:last-child {
	margin-bottom: 15px;
}
.video-embed iframe {
	height: 523px;
	width: 100%;
}
.video-wrapper {
	margin-bottom: 31px;
}
.single-eye_care .large-cta.align {
	margin: 35px auto;
}
.large-cta.align.light-grey.Light.Grey {
	background: #EDF0F6;
}
.large-cta.align.light-grey.Light.Grey h2,
.large-cta.align.light-grey.Light.Grey p {
	color: #242424;
}
.large-cta.align.light-grey.Light.Grey .cta-text {
	max-width: 57%;
}
.large-cta.align.light-grey.Light.Grey .cta-text:before {
	background: url(/wp-content/uploads/2025/05/Blue-brandmark-CTA.svg) no-repeat;
}
.large-cta.align .cta-text a{
	color: #242424;
}
.heading-with-text p a {
	color: #242424;
	text-decoration: underline;
}
.heading-with-text p a:hover {
	color: #0066cc;
}
.single-eye_care .heading-with-text h3 {
	font-size: 24px;
	line-height: 33px;
	letter-spacing: -0.2px;
	margin-bottom: 25px;
}
.single-eye_care .medically-reviewed-box.wrapIn {
	margin-bottom: 40px;
}
.single-eye_care .written-by-box.wrapIn {
	margin-top: 40px;
}
.large-cta.align.light-grey.Light.Grey {
	margin: 30px auto;
}
/*Sources*/
span.sources-heading {
	font-size: 22px;
	line-height: 26px;
	font-weight: 700;
	font-family: 'Montserrat';
	color: #231F20;
	margin-bottom: 10px;
	text-transform: uppercase;
}
ul.sources-list {
	margin: 15px 0 0 0;
}
ul.sources-list li.source-item p{
	margin: 0;
	padding-left: 35px;
}
.clickable-text-block {
	position: relative;
}
.clickable-text-block:before {
	content: '';
	position: absolute;
	background: url(/wp-content/uploads/2025/05/Sources-Icon.svg) no-repeat;
	height: 24px;
	width: 24px;
	left: 0;
}
li.source-item {
	padding-left: 32px;
}
ul.sources-list li.source-item,
ul.sources-list li.source-item a {
	list-style: none;
	position: relative;
	/* 	color: #242424; */
	font-size: 18px;
	font-family: 'Inter';
	line-height: 26px;
	font-weight: 400;
	margin-bottom: 20px;
	padding-left: 0;
}
ul.sources-list li.source-item a{
	display: block;
	padding: 0;
	margin: 0;
}
/* ul.sources-list li.source-item:before {
content: '';
position: absolute;
background: url(/wp-content/uploads/2025/05/Sources-Icon.svg) no-repeat;
height: 24px;
width: 24px;
left: 0;
} */
ul.sources-list li.source-item a:hover {
	text-decoration: underline;
}
/* .single p a{
color: #242424;
} */
.sources-section {
	/* 	margin-bottom: 80px; */
	margin: 40px auto;
}
ul.sources-list li.source-item a:hover{
	color: #0066cc;
}
input#input_1_1::placeholder {
	text-transform: math-auto !important;
}
/*Author Box Social Media*/
.author-socials {
	margin-top: 10px;
}
.author-socials span {
	font-weight: 700;
	line-height: 26px;
	font-size: 16px;
	font-family: 'Montserrat';
	color: #242424;
	margin-right: 24px;
}
.author-socials img {
	margin-right: 10px;
}
/*Eye Care Form Bottom*/
section.eye-caree-bottom-form-section {
	padding: 80px;
	background: #102F4B;
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
	max-width: 100vw;
	width: 100vw;
}
.eye-caree-bottom-wrapper {
	display: flex;
	max-width: 1410px;
	margin: 0 auto;
}
.form-container {
	background: #fff;
	padding: 45px;
	max-width: 705px;
}
.single h2 {
	margin-bottom: 18px;
	line-height: 40px;
	text-transform: uppercase;
}
.single h3 {
	margin-bottom: 10px;
}
.form-container h2.gform_title {
	margin-bottom: 40px;
}
.form-container .gform-theme--foundation .gfield textarea.small {
	min-block-size: 157px;
}
.single-eye_care .footer-post-navigation {
	padding: 40px 0;
	border-top: 1px solid #D8D8D8;
	max-width: 1050px;
	margin: 30px auto;
}
.single-eye_care .footer-post-navigation .nav-next a{
	margin-left: 0;
}
/* .single h2 span {
font-size: 22px;
} */
.single h1 span{
	font-size: 26px;
}
.tooltip-link {
	position: relative;
}
.tooltip-link:hover {
	color: #0066cc;
}
body .custom-tooltip {
	visibility: hidden;
	opacity: 0;
	white-space: normal;
	background-color: #0066cc;
	color: #fff;
	text-align: center;
	padding: 5px 10px;
	border-radius: 6px;
	position: absolute;
	top: unset;
	left: 50%;
	transform: translateX(-50%);
	transition: opacity 0.3s ease;
	z-index: 10;
	font-size: 12px;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
	width: 100%;
	max-width: 300px;
	line-height: normal;
	bottom: 32px;
}

.tooltip-link:hover .custom-tooltip {
	visibility: visible;
	opacity: 1;
}
/*Pull Quote*/
.wp-block-pullquote blockquote {
	border-color: #0066cc;
	padding: 0 20px;
}
.wp-block-pullquote blockquote::before {
	content: '' !important;
	background: url(/wp-content/uploads/2025/06/quote-left.svg) no-repeat;
	position: absolute;
	height: 50px;
	width: 50px;
	background-size: contain;
	transform: rotate(0deg);
	left: 0;
	right: 0;
	margin: 0 auto;
}
.wp-block-pullquote p {
	color: #242424;
	padding-top: 55px;
	margin-bottom: 15px;
	font-size: 26px;
	line-height: 34px;
}
.wp-block-pullquote cite {
	color: #0066cc;
	font-weight: 500;
}
figure.wp-block-pullquote {
	padding: 30px 0 60px;
}
.single p {
	color: #242424;
	margin-bottom: 26px;
}
/*Benefits Block*/
.benefits-section h2 {
	text-align: center;
	margin-bottom: 30px;
}
.benefits-list {
	display: grid;
	grid-template-columns: auto auto auto auto auto;
	text-align: center;
	gap: 0;
	margin: 45px 0;
	row-gap: 30px;
}
.benefit-item {
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin: 0 auto;
}
.benefit-item p {
	color: #242424;
	font-size: 20px;
	width: 100%;
	max-width: 200px;
	margin-bottom: 16px;
	min-height: 90px;
}
.benefit-item img {
	height: 80px;
	width: 100%;
	max-width: 80px;
	display: flex;
	margin: 0 auto;
}
/*Modifications*/
iframe {
	margin-bottom: 20px;
}
.single-resources ul.wp-block-list {
	margin-top: 24px;
}
.wp-caption .wp-caption-text {
	font-size: 12px;
	color: #242424;
	line-height: normal;
}
body .ast-resources header.page-header:before {
	display: none;
}
.left-main .bott-text p, .right-main .bott-text p {
	margin: 10px 0 0;
}
.left-main .bott-text , .right-main .bott-text {
	padding-bottom: 40px;
}
.wpsr-container {
	padding: 0;
}
.popup-prev:disabled,
.popup-next:disabled {
	cursor: not-allowed;
	opacity: 0.5;
}
button[disabled], html input[disabled] {
	cursor: default;
	opacity: 0.5;
}
.popup-image-alt {
	font-size: 32px;
	color: #102f4b;
	background: #edf0f6;
	padding: 20px 15px 5px;
	font-weight: 500;
	position: relative;
	top: 1px;
	width: 100%;
	max-width: 600px;
	line-height: normal;
}
.popup-image-wrapper {
	position: relative;
	display: inline-block;
	text-align: center;
}
.popup-prev,
.popup-next {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	background: #edf0f6;
	color: #102f4b;
	border: none;
	padding: 0;
	cursor: pointer;
	z-index: 10;
	border-radius: 50%;
	height: 50px;
	width: 50px;
	font-size: 24px;
}
.popup-prev {
	left: -55px;
}
.popup-next {
	right: -55px;
}
.story-nav.mob {
	display: none;
}
.single-eye_care header.page-header {
	background: #24242459;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center right;
}
.story-nav.mob button.story-prev, .story-nav.mob button.story-next {
	display: none;
}
.left-image-text p:last-child, .right-image-text p:last-child {
	margin: 0;
}
.heading-with-text ol {
	margin-left: 80px;
	margin-bottom: 0;
}
.heading-with-text ol li:has(h3)::marker {
	font-size: 24px;
	color: #242424;
	font-weight: 700;
}
body .heading-with-text ol h3 {
	margin: 20px 0 10px !important;
}
.single-post .heading-with-text p:nth-last-child(2) {
	margin: 0;
}
.single-patient_stories .header-post-wrap figcaption {
	font-size: 14px;
	margin: 5px;
	text-align: left;
	color: #242424;
}
.wp-caption {
	margin-bottom: 0.5em;
}
h2.with-eye-icon {
	background: url(/wp-content/uploads/2025/04/Brand-Icon.svg) no-repeat;
	padding-left: 55px;
}
figure.wp-block-image.image-border {
	border: 1px solid #dddd;
	padding: 10px;
	width: max-content;
	margin: 20px auto;
}
.wp-editor-container textarea.wp-editor-area{
	height: 200px;
}
.error404 header.page-header {
	background: transparent;
}
/* .Vresources {
display: flex;
gap: 20px;
} */
.resources-video iframe {
	width: 100%;
	max-width: 430px;
	height: 240px;
}
.resources-video {
	width: 100%;
	text-align: center;
	max-width: 430px;
	display: inline;
	float: left;
	margin-right: 20px;
}
.resources-video span {
	color: #242424;
	font-size: 12px;
	text-align: left;
	display: block;
	line-height:16px;
}
.resource-paragraph p:has(img) {
	margin: 0;
}
.single-doctors header.page-header {
	background-position: center;
}
.single-doctors .header-post-wrap h1 {
	line-height: inherit;
	margin-top: 55px;
	max-width: 100%;
}
header.resources-page-header .header-post-wrap{
	padding-bottom: 0;
}
.single-doctors .header-post-wrap h1 span.small-subtext {
	/* 	display: block;
	margin-top: 15px; */
	font-size: 18px;
}
.acf-field.acf-field-repeater.acf-field-684819a783715 .acf-field-wysiwyg .mce-edit-area iframe {
	min-height: 150px !important; /* Default is around 300px */
	height: 150px !important;
}
.readmore-blogs.ast-container-blog {
	padding: 0 20px;
	margin: 80px auto 0;
}
.readmore-blogs.ast-container-blog h2 {
	font-size: 34px;
	line-height: 47px;
	font-weight: 600;
	font-family: 'Montserrat';
	color: #242424;
	margin-bottom: 18px;
	text-transform: uppercase;
	margin-top: 18px;
}
body .resource-paragraph p:first-child img {
	margin-bottom: 7px !important;
}
body .addsWg-searchfield-container-class .addsWg-searchfield input[type=search].icon {
	padding: 0 !important;
	border: unset;
	box-shadow: unset;
	width: 100%;
	background: transparent;
	font-size: 18px;
	color: #242424;
	height: auto;
	min-width: 275px;
}
body .addsWg-searchfield-container-class .addsWg-searchfield input[type=search].icon::placeholder {
	color: rgb(36, 36, 36);
}
.readmore-blogs.ast-container-blog ul {
	margin-bottom: 0;
	margin-left: 65px;
}
.readmore-blogs ul li a {
	color: #242424;
}
.readmore-blogs ul li a:hover {
	color: #0066cc;
}
.readmore-blogs.ast-container-blog h2 {
	text-align: center;
	font-size: 37px;
	font-weight: 600;
	margin: 0 auto 30px;
}
.resource-paragraph a:hover {
	color: #0066cc !important;
} 
.page-template-aesthetics-archive .header-post-wrap {
	min-height: 335px;
}
body .doctor-designation-head p,
body .doctor-designation-head p span{
	font-size: 22px;
	font-weight: 500;
	line-height: 26px;
	margin: 20px 0 0;
	width: 100%;
	max-width: 100%;
	text-transform: initial;
}
.doctor-designation-head p:nth-child(2) {
	margin-top: 5px;
}
iframe.playht-iframe-player {
	height: auto;
	width: 100%;
	max-width: 100%;
}
ul#menu-eye-care-in-footer,
ul#menu-resources-library-in-footer,
ul#menu-aesthetics-in-footer{
	display: none;
}
select.menu-eye-care-dropdown,
select.menu-aesthetics-dropdown,
select.menu-resources-library-dropdown{
	font-size: 16px;
	color: #242424;
	appearance: none;
	border-radius: 0;
	background: url(/wp-content/uploads/2025/04/chevron-down-1.svg) #EDF0F6 no-repeat;
	background-repeat: no-repeat;
	background-position: 97.5% 50%;
	font-weight: 400;
	border: 2px solid #D8D8D8;
}
/* .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"],
section#nav_menu-11{
margin-top: 55px;
} */
h2.wp-block-heading.widget-title.as, 
h2.wp-block-heading.widget-title.res,
h2.wp-block-heading.widget-title.fin {
	margin-top: 55px;
}
h2.wp-block-heading.widget-title.as, 
h2.wp-block-heading.widget-title.res,
h2.wp-block-heading.widget-title.fin,
h2.wp-block-heading.widget-title.eye{
	display: block !important;
}
.site-footer-primary-section-2.site-footer-section.site-footer-section-2 h2.widget-title,
#nav_menu-9 .widget-title{
	display: none;
}

/*Doctor Top Content*/
.doctor-top-content {
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
	max-width: 100vw;
	width: 100vw;
	background: #EDF0F6;
	padding: 60px 0;
	margin-bottom: 50px;
}
body .doctor-top-content .headerBlockCol1 {
	max-width: 100%;
}
.doctor-top-content .headerBlockCol2 {
	width: max-content;
	display: inline;
	float: left;
	margin-right: 0;
}
.doctor-top-content  .header-video {
	display: inline;
	float: left;
	margin: 0 20px  0 0;
}
.doctor-top-content  .headerBlockCol1 h2 {
	max-width: unset;
	clear: unset !important;
	background: none;
	padding: 0;
}
/*Popluar Posts By Plugin*/
.widget.tptn_posts_list_widget {
	margin: 0;
	padding: 0;
}
body .widget.tptn_posts_list_widget h2 {
	color: #242424;
	font-size: 21px !important;
	font-weight: 600;
	line-height: 31px;
	letter-spacing: -0.1px;
	text-transform: uppercase;
}
.tptn_posts li {
	display: flex;
	border: 1px solid #D8D8D8;
	box-shadow: 0px 12px 12px rgba(16, 47, 75, 0.12);
	margin-bottom: 14px;
	align-items: center;
}
span.tptn_title {
	margin: 0;
	padding: 5px 14px 5px 24px;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	color: #242424;
	display: block;
}
.tptn_posts li img.tptn_featured,.tptn_posts li a img.tptn_featured {
	height: 100px;
	width: 140px;
	object-fit: cover;
}
span.tptn_after_thumb {
	width: 100%;
	max-width: 60%;
}
/*Our Doctors*/
.ast-container-doctors {
	width: 100%;
}
header.page-header.doctor-header {
	background: url(/wp-content/uploads/2025/06/Our-Doctors-Banner.svg);
	background-repeat: no-repeat;
	background-size: cover;
}
.doctor-header .header-post-wrap {
	display: flex;
	padding: 0;
	max-width: 1600px;
	padding: 0 48px;
	justify-content: space-between;
}
.header-content-col {
	padding: 6px 0;
	max-width: 800px;
}
.doctor-header h1 {
	margin-top: 18px;
	margin-bottom: 20px;
}
.doctor-header p {
	letter-spacing: -0.32px;
}
.header-image-col, .header-image-col img {
	max-width: 800px;
	width: 100%;
	margin-left: 48px;
}
.meet-team {
	text-align: center;
	max-width: 928px;
	margin: 0 auto;
}
.doctor-container {
	margin: 80px 0;
}
.meet-team h2 {
	text-transform: uppercase;
	font-size: 37px;
	font-weight: 700;
	background: url(/wp-content/uploads/2025/04/Brand-Icon.svg) no-repeat;
	background-position: 22% 100%;
	padding-left: 62px;
	letter-spacing: -0.1px;
	margin-bottom: 16px;
	line-height: 47px;
}
.meet-team p {
	color: #242424;
	font-size: 24px;
	line-height: 34px;
	letter-spacing: -0.32px;
	margin-bottom: 36px;
}
.doctor-grid {
	display: grid;
	grid-template-columns: auto auto auto;
	gap: 30px;
	row-gap: 29px;
}
.single-doctor, .doctor-image img, .doctor-image {
	max-width: 460px;
	width: 100%;
}
.doctor-image img {
	height: 470px;
	object-fit: cover;
}
.single-doctor {
	box-shadow: 0 12px 12px rgba(16, 47, 75, 0.12);
	border: 1px solid #D8D8D8;
	height: max-content;
}
.doctorInfo {
	padding: 24px;
	text-align: center;
}
.doctorInfo h3.doctor-name, .doctorInfo h3.doctor-name a {
	font-size: 24px;
	line-height: 34px;
	color: #242424;
	margin-bottom: 10px;
	font-weight: 700;
}
.doctor-designation p {
	font-size: 16px;
	line-height: 24px;
	max-width: 412px;
	margin: 0 auto;
	text-transform: uppercase;
	letter-spacing: -0.1px;
	color: #3C3F4E;
	font-weight: 600;
	margin-bottom: 22px;
}
.doctorInfo a.learn-more {
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
	color: #242424;
	text-transform: uppercase;
	background: url(/wp-content/uploads/2025/04/Stories-Arrows.svg) no-repeat;
	background-position: 100% 50%;
	padding-right: 33px;
	background-size: 23px;
}
body .doctorInfo a:hover {
	color: #0066cc;
}
/*Before & AFter Archive*/
.main-before-after {
	width: 100%;
}
.main-before-after .header-post-wrap a, 
.main-before-after .header-post-wrap span, 
.main-before-after .header-post-bard {
	color: #242424;
}
.main-before-after .header-post-wrap h1 {
	color: #242424;
	max-width: 44%;
	margin-top: 30px;
	margin-bottom: 0;
}
.main-before-after .custom-toc-wrapper {
	margin-top: -3px;
}
.post-beforeAfter {
	padding: 79px 0;
}
.single-befAft {
	width: 100%;
	max-width: 1300px;
	margin: 0 auto;
	border: 1px solid #D8D8D8;
	display: flex;
	flex-direction: row;
	margin-bottom: 48px;
}
.befAft-image, .befAftInfo {
	width: 100%;
	max-width: max-content;
}
.befAft-image, .befAft-image img {
	max-width: 390px;
}
.befAftInfo {
	padding: 0 22px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
h2.befAft-name, h2.befAft-name a {
	font-size: 30px;
	line-height: 40px;
	font-weight: 700;
	color: #242424;
	font-family: 'Montserrat';
	letter-spacing: -0.32px;
	margin-top: 0px;
	margin-bottom: 8px;
}
.befAftInfo p {
	font-size: 18px;
	line-height: 26px;
	color: #3C3F4E;
	margin-bottom: 21px;
}
a.see-post-button {
	font-size: 16px;
	line-height: 24px;
	color: #242424;
	padding: 12px 54px 12px 22px;
	text-transform: uppercase;
	font-weight: 600;
	border: 2px solid #D8D8D8;
	width: 100%;
	max-width: max-content;
	border-radius: 5px;
	letter-spacing: -0.2px;
	position: relative;
}
a.see-post-button:after {
	content: '';
	position: absolute;
	background: url(/wp-content/uploads/2025/04/Stories-Arrows.svg) no-repeat;
	height: 22px;
	margin-left: 10px;
	align-items: center;
	background-size: contain;
	background-repeat: no-repeat;
	top: 50%;
	transform: translateY(-50%);
	height: 24px;
	background-position: 44% 58%;
	width: 22px;
	right: 16px;
}
/*Single Doctor*/
.single-doctors .header-post-wrap h1,
.single-doctors .header-post-wrap .header-post-bard,
.single-doctors .header-post-wrap a {
	color: #242424;
}
.doctor-entry {
	display: flex;
	border-top: 1px solid #dddd;
}
.doctor-entry h3 {
	width: 100%;
	max-width: 23%;
	border-right: 1px solid #dddd;
	padding-top: 20px;
	font-size: 22px;
	color: #0066cc;
	margin: 0;
	line-height: normal;
	text-transform: uppercase;
	font-weight: 600;
}
.doctor-text {
	padding: 20px 0 0 20px;
}
.doctor-text p {
	margin: 0;
}
.doctors-information {
	margin: 40px 0;
}
.doctor-text p:last-child {
	margin-bottom: 24px;
}
.doctor-text ul {
	margin-left: 10px;
	margin-top: 0;
}
.doctor-text ul li {
	margin-bottom: 18px;
}

/*Single Before After Template*/
.single-before_after .header-post-wrap h1 {
	margin-top: 40px;
}
.single-before_after .custom-toc-wrapper {
	margin: -2px auto;
}
.single-before_after select.archieve-dropdown {
	height: 50px;
}
.beforeAfterContent {
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	max-width: 100vw;
	width: 100vw;
	padding: 10px 20px;
}
.beforeAfterContentInner {
	width: 100%;
	max-width: 1440px;
	margin: 10px  auto;
}
.before-after-block {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	width: 100%;
	max-width: 1433px;
	margin: 52px auto;
	gap: 23px;
	row-gap: 27px;
}
.before-after-item {
	border: 1px solid #D8D8D8;
	position: relative;
}
.before-after-item .post-id.hidden {
    position: absolute;
    right: 10px;
    top: 96%;
}
.contentBlock {
	padding: 26px 24px 23px;
	padding-bottom: 40px !important;
}
.contentBlock h2 {
	font-size: 24px;
	line-height: 32px;
	text-transform: inherit;
	margin: 0;
}
.contentBlock p {
	margin: 10px  0 0;
}
.before-after-item .image-wrapper {
	position: relative;
	display: inline-block;
}
.before-after-image.vertical .image-wrapper {
	width: 100%;
	max-width: 50%;
}
/* .before-after-image.vertical .image-wrapper:first-child,
.before-after-image.vertical .image-wrapper:last-child{
border-right: 2px solid #fff;
} */
.before-after-image.vertical {
	display: flex;
	position: relative;
	justify-content: space-between;
}
.before-after-image.vertical::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
	width: 2px;
	background-color: #fff; 
	transform: translateX(-50%);
	z-index: 2; 
}
.before-after-image.vertical .image-wrapper {
	flex: 1;
}

/* .before-after-image.vertical .image-wrapper:last-child {
border-left: 2px solid #fff;
} */
.before-after-item .zoom-icon-link {
	position: absolute;
	top: unset;
	right: 9px;
	z-index: 2;
	cursor: pointer;
	bottom: 6px;
}
body .before-after-item .zoom-icon-link img {
	width: 34px;
	height: 34px;
	transition: transform 0.2s;
}
.before-after-item .zoom-icon-link:hover img {
	transform: scale(1.1);
}
/* .fancybox__viewport {
width: 100%;
}
.fancybox__container {
max-width: 1050px;
margin: 0 auto;
background: #EDF0F6;
height: 770px;
top: 50%;
transform: translateY(-50%);
}
.fancybox__track {
background: #EDF0F6;
} */
button.carousel__button.fancybox__button--thumbs,
button.carousel__button.fancybox__button--fullscreen,
button.carousel__button.fancybox__button--slideshow,
button.carousel__button.fancybox__button--zoom,
.fancybox__counter,
.fancybox__nav {
	display: none;
}
/* .fancybox__toolbar {
background: transparent;
}
button.carousel__button.fancybox__button--close {
background: #ffff;
}
button.carousel__button.fancybox__button--close svg {
height: 15px;
width: 15px;
}
button.carousel__button.fancybox__button--close:hover {
color: #102f4b;
} */


/*Archive Media Center*/
.main-media-center{
	width: 100%;
}
.main-media-center .header-post-wrap .header-post-bard, .page-template-archive-media_center .header-post-wrap a {
	color: #242424;
}
.main-media-center .header-post-wrap h1 {
	color: #242424;
	margin: 12px 0 21px;
}
.main-media-center .header-post-wrap p {
	color: #242424;
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 74px;
	max-width: 700px;
}
.main-media-center .header-post-wrap p a {
	font-size: 18px;
}
.single-video {
	display: flex;
	width: 100%;
	max-width: 1300px;
	margin: 0 auto 49px;
	border: 1px solid #D8D8D8;
	height: 302px;
}
.video-image,.videoInfo {
	width: 100%;
	max-width: 650px;
	height: 302px;
}
.videoInfo {
	padding: 0 24px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.videoInfo h2 a {
	font-size: 37px;
	line-height: 47px;
	text-transform: uppercase;
	color: #242424;
	font-weight: 600;
}
.videoInfo p {
	color: #242424;
	margin: 5px auto 19px;
}
/*Single Media Center*/
.single-media_center .header-post-wrap h1 {
	margin-top: 61px;
}
.single-media_center .custom-toc-wrapper {
	margin-top: -2px;
}
.media-center-video {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	max-width: 1440px;
	margin: 72px auto;
	gap: 15px;
	row-gap: 41px;
}
.mediaCenterContent {
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
	max-width: 100vw;
	width: 100vw;
}
.media-center-video p.video-category {
	display: none;
}
.media-center-video iframe.wp-embedded-content {
	height: 259px;
}
.media-center-video .video-item {
	border: 1px solid #D8D8D8;
	width: 100%;
	max-width: 461px;
}
.mediaInfo {
	padding: 19px 24px 22px;
}
.mediaInfo h2 {
	font-size: 24px;
	line-height: 34px;
	text-transform: inherit;
	margin-bottom: 9px;
}
.mediaInfo p {
	margin: 0;
}
.media-center-video .video-cover-wrapper {
	position: relative;
	cursor: pointer;
	width: 100%;
	max-width: 100%;
}
.media-center-video .video-cover img.thumbnail {
	display: block;
	width: 100%;
	height: 259px;
	object-fit: cover;
}
.eye-care-dropdown {
	display: flex;
	max-width: 1440px;
	margin: 0 auto;
	justify-content: space-between;
}
.eye-care-dropdown .inner.sp {
	display: flex;
	justify-content: flex-start;
	gap: 24px;
}
.eye-care-dropdown .inner {
	width: 100%;
	max-width: 100%;
	display: flex;
	justify-content: end;
}
.eye-care-dropdown .inner.sp span {
	font-size: 16px;
	line-height: 26px;
	font-weight: 700;
	text-transform: uppercase;
	color: #242424;
	font-family: 'Montserrat';
	margin-top: 20px;
	letter-spacing: -0.57px;
}
.eye-care-dropdown .inner select {
	max-width: 400px;
	padding: 0 16px;
}
/*Locations*/
.main-locations{
	width: 100%;
}
.main-locations .header-post-wrap h1 {
	max-width: 60%;
	margin-top: 30px;
}
.main-locations .header-post-wrap {
	min-height: 325px;
}
.inner-locations {
	margin: 82px auto;
}
.inner-locations h2.loca {
	text-align: center;
	background: unset;
	padding: 0;
	position: relative;
	width: 100%;
	max-width: max-content;
	margin: 0 auto;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: -0.2px;
	padding-left: 65px;
	font-size: 37px;
}
.inner-locations h2.loca:before {
	content: "";
	background: url(/wp-content/uploads/2025/04/Brand-Icon.svg) no-repeat;
	width: 40px;
	height: 40px;
	position: absolute;
	left:0;
	margin-left: 7px;
}
.single-location {
	display: flex;
	border: 1px solid #D8D8D8;
	width: 100%;
	max-width: 1300px;
	margin: 41px auto 0;
}
.location-info {
	width: 100%;
	max-width: 433px;
	padding: 30px;
}
.location-info h2, .location-info h2 a {
	font-size: 30px;
	line-height: 40px;
	font-weight: 700;
	color: #242424;
	letter-spacing: -0.32px;
	margin-bottom: 17px;
}
.location-info  p.address {
	font-size: 18px;
	line-height: 26px;
	color: #242424;
	width: 100%;
	margin-bottom: 0;
	max-width: 206px;
	text-transform: capitalize;
}
.inner-locations .single-location:last-child p.address {
	max-width: 277px;
}
p.addr-2 {
	margin: 0;
	color: #242424;
}
.location-info p.address span {
	display: block;
}
.location-info p.phone {
	margin-top: 15px;
	margin-bottom: 0;
	padding-left: 44px;
}
body .location-info p.phone a {
	line-height: 29px;
	font-size: 18px;
	color: #242424 !important;
}
p.city {
	color: #242424;
}
.location-info p.fax {
	margin: 13px 0 0;
	padding-left: 42px;
	font-size: 18px;
	line-height: 30px;
}
body .location-info p.fax:before {
	background: url(/wp-content/uploads/2025/06/Fax.svg);
}
.location-info p.phone:before, .location-info p.fax:before {
	background: url(/wp-content/uploads/2025/06/Phone.svg) no-repeat;
	border-radius: 50px;
	height: 32px;
	width: 32px;
}
a.location-btn {
	background: url(/wp-content/uploads/2025/06/White-Arrow.svg) no-repeat #102F4B;
	font-size: 16px;
	line-height: 24px;
	font-family: 'Montserrat';
	font-weight: 600;
	color: #ffff;
	padding: 12px 54px 12px 22px;
	display: block;
	margin: 32px 0 0;
	border-radius: 6px;
	text-transform: uppercase;
	background-position: 94% 50%;
}
.location-btn-onl {
	background: #0066CC;
	font-size: 16px;
	line-height: 24px;
	display: block;
	color: #fff;
	text-align: center;
	padding: 12px 0;
	text-transform: uppercase;
	margin-top: 19px;
	border-radius: 6px;
}
.location-btn-onl a {
	font-size: 16px;
	color: #fff;
	display: block;
}
.location-btn-onl a:first-child {
	text-decoration: underline;
}
.location-btn-onl a:hover {
	color: #fff;
}
.location-btn-onl a:focus,
.location-btn-onl a:focus-visible{
	outline: none;
	border: none;
}
.location-btn-onl:hover{
	background: #2783df;
}
a.location-btn-onl span {
	display: block;
}
.location-info p {
	margin-bottom: 0;
	text-transform: capitalize;
}
.sidebar-single-location .location-info p {
	text-transform: inherit;
}
.location-thumb, .location-thumb img {
	width: 100%;
	max-width: 433.33px;
}
.location-thumb img {
	height: 100%;
	object-fit: cover;
}
.location-hours {
	width: 100%;
	max-width: 4333.33px;
}
.location-hours h3 {
	font-size: 16px;
	line-height: 26px;
	text-transform: uppercase;
	margin: 30px 30px 0;
	background: #EDF0F6;
	padding: 11px 26px;
	border-bottom: 1px solid #fff;
}

.location-hours  ul {
	margin: 0;
}
.location-hours ul li {
	list-style: none;
	color: #242424;
	display: flex;
	justify-content: space-between;
	font-size: 16px;
	line-height: 25px;
	font-weight: 400;
	margin: 0 30px;
	padding: 12px 26px;
	background: #EDF0F6;
	border-bottom: 1px solid #fff;
	text-transform: lowercase;
}
.location-hours ul li strong {
	font-weight: 400;
	text-transform: capitalize;
}
.location-hours ul li.te {
	text-transform: capitalize;
}
/*Location Single*/
.ast-container-locations {
	width: 100%;
}
.inner.new .other-locations-list a {
	font-size: 18px;
	line-height: 26px;
	color: #242424;
	font-weight: 600;
	position: relative;
	text-decoration: underline;
}
.inner.new .other-locations-list a:after {
	content: '';
	position: absolute;
	background: url(/wp-content/uploads/2025/06/White-Arrow.svg) no-repeat;
	width: 24px;
	height: 24px;
	margin-left: 10px;
}
.other-locations-list {
	margin: 24px 0;
}
.ast-container-locations .header-post-bard span,
.ast-container-locations .header-post-bard a,
.ast-container-locations .header-post-bard {
	font-weight: 500;
	font-size: 13px;
	font-family: 'Montserrat';
	line-height: 20px;
	color: #3C3F4E;
	margin: 11px 0;
	letter-spacing: -0.32px;
}
.main-single-location {
	display: flex;
	justify-content: space-between;
	margin: 50px  0 37px;
}
.content-single-location {
	width: 100%;
	max-width: 946px;
}
.content-single-location h1.with-eye-icon {
	font-size: 37px;
	line-height: 47px;
	text-transform: uppercase;
	padding-left: 55px;
	letter-spacing: -0.32px;
	background: url(/wp-content/uploads/2025/04/Brand-Icon.svg) no-repeat;
}
.content-single-location select.archieve-dropdown {
	margin-top: 10px;
	height: 51px;
	width: 100%;
	max-width: 403px;
	font-size: 18px;
	background-position: 96% 50%;
	margin-bottom: 24px;
	display: none !important;
}
.inner.new .other-locations-list a:hover {
	color: #0066cc;
}
.sidebar-single-location {
	width: 100%;
	max-width: 414px;
}
.content-single-location p {
	margin-bottom: 24px;
	letter-spacing: 0;
}
.content-single-location img {
	margin: 6px 0px 10px;
}
.content-single-location h2 {
	text-transform: inherit;
	font-size: 30px;
	line-height: 40px;
	margin-bottom: 17px;
}
.content-single-location ul.wp-block-list {
	margin: 8px 16px 42px 8px;
}
.content-single-location ul.arrow-bullets li {
	margin-bottom: 16px;
}
figcaption.wp-element-caption {
	margin: 0 0 40px;
	border: 1px solid #D8D8D8;
	font-size: 14px;
	line-height: 26px;
	padding: 5px;
	color: #242424;
}
.sidebar-single-location .large-cta.align {
	flex-direction: column;
	max-width: 100%;
	margin: 0;
	padding: 24px;
}
.sidebar-single-location .cta-text {
	max-width: 100%;
	padding: 0;
}
.sidebar-single-location  a.wp-block-button__link.wp-element-button{
	width: 100%;
}
.sidebar-single-location .cta-text:before {
	display: none;
}
.sidebar-single-location .cta-text h2 {
	font-size: 21px;
	line-height: 31px;
	letter-spacing: -0.1px;
	font-weight: 700;
}
.sidebar-single-location .cta-buttons {
	flex-direction: column;
	width: 100%;
	margin: 16px 0 0;
	gap: 15px;
}
.sidebar-single-location .cta-buttons .wp-block-button {
	width: 100%;
}
.sidebar-single-location .cta-buttons a.phone {
	width: 100%;
	text-align: center;
	background-position: 26% 50%;
	text-transform: uppercase;
}
.sidebar-single-location .location-hours h3 {
	margin: 25px auto 0;
	font-size: 21px;
	line-height: 31px;
	text-transform: inherit;
	padding: 13px 26px;
}
.sidebar-single-location .location-hours ul li {
	margin: 0;
	font-size: 18px;
	line-height: 26px;
	padding: 10px 24px;
}
.sidebar-single-location .location-hours ul li.te {
	text-transform: inherit;
}
.add-locations {
	background: #EDF0F6;
	padding: 24px;
	margin: 18px 0;
}
.add-locations h3 {
	font-size: 21px;
	line-height: 31px;
	margin-bottom: 12px;
}
.add-locations .location-info {
	padding: 0;
	margin: 0;
}
.add-locations p.address, 
.add-locations p.addr-2 {
	text-transform: capitalize;
	max-width: 220px;
}
.add-locations p.addr-2 {
	max-width: 200px;
}
.add-locations .location-info p.phone a {
	font-size: 16px;
	line-height: 29px;
	font-weight: 700;
}
.add-locations .location-info p.phone, 
.add-locations .location-info p.fax {
	padding-left: 42px;
}
.add-locations .location-info p.fax {
	font-size: 16px;
	font-weight: 700;
	margin: 7px 0 0;
	letter-spacing: -0.32px;
}
.parking-info {
	background: #EDF0F6;
	padding: 24px;
	margin: 26px 0 25px;
}
.parking-info h3 {
	font-size: 21px;
	line-height: 31px;
	margin-bottom: 10px;
}
.parking-info p {
	margin: 0;
}
.map-embed {
	position: relative;
}
.map-embed iframe {
	height: 411px;
}
.map-embed .map-direction-button {
	position: absolute;
	top: 81%;
	right: 0;
	left: 0;
	margin: 0 auto;
	display: flex;
}
.map-embed a.wp-block-button__link.wp-element-button {
	background: #0066CC;
	font-size: 16px;
	line-height: 24px;
	text-transform: uppercase;
	border-radius: 5px;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	max-width: max-content;
	padding: 12px 22px 12px 52px;
	background: url( /wp-content/uploads/2025/06/map-location-dot.svg) no-repeat #0066CC;
	background-position: 12% 50%;
}
.map-embed a.wp-block-button__link.wp-element-button:hover {
	background-color: #2783df;
	color: #fff;
}
.location-gallery-section {
	margin-left: calc(-50vw + 50%) ;
	margin-right: calc(-50vw + 50%);
	max-width: 100vw;
	width: 100vw;
	background: #102F4B;
	padding: 80px;
}
.location-gallery-section h2 {
	font-size: 37px;
	line-height: 47px;
	color: #fff;
	text-align: center;
}
.location-gallery-section p.gallery-text {
	margin: 0;
	text-align: center;
	color: #ffff;
}
.gallery-images {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	width: 100%;
	max-width: max-content;
	gap: 24px;
	margin: 38px  auto 0;
}
.gallery-image-item, .gallery-image-item img {
	width: 100%;
	max-width: 342px;
	height: 220px;
	object-fit: cover;
}
.popup-overlay.gallery.active .popup-image {
	top: 0;
	width:100%;
	max-width: 600px;
}
/* .map-wrapper:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.2);
	left: 0px;
} */
.map-wrapper {
	position: relative;
}
.inner.forMob,
span.with-eye-icon.forMob,
.gallery-imagesmob {
	display: none;
}
.gallery-imagesmob.owl-carousel.owl-loaded.owl-drag {
	display: none;
}
li#mega-menu-item-5427 {
	display: none !important;
}
/*Archive Contact Us*/
.ast-contact {
	width: 100%;
}
.ast-contact .header-post-wrap h1 {
	margin-top: 80px;
}
.ast-contact header.page-header,
.ast-contact header.page-header:before{
	background: none !important;
}
.ast-contact .header-post-wrap h1 {
	display: none;
}
.ast-contact .header-post-wrap .header-post-bard, .ast-contact .header-post-wrap a {
	color: #3C3F4E;
	margin: 0;
}
.ast-contact .header-post-wrap {
	min-height: 0;
}
.main-contact {
	margin: 35px auto;
}
.main-contact h2 {
	text-align: center;
	text-transform: uppercase;
	font-weight: 700;
	padding: 0;
	font-size: 37px;
	line-height: 47px;
	padding-left: 60px;
	letter-spacing: -0.32px;
	position: relative;
	width: 100%;
	max-width: max-content;
	margin: 0 auto;
}
.main-contact h2:before {
	content: '';
	position: absolute;
	background: url(/wp-content/uploads/2025/04/Brand-Icon.svg) no-repeat;
	height: 42px;
	width: 39px;
	left: 4px;
}
.main-contact-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	margin: 38px 0 0;
	gap: 27px;
	row-gap: 20px;
}
.contact-item {
	border: 1px solid #D8D8D8;
	box-shadow: 0px 12px 12px rgba(16, 47, 75, 0.12);
	text-align: center;
	padding: 24px 0 0;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}
.contact-image img {
	height: 70px;
	width: 70px;
	object-fit: cover;
}
h3.contact-title {
	font-size: 22px;
	line-height: 34px;
	font-weight: 700;
	width: 100%;
	max-width: 325px;
	margin: 26px auto 0;
	letter-spacing: -0.32px;
}
.contact-button {
	background: #EDF0F6;
	padding: 12px;
	margin: 22px 0 0;
}
.contact-button span {
	font-size: 16px;
	line-height: 24px;
	color: #242424;
	text-transform: uppercase;
	position: relative;
	font-weight: 600;
	padding-right: 10px;
	letter-spacing: -0.2px;
}
.contact-button a:after {
	content: '';
	position: absolute;
	background: url(/wp-content/uploads/2025/04/Black-with-White-Bg.svg) no-repeat;
	height: 24px;
	width: 24px;
	right: -4px;
}
.main-contact-grid .contact-item:nth-child(7) h3.contact-title,
.main-contact-grid .contact-item:nth-child(9) h3.contact-title {
	max-width: 250px;
}
a.contact-item-link:hover {
	background: #edf0f6;
}
a.contact-item-link:hover .contact-button {
	background: #102F4B;
}
a.contact-item-link:hover .contact-button span {
	color: #fff;
}
a.contact-item-link:hover .contact-image img {
	filter: brightness(1.5);
}
a.contact-item-link {
	border: 1px solid #fff;
}
a.contact-item-link {
	border: 1px solid #fff;
}
/*Single Contact*/

.ast-single-contact {
	padding: 40px 0 0;
}
.ast-single-contact h1 {
	font-size: 37px;
	line-height: 47px;
	margin-bottom: 16px;
}
.ast-single-contact p {
	margin: 0 0 24px;
	width: 100%;
	max-width: 580px;
}
.wp-block-column.formCol {
	width: 100%;
	max-width: 817px;
	background: #EDF0F6;
	padding: 45px;
}
.formCol .gform_heading,
.author-bio-mob{
	display: none;
}
/*Popup*/
.pum-container.pum-responsive.pum-responsive-small {
	width: 805px;
	margin: 0 auto;
}
.pum-container.pum-responsive.pum-responsive-small h2.gform_title{
	text-align: left;
	font-size: 32px;
	line-height: 37px;
	font-weight: 700;
	position: relative;
	padding-left: 55px;
	width: 100%;
	max-width: 100%;
	margin-top: 30px;
	margin-top: 0;
}
.pum-container.pum-responsive.pum-responsive-small h2:before {
	position: absolute;
	content: '';
	background: url(/wp-content/uploads/2025/04/Brand-Icon.svg);
	width: 36px;
	height: 36px;
	left: 0;
	background-size: contain;
	background-repeat: no-repeat;
}
.pum-container.pum-responsive.pum-responsive-small p.gform_required_legend {
	display: none;
}
.pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
	right: 20px;
	top: 17px;
}
.pum-container.pum-responsive.pum-responsive-small .gform-theme--foundation .gfield textarea.medium {
	min-block-size: 152px;
}
.pum-container.pum-responsive.pum-responsive-small .gform-theme--framework .gfield--type-choice .gchoice {
	align-items: baseline;
}
.pum-theme-lightbox .pum-content p {
	font-size: 18px;
	color: #242424;
	margin: 0 0 25px;
}
.pum-theme-lightbox .pum-content li {
	margin-bottom: 5px;
	font-size: 18px;
	line-height: 26px;
}
.pum-theme-lightbox .pum-content li::marker {
	color: #0066cc;
	font-weight: 500;
}
div#popmake-5809 .gform_fields,
div#popmake-8183 .gform_fields{
	gap: 16px;
}
div#popmake-5809 .gform-theme--foundation .gfield input.large,
div#popmake-5809 .gform-theme--foundation .gfield select.large,
div#popmake-8183 .gform-theme--foundation .gfield input.large,
div#popmake-8183 .gform-theme--foundation .gfield select.large{
	height: 40px;
}
div#popmake-5809 .gform-theme--foundation .gfield input.large::placeholder,
div#popmake-5809 .gform-theme--foundation .gfield select.large::placeholder,
div#popmake-5809 .gform-theme--foundation .gfield select,
div#popmake-5809 .gform-theme--foundation .gfield textarea,
div#popmake-8183 .gform-theme--foundation .gfield input.large::placeholder,
div#popmake-8183 .gform-theme--foundation .gfield select.large::placeholder,
div#popmake-8183 .gform-theme--foundation .gfield select,
div#popmake-8183 .gform-theme--foundation .gfield textarea{
	font-size: 14px;
	line-height: normal;
}
.pum-container.pum-responsive.pum-responsive-small .gform-theme--foundation .gfield textarea.medium {
	min-block-size: 62px;
}
.pum-container .gform-theme--foundation .gfield textarea::placeholder {
	color: #242424;
}
.pum-container .gform-theme--foundation .gfield textarea {
	height: 95px;
}
.textarea#input_13_14,
.textarea#input_19_14{
	height: 80px !important;
	line-height: 22px !important;
}
div#popmake-5809 .gform-theme--framework .gform-field-label--type-inline,
div#popmake-8183 .gform-theme--framework .gform-field-label--type-inline{
	font-size: 14px;
	line-height: 18px;
}
.pum-theme-5798 .pum-container, .pum-theme-default-theme .pum-container {
	padding: 30px;
}
body .pum-theme-5798 .gform-footer.gform_footer.top_label input {
	font-size: 14px !important;
	line-height: 24px !important;
	height: 40px !important;
}
body .pum-theme-5798 .gform-theme--foundation .gfield textarea.small {
	min-block-size: 35px;
}
.gfield--type-html p {
	font-weight: 400;
}
/*Patient Review*/
.single-review {
	width: 100%;
}
.single-review .header-post-wrap h1 {
	max-width: 62%;
	margin-top: 32px;
}
.page-template-archive-patient-reviews .patient-stories-grid {
	grid-template-columns: repeat(3, 1fr);
}
.single-patient_reviews .large-cta.align {
	max-width: 1440px;
}

h2.gform_submission_error.hide_summary:before {
	display: none;
}
.owl-carousel.stat-carousel.owl-loaded.owl-drag {
	margin-top: 0;
}
/* html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active {
overflow-y: hidden;
} */
.pum-overlay{
	width: 101%;
}
/*Thank You Page*/
.page-template-thank-you header#masthead,
.page-template-thank-you  .before-footer-area,
.page-template-thank-you footer#colophon{
	display: none;
}
.page-template-thank-you{
	background-image: linear-gradient(180deg, rgb(39 131 223 / 56%) 0%, rgb(39 131 223 / 56%) 50%, rgba(255, 255, 255, 1) 100%);
	background-size: 100% 101px;
	background-repeat: no-repeat;
}
.page-template-thank-you .ast-container {
	justify-content: center;
}
.thankyouMian {
	margin: 120px 0;
}
.thankyouMian figure.wp-block-image img {
	width: 500px;
	margin-bottom: 40px;
	object-fit: cover;
}
.thankyouMian h1 {
	font-weight: bold;
	font-size: 80px;
	line-height: 0.9;
	color: #2F6AB6;
	text-transform: uppercase;
	margin-bottom: 40px;
}
.thankyouMian p {
	margin: 0;
	margin-bottom: 30px;
	line-height: normal;
	font-size: 24px;
	font-weight: 500;
}
.thankyouMian p strong {
	font-size: 32px;
}
p.has-text-align-center.reurn{
	font-size: 25px;
	font-weight: 700;
	padding-top: 16px;
	font-family: 'Montserrat';
	color: #2F6AB6;
}
p.has-text-align-center.reurn a {
	text-decoration: underline;
	color: #2F6AB6;
}
p.has-text-align-center.reurn a:hover {
	color: #242424;
}
p.home {
	position: relative;
	position: relative;
	width: max-content;
	margin: 0 auto;
	padding-left: 34px;
}
p.home:before {
	content: '';
	position: absolute;
	background: url(/wp-content/uploads/2025/07/Home-Icon.svg) no-repeat;
	height: 22px;
	width: 22px;
	left: 0;
	top: 2px;
	background-size: cover;
}
.single-patient_reviews .header-image img {
	width: auto;
}
.page-id-5979 header#masthead,
.page-id-5979 .before-footer-area,
.page-id-5979  footer#colophon{
	display: block;
}
.heading-within-image-text-block .image-with-text .text p:last-child {}

.heading-within-image-text-block .text  p:last-of-type {
	margin-bottom: 12px;
}
.heading-within-image-text-block .image-with-text ul {
	margin: 18px 16px 0 20px;
}
/*Before After Slider*/
.before-after-gallery__sliders.owl-carousel .owl-nav button.owl-prev {
	left: -60px;
}
.before-after-gallery__sliders.owl-carousel .owl-nav button.owl-next {
	left: 60px;
}

/*Owl Nav Desgin*/
.before-after-gallery__sliders.owl-carousel .owl-nav button.owl-prev,
.before-after-gallery__sliders.owl-carousel .owl-nav button.owl-next,
.home-testimonials-slider .owl-nav button.owl-prev,
.home-testimonials-slider .owl-nav button.owl-next,
.patient-post-list .owl-nav button.owl-prev,
.patient-post-list .owl-nav button.owl-next,
.new-patient-stories .owl-nav button.owl-prev,
.new-patient-stories .owl-nav button.owl-next,
.grid-scroll-inner .owl-nav button.owl-prev,
.grid-scroll-inner .owl-nav button.owl-next{
	height: 50px;
	width: 50px;
	background: #FFFFFF;
	border-radius: 50px;
	color: #565D65;
	position: relative;
	background: url(/wp-content/uploads/2025/04/Left-Arrow.svg) no-repeat;
	background-size: auto;
	background-position: center;
	background-color: #fff;
	padding: 0;
}
.before-after-gallery__sliders.owl-carousel .owl-nav button.owl-prev span, 
.before-after-gallery__sliders.owl-carousel .owl-nav button.owl-next span,
.home-testimonials-slider .owl-nav button.owl-prev span, 
.home-testimonials-slider .owl-nav button.owl-next span,
.patient-post-list .owl-nav button.owl-prev span, 
.patient-post-list .owl-nav button.owl-next span,
.new-patient-stories .owl-nav button.owl-prev span, 
.new-patient-stories .owl-nav button.owl-next span,
.grid-scroll-inner .owl-nav button.owl-prev span,
.grid-scroll-inner .owl-nav button.owl-next span{
	display: none;
}
.before-after-gallery__sliders.owl-carousel .owl-nav button.owl-next,
.home-testimonials-slider .owl-nav button.owl-next,
.patient-post-list .owl-nav button.owl-next,
.new-patient-stories .owl-nav button.owl-next,
.grid-scroll-inner .owl-nav button.owl-next{
	transform: rotate(180deg);
}
.before-after-gallery__sliders.owl-carousel .owl-nav button.owl-prev:hover, 
.before-after-gallery__sliders.owl-carousel .owl-nav button.owl-next:hover,
.home-testimonials-slider .owl-nav button.owl-prev:hover, 
.home-testimonials-slider .owl-nav button.owl-next:hover,
.patient-post-list .owl-nav button.owl-prev:hover, 
.patient-post-list .owl-nav button.owl-next:hover,
.new-patient-stories .owl-nav button.owl-prev:hover, 
.new-patient-stories .owl-nav button.owl-next:hover,
.grid-scroll-inner .owl-nav button.owl-prev:hover,
.grid-scroll-inner .owl-nav button.owl-next:hover{
	background: url(/wp-content/uploads/2025/04/Chevroun-Right.svg) no-repeat;
	background-color: #0066CC;
	background-size: auto;
	background-position: center;
}
.before-after-gallery__items {
	width: max-content;
}
.before-after-gallery__preview img:first-child {
	width: 100%;
	max-width: 206px;
	display: block;
}
.before-after-gallery {
	padding: 50px 80px;
	background: #E7EFFF;
	max-width: 1050px;
	margin: 50px auto;
}
/*Overlay sidewide*/
/* header.page-header {
position: relative;
z-index: 1;
}
header.page-header:before {
content: '';
position: absolute;
inset: 0;
background: rgb(28 57 84 / 46%);
z-index: -1;
pointer-events: none;
}
*/

/*404 Page*/
section.error-404.not-found header.page-header:before {
	display: none;
}
.ast-404-search .widget_search {
	position: relative;
	display: flex;
	align-items: center;
	border: 2px solid #D8D8D8;
	padding: 11px 16px;
	border-radius: 5px;
	background: url(/wp-content/uploads/2025/04/Search-Icon.svg) no-repeat #ffff;
	background-position: 93% center;
	background-size: 18px;
}

/**Home Testimonial New Sider***/
.wp-block-group.alignfull.newTestimonials {
	background: #EDF0F6;
	padding: 75px 0;
}
.newTestimonials h2 {
	color: #242424;
	font-size: 37px;
	line-height: 47px;
	text-align: center;
	font-weight: 600;
	width: 100%;
	max-width: 716px;
	text-transform: uppercase;
	letter-spacing: 0.32px;
}
.owl-carousel.home-testimonials-thumbs.owl-loaded.owl-drag{
	display: none;
}
.home-testimonials-slider {
	margin-top: 40px;
}
.home-testimonials-slider .testimonial-slide {
	width: 100%;
	max-width: 415px;
	box-shadow: 0px 12px 12px rgba(16, 47, 75, 0.12);
	background: #fff;
	margin: 0;
	height: 585px;
	/* 	border: 2px solid #EDF0F6; */
}
body .home-testimonials-slider .owl-item.active {
	margin-bottom: 4px !important;
}
.testimonial-image img {
	height: 270px;
	object-fit: cover;
}
.owl-carousel.home-testimonials-slider {
	width: 100%;
	max-width: 1308px;
}
.home-testimonials-slider .testimonial-slide h4.testimonial-head {
	padding: 24px 24px 0 24px;
	margin: 0;
	font-size: 16px !important;
	line-height: 26px;
	font-weight: 600;
	color: #0066CC;
	text-transform: uppercase;
	letter-spacing: -0.2px;
}
h3.testimonial-title {
	padding: 8px 24px 0 24px;
	margin-bottom: 18px;
	font-size: 28px;
	font-weight: 700;
}
.testimonial-excerpt {
	color: #3C3F4E;
	font-size: 18px;
	line-height: 26px;
	padding: 0 24px 0 24px;
	letter-spacing: -0.1px;
}
.home-testimonials-slider .owl-nav button.owl-prev {
	left: -57px;
}
.home-testimonials-slider .owl-nav button.owl-next {
	left: 57px;
}
.home-testimonials-thumbs {
	margin: 20px auto;
	width: 100%;
	max-width: 1308px;
}
.home-testimonials-thumbs .testimonial-thumb, 
.home-testimonials-thumbs .testimonial-thumb img {
	width: 70px;
	height: 70px;
	object-fit: cover;
	border-radius: 50%;
}
.home-testimonials-thumbs .testimonial-thumb img {
	border: 3px solid #edf0f6;
	opacity: 0.5;
}
.home-testimonials-thumbs .testimonial-thumb.active img {
	border: 3px solid #0066CC;
	opacity: 1;
}
.home-testimonials-thumbs .owl-stage{
	margin: 0 auto;
}

/*Patient Story Gernal Block*/
.patient-story-block {
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
	max-width: 100vw;
	width: 100vw;
	background: #E7EFFF;
	padding: 50px 40px;
	margin-bottom: 50px;
}
.patient-storys {
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
}
.patient-post-item a.patient-story-row {
	background: #fff;
	min-height: 180px;
	margin-bottom: 4px !important;
}
.patient-post-item a.patient-story-row:hover {
	background: #102F4B;
	text-decoration: none;
}
.patient-storys h2 {
	font-size: 30px;
	line-height: 40px;
	text-align: center;
	font-weight: 600;
	text-transform: uppercase;
	position: relative;
	width: 100%;
	max-width: max-content;
	margin: 0 auto 15px;
	padding-left: 50px;
}
.patient-storys p {
	font-size: 22px;
	line-height: 26px;
	font-weight: 600;
	text-align: center;
	margin-bottom: 30px;
}
.patient-storys h2:before {
	position: absolute;
	content: '';
	background: url(/wp-content/uploads/2025/04/Brand-Icon.svg) no-repeat;
	height: 40px;
	width: 40px;
	background-size: contain;
	left: 0;
}
.patient-post-list .owl-nav button.owl-prev {
	left: -75px;
}
.patient-post-list .owl-nav button.owl-next {
	left: 75px;
}
.patient-post-item h3.patient-story-title {
	font-size: 18px;
	line-height: 26px;
}
.patient-post-list.owl-carousel{
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
}
.patient-post-item .patient-story-category {
	display: none;
}
html.pum-open.pum-open-overlay,
html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay {
	overflow: visible !important;
}
/*Pull Downdrop New Desgin*/
.single-before_after .eye-care-content .dpBg, 
.single-doctors .eye-care-content .dpBg, 
.single-eye_care .eye-care-content .dpBg, 
.single-aesthetics .eye-care-content .dpBg {
	padding: 0;
	margin-bottom: 10px;
}
.single-doctors select.archieve-dropdown,
.single-eye_care select.archieve-dropdown{
	margin-bottom: 8px !important;
}
.header-block-main {
	padding-top: 40px;
}
.single-before_after .inner,
.single-doctors .inner,
.single-eye_care .inner,
.single-aesthetics .inner, 
.single-patient_stories .inner, 
.single-resources .inner, 
.single-patient_reviews .inner{
	text-align: end;
}
.single-before_after select.archieve-dropdown,
.single-doctors select.archieve-dropdown,
.single-eye_care select.archieve-dropdown,
.single-aesthetics select.archieve-dropdown, 
.single-patient_stories select.archieve-dropdown, 
.single-resources select.archieve-dropdown, 
.single-patient_reviews select.archieve-dropdown{
	height: 30px;
	font-size: 14px;
	border: 1px solid #D8D8D8;
	margin: 8px 0 0 0;
	max-width: max-content;
	padding: 0 30px 0 12px;
}
.single-patient_stories select.archieve-dropdown, 
.single-resources select.archieve-dropdown{
	max-width: 300px;
}
/****New Home PS Desgin****/
.wp-block-group.alignfull.newHPS {
	padding: 75px 0;
	background: #EDF0F6;
}
.story-thumbs-carousel.owl-carousel.owl-theme {
	display: none;
}
.newHPS h2 {
	text-align: center;
	margin-bottom: 8px;
	font-weight: 700;
	letter-spacing: 1.32px;
}
.newHPS h3 {
	text-align: center;
	font-size: 24px;
	line-height: 34px;
	margin: 8px 0 30px;
	text-transform: uppercase;
}
.story-card-inner {
	width: 100%;
	max-width: 820px;
	margin: 0 auto;
	background: #fff;
	padding: 30px 24px 16px;
	box-shadow: 0px 12px 12px rgba(16, 47, 75, 0.12);
	border: 2px solid #EDF0F6;
	text-align: center;
}
.story-card.item h3.story-title {
	font-size: 21px;
	line-height: 31px;
	font-weight: 700;
	letter-spacing: -0.2px;
	text-transform: inherit;
	margin: 54px 0 0;
}
body .story-card.item p.story-excerpt {
	font-size: 24px;
	line-height: 34px;
	color: #3C3F4E;
	font-weight: 400;
	margin: 18px auto 20px;
	letter-spacing: -0.2px;
}
.story-avatar {
	width: 100%;
	max-width: 120px;
	margin: 0 auto -58px;
}
.story-card-inner a.view-all-btn {
	margin: 0 auto 10px;
}
.story-avatar img {
	height: 120px;
	border-radius: 50%;
	object-fit: cover;
}
.new-patient-stories .owl-nav {
	max-width: 67%;
	margin: 0 auto;
	top: 43%;
}
.story-thumb.item {
	width: 68px;
}
.story-thumb.item img {
	height: 68px;
	object-fit: cover;
	border-radius: 50%;
	opacity: 0.5;
	border: 3px solid #edf0f6;
}
.story-thumb.item img.active {
	opacity: 1;
	border: 3px solid #0066CC;
}
.story-thumbs-carousel {
	width: 100%;
	max-width: 948px;
	margin: 30px auto;
}
.see-all-btn-wrap {
	text-align: center;
	width: 100%;
	max-width: max-content;
	margin: 15px auto 0;
	/* 	background: url(/wp-content/uploads/2025/08/Black-Arrow-Icon.svg) no-repeat; */
	background-position: center right;
	padding-right: 0;
	color: #242424;
}
.see-all-btn-wrap a {
	color: #242424;
	font-size: 14px;
	line-height: 24px;
	text-transform: uppercase;
}
.see-all-btn-wrap a:hover {
	color: #0066CC;
	text-decoration: underline;
}
.wp-block-column.formCol {
	position: relative;
}
.wp-block-column.formCol:before {
	content: 'Fields marked with * are required';
	color: #242424;
	display: flex;
	margin-bottom: 18px;
	font-style: italic;
	font-size: 16px;
}
/* Overlay */
.mobile-menu-overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6); /* Adjust opacity as needed */
	z-index: 9998;
}
.ast-header-break-point .main-header-bar.ast-header-mobile-open .ast-mobile-header-wrap {
	z-index: 9999;
	position: relative;
}
.mobile-menu-overlay {
	transition: opacity 0.3s ease;
	opacity: 0;
	pointer-events: none;
}
.ast-main-header-nav-open .site-header {
	z-index: 99999;
	background:#fff;
}
.ast-main-header-nav-open .mobile-menu-overlay {
	opacity: 1;
	pointer-events: auto;
}
.ast-main-header-nav-open .mobile-menu-overlay {
	display: block;
}
/*Patient Review Style*/
.review-header {
	display: flex;
	gap: 16px;
	margin-bottom: 16px;
}
.review-header strong {
	font-size: 16px;
	font-family: 'Montserrat';
	line-height: 26px;
	text-transform: uppercase;
}
.review-rating img {
	width: 16px !important;
	height: 16px !important;
	filter: invert(1);
}
.review-text {
	font-size: 18px;
	line-height: 26px;
	font-family: 'Inter';
	color: #3C3F4E;
	margin-bottom: 20px;
}
.review-item {
	/* 	height: max-content; */
	margin-bottom: 20px;
	width: 100% !important;
	display: inline-block;
}
.review-item .review-id {
	display: block;
	float: right;
	position: relative;
	top: 30px;
}
.gatherup-reviews {
	column-count: 3;
	display: inline-block !important;
	gap: 24px 30px !important;
}
.rewiewTop {
	padding: 0 20px 55px;
}
.rewiewTop h2 {
	text-align: center;
	margin-bottom: 16px;
}
.rewiewTop .wp-block-columns {
	margin: 0;
	justify-content: center;
	gap: 0;
	position: relative;
}
.rewiewTop .wp-block-columns .wp-block-column {
	width: 100%;
	max-width: max-content;
	display: flex;
	background: #E7EFFF;
	padding: 16px 34px 16px 0;
	border-radius: 50px;
	align-items: center;
	gap: 30px;
}
.rewiewTop .wp-block-columns figure.wp-block-image.size-full {
	margin: 0;
	position: absolute;
}
.rewiewTop .wp-block-columns figure.wp-block-image.size-full img {
	filter: hue-rotate(120deg);
}
.rewiewTop p {
	color: #3C3F4E;
	font-size: 18px;
	font-weight: 700;
	margin: 0 0 0 75px;
}
button#loadMore {
	padding: 12px 54px 12px 22px;
	border: 2px solid #D8D8D8;
	font-size: 16px;
	color: #242424;
	font-family: 'Inter';
	background: url(/wp-content/uploads/2025/04/Load-More.svg) no-repeat #fff;
	background-position: 95% 50%;
	line-height: 24px;
	font-weight: 600;
	margin: 0 auto;
	display: block;
}
button#loadMore:hover{
	background-color: #ecf0f5;
}

body.delay .ast-below-header-wrap {
	top: -125px !important;
}
body h1 span.small-subtext-sep {
	font-size: 24px;
	font-weight: 500;
	line-height: normal;
	display: block;
}
.dr-post-cont.head span.small-subtext-sep {
	font-size: 18px;
	line-height: 28px;
	font-weight: 600;
	display: inline;
}
.dr-posts-wrap select {
	height: 40px;
	padding: 0 15px;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label span:hover {
	color: #0066cc;
}
.wp-block-columns.iner:hover,
.wp-block-column.is-vertically-aligned-center.singleHead:hover{
	box-shadow: 0px 12px 12px rgba(16, 47, 75, 0.12);
}
/* .single-post p:last-child {
margin-bottom: revert;
} */
.wp-block-embed__wrapper{
	position: relative;
	margin-bottom: 30px;
}
.befAftInfo {
	position: relative; 
	cursor: pointer;
}
.befAftInfo .befAft-name a {
	position: static;
}
.befAftInfo .befAft-name a::after {
	content: "";
	position: absolute;
	inset: 0; 
}

.single-befAft:hover {
	box-shadow: 0px 12px 12px rgba(16, 47, 75, 0.12);
}
section.eye-caree-bottom-form-section {
	display: none;
}
h1.wp-block-heading.hide {
	display: none;
}
.homeSec1 .wp-block-group.alignfull.slide2 {
	background: url(/wp-content/uploads/2025/09/Banner-Dark.jpg) no-repeat;
	background-size: cover;
}
.homeSec1 .slide2 .wp-block-column.contnt {
	padding: 85px 12px 35px;
}
.wp-block-column.lebroun {
    align-self: end;
}
.homeSec1 .slide2 .wp-block-column.contnt h2.wp-block-heading {
	color: #fff;
	font-size: 52px;
	line-height: 62px;
	font-weight: 700;
	letter-spacing: -0.8px;
}
.homeSec1 .slide2 .wp-block-columns {
	max-width: 1600px;
}
.homeSec1 .slide2 .wp-block-column.contnt p:first-of-type {
	background: rgba(0, 102, 204, 0.24);
	max-width: 419px;
	margin: 10px auto 33px;
	font-size: 21px;
	line-height: 31px;
	font-weight: 700;
	letter-spacing: 0.42px;
}
.homeSec1 .slide2 .wp-block-column.contnt p:nth-child(3) {
	font-size: 30px;
	line-height: 40px;
	font-weight: 500;
	max-width: 520px;
	margin: 0 auto;
	letter-spacing: -0.32px;
}
.homeSec1 .slide2 .wp-block-column.contnt  .wp-block-buttons {
	max-width: max-content;
	justify-content: center;
	display: flex;
	gap: 17px;
	margin: 34px auto;
}
.homeSec1 .slide2 .wp-block-column.contnt .wp-block-buttons a.wp-block-button__link.wp-element-button {
	font-size: 16px;
	line-height: 24px;
	padding: 12px 22px;
	letter-spacing: -0.2px;
	height: 48px;
}
.wp-block-column.lebroun img {
	margin: 0 0 0 180px;
	width: 100%;
	height: 530px;
	max-width: max-content;
}
.wp-block-group.alignfull.homeSec1 .owl-stage-outer {
	margin-left: calc(-50vw + 50%);
	margin-right: calc(-50vw + 50%);
	max-width: 100vw;
	width: 100vw;
}
.homeSec1 .slide2 .wp-block-column.contnt p:nth-child(3) br {
	display: none;
}
.patient-post-list.owl-carousel .owl-nav {
	z-index: -1;
}
.faq-item ul {
	margin: 10px 0 00;
}
.before-after-image.vertical {
	display: flex;
	gap: 0;
	background: #e7efff;
}
.before-after-image.vertical {
	display: flex;
	align-items: end;
	position: relative;
}
.before-after-image.vertical  .image-wrapper {
	flex: 1;
	position: relative;
}
.before-after-image.vertical  .before-after-image.vertical .image-wrapper:first-child::after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 100%;
	width: 3px; 
	background-color: #fff;
	z-index: 1;
}

.before-after-image.horizontal {
	display: flex;
	flex-direction: column;
	gap: 0;
}
.before-after-item .image-wrapper p {
	text-align: center;
	margin: 0;
	background: #e7efff;
	color: #242424;
	padding: 7px 24px;
	font-weight: 600;
}
.before-after-image.horizontal a.zoom-icon-link {
	top: 76%;
}
.mainCol ul.wp-block-post-template figure.alignwide.wp-block-post-featured-image {
	height: max-content;
}
.mainCol ul.wp-block-post-template figure.alignwide.wp-block-post-featured-image img{
	width: 100%;
	height: 400px;
}
.image-overlay-text a {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	font-size: 0;
}
.wp-block-group.alignfull.aboutbg {
	padding: 24px 40px 80px;
}
.wp-block-group.alignfull.aboutbg h2 {
	padding-top: 15px;
}

p.video-above-text {
	text-align: center;
	margin: 0;
	background: #e7efff;
	color: #242424;
	padding: 7px 24px;
	font-weight: 600;
}
.before-after-item .video-wrapper {
	margin: 0;
}
.before-after-item .video-thumb-wrapper {
	position: relative;
	display: inline-block;
	cursor: pointer;
}
.before-after-item .video-thumb-wrapper img {
	display: block;
	width: 100%;
	height: auto;
}
.before-after-item .video-thumb-wrapper .play-video-link {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	width: 64px;
	height: 64px;
	transition: all 0.3s ease;
}
.before-after-item .video-thumb-wrapper:hover .play-video-link {
	transform: translate(-50%, -50%) scale(1.1);
}
/* div#custom-video-popup .video-container, */
div#custom-video-popup .video-container iframe {
	width: 700px;
	max-width: 700px;
	margin: 0 auto;
	/* 	height: 100%; */
	padding: 0 20px;
}
div#custom-video-popup .popup-content {
	/* 	height: 100%; */
	width: 100%;
	max-width: max-content;
	max-height: auto;
	top: 50%;
	transform: translateY(-50%);
}
body.popup-open {
	overflow: hidden;
}
body.popup-open .page-header {
	z-index: -28;
}
div#custom-video-popup {
	background: #dbdbdb96;
}
div#custom-video-popup .popup-close {
	top: 65px;
	background: #0066cc;
	color: #fff;
	border: 1px solid #0066cc;
	height: 50px;
	width: 50px;
	align-items: end;
	font-size: 30px;
}
.popup-close-main {
	width: 100%;
	max-width: 630px;
	margin: 0 auto;
	text-align: right;
}
.popup-close-main span.popup-close {
	cursor: pointer; 
	position: relative; 
	left: 100%; 
}
.patient-story-content {
	max-width: 70%;
}

.page-template-archive-patient-reviews .gatherup-all-reviews {
	padding-top: 80px;
}
.gatherup-reviews.owl-carousel {
	display: block !important;
	column-count: auto;
	margin-bottom: 40px;
	/* 	padding: 0 72px; */
}
.gatherup-reviews.owl-carousel .review-item{
	margin-bottom: 0;
}
/* .carousel-reviews {
max-width: 1512px;
margin: 40px auto;
} */
/* .gatherup-reviews.owl-carousel .owl-stage-outer.owl-height{
height: auto !important;
} */
.gatherup-reviews.owl-carousel img {
	max-width: max-content;
}
.wp-block-group.rewiewTop.short h2 {
	font-size: 22px;
	line-height: 26px;
	color: #3C3F4E;
	margin-bottom: 8px;
	font-weight: 500;
}
.wp-block-group.rewiewTop.short p{
	text-align: center;
	font-size: 22px;
	line-height: 24px;    
	color: #242424;
	font-weight: 700;
}
.gatherup-reviews.owl-carousel .owl-dots {
	text-align: center;
	margin: 20px auto;
}
.gatherup-reviews.owl-carousel .owl-dots button.owl-dot {
	padding: 4px;
	border-radius: 50px;
	margin-right: 4px;
	background: #9f9d9de0;
}
.gatherup-reviews.owl-carousel .owl-dots button.owl-dot.active {
	background: #0066cc;
}
.single-patient_reviews .headerBlockCol1 {
	max-width: 100%;
	padding: 0;
}
.single-patient_reviews .header-block-main-simple .header-block {
	margin-bottom: 0;
	padding: 22px 0 11px;
}
.single-patient_reviews .header-block-main-simple {
	margin-bottom: 60px;
}
.single-patient_reviews .wp-block-group.alignfull.reviewSec {
	display: none;
}
.single-patient_reviews .ast-review-content {
	margin-bottom: 80px;
}
.gatherup-reviews.owl-carousel button.owl-prev, .gatherup-reviews.owl-carousel button.owl-next {
	border-radius: 50%;
	padding: 0;
	height: 50px;
	width: 50px;
	border: 2px solid #0066CC;
}
.gatherup-reviews.owl-carousel button.owl-prev:hover, .gatherup-reviews.owl-carousel button.owl-next:hover {
	background: #fff;
	border-color: #E1E1E1;
	color: #565D65;
}
.gatherup-reviews.owl-carousel button.owl-prev:focus, .gatherup-reviews.owl-carousel button.owl-next:focus {
	background: #0066CC;
	color: #fff;
}
.gatherup-reviews.owl-carousel .owl-nav {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	transform: translateY(-50%);
	width: 100%;
	pointer-events: none; 
	display: unset;
}
.gatherup-reviews.owl-carousel .owl-nav button.owl-prev,
.gatherup-reviews.owl-carousel .owl-nav button.owl-next {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	pointer-events: all; /* enable clicks on buttons */
}
.gatherup-reviews.owl-carousel .owl-nav button.owl-prev {
	left: -68px;
}
.gatherup-reviews.owl-carousel .owl-nav button.owl-next {
	right: -68px;
}
.review-item a.read-more {
	display: flex;
	margin-bottom: 12px;
	color: #0066CC
}
.review-item a.read-more:hover{
	color: #242424;
}
.review-text {
	overflow: hidden;
	transition: height 0.3s ease, padding 0.3s ease;
}
.review-item a.read-more:focus, .review-item a.read-more:focus-visible {
	outline: none;
	border: none;
}
.gatherup-reviews .review-text{
	margin-bottom: 10px;
}
.footer-post-navigation span.small-subtext-sep,
.footer-post-navigation span.small-subtext{
	padding: 0;
	margin: 0;
}


/* for block summarize para */
.sa3-sum-para-block {
	margin-bottom: 30px;
	position: relative;
}
.sa3-sum-para-block .content-holder {
	position: relative;
}
/* Hide expanded text by default */
.sa3-sum-para-block .expanded-text {
	display: none;
}

.sa3-sum-para-block .toggle-btn {
	display: inline-flex;
	align-items: center;
	background: none;
	border: none;
	cursor: pointer;
	padding: 0;
	transition: color 0.3s ease;
	position: relative;
	text-transform: uppercase;
	margin-top: 6px;
	box-shadow: none;
}

.sa3-sum-para-block .toggle-btn:hover {
	color: #003f7f;
}

.sa3-sum-para-block .toggle-btn .btn-arrow {
	margin-left: 10px;
	transition: transform 0.4s ease;
	color: #FE5342;
	line-height: 100%;
}
.sa3-sum-para-block .toggle-btn .btn-text {
	position: relative;
	border-bottom: 1px solid rgba(0, 102, 204, 1);
	padding-bottom: 0px;
	color: rgba(0, 102, 204, 1);
	font-size: 20px;
	line-height: 24px;
	letter-spacing: -0.5px;
	font-weight: 600;
}
.sa3-sum-para-block.open .toggle-btn .btn-arrow {
	transform: rotate(180deg);
}
.sa3-sum-para-block .content-holder:after {
	content: "";
	position: absolute;
	right: 0;
	left: 0;
	bottom: 0;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, white 100%);
	height: 40%;
}
.sa3-sum-para-block .content-holder.active::after {
	background: none;
}

/* for shortcode summarize para */
.hv-viewmore-wrapper {
	position: relative;
	overflow: unset;
	transition: max-height 0.6s ease;
}
.hv-viewmore-content {
	display: none;
}
.hv-viewmore-wrapper::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	height: 139px;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #fff 100%);
	transition: opacity 0.4s ease;
	top: -166px;
}
.hv-viewmore-wrapper.expanded::after {
	opacity: 0;
}
/* button styling same as block */
.hv-toggle.toggle-btn {
	display: inline-flex;
	align-items: center;
	background: none;
	border: none;
	cursor: pointer;
	padding: 0;
	transition: color 0.3s ease;
	position: relative;
	text-transform: uppercase;
	margin-top: 10px;
	box-shadow: none;
	margin-bottom: 30px;
}
.hv-toggle.toggle-btn:hover {
	color: #003f7f;
}
.hv-toggle .btn-text {
	position: relative;
	border-bottom: 1px solid rgba(0, 102, 204, 1);
	padding-bottom: 0px;
	color: rgba(0, 102, 204, 1);
	font-size: 20px;
	line-height: 24px;
	letter-spacing: -0.5px;
	font-weight: 600;
}
.hv-toggle .btn-arrow {
	margin-left: 10px;
	transition: transform 0.4s ease;
	width: 18px;
	height: 18px;
}
.hv-toggle.active .btn-arrow {
	transform: rotate(180deg);
}
.sa3-sum-para-block .toggle-btn .btn-text:hover {
	border-color: transparent;
}
.hv-toggle .btn-text:hover {
	border-color: transparent;
}
.single-post .header-block-main-simple {
	width: 100%;
	max-width: 100%;
	margin: 0 auto;
}
.single-post .header-block-main-simple .header-block {
	padding: 40px;
	gap: 20px;
	flex-direction: column;
	margin: 0 0 30px;
}
.single-post .header-block-main-simple .headerBlockCol1 {
	padding: 0;
	max-width: 100%;
}
.single-post .header-video {
	justify-content: center;
	max-width: 100%;
	margin: 0 auto;
}
.single-post .headerBlockCol2 {
	max-width: 100%;
}
.main-contact-grid a.contact-item-link:first-child {
	background: #edf0f6;
}
.main-contact-grid a.contact-item-link:first-child .contact-image img {
	filter: brightness(1.5);
}
.main-contact-grid a.contact-item-link:first-child .contact-button {
	background: #102F4B;
}
.main-contact-grid a.contact-item-link:first-child .contact-button span{
	color: #fff;
}
.main-contact-grid a.contact-item-link:first-child:hover{
	background: #edf0f6;
}
/* .main-contact-grid a.contact-item-link:first-child:hover .contact-image img {
filter: unset;
} */
.main-contact-grid a.contact-item-link:first-child:hover .contact-button {
	background: #edf0f6;
	border-top: 1px solid #D8D8D8
}
.main-contact-grid a.contact-item-link:first-child:hover .contact-button span{
	color: #242424;
}
figure.wp-block-embed.alignright .wp-block-embed__wrapper {
	margin-bottom: 0;
}
.video-wrapper .play-button {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 70px;
	height: 70px;
	transform: translate(-50%, -50%);
	background: rgb(0 102 204);
	border-radius: 50%;
	cursor: pointer;
}
.video-wrapper .play-button::before {
	content: '';
	position: absolute;
	left: 28px;
	top: 18px;
	width: 0;
	height: 0;
	border-left: 24px solid white;
	border-top: 16px solid transparent;
	border-bottom: 16px solid transparent;
}
.ginput_container.ginput_container_email input {
	text-transform: inherit !important;
}

figure.wp-block-embed.withcaption .wp-block-embed__wrapper,
figure.wp-block-embed.withcaption iframe.wp-embedded-content{
	margin-bottom: 0;
}
figure.wp-block-embed.withcaption figcaption.wp-element-caption {
	max-width: max-content;
	margin: 0 auto 40px;
}
body .cta-buttons a.phone:focus, body .cta-buttons a.phone:focus-visible {
	outline: none;
}
.related-patient-stories a.patient-story-row:hover {
	text-decoration: none;
}
.wp-block-group.alignfull.homeSec2 .wp-block-columns {
	display: none;
	opacity: 0;
}
.wp-block-group.alignfull.homeSec2  .owl-carousel.stat-carousel.owl-loaded .owl-stage-outer .wp-block-columns {
	display: flex;
	opacity: 1;
}
.wp-block-group.alignfull.homeSec3 .wp-block-columns{
	overflow: hidden;
}
a.patient-story-row:focus, a.patient-story-row:focus-visible{
	outline: none;
}
.single-contact.postid-8192 .wp-block-column.formCol:before {
	display: none;
}
body .cta-buttons a.phone br,
.cta-buttons a.wp-block-button__link.wp-element-button br{
	display: none;
}
.postid-8189 .headerBlockCol2 {
	padding: 0;
}
.postid-8189 .headerBlockCol2, .postid-8189 .headerBlockCol1 {
	max-width: 70%;
}
.single-blog-content .faq-section {
	width: 100%;
	margin: 0 auto 60px;
	padding: 40px 20px;
}
.single-blog-content .written-by-box.wrapIn{
	margin-top: 30px;
}
.gatherup-reviews.owl-carousel .review-id {
	position: unset;
	float: unset;
}
.gatherup-reviews.owl-carousel .review-text {
	max-height: 76px;          
	overflow: hidden;
	transition: max-height 0.3s ease;
}
.gatherup-reviews.owl-carousel .review-text.expanded {
	max-height: 104px;      
	overflow-y: auto;
	margin-bottom:  0;          
}
.owl-carousel .owl-item.active {
	margin-bottom: 0 !important;
}
body.auto-hidden {
	overflow: hidden;
}
.review-rating {
	filter: brightness(0) saturate(100%) invert(22%) sepia(61%) saturate(3549%) hue-rotate(197deg) brightness(97%) contrast(103%);
}
label.gfield_label.gform-field-label {
	color: #242424;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 6px;
}
body .homeSec1.owl-carousel {
	display: block;
}
body .homeSec1.owl-carousel .owl-stage-outer {
    height: 540px;
}
.wp-block-group.alignfull.homeSec1 .wp-block-group.slide1 {
	display: none;
}
.header-post-wrap h1 span.small-subtext.checked-class {
	display: block;
}
.single-aesthetics .doctor-designation-head p,
.single-eye_care .doctor-designation-head p{
	margin: 0;
	padding: 0;
}
.before-after-item .VideoClick {
	text-align: center;
	padding: 3px;
	background: #e7efff;
	margin-bottom: -12px;
}
.before-after-item .VideoClick .video-thumb-wrapper a.play-video-link {
	all: unset;
}
.before-after-item .VideoClick .video-thumb-wrapper a.play-video-link p {
	margin: 0;
	position: relative;
	font-size: 15px;
	font-family: 'Inter';
	color: #3C3F4E;
	line-height: 20px;
	font-weight: 500;
}
.before-after-item .VideoClick .video-thumb-wrapper a.play-video-link p:after {
	content: '';
	position: absolute;
	background: #282828;
	width: 93%;
	height: 1px;
	display: block;
	left: 19px;
	top: unset;
	bottom: 1px;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column.mega-Non-Surgical.mega-menu-columns-3-of-12.Non-Surgical a.mega-menu-link:hover,
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column.mega-Surgical.mega-menu-columns-3-of-12.Surgical a.mega-menu-link:hover {
	background: #efedee;
	color: #242424;
	cursor: unset;
}
#mega-menu-wrap-primary #mega-menu-primary li#mega-menu-34-0 {
	background: #efeeee;
}
li.mega-menu-column.mega-Non-Surgical.Non-Surgical a.mega-menu-link,
li.mega-menu-column.mega-Surgical.Surgical a.mega-menu-link{
	font-weight: 700;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column.mega-Non-Surgical.mega-menu-columns-3-of-12.Non-Surgical{
	border-right: unset;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column.mega-Non-Surgical a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column.mega-Surgical a.mega-menu-link{
	text-transform: uppercase;
	font-weight: 700 !important;
	font-size: 16px;
}
.main-contact-grid a.contact-item-link.hide {
    display: none;
}

.review-item button.read-more {
    text-transform: lowercase;
    display: flex;
    margin-bottom: 12px;
    color: #0066CC;
    font-size: 16px;
    line-height: 26px;
    text-decoration: underline;
    padding: 0;
    background: transparent;
    font-weight: 400;
}
.review-item button.read-more:hover {
    color: #242424;
}
.gatherup-reviews.owl-carousel .review-text.expanded::-webkit-scrollbar {
    width: 6px;
}
.gatherup-reviews.owl-carousel .review-text.expanded::-webkit-scrollbar-thumb {
    background: #999;
    border-radius: 10px;
}
.gatherup-reviews.owl-carousel .review-text.expanded::-webkit-scrollbar-track {
    background: #f1f1f1;
}




/* Footer Popup Container */
#footer-popup-container {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	margin: 0 auto;
	max-width: 60%;
	width: 100%;
	padding: 30px;
	background-color: #fff;
	border: 1px solid #ccc;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
	z-index: 9999;
	height: 95%;
	overflow-y: scroll;
	max-height: max-content;
}
.footer-popup-overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	z-index: 9998;
}
#footer-popup-container ul {
	text-align: left;
	color: #242424;
}
.footer-popup .popup-close {
	position: absolute;
	height: 26px;
	width: 26px;
	left: auto;
	right: 10px;
	bottom: auto;
	top: 10px;
	padding: 0px;
	color: #ffffff;
	font-family: Arial;
	font-weight: 100;
	font-size: 24px;
	line-height: 24px;
	border: 2px solid #ffffff;
	border-radius: 26px;
	box-shadow: 0px 0px 15px 1px rgba(2, 2, 2, 0.00);
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.23);
	background-color: rgba(0, 102, 204, 1.00);
	align-items: baseline;
}
#footer-popup-container .popup-title{
	color: #0066cc;
	text-align: left;
	text-shadow: 0px 0px 0px rgba(2, 2, 2, 0.23);
	font-family: inherit;
	font-weight: 700;
	font-size: 40px;
	line-height: 38px;
	margin-bottom: 20px;
}
#footer-popup-container .popup-content h2{
	text-align: left;
}
#footer-popup-container .popup-content p {
	font-size: 18px;
	color: #242424;
	margin: 0 0 25px;
	text-align: left;
}
.footer-widget-area[data-section="section-fb-html-2"] .ast-builder-html-element {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: 3px;
	align-items: center;
}
.footer-widget-area[data-section="section-fb-html-2"] a:hover {
	text-decoration: underline;
}
.footer-popups-triggers {
	display: flex;
	gap: 3px;
	align-items: baseline;
	justify-content: center;
	flex-wrap: wrap;
}
.footer-popups-triggers a {
	color: #EDF0F6;
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	padding-right: 34px;
}
#footer-popup-container ul li::marker {
    color: #0066cc;
    font-size: 20px;
}
#footer-popup-container ul li {
    margin-bottom: 10px;
}
.contentBlock a.read-more {
    color: #0266CC;
	font-size: 15px;
	text-transform: lowercase;
}
.wp-block-group.mapDes iframe{
    max-width: 600px;
    margin-right: 30px;
    width: 100% !important;
}
.wp-block-group.mapmob {
    display: none;
}
#sort_options {
	display: none !important;
}
.single-blog-container h2 {
    padding-top: 6px;
}
.single-post .gform-footer.gform_footer.top_label {
    margin: -8px 0 0;
}
.page-template-blog .gform-footer.gform_footer.top_label {
    margin: -8px 0 0;
}

.post-id.hidden a,
.post-id.hidden{
    display: none;
}
.is-admin-user .post-id.hidden a,
.is-admin-user .post-id.hidden {
    display: block;
	text-align: right;
}
figure.wp-block-video.videoHeight video {
    height: 485px;
}
figure.wp-block-video.videoHeight {
    max-width: max-content;
	margin-bottom: 30px;
}
a.read-toggle {
    font-size: 13px;
    line-height: normal;
	text-transform: lowercase;
}
a.read-toggle:hover {
    text-decoration: underline;
    color: #242424;
}
a.read-toggle:focus,
a.read-toggle:focus-visible{
    border: none;
    outline: none;
}
.dr-post-cont-head a:hover {
    color: #0066cc;
}
.before-after-item.hide {
    display: none;
}
.single-contentside .wp-block-group {
    margin-bottom: 26px;
}
.page-id-5631 .header-block-main-simple .headerBlockCol1 .description {
	padding-left: 57px;
}
.page-id-5631 .wp-block-group.alignfull.aboutSec1 {
    background: #102F4B;
    padding: 8px 80px 40px;
    background: url(/wp-content/uploads/2025/04/LASIK-Laser.jpg) no-repeat;
    padding: 80px 40px !important;
    background-size: cover;
}
.page-id-5631 .aboutSec1 .wp-block-columns h1 {
    color: #242424;
}
/* NEW CTA BOX AFTER & BEFORE */
body .site .before-after-block {
    gap: 30px 1.33%;
}

.before-after-item.ctafulls {
    padding: 41px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: #102F4B;
}

span.headingcat-full {
    color: #fff;
    font-size: 30px;
    line-height: 40px;
    font-weight: 600;
    margin: 0 0 10px;
}

.ctacontentcat-full p, 
.ctacontentcat-full {
    color: #fff;
    font-size: 24px;
    line-height: 30px;
    margin: 0;
}

a.ctacontentcat-full {
    background: #0066CC;
    display: block;
    border-radius: 5px;
    padding: 12px;
    margin-top: 24px;
    font-size: 16px;
	font-weight: 600;
    width: 100%;
    line-height: 24px;
    text-transform: uppercase;
}
a.ctacontentcat-full.phoneNo {
    padding: 12px 32px;
    font-size: 16px;
    line-height: 24px;
    border-radius: 5px;
    width: 100%;
    background: #344e66;
    border: none;
	position: relative;
}
a.ctacontentcat-full.phoneNo:before {
    content: '';
    background-image: url(/wp-content/uploads/2026/04/Calling.svg);
    position: absolute;
    background-repeat: no-repeat;
    height: 15px;
    width: 15px;
    top: 17px;
    bottom: 0;
    left: 29%;
    right: 0;
}
a.ctacontentcat-full:hover {
    background: #2783df;
	color: #fff;
}
.before-after-item.ctafulls img {
    filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(0%) hue-rotate(275deg) brightness(108%) contrast(104%);
    margin-bottom: 10px;
}
.whitestyle span.headingcat-full,
.whitestyle .ctacontentcat-full p,
.lightstyle span.headingcat-full,
.lightstyle .ctacontentcat-full p {
	color: #242424;
}
.whitestyle.before-after-item.ctafulls img,
.lightstyle.before-after-item.ctafulls img {
    filter: unset;
}
.before-after-item.ctafulls.lightstyle {
    background: #E7EFFF;
}
.before-after-item.ctafulls.whitestyle {
    background: #FFF;
}
body.wp-singular.before_after-template-default.single.single-before_after.auto-hidden .site-header {
    z-index: 0;
}
body.wp-singular.before_after-template-default.single.single-before_after.auto-hidden.sticky .site-header {
    opacity: 0;
}