/*
Theme Name: Samsara Child Theme
Theme URI: http://demo.themevan.com/samsara
Description: Child Theme Example for Samsara theme.
Template:  Samsara
Author: ThemeVan
Author URI:  http://www.themevan.com
Version: 1.0
*/
@import url(../Samsara/style.css);
/*
@font-face {
	font-family: 'Bodoni';
	font-weight: bold;
	font-style: normal;
	src: url(font/BodoniFLF-Bold.eot);
	src: url('font/BodoniFLF-Bold.ttf') format('truetype'),
	url('font/BodoniFLF-Bold.woff') format('woff');
	src: url('font/BodoniFLF-Bold.woff2') format('woff2'),
	url('font/BodoniFLF-Bold.eot?#iefix') format('embedded-opentype'),
	url('font/BodoniFLF-Bold.svg#BodoniFLF-Bold') format('svg');
}
@font-face {
	font-family: 'Bodoni';
	font-weight: bold;
	font-style: italic;
	src: url(font/BodoniFLF-BoldItalic.eot);
	src: url('font/BodoniFLF-BoldItalic.ttf') format('truetype'),
	url('font/BodoniFLF-BoldItalic.woff') format('woff');
	src: url('font/BodoniFLF-BoldItalic.woff2') format('woff2'),
	url('font/BodoniFLF-BoldItalic.eot?#iefix') format('embedded-opentype'),
	url('font/BodoniFLF-BoldItalic.svg#BodoniFLF-BoldItalic') format('svg');
}
@font-face {
	font-family: 'Bodoni';
	font-weight: normal;
	font-style: italic;
	src: url(font/BodoniFLF-Italic.eot);
	src: url('font/BodoniFLF-Italic.ttf') format('truetype'),
	url('font/BodoniFLF-Italic.woff') format('woff');
	src: url('font/BodoniFLF-Italic.woff2') format('woff2'),
	url('font/BodoniFLF-Italic.eot?#iefix') format('embedded-opentype'),
	url('font/BodoniFLF-Italic.svg#BodoniFLF-Italic') format('svg');
}
@font-face {
	font-family: 'Bodoni';
	font-weight: normal;
	font-style: normal;
	src: url(font/BodoniFLF-Roman.eot);
	src: url('font/BodoniFLF-Roman.ttf') format('truetype'),
	url('font/BodoniFLF-Roman.woff') format('woff');
	src: url('font/BodoniFLF-Roman.woff2') format('woff2'),
	url('font/BodoniFLF-Roman.eot?#iefix') format('embedded-opentype'),
	url('font/BodoniFLF-Roman.svg#BodoniFLF-Roman') format('svg');
}

*/


