.wd-popup.wd-promo-popup{
	background-color:#111111;
	background-image: url(https://www.nextmuseum.net/wp-content/uploads/2021/08/promo-popup.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}

.page-title-default{
	background-color:#0a0a0a;
	background-image: none;
	background-size:cover;
	background-position:center center;
}

.footer-container{
	background-color:rgb(0,0,0);
	background-image: none;
}

:root{
--wd-text-font:"Manrope", Arial, Helvetica, sans-serif;
--wd-text-font-weight:400;
--wd-text-color:rgb(0,0,0);
--wd-text-font-size:14px;
}
:root{
--wd-title-font:"Manrope", Arial, Helvetica, sans-serif;
--wd-title-font-weight:600;
--wd-title-color:#242424;
}
:root{
--wd-entities-title-font:"Manrope", Arial, Helvetica, sans-serif;
--wd-entities-title-font-weight:500;
--wd-entities-title-color:#333333;
--wd-entities-title-color-hover:rgb(51 51 51 / 65%);
}
:root{
--wd-alternative-font:"Lato", Arial, Helvetica, sans-serif;
}
:root{
--wd-widget-title-font:"Manrope", Arial, Helvetica, sans-serif;
--wd-widget-title-font-weight:600;
--wd-widget-title-transform:none;
--wd-widget-title-color:rgb(0,0,0);
--wd-widget-title-font-size:16px;
}
:root{
--wd-header-el-font:"Manrope", Arial, Helvetica, sans-serif;
--wd-header-el-font-weight:700;
--wd-header-el-transform:none;
--wd-header-el-font-size:13px;
}
:root{
--wd-primary-color:rgb(149,69,255);
}
:root{
--wd-alternative-color:rgb(139,0,249);
}
:root{
--wd-link-color:#333333;
--wd-link-color-hover:#242424;
}
:root{
--btn-default-bgcolor:#f7f7f7;
}
:root{
--btn-default-bgcolor-hover:#efefef;
}
:root{
--btn-shop-bgcolor:rgb(139,0,249);
}
:root{
--btn-shop-bgcolor-hover:rgb(181,43,175);
}
:root{
--btn-accent-bgcolor:rgb(139,0,249);
}
:root{
--btn-accent-bgcolor-hover:rgb(181,43,175);
}
:root{
--notices-success-bg:rgb(139,0,249);
}
:root{
--notices-success-color:#fff;
}
:root{
--notices-warning-bg:rgb(181,43,175);
}
:root{
--notices-warning-color:#fff;
}
	:root{
					
			
							--wd-form-brd-radius: 0px;
					
					--wd-form-brd-width: 2px;
		
					--btn-default-color: #333;
		
					--btn-default-color-hover: #333;
		
					--btn-shop-color: #fff;
		
					--btn-shop-color-hover: #fff;
		
					--btn-accent-color: #fff;
		
					--btn-accent-color-hover: #fff;
		
									--btn-default-brd-radius: 0px;
				--btn-default-box-shadow: none;
				--btn-default-box-shadow-hover: none;
				--btn-default-box-shadow-active: none;
				--btn-default-bottom: 0px;
			
			
			
					
					
							--btn-shop-bottom-active: -1px;
				--btn-shop-brd-radius: 0.001px;
				--btn-shop-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
				--btn-shop-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
			
			
					
									--btn-accent-brd-radius: 0px;
				--btn-accent-box-shadow: none;
				--btn-accent-box-shadow-hover: none;
				--btn-accent-box-shadow-active: none;
				--btn-accent-bottom: 0px;
			
			
			
					
							
					--wd-brd-radius: 0px;
			}

	
	
			@media (min-width: 1025px) {
			.whb-boxed:not(.whb-sticked):not(.whb-full-width) .whb-main-header {
				max-width: 1192px;
			}
		}

		.container {
			max-width: 1222px;
		}

		:root{
			--wd-container-width: 1222px;
		}
	
			.elementor-section.wd-section-stretch > .elementor-column-gap-no {
			max-width: 1192px;
		}
		.elementor-section.wd-section-stretch > .elementor-column-gap-narrow {
			max-width: 1202px;
		}
		.elementor-section.wd-section-stretch > .elementor-column-gap-default {
			max-width: 1212px;
		}
		.elementor-section.wd-section-stretch > .elementor-column-gap-extended {
			max-width: 1222px;
		}
		.elementor-section.wd-section-stretch > .elementor-column-gap-wide {
			max-width: 1232px;
		}
		.elementor-section.wd-section-stretch > .elementor-column-gap-wider {
			max-width: 1252px;
		}
		@media (min-width: 1239px) {
			.platform-Windows .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}
		@media (min-width: 1222px) {
			html:not(.platform-Windows) .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}
	
	
	
	
	
			.woodmart-woocommerce-layered-nav .wd-scroll-content {
			max-height: 223px;
		}
	
	
@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//www.nextmuseum.net/wp-content/themes/woodmart/fonts/woodmart-font.woff2?v=7.0.4") format("woff2");
}

#media_image-2 .wp-caption-text {
	display: none;
}

