/* Complete Dental site skin: brings service pages, blog posts and other interior pages in line with the new home page.
   Loaded on every front-end page that is NOT built with the new .cdh sections (home, implant landing pages). */
body.cd-skin{--cd-ink:#0B0A0A;--cd-bg:#0F0E0E;--cd-bg2:#161515;--cd-card:#1C1B1B;--cd-line:#2C2B2B;--cd-head:#F5F5F3;--cd-body:#B9B8B6;--cd-dim:#8E8C8C;--cd-lime:#90C43F;--cd-teal:#029E74;--cd-tealdk:#01785A}
body.cd-skin,body.cd-skin #page-container,body.cd-skin #et-main-area,body.cd-skin #main-content,body.cd-skin #main-content .container{background:var(--cd-bg)!important}
body.cd-skin #main-content .container::before{display:none!important}

/* sections: dark base, alternate tone; background photos keep their image with a dark wash */
body.cd-skin #et-main-area .et_pb_section{background-color:var(--cd-bg)!important}
body.cd-skin #et-main-area .et_pb_section:nth-of-type(even){background-color:var(--cd-bg2)!important}
body.cd-skin #et-main-area .et_pb_section.cd-photo{position:relative}
body.cd-skin #et-main-area .et_pb_section.cd-photo::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,10,10,.5),rgba(11,10,10,.05));z-index:0;pointer-events:none}
body.cd-skin #et-main-area .et_pb_section.cd-photo>.et_pb_row{position:relative;z-index:1}

/* typography */
body.cd-skin #et-main-area,body.cd-skin #et-main-area p,body.cd-skin #et-main-area li,body.cd-skin #et-main-area td,body.cd-skin #et-main-area .et_pb_text,body.cd-skin #et-main-area .et_pb_blurb_description,body.cd-skin #et-main-area .et_pb_toggle_content,body.cd-skin #et-main-area .et_pb_tab,body.cd-skin #et-main-area .et_pb_post_content{font-family:'Hanken Grotesk',Arial,sans-serif!important;color:var(--cd-body)!important}
body.cd-skin #et-main-area p,body.cd-skin #et-main-area li{font-size:17px;line-height:1.7}
body.cd-skin #et-main-area h1,body.cd-skin #et-main-area h2,body.cd-skin #et-main-area h3,body.cd-skin #et-main-area h4,body.cd-skin #et-main-area .et_pb_module_header,body.cd-skin #et-main-area .et_pb_module_header a,body.cd-skin #et-main-area .entry-title{font-family:'Marcellus',Georgia,serif!important;font-weight:400!important;color:var(--cd-head)!important;text-transform:none!important;letter-spacing:0!important}
body.cd-skin #et-main-area h1{font-size:clamp(36px,4.4vw,58px)!important;line-height:1.08!important}
body.cd-skin #et-main-area h2{font-size:clamp(28px,3vw,42px)!important;line-height:1.15!important}
body.cd-skin #et-main-area h3,body.cd-skin #et-main-area .et_pb_blurb .et_pb_module_header{font-size:clamp(21px,1.8vw,26px)!important;line-height:1.25!important}
body.cd-skin #et-main-area h4,body.cd-skin #et-main-area h5,body.cd-skin #et-main-area h6{font-family:'Hanken Grotesk',Arial,sans-serif!important;font-weight:700!important;color:var(--cd-head)!important;text-transform:none!important;letter-spacing:0!important}
body.cd-skin #et-main-area strong,body.cd-skin #et-main-area b{color:var(--cd-head)!important}
body.cd-skin #et-main-area a:not(.et_pb_button):not(.cd-btn){color:var(--cd-lime)!important}
body.cd-skin #et-main-area a:not(.et_pb_button):not(.cd-btn):hover{color:#B5DB7A!important}
body.cd-skin #et-main-area ul li::marker{color:var(--cd-lime)}
body.cd-skin #et-main-area blockquote{border-left:3px solid var(--cd-lime)!important;background:var(--cd-card)!important;padding:20px 24px!important;font-family:'Marcellus',Georgia,serif;color:var(--cd-head)!important}
body.cd-skin #et-main-area hr{border-color:var(--cd-line)!important;background:var(--cd-line)!important}

/* cards (light boxes found by site.js) */
body.cd-skin #et-main-area .cd-card{background-color:var(--cd-card)!important;border:1px solid var(--cd-line)!important;box-shadow:none!important;border-radius:2px!important}
body.cd-skin #et-main-area .cd-flat{background-color:transparent!important;box-shadow:none!important}

/* icons */
body.cd-skin #et-main-area .et-pb-icon{color:var(--cd-lime)!important}
body.cd-skin #et-main-area .et_pb_blurb .et_pb_main_blurb_image .et-pb-icon-circle{background-color:transparent!important;border-color:var(--cd-lime)!important}

/* buttons */
body.cd-skin #et-main-area .et_pb_button,body.cd-skin #et-main-area .et_pb_more_button,body.cd-skin #et-main-area .et_pb_contact_submit,body.cd-skin #et-main-area .cd-btn{background:var(--cd-lime)!important;color:#141313!important;border:0!important;border-radius:2px!important;font-family:'Hanken Grotesk',Arial,sans-serif!important;font-weight:700!important;font-size:16px!important;letter-spacing:0!important;text-transform:none!important;padding:15px 26px!important;box-shadow:none!important;transition:background .2s,transform .2s}
body.cd-skin #et-main-area .et_pb_button:hover,body.cd-skin #et-main-area .et_pb_contact_submit:hover{background:#A3D15A!important;transform:translateY(-2px);padding:15px 26px!important}
body.cd-skin #et-main-area .et_pb_button::after,body.cd-skin #et-main-area .et_pb_button::before{display:none!important}

/* toggles / tabs */
body.cd-skin #et-main-area .et_pb_toggle{background:transparent!important;border:0!important;border-top:1px solid var(--cd-line)!important;padding:22px 0!important;margin:0!important}
body.cd-skin #et-main-area .et_pb_toggle:last-child{border-bottom:1px solid var(--cd-line)!important}
body.cd-skin #et-main-area .et_pb_toggle_title,body.cd-skin #et-main-area .et_pb_toggle h5.et_pb_toggle_title{font-family:'Hanken Grotesk',Arial,sans-serif!important;font-weight:600!important;font-size:19px!important;color:var(--cd-head)!important;padding-right:44px}
body.cd-skin #et-main-area .et_pb_toggle_title::before{color:var(--cd-lime)!important;right:0}
body.cd-skin #et-main-area .et_pb_tabs{border-color:var(--cd-line)!important;background:transparent!important}
body.cd-skin #et-main-area .et_pb_tabs_controls{background:var(--cd-card)!important;border-bottom:1px solid var(--cd-line)!important}
body.cd-skin #et-main-area .et_pb_tabs_controls li{background:transparent!important;border-color:var(--cd-line)!important}
body.cd-skin #et-main-area .et_pb_tabs_controls li a{color:var(--cd-dim)!important}
body.cd-skin #et-main-area .et_pb_tabs_controls li.et_pb_tab_active a{color:var(--cd-head)!important;box-shadow:inset 0 -3px 0 var(--cd-lime)}

/* sidebar menus and widgets */
body.cd-skin #et-main-area .et_pb_sidebar .widget,body.cd-skin #et-main-area .widget{color:var(--cd-body)!important}
body.cd-skin #et-main-area .widget a,body.cd-skin #et-main-area .et_pb_menu a,body.cd-skin #et-main-area .et_pb_sidebar a{color:var(--cd-head)!important}
body.cd-skin #et-main-area .widget_nav_menu li,body.cd-skin #et-main-area .widget li{border-color:var(--cd-line)!important}

/* forms: light fields so they're easy to fill in */
body.cd-skin #et-main-area input[type=text],body.cd-skin #et-main-area input[type=email],body.cd-skin #et-main-area input[type=tel],body.cd-skin #et-main-area textarea,body.cd-skin #et-main-area select{background:#F5F5F3!important;color:#242323!important;border:1px solid #CFCECC!important;border-radius:2px!important}
body.cd-skin #et-main-area .forminator-ui .forminator-label,body.cd-skin #et-main-area .forminator-ui .forminator-description,body.cd-skin #et-main-area .forminator-ui .forminator-radio-label,body.cd-skin #et-main-area .forminator-ui .forminator-checkbox-label{color:var(--cd-body)!important}
body.cd-skin #et-main-area .forminator-ui .forminator-button-submit{background:var(--cd-lime)!important;color:#141313!important;border-radius:2px!important;font-weight:700!important;font-family:'Hanken Grotesk',Arial,sans-serif!important}

/* blog listing / meta */
body.cd-skin #et-main-area .et_pb_post,body.cd-skin #et-main-area article.et_pb_post{background:var(--cd-card)!important;border:1px solid var(--cd-line)!important}
body.cd-skin #et-main-area .post-meta,body.cd-skin #et-main-area .post-meta a{color:var(--cd-dim)!important}

/* tables */
body.cd-skin #et-main-area table{border-color:var(--cd-line)!important}
body.cd-skin #et-main-area th,body.cd-skin #et-main-area td{border-color:var(--cd-line)!important;background:transparent!important}

/* only the home page and implant pages are translated so far */
body.cd-skin .cdh-lang{display:none!important}

@media (max-width:767px){
 body.cd-skin #et-main-area p,body.cd-skin #et-main-area li{font-size:16px}
}

/* stacked button lists (old sidebar navigation) become a clean link list */
body.cd-skin #et-main-area .cd-btnlist .et_pb_button_module_wrapper{margin:0!important}
body.cd-skin #et-main-area .cd-btnlist .et_pb_button{display:block!important;width:100%!important;background:transparent!important;color:#E9E8E6!important;text-align:left!important;font-weight:600!important;font-size:15px!important;padding:14px 4px 14px 16px!important;border-bottom:1px solid var(--cd-line)!important;box-shadow:inset 3px 0 0 transparent!important;text-transform:none!important}
body.cd-skin #et-main-area .cd-btnlist .et_pb_button:hover{transform:none!important;padding:14px 4px 14px 16px!important;color:#F5F5F3!important;background:#232222!important;box-shadow:inset 3px 0 0 var(--cd-lime)!important}

/* new footer keeps its own colors */
body.cd-skin #et-main-area .cdh-ftr a:not(.et_pb_button){color:#D4D3D1!important}
body.cd-skin #et-main-area .cdh-ftr a:not(.et_pb_button):hover{color:#90C43F!important}
body.cd-skin #et-main-area .cdh-ftr p,body.cd-skin #et-main-area .cdh-ftr li{color:#9D9B9B!important;font-size:15px}
body.cd-skin #et-main-area .cdh-ftr .cdh-ftr-base,body.cd-skin #et-main-area .cdh-ftr .cdh-ftr-base span{font-size:13px!important;color:#8E8C8C!important}
body.cd-skin #et-main-area .cdh-ftr .et_pb_section,body.cd-skin #et-main-area .et_pb_section.cdh-ftr{background-color:#000!important}
/* page titles always light; post titles light with lime hover */
body.cd-skin #et-main-area h1,body.cd-skin #et-main-area h1 *{color:#F5F5F3!important}
body.cd-skin #et-main-area .entry-title a{color:#F5F5F3!important}
body.cd-skin #et-main-area .entry-title a:hover{color:#90C43F!important}

/* reset old letter-spacing on body copy */
body.cd-skin #et-main-area p,body.cd-skin #et-main-area li,body.cd-skin #et-main-area .et_pb_text_inner,body.cd-skin #et-main-area .et_pb_blurb_description{letter-spacing:normal!important}