@font-face {
	font-family: 'LibreBodoni';
	font-weight: normal;
	font-style: normal;
	src: url(font/LibreBodoni-Regular.eot);
	src: url('font/LibreBodoni-Regular.ttf') format('truetype'),
	url('font/LibreBodoni-Regular.woff') format('woff');
    src: url('font/LibreBodoni-Regular.woff2') format('woff2'),
    url('font/LibreBodoni-Regular.eot?#iefix') format('embedded-opentype'),
    url('font/LibreBodoni-Regular.svg#LibreBodoni-Regular') format('svg');
}
@font-face {
	font-family: 'LibreBodoni';
	font-weight: normal;
	font-style: italic;
	src: url(font/LibreBodoni-Italic.eot);
	src: url('font/LibreBodoni-Italic.ttf') format('truetype'),
	url('font/LibreBodoni-Italic.woff') format('woff');
    src: url('font/LibreBodoni-Italic.woff2') format('woff2'),
    url('font/LibreBodoni-Italic.eot?#iefix') format('embedded-opentype'),
    url('font/LibreBodoni-Italic.svg#LibreBodoni-Italic') format('svg');
}
@font-face {
	font-family: 'LibreBodoni';
	font-weight: bold;
	font-style: normal;
	src: url(font/LibreBodoni-Bold.eot);
	src:url('font/LibreBodoni-Bold.ttf') format('truetype'), url('font/LibreBodoni-Bold.woff') format('woff');
    src: url('font/LibreBodoni-Bold.woff2') format('woff2'),
    url('font/LibreBodoni-Bold.eot?#iefix') format('embedded-opentype'),
    url('font/LibreBodoni-Bold.svg#LibreBodoni-Bold') format('svg');
}
@font-face {
	font-family: 'LibreBodoni';
	font-weight: bold;
	font-style: italic;
	src: url(font/LibreBodoni-BoldItalic.eot);
	src: url('font/LibreBodoni-BoldItalic.ttf') format('truetype'),
	url('font/LibreBodoni-BoldItalic.woff') format('woff');
    src: url('font/LibreBodoni-BoldItalic.woff2') format('woff2'),
    url('font/LibreBodoni-BoldItalic.eot?#iefix') format('embedded-opentype'),
    url('font/LibreBodoni-BoldItalic.svg#LibreBodoni-BoldItalic') format('svg');

}
/**CALIBRI FONT**/
@font-face {
	font-family: 'Calibri';
	src: url('font/calibri_regular.eot');
	src: url('font/Calibri.woff') format('woff'),
	url('font/Calibri.ttf') format('truetype');
	src: url('font/calibri_regular.woff2') format('woff2'),
	url('font/calibri_regular.eot?#iefix') format('embedded-opentype'),
    url('font/Calibri.svg#Calibri') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Calibri';
	src: url('font/calibri_italic.eot');
	src: url('font/Calibri-Italic.woff') format('woff'),
	url('font/Calibri-Italic.ttf') format('truetype');
	src: url('font/calibri_italic.woff2') format('woff2'),
	url('font/calibri_italic.eot?#iefix') format('embedded-opentype'),
    url('font/Calibri-Italic.svg#Calibri-Italic') format('svg');
	font-weight: normal;
	font-style: italic;
}
@font-face {
	font-family: 'Calibri';
	src: url('font/calibri_bold.eot');
	src: url('font/Calibri-Bold.woff') format('woff'),
	url('font/Calibri-Bold.ttf') format('truetype');
	src: url('font/calibri_bold.woff2') format('woff2'),
	url('font/calibri_bold.eot?#iefix') format('embedded-opentype'),
    url('font/Calibri-Bold.svg#Calibri-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'Calibri';
	src: url('font/calibri_italic_bold.eot');
	src: url('font/Calibri-BoldItalic.woff') format('woff'),
	url('font/Calibri-BoldItalic.ttf') format('truetype');
	src: url('font/calibri_italic_bold.woff2') format('woff2'),
	url('font/calibri_italic_bold.eot?#iefix') format('embedded-opentype'),
    url('font/Calibri-BoldItalic.svg#Calibri-BoldItalic') format('svg');
	font-weight: bold;
	font-style: italic;
}
@font-face {
	font-family: 'Calibri';
	src: url('font/calibri_italic_light.eot');
	src: url('font/Calibri-LightItalic.woff') format('woff'),
	url('font/Calibri-LightItalic.ttf') format('truetype');
	src: url('font/calibri_italic_light.woff2') format('woff2'),
	url('font/calibri_italic_light.eot?#iefix') format('embedded-opentype'),
    url('font/Calibri-LightItalic.svg#Calibri-LightItalic') format('svg');
	font-weight: 100;
	font-style: italic;
}
@font-face {
	font-family: 'Calibri';
	src: url('font/calibri_light.eot');
	src: url('font/Calibri-Light.woff') format('woff'),
	url('font/Calibri-Light.ttf') format('truetype');
	src: url('font/calibri_light.woff2') format('woff2'),
	url('font/calibri_light.eot?#iefix') format('embedded-opentype'),
    url('font/Calibri-Light.svg#Calibri-Light') format('svg');
	font-weight:100;
	font-style: normal;
}

h1,h2,h3,h4,h5,h6,h7,h8,h9{
	transform:scale(1,0.9)!important;
	-webkit-transform:scale(1,0.9)!important;
	-moz-transform:scale(1,0.9)!important;
	-o-transform:scale(1,0.9)!important;
	-ms-transform:scale(1,0.9)!important;
}
a h1,a h2,a h3,a h4,a h5,a h6,a h7,a h8,a h9{
transform:scale(1,1)!important;
-webkit-transform:scale(1,1)!important;
-moz-transform:scale(1,1)!important;
-o-transform:scale(1,1)!important;
-ms-transform:scale(1,1)!important;
}
.entry p{
	transform:scale(1,1)!important;
	-webkit-transform:scale(1,1)!important;
	-moz-transform:scale(1,1)!important;
	-o-transform:scale(1,1)!important;
	-ms-transform:scale(1,1)!important;
}
#sidebar .share-simple-wrapper .fa {
	color:#000000;
}
#sidebar .share-simple-wrapper .fa:hover {
	color:#a58c24;
}
.tools ul li.lang-item a,.tools ul li.menu a, .tools ul li.buttoncalendar a, .tools ul li.search2 a{
	text-indent:0;
	font-size: 20px;
	line-height: 20px;
	color:#000000;
}