/*PAGINE CHE RICHIEDONO LO SFODNO NERO*/

.page-id-33708 .main-page-wrapper, /*bilbao*/
.page-id-32564 .main-page-wrapper, /*torino*/
.page-id-31118 .main-page-wrapper, /*roma*/
.page-id-29706 .main-page-wrapper, /*mostre immersine in genere*/
.page-id-33872 .main-page-wrapper, /*mostre immersine in genere SPA*/
.page-id-33992 .main-page-wrapper, /*mostre immersine in genere eng*/
.page-id-33968 .main-page-wrapper, /*mostre immersine   bilbao eng*/
.page-id-33911 .main-page-wrapper, /*mostre immersine   bilbao spa*/
.page-id-33980 .main-page-wrapper, /*mostre immersine   torino eng*/
.page-id-33926 .main-page-wrapper, /*mostre immersine   torino spa*/
.page-id-401 .main-page-wrapper, /*contatti*/
.page-id-33917 .main-page-wrapper, /*contatti spagnolo*/
.page-id-33949 .main-page-wrapper /*contatti inglese*/



{
	background-color:#000000 !important;
}

/*PAGINE CHE NON DEVONO AVERE LE BRICIOLE DI PANE*/
.page-id-33708 .breadcrumbs,
.page-id-32564 .breadcrumbs,
.page-id-31118 .breadcrumbs, /*roma*/
.page-id-29706 .breadcrumbs, /*mostre immersine in genere*/
.page-id-33872 .breadcrumbs, /*mostre immersine in genere*/
.page-id-33911 .breadcrumbs, /*mostre immersine  spa bilbao*/
.page-id-33911 .breadcrumbs, /*mostre immersine  eng torino*/
.page-id-33926 .breadcrumbs, /*mostre immersine  spa torino*/
.page-id-33992 .breadcrumbs, /*mostre immersine  eng*/
.page-id-33968 .breadcrumbs, /*mostre immersine  eng*/
.page-id-401 .breadcrumbs, /*contatti*/
.page-id-33949 .breadcrumbs, /*contatti inglese*/
.page-id-33917 .breadcrumbs /*contatti spa*/ {
	display: none;
}


/*comandi per tutti i browser*/
.browser-Safari .box-with-icon .info-box-icon {
	overflow: unset;
}
.browser-Safari 
{
	overflow: unset;
}


/*INIZIO DISATTIVAZIONI TEMPORANEE
.flickity-button.flickity-prev-next-button.previous,
.flickity-button.flickity-prev-next-button.next{
	display:none;
}*/
/*FINE DISATTIVAZIONI TEMPORANEE*/

.subtitle_next {
	font-size: 20px !important;
	font-style: italic !important;
	margin-bottom: 20px;
}

table td {
	padding: 0px 10px;
	border-bottom:none;
}

