﻿/* Variabili */

:root {
	--sdr-brand-500: #009680 !important;
	--sdr-brand-700: #006e5f !important;
	--sdr-brand-800: #00584b !important;
	--sdr-brand-100: #d9f2ed !important;
	--sdr-brand-050: #e5e8ed !important;
	--sdr-text-900: #10211f !important;
	--sdr-text-700: #33413f !important;
	--sdr-bg-000: #ffffff !important;
	--sdr-bg-050: #f6f8f7 !important;
	--sdr-bg-900: #2a4455 !important;
	--sdr-border-200: #d9e4e1 !important;
	--sdr-focus-500: #ffb000 !important;
	--sdr-success-600: #087443 !important;
	--sdr-danger-600: #b42318 !important;
	--sdr-link-700: #00584b !important;


	--e-global-color-primary: var(--sdr-brand-500) !important;
    --e-global-color-secondary: var(--sdr-text-900) !important;
    --e-global-color-text: var(--sdr-text-700) !important;
    --e-global-color-accent: var(--sdr-brand-500) !important;
	
	--qode-main-color: var(--sdr-text-900) !important;
	--qode-header-light-color: var(--sdr-bg-000) !important;
	--qode-header-light-hover-color: var(--sdr-bg-000) !important;
	--qode-header-dark-color: var(--sdr-text-900) !important;
	--qode-header-dark-hover-color: var(--sdr-brand-700) !important;
	--qode-button-color: var(--sdr-bg-000) !important;
	--qode-button-bg-color: var(--sdr-brand-700) !important;
	--qode-button-border-color: var(--sdr-brand-700) !important;
	--qode-button-hover-color: var(--sdr-bg-000) !important;
	--qode-button-bg-hover-color: var(--sdr-brand-800) !important;
	--qode-button-border-hover-color: var(--sdr-brand-800) !important;

	--sdr-dark-main-color: #fff !important;
	--sdr-dark-accent-color: var(--sdr-brand-500) !important;
	--sdr-dark-bg-color: var(--sdr-brand-800) !important;
}


/* Titoli e testi */

.dark-mode {
	background-color: var(--sdr-dark-bg-color) !important;
	color: var(--sdr-dark-main-color);
}

.dark-mode .qodef-section-title .qodef-m-title {
	color: var(--sdr-dark-main-color) !important;
}

.dark-mode .qodef-section-title .qodef-m-subtitle {
	color: var(--sdr-dark-main-color) !important;
}

/* Titoli e testi */

.qodef-dentist-price.qodef-with-legend--yes .qodef-legend {
	background-color: var(--sdr-brand-050);
}

.qodef-accordion.qodef-layout--simple .qodef-accordion-title,
.qodef-pricing-table.qodef-enable-border--yes {
    border-bottom: 1px solid #aaa;
}

.qodef-accordion.qodef-layout--simple,
.qodef-dentist-price .qodef-e-heading-line,
.qodef-pricing-table.qodef-layout--compare .qodef-m-content ul.qodef-price-compare-list li {
	border-bottom: 1px solid var(--sdr-brand-100);
}

.qodef-comparison-slider .qodef-e-dates,
.qodef-working-hours-list.qodef-layout--working-hours-list .qodef-m-footer {
	color: var(--sdr-text-700);
}

figcaption,
.wp-caption,
.gallery-caption,
.qodef-e-info > *,
.qodef-blog .qodef-info-separator-single,
.qodef-blog .qodef-info-separator-end {
	color: var(--sdr-text-700);
}

.qodef-pricing-table.qodef-layout--compare.qodef-status--featured .qodef-m-content ul.qodef-price-compare-list li {
	border-color: rgb(from var(--sdr-bg-000) r g b / 0.65) !important;
}

/* Link e navigazione */

.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click:hover .wpml-ls-sub-menu .wpml-ls-link .wpml-ls-native,
.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown:hover .wpml-ls-sub-menu .wpml-ls-link .wpml-ls-native,
.qodef-mobile-header-navigation ul li ul li>a .qodef-menu-item-text,
.qodef-mobile-header-navigation>ul>li>a .qodef-menu-item-text,
.qodef-header-navigation>ul>li>a .qodef-menu-item-text,
.qodef-header-navigation>ul>li.qodef-menu-item--narrow ul:not(.qodef-drop-down--right) li>a .qodef-menu-item-text,
.qodef-header-navigation>ul>li.qodef-menu-item--narrow ul.qodef-drop-down--right li>a .qodef-menu-item-text,
.woocommerce-account .woocommerce-MyAccount-navigation ul li a,
#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li {
	background-image: linear-gradient(90deg,var(--sdr-brand-700) 0,var(--sdr-brand-700) 100%);
}

.qodef-header-navigation ul li.qodef-menu-item--narrow ul {
	border: 0 solid var(--sdr-border-200);
}

.qodef-header-navigation .qodef-main-menu-hoverline {
	border-top: 4px solid var(--sdr-brand-700);
}

.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-sub-menu,
.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu,
.qodef-header-navigation ul li ul {
	box-shadow: 0 3px 6px 0 rgb(from var(--sdr-text-900) r g b / 0.08);
}

.widget .tagcloud a:hover,
.widget .wp-block-tag-cloud a:hover,
[class*=elementor-widget-wp-widget] .tagcloud a:hover,
[class*=elementor-widget-wp-widget] .wp-block-tag-cloud a:hover {
	color: var(--sdr-brand-500) !important;
}

.qodef-svg--link {
	stroke: var(--sdr-text-700);
}

.qodef-item-layout--info-below.qodef-hover-animation--overlay .qodef-e-media-image>a:after {
	background-color: rgb(from var(--sdr-text-900) r g b / 0.3);
}

.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom .qodef-social-share-dropdown li.qodef-pinterest-share a:hover {
	background-color: var(--sdr-danger-600);
}

.qodef-fullscreen-menu>ul>li>a .qodef-menu-item-text,
.qodef-fullscreen-menu .qodef-drop-down-second-inner ul li>a .qodef-menu-item-text,
.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>li>a .qodef-menu-item-text,
.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>li ul li>a .qodef-menu-item-text,
#qodef-page-header .widget_dentamedi_core_svg_icon .qodef-m-text .qodef-menu-item-text {
	background-image: linear-gradient(90deg,var(--sdr-brand-700) 0,var(--sdr-brand-700) 100%);
}

.qodef-tabs.qodef-layout--simple.qodef-orientation--vertical .qodef-tabs-navigation {
	border-right: 1px solid var(--sdr-border-200);
}

.qodef-social-share li.qodef-pinterest-share a:hover,
#qodef-page-sidebar .widget .qodef-social-share.qodef-layout--list li.qodef-pinterest-share a:hover,
#qodef-page-sidebar .widget .qodef-social-share.qodef-layout--text li.qodef-pinterest-share a:hover,
#qodef-page-footer .widget .qodef-social-share.qodef-layout--list li.qodef-pinterest-share a:hover,
#qodef-page-footer .widget .qodef-social-share.qodef-layout--text li.qodef-pinterest-share a:hover,
#qodef-side-area .widget .qodef-social-share.qodef-layout--list li.qodef-pinterest-share a:hover,
#qodef-side-area .widget .qodef-social-share.qodef-layout--text li.qodef-pinterest-share a:hover {
	color: var(--sdr-danger-600);
}

a,
p a,
.wp-block-file {
	color: var(--sdr-link-700);
	text-decoration: underline;
	text-decoration-thickness: 0.08em;
	text-underline-offset: 0.18em;
}

a:hover,
a:focus,
p a:hover,
p a:focus,
.wp-block-file:hover,
.wp-block-file:focus {
	color: var(--sdr-brand-800);
	text-decoration: underline;
}

.qodef-m-title a {
	text-decoration: none;
}

.sdr-topic-menu-current > .sdr-topic-menu-current-link {
	color: var(--sdr-brand-700);
	cursor: default;
	text-decoration: none;
}

.qodef-icon-with-text:hover .qodef-m-title a {
	color: var(--sdr-brand-800);
}

.qodef-header-navigation > ul > li > a,
.qodef-header-navigation > ul > li.qodef-menu-item--narrow ul li > a,
.qodef-mobile-header-navigation ul li a {
	color: var(--sdr-text-900);
}

.qodef-header-navigation > ul > li > a:hover,
.qodef-header-navigation > ul > li.current-menu-ancestor > a,
.qodef-header-navigation > ul > li.current-menu-item > a,
.qodef-mobile-header-navigation > ul > li > a:hover,
.qodef-mobile-header-navigation > ul > li.current-menu-ancestor > a,
.qodef-mobile-header-navigation > ul > li.current-menu-item > a {
	color: var(--sdr-brand-700);
}

.qodef-header-navigation .qodef-main-menu-hoverline {
	border-top-color: var(--sdr-brand-700);
}


.qodef-section-title .qodef-m-subtitle {
	color: var(--sdr-brand-500) !important;
}

.qodef-custom-social-textual-list li > a:hover,
#qodef-author-info .qodef-m-social-icons a:hover,
.qodef-custom-highlight-word-holder .qodef-highlight-word,
.qodef-blog.qodef-item-layout--side-by-side article .entry-date,
.widget.widget_dentamedi_core_simple_blog_list .qodef-blog.qodef-item-layout--side-by-side article .entry-date,
#qodef-top-area .widget.widget_dentamedi_core_simple_blog_list .qodef-blog.qodef-item-layout--side-by-side article .entry-date,
#qodef-top-area.qodef-skin--light .widget.widget_dentamedi_core_simple_blog_list .qodef-blog.qodef-item-layout--side-by-side article .entry-date,
#qodef-page-footer .widget.widget_dentamedi_core_simple_blog_list .qodef-blog.qodef-item-layout--side-by-side article .entry-date,
#qodef-side-area .widget.widget_dentamedi_core_simple_blog_list .qodef-blog.qodef-item-layout--side-by-side article .entry-date,
.qodef-mega-menu-widget-holder .widget.widget_dentamedi_core_simple_blog_list .qodef-blog.qodef-item-layout--side-by-side article .entry-date,
#qodef-page-sidebar .widget.widget_dentamedi_core_simple_blog_list .qodef-blog.qodef-item-layout--side-by-side article .entry-date,
.qodef-image-gallery.qodef-slider--info-left .qodef-info-left .qodef-e-slider-subtitle,
.qodef-dentist-price .qodef-section-subheading .qodef-e-subtitle,
.qodef-pricing-table .qodef-m-price .qodef-m-price-wrapper,
.qodef-pricing-table.qodef-layout--compare .qodef-m-content ul.qodef-price-compare-list li.qodef-light {
	color: var(--sdr-brand-700) !important;
}

.qodef-header-navigation > ul > li > a .qodef-menu-item-text,
.qodef-header-navigation > ul > li.qodef-menu-item--narrow ul li > a .qodef-menu-item-text,
.qodef-mobile-header-navigation ul li a .qodef-menu-item-text,
.qodef-fullscreen-menu > ul > li > a .qodef-menu-item-text,
.qodef-fullscreen-menu .qodef-drop-down-second-inner ul li > a .qodef-menu-item-text {
	background-image: linear-gradient(90deg, var(--sdr-brand-500) 0%, var(--sdr-brand-500) 100%);
}

