/* 
 Theme Name:   On Point Dental
 Theme URI:    https://onpointdental.com.au/
 Description:  This is a child theme.
 Author:       On Point Dental
 Author URI:   https://onpointdental.com.au/
 Template:     generatepress
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
--------------------------------------------*/

/** Font Face **/

@font-face {
    font-family: 'Inter';
    src: url('../../../wp-content/uploads/generatepress/fonts/inter/Inter-Black.woff2') format('woff2'), url('../../../wp-content/uploads/generatepress/fonts/inter/Inter-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('../../../wp-content/uploads/generatepress/fonts/inter/Inter-ExtraBold.woff2') format('woff2'), url('../../../wp-content/uploads/generatepress/fonts/inter/Inter-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('../../../wp-content/uploads/generatepress/fonts/inter/Inter-ExtraLight.woff2') format('woff2'), url('../../../wp-content/uploads/generatepress/fonts/inter/Inter-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('../../../wp-content/uploads/generatepress/fonts/inter/Inter-Bold.woff2') format('woff2'), url('../../../wp-content/uploads/generatepress/fonts/inter/Inter-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('../../../wp-content/uploads/generatepress/fonts/inter/Inter-Regular.woff2') format('woff2'), url('../../../wp-content/uploads/generatepress/fonts/inter/Inter-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('../../../wp-content/uploads/generatepress/fonts/inter/Inter-Light.woff2') format('woff2'), url('../../../wp-content/uploads/generatepress/fonts/inter/Inter-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('../../../wp-content/uploads/generatepress/fonts/inter/Inter-Medium.woff2') format('woff2'), url('../../../wp-content/uploads/generatepress/fonts/inter/Inter-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('../../../wp-content/uploads/generatepress/fonts/inter/Inter-Regular.woff2') format('woff2'), url('../../../wp-content/uploads/generatepress/fonts/inter/Inter-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('../../../wp-content/uploads/generatepress/fonts/inter/Inter-SemiBold.woff2') format('woff2'), url('../../../wp-content/uploads/generatepress/fonts/inter/Inter-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter';
    src: url('../../../wp-content/uploads/generatepress/fonts/inter/Inter-Thin.woff2') format('woff2'), url('../../../wp-content/uploads/generatepress/fonts/inter/Inter-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roobert';
    src: url('../../../wp-content/uploads/generatepress/fonts/roobert/Roobert-Bold.woff2') format('woff2'), url('../../../wp-content/uploads/generatepress/fonts/roobert/Roobert-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roobert';
    src: url('../../../wp-content/uploads/generatepress/fonts/roobert/Roobert-Regular.woff2') format('woff2'), url('../../../wp-content/uploads/generatepress/fonts/roobert/Roobert-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roobert';
    src: url('../../../wp-content/uploads/generatepress/fonts/roobert/Roobert-Medium.woff2') format('woff2'), url('../../../wp-content/uploads/generatepress/fonts/roobert/Roobert-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roobert';
    src: url('../../../wp-content/uploads/generatepress/fonts/roobert/Roobert-SemiBold.woff2') format('woff2'), url('../../../wp-content/uploads/generatepress/fonts/roobert/Roobert-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bon Vivant Family Serif';
    src: url('../../../wp-content/uploads/generatepress/fonts/bon-vivant-family-serif/BonVivantSerifBold.woff2') format('woff2'), url('../../../wp-content/uploads/generatepress/fonts/bon-vivant-family-serif/BonVivantSerifBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

/** Fonts **/

.inter{font-family:'Inter'} .robert{font-family:'Roobert'} .bon-vivant{font-family:'Bon Vivant Family Serif'}

h1,h2,h3,h4,h5,h6{font-family:'Bon Vivant Family Serif',sans-serif}.opd-font-roobert h5{font-family:Roobert,sans-serif}.btn a{font-family:Roobert}p{margin-bottom:0!important}.opd-btn-services span.elementor-button-text{font-family:'Roobert';text-align:left}

/** Navigation **/

.main-nav>ul>li>a:hover,.opd-header-white .menu li a,.opd-sticky .main-nav>ul>li>a{color:#344e41!important}.before-after-image p,.bottom-footer-link a{font-family:'Bon Vivant Family Serif',sans-serif;line-height:100%}.main-nav>ul>li>a{padding:12px 14px!important;font-weight:300;display:flex;flex-direction:row;flex-wrap:nowrap;line-height:100%!important;font-size:16px;color:#fff!important;margin-bottom:10px!important;font-family:'Inter'}.main-nav>ul>li>a:hover{background-color:#fff;border-radius:100px!important}.main-nav a span{padding:0!important}.main-nav>ul{display:flex;gap:0;flex-direction:row;align-content:center;align-items:center;flex-wrap:nowrap!important}.main-navigation{background:0 0}.opd-sticky{position:fixed!important;width:100%;top:0;background-color:#fff;padding:15px 0!important}.opd-sticky .btn-header-book:hover{background-color:#a3b18a!important;color:#fff!important}.opd-heading .opd-text-decor::before,.opd-heading h2 .opd-text-decor::before{content:"";background-color:#f8f1ed;width:147px;display:flex;height:1px;position:absolute;left:unset}.container.grid-container{width:100%!important;max-width:100%;background-color:#fcfbf9}.opd-heading .opd-text-decor::before{top:40px;right:80px}.opd-heading h2 .opd-text-decor::before{top:58px;border:0;right:200px}.btn .gb-text:after,.btn a .elementor-button-text:after{content:"";height:12px;width:12px;background-position:center;background-size:auto;background-repeat:no-repeat;right:-52px;top:0;padding:26px;border-radius:100px;display:flex}.btn,.opd-heading h1,.opd-heading h2{position:relative}.btn a .elementor-button-text:after{position:absolute;background-image:url(../../../wp-content/uploads/2025/11/arrow-up.svg);left:unset;background-color:#384e41}.btn .gb-text:after,.btn-white a .elementor-button-text:after{background-image:url(../../../wp-content/uploads/2025/11/arrow-up-green.svg);background-color:#fff}.btn .gb-text:after{position:absolute}h2 .opd-green-bg{background-color:#344e41;color:#fff;padding:5px 7px;border-radius:10px}.footer-links{list-style-type:none;display:flex;flex-direction:column;gap:8px}.footer-links li a{font-size:16px;line-height:19px;font-family:Inter,sans-serif;font-weight:300;color:#000!important;text-decoration:none}.bottom-footer-link{display:flex;gap:24px;list-style-type:none}.bottom-footer-link a{color:#000;text-decoration:none;font-weight:400;font-size:16px}.get-direction a{font-weight:400;color:#000;text-decoration:none;border-bottom:1px solid #000;padding-bottom:3px;display:inline-block}.odp-text-divider .elementor-divider__text{font-family:'Bon Vivant Family Serif',sans-serif;padding:10px 36px;border:1px solid #7c879033;border-radius:100px;margin:0!important;color:#000!important}.opd-banner-btns .elementor-button-text,.opd-gallery-btns .elementor-button-text,.opd-section-text p{font-family:'Bon Vivant Family Serif',sans-serif}.opd-btn-services svg{width:20px!important}.opd-btn-services .elementor-button-content-wrapper{align-items:center}.opd-btn-services a{cursor:default;pointer-events:none}.gradient-text{background:linear-gradient(90deg,#a3b18a 0,#344e41 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0;color:#fff0}.opd-team-item:hover p{color:#000 !important}.opd-faq-accordion .e-n-accordion-item-title[aria-expanded=true]{border-bottom:0!important;padding-bottom:0!important}.opd-faq-accordion .e-n-accordion-item[open]{border-bottom:1px solid #7c879033;padding-bottom:28px}.before-after-image p{font-size:12px;letter-spacing:2.4px;text-transform:uppercase;border:1px solid #7c879033;border-radius:100px;background:linear-gradient(97.21deg,#fff 7.58%,#ececec 92.42%);padding:10px 24px;width:fit-content;color:#000}.before-after-image>div{display:flex;flex-direction:column;align-items:center}.before-container p{margin-bottom:-20px!important;z-index:1}.before-container img{border-radius:20px 20px 0 0!important}.after-container p{margin-top:-20px!important;z-index:1}.after-container img{border-radius:0 0 20px 20px!important}.before-after-content h5{margin-bottom:0;color:#000;line-height:34px;font-size:24px}.before-after-content p{font-family:Inter,sans-serif;font-size:15px;line-height:26px;font-weight:300;color:#7c8790}.before-after-inner{display:flex;flex-direction:column;gap:22px}.before-after-nav{position:absolute;bottom:0;right:0;display:flex;gap:20px}.before-after-nav a:hover svg circle,.btn a:hover svg path{fill:#344E41}.before-after-nav a:hover svg path{stroke:#F1EEE4}.opd-banner-btns a,.opd-bg-blur{backdrop-filter:blur(20px)}.opd-banner-btns .elementor-button-text{letter-spacing:3.2px}.opd-gallery-btns a{opacity:70%}.opd-gallery-btns a:hover{opacity:100%}.before-after-nav .arrow-mobile,.page-id-33 .section-cta,.page-id-35 .section-cta{display:none}.btn-appointment:hover svg path,.opd-before-after-tab .e-n-tab-title:hover svg path,.opd-before-after-tab .e-n-tab-title[aria-selected=true] svg path{fill:#344e41!important}.btn-call:hover svg path{fill:#f1eee4!important}.btn a:hover .elementor-button-text:after{background-color:#f1eee4;background-image:url(../../../wp-content/uploads/2025/12/icon-arrow-green.svg)}.btn-regular a:hover svg path,.btn-white a:hover svg path,.btn:hover .gb-shape svg path{fill:#F1EEE4}.btn-white a:hover .elementor-button-text:after,.btn:hover .gb-text:after{background-color:#344e41;background-image:url(../../../wp-content/uploads/2025/12/icon-btn-white-arrow.svg)}.opd-text-green{color:#a3b18a}.opd-dark svg path{fill:#000!important}.opd-service-text{opacity:0}.opd-service-card:hover .opd-service-text{opacity:1}.text-bg-gray .elementor-divider__text{background-color:#f5f5f5}

/** Blogs **/

.blog-content-inner h4,.is-featured p{color:#000;font-family:Bon Vivant Family Serif}.blog-content-inner h4,.is-featured p,.opd-blog-table thead th{font-family:Bon Vivant Family Serif}.blog-card,.sub-menu li{transition:250ms ease-in-out}.inside-article{padding:0!important}.blog-blocks .elementor-shortcode,.blog-blocks-container{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(1,1fr);gap:45px}.blog-card{background-color:#fff;border-radius:20px;padding:24px;display:flex;flex-direction:column}.is-featured{display:flex;justify-content:center;margin-top:-18px;margin-bottom:-18px;z-index:1}.is-featured p{font-weight:400;font-size:12px;line-height:100%;letter-spacing:2.4px;text-align:center;text-transform:uppercase;padding:10px 24px;border-radius:100px;background:linear-gradient(97.21deg,#fff 7.58%,#ececec 92.42%);border:1px solid #7c879033}.blog-image img{border-radius:20px!important;height:267px!important;object-fit:cover;object-position:center}.blog-card-inner{display:flex;flex-direction:column;gap:24px}.blog-content{display:flex;flex-direction:column;gap:20px}.blog-meta{display:flex;align-items:center;justify-content:space-between;font-family:Inter;font-size:12px;color:#7c8790}.blog-meta .blog-category{font-weight:600;text-transform:uppercase}.blog-meta .blog-published{font-weight:400}.blog-content-inner{display:flex;flex-direction:column;gap:24px;margin-bottom:16px}.blog-content-inner h4{margin-bottom:0!important;font-weight:400;font-size:24px}.blog-author-info p,.blog-content-inner p{font-size:16px;line-height:26px;font-family:Inter}.blog-content-inner p{font-weight:300;color:#7c8790}.blog-footer{display:flex;justify-content:space-between;align-items:center}.blog-author{display:flex;gap:10px;align-items:center}.blog-author-image img{height:48px!important;width:48px;border-radius:100px!important;object-fit:contain;object-position:center}.blog-card:hover,.sub-menu li:hover{background-color:#a3b18a}.blog-card:hover p{color:#000!important}.blog-author-info p{font-weight:500;color:#7c8790}.blog-author-info .opd-position{font-family:Inter;font-weight:300;font-style:Italic;font-size:12px;line-height:22px;color:#7c8790}.opd-blog-table tbody tr,.opd-blog-table thead{border:0}.opd-blog-table thead th{background-color:#344e41;color:#fff;font-weight:400;font-size:20px;line-height:100%;text-align:center;padding:15px;border:1px solid #344e41}.opd-blog-table tbody td{border:1px solid #aeaeae;text-align:center;font-family:Inter;font-weight:300;font-size:16px;line-height:100%;padding:20px}.opd-blog-ol,.opd-blog-ul{margin-left:20px}.opd-blog-ol li,.opd-blog-ul li{font-family:Inter;font-weight:300;font-size:20px;line-height:100%;color:#7c8790;margin-bottom:16px}.opd-blog-ul li::marker{color:#344e41;font-size:20px}.opd-blog-ol li::marker{font-family:'Fraunces 72pt';font-weight:600;font-size:20px;line-height:100%;color:#344e41}.main-navigation .sub-menu{border:1px solid #7c879033;border-radius:20px;width:300px!important}.main-navigation .sub-menu li:first-of-type{border-radius:20px 20px 0 0!important}.main-navigation .sub-menu li:last-of-type{border-radius:0 0 20px 20px!important;border-bottom:0!important}.sub-menu li a{font-family:Inter;font-weight:300;font-size:16px!important;line-height:100%!important;color:#344e41!important;padding:16px!important;position:relative;width:100%}.sub-menu>li>a::after{content:"";position:absolute;right:16px;top:14px;height:19px;width:19px;background-image:url(../../../wp-content/uploads/2025/12/ic-arrow-up-right.svg);background-size:cover;background-position:center;opacity:0}.sub-menu>li:hover>a::after{opacity:1}

/** Mega Menu **/

.sub-menu .services-column-title a,.sub-menu .services-item-link{font-family:Inter!important;line-height:100%!important;padding:0!important;width:100%}.opd-services .sub-menu{width:1440px!important;left:-507px!important}.mega-menu-content{position:relative;padding:40px}.main-navigation ul.services-item-list{position:static;opacity:1;height:auto;pointer-events:auto;overflow:visible;background-color:#fff0;box-shadow:none;width:auto;margin:0;float:none;display:flex;flex-wrap:wrap;gap:16px}.opd-services>ul>li.menu-item:hover{background-color:#ffffff00!important}.services-column-block{display:flex;flex-direction:column;gap:40px}.opd-services .sub-menu:hover li{background-color:#fff0}.services-grid-inner{display:flex;gap:40px}.services-menu-container{display:flex;gap:44px;flex-direction:row;width:964px}.services-cta{padding:40px;width:356px;display:flex;flex-direction:column;background-color:#344e41;border-radius:20px;justify-content:space-between;background-image:url(../../../wp-content/uploads/2025/12/opd-book-appointment-cta-bg.png);background-repeat:no-repeat;background-position:right bottom;background-size:auto;gap:239px}.services-cta-text{display:flex;flex-direction:column;gap:20px}.services-cta-text h4{font-family:Inter;font-weight:600;font-size:24px;line-height:100%;color:#a3b18a;margin-bottom:0}.services-cta-text p{font-family:Inter;font-weight:300;font-size:16px;line-height:26px;color:#fff}.opd-header .sub-menu .services-cta-btn a,.opd-header-white .sub-menu .services-cta-btn a{font-family:Inter;font-weight:600;font-size:16px!important;line-height:100%!important;color:#fff!important;padding:0!important;display:flex;flex-direction:row;align-items:center;gap:16px;width:fit-content}.opd-services .sub-menu .services-cta-btn a:after{display:none}.services-column-title{margin-bottom:0}.sub-menu .services-column-title a{font-weight:600!important;font-size:14px!important;color:#7c8790!important}.sub-menu .services-column-title a:hover{color:#344e41!important}.service-column-inner{display:flex;flex-direction:column;gap:32px;width:250px}.sub-menu .services-item-link{font-weight:300!important;font-size:16px!important;color:#344e41!important;border:0!important}.services-item-link::before{content:"";width:300px;height:35px;position:absolute;border-radius:10px;background-color:#a3b18a;z-index:0;top:-9px;left:-20px;opacity:0;transition:250ms ease-in-out}.services-item-link::after{content:"";position:absolute;right:-18px;top:0;height:19px;width:19px;background-image:url(../../../wp-content/uploads/2025/12/ic-arrow-up-right.svg);background-size:cover;background-position:center;opacity:0}.services-item-name{z-index:1;position:relative}.services-item-link:hover::after,.services-item-link:hover::before{opacity:1}.opd-font-roobert h4{font-family:Roobert!important;font-weight:500!important}

/** Responsive **/

@media screen and (max-width:1024px){.custom-arrows,.why-us-arrows,.why-us-pagination{display:flex;width:100%}.opd-cta-patient{backdrop-filter:blur(20px)}.opd-cta-patient .opd-section-text{color:#fff!important;border-color:#fffFFF33!important}.opd-bg-green p,.opd-cta-patient h4,.opd-cta-patient p,.opd-cta-patient a,.opd-payment-options-card .elementor-icon-list-text{color:#fff!important}.opd-bg-green,.opd-payment-options-card{background-color:#a4b18a!important}.odp-text-divider .elementor-divider__text{padding:5px 12px!important}.opd-btn-services .elementor-button-text{text-align:left}.why-us-arrows{flex-direction:row;justify-content:space-between;position:absolute;top:125px;align-items:center}.why-us-arrows .slick-arrow{background:no-repeat;border:0;padding:0}.custom-prev,.why-us-prev{margin-left:-20px}.custom-next,.why-us-next{margin-right:-20px}.custom-pagination .slick-dots,.pagination-wrapper .slick-dots,.why-us-pagination .slick-dots{display:flex;justify-content:center;gap:8px;position:unset!important}.custom-pagination .slick-dots li,.pagination-wrapper .slick-dots li,.why-us-pagination .slick-dots li{margin:0!important;width:8px!important;height:8px!important}.custom-pagination button,.pagination-wrapper button,.why-us-pagination button{padding:0!important;width:8px!important;height:8px!important}.why-us-pagination .slick-dots li button:before{font-size:8px;color:#fff!important}.opd-dental-services,.why-us-cards{margin-bottom:24px!important}.why-us-slider-ui{margin-bottom:40px}.opd-dental-services .slick-active,.opd-first-time-visit .slick-active,.opd-insurance .slick-active{display:flex!important}.custom-arrows{justify-content:space-between;position:absolute;top:220px}.custom-arrows .slick-arrow{background:0 0;padding:0;border:0}.custom-pagination,.pagination-wrapper{display:flex;width:100%;margin-top:-30px}.custom-pagination .slick-dots li button:before,.pagination-wrapper .slick-dots li button:before{font-size:8px;color:#344e41!important}.opd-first-time-visit,.opd-our-team{margin-bottom:0!important}.pagination-wrapper .slick-dots{position:unset!important}.pagination-wrapper{margin-top:unset;margin-bottom:24px}.opd-section-gallery h2,.opd-why-us-dark .why-us-pagination .slick-dots li button:before{color:#000!important}.opd-section-gallery p{color:#7c8790!important}.opd-section-gallery .opd-section-text{border-color:#7c879033!important}.opd-section-gallery .opd-section-text p{color:#000}.opd-schedule-now-cta-btns a{justify-content:center}.opd-heading h1 .opd-text-decor::before{width:114px;top:15px;left:200px}.opd-heading h2 .opd-text-decor::before{width:60px;top:unset;bottom:15px;left:unset;right:45px}.btn .gb-text:after,.btn a .elementor-button-text:after{padding:22px;right:-44px}.service-category .custom-arrows{top:505px}.service-category .custom-prev{margin-left:0}.service-category .custom-next{margin-right:0}.service-category .opd-service-card{margin:0 24px}.blog-blocks .elementor-shortcode,.blog-blocks-container{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(1,1fr);gap:24px}.main-navigation .inside-navigation .slideout-menu{flex-direction:column}.main-navigation .inside-navigation .main-nav>ul>li>a{margin-bottom:0!important;justify-content:space-between}.main-navigation .inside-navigation .sub-menu>li:hover>a::after{display:none}.slideout-overlay{right:0!important;left:unset!important;width:300px!important;background-color:#a3b18a!important}.main-navigation .inside-navigation .main-nav{padding-right:40px;margin-bottom:0}.main-navigation .inside-navigation .sub-menu.toggled-on{width:100%!important;border-radius:0!important;background-color:transparent!important;box-shadow:none!important;border:0!important;margin-left:10px}.main-navigation .inside-navigation .sub-menu li:first-of-type{border-radius:0!important}.main-navigation .inside-navigation .sub-menu.toggled-on a{font-size:14px!important;color:#fff!important}.slideout-navigation .menu-item-has-children .dropdown-menu-toggle{margin-top:0}.slideout-navigation button.slideout-exit{text-align:right!important;color:#fff!important}.menu-toggle{padding:0;height:34.5px}.main-navigation .inside-navigation{margin-top:0;width:28px}.inside-navigation.grid-container.grid-parent{width:100%}.opd-sticky{padding:0!important}#opd-map-frame{height:373px;border-radius:20px!important}}

@media screen and (max-width:767px){.btn-white.align-mobile{margin-right:0!important}.opd-banner-btns{overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:none}.opd-banner-btns .elementor-widget-button{flex:0 0 40%;min-width:fit-content!important}.opd-banner-btns .elementor-button{white-space:normal;word-break:break-word;text-align:center;height:auto;line-height:1.3;padding:16px 9px!important}.opd-banner-btns::-webkit-scrollbar{display:none}.before-after-inner,.blog-image{text-align:center}.before-after-nav .arrow-desktop{display:none}.before-after-nav .arrow-mobile{display:block}.before-after-nav{width:100%;justify-content:space-between;bottom:unset;top:110px}.before-after-prev{margin-left:-20px}.before-after-next{margin-right:-20px}.before-after-image p{padding:8px 20px;font-size:10px}.before-container p{margin-bottom:-15px!important}.after-container p{margin-top:-15px!important}.opd-insurance{margin-bottom:0!important}.opd-insurance .e-con-inner,.opd-insurance .slick-slide{display:block!important}.opd-insurance .opd-payment-options-card{display:flex!important}.custom-slider-ui.insurance-wrapper{margin-top:24px}.bottom-footer-link a{font-size:12px}.service-category .custom-arrows{top:600px}.blog-blocks .elementor-shortcode,.blog-blocks-container{display:grid;grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(1,1fr);gap:24px}.opd-bg-blur{backdrop-filter:blur(20px)}.opd-bg-green .elementor-widget-text-editor{color:#fff!important}

.opd-header-floreat{top:0!important;padding-bottom:0!important}.opd-logo:before{opacity:0!important}.opd-header-floreat .gb-element-735b74d0{padding:10px 15px!important}.darkHeader .opd-header-floreat .opd-site-logo{opacity:1!important}
}

/**
 * iPad
 **/

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	.opd-header-floreat{top:0!important;padding-bottom:0!important}.opd-logo:before{opacity:0!important}.opd-header-floreat .gb-element-735b74d0{padding:10px 15px!important}.darkHeader .opd-header-floreat .opd-site-logo{opacity:1!important}
}

@media screen and (max-width:425px){.why-us-arrows{top:200px}.opd-site-logo{max-width:150px!important}}

.page .my-faq .elementor-widget-text-editor p:not(:last-child){margin-bottom:1.5em!important}.page .my-faq .elementor-widget-text-editor ol li:not(:last-child),.page .my-faq .elementor-widget-text-editor ul li:not(:last-child){margin-bottom:1em}.opd-header .gb-element-fc3a0b09>div,.opd-header .gb-element-fc3a0b09>div a{display:inline-flex}.opd-before-after-tab span.e-n-tab-title-text{font-family:'Roobert';font-weight:400}.para-p p:not(:last-child){margin-bottom:1.5em!important}.full-height.e-flex.e-con.e-child{height:100%}.anchor-bg a{color:#fff;line-height:1;border-bottom:1px solid #fff}.anchor-bg a{color:#fff;line-height:1;border-bottom:1px solid #ffffff}.anchor-bg a{color:#ffffff;line-height:1;border-bottom:1px solid #ffffff}span.appointment-icon{display:inline-flex}a.appointment-menu-link{align-items:center}.dr-certify span.e-n-tab-title-text{font-family:'Roobert'}.gb-element-9bbace83,.gb-element-9bbace83 a{display:flex}

.opd-header-floreat{top:65px;transition:top .3s;padding:15px 0}.darkHeader .opd-header-floreat{top:0;background:#fff}.darkHeader .opd-header-floreat .header-link a span{color:#000!important}.opd-header-floreat .opd-site-logo{opacity:1;transition:opacity .3s}.darkHeader .opd-header-floreat .opd-site-logo{opacity:0}.opd-logo:before{content:'';background-image:url(https://onpointdental.com.au/wp-content/uploads/2025/12/onpoint-logo-red-text.svg);width:299px;height:48px;background-repeat:no-repeat;background-size:contain;background-position:center;opacity:0;transition:opacity .3s;position:absolute}.darkHeader .opd-logo:before{opacity:1}.opd-logo a{display:flex}

.for-landing{position:fixed;bottom:0;width:100%;text-align:center;background:#344e41;padding:8px 0;z-index:9;transition:.3s;transform:translateY(100%)}.darkHeader .for-landing{transform:translateY(0)}.for-landing svg{height:24px;width:24px;position:relative}.for-landing a{color:#f1eee4;display:flex;justify-content:center;align-items:center;gap:10px;font-size:16px;line-height:1;text-decoration:none}

@media (min-width:769px){.for-landing{transform:translateY(100%)!important}}