
/*
Theme Name: 	Horti Child Theme	
Description: 	Child theme for Horti
Version: 		1.0	 
Template:       horti
*/

@import url("../horti/style.css");

/* ==========================================================================
   Styles
   ========================================================================== */
 
b, strong {  
 font-family: Georgia, "Times New Roman", Times, serif;  
 font-weight: bold;
 
}

.theme, .theme:visited, .article-post-content .theme {display:none}
.fix-header-img-logo {width:230px!important;height:90px!important}
/*home 22 .ommfotrittico { }*/
.page-id-9620 .article header h1, 
.page-id-9890 .article header h1, 
.page-id-13148 .article header h1, 
.page-id-15025 .article header h1,
.page-id-16863 .article header h1,
.postid-18032 .article header h1, 
.page-id-17675 .article header h1,
.page-id-18254 .article header h1, 
.page-id-18549 .article header h1,
.page-id-18549 #page-content .head-image,
.page-id-18549 #page-content .head-image .wp-post-image,
.page-id-18254 .article header h1, 
.postid-19213 .article header h1,
.postid-2042 .article header h1{

	display: none!important;
	height: 0!important;
	margin: 0!important;
	padding: 0!important
}
.page-id-9620 .article header, 
.page-id-9890 .article header, 
.page-id-13148 .article header, 
.page-id-15025 .article header,
.page-id-18032 .article header,
.page-id-16863 .article header,
.page-id-18254 .article header,
.page-id-16863 .overlay,
.postid-18032 .overlay,
.page-id-17675 .overlay,
.page-id-18549 .overlay,
.postid-19213 .overlay,
.page-id-18254 .overlay, 
.postid-19213 .article header,
.postid-2042 .overlay,
.postid-2042 .article header {
	display: none;
	border: 0;
}
.postid-19539 .breadcrumb {
	display:none;
	}
.breadcrumb, .breadcrumb:after {
	display:none!important;
	}
.page-id-16863 .container {
/* */
	}
.page-id-16863 #page-content {
margin: 30px 0 0 0
}
#page-content {
-webkit-box-shadow: 0 0 0 0 #ccc;
box-shadow: 0 0 0 0 #ccc;
border: 1px solid #e3e3e3; 
}
.page-id-13148 #page-content .overlay h1, .page-id-15025 #page-content .overlay h1 {
	display: none
}
.page-id-13148 .head-image .overlay, .page-id-15025 .head-image .overlay {
	display: none
}
.page-id-13148 .wpb_wrapper .cat-reviews, .page-id-15025 .wpb_wrapper .cat-reviews {
	background-color: #fff;
}
.page-id-13148 .wpb_wrapper .cat-reviews article a h3 {
	color: #222;
	font-family: "Playfair Display", serif!important;
	text-transform: uppercase;
	font-size: 13px !important
}
/*.page-id-243 .module-news .article-container article.clearfix.mid-art {max-content:30px!important}
.page-id-243 .module-news .article-container .mid-art .text { display:none!important }*/
.page-id-243 .module-news .article-container .mid-art .published { display:none!important }

header .sharing {display:none;}
#page-header-mobile .logo {
	height: 46px;
	width: 46px
}
article.linkbox .overlay h3 {
	margin-bottom: 4px !important;
	margin-top: 14px;
	font-family: "Playfair Display", serif!important;
	font-size: 16px;
	font-weight: 700!important;
	text-transform: none!important;
	font-variant: normal!important
}
.tags, .postmeta {
	display: none !important;
	height: 0 !important;
} 
.module-timeline article span.published {display:none !important;}

