/*
Theme Name: Dr Clear Aligners Child
Theme URI: http://athemes.com/theme/airi
Author: aThemes
Author URI: http://athemes.com
Template: drclearaligners
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: drclearaligners
*/

body{font-family:"proxima-nova",sans-serif;overflow-x:hidden;}
body.mobile-menu-active{overflow-y:hidden;}
#page{overflow-x:hidden;}

:last-child{margin-bottom:0;}

/* Colors */


/* Typography */
h1{font-family:'proxima-nova',sans-serif;font-size:35px;font-weight:500;color:#013366;}
h2{font-family:'proxima-nova',sans-serif;font-size:35px;font-weight:300;color:#013366;line-height:1.3;}
h3{font-family:'proxima-nova',sans-serif;font-size:35px;font-weight:300;color:#013366;line-height:1.3;}
h4{font-family:'proxima-nova',sans-serif;font-size:14px;font-weight:500;color:#013366;}
h5{font-family:'proxima-nova',sans-serif;}
h1 > a,
h2 > a,
h3 > a{color:#013366;}
p{font-family:'proxima-nova',sans-serif;font-size:16px;font-weight:400;color:#9A99A0;margin:0 0 15px;line-height:1.5;}
p:last-child{margin:0;}
p strong{font-weight:700;}

ul:last-child,
ol:last-child{margin:0;}
ul.tick{list-style:none;padding:0;margin-left:0;}
ul li,
ol li{font-size:15px;font-weight:300;color:#747488;color:#00070D;margin:0 0 10px;}

/* Button and link */
a{font-family:'proxima-nova',sans-serif;}
a:focus{outline:none;}
.btn{background-color:#013366;color:#FFF;border:1px solid #013366;font-size:15px;font-weight:600;padding:8px 20px;border-radius:50px;}
.btn:hover{background-color:#FFF;color:#013366;}
.btn:focus{box-shadow:none;}
.btn-alt{background-color:#FFF;color:#013366;border:1px solid #013366;}
.btn-alt:hover{background-color:#F2F8FF;color:#013366;border:1px solid #F2F8FF;}
.btn-alt:focus{box-shadow:none;}
.text-link{font-size:14px;color:#013366;font-weight:500;letter-spacing:0;outline:none;position:relative;padding-right:13px;}
.text-link:after{content:'';position:absolute;top:6px;right:2px;display:inline-block;width:7px;height:9px;background-image:url(images/general/icn_right_arrow.png);background-repeat:no-repeat;background-size:contain;background-position:center;transition:all 0.5s;}
.text-link:hover{color:#013366;}
.text-link:hover:after{right:-1px;}
.text-link.alt{padding-right:0;padding-left:13px;}
.text-link.alt:before{content:'';position:absolute;top:6px;left:2px;display:inline-block;width:7px;height:9px;background-image:url(images/general/icn_right_arrow.png);background-repeat:no-repeat;background-size:contain;background-position:center;transition:all 0.5s;transform:scaleX(-1);}
.text-link.alt:after{content:none;}
.text-link.alt:hover:before{left:-1px;}
.layer-link{position:absolute;top:0;left:0;width:100%;height:100%;}

.btn-smile{background-image:url(images/general/button_dark_gradient_bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;color:#FFF;font-size:16px;border-radius:30px;padding:6px 25px;display:inline-block;line-height:30px;}
.btn-smile.alt{background-image:url(images/general/button_light_gradient_bg.jpg);color:#013366;padding:10px 25px;line-height:26px;}
.btn-smile span.smile{background-image:url(images/general/icn_button_smile_dark.png);background-repeat:no-repeat;background-size:contain;background-position:center;display:inline-block;width:46px;height:30px;color:transparent;vertical-align:middle;position:relative;bottom:-2px;}
.btn-smile.alt span.smile{background-image:url(images/general/icn_button_smile.png);width:40px;height:25px;}
.btn-smile:hover{color:#FFF;box-shadow:0px 5px 15px #7F809F80;}
.btn-smile.alt:hover{color:#013366;box-shadow:inset 0px 3px 40px #FFFFFF33, 0px 5px 15px #7F809F80;}

/*ICON*/
.fa-x-twitter:before {
    content: "\e61b" !important;
}

/* Responsive */
.desktop-only{}
.mobile-only{display:none !important;}

/* Elementor */
.e-con-full,
.e-con>.e-con-inner{padding:0 !important;}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:0 !important;}

/* ELEMENTOR FULL WIDTH FIX */
:is(.elementor-section-wrap,[data-elementor-id]) > .elementor-element.e-con-full{position:relative;width:100vw;max-width:100vw;left:50% !important;margin-left:-50vw !important;padding:0;}
.elementor-element.e-con{padding:0;}
.elementor-element.e-con > .e-con-inner{max-width:100%;}

/* Header */
#masthead{padding:25px 0;position:fixed;}
#masthead::before{content:'';display:inline-block;height:110%;width:100%;background:transparent linear-gradient(0deg, #FFFFFF00 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;position:absolute;top:0;left:0;z-index:0;}
#masthead .bottom-header{position:relative;z-index:1;}
#masthead .bottom-header > .container > .row{margin:0;align-items:center;}
#masthead .site-branding{display:inline-block;width:180px;}
#masthead .site-branding img{height:30px;width:auto;}
.is-sticky .site-header .custom-logo-link img{max-width:100%;}
#masthead .navigation-div{display:flex;justify-content:space-between;justify-content:flex-end;width:calc(100% - 180px);align-items:center;}
#masthead .navigation-div .main-navigation{display:none;}
#masthead .navigation-div .main-navigation ul.menu{}
#masthead .navigation-div .main-navigation ul.menu li{padding:5px 0;font-size:14px;margin:0 25px 0 0;font-weight:400;}
#masthead .navigation-div .main-navigation ul.menu li a{color:#050314;position:relative;}
#masthead .navigation-div .main-navigation ul.menu li.menu-item-has-children > a{padding-right:20px;position:relative;}
#masthead .navigation-div .main-navigation ul.menu > li:hover > a{color:#013366;}
#masthead .navigation-div .main-navigation ul.menu > li:hover > a:before{content:'';display:inline-block;width:100%;height:1px;background-color:#7a93ae;position:absolute;bottom:0;left:0;}
#masthead .navigation-div .main-navigation ul.menu > li.menu-item-has-children:hover > a:before{width:calc(100% - 20px);}
#masthead .navigation-div .main-navigation ul.menu li.menu-item-has-children > a::after{content:'';display:inline-block;border-top:4px solid #050314;border-left:4px solid transparent;border-right:4px solid transparent;position:absolute;top:10px;right:2px;} 
#masthead .navigation-div .main-navigation ul.menu li > a:hover::after{content:none;background-color:transparent;border-radius:0;width:initial;height:initial;left:initial;bottom:initial;margin-left:0;}
#masthead .navigation-div .main-navigation ul.menu li.menu-item-has-children > a:hover::after{content:'';}
#masthead .navigation-div .main-navigation ul.menu li.menu-item-has-children > ul.sub-menu{display:none;}
#masthead .navigation-div .main-navigation ul.menu li.menu-item-has-children:hover > ul.sub-menu{display:inline-block;position:absolute;background-color:#FFF;top:100%;border-radius:10px;box-shadow:5px 5px 20px #0000001A;left:-25px;overflow:hidden;z-index:9;min-width:180px;padding:0;}
#masthead .navigation-div .main-navigation ul.menu li.menu-item-has-children > ul.sub-menu li{border:none;background-color:transparent;margin:0;text-transform:none;width:100%;padding:0;}
#masthead .navigation-div .main-navigation ul.menu li.menu-item-has-children > ul.sub-menu li a{width:100%;padding:7px 25px;}
#masthead .navigation-div .main-navigation ul.menu li.menu-item-has-children > ul.sub-menu li a:hover{background-color:#EDF5FC;color:#013366;}
#masthead .navigation-div .navigation-right-div{display:flex;align-items:center;}
#masthead .navigation-div .navigation-right-div .cta-btn{margin:0 20px 0 0;}
#masthead .navigation-div .navigation-right-div .cta-btn .btn-smile.alt{font-size:14px;padding:6px 25px;}
#masthead .navigation-div .navigation-right-div .cta-btn .btn-smile.alt span.smile{}
.country-div{position:relative;display:inline-block;font-size:0;margin:0 20px 0 0;padding:8px 0;}
.country-div .label{font-size:12px;font-weight:700;color:#333;display:inline-block;padding-right:12px;background-image:url(images/general/icn_dropdown.png);background-position:right center;background-repeat:no-repeat;background-size:8px 5px;}
.country-div.active .label{background-image:url(images/general/icn_dropdown_invert.png);}
.country-div .label::before{content:'';display:inline-block;width:21px;height:20px;margin:0;background-repeat:no-repeat;background-size:contain;background-position:center;vertical-align:middle;}
.country-div .label.my::before{background-image:url(images/general/flag-my.png);}
.country-div .label.sg::before{background-image:url(images/general/flag-sg.png);}
.country-div .label.th::before{background-image:url(images/general/flag-th.png);}
.country-div .label.hk::before{background-image:url(images/general/flag-hk.png);}
.country-div .label.uk::before{background-image:url(images/general/flag-uk.jpg);}
.country-div .label.de::before{background-image:url(images/general/flag-de.jpg);}
.country-div .label.au::before{background-image:url(images/general/flag-aus.png);}
.country-div .label.ph::before{background-image:url(images/general/flag-ph.png);}
.country-div .sub-div{display:none;}
.country-div.active .sub-div,
.country-div:hover .sub-div{display:inline-block;position:absolute;top:100%;border-radius:10px;box-shadow:5px 5px 20px #0000001A;left:initial;right:-25px;overflow:hidden;z-index:9;}
.country-div .sub-div ul{background-color:#FFF;width:200px;padding:13px 0;}
.country-div .sub-div ul li{display:block;font-size:10px;font-weight:400;color:#333;font-size:11px;margin:0;}
.country-div .sub-div ul li:hover{font-weight:900;}
.country-div .sub-div ul li a{display:block;padding:7px 25px;color:#9A99A0;}
.country-div .sub-div ul li a:hover{color:#333;}
.country-div .sub-div ul li a::before{content:'';width:20px;height:18px;margin:0 8px 3px 0;vertical-align:middle;display:inline-block;background-repeat:no-repeat;background-size:contain;background-position:center;}
.country-div .sub-div ul li a.my::before{background-image:url(images/general/flag-my.png);}
.country-div .sub-div ul li a.sg::before{background-image:url(images/general/flag-sg.png);}
.country-div .sub-div ul li a.th::before{background-image:url(images/general/flag-th.png);}
.country-div .sub-div ul li a.hk::before{background-image:url(images/general/flag-hk.png);}
.country-div .sub-div ul li a.uk::before{background-image:url(images/general/flag-uk.jpg);}
.country-div .sub-div ul li a.de::before{background-image:url(images/general/flag-de.jpg);}
.country-div .sub-div ul li a.au::before{background-image:url(images/general/flag-aus.png);}
.country-div .sub-div ul li a.ph::before{background-image:url(images/general/flag-ph.png);}
.country-div .sub-div ul li a:hover{background-color:#EDF5FC;color:#013366;}
.country-div .sub-div ul li a span{margin:0 0 0 25px;display:inline-block;}
#masthead .navigation-div .cart-div{font-size:0;margin:0 20px 0 0;display:none;}
.woocommerce-shop #masthead .navigation-div .cart-div,
.woocommerce-page #masthead .navigation-div .cart-div{display:inline-block;}
#masthead .navigation-div .cart-div a{background-image:url(images/general/icn_cart.png);background-repeat:no-repeat;background-size:contain;background-position:center;display:inline-block;width:12px;height:20px;}
.header-mobile-menu{display:inline-block;font-size:0;}
.mobile-menu-toggle{padding:7px 9px;outline:none;}
.mobile-menu-toggle:focus{outline:none;}
.mobile-menu-toggle_lines{height:1px;background-color:#333 !important;top:6px;}
.scrolled .mobile-menu-toggle_lines{background-color:#333 !important;}
/*.mobile-menu-active .mobile-menu-toggle_lines{background-color:transparent !important;}*/
.mobile-menu-toggle_lines:before,
.mobile-menu-toggle_lines:after{height:1px;background-color:#333 !important;}
.scrolled .mobile-menu-toggle_lines:before,
.scrolled .mobile-menu-toggle_lines:after{background-color:#333 !important;}
.mobile-menu-toggle_lines:before,
.mobile-menu-toggle:hover .mobile-menu-toggle_lines:before,
.mobile-menu-toggle:focus .mobile-menu-toggle_lines:before{top:-4px;}
.mobile-menu-toggle_lines:after,
.mobile-menu-toggle:hover .mobile-menu-toggle_lines:after,
.mobile-menu-toggle:focus .mobile-menu-toggle_lines:after{bottom:-4px;}
.mobile-menu-active .mobile-menu-toggle .mobile-menu-toggle_lines:before{transform:none;top:-4px;}
.mobile-menu-active .mobile-menu-toggle .mobile-menu-toggle_lines:after{transform:none;bottom:-4px;}
/*.mobile-menu-active .mobile-menu-toggle .mobile-menu-toggle_lines:before{transform:none;top:-5px;}
.mobile-menu-active .mobile-menu-toggle .mobile-menu-toggle_lines:after{transform:none;bottom:-5px;}*/

#header-menu-sidebar{padding:0;position:fixed;max-width:440px;width:100%;top:0;z-index:999900;visibility:hidden;display:flex;transition:all .3s cubic-bezier(.79,.14,.15,.86);height:100vh;right:0;transform:translateX(100%);background-color:#FFF;opacity:0;box-shadow:0 5px 8px #00000029;}
.admin-bar #header-menu-sidebar{height:calc(100vh - 32px);top:32px;}
.open-mobile-menu #header-menu-sidebar{transform:translate3d(0,0,0);right:0;visibility:visible;opacity:1;overflow-y:scroll;overflow:hidden;}
#header-menu-sidebar .navbar-toggle-wrapper{padding:30px;background-color:#FFF;text-align:center;position:relative;display:flex;align-items:center;justify-content:space-between;}
#header-menu-sidebar.open-submenu .navbar-toggle-wrapper{justify-content:space-between;align-items:center;}
#header-menu-sidebar #header-menu-sidebar-bg{width:100%;height:100%;}
#header-menu-sidebar #header-menu-sidebar-bg .custom-logo-link img{height:26px;width:auto;}
.navbar-toggle{background-color:transparent;border:none;padding:0;color:#000;}
.header-menu-sidebar .navbar-toggle-wrapper a.back-button{display:none;width:14px;height:14px;background-image:url(../../uploads/2023/12/icon-arrow-down-black.png);background-repeat:no-repeat;background-size:contain;background-position:center;transform:rotate(90deg);margin-left:15px;}
.header-menu-sidebar.open-submenu .navbar-toggle-wrapper a.back-button{display:inline-block;}
.header-menu-sidebar .navbar-toggle-wrapper button.navbar-toggle{outline:none;font-size:0;}
.header-menu-sidebar .navbar-toggle-wrapper button.navbar-toggle:hover{color:#FFF;}
.header-menu-sidebar .navbar-toggle-wrapper button.navbar-toggle .text{font-size:11px;color:#047067;font-weight:500;margin-right:10px;}
.icon-bar{background-color:rgba(0,0,0,0.6);transition:all .1s ease;position:relative;display:block;width:15px;height:2px;}
.navbar-toggle .bars{background-color:transparent;overflow:hidden;width:14px;height:14px;padding:0 3px;}
.navbar-toggle .bars .icon-bar{width:18px;height:1px;background-color:#9A99A0 !important;}
.navbar-toggle .icon-bar:nth-child(1){transform:rotate(45deg);}
.navbar-toggle .icon-bar:nth-child(2){margin:4px 0;display:none;}
.navbar-toggle .icon-bar:nth-child(3){transform:rotate(-45deg);top:-1px;}
#header-menu-sidebar .section-content{padding:0 30px;height:calc(100% - 87px);overflow-y:scroll;overflow-x:hidden;}
#header-menu-sidebar .section-content .single-section{margin:0 0 30px;padding-right:0;font-size:0;}
#header-menu-sidebar .section-content .single-section:last-child{margin:0 0 10px;}
#header-menu-sidebar .section-content .single-section h4{font-size:12px;font-weight:400;color:#9A99A0;margin:0 0 15px;}
#header-menu-sidebar .section-content .single-section h4 a{color:#9A99A0;display:inline-block;position:relative;}
#header-menu-sidebar .section-content .single-section h4 a:hover{font-weight:500;color:#013366;}
#header-menu-sidebar .section-content .single-section h4 a:hover::before{content:'';display:inline-block;width:100%;height:2px;background-color:#7a93ae;position:absolute;bottom:0;left:0;}
#header-menu-sidebar .section-content .single-section .content-div{font-size:0;}
#header-menu-sidebar .section-content .single-section .content-div .single-div{display:inline-block;vertical-align:top;width:calc((100% - 15px) / 2);margin:0 15px 10px 0;align-items:center;position:relative;}
#header-menu-sidebar .section-content .single-section .content-div .single-div:nth-child(2n){margin-right:0;}
#header-menu-sidebar .section-content .single-section .content-div .single-div:hover::before{content:'';content:none;background:rgb(242,249,255);background:linear-gradient(90deg, rgba(242, 249, 255, 0) 0%, rgba(242, 249, 255, 0) 2%, rgba(242, 249, 255, 0.7819502801120448) 5%, rgba(242, 249, 255, 0.9220063025210083) 10%, rgba(242, 249, 255, 1) 22%, rgba(242, 249, 255, 1) 100%);display:inline-block;width:72%;height:100%;position:absolute;top:0;left:28%;border-top-right-radius:10px;border-bottom-right-radius:10px;}
#header-menu-sidebar .section-content .single-section .content-div .single-div::after{content:'';display:inline-block;width:100%;height:100%;box-shadow:0px 10px 10px #13549508;position:absolute;top:0;left:0;z-index:0;transition:all 300ms;-webkit-transition:all 300ms;-moz-transition:all 300ms;border-radius:10px;}
#header-menu-sidebar .section-content .single-section .content-div .single-div:hover::after{box-shadow:0px 4px 30px #13549533;}
#header-menu-sidebar .section-content .single-section .content-div .single-div .layer-link{z-index:2;}
#header-menu-sidebar .section-content .single-section .content-div .single-div .img-div{width:100%;display:inline-block;flex:0 0 38%;padding-right:0;margin:0;}
#header-menu-sidebar .section-content .single-section .content-div .single-div .img-div img{border-radius:6px;}
#header-menu-sidebar .section-content .single-section .content-div .single-div .text-div{width:100%;display:inline-block;flex:0 0 62%;position:relative;z-index:1;padding:10px 15px;}
#header-menu-sidebar .section-content .single-section .content-div .single-div .text-div h5{font-size:14px;color:#333;font-weight:400;margin:0 0 5px;}
#header-menu-sidebar .section-content .single-section .content-div .single-div .text-div h5 a{color:#333;position:relative;}
#header-menu-sidebar .section-content .single-section .content-div .single-div:hover .text-div h5 a{color:#013366;}
#header-menu-sidebar .section-content .single-section .content-div .single-div:hover .text-div h5 a::before,
#header-menu-sidebar .section-content .single-section .content-div .single-div .text-div h5 a:hover::before{content:'';display:inline-block;width:100%;height:2px;background-color:#7a93ae;position:absolute;bottom:0;left:0;}
#header-menu-sidebar .section-content .single-section .content-div .single-div .text-div p{font-size:11px;color:#9A99A0;line-height:1.3;}
#header-menu-sidebar .section-content .single-section ul{list-style:none;padding:0;margin:0;}
#header-menu-sidebar .section-content .single-section ul li{position:relative;font-size:14px;color:#333;font-weight:400;margin:0 0 5px;}
#header-menu-sidebar .section-content .single-section ul li a{color:#333;position:relative;}
#header-menu-sidebar .section-content .single-section ul li a:hover{font-weight:500;color:#013366;}
#header-menu-sidebar .section-content .single-section ul li a:hover::before{content:'';display:inline-block;width:100%;height:2px;background-color:#7a93ae;position:absolute;bottom:0;left:0;}
#header-menu-sidebar .section-content .single-section ul.awards-logo{margin:0 0 15px;}
#header-menu-sidebar .section-content .single-section ul.awards-logo li{display:inline-block;margin:0 6px 0 0;}
#header-menu-sidebar .section-content .single-section ul.awards-logo li:last-child{margin-right:0;}
#header-menu-sidebar .section-content .single-section ul.awards-logo li img{height:45px;width:auto;}
#header-menu-sidebar .section-content .single-section p.awards-text{font-size:12px;line-height:1.2;}
#header-menu-sidebar .section-content .single-section .half-div{width:50%;display:inline-block;vertical-align:top;}
#header-menu-sidebar .section-content .cta-btn{display:none;}
#header-menu-sidebar .section-content .bottom-div{padding:15px 0 20px;margin:0 0 30px;border-bottom:1px solid #E3E3E3;}
#header-menu-sidebar .section-content .bottom-div h4{font-size:12px;font-weight:400;color:#9A99A0;margin:0 0 15px;}
#header-menu-sidebar .section-content .bottom-div h4 a{color:#9A99A0;display:inline-block;position:relative;}
#header-menu-sidebar .section-content .bottom-div h4 a:hover{font-weight:500;color:#013366;}
#header-menu-sidebar .section-content .bottom-div h4 a:hover::before{content:'';display:inline-block;width:100%;height:1px;background-color:#7a93ae;position:absolute;bottom:0;left:0;}
#header-menu-sidebar .section-content .bottom-div p{font-size:12px;color:#9A99A0;margin:0 0 10px;}
#header-menu-sidebar .section-content .bottom-div p a{text-decoration:underline;color:#013366;}
#header-menu-sidebar .section-content .bottom-div p a:hover{font-weight:500;}
#header-menu-sidebar .section-content .bottom-div ul.list-contact{margin:0 0 15px;padding:0;font-size:0;}
#header-menu-sidebar .section-content .bottom-div ul.list-contact li{width:50%;display:inline-block;vertical-align:top;padding-left:22px;position:relative;margin:0 0 5px;font-size:12px;}
#header-menu-sidebar .section-content .bottom-div ul.list-contact li a{color:#333;}
#header-menu-sidebar .section-content .bottom-div ul.list-contact li a:hover{text-decoration:underline;color:#013366;}
#header-menu-sidebar .section-content .bottom-div ul.list-contact li i{position:absolute;top:3px;left:0;font-size:14px;}
#header-menu-sidebar .section-content .bottom-div ul.list-contact li i.fa-whatsapp{font-size:17px;top:0;}
#header-menu-sidebar .section-content .bottom-div ul.list-contact li a:hover i{color:#013366;}

#header-menu-sidebar .section-content .country-div{width:100%;padding:0;}
#header-menu-sidebar .section-content .country-div .label{cursor:pointer;}
#header-menu-sidebar .section-content .country-div:hover .sub-div{display:none;}
#header-menu-sidebar .section-content .country-div.active .sub-div{position:absolute;top:initial;right:initial;left:initial;bottom:calc(100% + 10px);display:block;margin:0;max-height:250px;overflow-y:scroll;}
#header-menu-sidebar .section-content .country-div .sub-div ul li{font-size:11px;font-weight:400;margin:0;}
#header-menu-sidebar .section-content .country-div .sub-div ul li a::before{width:20px;height:18px;margin:0 8px 3px 0;position:relative;background-color:transparent;}

.mobile-menu-layer{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:999899;transform:translate3d(0,0,0);background-color:rgba(51,51,51,0.43);opacity:0;pointer-events:none;visibility:hidden;}
.open-mobile-menu .mobile-menu-layer{visibility:visible;opacity:1;pointer-events:unset;}


/* Slick slider */
.slick-slider{position:relative;}
.slick-slider.slick-dotted{padding:0 0 40px;}
.slick-list{width:100%;}
.slick-arrow{position:absolute;top:calc(50% - 20px);background-color:#F1F2F2;background-repeat:no-repeat;background-size:contain;background-position:center;padding:0;margin:0;z-index:1;font-size:0;outline:none !important;border:1px solid #F1F2F2;width:40px;height:40px;text-align:center;}
.slick-slider.slick-dotted .slick-arrow{top:calc(50% - 60px);}
.slick-arrow:hover{background-color:#00070D;}
.slick-arrow::before{font-family:"Font Awesome 6 Free";content:"\f053";font-size:16px;color:#00070D;position:absolute;top:calc(50% - 8px);left:calc(50% - 5px);line-height:1;}
.slick-arrow:hover::before{color:#FFF;}
.slick-arrow.slick-prev{left:0;}
.slick-arrow.slick-next{right:0;transform:scaleX(-1);}
.slick-arrow.slick-disabled{opacity:0.4;cursor:not-allowed;}
ul.slick-dots{list-style:none;position:absolute;left:0;bottom:12px;text-align:center;padding:0 95px;margin:0;width:100%;font-size:0;}
ul.slick-dots li{display:inline-block;margin:0 8px 4px;font-size:0;}
ul.slick-dots li:only-child{display:none;}
ul.slick-dots li button{font-size:0;color:transparent;background-color:rgba(0,7,13,0.3);background-color:#EDEDED;border-radius:10px;width:4px;height:4px;outline:none;border:none;padding:0;}
ul.slick-dots li.slick-active button,
ul.slick-dots li button:hover{background-color:#013366;width:6px;height:6px;}

/* Page */
.site-content{padding:0;}
.secondary-header-menu .site-content{margin-top:58px;margin-top:55px;}
.elementor-editor-active .secondary-header-menu .site-content{}

/* Breadcrumb */
.breadcrumb{background-color:transparent;padding:0;}
.breadcrumb ul{list-style:none;padding:0;font-size:0;}
.breadcrumb ul li{display:inline-block;vertical-align:top;margin-right:30px;line-height:1.2;font-size:12px;color:#9A99A0;position:relative;}
.breadcrumb ul li.home{font-size:0;}
.breadcrumb ul li:last-child{margin-right:0;}
.breadcrumb ul li::after{content:'';display:inline-block;width:1px;height:12px;background-color:#9A99A0;position:absolute;top:0;right:-16px;}
.breadcrumb ul li:last-child::after{content:none;}
.breadcrumb ul li a{line-height:1;color:#9A99A0;}
.breadcrumb ul li.home a{font-size:0;display:inline-block;width:12px;height:12px;background-image:url(images/general/icn_home.png);background-repeat:no-repeat;background-size:contain;background-position:center;}
.breadcrumb ul li a:hover{color:#013366;}

/* Pagination */
.pagination-div{padding:25px 0 15px;text-align:center;}
.pagination-div ul{padding:0;list-style:none;}
.pagination-div ul li{display:inline-block;font-size:15px;font-weight:300;color:#747488;margin:0 2px 5px;vertical-align:middle;}
.pagination-div ul li a{color:#747488;display:flex;width:35px;height:35px;justify-content:center;align-items:center;}
.pagination-div ul li a.page-numbers.next,
.pagination-div ul li a.page-numbers.prev{background-image:url(images/general/icn_pagination_right.png);background-repeat:no-repeat;background-size:7px 12px;background-position:center;color:transparent;font-size:0;}
.pagination-div ul li a.page-numbers.prev{transform:scaleX(-1);}
.pagination-div ul li .current{padding:6px;border-radius:60px;background-color:#013366;color:#FFF;display:inline-block;width:35px;height:35px;}

/* Contact Form */
.wpcf7 p{margin:0;}
.wpcf7 .input-div{margin:0 0 15px;}
.wpcf7 .input-div.other-div{display:none;}
.wpcf7 .input-div.show{display:block;}
.wpcf7 .input-div label{font-family:'Outfit',sans-serif;font-size:16px;color:#00070D;font-weight:400;margin:0 0 6px;}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="file"],
.wpcf7 textarea,
.wpcf7 select{border:1px solid #747488;background-color:#FFF;color:#747488;padding:10px 20px;font-size:12px;border-radius:10px;width:100%;outline:none;font-weight:300;}
.wpcf7 input[type="file"]{padding:7px 20px;}
.wpcf7 textarea{height:124px;}
.wpcf7 select{appearance:none;background-image:url(../../uploads/2024/05/icon-chevron-down.png);background-repeat:no-repeat;background-size:10px 6px;background-position:calc(100% - 15px) center;}
.wpcf7 select.disabled{cursor:not-allowed;}
.wpcf7 .submit-div{position:relative;}
.wpcf7 .submit-div p{display:inline-block;position:relative;}
.wpcf7 input[type="submit"]{background-color:#00070D;color:#FFF;border-radius:50px;font-family:'Outfit',sans-serif;font-weight:500;font-size:14px;padding:10px 45px;line-height:1;border:1px solid #00070D;outline:none;text-transform:none;}
.wpcf7 input[type="submit"]:hover{color:#00070D;background-color:#FFF;border:1px solid #00070D;}
.wpcf7 .wpcf7-spinner{position:absolute;margin:0;left:100%;top:calc(50% - 12px);}
.wpcf7 .wpcf7-not-valid-tip{font-size:11px;margin:2px 0 0;}
.wpcf7 .wpcf7-response-output{margin:15px 0 0 !important;font-size:11px;padding:5px 10px !important;}

/* Blog */
.section-blog-hero{}
.section-blog-hero .heading-div{margin:0 0 30px;text-align:center;}
.section-blog-hero .heading-div h1{font-size:49px;color:#013366;font-weight:500;margin:0 0 10px;}
.section-blog-hero .heading-div p{font-size:18px;line-height:1.5;font-weight:300;}
.blog-featured-post-div .single-div{display:flex;align-items:center;}
.blog-featured-post-div .single-div .img-div{order:2;width:50%;padding-bottom:35%;background-repeat:no-repeat;background-size:cover;background-position:center;border-radius:20px;position:relative;}
.blog-featured-post-div .single-div .img-div .featured{background:transparent linear-gradient(115deg, #F4FBF7 0%, #EFF0FF 58%, #EDF2FF 100%) 0% 0% no-repeat padding-box;border-radius:13px;font-size:10px;color:#013366;font-weight:500;display:inline-block;padding:5px 15px;position:absolute;top:25px;left:20px;text-transform:uppercase;}
.blog-featured-post-div .single-div .img-div .featured::before{content:'';display:inline-block;width:12px;height:14px;background-image:url(images/general/icn_featured.png);background-repeat:no-repeat;background-size:contain;background-position:center;margin:0 6px -2px 0;}
.blog-featured-post-div .single-div .text-div{order:1;width:50%;padding-right:30px;padding-top:25px;}
.blog-featured-post-div .single-div .text-div .post-excerpt{margin:0 0 35px;}
.blog-featured-post-div .single-div .text-div .post-excerpt p{font-size:18px;line-height:1.5;}
.blog-featured-post-div .single-div .text-div .link-div a{font-size:16px;}
.blog-featured-post-div .single-div .text-div .link-div a.text-link::after{top:7px;}

.section-blog-listing{padding:60px 0 40px !important;}
.section-blog-listing h2{text-align:center;margin:0 0 25px;}
.blog-listing-div{width:100%;max-width:1100px;margin:0 auto;font-size:0;}
.blog-listing-div .tab-div{margin:0 0 30px;position:relative;}
.blog-listing-div .sticky-navigation.sticky .tab-div{border-bottom:1px solid #E3E3E3;text-align:center;}
.blog-listing-div .tab-div::before{content:'';content:none;display:inline-block;width:100%;height:1px;background-color:#E3E3E3;position:absolute;top:calc(100% - 1px);left:0;}
.blog-listing-div .tab-div .container{padding-left:0;padding-right:0;}
.blog-listing-div .sticky-navigation.sticky .tab-div .container{padding-left:15px;padding-right:15px;}
.blog-listing-div .tab-div ul{list-style:none;justify-content:space-between;padding:0;font-size:0;}
.blog-listing-div .tab-div ul li{display:inline-block;font-size:16px;color:#333;font-weight:400;margin:0;border-bottom:1px solid #E3E3E3;}
.blog-listing-div .sticky-navigation.sticky .tab-div ul li{border-bottom:none;}
.blog-listing-div .tab-div ul li a{padding:20px;display:block;color:#333;position:relative;}
.blog-listing-div .tab-div ul li a.active{font-weight:600;}
.blog-listing-div .tab-div ul li a:hover{color:#013366;}
.blog-listing-div .tab-div ul li a:hover::before,
.blog-listing-div .tab-div ul li a.active::before{content:'';display:inline-block;width:100%;height:1px;background-color:#333;position:absolute;top:100%;left:0;}
.blog-listing-div .single-div{width:calc((100% - 50px) / 3);display:inline-block;vertical-align:top;margin-right:25px;margin-bottom:40px;}
.blog-listing-div .single-div:nth-child(3n){margin-right:0;}
.blog-listing-div .single-div .img-div{padding-bottom:70%;background-repeat:no-repeat;background-size:cover;background-position:center;border-radius:20px;position:relative;margin:0 0 20px;}
.blog-listing-div .single-div .text-div h3{color:#333;font-size:16px;margin:0 0 15px;font-weight:500;line-height:1.5;}
.blog-listing-div .single-div .text-div h3 a{color:#333;}
.blog-listing-div .single-div .text-div h3 a:hover{color:#013366;}
.blog-listing-div .single-div .text-div p{font-size:14px;}
.blog-listing-div .single-div .text-div .post-excerpt{margin:0 0 15px;}
.blog-listing-div .single-div .text-div .post-footer{display:flex;justify-content:space-between;}

/* Blog Detail */
.section-blog-detail-hero{padding:20px 5px 0;}
.section-blog-detail-hero .heading-div{text-align:center;max-width:800px;width:100%;margin:0 auto 30px;}
.section-blog-detail-hero .featured-image{text-align:center;max-width:800px;width:100%;margin:0 auto 30px;}
.section-blog-detail-content{max-width:800px;width:100%;margin:0 auto;}
.section-blog-detail-content .content-div{font-size:16px;color:#9A99A0;}
.section-blog-detail-content .content-div h2{font-size:24px !important;color:#050314;font-weight:500;margin:50px 0 15px;}
.section-blog-detail-content .content-div p strong{font-weight:500;color:#333;}
.section-blog-detail-content .content-div ul{margin-left:0;}
.section-blog-detail-content .content-div ol li,
.section-blog-detail-content .content-div ul li{font-family:'proxima-nova',sans-serif;font-size:16px;font-weight:400;color:#9A99A0;margin:0;line-height:1.5;}
.section-blog-detail-content .content-div ol li strong,
.section-blog-detail-content .content-div ul li strong{font-weight:500;color:#333;}
.section-blog-detail-content .content-div a{color:#013366;}
.section-blog-detail-content .content-div a.btn-smile{color:#FFF;}
.section-blog-detail-content .content-footer-div{border-top:1px solid #DDD;margin:35px 0 0;padding:35px 0 85px;text-align:center;}
.section-blog-detail-content .content-footer-div h3{font-size:24px;font-weight:300;color:#013366;margin:0 0 20px;}
.section-blog-detail-content .content-footer-div .link-div{margin:35px 0 0;}
.section-blog-detail-related{background-color:#FAFAFA;padding:60px 0;}
.section-blog-detail-related h2{margin:0 0 25px;text-align:center;font-size:44px;}
.section-blog-detail-related .blog-listing-div{padding:0 35px;max-width:100%;}
.section-blog-detail-related .blog-listing-div .single-div{margin:0 12px;}
.section-blog-detail-related .blog-listing-div .single-div:nth-child(3n){margin:0 12px;}
.section-blog-detail-related .blog-listing-div .single-div .img-div{padding-bottom:66%;}

/* Shop */
.section-shop-hero .content-div{display:flex;}
.section-shop-hero .content-div .left-div{flex:0 0 35%;padding:30px 0 0 30px;}
.section-shop-hero .content-div .heading-div{margin:0 0 20px;}
.section-shop-hero .content-div .heading-div h1 span.smile{content:'';display:inline-block;width:130px;height:82px;background-image:url(images/general/icn_smile.png);background-repeat:no-repeat;background-size:contain;background-position:center;font-size:0;vertical-align:middle;}
.section-shop-hero .content-div .heading-div p{font-size:18px;font-weight:300;}
.section-shop-hero .content-div .right-div{flex:0 0 65%;}
.section-shop-delivery{padding:80px 0;}
.section-shop-delivery .content-div{display:flex;align-items:center;}
.section-shop-delivery .content-div .left-div{flex:0 0 50%;padding-right:30px;}
.section-shop-delivery .content-div .left-div .heading-div{margin:0 0 30px;}
.section-shop-delivery .content-div .left-div .heading-div h2{font-size:44px;}
.section-shop-delivery .content-div .left-div > .img-div{display:none;}
.section-shop-delivery .content-div .left-div .list-div{}
.section-shop-delivery .content-div .left-div .list-div .single-div{margin:0 0 20px;display:flex;}
.section-shop-delivery .content-div .left-div .list-div .single-div:last-child{margin:0;}
.section-shop-delivery .content-div .left-div .list-div .single-div .img-div{flex:0 0 50px;text-align:center;margin-right:20px;}
.section-shop-delivery .content-div .left-div .list-div .single-div:first-child .img-div img{width:46px;}
.section-shop-delivery .content-div .left-div .list-div .single-div:nth-child(2) .img-div img{width:26px;}
.section-shop-delivery .content-div .left-div .list-div .single-div .text-div{flex:0 0 calc(100% - 70px);}
.section-shop-delivery .content-div .left-div .list-div .single-div .text-div h4{font-size:14px;color:#333;}
.section-shop-delivery .content-div .left-div .list-div .single-div .text-div p{font-size:14px;}
.section-shop-delivery .content-div .right-div{flex:0 0 50%;padding-left:30px;}
.section-shop-delivery .content-div .right-div .img-div{border-radius:20px;overflow:hidden;width:100%;max-width:370px;margin:0 auto;}
.section-shop-delivery .content-div .right-div .img-div img{display:block;}
.section-shop-sale{padding:60px 0;background-image:url(../../uploads/2024/11/img_promo_omo_oral_irigator.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;width:100vw;left:calc(50% - 50vw);}
.section-shop-sale .inner-div{width:50%;text-align:center;}
.section-shop-sale .inner-div .sale-div{display:inline-block;background:transparent linear-gradient(180deg, #F7FDFD 0%, #F2F9FF 100%) 0% 0% no-repeat padding-box;border-radius:35px;padding:6px 20px 8px;margin:0 auto 20px;}
.section-shop-sale .inner-div h2{font-size:36px;color:#013366;margin:0 0 15px;font-weight:500;}
.section-shop-sale .inner-div p{font-size:16px;color:#013366;}
.section-shop-sale .inner-div .link-div{margin:25px 0 0;}


.elementor-widget-woocommerce-products .tab-div{margin:0 0 30px;position:relative;}
.elementor-widget-woocommerce-products .sticky-navigation .tab-div{border-bottom:1px solid #E3E3E3;}
.elementor-widget-woocommerce-products .tab-div::before{content:'';content:none;display:inline-block;width:100%;height:1px;background-color:#E3E3E3;position:absolute;top:calc(100% - 1px);left:0;}
.elementor-widget-woocommerce-products .tab-div ul{list-style:none;justify-content:space-between;padding:0;font-size:0;}
.elementor-widget-woocommerce-products .tab-div ul li{display:inline-block;font-size:16px;color:#333;font-weight:400;margin:0;border-bottom:1px solid #E3E3E3;}
.elementor-widget-woocommerce-products .sticky-navigation .tab-div ul li{border-bottom:none;}
.elementor-widget-woocommerce-products .tab-div ul li a{padding:20px;display:block;color:#333;position:relative;}
.elementor-widget-woocommerce-products .tab-div ul li a.active{font-weight:600;}
.elementor-widget-woocommerce-products .tab-div ul li a:hover{color:#013366;}
.elementor-widget-woocommerce-products .tab-div ul li a:hover::before,
.elementor-widget-woocommerce-products .tab-div ul li a.active::before{content:'';display:inline-block;width:100%;height:1px;background-color:#333;position:absolute;top:100%;left:0;}

.section-product-listing{padding:60px 0 80px;}
.elementor-products-grid ul.products.elementor-grid{display:block !important;font-size:0;}
.elementor-products-grid ul.products.elementor-grid li.product{display:inline-block !important;width:calc((100% - 45px) / 4) !important;margin:0 15px 25px 0 !important;vertical-align:top;}
.elementor-products-grid ul.products.elementor-grid li.product.large{width:calc((((100% - 45px) / 4) * 2 ) + 15px ) !important;border-radius:15px !important;height:380px !important;padding:35px;}
.elementor-products-grid ul.products.elementor-grid li.product:nth-child(3),
.elementor-products-grid ul.products.elementor-grid li.product:nth-child(7),
.elementor-products-grid ul.products.elementor-grid li.product:nth-child(11){margin-right:0 !important;}
.elementor-products-grid ul.products.elementor-grid li.product .tag{font-size:10px;color:#FFF;font-weight:500;background-color:#013B84;padding:5px 10px;border-radius:30px;position:absolute;top:15px;left:15px;display:inline-block;}
.woocommerce ul.products li.product a img{border-radius:20px;margin:0 0 10px;}
.woocommerce ul.products li.product h2.woocommerce-loop-product__title{font-family:'proxima-nova',sans-serif !important;font-size:14px !important;font-weight:500 !important;color:#333;color:#121313 !important;}
.woocommerce ul.products li.product:hover h2.woocommerce-loop-product__title{color:#013366 !important;}
.woocommerce ul.products li.product h3{font-size:12px;color:#9A99A0;margin:0 0 5px;padding:0;}
.elementor-products-grid ul.products.elementor-grid li.product.large h3{font-size:44px;color:#013366;font-weight:300;width:100%;max-width:350px;}
.woocommerce ul.products li.product .bottom-div{display:flex;align-items:flex-end;justify-content:space-between;}
.woocommerce ul.products li.product h3.price{margin:0;color:#121313;}
.woocommerce ul.products li.product .button{font-size:14px;color:#013366;font-weight:500;background-color:#FFF;padding:8px 20px;border-radius:50px;line-height:1;text-transform:capitalize;letter-spacing:0;top:calc(40% - 25px);left:calc(50% - 65px);height:auto;width:130px;transition:none;}
.woocommerce ul.products li.product .text-link{font-size:0;width:25px;height:25px;background-image:url('../../uploads/2025/03/icn_button_product_default.jpg');background-repeat:no-repeat;background-size:contain;background-position:center;border-radius:300px;}
.woocommerce ul.products li.product .text-link:hover{background-image:url('../../uploads/2025/03/icn_button_product_click.jpg');}
.woocommerce ul.products li.product .text-link::after{content:none !important;}

/* Product Detail */
.single-product .site-main{padding-right:0;padding-top:20px;}
.woocommerce.single-product div.product{width:100%;max-width:1050px;margin:0 auto;}
.woocommerce div.product div.images{padding-right:0;}
.woocommerce div.product div.images .flex-viewport{margin:0 0 10px;border-radius:10px;}
.woocommerce div.product div.images .flex-viewport .woocommerce-product-gallery__wrapper > div > a{cursor:initial;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{display:none;}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{display:none !important;}
.woocommerce div.product div.images .flex-control-thumbs li{width:54px;margin:0 6px 6px 0;border-radius:4px;overflow:hidden;}
.woocommerce div.product div.summary{margin:0;}
.woocommerce div.product div.summary .product-tags{margin:0 0 10px;}
.woocommerce div.product div.summary .product-tags ul{margin:0;padding:0;list-style:none;}
.woocommerce div.product div.summary .product-tags ul li{display:inline-block;font-size:10px;border:1px solid #013366;color:#013366;background-color:#FFF;padding:5px 10px;border-radius:20px;margin:0 5px 5px 0;line-height:1;font-weight:500;}
.woocommerce div.product .product_title{font-size:36px;color:#013366;font-weight:300;}
.woocommerce div.product div.summary .product_meta{margin:0 0 20px;}
.woocommerce div.product div.summary .product_meta ul{list-style:none;padding:0;margin:0;}
.woocommerce div.product div.summary .product_meta ul li{display:inline-block;vertical-align:top;color:#9A99A0;font-size:16px;font-weight:500;margin:0 20px 5px 0;position:relative;}
.woocommerce div.product div.summary .product_meta ul li:last-child{margin-right:0;}
.woocommerce div.product div.summary .product_meta ul li::after{content:'';display:inline-block;width:1px;height:12px;background-color:#9A99A0;position:absolute;top:6px;right:-10px;}
.woocommerce div.product div.summary .product_meta ul li:last-child::after{content:none;}
.product div.entry-summary p.price,
.product div.entry-summary span.price{font-size:16px;color:#333;font-weight:500;margin:0 0 25px;}
.product div.entry-summary .price .woocommerce-Price-currencySymbol{margin-right:5px;}
.quantity-outer-div{font-size:0;margin:0 0 30px;}
.quantity-outer-div > .left-div{display:inline-block;width:130px;vertical-align:top;}
body .qib-button-wrapper{border:1px solid #E5E5E5;border-radius:100px;margin-top:30px;position:relative;}
.quantity-outer-div > .left-div label{height:auto;margin:0 0 8px;position:absolute !important;width:auto;clip:initial;clip-path:initial;top:initial;font-size:14px;color:#333;font-weight:600;top:-30px;left:0;}
.qib-button-wrapper div.quantity.wqpmb_quantity{height:35px !important;}
.qib-button-wrapper button.qib-button{background-color:#FFF !important;border:none !important;background-repeat:no-repeat !important;background-size:contain !important;background-position:center !important;font-size:0 !important;width:35px !important;height:35px !important;}
body .qib-button-wrapper .minus.qib-button{background-image:url(images/general/icn_quantity_minus_black.png) !important;background-size:12px 1px !important;outline:none;}
body .qib-button-wrapper .plus.qib-button{background-image:url(images/general/icn_quantity_plus.png) !important;background-size:12px 12px !important;}
.qib-button-wrapper .quantity input.input-text.qty.text{background-color:#FFF !important;border:none !important;font-size:14px !important;height:35px !important;width:24px !important;padding:0 !important;outline:none;}
.quantity-outer-div > .right-div{display:inline-block;width:calc(100% - 130px);vertical-align:top;}
.available-platforms{border-radius:6px;background-color:#FAFAFA;padding:15px 0;display:flex;height:70px;}
.available-platforms .left-div{text-align:center;border-right:1px solid #000;display:flex;align-items:center;width:calc(100% - 120px);padding:0 10px;justify-content:center;}
.available-platforms .left-div p{font-size:14px;color:#333;font-weight:300;}
.available-platforms .right-div{text-align:center;width:120px;text-align:center;padding:0 10px;display:flex;align-items:center;justify-content:center;}
.available-platforms .right-div ul{list-style:none;padding:0;margin:0;}
.available-platforms .right-div ul li{display:inline-block;vertical-align:top;margin-right:8px;font-size:0;margin-bottom:0;}
.available-platforms .right-div ul li:last-child{margin-right:0;}
.available-platforms .right-div ul li a{display:inline-block;width:32px;height:32px;background-repeat:no-repeat;background-size:contain;background-position:center;}
.available-platforms .right-div ul li a.shopee{background-image:url(images/general/logo_shopee.jpg);}
.available-platforms .right-div ul li a.lazada{background-image:url(images/general/logo_lazada.jpg);}
.woocommerce div.product form.cart .button{font-size:16px;font-weight:500;color:#FFF;background-color:#013366;background-image:url(images/general/button_dark_gradient_bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;padding:10px 30px;min-width:220px;border:1px solid #013366;border-radius:50px;text-transform:capitalize;letter-spacing:0;}
.woocommerce div.product form.cart .button:hover{background-color:#013366;box-shadow:0px 5px 15px #7F809F80;}
.woocommerce div.product form.cart .button i.icon.add-to-cart{width:15px;height:15px;background-image:url(images/general/icn_cart_white.png);background-repeat:no-repeat;background-size:contain;background-position:center;display:inline-block;margin:0 0 -2px 8px;}
.woocommerce div.product form.cart .button i.icon.add-to-cart{width:15px;height:15px;background-image:url(images/general/icn_cart_white.png);background-repeat:no-repeat;background-size:contain;background-position:center;display:inline-block;margin:0 0 -2px 8px;}
.woocommerce-shop #masthead .navigation-div .cart-div, .woocommerce-page #masthead .navigation-div .cart-div {display: inline-block; position: relative; cursor: pointer;}

#masthead .navigation-div .cart-div a {background-image: url(images/general/icn_cart.png);background-repeat: no-repeat;background-size: contain;background-position: center;display: inline-block;width: 12px;height: 20px;}
._custom_total_product{background-color: var(--items-indicator-background-color, #d9534f);border-radius: 100%;color: var(--items-indicator-text-color, #fff);display: block;font-size: 10px !important;height: 1.6em;inset-inline-end: -.7em;line-height: 1.5em;min-width: 1.6em;position: absolute;text-align: center;top: 1em !important;right: -1em !important;
}

/* FOOTER CUSTOM ICON */
footer.site-footer ul.social li a i.custom-icon {font-size: 0;position: relative;top: 3px;}
footer.site-footer ul.social li a i.custom-icon.xhs::before {background-image: url(https://www.drclearaligners.au/blog/wp-content/uploads/2025/07/icn_footer_followus_xhs.png);}
footer.site-footer ul.social li a i.custom-icon::before {content: '';display: inline-block;width: 18px;height: 18px;background-repeat: no-repeat;background-size: contain;background-position: center;}

/* PRODUCT DETAIL - VARIATION */
.woocommerce div.product form.cart{margin:0 0 10px;}
.woocommerce div.product form.cart .variations{margin:0 0 15px;}
.woocommerce div.product form.cart .variations td.label{display:block;text-align:left;padding:0;line-height:1;}
.woocommerce div.product form.cart .variations label{font-size:14px;color:#322F2D;font-weight:600;margin:0 0 8px;}
.woocommerce div.product form.cart .variations td.value{display:block;text-align:left;padding:0;}
.select_box_image .select_option_image{border-radius:6px;padding:1px;border:1px solid transparent;margin-right:2px;}
.select_box_image .select_option_image .yith_wccl_value{border-radius:4px;height:62px;width:62px;}
.select_option.selected{border:1px solid #333;}
.select_box_label .select_option_label{padding:9px 15px;border-radius:5px;line-height:1;border:1px solid #707070;min-width:80px;}
.select_box_label .select_option_label.selected{background-color:#18150E;color:#FFF;border:1px solid #18150E;}
.select_box_label .select_option_label .yith_wccl_value_wrapper{height:auto;font-size:12px;}
.select_box_label .select_option_label .yith_wccl_value_wrapper .yith_wccl_value{border:none;}
.woocommerce div.product form.cart .reset_variations{display:none !important;}

/* PRODUCT DETAIL - TOOLTIP */
.select_option .yith_wccl_tooltip{position:absolute;font-size:12px;line-height:14px;text-align:center;box-sizing:border-box;opacity:0;width:100px;margin-left:-50px;z-index:99;left:50%;transition:all 300ms;-webkit-transition:all 300ms;-moz-transition:all 300ms;pointer-events:none;}
.select_option .yith_wccl_tooltip img{height:auto;max-width:100%;margin:5px 0;}
.select_option .yith_wccl_tooltip span:after{content:'';border:5px solid transparent;width:1px;height:1px;position:absolute;left:50%;margin-left:-5px;}
.select_option .yith_wccl_tooltip.top{bottom:100%;padding-bottom:10px;}
.select_option .yith_wccl_tooltip.top span:after{bottom:-10px;}
.select_option .yith_wccl_tooltip.bottom{top:100%;padding-top:10px;}
.select_option .yith_wccl_tooltip.bottom span:after{top:-10px;}
.select_option .yith_wccl_tooltip.fade,
.select_option .yith_wccl_tooltip.slide{opacity:0;}
.select_option:hover .yith_wccl_tooltip.fade,
.select_option:hover .yith_wccl_tooltip.slide{opacity:1;}
.select_option .yith_wccl_tooltip.top.slide{transform:translateY(20%);-webkit-transform:translateY(20%);-moz-transform:translateY(20%);-ms-transform:translateY(20%);}
.select_option .yith_wccl_tooltip.bottom.slide{transform:translateY(-20%);-webkit-transform:translateY(-20%);-moz-transform:translateY(-20%);-ms-transform:translateY(-20%);}
.select_option:hover .yith_wccl_tooltip.slide {transform:translateY( 0 );-webkit-transform:translateY( 0 );-moz-transform:translateY( 0 );-ms-transform:translateY( 0 );}
.select_option:hover .yith_wccl_tooltip{transition:all 300ms;-webkit-transition:all 300ms;-moz-transition:all 300ms;opacity:1;}
.select_option .yith_wccl_tooltip > span{display:inline-block;position:relative;height:auto;width:auto;max-width:100%;border-radius:3px;padding:3px 8px;font-size:7px;line-height:1;text-transform:uppercase;font-weight:500;background:#2E2E2E;color:#FFF;box-shadow:0 3px 10px rgb(0 0 0 / 0.2);}
.select_option .yith_wccl_tooltip.bottom span:after{border-bottom-color:#2E2E2E;}
.select_option .yith_wccl_tooltip.top span:after{border-top-color:#2E2E2E;}


.product .woocommerce-tabs.wc-tabs-wrapper{border-top:none;border-bottom:none;margin-bottom:0;}
.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;margin:0;text-align:left;border-bottom:1px solid #E3E3E3;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{border-right:none;padding:0;position:relative;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.reviews_tab{display:none !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:14px;color:#9A99A0;padding:20px 40px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#050314;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after{content:'';display:inline-block;width:100%;height:1px;background-color:#050314;position:absolute;bottom:0;left:0;}
.woocommerce div.product .woocommerce-tabs .panel{padding:40px;}
.woocommerce div.product .woocommerce-tabs .panel h4{font-size:24px;color:#050314;font-weight:300;margin:0 0 20px;}
.woocommerce div.product .woocommerce-tabs .panel p{line-height:1.7;font-weight:300;}
.woocommerce div.product .woocommerce-tabs .panel p strong{color:#333;font-weight:500;}
.woocommerce div.product .woocommerce-tabs .panel ul{margin:0 0 20px;padding:0;list-style:none;}
.woocommerce div.product .woocommerce-tabs .panel p + ul{margin-top:-10px;}
.woocommerce div.product .woocommerce-tabs .panel ul li{font-size:16px;position:relative;padding-left:12px;color:#9A99A0;margin:0 0 5px;}
.woocommerce div.product .woocommerce-tabs .panel ul li::before{content:'';display:inline-block;width:4px;height:4px;background-color:#9A99A0;border-radius:10px;position:absolute;top:10px;left:0;}

.woocommerce table.shop_attributes th{text-align:left;font-size:14px;padding:12px 15px;}
.woocommerce table.shop_attributes td{text-align:left;font-size:14px;padding:12px 15px;}
.woocommerce table.shop_attributes td p{padding:0 !important;}


.section-reviews{margin:50px 0 70px;padding:30px 0;background-image:url(images/general/img_reviews_background.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;}
.woocommerce div.product .section-reviews{position:relative;width:100vw;left:calc(50% - 50vw);}
.section-reviews .content-div{display:flex;}
.section-reviews .content-div .left-div{width:25%;display:inline-block;padding-right:30px;}
.section-reviews .content-div .left-div h2{font-size:24px;color:#013366;font-weight:600;margin:0 0 15px;}
.section-reviews .content-div .left-div .google-reviews-div h3{font-size:30px;color:#013366;font-weight:600;}
.section-reviews .content-div .left-div .google-reviews-div h3::before{content:'';display:inline-block;width:25px;height:25px;background-image:url(images/general/icn_google.png);background-repeat:no-repeat;background-size:contain;background-position:center;vertical-align:middle;}
.section-reviews .content-div .left-div .google-reviews-div h3::after{content:'';display:inline-block;width:25px;height:25px;background-image:url(images/general/icn_star_rating.png);background-repeat:no-repeat;background-size:contain;background-position:center;vertical-align:middle;}
.section-reviews .content-div .left-div .google-reviews-div h3 span{line-height:1;display:inline-block;vertical-align:middle;margin:0 15px;}
.section-reviews .content-div .left-div .google-reviews-div p{font-size:16px;color:#9A99A0;font-weight:400;}
.section-reviews .content-div .right-div{width:75%;display:inline-block;}
.section-reviews .content-div .right-div .slider-div{padding:0 50px;}
.section-reviews .content-div .right-div .slider-div.slick-dotted{padding:0 50px 40px;}
.section-reviews .content-div .right-div .slider-div .slick-list{margin:0 -15px;width:calc(100% + 30px);}
.section-reviews .content-div .right-div .slider-div .single-slide{margin:0 15px;}
.section-reviews .content-div .right-div .slider-div .single-slide .stars{margin:0 0 5px;font-size:0;}
.section-reviews .content-div .right-div .slider-div .single-slide .stars ul{list-style:none;padding:0;margin:0;}
.section-reviews .content-div .right-div .slider-div .single-slide .stars ul li{display:inline-block;vertical-align:top;margin:0 6px 0 0;}
.section-reviews .content-div .right-div .slider-div .single-slide .stars ul li::before{content:'';display:inline-block;width:12px;height:12px;background-image:url(images/general/icn_star_rating.png);background-repeat:no-repeat;background-size:contain;background-position:center;}
/*.section-reviews .content-div .right-div .slider-div .slick-arrow{background-color:transparent;width:20px;height:20px;border:none;top:calc(50% - 10px);}
.section-reviews .content-div .right-div .slider-div .slick-arrow::before{font-size:10px;top:calc(50% - 5px);left:calc(50% - 4px);}
.section-reviews .content-div .right-div .slider-div .slick-arrow:hover::before{color:#00070D;}*/
.section-reviews .content-div .right-div .slider-div .single-slide h4{font-size:16px;color:#050314;margin:0 0 10px;}
.section-reviews .content-div .right-div .slider-div .single-slide p{font-size:14px;color:#333;margin:0 0 10px;}
.section-reviews .content-div .right-div .slider-div .slick-arrow{top:initial;bottom:0;}
.section-reviews .content-div .right-div .slider-div .slick-arrow.slick-next{right:0;}
.section-reviews .content-div .right-div .slider-div .slick-arrow.slick-prev{right:50px;left:initial;}

.related.products h3{text-align:center;font-size:44px;margin:0 0 30px;}
.related.products ul.products li.product h2.woocommerce-loop-product__title{text-align:left;}
.related.products ul.products li.product h3{text-align:left;}


.section-home-assessment{padding:0 0 50px;}
.post-type-archive-product .section-home-assessment{width:100vw;left:calc(50% - 50vw);position:relative;}
.section-home-assessment .content-div{display:flex;}
.section-home-assessment .content-div .left-div{background-color:#013366;flex:0 0 24%;display:flex;align-items:center;justify-content:center;}
.section-home-assessment .single-div.alt .content-div .left-div{background-color:#DAF0FC;}
.section-home-assessment .content-div .middle-div{flex:0 0 36%;}
.section-home-assessment .content-div .middle-div img{width:100%;}
.section-home-assessment .content-div .right-div{background-color:#FAFAFA;align-items:center;display:flex;padding:40px 50px;position:relative;flex-grow:1;}
.section-home-assessment .content-div .right-div h3{font-size:30px;font-weight:300;}
.section-home-assessment .content-div .right-div h4{font-size:18px;margin:0 0 10px;}
.section-home-assessment .content-div .right-div p{font-size:14px;color:#333;margin:0 0 30px;}
.section-home-assessment .content-div .right-div .link-div{text-align:right;}
.section-home-assessment .content-div .right-div .list-div{font-size:0;margin:0 0 40px;}
.section-home-assessment .content-div .right-div .list-div .single-list{display:inline-block;vertical-align:top;margin:0 0 25px;text-align:center;width:33%;padding:0 5px;}
.section-home-assessment .content-div .right-div .list-div .single-list .img-div{margin:0 0 5px;}
.section-home-assessment .content-div .right-div .list-div .single-list .img-div img{margin:0 auto;}
.section-home-assessment .content-div .right-div .list-div .single-list p{color:#050314;font-weight:600;font-size:12px;margin:0;}
.section-home-assessment .content-div .right-div .arrow-div{position:absolute;bottom:30px;left:50px;animation:jumpInfiniteBottom 1.8s infinite;}
.section-home-assessment .single-div.alt .content-div .right-div .arrow-div{bottom:initial;top:30px;animation:jumpInfiniteTop 1.8s infinite;}
.section-home-assessment .content-div .right-div .arrow-div a::before{content:'';display:inline-block;width:10px;height:25px;background-image:url(images/general/icn_smile_banner_down.png);background-repeat:no-repeat;background-size:contain;background-position:center;}
.section-home-assessment .single-div.alt .content-div .right-div .arrow-div a::before{transform:scaleY(-1);}


/* 404 */
.error404 .site-content{padding:0;}
.error404 .site-content > div > section{padding:120px 0;}

.floating-icon{position:fixed;bottom:15px;right:22px;z-index:999;transition:all .5s ease;}
.floating-icon:hover{bottom:17px;}
.floating-icon img{width:35px;height:35px;}

/* Footer */
footer.site-footer{background-color:#F9FBFF;font-size:0;}
footer.site-footer .top-div{padding:40px 0;}
footer.site-footer .sidebar-column{width:50%;display:inline-block;vertical-align:top;}
footer.site-footer .sidebar-column:first-child{width:45%;border-right:1px solid #DDDDDD;padding-right:45px;}
footer.site-footer .sidebar-column:nth-child(2){width:55%;padding-left:45px;padding-top:70px;}
footer.site-footer .column-div.half-column{display:inline-block;vertical-align:top;width:45%;margin-bottom:35px;}
footer.site-footer .column-div.half-column.end{width:55%;}
footer.site-footer .column-div.half-column:last-child{margin-bottom:0;}
footer.site-footer .column-div .half-div{width:40%;display:inline-block;vertical-align:top;}
footer.site-footer .column-div .half-div:nth-child(2){width:60%;}
footer.site-footer .column-div.end .half-div{width:60%;}
footer.site-footer .column-div.end .half-div:nth-child(2){width:40%;}
footer.site-footer .logo-div{margin:0 0 35px;}
footer.site-footer h3{font-size:20px;color:#013366;margin:0 0 15px;font-weight:600;}
footer.site-footer h4{font-size:12px;color:#9A99A0;margin:0 0 20px;font-weight:400;}
footer.site-footer p{color:#333;font-weight:300;}
footer.site-footer p.italic{font-size:12px;color:#333;line-height:1.2;}
footer.site-footer ul:last-child{margin-bottom:0;}
footer.site-footer ul + h4{margin-top:30px;}
footer.site-footer ul li{color:#333;font-size:14px;margin:0 0 10px;padding:0;}
footer.site-footer ul li:last-child{margin:0;}
footer.site-footer ul li a{color:#333;position:relative;}
footer.site-footer ul li a:hover{color:#013366;font-weight:500;}
footer.site-footer ul li a:hover::before{content:'';display:inline-block;width:100%;height:1px;background-color:#7a93ae;position:absolute;bottom:0;left:0;}
footer.site-footer ul.list-contact{margin:0 0 35px;}
footer.site-footer ul.list-contact:last-child{margin-bottom:0;}
footer.site-footer ul.list-contact li{width:100%;display:inline-block;vertical-align:top;padding-left:22px;position:relative;margin:0 0 10px;}
footer.site-footer ul.list-contact li a{}
footer.site-footer ul.list-contact li i{position:absolute;top:4px;left:-21px;font-size:14px;}
footer.site-footer .half-div{width:50%;display:inline-block;vertical-align:top;margin-bottom:35px;}
footer.site-footer .column-div .half-div{margin-bottom:0;}
footer.site-footer ul.awards-logo li{display:inline-block;margin:0 12px 10px 0;}
footer.site-footer ul.social li{display:inline-block;margin:0 18px 10px 0;}
footer.site-footer ul.social li i{font-size:16px;color:#9A99A0;}
footer.site-footer ul.social li a:hover::before{content:none;}
footer.site-footer ul.social li a:hover i{color:#013366;}
footer.site-footer ul.social li a i.custom-icon{font-size:0;position:relative;top:3px;}
footer.site-footer ul.social li a i.custom-icon::before{content:'';display:inline-block;width:18px;height:18px;background-repeat:no-repeat;background-size:contain;background-position:center;}
footer.site-footer ul.social li a i.custom-icon.xhs::before{background-image:url(images/general/icn_footer_followus_xhs.png);}
footer.site-footer ul.social li a:hover i.custom-icon.xhs::before{background-image:url(images/general/icn_footer_followus_xhs_active.png);}

footer.site-footer .copy-mobile{margin-top:45px;}
footer.site-footer .sidebar-column:first-child .half-div{width:55%;padding-right:10px;}
footer.site-footer .sidebar-column:first-child .half-div.end{width:45%;padding-right:0;}
footer.site-footer .sidebar-column .half-div .country-div{padding:0;}
footer.site-footer .link-div + h4{margin-top:50px;}
footer.site-footer .copyright-div{padding:12px 0;}
footer.site-footer .copyright-div .container{position:relative;}
footer.site-footer .copyright-div .container::before{content:'';display:inline-block;width:calc(100% - 30px);left:15px;height:1px;background-color:#DDDDDD;position:absolute;top:-15px;}
footer.site-footer .copyright-div .footer-links{text-align:right;}
footer.site-footer .copyright-div p{font-size:12px;color:#736F6F;}
footer.site-footer .copyright-div ul{margin:0;padding:0;list-style:none;}
footer.site-footer .copyright-div ul li{display:inline-block;font-size:12px;color:#736F6F;margin:0 20px 0 0;}
footer.site-footer .copyright-div ul li:last-child{margin-right:0;}
footer.site-footer .copyright-div ul li a{color:#736F6F;}
footer.site-footer .copyright-div ul li a:hover{color:#013366;}

footer .country-div .label{cursor:pointer;}
footer .country-div:hover .sub-div{display:none;}
footer .country-div.active .sub-div{position:absolute;top:initial;right:initial;left:initial;bottom:calc(100% + 10px);display:block;margin:0;max-height:250px;overflow-y:scroll;}
footer .country-div .sub-div ul li a::before{height:18px;width:20px;position:relative;background-color:transparent;}

#scroll-to-top{position:fixed;bottom:70px;right:20px;z-index:100;opacity:0;transform:translateY(100px);transition:all .5s ease;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#FFF;border-radius:10px;box-shadow:0 3px 12px #00070D12;}
#scroll-to-top:hover{box-shadow:0px 4px 30px #13549533;bottom:72px;}
#scroll-to-top.show-btn{opacity:1;transform:translateY(0)}
#scroll-to-top a{color:#00544F;}

.sticky-navigation.sticky > div{position:fixed !important;top:88px;left:0;width:100%;z-index:98;background-color:#FFF;}

@media screen and (min-width:768px){
	
}

@media screen and (min-width:1200px){
	.container{max-width:1140px;}
	.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px !important;padding:0 15px;}
}

@media screen and (min-width:1440px){
	.section-blog-detail-hero .heading-div{max-width:920px;}
	.section-blog-detail-hero .featured-image{max-width:920px;}
	.section-blog-detail-content{max-width:920px;}
}

@media screen and (min-width:1441px){
	.container{max-width:1380px;}
	.elementor-section.elementor-section-boxed > .elementor-container{max-width:1380px !important;}
}

@media screen and (min-width:1600px){
	
}

@media screen and (min-width:1800px){
	
}

@media screen and (max-width:1199px){
	.container{max-width:100%;}

	h2{font-size:28px;}
	h3{font-size:20px;}
	p{font-size:14px;}

	.btn{padding:3px 30px;font-size:14px;}
	.btn-smile{font-size:14px;padding:2px 20px;}
	.btn-smile span.smile{width:40px;height:26px;}
	.text-link:after{top:6px;}

	#page{margin-top:58px;}

	header#masthead{padding:12px 0;position:fixed;}
	.admin-bar header#masthead{top:32px !important;}
	header#masthead.scrolled{background-color:#FFF !important;top:0 !important;box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.1);}
	.admin-bar header#masthead.scrolled{top:32px !important;}
	#masthead::before{content:none;}
	#masthead .bottom-header > .container > .row{justify-content:space-between;}
	#masthead .site-branding{width:95px;}
	#masthead .site-branding .custom-logo-link img{height:20px;}
	#masthead .navigation-div{justify-content:flex-end;width:calc(100% - 95px);}
	#masthead .navigation-div #site-navigation{display:none;position:relative;top:0 !important;visibility:visible;transform:none;opacity:1;pointer-events:initial;}
	#masthead .navigation-div .navigation-right-div > div{/*display:none;*/}
	#masthead .navigation-div .navigation-right-div .cta-btn{margin:0 12px 0 0;}
	#masthead .navigation-div .navigation-right-div .cta-btn .btn-smile.alt{padding:6px 18px;font-size:12px;}
	#masthead .navigation-div .navigation-right-div > .country-div{display:inline-block;display:none;margin:0 12px 0 0;}
	#masthead .navigation-div .navigation-right-div > .cart-div{display:none;}
	.woocommerce-shop #masthead .navigation-div .navigation-right-div > .cart-div,
	.woocommerce-page #masthead .navigation-div .navigation-right-div > .cart-div{display:inline-block;}
	#masthead .navigation-div .navigation-right-div > .header-mobile-menu{display:inline-block;}

	#header-menu-sidebar{max-width:290px;}
	#header-menu-sidebar .navbar-toggle-wrapper{padding:15px 20px;}
	#header-menu-sidebar .section-content{padding:20px 20px 0;padding-right:10px;}
	#header-menu-sidebar .section-content .single-section{padding-right:0;}
	#header-menu-sidebar .section-content .single-section h4{font-size:10px;}
	#header-menu-sidebar .section-content .single-section .content-div .single-div::after{}
	#header-menu-sidebar .section-content .single-section .content-div .single-div .text-div{}
	#header-menu-sidebar .section-content .single-section .content-div .single-div .text-div h5{font-size:12px;}
	#header-menu-sidebar .section-content .single-section ul li{font-size:12px;}
	#header-menu-sidebar .section-content .cta-btn{display:block;margin:0 0 25px;}
	#header-menu-sidebar .section-content .cta-btn .btn-smile{padding:4px 20px;}
	#header-menu-sidebar .section-content .bottom-div{padding-bottom:15px;}
	#header-menu-sidebar .section-content .bottom-div h4{font-size:10px;}
	#header-menu-sidebar .section-content .bottom-div ul.list-contact li{width:100%;}
	#header-menu-sidebar .section-content .country-div.active .sub-div{right:0;}
	/*.site-content{padding:45px 0 0;}
	.logged-in .site-content{padding-top:55px;}
	.secondary-header-menu .site-content{margin-top:58px;padding-top:0;}
	.elementor-editor-active .site-content{margin-top:58px;}*/

	.section-blog-hero{padding:20px;}
	.section-blog-hero .heading-div h1{font-size:28px;text-align:center;margin:0 0 5px;}
	.section-blog-hero .heading-div p{font-size:14px;margin:0 0 10px;text-align:center;}
	.blog-featured-post-div .single-div{display:block;}
	.blog-featured-post-div .single-div .img-div{width:100%;border-radius:10px;margin:0;padding-bottom:55%;}
	.blog-featured-post-div .single-div .text-div{width:100%;padding:20px 0 0;}
	.blog-featured-post-div .single-div .text-div .post-excerpt{margin:0 0 30px;}
	.blog-featured-post-div .single-div .text-div .post-excerpt p{font-size:14px;}
	.blog-featured-post-div .single-div .text-div .link-div{text-align:right;}
	.blog-featured-post-div .single-div .text-div .link-div a{font-size:14px;}
	.section-blog-listing{padding:40px 20px !important;}
	.blog-listing-div .tab-div{overflow-x:scroll;}
	.blog-listing-div .tab-div::-webkit-scrollbar{display:none;}
	.blog-listing-div .tab-div::before{content:none;}
	.blog-listing-div .tab-div ul{display:block;white-space:nowrap;}
	.blog-listing-div .tab-div ul li{font-size:12px;}
	.blog-listing-div .tab-div ul li a{padding:8px 10px;color:#9A99A0;}
	.blog-listing-div .tab-div ul li a.active{color:#050314;}
	.blog-listing-div .single-div{width:100%;margin:0 0 80px;}
	.blog-listing-div .single-div:last-child{margin:0;}
	.blog-listing-div .single-div .img-div{margin:0 0 15px;border-radius:10px;padding-bottom:55%;}
	.blog-listing-div .single-div .text-div h3{font-size:14px;margin:0 0 5px;}

	.section-blog-detail-hero .heading-div h1{font-size:26px;}
	.section-blog-detail-content{padding:0 20px;}

	.pagination-div{padding:30px 0 10px;}


	.elementor-widget-woocommerce-products .tab-div{overflow-x:scroll;}
	.elementor-widget-woocommerce-products .tab-div::-webkit-scrollbar{display:none;}
	.elementor-widget-woocommerce-products .tab-div::before{content:none;}
	.elementor-widget-woocommerce-products .tab-div ul{display:block;white-space:nowrap;}
	.elementor-widget-woocommerce-products .tab-div ul li{font-size:12px;}
	.elementor-widget-woocommerce-products .tab-div ul li a{padding:8px 10px;color:#9A99A0;}
	.elementor-widget-woocommerce-products .tab-div ul li a.active{color:#050314;}
	.elementor-widget-woocommerce-products .sticky-navigation .tab-div ul li{border-bottom:1px solid #E3E3E3;}

	.post-type-archive-product .site-content > .container{padding:0 !important;}
	.post-type-archive-product .site-content > .container .container{padding:0 20px !important;}
	.section-shop-hero{padding-top:20px;}
	.section-shop-hero .content-div{display:block;}
	.section-shop-hero .content-div .left-div{width:100%;padding:0;margin:0 0 20px;}
	.section-shop-hero .content-div .heading-div{text-align:center;}
	.section-shop-hero .content-div .heading-div p{font-size:14px;}
	.section-shop-hero .content-div .right-div{width:calc(100% + 40px);margin:0 -20px;}
	.section-shop-delivery{padding:25px 0;}
	.section-shop-delivery .content-div{display:block;}
	.section-shop-delivery .content-div .left-div{width:100%;}
	.section-shop-delivery .content-div .left-div .heading-div h2{font-size:28px;}
	.section-shop-delivery .content-div .left-div > .img-div{display:block;margin-bottom:30px;}
	.section-shop-delivery .content-div .right-div{display:none;}
	.section-shop-sale{background-image:url(../../uploads/2024/11/img_omo_banner.jpg);background-position:center bottom;padding:50px 0 90%;}
	.section-shop-sale .inner-div{width:100%;}
	.section-shop-sale .inner-div .sale-div{padding:3px 15px 5px;margin:0 auto 12px;}
	.section-shop-sale .inner-div .sale-div img{height:15px;width:auto;}
	.section-shop-sale .inner-div h2{font-size:20px;margin:0 0 5px;}
	.section-shop-sale .inner-div p{font-size:14px;}
	.section-shop-sale .inner-div .link-div{margin:20px 0 0;}
	.section-product-listing{padding:25px 20px 40px;}
	.elementor-products-grid ul.products.elementor-grid li.product{width:calc((100% - 15px) / 2) !important;margin-right:15px !important;float:none !important;}
	.elementor-products-grid ul.products.elementor-grid li.product.large{width:100% !important;margin-right:0 !important;padding:20px;}
	.elementor-products-grid ul.products.elementor-grid li.product:nth-child(3),
	.elementor-products-grid ul.products.elementor-grid li.product:nth-child(5),
	.elementor-products-grid ul.products.elementor-grid li.product:nth-child(7),
	.elementor-products-grid ul.products.elementor-grid li.product:nth-child(9),
	.elementor-products-grid ul.products.elementor-grid li.product:nth-child(11){margin-right:0 !important;}
	.elementor-products-grid ul.products.elementor-grid li.product .tag{font-size:8px;padding:2px 7px;}
	.woocommerce ul.products li.product h2.woocommerce-loop-product__title{font-size:12px;}
	.woocommerce ul.products li.product h3{font-size:10px;}
	.elementor-products-grid ul.products.elementor-grid li.product.large h3{font-size:28px;max-width:300px;}
	.woocommerce ul.products li.product .price{font-size:12px;}

	.woocommerce div.product div.summary::after{content:'';content:none;display:inline-block;width:100%;height:75px;background-color:#FFF;position:fixed;bottom:0;left:0;z-index:98;box-shadow:0 3px 15px #0033661F;}
	.woocommerce div.product .product_title{font-size:28px;}
	.woocommerce div.product div.summary .product_meta{margin:0 0 10px;}
	.woocommerce div.product div.summary .product_meta ul li{font-size:14px;}
	.product div.entry-summary p.price,
	.product div.entry-summary span.price{font-size:14px;}
	.quantity-outer-div{margin:0;}
	.quantity-outer-div > .left-div{padding-right:15px;width:110px;}
	.woocommerce div.product form.cart .add-to-cart-div{position:fixed;bottom:0;left:0;z-index:99;width:100%;background-color:#FFF;padding:20px;}
	.woocommerce div.product form.cart .button{font-size:14px;width:calc(100% - 60px);float:none;}
	.woocommerce div.product form.cart .add-to-cart-div p{display:block;font-size:12px;margin-top:5px;}
	body .qib-button-wrapper{float:none !important;}
	.available-platforms .left-div p{font-size:12px;}
	.product .woocommerce-tabs.wc-tabs-wrapper{padding:0;margin:30px 0 0;}
	.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:7px 15px;font-size:12px;}
	.woocommerce div.product .woocommerce-tabs .panel{padding:25px 0;}
	.woocommerce div.product .woocommerce-tabs .panel h4{font-size:20px;}
	.woocommerce div.product .woocommerce-tabs .panel ul li{font-size:14px;}


	.section-reviews{margin:20px 0 60px;}
	.section-reviews .content-div{display:block;}
	.section-reviews .content-div .left-div{width:100%;padding-right:0;text-align:center;margin:0 0 25px;}
	.section-reviews .content-div .left-div h2{font-size:20px;font-weight:500;}
	.section-reviews .content-div .left-div .google-reviews-div{display:flex;justify-content:center;align-items:center;}
	.section-reviews .content-div .left-div .google-reviews-div h3{margin-right:10px;}
	.section-reviews .content-div .left-div .google-reviews-div h3::after{width:18px;height:18px;}
	.section-reviews .content-div .left-div .google-reviews-div p{font-size:14px;}
	.section-reviews .content-div .right-div{width:100%;}
	.section-reviews .content-div .right-div .slider-div{padding:0 35px;}
	.section-reviews .content-div .right-div .slider-div .single-slide h4{font-size:14px;}

	.section-home-assessment .content-div{display:block;}
	.section-home-assessment .content-div .left-div{padding:20px 0;}
	.section-home-assessment .content-div .right-div{padding:25px 20px 55px;}
	.section-home-assessment .content-div .right-div .inner-div{flex:0 0 100%;}
	.section-home-assessment .content-div .right-div h3{font-size:20px;}
	.section-home-assessment .content-div .right-div .list-div .single-list .img-div img{width:50px;}
	.section-home-assessment .content-div .right-div .list-div .single-list p{font-size:10px;}
	.section-home-assessment .content-div .right-div .link-div{text-align:right;}
	.section-home-assessment .content-div .right-div .arrow-div{left:initial;right:25px;bottom:10px !important;}
	.section-home-assessment .single-div.alt .content-div .right-div .arrow-div{animation:jumpInfiniteLeft 1.8s infinite}
	.section-home-assessment .content-div .right-div .arrow-div a::before{background-image:url(images/general/icn_smile_banner_right.png);width:25px;height:10px;transform:none;}
	.section-home-assessment .single-div.alt .content-div .right-div .arrow-div{right:initial;left:25px;transform:scaleX(-1);}

	#scroll-to-top{right:10px;}
	.floating-icon{right:12px;}

	footer.site-footer{padding:0 5px;}
	.single-product footer.site-footer{padding-bottom:60px;}
	footer.site-footer .top-div{padding:40px 0 15px;}
	footer.site-footer .sidebar-column:first-child{width:100%;border-right:none;padding-right:0;padding-bottom:20px;border-bottom:1px solid #DDDDDD;}
	footer.site-footer .sidebar-column:nth-child(2){width:100%;padding-left:0;padding-top:20px;}
	footer.site-footer .column-div.half-column{width:100%;margin-bottom:30px;}
	footer.site-footer .column-div.half-column:first-child{width:100%;}
	footer.site-footer .column-div.half-column.end{width:100%;}
	footer.site-footer .column-div .half-div,
	footer.site-footer .column-div .half-div:nth-child(2){width:50%;}
	footer.site-footer .column-div.end .half-div,
	footer.site-footer .column-div.end .half-div:nth-child(2){width:50%;}
	footer.site-footer .copy-mobile{margin:30px 0 0;}
	footer.site-footer .copy-mobile .half-div{width:100% !important;margin:0 0 30px;}
	footer.site-footer .copy-mobile .half-div.end{}
	footer.site-footer .copy-mobile .half-div:last-child{margin:0;}
	footer.site-footer .mobile-only{margin:0;}
	footer.site-footer .mobile-only .half-div{width:100%;margin:0 0 30px;}
	footer.site-footer .mobile-only .half-div.end{}
	footer.site-footer .copy-mobile .half-div p{margin:0;}
	footer.site-footer h3{font-size:17px;}
	footer.site-footer h4{margin:0 0 10px;}
	footer.site-footer p{margin:0 0 20px;}
	footer.site-footer ul li{margin:0 0 3px;}
	footer.site-footer ul.list-contact{margin:0;}
	footer.site-footer ul.list-contact li{width:100%;}
	footer.site-footer ul.list-contact li:last-child{margin:0;}
	footer.site-footer ul.social li{margin:0 22px 10px 0;}
	footer.site-footer ul.social li i{font-size:22px;}
	footer.site-footer .copyright-div > .container > .row{}
	footer.site-footer .copyright-div p{text-align:center;margin:0 0 15px;}
	footer.site-footer .copyright-div .copyright{order:2;}
	footer.site-footer .copyright-div .footer-links{order:1;text-align:center;margin:0 0 10px;}

	.sticky-navigation.sticky > div{top:62px;}
}

@media screen and (min-width:768px){
	
}

@media screen and (min-width:1440px){
	
}

@media screen and (max-width:767px){
	.desktop-only{display:none !important;}
	.mobile-only{display:block !important;}

	.admin-bar header#masthead{top:46px !important;}
	.admin-bar header#masthead.scrolled{top:46px !important;}
}

@media screen and (max-width:480px){

}

@-webkit-keyframes breathing {
  0% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }

  25% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }

  60% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }

  100% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

@keyframes breathing {
  0% {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }

  25% {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
  }

  60% {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }

  100% {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }
}

@keyframes slideUp {
    0%,
    50% {
      transform: translateY(100%);
      opacity: 1;
    }
     
    60%,
    100% {
      transform: translateY(0);
      opacity: 1;
    
    }
  }

@keyframes slideUp2 {
    0%,
    50% {
    	transform: translateY(100%);
    }
     
    60%,
    100% {
      transform: translateY(0);
      opacity: 1;
    
    }
}

@keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes jumpInfiniteTop {
  0% {
    top:30px;
  }
  50% {
    top:15px;
  }
  100% {
    top:30px;
  }
}

@keyframes jumpInfiniteBottom {
  0% {
    bottom:30px;
  }
  50% {
    bottom:15px;
  }
  100% {
    bottom:30px;
  }
}

@keyframes jumpInfiniteBottomSmall {
  0% {
    bottom:12px;
  }
  50% {
    bottom:6px;
  }
  100% {
    bottom:12px;
  }
}

@media screen and (max-width:1199px){
	@keyframes jumpInfiniteTop {
	  0% {
	    top:initial;
	    right:25px;
	  }
	  50% {
	    top:initial;
	  	right:45px;
	  }
	  100% {
	    top:initial;
	    right:25px;
	  }
	}

	@keyframes jumpInfiniteLeft {
	  0% {
	    top:initial;
	    left:25px;
	    right:initial;
	  }
	  50% {
	    top:initial;
	  	left:45px;
	  	right:initial;
	  }
	  100% {
	    top:initial;
	    left:25px;
	    right:initial;
	  }
	}

	@keyframes jumpInfiniteBottom {
	  0% {
	    bottom:initial;
	    right:25px;
	  }
	  50% {
	    bottom:initial;
	  	right:45px;
	  }
	  100% {
	    bottom:initial;
	    right:25px;
	  }
	}
}







.review-container{
            display: flex;
            flex-direction: column;
            gap: 10px;
        }
  .review-container .review {
            display: flex;
            align-items: center;
            gap: 8px;
            font-size:14px;
            color:#333;
        }
 .review-container .star {
            color: #00b67a;
            font-size: 20px;
        }
 .review-container .gold-star {
            color: #fbbc04;
            font-size: 20px;
        }
.review-container .trustpilot, .google {
            font-weight: bold;
        }

         .review-container a{color:#333;position:relative;}
         .review-container a:hover{color: #013366;
    font-weight: 500;}
    .review-container a:hover::before{content:'';display:inline-block;width:100%;height:1px;background-color:#7a93ae;position:absolute;bottom:0;left:0;}


@media screen and (max-width:1199px){
	.review-container{display:block;font-size:12px;max-width:320px;margin:0 auto;}
	#header-menu-sidebar #header-menu-sidebar-bg .review-container,
	footer.site-footer .review-container{margin-left:0;}
	.review-container .review{justify-content:center;font-size:12px;}
	#header-menu-sidebar #header-menu-sidebar-bg .review-container .review,
	footer.site-footer .review-container .review{justify-content:flex-start;}
}

