body.constrast-resize .button.primary span::after, a.button.primary::after {
	background: url(inc/images/freccia_nera_dx.svg) center center / contain no-repeat;
}
body.constrast-resize #bottom_slider a.calltoaction span::after{
	content: url(inc/images/gold_dx_arrow.svg) !important;
}
body.constrast-resize .elenco-sitemap a,
body.constrast-resize h1, 
body.constrast-resize h2,
body.constrast-resize h3,
body.constrast-resize h4,
body.constrast-resize h5,
body.constrast-resize h6{
	color: white !important;
}
body.constrast-resize .button.primary span::after,
body.constrast-resize a.button.primary::after {
	background: url(inc/images/freccia_nera_dx.svg) center center / contain no-repeat;
}
body.constrast-resize #grid_news .news_grid_content .single_post .post_content .action span::after,
body.constrast-resize #list_eventi .events_list_content .single_post .post_content .action span::after {
	content: url(inc/images/gold_dx_arrow.svg) !important;
}
body.constrast-resize img{
	background: #808080 !important;
}
body.constrast-resize #search_from,
body.constrast-resize #masthead nav #main-nav .navbar-nav > li > .megamenu,
body.constrast-resize #grid_eventi .events_grid_content .single_post .post_date,
body.constrast-resize #bottom_slider a.calltoaction span,
body.constrast-resize #grid_news .news_grid_content .single_post .post_date,
body.constrast-resize #list_eventi .events_list_content .single_post .post_date,
body.constrast-resize #grid_news .news_grid_content .single_post .post_content .action span,
body.constrast-resize #list_eventi .events_list_content .single_post .post_content .action span,
body.constrast-resize:not(.theme-preset-active) footer#colophon,
body.constrast-resize .button.primary,
body.constrast-resize .button.secondary,
body.constrast-resize #newsletter_container,
body.constrast-resize #newsletter_container .find_us,
body.constrast-resize header#masthead,
body.constrast-resize .vc_row.wpb_row,
body.constrast-resize{
	background: black !important; 
	background-color: black !important;
	color: white !important ;
}
.constrast-resize #masthead nav .top-section #top-nav li a{
	color: white !important;
}
a:focus {
	color: #a1844a !important;
}

img:focus {
	box-shadow: 0px 0px 0px 3px #a1844a;
}
.constrast-resize #masthead nav .top-section .constrast-resize #top-nav li a{
	color: white !important;
}
.constrast-resize #masthead nav .top-section .social li a{
    color: white !important;
}
.constrast-resize #masthead nav .top-section .button.primary.shop{
	color: white !important;
}
.constrast-resize #masthead nav #main-nav .navbar-nav > li > .megamenu .child-item{
	color: white !important;
}
.constrast-resize #masthead nav #main-nav .navbar-nav > li > .megamenu .megamenu-close{
	color: white !important;
}
.constrast-resize #masthead nav #main-nav .navbar-nav > li > a{
	color: white !important;
}
.constrast-resize #colophon .lang-menu ul li{
	color: white !important;
}
.constrast-resize #footer-top{
	color: white !important;
}
.constrast-resize #footer-widget *{
	color: white !important;
}
.constrast-resize #footer-widget .textwidget p > a{
	color: white !important;
}
.constrast-resize #footer-widget .ct_section .first .textwidget p *{
	color: white !important;
}
.constrast-resize #footer-widget .social i{
	color: white !important;
}
.constrast-resize #footer-widget .widget_nav_menu ul li a{
	color: white !important;
}
.constrast-resize #footer-widget .bottom_section .footer_accessibility .single_accessibility span{
	color: white !important;
}
.constrast-resize #overflow_slider p{
	color: white !important;
}
.constrast-resize #overflow_slider p.title.blocco-home {
	color: white !important; 
}
body.constrast-resize .button.primary,
body.constrast-resize .button.secondary{
	background: white !important;
	color: black !important;
}
.constrast-resize h1.style-title,
.constrast-resize h3.style-title{
	color: white !important;
}
.constrast-resize .style-title + p{
	color: white !important;
}
.constrast-resize #bottom_slider a.calltoaction{
	color: white !important;
}
.constrast-resize .block-title.actions .title, .constrast-resize .title-section {
	color: white !important;
}
.constrast-resize .block-title .suptitle{
	color: white !important;
}
.constrast-resize #grid-reperti .hover-reperto .title-reperto a,
.constrast-resize #grid-reperti-mobile .hover-reperto .title-reperto a,
.constrast-resize #grid-collezione-ricciardi .hover-reperto .title-reperto {
	color: white !important;
}
.constrast-resize #grid_eventi .events_grid_content .single_post .post_date .date{
	color: white !important;
}
.constrast-resize #grid_eventi .events_grid_content .single_post .post_content .post_title{
	font-size: 30px; color: white !important;
}
.constrast-resize #grid_news .news_grid_content .single_post .post_date .date,
.constrast-resize #list_eventi .events_list_content .single_post .post_date .date{
	color: white !important;
}

.constrast-resize #grid_news .news_grid_content .single_post .post_content .post_title,
.constrast-resize #list_eventi .events_list_content .single_post .post_content .post_title{
	color: white !important;
}