#page-slider .overlay h2, .linkbox .overlay h2 {
	font-family: "Abril Fatface", serif;
	font-weight: 400 !important;
	font-variant: normal !important;
	text-transform: none;
}
.overlay h1 {
	font-family: "Abril Fatface", serif;
	font-weight: 400!important;
	font-variant: normal;
	text-transform: none;
}
.article-post .head-image img {
	display: flex !important;
}
.published-time {display:none !important;}
/** Slide show **/
.pbLoader {
	display: none !important;
}
#pbNextBtn.prevNext, #pbPrevBtn.prevNext {
	opacity: 0.2;
}
#pbPrevBtn b:before {
	font-size: 6em !Important;
}
#pbNextBtn b:after {
	font-size: 6em !Important;
}
.pbThumbs li.active a img {
	border-color: #62992f;
	min-height: 96%
}
#pbCloseBtn, #pbCloseBtn:before {
	background: transparent !important;
}
.vc_gitem-post-data-source-post_date {
	display: none !important;
}
.vc_box_outline, .vc_box_border_grey {
	border: none !important;
}
/** VC grid gallery page **/
.vc-zone-link {
	font-family: "Abril Fatface", serif !important;
}
.vc_grid-container a {
	font-family: "Abril Fatface", serif !important;
}
.vc_grid-item-mini {
	font-family: "Abril Fatface", serif !important;
}
.vc_grid-item-mini .vc_is-hover a:before {
	font-family: "Abril Fatface", serif !important;
}
/** custom homepage margin top **/
.caroufredsel_wrapper {
	margin-top: 20px !important;
}
a .overlay h2 {
	font-variant: normal!important;
	text-transform: none!important;
}
#search-page h2 span {
	font-weight: 400 !important;
}
@media screen and (max-width: 1023px) {
/*.overlay p {
	visibility: hidden!important;
	line-height: 0;
}*/
.article-post header h1, .head-image .overlay h1 {
	font-size: 24px!important;
	}
.col-sm-4 article.linkbox .overlay h2 {
	font-size: 19px!important;
	margin-top: 12px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-variant: normal
}
}
/**
* Navigation
*/
#header-navigation ul li a {
	display: block;
	color: #111 !important;
	text-transform: uppercase;
	border-top: 1px solid transparent!important;
	background: transparent!important;
}
#header-navigation ul li a:hover {
	color: #999!important;
}
#header-navigation ul li.current a, #header-navigation ul li.current-menu-item a, #header-navigation ul li a:hover, #header-navigation ul li:hover a, #header-navigation ul li a:focus {
	background: #fdfdfd;
	border-bottom: 1px solid #c4c4c4!important;
}
#header-navigation .subnav-container {
	display: none;
	position: absolute;
	z-index: 999;
	left: 0;
	top: 51px;
	z-index: 10;
	width: 100%;
	height: 290px;
	overflow: hidden;
	border: 1px solid #ccc;
	border-top: transparent!important;
	background: #fff;
}
#header-navigation ul.subnav-menu {
	position: absolute;
	left: -10px;
	top: 10px;
	background: transparent !important;
	padding: 15px 0;
}
#header-navigation ul.subnav-menu li.current a, #header-navigation ul.subnav-menu li a:hover {
	background: #f7f7f7!important;
	color: #777 !important;
}
.menu-link .glyphicon, #menu-footer-menu .glyphicon {
	font-size: 15px;
}
/**
 * Dropnav - regular drop down menu
 */
 
#header-navigation .dropnav-container {
	display: none;
	position: absolute;
	top: 51px;
	z-index: 10;
	background: #fff!important;
	margin: 0;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-top: transparent!important;
}
#header-navigation .dropnav-container ul {
	background: #fff;
	border-bottom: 0px solid #ccc;
}
#header-navigation .dropnav-container ul.dropnav-menu li {
	position: relative;
	float: none;
	min-width: 200px;
	border-top: transparent;
}
#header-navigation .dropnav-container ul.dropnav-menu li a:hover {
	background: #f7f7f7!important;
}
#mobile-menu ul li a {
	text-transform: uppercase !important;
}
/** Header Branding  Dark Layout over Light Custom **/
#page-header, #header-navigation, .widget, #sidebar {
	background: #ffffff!important;
}
#header-branding {
	/*background: #363d30!important;
	border-top: #363d30!important;*/
	background: #00443c!important;
	border-top: #00443c!important;
}
/**
*Top-menu
*/

#top-menu ul li a:hover {
	color: #ccc!important;
}
#top-navigation {
	/*background: #1a1f17!important; darkest green*/
	background: #1f5339!important; 
}
#top-navigation a {
	color: #fff!important;
}
/**
 * Articles
 */