.tools ul li.lang-item,.tools ul li.buttoncalendar,.tools ul li.search2{
	float: left;
}
.tools ul li.lang-item{
    position: relative;
    top:2px;
}
.tools ul li{
	display: flex!important;
	flex-direction: column;
	justify-content: center;
	vertical-align: middle;
	align-content: center;
	align-self: center;
	align-items: center;
	height: 30px;
    padding: 0!important;
}
.tools ul li.current-lang{
	display: none!important;
}
.tools ul li.menu a{
	background-image: none!important;
}
.tools ul li a .fa-bars{
	font-size: 25px;
}
.tools ul li a{
	border-radius: 0!important;
	text-indent: 0!important;
	color:#000000;
}
.tools ul li.menu a{
    height: 30px!important;
}
#top.top-opacity{ background:rgba(255,255,255,0.8);}
/*Use black LOGO to instead of the default*/
h1#logo a{background-image:url(images/logo_black.png);}
    /* #High Resolution*/
	@media only screen and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
	 h1#logo a {
	   background:url(images/logo_black@2x.png) no-repeat;
	   background-size:100% auto;
	 }
	}
#searchform2{
    position: absolute;
    width: 100vw;
    left: -50vw;
}
#searchform2 #searchform{
    position: absolute;
    top: 85px;
    width: 100vw;
    right: -50vw;
}
#searchform2 #searchform>div{
    height: 50px;
    text-align: center;
}
#searchform2 #searchform #s{
    margin: auto;
    width: 90%;
    float:none;
}
/*Change menu link color to black*/
#primary-menu > ul > li a {color:#202020;}


/*Change dropmenu color to black*/
.top-opacity #primary-menu ul ul {background: rgba(255,255,255,0.7);}

/*Change dropmenu item border color*/
#primary-menu ul ul li {border-color:#ddd;}

/*Change dropmenu item link color*/
#primary-menu ul ul li a {color:#999;}

