/* 
 Theme Name:   ESD
 Theme URI:    https://ellenstirlingdental.com.au
 Description:  This is the child theme created fo the site ESD.
 Author:       ESD
 Author URI:   https://ellenstirlingdental.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
--------------------------------------------*/

/* Portrait and Landscape */

@media only screen and (min-device-width: 320px) and (max-device-width: 640px) {
	
.has-qr .elementor-widget-wrap.elementor-element-populated{justify-content:center!important;row-gap:15px!important}.home-over:before{content:'';background:linear-gradient(180deg,#000 0,#fffFFF00 100%);position:absolute;width:100%;height:100%;left:0;top:0;opacity:.4}.bio-auth{margin-bottom:70px!important;flex-wrap:wrap!important;margin-top:70px!important}.au-con,.au-ph{width:100%!important;height:auto!important}.author-bio{padding:0 15px!important}.au-con{padding:35px 15px!important}.land-footer,.loc-mnu{padding-left:15px;padding-right:15px}.au-con h2{font-size:30px!important}.single-post .grid-post-meta{padding:60px 15px!important}.single-post .au-ph img{border-radius:16px 16px 0 0}.loc-mnu{display:block!important;text-align:left!important}.loc-mnu ul li{margin:4px 0}.loc-mnu span{padding-right:0;padding-bottom:5px;display:block}body.archive.category .container.grid-container{padding:70px 15px!important}.archive.category .inner-items .ar-con,.archive.category .inner-items .ar-img{width:100%!important;padding-right:0!important}.archive.category .inner-items .ar-con{padding-top:20px!important}.archive.category .inner-items h2.entry-title a{font-size:26px!important;line-height:34px!important}.land-footer ul.elementor-icon-list-items li.elementor-icon-list-item:nth-child(2){padding:15px 0!important}.land-footer ul.elementor-icon-list-items li.elementor-icon-list-item{align-items:flex-start!important}.home a.fa-phndf04{right:0;top:-28px!important;transform:unset!important;position:absolute;display:flex;justify-content:center;align-items:center}.home a.fa-phndf04:before{content:'Call Us Today';font-size:16px;padding-right:12px}.dental-tab-style .elementor-tab-title.elementor-tab-mobile-title{display:none}

}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	
body.archive.category .container.grid-container{padding:90px 15px!important}.has-qr .elementor-widget-wrap.elementor-element-populated{justify-content:center!important;column-gap:15px!important}.home-over:before{content:'';background:linear-gradient(180deg,#000 0,#fffFFF00 100%);position:absolute;width:100%;height:100%;left:0;top:0;opacity:.4}.home a.fa-phndf04{right:0;top:-34px!important;transform:unset!important;position:absolute;display:flex;justify-content:center;align-items:center}.home a.fa-phndf04:before{content:'Call Us Today';font-size:16px;padding-right:12px}
	
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:portrait) {
	
body.archive.category .container.grid-container{padding:90px 15px!important}.archive.category .inner-items .ar-con,.archive.category .inner-items .ar-img{width:100%!important;padding-right:0!important}.archive.category .inner-items .he-mt{margin-top:20px!important}.archive.category nav#nav-below{margin-top:30px}
	
}

/* Mega menu CSS */

@media (min-width: 769px) {
	
nav .main-nav .mega-menu{position:static}nav .main-nav .mega-menu>ul{position:absolute;width:100%;left:0!important;display:flex;flex-wrap:wrap}nav .main-nav .mega-menu>ul>li>a{font-weight:700}nav .main-nav .mega-menu>ul>li{display:inline-block;width:25%;padding:15px;vertical-align:top}nav .main-nav .mega-menu.mega-menu-col-2>ul>li{width:50%}nav .main-nav .mega-menu.mega-menu-col-3>ul>li{width:33.3333%}nav .main-nav .mega-menu.mega-menu-col-5>ul>li{width:20%}nav .main-nav .mega-menu ul ul,nav .main-nav .mega-menu>ul>li:focus>a,nav .main-nav .mega-menu>ul>li:hover>a,nav .main-nav .mega-menu>ul>li[class*=current-]>a{background-color:transparent!important;color:inherit}nav .main-nav .mega-menu ul .sub-menu{position:static;display:block;opacity:1;visibility:visible;width:100%;box-shadow:0 0 0;left:0;height:auto;pointer-events:auto;transform:scale(1)}nav .main-nav .mega-menu ul.toggled-on .sub-menu{pointer-events:auto}nav .main-nav .mega-menu .sub-menu .menu-item-has-children .dropdown-menu-toggle{display:none}

}

.main-navigation ul ul:not(.main-navigation:not(.toggled) ul ul li >ul),.nav-float-right .main-navigation ul ul ul{border-radius:20px;box-shadow:0 1rem 1.5rem -.5rem rgb(0 0 0 / 8%);border:.075rem solid #e9eaed;padding:15px}.nav-float-right .main-navigation .mega-menu ul ul{border-radius:0;border:none;box-shadow:none;padding:0}.main-navigation .main-nav ul ul li a{padding:5px 0!important;line-height:22px;font-size:15px}.main-navigation .main-nav .mega-menu ul ul li a{font-size:14px;line-height:20px}header#masthead{position:fixed;z-index:99;width:100%;transition:.3s;background:#5b6767}

/*------mega menu design----------------*/

.hd25.cd-icon ul.elementor-icon-list-items:before,.hd25.ct-icon ul.elementor-icon-list-items:before,.hd25.di-icon ul.elementor-icon-list-items:before,.hd25.ed-icon ul.elementor-icon-list-items:before,.hd25.gd-icon ul.elementor-icon-list-items:before,.hd25.ld-icon ul.elementor-icon-list-items:before,.hd25.or-icon ul.elementor-icon-list-items:before{content:'';position:absolute;width:20px;height:20px;left:0;background-repeat:no-repeat}.icn--div{display:flex;border-bottom:1px solid #9bc2b8;padding-bottom:10px}img.img--menu{width:auto;padding-top:3px;height:23px;object-fit:cover}.icn--div span{padding-left:15px;font-size:14px;line-height:15px;letter-spacing:1px;color:#26574a;font-weight:500;font-family:Jost;text-transform:uppercase}li#menu-item-2362 span{padding-top:7px;padding-bottom:7px}.page-id-5005 .cta-style-curve{display:none}.hd25.cd-icon ul.elementor-icon-list-items:before{background-image:url(../../../wp-content/uploads/2021/11/cosmetic-dentistry.svg)}.hd25.di-icon ul.elementor-icon-list-items:before{background-image:url(../../../wp-content/uploads/2021/11/DI.svg)}.hd25.ct-icon ul.elementor-icon-list-items:before{background-image:url(../../../wp-content/uploads/2021/11/CT.svg)}.hd25.gd-icon ul.elementor-icon-list-items:before{background-image:url(../../../wp-content/uploads/2021/11/Cosmetic.svg)}.hd25.ed-icon ul.elementor-icon-list-items:before{background-image:url(../../../wp-content/uploads/2021/11/ed.svg)}.hd25.or-icon ul.elementor-icon-list-items:before{background-image:url(../../../wp-content/uploads/2021/11/ortho.svg)}.hd25.ld-icon ul.elementor-icon-list-items:before{background-image:url(../../../wp-content/uploads/2021/11/LD.svg)}.land-footer{background:#f7f7f5;margin-top:-2px;padding-top:100px;position:relative;padding-bottom:100px;text-align:center}.land-footer ul.elementor-icon-list-items{margin:0;list-style:none;padding-top:25px}.land-footer ul.elementor-icon-list-items li.elementor-icon-list-item{display:inline-flex;align-items:center;color:#5d696a}.land-footer ul.elementor-icon-list-items li.elementor-icon-list-item span.elementor-icon-list-icon{padding-right:10px}.land-footer ul.elementor-icon-list-items li.elementor-icon-list-item:nth-child(2){padding:0 25px}.land-footer ul.elementor-icon-list-items li.elementor-icon-list-item a{color:#5d696a;text-decoration:none}.land-footer h5{font-size:18px;font-weight:600;padding-top:35px}.land-footer .elementor-social-icons-wrapper.elementor-grid{display:inline-flex;padding-bottom:50px}.land-footer .elementor-social-icons-wrapper.elementor-grid a{--icon-padding:1em;border:1px solid #5d696a;border-radius:50%;background-color:#f7f7f5}.land-footer .elementor-social-icons-wrapper.elementor-grid a i{color:#5d696a}.land-footer span.elementor-grid-item{--grid-template-columns:repeat(0, auto);--icon-size:14px;--grid-column-gap:10px;--grid-row-gap:0px}.land-footer span.elementor-grid-item:first-child{margin-right:5px}.land-footer span.elementor-grid-item:last-child{margin-left:5px}.site-footer .elementor-col-20{width:100%!important}

/**
 * Archive
 **/ 

.archive.category .inner-items{display:flex;flex-wrap:wrap;align-items:center}.archive.category .inner-items .ar-img{width:60%;padding-right:40px}.archive.category .inner-items .ar-con{width:40%}body.archive.category .container.grid-container{padding:180px 0}.archive.category header#masthead{background:#5d6969}.he-mt ul.post-categories{margin:0;list-style:none}span.po-cat{display:inline-flex}.archive.category h1.page-title{text-align:center;font-weight:600;font-size:42px;line-height:1;padding-bottom:50px}.archive.category .inner-items h2.entry-title a{font-size:34px;line-height:44px;display:block;font-weight:600}.archive.category .inner-items h2.entry-title{display:block;margin:15px 0}.archive.category .inner-items p{font-size:16px;line-height:22px;color:#5b6768;font-weight:300}.archive.category .adr79:not(:last-child){margin-bottom:30px}

/**
 * Area We service
 */ 

.loc-mnu,.site-footer{background:#f7f7f5}.loc-mnu{text-align:center;padding-top:80px;display:inline-flex;justify-content:center;align-items:center;width:100%;position:relative;top:-3px}.loc-mnu ul#menu-dental-clinics{margin:0;list-style:none}.loc-mnu ul li a{font-size:18px;font-weight:500;color:#4d736a}.loc-mnu ul li{display:inline-block}.loc-mnu span{font-weight:700;padding-right:10px;color:#4d736a}.loc-mnu ul li:not(:last-child):after{content:'|';font-size:14px;padding-left:10px;padding-right:8px}

/**
 * Author Meta
 */ 

.bio-auth{display:flex;align-items:center;background:#f7f7f5;margin-top:100px;border-radius:16px;margin-bottom:100px}.grid-container-custom{margin:0 auto;width:100%;max-width:768px}.au-ph{width:30%;height:254px}.au-con{width:70%;padding:20px 50px}.au-ph img{width:100%;border-radius:16px 0 0 16px;height:254px;object-fit:cover;object-position:top}.au-con h3{font-weight:400;font-size:20px;line-height:1!important}body.post-template-default.single.single-post div#primary .author-bio .au-con h2{font-weight:700;padding-bottom:15px;line-height:1!important;margin:0!important;font-size:34px!important}.au-con p{line-height:24px}.single-post .iam-para p,.single-post .single-topic .elementor-widget-text-editor ol li:not(:last-child),.single-post .single-topic .elementor-widget-text-editor ul li:not(:last-child){margin-bottom:1.5em}.if-root .elementor-icon-list-text a{display:inline!important}.my-table{overflow-x:scroll}.mobmenu-right-panel .mobmenu-right-bt{right:15px!important;top:20px!important;background:#fff;border-radius:50px;width:30px;height:30px}.mobmenu-right-alignment .mob-cancel-button{margin:0!important;font-size:17px!important;text-align:center;line-height:31px}.page .landing-header{position:fixed;z-index:9;width:100%;background:#fff}.has-qr .elementor-widget-wrap.elementor-element-populated{column-gap:15px!important}