article.linkbox h2 {
	font: 700 24px/30px 'Abril Fatface', serif!important;
	font-variant: normal;
	text-transform: uppercase;
}
article.linkbox h3 {
	font: 400 12px/16px 'Playfair Display', serif!important;
	text-transform: lowercase;
	font-variant: small-caps!important;
}
article.thumb h3 {
	font: 700 16px/20px 'Playfair Display', serif;
	margin: 10px 0 10px 0;
	text-align: center;
}
.articles h3, .cnt h3 {
	font: 400 16px/20px 'Abril Fatface', serif !important;
}
.article-post h3 {
	margin-bottom:20px!important;
}
h4 {
	font: 400 18px/22px 'Abril Fatface', serif !important;
}
.related-box h5 {
	font-weight: 900 !important;
}
.article-post-content h4 {
	color: #333333 !important;
	margin-bottom:16px !important;
}
.article-post-content h5 {
	font: 400 16px/18px 'Abril Fatface', serif
}
.article-post-content h6 {
	font: 400 13px/16px 'Abril Fatface', serif
}
article span.published {
	display: block;
	margin-top: 10px;
	font-size: 10px;
	color: #777;
	text-transform: lowercase!important;
	font-variant: small-caps!important;
}
.article-post blockquote {
    border:none;
    font-family:Georgia, "Times New Roman", Times, serif;
    margin-bottom:30px;
    quotes: "\201C""\201D""\2018""\2019";
}
.article-post blockquote p {
	font: 400 16px/24px 'Playfair Display', Georgia, serif!important; /*30/54*/
	color: #999;
	font-style: italic!important;
}
/**
 * Quote module
 */

.sidebar .module-quote {
	background: #9aa88b!important;
	border-color: #9aa88b!important;
	margin-bottom: 20px !important;
}
.sidebar .module-quote h2 {
	color: #ffffff;
}
.sidebar .module-quote blockquote p {
	font-family: 'Playfair Display', serif !important;
	font-weight: 700;
}
#sidebar .widget .article-container h3 a {
    font-family: 'Playfair Display', serif !important; 
    font-weight:700 !important;  
}

#page-content .sidebar .module-quote header h2, #page-content .sidebar .module-quote header div.header-title {
	border-color: #9aa88b;
	border-bottom: #9aa88b!important;;
	color: #ffffff !important;
}


.widget a {
	color: #666!important;
}
.widget a:hover {
	color: #bbb!important;
}
.widget h2 {
	color: #666 !important;
}
.rss-date {
	color: #9aa88b;
	font-size: 13px!important;
	font-style: italic;
}
.rss-widget-icon {
	visibility: hidden;
	width: 0px;
}
.rsswidget {
	font-size: 13px;
	font-style: italic!important;
}
h2 .rsswidget {
	font-size: 17px;
	font-style: normal!important;
}
.widget li:before {
	font-family: 'FontAwesome';
	font-size: 13px!important;
	content: '\f105';
	margin: 0 8px 0 -22px;
}
.widget .header-text {
	font-size: 15px;
	font-style: italic;
}
.tags, .postmeta {
	display: none !important;
}
.via-source ul li span {
	background-color: transparent !important;
	padding-left: 0 !important;
	font-size: 14px;
}
/**
* Footer
*/

#foot-menu ul li a {
	display: block;
	font-size: 14px;
	font-weight: 700;
	line-height: 68px;
	color: #222;
	text-transform: uppercase;
	padding: 0 22px;
	border-bottom: 0 solid #222;
}
/*.col-sm-4 h2, */
.foot-widgets h2, .menu-orticola-stampa-container {
	text-transform: uppercase;
	font-weight: 700;
}
#nav_menu-2 h2, #menu-press-menu-footer li a, 
#menu-social-menu li a, #menu-english-footer li a {
	font-weight: 700!important;
	text-transform: uppercase!important;
}