#qodef-page-content-bottom a {
	color: var(--sdr-brand-800);
	background-color: var(--sdr-bg-000);
}

#qodef-page-content-bottom a:hover,
#qodef-page-content-bottom a:focus {
	color: var(--sdr-bg-000);
	text-decoration-thickness: 0.14em;
	background-color: var(--sdr-text-900, var(--qode-main-color));
}

.qodef-interactive-link-showcase .qodef-m-item.qodef--active {
	color: var(--sdr-bg-000);
	background-color: var(--sdr-brand-800);
}

.qodef-map-marker-holder .qodef-info-window,
.qodef-map-marker-holder .qodef-info-window-inner:after,
.qodef-pricing-table.qodef-enable-border--yes,
.qodef-pricing-table.qodef-layout--standard .qodef-m-inner,
.qodef-pricing-table.qodef-layout--compare .qodef-m-content ul.qodef-price-compare-list li,
.qodef-comparision-pricing-table .qodef-m-table,
.qodef-comparision-pricing-table .qodef-m-table-content,
.qodef-tabs.qodef-layout--simple.qodef-orientation--vertical .qodef-tabs-navigation,
.qodef-workflow .qodef-e-workflow-item-inner,
.qodef-dentist-price .qodef-e-heading-line {
	border-color: var(--sdr-border-200) !important;
}

/* Bottoni */

#qodef-top-area .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-sub-menu,
#qodef-top-area .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu,
#qodef-page-footer .widget .button,
#qodef-page-footer .widget button,
#qodef-page-footer .widget.widget_block .wp-block-button .wp-block-button__link {
	background-color: var(--sdr-brand-800);
}

#qodef-page-footer .widget .button,
#qodef-page-footer .widget button,
#qodef-page-footer .widget.widget_block .wp-block-button .wp-block-button__link {
	border-color: var(--sdr-brand-800);
}

.qodef-pricing-table.qodef-layout--standard.qodef-status--featured .qodef-m-button .qodef-button,
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom .qodef-social-share-dropdown li.qodef-facebook-share a:hover,
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom .qodef-social-share-dropdown li.qodef-twitter-share a:hover,
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom .qodef-social-share-dropdown li.qodef-linkedin-share a:hover,
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom .qodef-social-share-dropdown li.qodef-tumblr-share a:hover,
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom .qodef-social-share-dropdown li.qodef-vk-share a:hover {
	background-color: var(--sdr-brand-700);
}

#qodef-age-verification-modal .qodef-button.qodef-prevent--no:hover,
#qodef-fullscreen-area,
.widget_dentamedi_core_woo_dropdown_cart .qodef-m-action a:hover,
.widget_dentamedi_core_woo_dropdown_cart .woocommerce-mini-cart__buttons a:hover,
.widget_shopping_cart .qodef-m-action a:hover,
.widget_shopping_cart .woocommerce-mini-cart__buttons a:hover,
#qodef-page-footer .widget_dentamedi_core_woo_dropdown_cart .qodef-widget-dropdown-cart-content,
#qodef-page-footer .widget_dentamedi_core_woo_dropdown_cart .widget_shopping_cart_content,
#qodef-page-footer .widget_shopping_cart .qodef-widget-dropdown-cart-content,
#qodef-page-footer .widget_shopping_cart .widget_shopping_cart_content,
.qodef-vertical-split-slider--init #multiscroll-nav.qodef-skin--dark a:not(.active) span {
	background-color: var(--sdr-brand-800);
}

.qodef-map-marker-holder .qodef-info-window,
.qodef-places-geo-radius,
.qwfw-wishlist-table.qodef-dentamedi-theme .qwfw-m-not-found-title,
.qodef-comparision-pricing-table .qodef-m-table,
.qodef-image-with-text.qodef-iwt-enable-border .qodef-m-image,
.qodef-single-image.qodef-enable-border--yes img,
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom .qodef-social-share-dropdown li,
.qodef-wishlist .qodef-m-response,
.qodef-wishlist-dropdown .qodef-m-items,
.qodef-wishlist-dropdown .qodef-e-image-link img {
	border: 1px solid var(--sdr-border-200);
}

.qwfw-wishlist-table.qodef-dentamedi-theme .shop_table.cart tbody>tr:last-child,
.qwfw-wishlist-table.qodef-dentamedi-theme .qwfw-m-items .qwfw-m-items-heading,
.qodef-comparision-pricing-table .qodef-m-table .qodef-m-table-head,
.qodef-comparision-pricing-table .qodef-m-table .qodef-m-content li,
.qodef-separator .qodef-m-line {
	border-bottom: 1px solid var(--sdr-border-200);
}

.qwfw-wishlist-table.qodef-dentamedi-theme .qwfw-m-items .qwfw-m-items-content-row:last-child {
	border-bottom: 1px solid var(--sdr-border-200) !important;
}

#qodef-age-verification-modal .qodef-button.qodef-prevent--no,
.widget_dentamedi_core_woo_dropdown_cart .qodef-widget-dropdown-cart-content,
.widget_dentamedi_core_woo_dropdown_cart .widget_shopping_cart_content,
.widget_shopping_cart .qodef-widget-dropdown-cart-content,
.widget_shopping_cart .widget_shopping_cart_content {
	border-color: var(--sdr-border-200);
}

#qodef-age-verification-modal .qodef-button.qodef-prevent--no:hover {
	border-color: var(--sdr-brand-800);
}

.qodef-map-marker-holder .qodef-info-window-inner:after,
.widget_dentamedi_core_woo_side_area_cart .qodef-widget-side-area-cart-inner .qodef-widget-side-area-cart-content {
	border-left: 1px solid var(--sdr-border-200);
}

.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second,
.widget_dentamedi_core_woo_dropdown_cart .qodef-widget-dropdown-cart-content,
.widget_dentamedi_core_woo_dropdown_cart .widget_shopping_cart_content,
.widget_shopping_cart .qodef-widget-dropdown-cart-content,
.widget_shopping_cart .widget_shopping_cart_content,
#qodef-side-area {
	box-shadow: 0 3px 6px 0 rgb(from var(--sdr-text-900) r g b / 0.08);
}

#qodef-age-verification-modal .qodef-m-content-title,
#qodef-age-verification-modal .qodef-button.qodef-prevent--no,
#qodef-age-verification-modal .qodef-button.qodef-prevent--no:hover,
#qodef-back-to-top .qodef-back-to-top-icon,
.qodef-fullscreen-menu .qodef-drop-down-second-inner ul li>a,
.qodef-fullscreen-menu--opened .qodef-fullscreen-menu-opener,
.qodef-instagram-list .sbi_photo_wrap a:after,
#qodef-page-footer .widget .qodef-twitter-list.qodef-layout--columns #ctf a:hover,
#qodef-side-area .widget .qodef-twitter-list.qodef-layout--columns #ctf a:hover,
#qodef-page-footer .widget_dentamedi_core_woo_dropdown_cart .woocommerce-mini-cart-item a:hover,
#qodef-page-footer .widget_shopping_cart .woocommerce-mini-cart-item a:hover,
#qodef-page-footer .widget_dentamedi_core_woo_dropdown_cart .qodef-woo-mini-cart .qodef-e-title a:hover,
#qodef-page-footer .widget_shopping_cart .qodef-woo-mini-cart .qodef-e-title a:hover,
#qodef-page-footer .widget_dentamedi_core_woo_dropdown_cart .qodef-woo-mini-cart .qodef-woo-mini-cart-item .remove:hover,
#qodef-page-footer .widget_dentamedi_core_woo_dropdown_cart .qodef-woo-mini-cart .woocommerce-mini-cart-item .remove:hover,
#qodef-page-footer .widget_dentamedi_core_woo_dropdown_cart .woocommerce-mini-cart .qodef-woo-mini-cart-item .remove:hover,
#qodef-page-footer .widget_dentamedi_core_woo_dropdown_cart .woocommerce-mini-cart .woocommerce-mini-cart-item .remove:hover,
#qodef-page-footer .widget_shopping_cart .qodef-woo-mini-cart .qodef-woo-mini-cart-item .remove:hover,
#qodef-page-footer .widget_shopping_cart .qodef-woo-mini-cart .woocommerce-mini-cart-item .remove:hover,
#qodef-page-footer .widget_shopping_cart .woocommerce-mini-cart .qodef-woo-mini-cart-item .remove:hover,
#qodef-page-footer .widget_shopping_cart .woocommerce-mini-cart .woocommerce-mini-cart-item .remove:hover,
.qodef-mega-menu-widget-holder .widget_dentamedi_core_woo_dropdown_cart,
.qodef-mega-menu-widget-holder .widget_shopping_cart,
.qodef-portfolio-category-list.qodef-item-layout--gallery .qodef-e-description,
.qodef-portfolio-category-list.qodef-item-layout--gallery .qodef-e-title,
.qodef-portfolio-list.qodef-item-layout--info-follow.qodef-hover-animation--follow article .qodef-e-title,
.qodef-portfolio-list.qodef-item-layout--info-follow.qodef-hover-animation--follow article .qodef-e-info>*,
.qodef-e-content-follow .qodef-e-title,
.qodef-e-content-follow .qodef-e-info>*,
.qodef-portfolio-list.qodef-item-layout--info-on-hover article .qodef-e-title,
.qodef-portfolio-list.qodef-item-layout--info-on-hover article .qodef-e-info>*,

.qodef-testimonials-list.qodef-skin--light .qodef-e-author,
.qodef-testimonials-list.qodef-skin--light .qodef-e-text,
.qodef-testimonials-list.qodef-skin--light .qodef-e-title,
.qodef-banner.qodef-banner--light .qodef-m-content .qodef-m-subtitle,
.qodef-banner.qodef-banner--light .qodef-m-content .qodef-m-text,
.qodef-banner.qodef-banner--light .qodef-m-content .qodef-m-title,
.qodef-comparison-slider .qodef-e-comparison-title-holder .qodef-e-comparison-title,
.qodef-dropcaps:not(.qodef-type--simple) .qodef-m-letter,
.qodef-highlight .qodef-highlight-text,
.qodef-icon-holder.qodef-layout--circle,
.qodef-icon-holder.qodef-layout--square,
.qodef-interactive-link-showcase.qodef-skin--light .qodef-m-item,
.qodef-interactive-link-showcase.qodef-layout--interactive-list .qodef-e-follow-title,
.qodef-section-title.qodef-skin--light .qodef-m-description,
.qodef-section-title.qodef-skin--light .qodef-m-subtitle,
.qodef-section-title.qodef-skin--light .qodef-m-title,

.qodef-service-item.qodef-skin--light .qodef-e-text-holder,
.qodef-service-item.qodef-skin--light .qodef-e-title,
.qodef-service-list.qodef-skin--light .qodef-e-text-holder,
.qodef-service-list.qodef-skin--light .qodef-e-title,
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom .qodef-social-share-dropdown li.qodef-facebook-share a:hover,
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom .qodef-social-share-dropdown li.qodef-twitter-share a:hover,
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom .qodef-social-share-dropdown li.qodef-linkedin-share a:hover,
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom .qodef-social-share-dropdown li.qodef-tumblr-share a:hover,
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom .qodef-social-share-dropdown li.qodef-pinterest-share a:hover,
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom .qodef-social-share-dropdown li.qodef-vk-share a:hover,
#qodef-page-footer .qodef-weather-widget .qodef-m-weather-icon,
#qodef-page-footer .qodef-weather-widget .qodef-e-heading-city {
	color: var(--sdr-bg-000);
}