.color-nero .style-trasparent{
	width: 100%;
	border:1px solid #202020;
	color:#202020;
    text-transform: uppercase;

}
.card-body.calendar{
	padding:0 10px;
    justify-content: flex-end;
}
.card-body.calendar .title{
    font-size:16px;
    line-height:18px;
}
.card-body.calendar .subtitle{
    font-size:16px;
    line-height:16px;
}
.card-body.calendar .luogo,.card-body.calendar .data{
    font-size:16px;
    line-height:18px;
}
.card-body.calendar .category{
    font-size:14px;
    line-height: 9px;
    margin-top: 16px;
}
.container-calendar{
	display: flex;
	flex-direction: row;
	align-items: flex-end;
}
.container-calendar.corpo {
width:100%;
}
#caledar-eventi-box, #caledar-eventi-box-prot, .nopadding{
	padding:0;
}
.title-section-prot{
		margin-bottom: 40px;
}
*[id^='caledar-single-evento']{
	padding:0;
margin-bottom:20px;
}
#calendar-eventi-title*{
	margin-top: 0;
}
.color-nero{
	display: flex;
	flex-direction: column;
}
.color-nero a{
	margin-bottom: 10px;
}
.line-title{
	width: 100%;
	height: 2px;
	background-color: #202020;
	position: absolute;
	bottom: 21px;
	z-index: -1;
}
.titolo-box{
	background-color: #efebe8;
	padding: 0 10px 0 0;
}
.sliderpost .vc_item .card, .category .card{
	background-color:#ffffff;
    height:100%;
    min-height: 100%;
}
.sliderpost .vc_left.vc_carousel-control{
	top:calc(50% + 70px + 15px);
	left: -40px !important;
	color:#000000;
}
.sliderpost .vc_right.vc_carousel-control{
    top:calc(50% + 70px + 15px);
    right:-40px !important;
	color:#000000;
}
/*.sliderpost .ls-v6 .ls-nav-prev:after{
    border-top-color: rgba(24, 24, 24, 0.75) !important;
    border-left-color: rgba(24, 24, 24, 0.75) !important;
}*/
.sliderpost .ls-v6 .ls-nav-next:after{
    border-top-color: rgba(24, 24, 24, 0.75) !important;
    border-right-color: rgba(24, 24, 24, 0.75) !important;
}
div.wpcf7-mail-sent-ok, div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{
	position: relative;
clear: both;
}
.sliderpost .ls-v6 .ls-nav-prev:hover:after {
    border-top-color: rgba(24, 24, 24, 1) !important;
    border-left-color: rgba(24, 24, 24, 1) !important;
}
.sliderpost .ls-v6 .ls-nav-next:hover:after {
    border-top-color: rgba(24, 24, 24, 1) !important;
    border-right-color: rgba(24, 24, 24, 1) !important;
}
label span, legend span{
	color:#000000!important;
}

.displaynone{
    display: none;
}

.vc_images_carousel.vc_per-view-more .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item>.vc_inner{
	margin:0 30px!important;
}
.bordo-aperto{
padding: 30px;
border-right: 1px solid #ffffff;
border-left: 1px solid #ffffff;
background:url('/wp-content/themes/Samsara_child/images/line2.png') left top no-repeat, url('/wp-content/themes/Samsara_child/images/line2.png') right top no-repeat,url('/wp-content/themes/Samsara_child/images/line2.png') right bottom no-repeat,url('/wp-content/themes/Samsara_child/images/line2.png') left bottom no-repeat}

article.post{margin-top:60px}
article h1{text-transform:uppercase;font-size:36px !important;}
article h2{
	background:#EFEBE8;
}
article h2::after{
	content:"";
	position:absolute;
	bottom:6px;
	margin-left: 2px;
	width:94.5%;
	height:4px;
	background: url('/wp-content/themes/Samsara_child/images/line.png') right bottom repeat-x;
	z-index:-1;
}
 #secondary-mobile .menu-item a{
	position: relative;
}
#secondary-mobile ul.menu >li >a::after{
	  content:"";
	  position:absolute;
	bottom: 2px;
	margin-left: 2px;
	  width:94.5%;
	  height:4px;
	  background: url('/wp-content/themes/Samsara_child/images/line.png') right bottom repeat-x;
	  z-index:-1;
  }
#secondary-mobile ul.menu >li.lang-item >a:after, #secondary-mobile ul.menu >li.no-line-right.social >a:after{
	content:none;
}
#secondary-mobile ul.menu >li.lang-item , #secondary-mobile ul.menu >li.no-line-right.social{
	display: inline-flex;
	margin-bottom:25px;
}
.content-exys-fullwidth .vc_col-sm-12{
	margin:0 0 0 0;
	width:100%;
}
.content-exys-fullwidth .vc_column_container>.vc_column-inner{
	padding: 0 0 0 0!important;
	width:100%;

}