/***
* Custom build
*/
.spazioTitoloCentro h4 {
	font-family: "Abril Fatface", serif!important;
	font-size: 24px!important;
}
.spacer40 {
	height: 40px;
}
.spacer80 {
	height: 80px;
}
.spacer20 {
	height: 20px;
}
.spacer50HR {
	height: 50px;
	margin: 25px 0 25px 0;
	border-top: 1px #666666 dotted;
}
.spacer40HR {
	height: 40px;
	margin: 10px 0 10px 0;
	border-top: 0px #666666 dotted;
}
.spacer30HR {
	height: 30px;
	margin: 15px 0 15px 0;
	border-top: 1px #666666 dotted;
}
.spacer20HR {
	height: 20px;
	margin: 10px 0 10px 0;
	border-top: 1px #666666 dotted;
}
.spacer10HR {
	height: 10px;
	margin: 5px 0 5px 0;
	border-top: 1px #666666 dotted;
}
.nota {
	font-size: 14px;
	line-height: 16px;
	font-style: italic;
	text-align: right;
	padding: 0 10px 20px 10px;
}
.notacentro {
    width:100%;
    text-align:center; 
    font-style:normal;
    padding: 0 10px 20px 10px;
}
/* FO 2018 */
.wpb_text_column .ortiRoses {
	font: 700 16px 'Playfair Display', Georgia, serif !important;
	color: #c32262 !important;
	font-style: italic!important;
	padding-top: 22px;
}
.wpb_text_column .chic {
	color: #444444!important;
	font: 700 16px 'Playfair Display', Georgia, serif!important;
	font-style: italic!important
}
.wpb_text_column .freak {
	color: #444444!important;
	font: 600 15px 'Playfair Display', Georgia, serif!important;
	font-style: normal
}
.wpb_text_column .street {
	color: #b2b2b2!important;
	font-style:italic;
	font-size: 14px;
	font-weight:400;
}
.wpb_text_column .fo-link {
	letter-spacing: -1px;
	font-size: 15px;
	color: #444444!important;
}
.wpb_text_column .street::before, .wpb_text_column .street::after {
	content: ' ';
}
.ortiVino {
	color: #840034;
	font: 700 18px 'Playfair Display', Georgia, serif!important;
}
.viola {
	color: #72337f
}
.wpb_text_column .ortiViola {
	color: #72337f!important;
	font: 700 17px 'Playfair Display', Georgia, serif!important;
	font-variant: small-caps !important;
	padding: 30px 0 20px 0px;
	margin-bottom: 30px;
	border-bottom: 1px dotted;
	border-width: 80% !important;
}
/* FO 2019 8f7451 */
.wpb_text_column .ortiBrun {
	color: #8f7451!important;
	font: 700 17px 'Playfair Display', Georgia, serif!important;
	font-variant: small-caps !important;
	padding: 30px 0 20px 0px;
	margin-bottom: 30px;
	border-bottom: 1px dotted;
	border-width: 80% !important;
}

/* Agenda */
#agenda-home {width:100%}
#agenda-home h2 {
	font: 400 24px/30px 'Abril Fatface', serif!important;
	font-weight: 400 !important;
	font-variant: normal !important;
	text-transform: none;
}
#agenda-home ul li h3 { 
	font: 400 20px/26px 'Abril Fatface', serif!important;
	margin-bottom: 4px;
	margin-top: 12px;
	color: #222;
	font-variant: normal !important;
	text-transform: none;
}
#agenda-home h3 span {
	display: block;
	padding-left: 0;
	color: #7c9569 !important; 
}
#agenda-home ul li h4, #agenda-home ul li .h4 { 
	font: 700 18px/24px 'Playfair Display', Georgia, serif!important;
	color: #444;
	margin-bottom: 4px;
	margin-top: 4px;
	font-variant: normal !important;
	text-transform: none;
}
#agenda-home ul {
	padding-left: 0;
}
#agenda-home ul li {
	width: 100%;
	font-family: 'Playfair Display', Georgia, serif!important;
	border-bottom: 1px dotted #ccc;
	list-style: none;
}
#agenda-home ul li:first-child {
	border-top: 1px dotted #ccc;
}
#agenda-home p {
	font: 400 16px 'Playfair Display', Georgia, serif!important;
	line-height: 22px;
	color: #222;
}
#agenda-home .strong {
	margin-left: 10px;
	display: block;
	font-family: 700 20px/24px 'Playfair Display', Georgia, serif;
	font-style: italic!important;
	color: #7c9569;
}

