/*!
Theme Name: dentlab
Theme URI: https://dentallab.one/dentlab
Author: Maksym Sotula
Author URI: https://mpro.studio/
Template: kadence
Version: 1.4.4
Text Domain: kadence-child
*/

/*Customizer*/
#masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start) .header-menu-container > ul > li:last-child > a, 
.main-navigation .primary-menu-container > ul > li.menu-item.current-menu-item:last-child > a {
	color: var(--global-palette4);
}
#masthead .kadence-sticky-header .main-navigation .primary-menu-container > ul > li.menu-item.current-menu-ancestor > a {
	color: var(--global-palette1);
}
.transparent-header .header-navigation .header-menu-container > ul > li.menu-item.current-menu-item > a, 
.transparent-header .header-menu-container > ul > li.menu-item.current_page_item > a {
	color: var(--global-palette7);
}
.main-navigation .primary-menu-container > ul > li.menu-item.current-menu-item:last-child > a:hover,
#masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start) .header-menu-container > ul > li:last-child > a:hover {
	color: var(--global-palette2) !important;
}
a.social-button {
width: auto !important;
height: auto !important;
}
.elementor-heading-title {
	line-height:1.3
}
.mpro-favicon:hover img {
	content: url(/wp-content/uploads/2025/09/favicon_O.svg)
}
#masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start){
	box-shadow: rgb(6 48 106 / 20%) 0 0 24px 0;
}
.header-navigation .header-menu-container .menu-item:last-child .sub-menu {
	width:150px;
}
.header-navigation:last-child ul ul.sub-menu>li:last-child, 
.header-navigation:last-child ul ul.submenu>li:last-child{
	border-bottom:1px solid var(--global-palette7);
}
.mpro-home-icon a {
	padding-top:12px !important
}
.mpro-home-icon img{
	width:24px;
	height:24px;
}
.transparent-header .mpro-home-icon img {
	content: url(/wp-content/uploads/2025/09/home_s.svg)
}
.mpro-home-icon img, .item-is-stuck .mpro-home-icon img {
	content: url(/wp-content/uploads/2025/09/home_s_sticky.svg)
}
.mpro-home-icon.current_page_item img, 
.mpro-home-icon.current_page_item:hover img, 
.item-is-stuck .mpro-home-icon.current_page_item img {
	content: url(/wp-content/uploads/2025/09/home_s_current.svg)
}
.mpro-home-icon:hover img, 
.mobile-navigation .mpro-home-icon:hover img {
	content: url(/wp-content/uploads/2025/09/home_s_hover.svg)
}
.mpro-header-lang {
  align-items: center;
  display: flex;}
.header-navigation .lang-item{
	border-right:1px solid var(--global-palette7);}
.header-navigation .lang-item:last-child{
	border-right:0;}
.mobile-menu-container .lang-item{
	border-right:1px solid rgba(255,255,255,0.1);}
.mobile-menu-container .lang-item:last-child{
	border-right:0;
}
.search-form ::placeholder {
	color:var(--global-palette5) }
.kadence-search-svg {
    height: 23px !important;
    width: 23px !important;
}
@media (min-width: 768px){ .search-form {
	width:50%;
	margin: 30px auto;
}}
.search-form .search-submit[type=submit]~.kadence-search-icon-wrap {
	color: var(--global-palette5);}
.search-form .search-submit[type=submit]:hover~.kadence-search-icon-wrap {
	color: var(--global-palette2);
}
.mpro-favicon img{
	margin: 0 auto;
}
.entry {box-shadow:none !important}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
	padding: 0}
.page-title h1 {z-index:1}
#kadence-breadcrumbs {z-index:2}
.entry-hero.page-hero-section .entry-header {
	justify-content: end;}
.entry-header {
	padding-bottom: 36px;}
@media (max-width: 767px) {
.entry-header {
	padding-bottom: 24px;}
}
.mpro-icon-line .elementor-icon-wrapper {
	height:24px}
#kadence-breadcrumbs a {text-decoration: none; color: #3275d5;}
#kadence-breadcrumbs a:hover, #kadence-breadcrumbs svg:hover {color:var(--global-palette2);}
#kadence-breadcrumbs svg {color: var(--global-palette1);font-size:20px;top: 0.2em;}

/*** buttons wsf ***/
.wsf-button {border-radius:100px !important;padding:12px 24px !important;}
.mpro-button.wsf-button.wsf-button-primary:hover {
    background-color: var(--global-palette2);
    border-color: var(--global-palette2);}

/*** end CUSTOMIZER ***/

.mpro-anchor {
	padding-top:80px;
	margin-top:-80px !important;
}
.mpro-anchor-imprint-copy {
	padding-top:20px;
	margin-top:-20px !important;
}
.mpro-widget-img img{
	margin: 0 auto;
	width:150px;
	height:150px;
}
.mpro-widget-img:hover img{
	content: src("/wp-content/uploads/2025/09/favicon_O.svg");
}
.mpro-hover a:hover {color:var(--global-palette2) !important}

#mproToTop {
    margin-left: 5px;
    padding: 2px 7px 4px;
	border: 1px solid;
    border-radius: 12px;
    font-size: 24px;
	line-height:1;
	width: fit-content;
	display: inline-block!important;
}
#mproToTop:hover {
  background-color: var(--global-palette2);
  border: var(--global-palette2) 1px solid;
  color: #ffffff;
}

.lang-item {
	width:33.33%;
	display: flex;
	float: left;
	text-align: center;
}

/*** Elementor-Title-margin ***/
#mpro-h h1, #mpro-h h2, #mpro-h h3, #mpro-h h4, #mpro-h h5, #mpro-h h6 {margin:0}
#mpro-h-7 h1, #mpro-h-7 h2, #mpro-h-7 h3, #mpro-h-7 h4, #mpro-h-7 h5, #mpro-h-7 h6 {margin:0 0 7px}
.mpro-h{margin-bottom:0!important}
.mpro-h-7{margin-bottom:7px!important}
.mpro-h-12{margin-bottom:12px!important}
/*** Elementor Toggle ***/
.elementor-toggle .elementor-tab-content:first-child {
    display: block;
}

.search .content-area {
text-align: center;
}

/*** footer ***/
.site-footer .lang-item {
	display: inline-block;
	list-style: none;
	padding: 0 7px;
	width: auto;
    float: none;
	font-size: 15px;
}
.site-footer .widget-area ul {
    margin: 0
}
/*** 404 ***/
#mpro-404 {
	text-align: center;
}
.mpro-404-error {
	font-size:18px;
	color:var(--global-palette1);
}
.mpro-404 {
	color: var(--global-palette1);
	font-size: 200px;
	line-height:1;
	font-weight:700;
}
@media (max-width:1366px){
.mpro-404 {
	font-size: 180px;
}}
@media (max-width:767px){
.mpro-404 {
	font-size: 120px;
}
.mpro-none {
	display:none
}}