.content-exys-fullwidth .wpb_layerslider_element{
margin:0  0 0 0;
	width:100%;


}
.wpcf7-form select, .wpcf7-form input[type="date" i],.wpcf7-form input[type="datetime-local" i],.wpcf7-form input[type="month" i],.wpcf7-form input[type="time" i], .wpcf7-form input[type="week" i]
{
	width: 210px;
	height: 39px;
}
input[type=checkbox], input[type=radio] {
	margin: 2px 5px 0 0;
}
.wpcf7-form input[type="submit"]{
	width:80px;
}
input[type="text"],input[type="date"], input[type="email"], select{
	background-color: #fff!important;
}
.wpcf7-list-item label{
	display: flex;
	flex-direction: row-reverse;
}
#table-cast{margin-bottom:10px}
#table-cast td{padding-top:10px;padding-bottom:10px}
.table-pers{padding-right:25px}
.table-prot,.value-comp{text-transform:uppercase}
.fa-whatsapp::before{
	-webkit-filter:brightness(0%);filter:brightness(0%);
	content:url('images/icon-whatsapp-gold.png');
	top: 2px;position: relative;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.card-body .category .share-simple-wrapper {
	display: flex;
	flex-direction: row;
	align-self: flex-end;
}
.button-category-intro .fa-whatsapp::before{content:url('images/icon-whatsapp-gold.png');top: 2px;position: relative;}
.fa-whatsapp:hover::before{-webkit-filter:brightness(100%);filter:brightness(100%);}
.fa-instagram::before{content:url('images/icon-instagram-white.png') !important;}
.nav_shrink .fa-instagram::before{content:url('images/icon-instagram-black.png') !important;}

article img{
	max-width:100%;
}

/*Calendario*/
@media all and (min-width:1101px) and (max-width:1180px){
	.tbody-calendar tr td{font-size:inherit !important}
}
@media all and (max-width:1100px){
	.calendar-left,.calendar-right{width:100%;}
	#calendar-regio{width:100%;margin:0 auto 30px;}
	#calendar-eventi-title*{
		text-align:left
	}
}
/*@media all and (max-width:800px){
	.calendar-left,.calendar-right{width:100%;}
	#calendar-regio{width:340px;margin:0 auto 30px;}
	#calendar-eventi-title*{text-align:center}
	#caledar-single-evento{display:block !important;text-align:center;margin-bottom:30px}
	.image-calendar,.container-calendar{display:block !important;width:100%;}
	.image-calendar img{max-width:100%;}
	.card-body{text-align:center !important;margin-bottom:20px;}
	.image-calendar a,.card-body a{display:block !important;text-align:left}
	.btn-group{flex-direction:row}
	.btn-group a{width:44%;margin:0 3%;}
	.calendar-box{display:block !important;}
	.vc_row div{margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;}
}*/
@media all and (max-width:480px){
	#calendar-regio{width:100%;margin:0 auto 30px;}
	.vc_row.content-exys{padding: 0 10px !important;}
	[id^="caledar-single-evento"] .btn-group a:nth-child(2){margin-left:10px}
}
/*Calendario*/

.treallegati{
	width:33.33333%;
}
.dueallegati{
	width:50%;
}


@media all and (max-width:1140px){
	.top-bar-class{display:none !important}
	#menu-item-33,#menu-item-32,#menu-item-36,#menu-item-35,#menu-item-40-it,#menu-item-40-en{display:inline;border-bottom:none !important}
}
#slidedown-load{z-index:1000000 !important}
.tools{margin-right:1% !important}
#secondary-mobile,#secondary-mobile2,#secondary-mobile3{width: 80%;margin:10px;}
@media all and (min-width:1141px){
	.tools{
		display: none!important;
	}
}
@media all and (max-width:1024px){
	.treallegati{
		width:50%;
	}
}

@media all and (max-width:600px){
	.treallegati{
		width:100%;
	}
	.dueallegati{
		width:100%;
	}


}
.tools ul li a{background-color:transparent !important;}
.tools ul li a:hover{background-color:transparent !important;}