.ortiRose {
	font: 700 14px/16px 'Playfair Display', Georgia, serif;
	color: #c32262 !important;
}
.ortiRosa {
	color: #f3959d !important;
}
.ortiStand {
	font: 700 14px/16px 'Playfair Display', Georgia, serif;
	color: #660000 !important;
	font-style: italic;
	display: block;
}
.ortiVerde {
	color: #36541E !important; padding: 0 6px;
	font-weight: bold;
	font-style: italic;
	display: inline;
}
.ortiBold {
	font: 700 16px/18px 'Playfair Display', Georgia, serif;
	color: #7c9569 !important;
}
.ortidata {
	font: 700 16px/18px 'Playfair Display', Georgia, serif;
	color: #9aa88b;
	padding-top: 8px;
	border-top: 1px #666666 dotted;
}
.ortiore{ 
    color:#5893fe; 
    display:block;
    font-weight: bold;
}
.colordata {
	color:#9aa88b!important;
}
.color-musei {
	color:#941b80!important;
	font-weight:700;
	display:block;
}
.color-teatro {
	color:#a980ce!important;
	font-weight:700;
	display:block;
}
.color-bambini {
	color:#ccc944!important;
	font-weight:700;
	display:block;
}
.color-incontri {
	color:#f07e8e!important;
	font-weight:700;
	display:block;
}
.color-fo-orti {
	color:#76ae61!important;
	font-weight:700;
	display:block;
}
.color-fo-bottega {
	color:#efefef!important;
	background:#083f63;
	font-weight:400;
	font-style:italic;
	font-size:12px;
	padding:0 4px 1px 8px;
	margin-top:4px;
	width:98px;
	display:block;
}
.isoci {
	color:#18428c;
}
ul li {
	line-height: 24px;
	list-style: decimal;
}
/*** Partners  ***/
.rowpartner {
	width: 96%;
	margin: 0 auto;
	padding: 20px 0;
}
.rowpartner ul li, .rowpartner2x ul li {
	display: inline-block;
	list-style: none;
	text-align: center;
	padding-left: 20px
}
.rowpartner ul li a, .rowpartner2x ul li a {
	color: #cbcbcb;
	font-weight: 400;
	text-decoration:underline;
}
.rowpartner ul li img {
	width: 150px;
	border: none;
	outline: none;
	padding-bottom:15px;
}
.rowpartner2x ul li img {
	width: 300px;
	border: none;
	outline: none;
}
.rowpartner ul li p, .rowpartner2x ul li p {
	text-align: left;
	font-style: italic;
	margin-right: 40px;
}
.rowpartner ul li span, .rowpartner2x ul li span {
	text-align: center;
	font-weight: 400;
	font-size: 12px;
	color: #999999;
	padding: 10px 0 20px 0;
	display: block!important;
	text-transform: uppercase;
}
.rowpartner ul li blockquote, .rowpartner2x ul li blockquote {
	text-align: left;
}
/*.vc_btn3 {opacity:.2;}*/
hr {
	border: 1px dotted #cccccc;
}

/* ==========================================================================
   More styles
   ========================================================================== */
   
/*.pp_details .pp_close {display:none!important} */
   
article.linkbox .overlay h3 {margin-bottom:4px !important;margin-top:14px;
font-family: "Playfair Display", serif!important;
font-size: 16px;
font-weight:700!important;
text-transform: none!important;
font-variant:normal!important}

.tags, .postmeta {
	display: none !important;
	height: 0 !important;
}

@media screen and (max-width: 1023px) {
.col-sm-4 article.linkbox .overlay h2 {font-size:16px!important;margin-top:12px}
}