.constrast-resize #list_eventi .events_list_content .single_post .post_content .post_title{
	color: white !important;
}
.constrast-resize #grid_news .news_grid_content .single_post .post_content .action,
.constrast-resize #list_eventi .events_list_content .single_post .post_content .action{
	color: white !important;
}
.constrast-resize .text-size{
	color: white !important;
}
.constrast-resize #newsletter_container .newsletter_form h3{
	color: white !important;
}
.constrast-resize #newsletter_container .newsletter_form p{
	color: white !important;
}
.constrast-resize #newsletter_container .newsletter_form input.form-control:not([type="checkbox"]){
	color: black !important;
}
.constrast-resize #newsletter_container .newsletter_form .wpcf7-checkbox span,
.constrast-resize #newsletter_container .newsletter_form .wpcf7-acceptance span{
	color: white !important;
}
.constrast-resize #search_from .container .search_from_close{
	color: white !important;
}
.constrast-resize #breadcrumbs_container .breadcrumbs *{
	color: white !important;
}
.constrast-resize .evidence{
	color: white !important;
}
.constrast-resize .counter_box .number{
	color: white !important;
}
.constrast-resize .counter_box .description{
	color: white !important;
}
.constrast-resize .hours_box *{
	color: white !important;
}
.constrast-resize .hours_box .open_btn{
	color: white !important;
}
.constrast-resize h4.title-gold  {
	color: white !important;
}
.constrast-resize .foto-reperto h2.wpb_heading.wpb_singleimage_heading {
    color: white !important;
}
.constrast-resize #post_inner .date-container .date{
	color: white !important;
}
.constrast-resize h2.style-title.text-home { 
	color: white !important;
}
.constrast-resize #footer-widget .sx_section .textwidget a u{
	color: white !important;
}
.constrast-resize #mobile-nav .logo-mobile .navbar-toggler{
	color: white !important;
}
.constrast-resize #mobile-nav .menu-inner .navbar-nav-mobile > .menu-item.menu-item-has-children:after{
    color: white !important;
}
.constrast-resize #mobile-nav .menu-inner .navbar-nav-mobile > .menu-item.menu-item-has-children.show:after{
    color: white !important;
}
.constrast-resize #mobile-nav .menu-inner .navbar-nav-mobile > .menu-item > .sub-menu{
    color: white !important;
}

.constrast-resize #mobile-nav .menu-inner .navbar-nav-mobile > .menu-item > .sub-menu > .menu-item > a{
	color: white !important;
}
.constrast-resize #mobile-nav .menu-inner .bottom-select .social li > a{
	color: white !important;
}
@media (max-width: 1280px){
		.constrast-resize #grid_news .news_grid_content .single_post .post_content .post_title,
		.constrast-resize #list_eventi .events_list_content .single_post .post_content .post_title {
			color: white !important;
		}
}
@media (max-width: 1199px){
	.constrast-resize #masthead nav .constrast-resize #main-nav .navbar-nav > li > a{
		color: white !important;
	}
	.constrast-resize #masthead nav .top-section .constrast-resize #top-nav li a{
		color: white !important;

	}
	.constrast-resize #masthead nav .top-section .social li a{
		color: white !important;
	}
	.constrast-resize #masthead nav .top-section .button.primary.shop{
		font-size: 15px; color: white !important; 
	}
	.constrast-resize #masthead nav .constrast-resize #main-nav .navbar-nav > li > .megamenu .child-item{
		color: white !important;
	}
	.constrast-resize header#masthead.header-sticky .button-shop-sticky button{
		color: white !important;
	}
}
@media (max-width: 1110px){
	.constrast-resize h3.style-title { 
		color: white !important; }
}

@media (max-width: 991px){
	#mobile-nav .menu-inner .bottom-select .languages .current i,
	.constrast-resize #mobile-nav .menu-inner .bottom-select .social li > a,
	.constrast-resize #mobile-nav .logo-mobile .navbar-toggler,
	.constrast-resize #mobile-nav .menu-inner .navbar-nav-mobile > .menu-item.menu-item-has-children.show::after,
	.constrast-resize #mobile-nav .menu-inner .navbar-nav-mobile > .menu-item.menu-item-has-children:after{
	    color: black !important;
	}
	.constrast-resize #mobile-nav .menu-inner .navbar-nav-mobile > .menu-item > .sub-menu > .menu-item > a{
		color: black !important;
	}
	.constrast-resize #masthead nav .top-section .button.primary.shop{
		color: white !important;
	}
	.constrast-resize #grid_news .news_grid_content .single_post .post_content .post_title, 
	.constrast-resize #list_eventi .events_list_content .single_post .post_content .post_title {
		color: white !important; 
	}
	.constrast-resize  header#masthead.header-sticky .button-shop-sticky button{
		color: white !important;
	}
}
@media (max-width: 767px){
	.constrast-resize #colophon .site-info{
		color: white !important;
	}
}
@media (max-width: 575px){
	.constrast-resize #footer-widget .bottom_section .footer_accessibility .single_accessibility span {
		color: white !important; 
	}
}