.browser-Safari .box-with-icon .info-box-icon {
	overflow: unset;
}
.otgs-development-site-front-end {
    display: none;
}
.more-products {
	display: none;
}
.wd-hover-icons .wd-buttons {
	
	display: none;
}
.single-product a span,
button a {
    color: #ffffff;
}
.informativa {
	font-size: 12px;
}

.btn.btn-style-link.btn-style-.btn-size-default.wd-open-popup.btn-color-primary.btn-icon-pos-right {
	border:none !important;
}

/* categorie box città home page */
.cat-design-alt.categories-with-shadow .category-image-wrapp {
	box-shadow:none !important
}
.hover-mask {
	display: none;
}

/*popup inizio*/


#popup_biglietti,
#losapeviche {
	
	background: rgba(0, 0, 0, 0.6);
	border: 1px solid #9a3cff;
	padding: 30px;
}


#popup-text {
	background: rgba(0, 0, 0, .6);
	border: 1px solid #9a3cff;
}

.btn.btn-style-default.btn-style-rectangle.btn-size-extra-large.btn-color-default.btn-icon-pos-right,
.btn_popup .wd-open-popup {
		background-image: linear-gradient(to right, #8b00f9, #c64291, #c64291, #b52baf);
	  max-width:200px;
	max-height: 60px;
	color:#ffffff;
}


/*
.woodmart-promo-popup {
	position: relative !important;
}

body button.mfp-close {
    position: absolute !important;
	  right: 0px !important;
}*/
/*popup fine*/


/*menu inizio*/
.wd-event-hover:hover>.wd-dropdown, .wd-event-click.wd-opened>.wd-dropdown, .wd-dropdown.wd-opened {
    visibility: visible;
    opacity: 1;
    transform: none;
    pointer-events: visible;
    pointer-events: unset;
    padding-top: -20px !important;
	
	background-color: rgba(0, 0, 0, 0.9);
}
	
  /*  background-color: #000000;*/
}
.label_menu {
		color:#ff6aa6 !important;
}

#menu_mostre a {
	color:#ffffff;
}


/*Selettore lingua*/
.wd-nav-img {
	display: none;
}
/* menu fine*/

/*griglia prodotti*/
.product-grid-item .wd-entities-title {
	overflow: unset;
	min-height: 40px;
}
.product-grid-item .wd-product-cats {
	display: none;
}

/*PAGINA MOSTRE con le citta*/
/*TAB CUSTOM CRISANDCRIS */



div#category_tab {
	width:100% !important;
	    text-align: center;

float:both;
	 
    margin-bottom: 40px;


}
.woocommerce-page .no-products-footer {
    display: none !important;
}
#category_tab ul.product-categories li {
    display: inline;
	 padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.shop-loop-head {
    display: none;
}

ul.product-categories li.current-cat {
    background-color: #8b00f9  !important;
}

#category_tab li.cat-item {
    padding-left: 20px;
    background-color: #000000;
   
}

#category_tab li.cat-item a {
    color:#ffffff;
	text-transform:uppercase;
}

/*titolo mostra e città nascosti*/
.product-element-bottom.product-information {
    /*display: none;*/
}


/*Menù*/
.wd-nav-main > li > a {
text-transform:inherit !important; 
}

span.wd-btn-text,
button {
	text-transform:none !important;
}

/*Slide mostra*/
.wd-slide-bg.wd-fill {
	background-color:#000000 !important;
}

/*INIZIO BOTTONI*/


#btn_2,
#btn_1 {
	display:none;
}

/*btn-hover viene suddiviso per device*/