/** Evidenza **/
.hortus {color: #62992f;}

/* lab */
#laboratori {
	margin: 0 auto;
	position: relative;
}
#laboratori hr {
	border: 3px #900531 dotted;
	border-left: 0;
	border-right: 0
}
#laboratori table {
	border: none;
}
#laboratori td {
	font-family: "Playfair Display", Georgia, serif;
	font-size: 16px;
	line-height: 18px;
	font-weight: 200;
	color: #2b2b2b;
	padding: 15px 15px 10px 15px;
	border: none;
}
#laboratori a {
	color: #669933;
	font-weight: normal
}
#laboratori a:hover {
	text-decoration: none
}
.Junior a {
	color: #ffffff;
	font-weight: normal
}
#laboratori .kiko {
	color: #bed786;
	font-weight: bold
}
.Junior {
	background-color: #9C1642;
	margin-top: -12px
}
.Junior table {
	background-color: #9C1642;
	padding: 20px;
	border: none;
}
.Junior #laboratori {
	margin: 0 auto;
}
#laboratori td p {
	line-height: 18px;
}
#laboratori .incontri {
	height: 40px !important;
	background: #ffffff;
	color: #669933;
	font: 400 28px 'Abril Fatface', cursive;
	line-height: 36px!important;
	padding: 0 0 0 12px;
}
#laboratori .titlab {
	height: 40px !important;
	background: #ffffff;
	color: #185321;
	font: 400 30px 'Abril Fatface', cursive;
	line-height: 38px!important;
	padding: 12px 0 12px 12px;
}
#laboratori .lab {
	background-color: #ffffff;
	color: #444;
	vertical-align: top;
}
#laboratori .labcorsi {
	background-color: #9C1642;
	color: #444;
	vertical-align: top;
}
#laboratori .labcorsi, #laboratori .labcorsi strong {
	color: #ffffff
}
#laboratori .labcorsi .stand {
	color: #ffffff;
	border-bottom: 2px rgb(255,255,255) dotted;
}
#laboratori .titbambini {
	height: 40px!important;
	background: #9C1642;
	color: #ffffff;
	font: 400 30px 'Abril Fatface', cursive;
	line-height: 36px!important;
	padding: 12px 0 12px 12px;
	border-bottom: 1px rgb(255,255,255) solid;
}
#laboratori .bambini {
	background-color: #9C1642;
	height: 24px!important;
	color: #ffffff;
	font-weight: 700;
	font: 400 28px 'Abril Fatface', cursive !important;
	vertical-align: top;
}
#laboratori .bambinidate {
	border-top: 0px #A177B7 solid;
	color: #bed786;
	font-weight: 700;
	font: 400 28px 'Abril Fatface', cursive !important;
	line-height: 32px;
	vertical-align: top;
}
#laboratori .kik {
	font-size: 22px !important;
}
#laboratori .boxkid {
	background: #9C1642;
	padding: 12px;
	margin: 0 -12px 0px -12px;
}
#laboratori .boxkid .bambinidate {
	font-size: 24px !important;
	display: block;
}
#laboratori .boxkid .bambini {
	padding-bottom: 4px;
}
#laboratori .date {
	border-top: 12px #900531 solid;
	background: #ffffff;
	color: #900531;
	font: 400 28px/32px 'Abril Fatface', cursive !important;
	vertical-align: top;
}
#laboratori .stand {
	color: #900531;
	font-size: 18px;
	font-weight: bold;
	display: block;
	padding: 10px 0;
	border-bottom: 2px #900531 dotted;
}
#laboratori .guide {
	background: #f5f0d7;
	padding: 12px;
	margin: 0 -12px 10px -12px;
}
#laboratori .libri {
	background: #DDE4F5;
	padding: 12px;
	margin: 0 -12px 0 -12px;
}
#laboratori .box {
	background: transparent;
	padding: 12px;
	margin: 0 -12px 0px -12px;
}
#laboratori strong {
	font-size: 18px;
	font-weight: 700;
	display: block;
	margin-bottom: 10px
}
#laboratori strong span {
	color: #669933;
}
#laboratori img {
	display: block;
	padding: 5px;
	border: #ccc 1px solid;
}
.Junior #laboratori img {
	border: #ccc 1px solid;
}
#laboratori .headerclass img {
	border: none;
	padding: 0;
}
/** lab 2019 **/ 
#laboratori-19 {
	margin: 0 auto;
	position: relative;
}
#laboratori-19 table {
	border: none;
}
#laboratori-19 td {
	font-family: "Playfair Display", Georgia, serif;
	font-size: 16px;
	line-height: 18px;
	font-weight: 200;
	color: #444;
	padding: 15px 15px 0px 15px;
	border: none;
}
#laboratori-19 a {
	color: #444;
	font-weight: normal
	}