.qodef-portfolio-list.qodef-item-layout--info-on-image article .qodef-e-title,
.qodef-portfolio-list.qodef-item-layout--info-on-image article .qodef-e-info>*,
.qodef-service-item.qodef-layout--info-on-image article .qodef-e-inner .qodef-service-info-content .qodef-e-text-holder,
.qodef-service-item.qodef-layout--info-on-image article .qodef-e-inner .qodef-service-info-content .qodef-e-title,
.qodef-woo-product-category-list.qodef-item-layout--info-on-image .product-category .woocommerce-loop-category__title {
	color: var(--sdr-bg-000);
	background-color: none
}

.image-bg .qodef-section-title .qodef-m-title {
	color: var(--sdr-bg-000);
	background-color: var(--sdr-brand-700);
}

.qodef-yith-wcqv--predefined .qodef-e-media-inner .yith-wcqv-button,
.qodef-yith-wcwl--predefined .qodef-e-media-inner .yith-wcwl-add-to-wishlist a,
.qodef-countdown.qodef-countdown--light .qodef-digit,
.qodef-countdown.qodef-countdown--light .qodef-label,
.qodef-pricing-table.qodef-layout--compare.qodef-status--featured .qodef-m-content ul.qodef-price-compare-list li,
.qodef-pricing-table.qodef-layout--compare.qodef-status--featured .qodef-m-price-description,
.qodef-pricing-table.qodef-layout--compare.qodef-status--featured .qodef-m-price-title {
	color: var(--sdr-bg-000) !important;
}

#qodef-age-verification-modal .qodef-m-content-note,
#qodef-page-footer .widget .qodef-twitter-list.qodef-layout--columns #ctf a,
#qodef-side-area .widget .qodef-twitter-list.qodef-layout--columns #ctf a,
#qodef-page-footer .widget_dentamedi_core_woo_dropdown_cart,
#qodef-page-footer .widget_shopping_cart,
#qodef-page-footer .widget_dentamedi_core_woo_dropdown_cart .qodef-widget-dropdown-cart-content,
#qodef-page-footer .widget_dentamedi_core_woo_dropdown_cart .widget_shopping_cart_content,
#qodef-page-footer .widget_shopping_cart .qodef-widget-dropdown-cart-content,
#qodef-page-footer .widget_shopping_cart .widget_shopping_cart_content,
#qodef-page-footer .widget_dentamedi_core_woo_dropdown_cart .woocommerce-mini-cart-item a,
#qodef-page-footer .widget_shopping_cart .woocommerce-mini-cart-item a,
#qodef-page-footer .widget_dentamedi_core_woo_dropdown_cart .qodef-woo-mini-cart .qodef-e-title a,
#qodef-page-footer .widget_shopping_cart .qodef-woo-mini-cart .qodef-e-title a,
#qodef-page-footer .widget_dentamedi_core_woo_dropdown_cart .qodef-woo-mini-cart .qodef-woo-mini-cart-item .remove,
#qodef-page-footer .widget_dentamedi_core_woo_dropdown_cart .qodef-woo-mini-cart .woocommerce-mini-cart-item .remove,
#qodef-page-footer .widget_dentamedi_core_woo_dropdown_cart .woocommerce-mini-cart .qodef-woo-mini-cart-item .remove,
#qodef-page-footer .widget_dentamedi_core_woo_dropdown_cart .woocommerce-mini-cart .woocommerce-mini-cart-item .remove,
#qodef-page-footer .widget_shopping_cart .qodef-woo-mini-cart .qodef-woo-mini-cart-item .remove,
#qodef-page-footer .widget_shopping_cart .qodef-woo-mini-cart .woocommerce-mini-cart-item .remove,
#qodef-page-footer .widget_shopping_cart .woocommerce-mini-cart .qodef-woo-mini-cart-item .remove,
#qodef-page-footer .widget_shopping_cart .woocommerce-mini-cart .woocommerce-mini-cart-item .remove,
#qodef-page-footer .widget_dentamedi_core_woo_dropdown_cart .qodef-m-order-details strong,
#qodef-page-footer .widget_dentamedi_core_woo_dropdown_cart .woocommerce-mini-cart__total strong,
#qodef-page-footer .widget_shopping_cart .qodef-m-order-details strong,
#qodef-page-footer .widget_shopping_cart .woocommerce-mini-cart__total strong,
#qodef-page-footer .widget .qodef-social-share.qodef-layout--dropdown .qodef-social-title,
#qodef-page-footer .widget .qodef-social-share.qodef-layout--list .qodef-social-title,
#qodef-page-footer .widget .qodef-social-share.qodef-layout--text .qodef-social-title,
#qodef-side-area .widget .qodef-social-share.qodef-layout--dropdown .qodef-social-title,
#qodef-side-area .widget .qodef-social-share.qodef-layout--list .qodef-social-title,
#qodef-side-area .widget .qodef-social-share.qodef-layout--text .qodef-social-title {
	color: var(--sdr-border-200);
}

.qwfw-add-to-wishlist-wrapper.qodef-dentamedi-theme .qwfw-shortcode:not(.button) .qwfw-spinner-icon,
.qwfw-add-to-wishlist-wrapper.qodef-dentamedi-theme.qwfw--loop .qwfw-shortcode:not(.button).qwfw--added .qwfw-m-icon svg,
.qwfw-add-to-wishlist-wrapper.qodef-dentamedi-theme.qwfw--loop .qwfw-shortcode:not(.button):hover .qwfw-m-icon svg,
.qodef-service-item.qodef-skin--dark .qodef-e-text-holder,
.qodef-service-item.qodef-skin--dark .qodef-e-title,
.qodef-service-list.qodef-skin--dark .qodef-e-text-holder,
.qodef-service-list.qodef-skin--dark .qodef-e-title,
.qodef-sp-holder .qodef-sp-close {
	color: var(--sdr-text-900);
}

.qodef-service-item.qodef-skin--light .qodef-e-button svg,
.qodef-service-list.qodef-skin--light .qodef-e-button svg {
	fill: var(--sdr-bg-000);
}

.qwfw-add-to-wishlist-wrapper.qodef-dentamedi-theme.qwfw--loop .qwfw-shortcode:not(.button).qwfw--added svg path:nth-of-type(2) {
	fill: var(--sdr-brand-800);
}

.qodef-skin--dark .qwfw-add-to-wishlist-wrapper.qodef-dentamedi-theme .qwfw-shortcode:not(.button) .qwfw-m-icon svg path,
.qodef-service-item.qodef-skin--dark .qodef-e-button svg,
.qodef-service-list.qodef-skin--dark .qodef-e-button svg {
	fill: var(--sdr-text-900);
}

.widget_shopping_cart .qodef-m-opener-count,
.widget_dentamedi_core_woo_dropdown_cart .qodef-m-opener-count,
.qodef-pricing-table.qodef-layout--compare.qodef-status--featured {
	color: var(--sdr-bg-000);
	background-color: var(--sdr-brand-700);
}

.qodef-skin--dark .widget_shopping_cart .qodef-m-opener-count,
.qodef-skin--dark .widget_dentamedi_core_woo_dropdown_cart .qodef-m-opener-count {
	color: var(--sdr-bg-000);
	background-color: var(--sdr-brand-800);
}

/* Form */

.widget .wc-block-components-price-slider .wc-block-components-price-slider__range-input-wrapper {
	background: var(--sdr-brand-050);
}

input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
select,
textarea,
input[type=date]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=url]:focus,
select:focus,
textarea:focus,
#qodef-page-footer input[type=date],
#qodef-page-footer input[type=email],
#qodef-page-footer input[type=number],
#qodef-page-footer input[type=password],
#qodef-page-footer input[type=search],
#qodef-page-footer input[type=tel],
#qodef-page-footer input[type=text],
#qodef-page-footer input[type=url],
#qodef-page-footer select,
#qodef-page-footer textarea,
#qodef-page-footer input[type=date]:focus,
#qodef-page-footer input[type=email]:focus,
#qodef-page-footer input[type=number]:focus,
#qodef-page-footer input[type=password]:focus,
#qodef-page-footer input[type=search]:focus,
#qodef-page-footer input[type=tel]:focus,
#qodef-page-footer input[type=text]:focus,
#qodef-page-footer input[type=url]:focus,
#qodef-page-footer select:focus,
#qodef-page-footer textarea:focus,
[class*=dentamedi] .select2-container--default .select2-dropdown,
.select2-close-mask,
.qodef--boxed #qodef-page-wrapper,
.qodef--passepartout #qodef-page-wrapper,
.twentytwenty-handle,
#qodef-page-header .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-sub-menu,
#qodef-page-header .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu,
.qodef-blog:not(.qodef-item-layout--side-by-side) .entry-date,
.qodef-blog article.format-gallery .qodef-e-media-gallery .swiper-button-next,
.qodef-blog article.format-gallery .qodef-e-media-gallery .swiper-button-prev,
.qodef-blog article.format-link .qodef-e-link-icon,
.qodef-blog article.format-quote .qodef-e-quote-icon,
#qodef-page-comments-list .qodef-comment-item .qodef-e-links>*,
#qodef-page-header,
.qodef-mobile-header-navigation,
.qodef-header-navigation ul li.qodef-menu-item--narrow ul,
.wc-block-components-loading-mask__children:after {
	background-color: var(--sdr-bg-000);
}