.btn-hover:hover {
    background-position: 100% 0;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.btn-hover:focus {
    outline: none;
}

.btn-hover.color-1 {
    background-image: linear-gradient(to right, #8b00f9, #c64291, #c64291, #b52baf);
    /*box-shadow: 0 4px 15px 0 rgba(219, 92, 107, 0.75);*/
}
.btn-newsletter {
    background-image: linear-gradient(to right, #8b00f9, #c64291, #c64291, #b52baf);
    /*box-shadow: 0 4px 15px 0 rgba(219, 92, 107, 0.75);*/
	color:#ffffff;
}

/*Pulsante acquista*/
/*PULSANTE ACQUISTA*/

.dropbtn { 
  background-color: #e75b63; 
  color: white; 
	font-weight:bold;
  padding: 16px; 
  font-size: 16px; 
  border: none; 
  cursor: pointer; 
}

.dropdown {
  position: relative; 
  display: inline-block; 
}


.dropdown-content a { 
  color: #ffffff; 
  padding: 12px 16px;
  text-decoration: none; 
	font-weight:bold;
  display: block; 
	  background-color: #9545ff; 

}

/*dropdown-content: si è suddiviso*/

.dropdown-content a:hover {background-color: #000000; color:#ffffff; font-weight:bold;} 
.dropdown:hover .dropdown-content { 
  display: block; 
}

.dropdown:hover .dropbtn { 
  background-color: #000000;
	color:#ffffff;
	font-weight:bold;
}


/*FINE BOTTONI*/


/*PAGINA SINGOLA MOSTRA*/
div#ico_location_mostra {
    width: 100%;
    text-align: center;
}

#ico_location_mostra .elementor-icon-box-wrapper {
    width: 100% !important;
}
#ico_location_mostra .elementor-icon-box-icon {
    width: 50% !important;
    float: left !important;
    text-align: right !important;
	padding-right: 10px !important;
	
}
#ico_location_mostra .elementor-icon-box-content {
    width: 50% !important;
    float: right !important;
    text-align: left !important;
}

.ico_info_mostra .elementor-icon-box-icon {
    width: 40px !important;
    text-align: left;
    float: left;
}

.ico_info_mostra .elementor-icon-box-content {
   
    text-align: left;
    
}

.ico_info_mostra p.elementor-icon-box-description {
    padding-left: 40px !important;
}

.display_none {
display: none;
}
 
/*PAGINA SINGOLO PRODOTTO*/
.single-product-page {
    display: none;
}

/*text gradient*/
.text_gradient {
  background: -webkit-linear-gradient(#8b00f9, #b52baf) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

/*BLOCCO HOME FRIDA*/
.gradiente_next_muesum {
	    background-image: linear-gradient(to right, #8b00f9, #c64291, #c64291, #b52baf);

}

.gradiente_slide_next_muesum {
	    background-image: linear-gradient(to right, #9545ff, #9545ff, #9545ff, #ed4d73);

}




#popup_biglietti .wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required,
#popup_biglietti input[type='email'], #popup_biglietti input[type='text'],
#modulo_waiting_black input[type='email'], #modulo_waiting_black input[type='text'],
.page-id-401 input[type='email'], .page-id-401 input[type='text'], .page-id-401 textarea,
.page-id-33949 input[type='email'], .page-id-33949 input[type='text'], .page-id-33949 textarea, /*contatti eng*/
.page-id-33917 input[type='email'], .page-id-33917 input[type='text'], .page-id-33917 textarea /*contatti spa*/
{
   
    border-top: none;
	border-left:none;
	border-right:none;
	border-bottom: 1px solid #9a3cff;
	color:#ffffff;
   
}


#popup_biglietti h4,
#popup_biglietti .informativa a,
#popup_biglietti .informativa,
#modulo_waiting_black .informativa a,
#modulo_waiting_black .informativa,
.page-id-401 .informativa a,
.page-id-401 .informativa,
.page-id-33949 .informativa a, /*contatti eng*/
.page-id-33949 .informativa, /*contatti eng*/
.page-id-33917 .informativa a, /*contatti spa*/
.page-id-33917 .informativa /*contatti spa*/{
	color: #ffffff;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit.btn-hover.color-1 {
    text-transform: none !important;
}

#modulo_waiting_black {
	 color: #ffffff !important;
}



/*inizio modulo contatti*/
#popup_biglietti ::-webkit-input-placeholder,
#modulo_waiting_black ::-webkit-input-placeholder,
#modulo_contatti  ::-webkit-input-placeholder { /* WebKit browsers */
    color: #ffffff !important;
    opacity: 1;
}

#popup_biglietti  :-moz-placeholder,
#modulo_waiting_black  :-moz-placeholder,
#modulo_contatti  :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #ffffff !important;
    opacity: 1;
}

#popup_biglietti  ::-moz-placeholder,
#modulo_waiting_black  ::-moz-placeholder,
#modulo_contatti  ::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #ffffff !important;
    opacity: 1;
}