#laboratori-19 a:hover {
	text-decoration: none
}
#laboratori-19 td p {
	line-height: 18px;
}
#laboratori-19 .date {
	border-top: 7px #e55e58 solid;
	background: #ffffff;
	font: 400 18px 'Abril Fatface', cursive !important;
	vertical-align: top;
	color: #e55e58;
}
#laboratori-19 .incontri {
	height: 32px !important;
	font: 400 20px 'Abril Fatface', cursive;
	line-height: 28px!important;
	padding: 0 0 0 12px;
	color: #444;
}
#laboratori-19 .titlab {
	color: inherit;
	font: 400 24px 'Abril Fatface', cursive;
	line-height: 30px!important;
	display: block;
}
#laboratori-19 .lab {
	background-color: #ffffff;
	color: #444;
	vertical-align: top;
}
#laboratori-19 strong {
	font-size: 18px;
	font-weight: 700;
	display: block;
	margin-bottom: 10px
}
#laboratori-19 img {
	display: block;
	padding: 5px;
	border: #ccc 0px solid;
}
#laboratori-19 .stand {
	font-family: 'Roboto Condensed', 'Roboto', sans-serif;
	color: #444;
	font-size: 16px;
	font-weight: bold;
	display: block;
	padding: 10px 0;
	border-bottom: 2px #e55e58 dotted;
}
/** bg 1 19 **/ 
#laboratori-19.bg-1-19 {
	background: #9eb094!important;
	padding: 20px;
	margin: 0px;
	color: white;
}
#laboratori-19.bg-1-19 td {
	background: #9eb094!important;
	color: white!important;
}
#laboratori-19.bg-1-19 .date {
	border: none!important;
}
#laboratori-19.bg-1-19 .incontri {
	background-color: #e55e58!important
}
#laboratori-19.bg-1-19 .stand {
	color: white!important;
	border-bottom: 2px #fff dotted;
}
.bg-1-19 a {
	color: white!important; 
}
/** bg 2 19 **/ 
#laboratori-19.bg-2-19 {
	background: #e55e58!important;
	padding: 20px;
	margin: 0px;
	color: white;
}
#laboratori-19.bg-2-19 td {
	background: #e55e58!important;
	color: white!important;
}
#laboratori-19.bg-2-19 .date {
	border: none!important;
}
#laboratori-19.bg-2-19 .incontri {
	background-color: transparent!important
}
#laboratori-19.bg-2-19 .stand {
	color: white!important;
	border-bottom: 2px #fff dotted;
}
.bg-2-19 a {
	color: white!important; 
}
/** bg 2b 19 **/ 
#laboratori-19.bg-2b-19 {
	background: #ea7b77!important;
	padding: 20px;
	margin: 0px;
	color: white;
}
#laboratori-19.bg-2b-19 td {
	background: #ea7b77!important;
	color: white!important;
}
#laboratori-19.bg-2b-19 .date {
	border: none!important;
}
#laboratori-19.bg-2b-19 .incontri {
	background-color: transparent!important
}
#laboratori-19.bg-2b-19 .stand {
	color: white!important;
	border-bottom: 2px #fff dotted;
}
.bg-2b-19 a {
	color: white!important; 
}
/** bg 3 19 **/ 
#laboratori-19.bg-3-19 {
	background: #f1d4bb!important;
	padding: 20px;
	margin: 0px;
	color: #e55e58;
}
#laboratori-19.bg-3-19 td, #laboratori-19.bg-3-19 p  {
	background: #f1d4bb!important;
	color: #e55e58!important;
}
#laboratori-19.bg-3-19 .date {
	border: none!important;
}
#laboratori-19.bg-3-19 .incontri {
	background-color: transparent!important
}
#laboratori-19.bg-3-19 .stand {
	color: white!important;
	border-bottom: 2px #e55e58 dotted;
}
.bg-3-19 a {
	color: white!important; 
}
#laboratori-19 .ore {
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	color: inherit;
}
/** kid **/
.Junior a {
	color: #ffffff;
	font-weight: normal
}
.Junior {
	background-color: #fff;
	margin-top: -12px
}
.Junior table {
	background-color: transparent;
	padding: 0px;
	border: none;
}
#laboratori-19 {
	margin: 0 auto;
}
#laboratori-19 .headerclass img {
	border: none;
	padding: 0;
}
#laboratori-19 .boxkid {
	background: #9eb094;
	padding: 0px;
	margin: 0px;
	color: white;
}
#laboratori-19 .boxkid strong {
	font-family: 'Roboto', sans-serif;
}
#laboratori-19 .boxkid .ore {
	font-family: 'Roboto', sans-serif;
}
#laboratori-19 .kik {
	font-size: 16px;
	color: #fff;
	font-weight: bold
}
#laboratori-19 .bambinidate { 
	font-size: 17px !important;
	font-family: 'Roboto', sans-serif;
	font-weight: 600; 
	display: block;
}
#laboratori-19 .labcorsi .stand {
	color: #ff897a;
	border-bottom: 2px #ccc dotted;
	font-weight: 500;
}
#laboratori-19 .box {
	background: transparent;
	padding: 12px 0;
	margin: 0 5px;
}
#laboratori-19 strong span {
	color: #669933;
}
/** bg 1 21 **/ 
#laboratori-19.bg-1-21 {
	background: #e1a2a5!important;
	padding: 20px;
	margin: 0px;
	color: white;
}
#laboratori-19 .boxkid21 {
	background: #e1a2a5;
	padding: 0px;
	margin: 0px;
	color: 111;
}
/** lab 2022 **/ 
#laboratori-22 { 
	margin: 0 auto;
	position: relative; 
}
#laboratori-22 table {
	border: none;
}
#laboratori-22 td {
	font-family: "Playfair Display", Georgia, serif;
	font-size: 15px;
	line-height: 18px;
	font-weight: 200;
	color: #444;
	padding: 15px 15px 0px 15px;
	border: none;
}
#laboratori-22 a {
	color: #444;
	font-weight: normal
	}
