/*
Theme Name: NeoOcular Child
Theme URI: https://neoocular.qodeinteractive.com
Description: A child theme of NeoOcular
Author: Elated Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: neoocular
Template: neoocular
*/
#external-btn,.custom-price{position:relative;font-weight:500}#block-41,.qodef-woo-product-list.qodef-item-layout--info-below .qodef-e-inner .qodef-woo-product-content{height:180px}#qodef-top-area{background-color:rgba(0,49,108,.74)!important}#qodef-top-area-inner{border-bottom-width:0!important;background:rgb(2 54 116)}#qodef-content-bottom a:hover{cursor:unset;opacity:unset}a{transition:.3s}a:hover{opacity:.6}::-webkit-input-placeholder{color:#bebebe!important}:-ms-input-placeholder{color:#bebebe!important}::placeholder{color:#bebebe!important}#book-form-wrapper label,#contact-form-7 label{color:#00316c}#custom-mix-pro a,#custom-mix-pro h5,#custom-mix-pro span,.custom-price{color:#1c1c1c}#nav_menu-5 li:hover{cursor:unset}#nav_menu-5 li a:hover{cursor:unset;color:#000;opacity:.8}#nav_menu-5 li a:after{content:none}input[type=date],input[type=email],input[type=text],select,textarea{background-color:#f6f7f9;-webkit-box-shadow:none!important;color:#00316c!important}#top-book-header{margin:0}#top-book-app textarea{height:200px}#menu-current-menu-1 ul li:hover a,#menu-current-menu-2 ul li:hover a,#qodef-page-header-inner.qodef-skin--dark nav>ul>li>a:hover,.qodef-custom-header-layout.qodef-skin--dark nav>ul>li>a:hover{color:#c5b358!important}#neoocular_core_title_widget-10{margin-bottom:0}#book-appointment-avatar img{border-radius:50%}#qodef-top-area-inner.qodef-top-skin--light{background:0 0}#mix-pro-list>.elementor-container{max-width:100%}#custom-latest-post .qodef-grid-inner{display:flex}#custom-latest-post .qodef-grid-inner article{transition:.2s}#custom-latest-post .qodef-grid-inner article:hover{opacity:.7}#qodef-page-comments,#qodef-page-header .qodef-widget-holder,#qodef-woo-page.qodef--single .woocommerce-tabs{display:none}#book-link .qodef-e-title{text-decoration:underline}#block-41{width:180px;margin:0!important}#mission-1 img,#mission-2 img,#mission-3 img{width:52px;height:48px}#external-btn{display:inline-flex;vertical-align:middle;font-size:13px;font-family:"Work Sans",sans-serif;letter-spacing:.15em;width:auto;margin:0;text-decoration:none;text-transform:uppercase;border-radius:0;outline:0;transition:color .3s ease-out,background-color .3s ease-out,border-color .3s ease-out;cursor:pointer;z-index:3;padding:18px 35px;color:var(--qode-main-color);background-color:transparent;border:1px solid var(--qode-main-color)}#external-btn:hover{background-color:#000;color:#fff}#neoocular_core_button-3 .qodef-m-text{padding:12px}#qodef-top-area-inner #neoocular_core_button-3 a{color:#fff;background-color:#c5b358;border:1px solid #c5b358;padding:35px 38px 13px 40px}#qodef-top-area-inner #neoocular_core_button-3 a:hover{color:#fff;background-color:#00316c;border:1px solid #00316c;opacity:1}#qodef-top-area-inner.qodef-content-grid.qodef-top-skin--light #neoocular_core_button-3 a{color:#fff;padding:35px 38px 13px 40px;background-color:#c5b358;border-color:#c5b358}#qodef-top-area-inner.qodef-content-grid.qodef-top-skin--light #neoocular_core_button-3 a:hover{color:#fff;background-color:#00316c;border-color:#00316c}#qodef-page-footer-bottom-area .qodef-social-icons-group{padding-top:6px}#qodef-page-footer-top-area-inner{border-top-color:#f9f9f9;border-top-width:1px}#contact-form-7 .wpcf7-submit,#contact-form-7 .wpcf7-submit:hover{border:1px solid #1c1c1c}#book-appointment-header,#contact-form-header{background:#00316c;margin:0}#blog-section{margin-bottom:-150px}.qodef-booked-calendar .booked-calendar-wrap table.booked-calendar .booked-appt-list.shown .timeslot .timeslot-people .button:hover{background-color:#00316c!important;border-color:#00316c!important}#submit-request-appointment{background-color:#00316c!important}#submit-request-appointment:hover{background-color:#c5b358!important;border-color:#c5b358!important}#contact-form-7 button{background-color:#00316c}#contact-form-7 button:hover{background-color:#c5b358;border-color:#c5b358!important;color:#fff}.qodef-woo-product-list.qodef-woo-product-mixed-list .qodef-e.qodef-skin--light .custom-price{color:#fff}.custom-price{font-size:15px;margin:5px 0 0}.qodef-woo-product-image-inner,.woocommerce-embed-page #wpbody-content .notice{display:none!important}#blog-page-section .qodef-blog .qodef-blog-item .qodef-e-media-image a{height:auto}.wpcf7 form .wpcf7-response-output{border:none}#warranty-second-section h1,#warranty-second-section p{visibility:hidden}#qodef-page-outer .qodef-page-title .qodef-m-title{text-shadow:1px 2px 5px #797979}@media screen and (min-width:1200px){#our-staff-section>.elementor-widget-wrap.elementor-element-populated{margin-bottom:120px}}@media screen and (min-width:1025px){#our-staff-section>.elementor-widget-wrap.elementor-element-populated{margin-bottom:150px}}@media screen and (max-width:1440px){.qodef-header-standard--center #qodef-page-header-inner .qodef-header-navigation{margin-right:unset}}@media screen and (max-width:768px){#top-page-map{padding-top:40px;padding-bottom:0}#top-page-video{padding-top:40px;padding-bottom:40px}#top-page-work{padding-top:60px;padding-bottom:40px}#top-4-logo{margin-top:20px}#blog-section{margin-bottom:-100px}}@media screen and (max-width:480px){#custom-latest-post .qodef-grid-inner{display:block}#newAppointmentForm input{margin:6px 0}.elementor-604 .elementor-element.elementor-element-0e54e1a.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated,.elementor-604 .elementor-element.elementor-element-26b9d32.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated,.elementor-604 .elementor-element.elementor-element-7b00c90.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated{padding-top:50px;padding-bottom:50px}.elementor-604 .elementor-element.elementor-element-6dd02a2.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated{padding-top:50px}#blog-page-section .qodef-blog .qodef-blog-item .qodef-e-media-image a,.qodef-blog .qodef-blog-item .qodef-e-media-image a img{height:auto}}@media screen and (max-width:680px){.qodef-woo-product-list.qodef-woo-product-mixed-list .qodef-e.qodef-content-align-right .qodef-woo-product-category-content{justify-content:flex-end}}