.select2-container--default .select2-selection,
.select2-container--default .select2-selection:focus,
#qodef-page-footer .select2-container--default .select2-selection,
#qodef-page-footer .select2-container--default .select2-selection:focus,
.wc-block-components-combobox-control input[type=date],
.wc-block-components-combobox-control input[type=email],
.wc-block-components-combobox-control input[type=number],
.wc-block-components-combobox-control input[type=password],
.wc-block-components-combobox-control input[type=search],
.wc-block-components-combobox-control input[type=tel],
.wc-block-components-combobox-control input[type=text],
.wc-block-components-combobox-control input[type=url],
.wc-block-components-text-input input[type=date],
.wc-block-components-text-input input[type=email],
.wc-block-components-text-input input[type=number],
.wc-block-components-text-input input[type=password],
.wc-block-components-text-input input[type=search],
.wc-block-components-text-input input[type=tel],
.wc-block-components-text-input input[type=text],
.wc-block-components-text-input input[type=url],
.wc-block-components-combobox-control input[type=date]:focus,
.wc-block-components-combobox-control input[type=email]:focus,
.wc-block-components-combobox-control input[type=number]:focus,
.wc-block-components-combobox-control input[type=password]:focus,
.wc-block-components-combobox-control input[type=search]:focus,
.wc-block-components-combobox-control input[type=tel]:focus,
.wc-block-components-combobox-control input[type=text]:focus,
.wc-block-components-combobox-control input[type=url]:focus,
.wc-block-components-text-input input[type=date]:focus,
.wc-block-components-text-input input[type=email]:focus,
.wc-block-components-text-input input[type=number]:focus,
.wc-block-components-text-input input[type=password]:focus,
.wc-block-components-text-input input[type=search]:focus,
.wc-block-components-text-input input[type=tel]:focus,
.wc-block-components-text-input input[type=text]:focus,
.wc-block-components-text-input input[type=url]:focus,
#qodef-page-footer .wc-block-components-combobox-control input[type=date],
#qodef-page-footer .wc-block-components-combobox-control input[type=email],
#qodef-page-footer .wc-block-components-combobox-control input[type=number],
#qodef-page-footer .wc-block-components-combobox-control input[type=password],
#qodef-page-footer .wc-block-components-combobox-control input[type=search],
#qodef-page-footer .wc-block-components-combobox-control input[type=tel],
#qodef-page-footer .wc-block-components-combobox-control input[type=text],
#qodef-page-footer .wc-block-components-combobox-control input[type=url],
#qodef-page-footer .wc-block-components-text-input input[type=date],
#qodef-page-footer .wc-block-components-text-input input[type=email],
#qodef-page-footer .wc-block-components-text-input input[type=number],
#qodef-page-footer .wc-block-components-text-input input[type=password],
#qodef-page-footer .wc-block-components-text-input input[type=search],
#qodef-page-footer .wc-block-components-text-input input[type=tel],
#qodef-page-footer .wc-block-components-text-input input[type=text],
#qodef-page-footer .wc-block-components-text-input input[type=url],
#qodef-page-footer .wc-block-components-combobox-control input[type=date]:focus,
#qodef-page-footer .wc-block-components-combobox-control input[type=email]:focus,
#qodef-page-footer .wc-block-components-combobox-control input[type=number]:focus,
#qodef-page-footer .wc-block-components-combobox-control input[type=password]:focus,
#qodef-page-footer .wc-block-components-combobox-control input[type=search]:focus,
#qodef-page-footer .wc-block-components-combobox-control input[type=tel]:focus,
#qodef-page-footer .wc-block-components-combobox-control input[type=text]:focus,
#qodef-page-footer .wc-block-components-combobox-control input[type=url]:focus,
#qodef-page-footer .wc-block-components-text-input input[type=date]:focus,
#qodef-page-footer .wc-block-components-text-input input[type=email]:focus,
#qodef-page-footer .wc-block-components-text-input input[type=number]:focus,
#qodef-page-footer .wc-block-components-text-input input[type=password]:focus,
#qodef-page-footer .wc-block-components-text-input input[type=search]:focus,
#qodef-page-footer .wc-block-components-text-input input[type=tel]:focus,
#qodef-page-footer .wc-block-components-text-input input[type=text]:focus,
#qodef-page-footer .wc-block-components-text-input input[type=url]:focus,
.wc-block-components-combobox-control ul,
.wc-block-components-textarea,
.wc-block-components-textarea:focus,
#qodef-page-footer .wc-block-components-textarea,
#qodef-page-footer .wc-block-components-textarea:focus,
div.wc-block-components-notice-banner,
.woocommerce-error,
.woocommerce-info,
.woocommerce-message,
.wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title,
.qodef-woo-product-list .qodef-e-media-inner .added_to_cart,
.qodef-woo-product-list .qodef-e-media-inner .button {
	background-color: var(--sdr-bg-000) !important;
}

pre,
code,
kbd,
samp,
select:disabled,
[class*=dentamedi] .select2-container--default.select2-container--disabled .select2-selection--multiple,
[class*=dentamedi] .select2-container--default.select2-container--disabled .select2-selection--single,
.qodef--boxed,
#qodef-page-sidebar .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-sub-menu,
#qodef-page-sidebar .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu,
#qodef-page-footer .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-sub-menu,
#qodef-page-footer .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu,
#qodef-side-area .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-sub-menu,
#qodef-side-area .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
	background-color: var(--sdr-bg-050);
}

.qodef-blog .qodef-e-bottom-holder .qodef-e-info>*,
.qodef-blog article.format-link .qodef-e-link,
.qodef-blog article.format-quote .qodef-e-quote,
.qodef-page-title,
.widget.widget_price_filter .price_slider_wrapper .ui-widget-content,
#qodef-page-wrapper .qodef-page-title
 {
	background-color: var(--sdr-brand-050);
}

.widget .tagcloud a,
.widget .wp-block-tag-cloud a,
[class*=elementor-widget-wp-widget] .tagcloud a,
[class*=elementor-widget-wp-widget] .wp-block-tag-cloud a,
.wc-block-components-radio-control__input,
.wc-block-components-checkbox__input {
	background-color: var(--sdr-brand-050) !important;
}

#qodef-page-footer .widget .wp-block-calendar #today,
#qodef-page-footer .widget.widget_calendar #today,
#qodef-page-sidebar .widget .wp-block-calendar #today,
#qodef-page-sidebar .widget.widget_calendar #today,
#qodef-woo-page .qodef-woo-product-mark.qodef--on-sale,
#yith-quick-view-modal .qodef-woo-product-mark.qodef--on-sale,
.qodef-woo-shortcode .qodef-woo-product-mark.qodef--on-sale,
#qodef-woo-page.qodef--single .woocommerce-tabs .qodef-product-tabs-line,
#yith-quick-view-content.single-product .woocommerce-tabs .qodef-product-tabs-line,
.widget.widget_price_filter .price_slider_wrapper .ui-widget-content .ui-slider-handle,
.widget.widget_price_filter .price_slider_wrapper .ui-widget-content .ui-slider-range,
.widget .wc-block-components-price-slider .wc-block-components-price-slider__range-input::-webkit-slider-thumb,
.widget .wc-block-components-price-slider .wc-block-components-price-slider__range-input::-moz-range-thumb,
.widget .wc-block-components-price-slider .wc-block-components-price-slider__range-input::-ms-thumb {
	background-color: var(--sdr-brand-700);
}

table tr,
input[type=checkbox],
input[type=radio],
[class*=dentamedi] .select2-container--default .select2-dropdown,
[class*=dentamedi] .select2-container--default .select2-search--dropdown .select2-search__field,
[class*=dentamedi] .select2-container--default .select2-search--dropdown .select2-search__field:focus,
.wp-block-woocommerce-cart-cross-sells-block img,
.wp-block-woocommerce-empty-cart-block img,
.qodef-quantity-selector,
div.wc-block-components-quantity-selector {
	border: 1px solid var(--sdr-border-200);
}

.wc-block-components-combobox-control ul,
.wc-block-components-radio-control__input,
.wc-block-components-checkbox__input,
div.wc-block-components-notice-banner,
.woocommerce-error,
.woocommerce-info,
.woocommerce-message,
.wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title {
	border: 1px solid var(--sdr-border-200) !important;
}

.qodef-mobile-header-navigation,
.wc-block-components-radio-control-accordion-option,
#qodef-woo-page.qodef--checkout .wc_payment_methods li,
.woocommerce-account .woocommerce-MyAccount-navigation ul li,
.woocommerce-order-received .woocommerce-order .woocommerce-order-overview li {
	border-bottom: 1px solid var(--sdr-border-200);
}

#qodef-page-footer.qodef-footer-light input {
	border-color: var(--sdr-bg-000) !important;
}

#qodef-page-footer input[type=date],
#qodef-page-footer input[type=email],
#qodef-page-footer input[type=number],
#qodef-page-footer input[type=password],
#qodef-page-footer input[type=search],
#qodef-page-footer input[type=tel],
#qodef-page-footer input[type=text],
#qodef-page-footer input[type=url],
#qodef-page-footer select,
#qodef-page-footer textarea,
#qodef-page-footer input[type=date]:focus,
#qodef-page-footer input[type=email]:focus,
#qodef-page-footer input[type=number]:focus,
#qodef-page-footer input[type=password]:focus,
#qodef-page-footer input[type=search]:focus,
#qodef-page-footer input[type=tel]:focus,
#qodef-page-footer input[type=text]:focus,
#qodef-page-footer input[type=url]:focus,
#qodef-page-footer select:focus,
#qodef-page-footer textarea:focus,
.wc-block-cart table.wc-block-cart-items:after,
.wc-block-cart table.wc-block-cart-items td:after,
#qodef-woo-page.qodef--cart .shop_table td.actions input[type=text],
#qodef-woo-page.qodef--cart .shop_table th.actions input[type=text],
.yith-wcwl-form .shop_table td.actions input[type=text],
.yith-wcwl-form .shop_table th.actions input[type=text],
#qodef-woo-page.qodef--cart .shop_table td.actions input[type=text]:focus,
#qodef-woo-page.qodef--cart .shop_table th.actions input[type=text]:focus,
.yith-wcwl-form .shop_table td.actions input[type=text]:focus,
.yith-wcwl-form .shop_table th.actions input[type=text]:focus {
	border-color: var(--sdr-border-200);
}