#laboratori-22 a:hover {
	text-decoration: none
}
#laboratori-22 td p {
	color: #5a5a5a;
	line-height: 18px;
}
#laboratori-22 .date { 
	border-top: 7px #4497cb solid;
	background: #ffffff;
	font: 400 20px 'Abril Fatface', cursive !important;
	vertical-align: top;
	color: #4497cb;
}
#laboratori-22 .incontri {
	height: 32px !important;
	font: 400 20px 'Abril Fatface', cursive;
	line-height: 28px!important;
	padding: 0 0 20px 12px;
	color: #4497cb;;
}
#laboratori-22 .titlab {
	color: inherit;
	font: 400 24px 'Abril Fatface', cursive;
	line-height: 30px!important;
	display: block;
}
#laboratori-22 .lab {
	background-color: #ffffff;
	color: #444;
	vertical-align: top;
}
#laboratori-22 strong {
	color: #0b3d58;
	font-size: 16px;
	font-weight: 700;
	display: block;
	margin-bottom: 10px
}
#laboratori-22 strong em {
	color: #4497cb;
	font-size: 15px;
	font-weight: 400;
	font-style: italic;
}
#laboratori-22 .sbg {
	background: #f6dd84;
	padding: 0 6px;
	color: #0b3d58;
	
}
#laboratori-22 img {
	display: block;
	padding: 5px;
	border: #ccc 0px solid;
}
#laboratori-22 .stand {
	font-family: 'Roboto Condensed', 'Roboto', sans-serif;
	color: #4497cb;
	font-variant:small-caps;
	font-size: 16px;
	font-weight: bold;
	display: block;
	padding: 10px 0;
	border-bottom: 2px #4497cb dotted;
}
#laboratori-22 .city { 
	color: #74ba2a;
}



 