#secondary-mobile ul.menu > li > a{
	transform: scale(1,0.9)!important;
	-webkit-transform: scale(1,0.9)!important;
	-moz-transform: scale(1,0.9)!important;
	-o-transform: scale(1,0.9)!important;
	-ms-transform: scale(1,0.9)!important;
	display: block;
	font-size:20px !important;
	font-family:"LibreBodoni", "Times New Roman", "Lora", serif;
	font-weight:normal;
	color:#000000;
}
#secondary-mobile ul#menu-secondary > li > a{font-family: "LibreBodoni", "Times New Roman", "Lora", serif; font-size:20px;font-weight:normal;color:#000000;}
#secondary-mobile ul#menu-secondary > li.social{
	display:inline-block;
	width:24%;
	text-align:center;
	padding:10px 0 !important;
	margin:0;
}
.margin-noslider{
	height:170px;
}
#secondary-mobile ul#menu-secondary{border-bottom:1px solid #333;}
#secondary-mobile2 ul#menu-footer-bottom > li{
	padding-left:3px;
	padding-bottom:0px;
	margin-bottom:0;
	border-bottom:1px solid #333;
	display:block;
}
#secondary-mobile2 ul#menu-footer-bottom > li > a{
	font-weight:normal;
	font-family: "LibreBodoni", "Times New Roman", "Lora", serif;
	font-size:20px !important;
	padding:10px 0 10px 5px;
	color:#000000;
	display:block;
}
#secondary-mobile2 ul#menu-footer-bottom > li > ul.sub-menu{
	top:20px;
	margin:0 0 20px 10px !important;
    position: relative;
	display:block;
}
#secondary-mobile2 ul#menu-footer-bottom > li > ul > li{
	border:none !important;
}
#secondary-mobile2 ul#menu-footer-bottom > li > ul > li > a{
	font-size:16px !important;
	font-weight:200;
	padding: 10px 0 10px 3px !important;
}
#secondary-mobile3 ul#menu-footer-bottom-2 > li{border-bottom:1px solid #333;}
#secondary-mobile3 ul#menu-footer-bottom-2 > li > a{
	font-weight:normal;
	font-family: "LibreBodoni", "Times New Roman", "Lora", serif;
	font-size:20px !important;
	color:#000000;
	padding:10px 0 10px 5px;
}
#slidedown-menu #mobile-menu>ul>li{
	border-bottom:0px !important;
}
#slidedown-menu .fa-instagram::before{content: url('images/icon-instagram-black.png') !important;}

.multiselect, select[multiple], select[size]{
	height: auto!important;
	background: #fff;
}

@media all and (max-width:767px){
	#layerslider_4249,#layerslider_4251{margin-top:75px !important}
	.first-slider .ls-wp-container{margin-top:75px !important}
}

/* protagonisti */
.image-section{text-align:center}
.image-section img{width:500px;max-width:100%;height:auto;}
.cronologia .image-calendar img{max-width:350px}
.cronologia .container-calendar.corpo{margin-left:20px;}
.flexbox{display:flex;flex-direction:row}
@media all and (max-width:799px){
	.cronologia .image-calendar{width:70% !important}
	.cronologia .image-calendar img{width:100%;max-width:100%;}
}
@media all and (max-width:699px){
	.floatleft{float:none;margin:0 0 10px;width:100%;}
	.flexbox{display:block;background-color:#FFF}
	.cronologia .container-calendar.corpo{margin-left:0;}
	.flexbox .image-calendar img{width:100%}
	.cronologia .image-calendar{width:100% !important}
	.cronologia .image-calendar img{width:100%;max-width:100%;}
	.cronologia .btn-group.color-nero{padding-left:10px;flex-direction:row;}
	.cronologia .btn-group a:nth-child(2){padding-left:10px}
}
input[type="submit"]#invia{
	background-color:transparent;
	color:#202020;
	border:solid 1px #202020;
	font-size:18px;
	font-weight:normal;
}
input[type="submit"]#invia:hover{
	background-color:#A58C24;
	color:#FFF;
	border-color:#A58C24;
}