.select2-container--default .select2-selection,
.select2-container--default .select2-selection:focus,
#qodef-page-footer .select2-container--default .select2-selection,
#qodef-page-footer .select2-container--default .select2-selection:focus,
.widget .qodef-search-form-field,
[class*=elementor-widget-wp-widget] .qodef-search-form-field,
.wc-block-components-combobox-control input[type=date],
.wc-block-components-combobox-control input[type=email],
.wc-block-components-combobox-control input[type=number],
.wc-block-components-combobox-control input[type=password],
.wc-block-components-combobox-control input[type=search],
.wc-block-components-combobox-control input[type=tel],
.wc-block-components-combobox-control input[type=text],
.wc-block-components-combobox-control input[type=url],
.wc-block-components-text-input input[type=date],
.wc-block-components-text-input input[type=email],
.wc-block-components-text-input input[type=number],
.wc-block-components-text-input input[type=password],
.wc-block-components-text-input input[type=search],
.wc-block-components-text-input input[type=tel],
.wc-block-components-text-input input[type=text],
.wc-block-components-text-input input[type=url],
.wc-block-components-combobox-control input[type=date]:focus,
.wc-block-components-combobox-control input[type=email]:focus,
.wc-block-components-combobox-control input[type=number]:focus,
.wc-block-components-combobox-control input[type=password]:focus,
.wc-block-components-combobox-control input[type=search]:focus,
.wc-block-components-combobox-control input[type=tel]:focus,
.wc-block-components-combobox-control input[type=text]:focus,
.wc-block-components-combobox-control input[type=url]:focus,
.wc-block-components-text-input input[type=date]:focus,
.wc-block-components-text-input input[type=email]:focus,
.wc-block-components-text-input input[type=number]:focus,
.wc-block-components-text-input input[type=password]:focus,
.wc-block-components-text-input input[type=search]:focus,
.wc-block-components-text-input input[type=tel]:focus,
.wc-block-components-text-input input[type=text]:focus,
.wc-block-components-text-input input[type=url]:focus,
#qodef-page-footer .wc-block-components-combobox-control input[type=date],
#qodef-page-footer .wc-block-components-combobox-control input[type=email],
#qodef-page-footer .wc-block-components-combobox-control input[type=number],
#qodef-page-footer .wc-block-components-combobox-control input[type=password],
#qodef-page-footer .wc-block-components-combobox-control input[type=search],
#qodef-page-footer .wc-block-components-combobox-control input[type=tel],
#qodef-page-footer .wc-block-components-combobox-control input[type=text],
#qodef-page-footer .wc-block-components-combobox-control input[type=url],
#qodef-page-footer .wc-block-components-text-input input[type=date],
#qodef-page-footer .wc-block-components-text-input input[type=email],
#qodef-page-footer .wc-block-components-text-input input[type=number],
#qodef-page-footer .wc-block-components-text-input input[type=password],
#qodef-page-footer .wc-block-components-text-input input[type=search],
#qodef-page-footer .wc-block-components-text-input input[type=tel],
#qodef-page-footer .wc-block-components-text-input input[type=text],
#qodef-page-footer .wc-block-components-text-input input[type=url],
#qodef-page-footer .wc-block-components-combobox-control input[type=date]:focus,
#qodef-page-footer .wc-block-components-combobox-control input[type=email]:focus,
#qodef-page-footer .wc-block-components-combobox-control input[type=number]:focus,
#qodef-page-footer .wc-block-components-combobox-control input[type=password]:focus,
#qodef-page-footer .wc-block-components-combobox-control input[type=search]:focus,
#qodef-page-footer .wc-block-components-combobox-control input[type=tel]:focus,
#qodef-page-footer .wc-block-components-combobox-control input[type=text]:focus,
#qodef-page-footer .wc-block-components-combobox-control input[type=url]:focus,
#qodef-page-footer .wc-block-components-text-input input[type=date]:focus,
#qodef-page-footer .wc-block-components-text-input input[type=email]:focus,
#qodef-page-footer .wc-block-components-text-input input[type=number]:focus,
#qodef-page-footer .wc-block-components-text-input input[type=password]:focus,
#qodef-page-footer .wc-block-components-text-input input[type=search]:focus,
#qodef-page-footer .wc-block-components-text-input input[type=tel]:focus,
#qodef-page-footer .wc-block-components-text-input input[type=text]:focus,
#qodef-page-footer .wc-block-components-text-input input[type=url]:focus,
.wc-block-components-textarea,
.wc-block-components-textarea:focus,
#qodef-page-footer .wc-block-components-textarea,
#qodef-page-footer .wc-block-components-textarea:focus,
.wc-block-components-order-summary-item:after,
.wc-block-components-totals-wrapper:after,
.qodef-woo-results .woocommerce-ordering .select2-container--default .select2-selection {
	border-color: var(--sdr-border-200) !important;
}

.qodef-blog:not(.qodef-item-layout--side-by-side) .entry-date,
.qodef-blog article.format-link .qodef-e-link-icon,
.qodef-blog article.format-quote .qodef-e-quote-icon,
#qodef-page-comments-list .qodef-comment-item .qodef-e-links>*,
.qodef-m-pagination.qodef--wp .page-numbers.next,
.qodef-m-pagination.qodef--wp .page-numbers.prev,
.qodef-m-pagination.qodef--standard .qodef-m-pagination-item.qodef--next,
.qodef-m-pagination.qodef--standard .qodef-m-pagination-item.qodef--prev,
#qodef-woo-page .woocommerce-pagination .page-numbers.next,
#qodef-woo-page .woocommerce-pagination .page-numbers.prev {
	box-shadow: 0 3px 6px 0 rgb(from var(--sdr-text-900) r g b / 0.16);
}

#qodef-page-footer.qodef-footer-light input,
#qodef-page-footer.qodef-footer-light input:-ms-input-placeholder,
#qodef-page-footer.qodef-footer-light input::placeholder,
#qodef-page-footer.qodef-footer-light .qodef-widget-title,
#qodef-page-footer.qodef-footer-light h1,
#qodef-page-footer.qodef-footer-light h2,
#qodef-page-footer.qodef-footer-light h3,
#qodef-page-footer.qodef-footer-light h4,
#qodef-page-footer.qodef-footer-light h5,
#qodef-page-footer.qodef-footer-light h6,
.wp-block-cover-image h1 a,
.wp-block-cover-image h2 a,
.wp-block-cover-image h3 a,
.wp-block-cover-image h4 a,
.wp-block-cover-image h5 a,
.wp-block-cover-image h6 a,
.wp-block-cover-image p a,
.wp-block-cover-image :not(.has-text-color):not(.has-inline-color):not(a),
.wp-block-cover h1 a,
.wp-block-cover h2 a,
.wp-block-cover h3 a,
.wp-block-cover h4 a,
.wp-block-cover h5 a,
.wp-block-cover h6 a,
.wp-block-cover p a,
.wp-block-cover :not(.has-text-color):not(.has-inline-color):not(a),
.widget .wp-block-calendar thead,
.widget.widget_calendar thead,
.widget[data-widget_type*=widget-calendar] thead,
[class*=elementor-widget-wp-widget] .wp-block-calendar thead,
[class*=elementor-widget-wp-widget].widget_calendar thead,
[class*=elementor-widget-wp-widget][data-widget_type*=widget-calendar] thead,
.wc-block-grid__product-onsale,
.wp-block-cart-cross-sells-product__product-onsale,
#qodef-page-footer .widget .qodef-m-star {
	color: var(--sdr-bg-000) !important;
}

#qodef-page-footer input[type=date]:focus,
#qodef-page-footer input[type=email]:focus,
#qodef-page-footer input[type=number]:focus,
#qodef-page-footer input[type=password]:focus,
#qodef-page-footer input[type=search]:focus,
#qodef-page-footer input[type=tel]:focus,
#qodef-page-footer input[type=text]:focus,
#qodef-page-footer input[type=url]:focus,
#qodef-page-footer select:focus,
#qodef-page-footer textarea:focus,
#qodef-page-footer .widget .button:hover,
#qodef-page-footer .widget button:hover,
#qodef-page-footer .widget .qodef-search-form-button.qodef--button-inside:hover,
#qodef-page-footer .widget.widget_block .wp-block-button .wp-block-button__link:hover {
	color: var(--sdr-border-200);
}

#qodef-page-footer .select2-container--default .select2-selection:focus,
#qodef-page-footer .wc-block-components-combobox-control input[type=date]:focus,
#qodef-page-footer .wc-block-components-combobox-control input[type=email]:focus,
#qodef-page-footer .wc-block-components-combobox-control input[type=number]:focus,
#qodef-page-footer .wc-block-components-combobox-control input[type=password]:focus,
#qodef-page-footer .wc-block-components-combobox-control input[type=search]:focus,
#qodef-page-footer .wc-block-components-combobox-control input[type=tel]:focus,
#qodef-page-footer .wc-block-components-combobox-control input[type=text]:focus,
#qodef-page-footer .wc-block-components-combobox-control input[type=url]:focus,
#qodef-page-footer .wc-block-components-text-input input[type=date]:focus,
#qodef-page-footer .wc-block-components-text-input input[type=email]:focus,
#qodef-page-footer .wc-block-components-text-input input[type=number]:focus,
#qodef-page-footer .wc-block-components-text-input input[type=password]:focus,
#qodef-page-footer .wc-block-components-text-input input[type=search]:focus,
#qodef-page-footer .wc-block-components-text-input input[type=tel]:focus,
#qodef-page-footer .wc-block-components-text-input input[type=text]:focus,
#qodef-page-footer .wc-block-components-text-input input[type=url]:focus,
#qodef-page-footer .wc-block-components-textarea:focus {
	color: var(--sdr-border-200) !important;
}

#qodef-woo-page .qodef-woo-ratings .qodef-m-star svg,
#yith-quick-view-modal .qodef-woo-ratings .qodef-m-star svg,
.qodef-woo-shortcode .qodef-woo-ratings .qodef-m-star svg,
#qodef-woo-page.qodef--single #review_form .comment-form-rating .qodef-comment-form-ratings.selected .active~* svg,
#yith-quick-view-content.single-product #review_form .comment-form-rating .qodef-comment-form-ratings.selected .active~* svg,
#qodef-woo-page.qodef--single #review_form .comment-form-rating a svg,
#yith-quick-view-content.single-product #review_form .comment-form-rating a svg,
.widget .qodef-woo-ratings .qodef-m-star svg {
	color: var(--sdr-brand-100);
}

.qodef-e-info>*,
#qodef-404-page .qodef-404-subtitle,
body:not([class*=dentamedi-core]) .qodef-blog .qodef-blog-tags-holder a,
.qodef-blog .qodef-blog-categories-holder a,
.qodef-blog .qodef-e-bottom-holder .qodef-e-info>:hover,
.qodef-blog article.format-quote .qodef-e-quote-author,
#qodef-page-comments-list .qodef-comment-item .qodef-e-date a,
#qodef-page-comments-list .qodef-comment-item .qodef-e-date a:hover,
#qodef-page-comments-list .qodef-comment-item .qodef-e-links a:hover,
#qodef-page-footer.qodef-footer-dark .widget a:hover,
.qodef-m-pagination.qodef--wp .page-numbers.current,
.qodef-m-pagination.qodef--wp .page-numbers:hover,
.qodef-m-pagination.qodef--standard .qodef-m-pagination-item.qodef--active,
.qodef-m-pagination.qodef--standard .qodef-m-pagination-item:hover,
.qodef-single-links .qodef-m-single-links-title,
.qodef-single-links a,
.qodef-single-links>span:not(.qodef-m-single-links-title),
#qodef-page-footer .widget .qodef-widget-title a:hover,
#qodef-page-footer .widget a:hover,
#qodef-page-footer .widget .tagcloud a:hover,
#qodef-page-footer .widget .wp-block-tag-cloud a:hover,
#qodef-page-footer .widget .wp-block-calendar .wp-calendar-nav a:hover,
#qodef-page-footer .widget.widget_calendar .wp-calendar-nav a:hover,
#qodef-page-sidebar .widget .qodef-widget-title a:hover,
#qodef-page-sidebar .widget a:hover,
#qodef-page-sidebar .widget .tagcloud a:hover,
#qodef-page-sidebar .widget .wp-block-tag-cloud a:hover,
#qodef-page-sidebar .widget .wp-block-calendar .wp-calendar-nav a:hover,
#qodef-page-sidebar .widget.widget_calendar .wp-calendar-nav a:hover,
#qodef-woo-page .woocommerce-pagination .page-numbers.current,
#qodef-woo-page .woocommerce-pagination .page-numbers:hover,
#qodef-woo-page.qodef--single .woocommerce-Reviews .woocommerce-review__published-date,
#yith-quick-view-content.single-product .woocommerce-Reviews .woocommerce-review__published-date,
#qodef-page-footer .widget.woocommerce a:hover .product-title,
#qodef-page-footer .widget.woocommerce.widget_layered_nav ul li.chosen a,
#qodef-page-footer .widget.woocommerce.widget_recent_reviews a:hover,
#qodef-page-footer .widget .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item a:hover,
#qodef-page-sidebar .widget.woocommerce a:hover .product-title,
#qodef-page-sidebar .widget.woocommerce.widget_layered_nav ul li.chosen a,
#qodef-page-sidebar .widget.woocommerce.widget_recent_reviews a:hover,
#qodef-page-sidebar .widget .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item a:hover {
	color: var(--sdr-brand-500);
}

