body h1, body h2, body h3, body h4, body h5, body h6, 
.gmbrr.fonts .heading {
color: #39516d;
}
body h2 > strong, body h3 > strong {
font-family: Urbanist;
font-weight: bold;
}
body.page .first-section h2.vc_custom_heading {
font-size: 56px;
font-weight: bold;
}
h2.tablepress-table-name {
font-size: 30px;
font-weight: bold;
}
.fix-border-radius > .vc_column-inner {
border-radius: 10px !important;
}
.divider-fix .nectar-shape-divider-wrap[data-position="top"] {
top: inherit;
bottom: 100%;
transform: rotate(0deg);
z-index: 9999;
}
.divider-flip .nectar-shape-divider-wrap[data-position="top"] {
top: 0;
bottom: inherit;
z-index: 9999;
}
.zd-plugin-initialized, 
.zd-plugin-initialized * {
transition: all 0.15s ease-out;
}
.zd-plugin-initialized {
position: fixed;
bottom: 20px;
right: 32px;
transform: scale(1.2);
z-index: 9999;
line-height: 1 !important;
border-radius: 4px !important
}
.zd-plugin-initialized > img {
box-shadow: 0 0 15px rgba(0,0,0,0.25);
border: 3px solid #04264b !important;
border-radius: 4px !important
}
.zd-plugin-initialized:hover {
opacity: 0.84;
transform: scale(1.25) !important;
}
.zd-plugin-initialized:hover > img {
box-shadow: 0 3px 10px rgba(0,0,0,0.4);
border: 3px solid #fff04b !important;
}
body .zd-sticky-button {
transform: translateY(-80px);
display: none !important;
}
body .zd-alert-box {
width: auto !important;
bottom: 194px !important;
right: 18px !important;
} body .sf-menu > li ul {
width: 16rem;
padding: 12px 18px;
}
body .sf-menu > li ul li {
border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
body .sf-menu > li ul li:last-child {
border-bottom: none;
}
body #top .sf-menu li ul li a {
line-height: 1.3;
}
body .sf-menu > li ul li a:hover span {
text-decoration: underline;
}
body header#top nav.right-side:after {
content: 'Se Habla Español';
position: absolute;
display: block;
font-weight: bold;
color: white;
line-height: 1;
bottom: -16px; right: 0;
}
body.home header#top nav.right-side:after {
color: #113156 !important;
} .page-submenu li {
margin-right: 20px;
padding-top: 10px;
padding-bottom: 10px;
}
.page-submenu li a {
font-size: 16px;
line-height: 1;
border: 1px solid black;
border-radius: 5px;
padding: 8px 16px !important;
}
.page-submenu.stuck .current-menu-item a {
font-weight: bold;
color: #2e95c7;
border-color: #2e95c7;
}
.page-submenu.stuck li a {
padding: 7px 14px !important;
}
.page-submenu.stuck li:hover a {
text-decoration: underline !important;
}
.page-submenu.stuck .current-menu-item:hover a {
text-decoration: none !important;
cursor: default;
} .nectar-slider-wrap[data-full-width="false"] .swiper-slide .content h2 {
font-size: 44px;
font-weight: bold;
}
.nectar-slider-wrap[data-full-width="false"] .swiper-slide .content p {
font-size: 18px;
} header#top nav.right-side .menu-badge {
}
#header-outer header .menu-badge .nectar-menu-icon-img {
margin-right: 0;
}
#header-outer[data-lhe="default"] #top nav.right-side > ul > li.menu-badge > a {
padding-left: 0;
padding-right: 0;
}
#header-outer nav.right-side ul.sf-menu > li.menu-badge > a > .nectar-menu-icon-img {
max-height: none;
filter: drop-shadow(3px 3px 2px rgba(0,0,0,0.1456));
transition: all 0.1s ease-out;
}
#header-outer nav.right-side ul.sf-menu > li.menu-badge > a > .nectar-menu-icon-img:hover {
transform: scale(1.04);
opacity: 0.8;
} #footer-outer {
z-index: 0;
}
#footer-outer .row {
padding: 60px 0 100px;
}
#footer-widgets .container .row .col.span_4 .widget_custom_html:after {
content: '';
position: absolute;
display: block;
height: 100%;
width: 2px;
background-color: rgba(255,255,255,0.06);
border-radius: 2px;
top: 0; right: -4%;
}
#footer-widgets .container .row .col.span_4:last-child .widget_custom_html:after {
display: none;
visibility: hidden;
}
#footer-outer .footer-logo {
position: relative;
display: block;
width: 100%; height: auto;
max-width: 150px;
}
#footer-outer .footer-logo span.copyright {
font-size: 12px;
opacity: 0.6;
}
#footer-outer .footer-address {
padding-top: 36px;
text-align: center;
}
#footer-outer .footer-address > span {
position: relative;
display: block;
font-weight: 400;
}
#footer-outer .footer-address a.directions {
position: relative;
display: inline-block;
margin-top: 14px;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: 400;
padding: 6px 20px;
border: 2px solid #fff;
}
#footer-outer .footer-address a.directions:hover {
}
#footer-outer .footer-social {
position: relative;
display: block;
text-align: right;
margin-bottom: 12px;
padding-top: 10px;
}
#footer-outer .footer-social a {
margin-right: 20px;
}
#footer-outer .footer-social a:last-child {
margin-right: 0;
}
body #footer-outer .footer-social a i {
font-size: 24px;
}
#footer-outer .footer-contact {
text-align: right;
}
#footer-outer .footer-contact span, 
#footer-outer .footer-contact a {
position: relative;
display: block;
}
#footer-outer .footer-contact span {
font-size: 14px;
font-weight: bold;
}
#footer-outer .footer-contact a {
text-decoration: underline;
font-size: 18px;
font-weight: 100;
line-height: 1.2;
}
#footer-outer a:not(.nectar-button):hover {
color: #2e95c7 !important;
transition: all 0.15s ease-out !important;
}
#footer-outer .footer-address a.directions:hover {
border-color: #2e95c7 !important;
transition: all 0.15s ease-out !important;
}
.footer-form {
display: none;
visibility: hidden;
}
#footer-outer .footer-logo {
position: relative;
margin-left: auto;
margin-right: auto;
}
#footer-outer #custom_html-2,  
#footer-outer .footer-social, 
#footer-outer .footer-contact {
text-align: center !important;
}
#footer-outer #media_image-2 {
position: relative;
display: block;
width: 30%;
margin: 0 auto;
} #home h1 {
font-weight: 600;
line-height: 1.3;
}
#home h1 > strong {
font-family: 'Urbanist';
font-weight: 800;
} .post-area.featured_img_left .post-featured-img-wrap,
.post-area.featured_img_left article:not(.has-post-thumbnail) .article-content-wrap .post-featured-img-wrap {
background: rgb(136,174,208);
background: -moz-linear-gradient(0deg, rgba(136,174,208,1) 0%, rgba(177,207,205,1) 100%);
background: -webkit-linear-gradient(0deg, rgba(136,174,208,1) 0%, rgba(177,207,205,1) 100%);
background: linear-gradient(0deg, rgba(136,174,208,1) 0%, rgba(177,207,205,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#88aed0",endColorstr="#b1cfcd",GradientType=1); 
}
.post-area.featured_img_left article:not(.has-post-thumbnail) .article-content-wrap .post-featured-img-wrap::after {
content: url(https://precisioneyemd.com/2022stage/wp-content/uploads/2022/10/PrecisionEyeMD_LogoMobile.png);
top: 45%;
}
body.post-template-default.single-post .post-content .content-inner h2 {
font-family: Urbanist !important;
color: rgb(57, 81, 109) !important;
font-weight: bold !important;
}
body.post-template-default.single-post .blog-title .meta-reading-time {
display: none;
visibility: hidden;
}
.comments-section {
display: none;
visibility: hidden;
} .gmbrr.fonts .heading {
position: relative;
display: block;
text-align: center;
font-family: Urbanist;
font-weight: bold;
}
.gmbrr .icon {
position: relative;
display: block;
min-width: 200px;
min-height: none;
max-width: none;
max-height: none;
bottom: inherit;
margin: 0 auto 20px;
margin-inline-end: none;
text-align: center;
}
.gmbrr .icon img {
position: relative;
margin: 0 auto;
}
.gmbrr.fonts p {
text-align: center;
}
.gmbrr .listing .author-name > a {
font-family: Urbanist;
font-size: 16px;
}
.gmbrr.fonts span {
font-family: Public Sans;
}
.gmbrr.fonts p.vicinity {
font-family: Public Sans;
padding-bottom: 0;
}
.gmbrr.fonts p.rating {
}
.gmbrr.tile .listing li {
border: 3px solid rgba(0,0,0,0.2);
box-shadow: none;
}
.gmbrr.tile.columns.four .listing li {
background-color: #fff;
flex: 1 0 100%;
}
@media only screen and (min-width: 999px) and (max-width: 1100px) {
.page-submenu li {
margin-right: 14px;
}
.page-submenu li a {
font-size: 14px;
padding-left: 14px !important;
padding-right: 14px !important;
}
}
@media (min-width: 768px) {
.gmbrr.tile.columns.four .listing li {
flex: 1 0 45%;
min-height: 240px;
}
}
@media (min-width: 1000px) {
.gmbrr.tile.columns.four .listing li {
flex: 1 0 22%;
}
}
@media (max-width: 1200px) {
#header-outer.fixed-menu #top nav > ul.sf-menu.sf-arrows {
transform: translateX(40px);
transition: transform 0.2s ease-out;
}
}
body #header-outer[data-lhe="default"][data-condense="true"][data-format="centered-menu-bottom-bar"]:not([data-menu-bottom-bar-align="left"]).fixed-menu #top nav .sf-menu > .sf-with-ul > a {
padding-right: 12px !important;
}
.nectar-fancy-box[data-style="parallax_hover"], 
.nectar-fancy-box[data-style="parallax_hover"] > .parallaxImg-wrap, 
.nectar-fancy-box[data-style="parallax_hover"] > .parallaxImg-wrap > .parallaxImg {
height: 100%;
}
.nectar-fancy-box[data-style="parallax_hover"] .inner {
width: 80%;
padding: 14% 0;
}
.nectar-fancy-box span.im-icon-wrap {
line-height: 1;
height: 50px;
}
.nectar-fancy-box i.icon-default-style, 
.nectar-fancy-box span.im-icon-wrap {
position: relative;
display: block;
text-align: center;
opacity: 1 !important;
}
.nectar-fancy-box[data-style="parallax_hover"]:hover [class^="icon-"].icon-default-style {
color: #a1e8f0 !important;
}
.nectar-fancy-box[data-style="parallax_hover"]:hover .im-icon-wrap path {
fill: #a1e8f0 !important;
}
.nectar-fancy-box[data-style="parallax_hover"] [class^="icon-"].icon-default-style, 
.nectar-fancy-box .inner > .im-icon-wrap {
margin-bottom: 8px;
}
.nectar-fancy-box h2 {
font-size: 26px;
font-weight: bold;
line-height: 1.25;
color: white !important;
margin-bottom: 14px;
text-align: center;
}
.nectar-fancy-box p {
color: rgba(255,255,255,0.85) !important;
text-align: center;
line-height: 1.45;
}
.nectar-fancy-box p > a {
position: relative;
display: block;
margin-top: 24px;
color: #a1e8f0 !important;
font-weight: bold;
font-family: Urbanist;
} .ays-pb-modal {
background-color: transparent !important;
border: none !important;
transform: rotate(-90deg) translateY(154px) !important;
height: auto !important;
overflow: hidden !important;
}
.ays-pb-modal .ays_content_box {
background: rgba(187, 187, 187, 0.603);
border-radius: 5px;
box-shadow: 0 0 10px rgba(0,0,0,0.2);
}
.ays-pb-modal .ays_content_box a.nectar-button {
font-size: 16px !important;
box-shadow: 0 2px 6px rgba(0,0,0,0.2);
margin-bottom: 0 !important;
}
body.material .ays-pb-modal .ays_content_box .nectar-button.jumbo:not([class*="see-through"]) {
padding: 16px 36px !important;
}
.ays-pb-modal .ays_content_box a.nectar-button.jumbo i {
font-size: 17px !important;
line-height: 17px !important;
}
.ays-pb-modal .ays_content_box a.nectar-button:hover {
box-shadow: rgba(0, 0, 0, 0.1) 0px 4.18393px 7.94946px 0px;
}
.ays-pb-modal-close {
top: 36% !important;
right: 3.14% !important;
}
.ays-pb-modal-close svg.ays_pb_material_close_icon {
border-radius: 50px !important;
background-color: rgba(255,255,255,0.9);
box-shadow: 0 0 7px rgba(0,0,0,0.15);
}
.ays-pb-modal-close:hover svg.ays_pb_material_close_icon {
background-color: #2e95c7 !important;
}
.ays_pb_timer {
display: none !important;
visibility: hidden !important;
}
.nectar-global-section.after-nav {
display: none;
visibility: hidden;
}  @media only screen and (min-width:1200px) {
} @media only screen and (max-width:1600px) {
#home.cataract-lp h1 {
font-size: 70px;
}
} @media only screen and (max-width:1300px) {
#home.cataract-lp h1 {
font-size: 60px;
}
} @media only screen and (max-width:1200px) {
} @media only screen and (max-width: 999px) {
.home #meet-dr-romero .divider-small-border {
margin-left: auto;
margin-right: auto;
}
.home #meet-dr-romero .wpb_text_column p {
margin-bottom: 14px;
}
.nectar-fancy-box[data-style="parallax_hover"] .inner {
padding: 8% 0;
}
#about-precision-eyecare blockquote.nectar_single_testimonial {
display: none;
visibility: hidden;
}
#meet-helena-wang .nectar_cascading_images {
position: relative;
display: block;
width: 70%;
margin-left: auto;
margin-right: auto;
margin-bottom: 24px;
}
#about-precision-eyecare .vc-zigzag-inner, 
#meet-helena-wang .vc-zigzag-inner {
position: relative;
display: block;
margin-left: auto;
margin-right: auto;
}
.page-submenu {
position: relative;
display: block;
z-index: 9999;
}
.page-submenu ul {
background-color: #b2eef3 !important;
box-shadow: 0 0 30px rgba(0,0,0,0.5);
}
.page-submenu li:last-child {
padding-bottom: 0;
}
.page-submenu li a {
font-size: 18px;
font-weight: bold;
}
.page-submenu[data-bg-color="#ffffff"] ul li a {
border-top: none;
border-left: none;
border-right: none;
}
.cataract-selftest .wpforms-container {
padding: 20px;
}
.cataract-selftest #wpforms-523.wpforms-container-full .wpforms-form .wpforms-one-half {
width: 100%;
margin-left: 0;
margin-bottom: 10px;
}
div.wpforms-container-full .wpforms-form .wpforms-field-label-inline {
line-height: 1.2;
}
body #header-outer {
padding-bottom: 6px;
}
.nectar-global-section.after-nav {
display: block;
visibility: visible;
background-color: transparent !important;
}
.nectar-global-section.after-nav span.link_wrap {
position: relative;
display: inline-block;
}
.nectar-global-section.after-nav > .container > .wpb_row.vc_row-fluid {
margin-bottom: 0 !important;
}
} @media only screen and (max-width: 690px) {
body #home h1, #home.cataract-lp h1 {
font-size: 42px;
}
#home.cataract-lp h1 {
text-align: center;
}
.home #home a.nectar-button.jumbo, 
.home #meet-dr-romero a.nectar-button.jumbo, 
.home #schedule-eye-exam a.nectar-button.jumbo {
position: relative;
display: block;
width: 100%; height: auto;
text-align: center;
}
body #home .play_button_with_text {
position: relative;
display: block;
width: 100%;
text-align: center !important;
}
body #home .play_button_with_text span.link-text {
position: relative;
display: block;
font-size: 16px;
margin-left: 0;
}
} @media only screen and (max-width:470px) {
}