@media all and (min-width:1000px){.countdown{background:url('http://www.teatroregioparma.it/wp-content/uploads/2019/01/museo-platea.jpg') center 75% no-repeat !important;}}
@media all and (max-width:999px){.countdown{background:url('http://www.teatroregioparma.it/wp-content/uploads/2019/01/museo-platea.jpg') center no-repeat !important;background-size:cover !important}}
.countdown,.countdown h3{color:#FFF !important;text-shadow:1px 1px 3px #000;}
@media all and (min-width:1000px){.cloud-city-dash{width:auto !important;margin-left:0.05% !important;margin-right:0.05% !important}}
@media all and (max-width:999px){.cloud-city-dash{width:auto !important;margin-left:0.2% !important;margin-right:0.2% !important}}
.cloud-city-digit{background:rgba(255,255,255,0.7) !important;margin-right:1px !important;color:#A58C24 !important;text-shadow:1px 1px 1px #999 !important;}
@media all and (min-width:599px){.cloud-city-dash_title{font-size:1.1em !important}}
code{color:#FFF;background:none}
#naz-non-italia{margin-top:19px;}
#naz-italia{margin-top:23px;}
.province-it{margin-top:23px;}
.province-nonit{margin-top:15px;}
.cf7-tooltip{
  position:relative;
  display:inline-block;
  width:100%;
}
.cf7-tooltip.dob{margin-top:-15px;margin-bottom:3px}
.cf7-tooltip .cf7-tooltiptext{
  visibility: hidden;
  width:auto;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding:5px;
  position: absolute;
  z-index:1;
  bottom:125%;
  left:0;
  margin-left:-15px;
  opacity:0;
  transition:opacity 0.3s;
  font-size:0.7em;
  line-height:1.5em;
  text-align:left;
}
.cf7-tooltip .cf7-tooltiptext strong{color:#FFF;}
.cf7-tooltip .cf7-tooltiptext::after{
  content:"";
  position:absolute;
  top:100%;
  left:0;
  margin-left:15px;
  border-width:5px;
  border-style:solid;
  border-color:#555 transparent transparent transparent;
}
.cf7-tooltip:hover .cf7-tooltiptext {
  visibility:visible;
  opacity:1;
}

/* WOOCOMMERCE SCHEDA PRODOTTO */
.content-exys.ecommerce{padding:0 85px !important}
.row.ecommerce{/*display:flex*/}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{float:none;width:100%}
.woocommerce .woocommerce-tabs h2,.woocommerce .related.products h2,.woocommerce .upsells.products h2{font: normal 26px "LibreBodoni","Times New Roman","Lora",serif !important;}
.woocommerce .content-exys a:link{color:#202020 !important}
.woocommerce .content-exys a:hover{color:#A58C24 !important;}
.woocommerce .content-exys a.button:hover,.woocommerce .content-exys a.btn:hover{color:#FFF !important;}
.sidebar-fissa{margin-top:60px;height:20vh;top:150px;position:-webkit-sticky;position:sticky;}
@media all and (max-width:767px){
	.row.ecommerce{display:block}
	#sidebar.sidebar-fissa{margin-top:20px;width:100%;display:block;height:auto}
}
.sidebar-fissa .cart .quantity{display:none}
.addtocart{width:100%;background-color:transparent;border:1px solid #202020;color:#202020;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
p.price{text-align:center;font:normal 36px 'LibreBodoni';margin:10px 0}
.woocommerce-message{color:#202020 !important}
.button.wc-forward:link{background:none;border:solid 1px #202020;font-weight:normal}

/*WOOCOMMERCE SHOP */
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{background:#FFF}
.card-body .category,.card-body .category .link a{
    color: #444444;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 16px;
}
/* CAMBIO LOGO */
header#top .container-bar{width:1100px;}
.top-bar-class{margin-top:30px !important;}
#primary-menu > ul > li{padding:0 12px !important;}
#logo a{width:230px !important;height:90px !important;background: url(/wp-content/uploads/2024/06/logo-teatro-regio-di-Parma.png) no-repeat !important;background-size:contain !important;}
#logo a.sticky-logo{height:75px !important; background:url(/wp-content/uploads/2024/06/logo-teatro-regio-di-Parma-negativo.png) no-repeat !important;background-size:contain !important;}
@media all and (max-width:768px){
	#logo a:not(.sticky-logo){display:none;}
	#logo a.sticky-logo{height:60px !important;margin-top:5px !important;}
}
#footer{background:#003451 !important;}
#menu-item-4819,#menu-item-4817{z-index:10000;}
#bottom-menu-1 > ul > li:hover ul{background-color:#003451 !important;}
body.postid-36552 #container-calendar-article{display:none;}