#qodef-woo-page .qodef-woo-ratings .qodef-m-star.qodef--active svg,
#yith-quick-view-modal .qodef-woo-ratings .qodef-m-star.qodef--active svg,
.qodef-woo-shortcode .qodef-woo-ratings .qodef-m-star.qodef--active svg,
#qodef-woo-page.qodef--single #review_form .comment-form-rating .qodef-comment-form-ratings.selected svg,
#yith-quick-view-content.single-product #review_form .comment-form-rating .qodef-comment-form-ratings.selected svg,
.widget .qodef-woo-ratings .qodef-m-star.qodef--active svg {
	color: var(--sdr-focus-500);
}

#qodef-back-to-top,
.qodef-yith-wccl--predefined .select_box .select_option .yith_wccl_tooltip>span,
.qodef-team-list .qodef-social-icon .qodef-icon-text-label,
.qodef-banner.qodef-layout--link-overlay .qodef-m-content-inner .qodef-badge-holder,
.qodef-fixed-background-slider,
.qodef-icon-with-text.qodef-badge--yes .qodef-m-svg,
.qodef-image-with-text .qodef-badge-holder,
.qodef-pricing-table.qodef-layout--compare,
.qodef-pricing-table.qodef-layout--standard.qodef-status--featured .qodef-featured-price-table,
.qodef-video-button .qodef-m-play span {
	background: var(--sdr-bg-000);
}

.wpcf7 .wpcf7-form-control.wpcf7-select {
	background-color: var(--sdr-bg-000);
}

.qodef-custom-social-textual-list li>a,
#qodef-author-info .qodef-m-image::after,
#qodef-author-info .qodef-m-social-icons a,
.qodef-header-sticky,
#qodef-top-area,
.qodef-map-marker-holder .qodef-info-window,
.qodef-map-marker-holder .qodef-info-window-inner:after,
.qodef-places-geo-radius,
#qodef-page-mobile-header,
.qwfw-add-to-wishlist-wrapper.qodef-dentamedi-theme.qwfw--loop .qwfw-shortcode:not(.button).qwfw--added:hover,

.qodef-woo-product-list .product-category .woocommerce-loop-category__title,
.widget_dentamedi_core_woo_dropdown_cart .qodef-widget-dropdown-cart-content,
.widget_dentamedi_core_woo_dropdown_cart .widget_shopping_cart_content,
.widget_shopping_cart .qodef-widget-dropdown-cart-content,
.widget_shopping_cart .widget_shopping_cart_content,
.widget_dentamedi_core_woo_side_area_cart .qodef-widget-side-area-cart-inner .qodef-widget-side-area-cart-content,
.qodef-team-list.qodef-item-layout--info-on-hover .qodef-e-content,
.qodef-testimonials-list.qodef-skin--light .swiper-pagination-bullet:before,
.qodef-search-cover-form,
.qodef-comparison-slider .twentytwenty-handle,
.qodef-comparison-slider .twentytwenty-handle:after,
.qodef-image-hotspots .qodef-e-title,
.qodef-image-hotspots .qodef-e-text,
.qodef-interactive-link-showcase.qodef-skin--light .qodef-m-item.qodef--active,
.qodef-vertical-split-slider .qodef-m-label,
.qodef-vertical-split-slider-responsive .qodef-m-label,
.qodef-vertical-split-slider--init #multiscroll-nav.qodef-skin--light a:not(.active) span,
#qodef-side-area .qodef-side-area-top,
.qodef-social-share.qodef-layout--dropdown.qodef-dropdown--bottom .qodef-social-share-dropdown li a,
.qodef-social-share.qodef-layout--text li a,
.qodef-sp-holder .qodef-sp-inner,
.widget.widget_dentamedi_core_search .qodef-search-form,
.qodef-wishlist .qodef-m-response,
.qodef-wishlist-dropdown .qodef-m-items {
	background-color: var(--sdr-bg-000);
}

.qodef-contact-form-7 .wpcf7 .qodef-sidebar-booking-form,
.rs-layer .wpcf7 .qodef-sidebar-booking-form,
.qwfw-add-to-wishlist-wrapper.qodef-dentamedi-theme.qwfw--loop .qwfw-shortcode:not(.button).qwfw--added,
.qodef-icon-list-item.qodef-icon--custom-icon .qodef-e-icon-wrapper,
#qodef-side-area,
#qodef-page-spinner .qodef-m-inner {
	background-color: var(--sdr-brand-050);
}

.qodef-yith-wccl--predefined .select_box .select_option .yith_wccl_tooltip>span {
	border: 1px solid var(--sdr-border-200) !important;
}

.qodef-contact-form-7 .wpcf7-form:after,
.rs-layer .wpcf7-form:after {
	border: 2px solid var(--sdr-bg-050);
}

.qodef-fullscreen-search-holder .qodef-m-form-line {
	border-bottom: 1px solid var(--sdr-text-900);
}

.qodef-contact-form.qodef-light-border input[type=date],
.qodef-contact-form.qodef-light-border input[type=email],
.qodef-contact-form.qodef-light-border input[type=number],
.qodef-contact-form.qodef-light-border input[type=password],
.qodef-contact-form.qodef-light-border input[type=search],
.qodef-contact-form.qodef-light-border input[type=tel],
.qodef-contact-form.qodef-light-border input[type=text],
.qodef-contact-form.qodef-light-border input[type=url],
.qodef-contact-form.qodef-light-border select,
.qodef-contact-form.qodef-light-border textarea,
#qodef-page-footer .widget_dentamedi_core_woo_dropdown_cart .qodef-widget-dropdown-cart-content,
#qodef-page-footer .widget_dentamedi_core_woo_dropdown_cart .widget_shopping_cart_content,
#qodef-page-footer .widget_shopping_cart .qodef-widget-dropdown-cart-content,
#qodef-page-footer .widget_shopping_cart .widget_shopping_cart_content {
	border-color: var(--sdr-bg-000);
}

.qodef-custom-social-textual-list li>a,
.qodef-custom-list.qodef-check li:before,
#qodef-back-to-top,
#qodef-author-info .qodef-m-social-icons a,
.qodef-icon-with-text.qodef-badge--yes .qodef-m-svg,
.qodef-image-with-text .qodef-badge-holder,
.qodef-number-item.qodef-layout--before-content .qodef-m-number-wrapper,
.qodef-pricing-table.qodef-layout--standard.qodef-status--featured .qodef-featured-price-table,
.qodef-social-share.qodef-layout--text li a,
.widget.widget_dentamedi_core_search .qodef-search-form {
	box-shadow: 0 3px 6px 0 rgb(from var(--sdr-text-900) r g b / 0.16);
}

.qodef-custom-social-textual-list li>a:hover,
.qodef-yith-wccl--predefined .select_box.select_box_label>*,
.widget_dentamedi_core_woo_dropdown_cart .qodef-woo-mini-cart .qodef-m-info,
.widget_shopping_cart .qodef-woo-mini-cart .qodef-m-info,
.qodef-team-single .qodef-e-role,
.qodef-team-list .qodef-social-icon .qodef-team-member-social-icon:hover .qodef-icon-text-label,
.qodef-testimonials-list .qodef-e-author,
.qodef-social-share li.qodef-facebook-share a:hover,
.qodef-social-share li.qodef-twitter-share a:hover,
.qodef-social-share li.qodef-linkedin-share a:hover,
.qodef-social-share li.qodef-tumblr-share a:hover,
.qodef-social-share li.qodef-vk-share a:hover,
#qodef-page-sidebar .widget .qodef-social-share.qodef-layout--list li.qodef-facebook-share a:hover,
#qodef-page-sidebar .widget .qodef-social-share.qodef-layout--list li.qodef-twitter-share a:hover,
#qodef-page-sidebar .widget .qodef-social-share.qodef-layout--list li.qodef-linkedin-share a:hover,
#qodef-page-sidebar .widget .qodef-social-share.qodef-layout--list li.qodef-tumblr-share a:hover,
#qodef-page-sidebar .widget .qodef-social-share.qodef-layout--list li.qodef-vk-share a:hover,
#qodef-page-sidebar .widget .qodef-social-share.qodef-layout--text li.qodef-facebook-share a:hover,
#qodef-page-sidebar .widget .qodef-social-share.qodef-layout--text li.qodef-twitter-share a:hover,
#qodef-page-sidebar .widget .qodef-social-share.qodef-layout--text li.qodef-linkedin-share a:hover,
#qodef-page-sidebar .widget .qodef-social-share.qodef-layout--text li.qodef-tumblr-share a:hover,
#qodef-page-sidebar .widget .qodef-social-share.qodef-layout--text li.qodef-vk-share a:hover,
#qodef-page-footer .widget .qodef-social-share.qodef-layout--list li.qodef-facebook-share a:hover,
#qodef-page-footer .widget .qodef-social-share.qodef-layout--list li.qodef-twitter-share a:hover,
#qodef-page-footer .widget .qodef-social-share.qodef-layout--list li.qodef-linkedin-share a:hover,
#qodef-page-footer .widget .qodef-social-share.qodef-layout--list li.qodef-tumblr-share a:hover,
#qodef-page-footer .widget .qodef-social-share.qodef-layout--list li.qodef-vk-share a:hover,
#qodef-page-footer .widget .qodef-social-share.qodef-layout--text li.qodef-facebook-share a:hover,
#qodef-page-footer .widget .qodef-social-share.qodef-layout--text li.qodef-twitter-share a:hover,
#qodef-page-footer .widget .qodef-social-share.qodef-layout--text li.qodef-linkedin-share a:hover,
#qodef-page-footer .widget .qodef-social-share.qodef-layout--text li.qodef-tumblr-share a:hover,
#qodef-page-footer .widget .qodef-social-share.qodef-layout--text li.qodef-vk-share a:hover,
#qodef-side-area .widget .qodef-social-share.qodef-layout--list li.qodef-facebook-share a:hover,
#qodef-side-area .widget .qodef-social-share.qodef-layout--list li.qodef-twitter-share a:hover,
#qodef-side-area .widget .qodef-social-share.qodef-layout--list li.qodef-linkedin-share a:hover,
#qodef-side-area .widget .qodef-social-share.qodef-layout--list li.qodef-tumblr-share a:hover,
#qodef-side-area .widget .qodef-social-share.qodef-layout--list li.qodef-vk-share a:hover,
#qodef-side-area .widget .qodef-social-share.qodef-layout--text li.qodef-facebook-share a:hover,
#qodef-side-area .widget .qodef-social-share.qodef-layout--text li.qodef-twitter-share a:hover,
#qodef-side-area .widget .qodef-social-share.qodef-layout--text li.qodef-linkedin-share a:hover,
#qodef-side-area .widget .qodef-social-share.qodef-layout--text li.qodef-tumblr-share a:hover,
#qodef-side-area .widget .qodef-social-share.qodef-layout--text li.qodef-vk-share a:hover,
#qodef-page-spinner.qodef-layout--predefined .qodef-m-icon svg path:nth-of-type(2),
.qodef-page-title .qodef-breadcrumbs a:hover {
	color: var(--sdr-brand-700);
}