#popup_biglietti  :-ms-input-placeholde,
#modulo_waiting_black  :-ms-input-placeholde,
#modulo_contatti  :-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #ffffff !important;
    opacity: 1;
}


/*fine modulo contatti*/


.btn.btn-style-default.btn-style-rectangle.btn-size-large.btn-color-primary.btn-icon-pos-right,
btn.btn-color-primary {
		background-image: linear-gradient(to right, #8b00f9, #c64291, #c64291, #b52baf) !important;
	  max-width:200px;
	max-height: 60px;
	color:#ffffff !important;
}

/*NEWSLETTER FOOTER*/

#mc4wp-form-1 input[type="email"] {
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
	border-bottom: 1px solid #ffffff !important;
}
.btn-newsletter {
	text-transform:none !important;
}

@media screen and (width: 1920px){
	
	.hbox .bgimage,
	.hbox .gradiente_next_muesum {
		min-height:800px !important;
	}
 }

@media (min-width: 1025px) {
	.dropdown-content { 
  display: none; 
  position: absolute;
  background-color: #9545ff; 
  min-width: 200px; 
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); 
  z-index: 1;
}

.btn-hover {
    width: 200px;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    cursor: pointer;
    
    height: 55px;
    text-align:center;
    border: none;
    background-size: 300% 100%;

    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}



}

@media (min-width: 768px) and (max-width: 1024px) {
	.dropdown-content { 
  display: none; 
  position: absolute;
  background-color: #9545ff; 
  min-width: 200px; 
	max-width: 200px;
	max-height: 60px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); 
  z-index: 1;
}

.btn-hover {
    width: 200px;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    cursor: pointer;
    height: 55px;
    text-align:center;
    border: none;
    background-size: 300% 100%;

    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

}

@media (min-width: 577px) and (max-width: 767px) {
	.slide_mostre_mobile .elementor-spacer-inner {
    max-height: 230px !important;
}


#bottone_slide {
	padding-top: 10px;
}

.dropdown-content { 
  display: none; 
  position: absolute;
  background-color: #9545ff; 
  min-width: 150px; 
	max-width: 150px;
	max-height: 60px;
	
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); 
  z-index: 1;
}

.btn-hover {
    width: 150px;
    font-size: 12px;
    font-weight: 600;
    color: #fff;
    cursor: pointer;
    height: 35px;
    text-align:center;
    border: none;
    background-size: 300% 100%;

    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.slide_mostre .elementor-column .elementor-spacer-inner {
    height: 200px !important;
}
}

@media (max-width: 576px) {
	.slide_mostre_mobile .elementor-spacer-inner {
    max-height: 230px !important;
}


#bottone_slide {
	padding-top: 10px;
}

.dropdown-content { 
  display: none; 
  position: absolute;
  background-color: #9545ff; 
  min-width: 150px; 
	max-width: 150px;
	max-height: 60px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); 
  z-index: 1;
}

.btn-hover {
    min-width: 150px; 
	max-width: 150px;
	max-height: 60px;
    font-size: 12px;
    font-weight: 600;
    color: #fff;
    cursor: pointer;
    height: 35px;
    text-align:center;
    border: none;
    background-size: 300% 100%;

    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.slide_mostre .elementor-column .elementor-spacer-inner {
    height: 200px !important;
}

}