.qodef-header-navigation a,
.qodef-mobile-header-navigation a,
.qodef-theme-button,
.qodef-theme-button:hover,
.wp-block-button__link,
.wp-block-button__link:hover,
button,
button:hover,
input[type=submit],
input[type=submit]:hover {
	text-decoration: none;
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=number],
input[type=tel],
input[type=search],
input[type=date],
textarea,
select {
	border-color: var(--sdr-border-200);
	color: var(--sdr-text-900);
}

input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=search]:focus,
input[type=date]:focus,
textarea:focus,
select:focus {
	border-color: var(--sdr-brand-700);
	color: var(--sdr-text-900);
}

input[type=text]::placeholder,
input[type=email]::placeholder,
input[type=url]::placeholder,
input[type=password]::placeholder,
input[type=number]::placeholder,
input[type=tel]::placeholder,
input[type=search]::placeholder,
input[type=date]::placeholder,
textarea::placeholder,
select::placeholder {
	color: var(--sdr-text-700);
	opacity: 1;
}

input[type=checkbox],
input[type=radio] {
	background-color: var(--sdr-bg-000);
	border-color: var(--sdr-border-200);
}

input[type=checkbox]:checked,
input[type=radio]:checked {
	background-color: var(--sdr-brand-700);
	border-color: var(--sdr-brand-700);
}

#qodef-author-info .qodef-m-inner,
.wpcf7 .qodef-sidebar-form,
.qodef-image-gallery.qodef-image-gallery--color-box .qodef-image-wrapper:nth-child(odd) {
	background-color: var(--sdr-brand-050);
}

#qodef-page-content-bottom,
.qodef-contact-form.qodef-book-appointment .qodef-button-holder button:hover {
	background-color: var(--sdr-brand-700);
}

/* Contenitori e sfondi */

.qodef-m-pagination.qodef--wp .page-numbers.next,
.qodef-m-pagination.qodef--wp .page-numbers.prev,
.qodef-m-pagination.qodef--standard .qodef-m-pagination-item.qodef--next,
.qodef-m-pagination.qodef--standard .qodef-m-pagination-item.qodef--prev,
#qodef-woo-page .woocommerce-pagination .page-numbers.next,
#qodef-woo-page .woocommerce-pagination .page-numbers.prev {
	background: var(--sdr-bg-000);
}

.mfp-fade.mfp-bg {
	background-color: rgb(from var(--sdr-brand-700) r g b / 0.53);
}

.wc-block-components-order-summary-item__quantity {
	background-color: var(--sdr-bg-050) !important;
}

#qodef-page-footer .widget .wp-block-calendar #today,
#qodef-page-footer .widget.widget_calendar #today {
	color: var(--sdr-text-900);
}

#yith-quick-view-modal .yith-quick-view-overlay {
	background: rgb(from var(--sdr-bg-000) r g b / 0.79) !important;
}

.qodef-image-gallery.qodef-image-gallery--color-box .qodef-image-wrapper:nth-child(odd) {
	background: var(--sdr-brand-050);
}

.qodef-image-gallery.qodef-image-gallery--color-box .qodef-image-wrapper:nth-child(even) {
	background: var(--sdr-brand-100);
}

.qodef-custom-blur-section {
	background-color: rgb(from var(--sdr-bg-000) r g b / 0);
}

.qodef-fullscreen-search-holder {
	background-color: rgb(from var(--sdr-bg-000) r g b / 0.98);
}

.qodef-sp-holder {
	background-color: rgb(from var(--sdr-text-900) r g b / 0.65);
}

#qodef-multiple-map-notice,
.qodef-sp-holder .qodef-sp-content-container {
	background-color: var(--sdr-bg-050);
}

.qodef-header-sticky {
	box-shadow: 0 3px 6px 0 rgb(from var(--sdr-text-900) r g b / 0.06);
}

body {
	color: var(--sdr-text-900);
	background-color: var(--sdr-bg-000);
}

.wp-block-group.has-background,
p.has-background {
	color: var(--sdr-text-900);
}

.qodef-image-gallery.qodef-image-gallery--color-box .qodef-image-wrapper:nth-child(even),
.qodef-image-gallery.qodef-slider--info-left .qodef-info-left {
	background-color: var(--sdr-brand-100);
}

#qodef-page-content-bottom p {
	color: var(--sdr-bg-000);
}

/* Bordi e separatori */

hr {
	background-color: var(--sdr-border-200);
}

.swiper-pagination-bullets .swiper-pagination-bullet,
#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs li::after {
	background-color: var(--sdr-brand-100);
}

.twentytwenty-horizontal .twentytwenty-left-arrow:before,
.twentytwenty-horizontal .twentytwenty-right-arrow:before {
	border-bottom: 10.60254px solid var(--sdr-text-900);
}

#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tabs,
#yith-quick-view-content.single-product .woocommerce-tabs .wc-tabs {
	border-bottom: 2px solid var(--sdr-border-200);
}

#qodef-page-footer .widget .wp-block-calendar td,
#qodef-page-footer .widget .wp-block-calendar th,
#qodef-page-footer .widget .wp-block-calendar tr,
#qodef-page-footer .widget.widget_calendar td,
#qodef-page-footer .widget.widget_calendar th,
#qodef-page-footer .widget.widget_calendar tr {
	border-color: var(--sdr-bg-000);
}

table th,
table td {
	border-right: 1px solid var(--sdr-border-200);
}

#qodef-page-footer-top-area,
#qodef-page-footer-bottom-area {
	background-color: var(--sdr-bg-900);
}
#qodef-page-footer-top-area-inner,
#qodef-page-footer-bottom-area-inner {
	border-top: 0 solid var(--sdr-border-200);
}

.qodef-pricing-table.qodef-layout--standard .qodef-m-inner {
	border: 2px solid var(--sdr-brand-100);
}

.qodef-team-single .qodef-e-info-items>* {
	border-bottom: 1px solid var(--sdr-brand-700);
}

/* Icone e SVG */

.wc-block-components-spinner:after {
	border: 2px solid var(--sdr-bg-050) !important;
}

.qodef-svg--drag-cursor text {
	fill: var(--sdr-bg-000);
}

.qodef-svg--quote {
	fill: var(--sdr-text-700);
}

.qodef-places-geo-radius .noUi-target,
#qodef-page-spinner.qodef-layout--progress-bar .qodef-m-spinner-line {
	background-color: var(--sdr-border-200);
}

.qodef-map-marker-holder .qodef-info-window-inner:after,
.qodef-comparision-pricing-table .qodef-m-table .qodef-m-footer {
	border-top: 1px solid var(--sdr-border-200);
}

.qodef-swapping-image-gallery .qodef-m-image-holder {
	box-shadow: 0 0 10.53px 2.47px rgb(from var(--sdr-text-900) r g b / 0.04);
}

.qodef-cluster-marker.qodef-active svg path:first-child,
.qodef-cluster-marker:hover svg path:first-child,
.qodef-cluster-marker.qodef-active svg path:last-child,
.qodef-cluster-marker:hover svg path:last-child {
	fill: var(--sdr-brand-700);
}

.qodef-image-hotspots .qodef-e-pin {
	color: var(--sdr-brand-700);
}

.qodef-map-marker-holder.qodef-active .qodef-map-marker svg path:first-child,
.qodef-map-marker-holder#qodef-geo-location-marker .qodef-map-marker svg path:first-child,
.qodef-map-marker-holder .qodef-map-marker:hover svg path:first-child {
	fill: var(--sdr-brand-700);
}

.qodef-map-marker-holder.qodef-active .qodef-map-marker svg path:last-child,
.qodef-map-marker-holder#qodef-geo-location-marker .qodef-map-marker svg path:last-child,
.qodef-map-marker-holder .qodef-map-marker:hover svg path:last-child {
	fill: var(--sdr-brand-800);
}

/* Focus e accessibilita */

::selection,
::-moz-selection,
[class*=dentamedi] .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice,
button.mfp-arrow,
button.mfp-close,
.mfp-bottom-bar .mfp-counter,
.mfp-bottom-bar .mfp-title,
#qodef-top-area .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-toggle,
#qodef-top-area .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle,
#qodef-top-area .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-toggle:hover,
#qodef-top-area .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle:hover,
#qodef-top-area .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item a,
#qodef-top-area .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu .wpml-ls-item a,
#qodef-top-area .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item a:hover,
#qodef-top-area .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu .wpml-ls-item a:hover,
#qodef-top-area .widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal ul li a,
#qodef-top-area .widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal ul li a:hover,
#qodef-top-area .widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical ul li a,
#qodef-top-area .widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical ul li a:hover,
#qodef-page-footer .widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal ul li a,
#qodef-page-footer .widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal ul li a:hover,
#qodef-page-footer .widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical ul li a,
#qodef-page-footer .widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical ul li a:hover,
#qodef-side-area .widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal ul li a,
#qodef-side-area .widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal ul li a:hover,
#qodef-side-area .widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical ul li a,
#qodef-side-area .widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical ul li a:hover,
.qodef-m-filter .qodef-m-filter-item.qodef--active,
.qodef-m-filter .qodef-m-filter-item:hover,
#qodef-page-footer .qodef-copyright-text,
#qodef-page-footer .widget.widget_dentamedi_core_working_hours_list .qodef-working-hours-list .qodef-working-hours-item .qodef-e-day,
#qodef-page-footer .widget.widget_dentamedi_core_working_hours_list .qodef-working-hours-list .qodef-working-hours-item .qodef-e-time,
#qodef-page-footer.qodef-footer-light #qodef-page-footer-title-area p,
#qodef-page-footer.qodef-footer-light .widget a,
#qodef-page-footer.qodef-footer-light .widget a:hover,
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):hover,
.widget .wp-block-calendar #today,
.widget.widget_calendar #today,
[class*=elementor-widget-wp-widget][data-widget_type*=widget-calendar] #today,
#qodef-top-area .widget .wp-block-calendar #today,
#qodef-top-area .widget.widget_calendar #today,
#qodef-top-area.qodef-skin--light .widget .wp-block-calendar #today,
#qodef-top-area.qodef-skin--light .widget.widget_calendar #today,
#qodef-page-footer .widget:not(.widget_dentamedi_core_title_widget),
#qodef-page-footer .widget:not(.widget_dentamedi_core_title_widget) h1:not([class*=qodef]),
#qodef-page-footer .widget:not(.widget_dentamedi_core_title_widget) h2:not([class*=qodef]),
#qodef-page-footer .widget:not(.widget_dentamedi_core_title_widget) h3:not([class*=qodef]),
#qodef-page-footer .widget:not(.widget_dentamedi_core_title_widget) h4:not([class*=qodef]),
#qodef-page-footer .widget:not(.widget_dentamedi_core_title_widget) h5:not([class*=qodef]),
#qodef-page-footer .widget:not(.widget_dentamedi_core_title_widget) h6:not([class*=qodef]),
#qodef-page-footer .widget .qodef-widget-title,
#qodef-page-footer .widget a,
#qodef-page-footer .widget .button,
#qodef-page-footer .widget button,
#qodef-page-footer .widget .qodef-search-form-button.qodef--button-inside,
#qodef-page-footer .widget .tagcloud a,
#qodef-page-footer .widget .wp-block-tag-cloud a,
#qodef-page-footer .widget .wp-block-calendar caption,
#qodef-page-footer .widget.widget_calendar caption,
#qodef-page-footer .widget .wp-block-calendar tbody,
#qodef-page-footer .widget.widget_calendar tbody,
#qodef-page-footer .widget .wp-block-calendar .wp-calendar-nav a,
#qodef-page-footer .widget.widget_calendar .wp-calendar-nav a,
#qodef-page-footer .widget.widget_block .wp-block-button .wp-block-button__link,
#qodef-side-area .widget .wp-block-calendar #today,
#qodef-side-area .widget.widget_calendar #today,
.qodef-mega-menu-widget-holder .widget:not(.widget_dentamedi_core_title_widget),
.qodef-mega-menu-widget-holder .widget:not(.widget_dentamedi_core_title_widget) h1:not([class*=qodef]),
.qodef-mega-menu-widget-holder .widget:not(.widget_dentamedi_core_title_widget) h2:not([class*=qodef]),
.qodef-mega-menu-widget-holder .widget:not(.widget_dentamedi_core_title_widget) h3:not([class*=qodef]),
.qodef-mega-menu-widget-holder .widget:not(.widget_dentamedi_core_title_widget) h4:not([class*=qodef]),
.qodef-mega-menu-widget-holder .widget:not(.widget_dentamedi_core_title_widget) h5:not([class*=qodef]),
.qodef-mega-menu-widget-holder .widget:not(.widget_dentamedi_core_title_widget) h6:not([class*=qodef]),
.qodef-mega-menu-widget-holder .widget .qodef-widget-title,
.qodef-mega-menu-widget-holder .widget a,
.qodef-mega-menu-widget-holder .widget .tagcloud a,
.qodef-mega-menu-widget-holder .widget .wp-block-tag-cloud a,
.qodef-mega-menu-widget-holder .widget .wp-block-calendar caption,
.qodef-mega-menu-widget-holder .widget.widget_calendar caption,
.qodef-mega-menu-widget-holder .widget .wp-block-calendar tbody,
.qodef-mega-menu-widget-holder .widget.widget_calendar tbody,
.qodef-mega-menu-widget-holder .widget .wp-block-calendar #today,
.qodef-mega-menu-widget-holder .widget.widget_calendar #today,
.qodef-mega-menu-widget-holder .widget .wp-block-calendar .wp-calendar-nav a,
.qodef-mega-menu-widget-holder .widget.widget_calendar .wp-calendar-nav a,
#qodef-page-sidebar .widget .wp-block-calendar #today,
#qodef-page-sidebar .widget.widget_calendar #today,
#qodef-woo-page .qodef-woo-product-mark,
#yith-quick-view-modal .qodef-woo-product-mark,
.qodef-woo-shortcode .qodef-woo-product-mark,
.woocommerce-page .pswp__caption__center,
.woocommerce-page .pswp__counter,
.qodef-woo-product-list .qodef-e-media-inner .qodef-woo-product-title,
.qodef-woo-product-list .qodef-e-media-inner .qodef-e-info>*,
.qodef-woo-product-list .qodef-e-media-inner .price,
#qodef-page-footer .widget.woocommerce .qodef-woo-product-title a,
#qodef-page-footer .widget.woocommerce .qodef-woo-product-title a:hover,
#qodef-page-footer .widget.woocommerce a .product-title,
#qodef-page-footer .widget .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item a,
.qodef-mega-menu-widget-holder .widget.woocommerce .qodef-woo-product-title a,
.qodef-mega-menu-widget-holder .widget.woocommerce .qodef-woo-product-title a:hover,
.qodef-mega-menu-widget-holder .widget.woocommerce a .product-title,
.qodef-mega-menu-widget-holder .widget .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item a {
	color: var(--sdr-bg-000);
}

:where(a,
button,
input,
select,
textarea,
summary,
[tabindex]:not([tabindex="-1"])):focus-visible {
	outline: 3px solid var(--sdr-focus-500);
	outline-offset: 3px;
}

.screen-reader-text:focus {
	color: var(--sdr-text-900);
	background-color: var(--sdr-bg-000);
	outline: 3px solid var(--sdr-focus-500);
	outline-offset: 2px;
	box-shadow: none;
}

.wp-block-button.is-style-outline .wp-block-button__link {
	color: var(--sdr-brand-700);
	border-color: var(--sdr-brand-700);
	background-color: var(--sdr-bg-000);
}

.wp-block-button.is-style-outline .wp-block-button__link:hover {
	color: var(--sdr-bg-000);
	border-color: var(--sdr-brand-800);
	background-color: var(--sdr-brand-800);
}

#qodef-page-content-bottom :where(a,
button,
input,
select,
textarea,
summary,
[tabindex]:not([tabindex="-1"])):focus-visible {
	outline-color: var(--sdr-bg-000);
	box-shadow: 0 0 0 2px var(--sdr-brand-800);
}

@keyframes sdr-link-underline-reveal {
	0%,
	28% {
		background-size: 0 0.08em;
	}

	100% {
		background-size: 100% 0.08em;
	}
}

body a:not(.qodef-button):not(.qodef-theme-button):not(.wp-block-button__link):not(.elementor-button):not(.qodef-opener-icon):not(.qodef-header-logo-link):not(.qodef-e-media-image):not(.qodef-team-member-social-icon):not(.qodef-social-share-link):not(.qodef-mobile-header-navigation a):not(.remove):not([class*="button"]):not([class*="Button"]):not([class*="icon"]):not([class*="Icon"]):not(:has(img)) {
	text-decoration: none;
	background-image: linear-gradient(currentColor, currentColor);
	background-repeat: no-repeat;
	background-position: 0 100%;
	background-size: 100% 0.08em;
	transition: color 0.2s ease-out;
}

body a:not(.qodef-button):not(.qodef-theme-button):not(.wp-block-button__link):not(.elementor-button):not(.qodef-opener-icon):not(.qodef-header-logo-link):not(.qodef-e-media-image):not(.qodef-team-member-social-icon):not(.qodef-social-share-link):not(.qodef-mobile-header-navigation a):not(.remove):not([class*="button"]):not([class*="Button"]):not([class*="icon"]):not([class*="Icon"]):not(:has(img)):hover,
body a:not(.qodef-button):not(.qodef-theme-button):not(.wp-block-button__link):not(.elementor-button):not(.qodef-opener-icon):not(.qodef-header-logo-link):not(.qodef-e-media-image):not(.qodef-team-member-social-icon):not(.qodef-social-share-link):not(.qodef-mobile-header-navigation a):not(.remove):not([class*="button"]):not([class*="Button"]):not([class*="icon"]):not([class*="Icon"]):not(:has(img)):focus {
	color: var(--sdr-brand-500);
	animation: sdr-link-underline-reveal 0.42s ease-out both;
}

#qodef-page-footer a:not(.qodef-button):not(.qodef-theme-button):not(.wp-block-button__link):not(.elementor-button):not(.qodef-opener-icon):not(.qodef-header-logo-link):not(.qodef-e-media-image):not(.qodef-team-member-social-icon):not(.qodef-social-share-link):not(.remove):not([class*="button"]):not([class*="Button"]):not([class*="icon"]):not([class*="Icon"]):not(:has(img)):hover,
#qodef-page-footer a:not(.qodef-button):not(.qodef-theme-button):not(.wp-block-button__link):not(.elementor-button):not(.qodef-opener-icon):not(.qodef-header-logo-link):not(.qodef-e-media-image):not(.qodef-team-member-social-icon):not(.remove):not([class*="button"]):not([class*="Button"]):not([class*="icon"]):not([class*="Icon"]):not(:has(img)):focus,
#qodef-page-content-bottom a:not(.qodef-button):not(.qodef-theme-button):not(.wp-block-button__link):not(.elementor-button):not(.qodef-opener-icon):not(.qodef-header-logo-link):not(.qodef-e-media-image):not(.qodef-team-member-social-icon):not(.remove):not([class*="button"]):not([class*="Button"]):not([class*="icon"]):not([class*="Icon"]):not(:has(img)):hover,
#qodef-page-content-bottom a:not(.qodef-button):not(.qodef-theme-button):not(.wp-block-button__link):not(.elementor-button):not(.qodef-opener-icon):not(.qodef-header-logo-link):not(.qodef-e-media-image):not(.qodef-team-member-social-icon):not(.remove):not([class*="button"]):not([class*="Button"]):not([class*="icon"]):not([class*="Icon"]):not(:has(img)):focus {
	color: var(--sdr-brand-100);
}

.qodef-header-navigation a,
.qodef-mobile-header-navigation a,
#qodef-page-header a,
.qodef-fullscreen-menu a,
.qodef-mega-menu-widget-holder a,
.qodef-button,
.qodef-theme-button,
.wp-block-button__link,
.elementor-button {
	text-decoration: none;
	background-image: none;
	animation: none;
}

.sdr-topic-menu-current > .sdr-topic-menu-current-link,
.sdr-topic-menu-current > .sdr-topic-menu-current-link:hover,
.sdr-topic-menu-current > .sdr-topic-menu-current-link:focus {
	color: var(--sdr-brand-700);
	background-image: none;
	animation: none;
}

.sdr-clickable-icon-with-text:hover .qodef-m-title a,
.sdr-clickable-icon-with-text:focus .qodef-m-title a,
.sdr-clickable-icon-with-text:focus-visible .qodef-m-title a,
.qodef-icon-with-text:hover .qodef-m-title a {
	color: var(--sdr-brand-800);
	text-decoration: none;
	background-image: linear-gradient(currentColor, currentColor);
	background-repeat: no-repeat;
	background-position: 0 100%;
	background-size: 100% 0.08em;
	animation: sdr-link-underline-reveal 0.42s ease-out both;
}

.sdr-clickable-interactive-info {
	cursor: pointer;
}

.sdr-clickable-interactive-info .qodef-m-title {
	display: inline;
	text-decoration: none;
	background-image: linear-gradient(currentColor, currentColor);
	background-repeat: no-repeat;
	background-position: 0 100%;
	background-size: 100% 0.08em;
	transition: color 0.2s ease-out;
}

.sdr-clickable-interactive-info:hover .qodef-m-title,
.sdr-clickable-interactive-info:focus .qodef-m-title,
.sdr-clickable-interactive-info:focus-visible .qodef-m-title {
	color: var(--sdr-brand-500);
	animation: sdr-link-underline-reveal 0.42s ease-out both;
}

.sdr-clickable-blog-item {
	cursor: pointer;
}

.sdr-clickable-blog-item:hover .qodef-e-title-link,
.sdr-clickable-blog-item:focus .qodef-e-title-link,
.sdr-clickable-blog-item:focus-visible .qodef-e-title-link {
	color: var(--sdr-brand-800) !important;
	text-decoration: none;
	background-image: linear-gradient(currentColor, currentColor);
	background-repeat: no-repeat;
	background-position: 0 100%;
	background-size: 100% 0.08em;
	animation: sdr-link-underline-reveal 0.42s ease-out both;
}

.qodef-button.qodef-layout--textual {
	color: var(--sdr-link-700);
}

.qodef-button.qodef-layout--textual:hover,
.qodef-button.qodef-layout--textual:focus {
	color: var(--sdr-brand-800);
}

