* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

*:focus,
*:active,
*:hover {
	outline: none !important;
}

body {
    font-size: 14px !important;
    line-height: 24px !important;
    font-weight: 400 !important;
    letter-spacing: 0px !important;
}

h1, h2, h3, h4, .text-logo #logo {
    font-family: "Raleway", Arial, Tahoma, sans-serif !important;
}

h1, h2, h3, h4, h5, h6 {
    margin-bottom: 15px !important;
}

h1, .text-logo #logo {
    font-size: 70px !important;
    line-height: 75px !important;
    font-weight: 900 !important;
    letter-spacing: 0px !important;
}

h2 {
    font-size: 60px !important;
    line-height: 68px !important;
    font-weight: 900 !important;
    letter-spacing: -1px !important;
}

h2, h2 a, h2 a:hover {
    color: #444 !important;
}

h3 {
    font-size: 36px !important;
    line-height: 42px !important;
    font-weight: 900 !important;
    letter-spacing: -1px !important;
}

h4 {
    font-size: 24px !important;
    line-height: 30px !important;
    font-weight: 900 !important;
    letter-spacing: -1px !important;
}

h5 {
    font-size: 18px !important;
    line-height: 28px !important;
    font-weight: 700 !important;
    letter-spacing: 2px !important;
}

h6 {
    font-size: 14px !important;
    line-height: 24px !important;
    font-weight: 900 !important;
    letter-spacing: 3px !important;
}

h6, h6 a, h6 a:hover, a.content_link .title {
    color: #444 !important;
}

#Top_bar #logo, .header-fixed #Top_bar #logo, .header-plain #Top_bar #logo, .header-transparent #Top_bar #logo {
    height: 100px !important;
}

.header-semi #Top_bar:not(.is-sticky) {
    background-color: rgba(3, 11, 91, 0) !important;
}

#Footer {
    background-color: #dfdfd8 !important;
}

#Footer {
    border-top: 0px;
}

#Footer .footer_copy {
    border-top: 1px solid #ecece6;
}

@media only screen and (max-width: 767px) {
	#Top_bar #logo img.logo-mobile{
		display: block;
		position: relative;
		z-index: 100;
		height: auto !important;}
}


.capolettera {
float:left;
font-size:70px;
line-height:55px;
padding: 2px 2px 2px 0;
margin: 0 5px 5px 0;
font-family: Playfair Display;
} 

.blog_wrapper h2 {
    font-size: 36px !important;
    line-height: 1.1em !important;
}

.home .blog_wrapper img.scale-with-grid {
    display: none !important;
}

.blog_wrapper .image_frame {
    border: 0;
}

.home .grid .post-item {
    background: none !important;
}

.post-footer {
    background: none !important;
}

.post-footer .post-links {
    float: left !important;
    border-left-width: 0px !important;
    padding-left: 0px !important;
}

.post-footer .post-links a {
    color: #777 !important;
}

.single h1 {
    font-size: 56px !important;
    line-height: 1.0em !important;
}

.single .post,  .sidebar-1 {
	margin-top: 120px !important;
}

.single .image_frame {
    border: 0px !important;
}

.single img.scale-with-grid {
    width: 100% !important;
}

.single-portfolio img.scale-with-grid {
    width: initial !important;
}

.single-portfolio .post-header{
    margin-top: 150px !important;
}

.single-portfolio .title_wrapper li {
    list-style: none !important;
}

.single-photo-wrapper.image {
    text-align: left;
}

.single-portfolio .icon-search {display:none !important;}

.orari {
	font-family: "Raleway", Arial, Tahoma, sans-serif;
	padding: 8px;
  background-color: #ddd;
  font-weight:400;
}


.post-header .title_wrapper {
    padding-left: 0px !important;
}

.widget-area:before {
    background: rgba(0,0,0,0) !important;
}

.widget h3 {
    color: #444 !important;
}

h1{
    color: #444 !important;
}

.aside_right .widget-area {
    border-left-width: 0 !important;
}

.widget_recent_entries ul li:hover a, .widget_recent_entries ul li:hover .post-date {
    color: #a9a9a9 !important;
}

#Header .top_bar_left, .header-classic #Top_bar, .header-plain #Top_bar, .header-stack #Top_bar, .header-split #Top_bar, .header-fixed #Top_bar, .header-below #Top_bar, #Header_creative, #Top_bar #menu, .sticky-tb-color #Top_bar.is-sticky {
    background-color: #fff !important;
}

@media only screen and (max-width: 767px) {
		#Top_bar, #Action_bar {
		    background-color: #fff !important;
		}
		
		.header-semi #Top_bar:not(.is-sticky) {
		    background-color:  #fff !important;
		}
}

#Top_bar.is-sticky #logo img:not(.svg) {
    max-height: 46px !important;
}

#Top_bar .column {
    margin: 0 0% 40px !important;
}

#Top_bar .one.column {
    width: 100% !important;
}

#Top_bar .menu > li > a {
    color: #333 !important;
}

b, strong, dt {
    font-weight: 900 !important;
    letter-spacing: 1px;
}

.textwhite li  {
		color:  #eee !important;
}

#Top_bar #logo img {
    max-height: none !important;
}

#Top_bar #logo, .header-fixed #Top_bar #logo, .header-plain #Top_bar #logo, .header-transparent #Top_bar #logo {
    padding: 9px 0 !important;
}

.logo img.scale-with-grid {
    max-width: 83% !important;
}

@media only screen and (min-width: 1450px) {
		.logo img.scale-with-grid {max-width: 73% !important;}
}

@media only screen and (min-width: 1750px) {
		.logo img.scale-with-grid {max-width: 63% !important;}
}

@media only screen and (min-width: 1950px) {
		.logo img.scale-with-grid {max-width: 53% !important;}
}

@media only screen and (max-width: 1239px) {
		.logo img.scale-with-grid {height: 83px !important;}
}

@media only screen and (max-width: 767px) {
		.logo img.scale-with-grid {max-width: 328px !important;}
}

span.wpcf7-form-control-wrap {
    display: inline !important;
}

#Top_bar .menu > li > a span:not(.description) {
    font-weight: 400 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    font-size: 13px !important;
}

a.button .button_label {
    font-family: "Raleway", Arial, Tahoma, sans-serif !important;
    letter-spacing: 2px !important;
}

.blocconewsletter {
    background-color:#a5a596 !important;
    padding:50px 0 30px !important;
}

.blocconewsletter h6, .blocconewsletter h1 {
    color: #eee !important;
}

.widgets_wrapper {
    padding: 0px 0 0px !important;
}


.ui-tabs .ui-tabs-nav li a {
    font-size: 16px !important;
}

.ui-tabs .ui-tabs-nav li.ui-state-active a, .accordion .question.active .title > .acc-icon-plus, .accordion .question.active .title > .acc-icon-minus, .faq .question.active .title > .acc-icon-plus, .faq .question.active .title, .accordion .question.active .title {
    color: #9bbdd6 !important;
}

.ui-tabs .ui-tabs-nav li.ui-state-active a:after {
    background: #9bbdd6 !important;
}

.tabs_vertical.ui-tabs .ui-tabs-nav {
    margin-top: 22px !important;
}

.ui-tabs .ui-tabs-nav li a, .accordion .question .title, .faq .question .title, table th {
   color: #000 !important;
}

.style-simple .tabs_vertical.ui-tabs .ui-tabs-nav {
    border-right: 1px dashed #444 !important; 
}

.imgtab {
	margin-bottom:10px;
	width:100%;
}

.legendatabs  {
    font-size: 13px !important;
    color: #bbb !important;
		font-style: italic;
}

#Content {
    padding: 0!important;
}

.sottomenu, .sottomenu-turismo   {  
		font-size: 12px !important;
	  line-height: 31px !important;
	  font-weight: 400 !important;
	  letter-spacing: 3px !important;
	  font-family: "Raleway", Arial, Tahoma, sans-serif !important;
	  background-color: #eee !important;
	  z-index: 20000 !important;
	  float: none;
    margin-left: auto;
    margin-right: auto;
    border-radius: 40px;
    padding:0 10px;
}

.sottomenu-turismo .column_attr.align_center, .sottomenu .column_attr.align_center  {  
	  z-index: 20000 !important;
}

.column_divider hr, .column_divider .hr_wide, .column_divider .hr_zigzag, .column_divider .hr_dots {  
	  z-index: 1 !important;
}

#menu-item-284 a {
	cursor: default !important;
	pointer-events:none !important; 
}

#menu-item-284 ul li a {
	cursor: pointer !important;
	pointer-events:initial !important; 
}

.sottomenu  { 
	  width: 100%  !important;
	  line-height: 1.7em !important;
}

.sottomenu-turismo  { 
	  width: 100% !important;
	  line-height: 1.7em !important;
}

.portfolio-item h5 {
    color: #444 !important;
    font-size: 16px !important;
    line-height: 28px !important;
    font-weight: 400 !important;
    letter-spacing: 1px !important;
}

.portfolio_group .portfolio-item .desc {
    padding: 0 10px !important;
}

#Top_bar .menu > li a:after {
    background: transparent !important;
}

.titolocitta { 
	  margin-bottom:0 !important;
	  letter-spacing:1px !important;
}

.testimonials_slider_ul .hr_dots span {
    color: #444 !important;
    background: #444 !important; 
}

.testimonials_slider_ul h5  {
    color: #444 !important;
    font-size: 15px !important;
    letter-spacing: 0px !important;
}

.testimonials_slider a.slider_prev, .testimonials_slider a.slider_next {
    top: 80px !important;
}

.testimonials_slider .testimonials_slider_ul li .bq_wrapper {
    margin-bottom: 0px !important;
    padding: 30px 10px 10px !important;
}

.accordion .question {
    border-left: 1px dashed #dad1d3  !important;
}

.themebg, .pager .pages a:hover, .pager .pages a.active, .pager .pages span.page-numbers.current, .pager-single span:after, #comments .commentlist > li .reply a.comment-reply-link, .fixed-nav .arrow, #Filters .filters_wrapper ul li a:hover, #Filters .filters_wrapper ul li.current-cat a, .widget_categories ul, .Recent_posts ul li .desc:after, .Recent_posts ul li .photo .c, .widget_recent_entries ul li:after, .widget_product_categories ul, div.jp-interface, #Top_bar a#header_cart span, .widget_mfn_menu ul li a:hover, .widget_mfn_menu ul li.current-menu-item:not(.current-menu-ancestor) > a, .widget_mfn_menu ul li.current_page_item:not(.current_page_ancestor) > a, .testimonials_slider .slider_images, .testimonials_slider .slider_images a:after, .testimonials_slider .slider_images:before, .slider_pagination a.selected, .slider_pagination a.selected:after, .tp-bullets.simplebullets.round .bullet.selected, .tp-bullets.simplebullets.round .bullet.selected:after, .tparrows.default, .tp-bullets.tp-thumbs .bullet.selected:after, .offer_thumb .slider_pagination a:before, .offer_thumb .slider_pagination a.selected:after, .style-simple .accordion .question:after, .style-simple .faq .question:after, .style-simple .icon_box .desc_wrapper h4:before, .style-simple #Filters .filters_wrapper ul li a:after, .style-simple .article_box .desc_wrapper p:after, .style-simple .sliding_box .desc_wrapper:after, .style-simple .trailer_box:hover .desc, .woocommerce-account table.my_account_orders .order-number a, .portfolio_group.exposure .portfolio-item .desc-inner .line, .style-simple .zoom_box .desc .desc_txt {
    background-color: transparent;
}

.ui-tabs .ui-tabs-nav li.ui-state-active a, .accordion .question.active .title > .acc-icon-plus, .accordion .question.active .title > .acc-icon-minus, .faq .question.active .title > .acc-icon-plus, .faq .question.active .title, .accordion .question.active .title {
   color: #000!important;
}

.linea  {
    z-index: 1 !important;
}

.hr_wide hr  {
    top: -12px !important;
    width: 3000px !important;
    background-color: rgb(204, 204, 204) !important;
}


form, input[type="submit"], input[type="reset"], input[type="button"], input[type="text"], input[type="password"], input[type="tel"], input[type="email"], textarea, select, .offer_li .title h3 {
    font-family: "Raleway", Arial, Tahoma, sans-serif !important;
    font-weight: 400 !important;
    font-size: 15px !important;
}

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, .woocommerce .quantity input.qty {
    background-color: transparent !important;
    border: 1px solid #ccc !important;
}

.map {
	width:100%;
	height:500px;	
}


.map-wrap {
	position:relative; 
}
	
.overlay {
	width:100%;
	min-height:500px; 
	position:absolute; 
	top:0;
}

.header-split #Header .top_bar_left .menu_left, .header-split #Header .top_bar_left .menu_right {
    width: 30% !important;
}

.header-split #Header .top_bar_left .menu li ul li a {
    text-align: left !important;
    font-family: "Raleway", Arial, Tahoma, sans-serif !important;
    text-transform: uppercase !important;
    font-size: 13px !important;
    letter-spacing: 1px !important;
}

#Top_bar .menu li ul {
    background-image: none !important;
    top: 80% !important;
}

#Top_bar .menu li ul li {
    width: 250px;
}

.leggitutto {   	
  font-size: 15px;
}

.active .leggitutto {    
	display:none;
}

.single img.scale-with-grid {
		    width: initial !important;
		}
		
.wpcf7-not-valid-tip {
    top: -40px !important;
}


@media only screen and (max-width: 1239px) {
		#Top_bar #menu {
		   /* background-color: #444 !important;
		    display: inline-block !important;
		    width: 100% !important;
		    top: 100% !important;
		    right: 0 !important;
		    text-align: center !important;
		    margin-left: auto !important;
		    margin-right: auto !important;
		    margin-top:15px;*/
		}
		
		#Top_bar a.responsive-menu-toggle i {
		    display: initial !important;
		}
		
		#Top_bar .responsive-menu-toggle {
		    color: #333;
		}
						
		#Top_bar .container {
		    max-width: 100% !important;
		}

		#Top_bar #menu ul li {
		   /* width: initial !important;*/
		        height: initial !important;
		        background-color: #eee;
		}
		
		#Top_bar #menu ul li.submenu .menu-toggle {
		    height: 27px !important;
		    line-height: 27px !important;
		}
		
		#Top_bar #menu ul li ul li {
		    background-color: #ddd;
		}
		
		#Top_bar #menu > ul {
		    float: none !important;
		}
		
		#Top_bar .menu > li > a {
		    line-height: 20px !important;
		}
		
		#Top_bar #menu ul li a {
		    margin-top: -10px !important;
		    text-align: left !important;
		}
		
		#Top_bar #menu ul li a span {
		    font-weight: 400 !important;
		    color: #333;
		    text-align: left !important;
		}

		.header-split #Header .top_bar_left .menu_left, .header-split #Header .top_bar_left .menu_right {
		    width: 100% !important;
		}
		
		.header-split #Header .top_bar_left .menu_wrapper {
		    width: 100% !important;
		}

		#Top_bar .menu_wrapper {
		    float: none !important;
		    text-align: center !important;
		    margin-left: auto !important;
		    margin-right: auto !important;
		}
		
		.header-split #Header .top_bar_left .menu > li {
		    display: inline-block !important;
		    float: none !important;
		}
		
		.sottomenu, .sottomenu-turismo {
		    margin-top: 60px !important;
		}
		

		.column_slider_plugin {
		 /*   margin-top: 125px !important;*/
		}
		
		
		.benvenuto, .one-third.column.benvenuto {
		    width: 100% !important;
		    text-align: left !important;
		}
		
		.benvenuto div {
		    text-align: left !important;
		}

		#Top_bar #menu ul li.submenu .menu-toggle {
		    font-size: 22px !important;
		    color: #333 !important;
		}
}


@media only screen and (max-width: 767px) {
		.blog_wrapper h2 {
		    font-size: 28px !important;
		}

		.page.hide-title-area #Content, .no-content-padding #Content, .template-blank #Content, .under-construction #Content {
		    margin-top: -220px !important;
		}

		.home #Content {
		    margin-top: -150px !important;
		}
		
		#Top_bar #menu {
		    margin-top: 0px !important;
		    padding-bottom: 7px !important;
    		padding-top: 7px !important;
		}
		
		#Top_bar #menu ul li a span {
		    font-weight: 400 !important;
		}

		#Top_bar .menu > li > a span:not(.description) {
		    font-size: 15px !important;
		}
		
		.column_slider_plugin {
		    margin-top: 180px !important;
		}
		
		h1, .text-logo #logo {
		    font-size: 40px !important;
		    line-height: 39px !important;
		}
		
		h4  {
		    font-size: 28px !important;
		    letter-spacing: 4px !important;
		}
		
		.section_wrapper, .container, .four.columns .widget-area {
		    max-width: 90%;
		    max-width: calc( 100% - 23px ) !important;
		}
		
		.grid .post-desc-wrapper .post-desc {
		    padding: 20px 0px 0 !important;
		}
		
		a.button .button_label {
		    letter-spacing: 1px !important;
		}
		
		a.button .button_label {
		    font-size: 12px !important;
        padding: 11px 10px 11px 10px !important;
        text-align: center !important;
		}
		
		.button-flat a.button .button_icon {
		    display: none !important;
		}
		
		.single h1 {
		    font-size: 30px !important;
		}
		
		.widget > h3 {
		    font-size: 28px !important;
		    letter-spacing: 0px !important;
		}
		
		.single .post, .sidebar-1 {
		    margin-top: 0px !important;
		}
		
		.with_aside .sections_group {
		    padding-top: 0px !important;
		}
		
		blockquote {
		    margin: 0 0 35px 0px;
		}
		
		.home .entry-content {
		    margin-top: 120px !important;
		}
		
	
}

@media only screen and (max-width: 799px) {
	#wdi_feed_0 .wdi_feed_item {
		    width: 30% !important;
		}
		
		#wdi_feed_0 .wdi_single_user {
		    float: none !important;
		}
		
		#wdi_feed_0 .wdi_feed_wrapper {
		    text-align: center !important;
		}
}




@media only screen and (max-width: 475px) {
		.logo img.scale-with-grid {
   		 max-width: 90% !important;
		}
		
		#Top_bar .logo #logo {
		    margin: 5px 42px 15px 0px !important;
		}
		

		
		
}



.spu-box {
    background-color: #eee !important;
    border: 0px solid #555 !important;
    width: 496px !important;
    padding: 8px 0 3px 8px !important;
}

#wdi_feed_0_header, .wdi_user_img_wrap, .wdi_header_user_text h3, .wdi_follow_btn  {
		    display: none !important;
}

#wdi_feed_0 .wdi_user_controls {
	  display: block !important;
}

h3 {
    font-size: 18px !important;
    line-height: 20px !important;
    font-weight: 400 !important;
    letter-spacing: 0px !important;
}

#wdi_feed_0 .wdi_follow_btn {
    font-size: 14px !important;
    margin-bottom: 4px !important;
}

#wdi_feed_0 .wdi_header_user_text {
    padding-top: 0px !important;
}

.fa {
    font-size: 16px !important;
}

.wdi_pagination_container i {
    font-size: 16px !important;
}

#wdi_feed_0 .wdi_follow_btn {
    margin-left: 0px !important;
}

#wdi_feed_0 .wdi_pagination_ctrl {
    margin: 0 15px !important;
}

#wdi_feed_0 .wdi_feed_wrapper {
   /* width: 50% !important;*/
}

#wdi_feed_0 .wdi_bio {
    font-size: 16px !important;
    margin-top:8px;
}

#ffwd_container1_0 #ffwd_container2_0 .tablenav-pages_0, #ffwd_container1_0 #ffwd_container2_0 .ffwd_title_spun1_0 {
    margin: 0px 0 0px !important;
    height: 0px !important;
    line-height: 0px !important;
    display: none !important;
}

#ffwd_container1_0 #ffwd_container2_0 .blog_style_object_container_0 {
    border-width: 0px !important;
}

#ffwd_container1_0 #ffwd_container2_0 .ffwd_blog_style_object_info_container_0 .ffwd_blog_style_object_from_name_0 {
    font-size: 16px !important;
    color: #0f4973 !important;
    font-family: "Playfair Display", Arial, Tahoma, sans-serif !important;
    font-weight: 400 !important;
}

#ffwd_container1_0 #ffwd_container2_0 a.ffwd_blog_style_object_name_0 {
    font-size: 15px !important;
    line-height: 16px !important;
    font-family: "Playfair Display", Arial, Tahoma, sans-serif !important;
    font-weight: 400 !important;
    color: #0f4973 !important;
}

#ffwd_container1_0 #ffwd_container2_0 .ffwd_blog_style_object_info_container_0 .ffwd_blog_style_object_story_0 {
    color: #0f4973 !important;
    font-size: 14px !important;
    font-family: "Playfair Display", Arial, Tahoma, sans-serif !important;
    font-weight: 400 !important;
}

#Footer {
    background-color: #fff !important;
}

p.ffwd_blog_style_object_messages_0, .ffwd_blog_style_object_name_0 {
        display: none !important;
}

.page-id-443 h1 {
    font-size: 43px !important;
    line-height: 50px !important;
}

.page-id-443 h2 {
    font-size: 27px !important;
    line-height: 35px !important;
    font-weight: 900 !important;
    letter-spacing: 0px !important;
}




.category-eventi .author-date, .category-eventi .section-post-header .image {
      /*  display: none !important;*/
}

.page-id-545 .category-eventi {
	padding:21px 10px 10px;
	border: 2px solid #fff;
}

.page-id-545 .post {
	color: #000 !important;
	border: 2px solid #999;
} 

h2.entry-title a {
    color: #525252  !important;
}

.page-id-545 .post-title {
    min-height: 80px !important;
}



.page-id-545 .post-footer {    
	display:none !important;
}

.page-id-545 .blog_wrapper h2 {
    font-size: 25px !important;
    letter-spacing: 0px !important;
}

.page-id-545 .grid .post-desc-wrapper .post-desc {
    padding: 10px 5px 0 !important;
}

.page-id-545 .post-excerpt {
    color: #537a9a !important;
    font-family: "Raleway", Arial, Tahoma, sans-serif !important;
    text-transform: uppercase !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
}

.category-eventi .the_content_wrapper p:nth-child(1)   {    
	display:none !important;
}

.sharify-container li {
    list-style: NONE !important;
}

.sharify-container UL {
    margin: 0 0 15px 0px !important;
}


.page-id-545 .post-date{
    color: #797979 !important;
    font-family: "Raleway", Arial, Tahoma, sans-serif !important;
    text-transform: uppercase !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
}

.page-id-545 .post-meta::before {
	background: url("https://www.tresigallolacittametafisica.it/wp-content/uploads/2017/12/calendar.png") no-repeat !important;
    display: inline-block !important;
    float: left !important;
    width: 25px !important;
    height: 20px !important;
    visibility: visible !important;
 
} 

.grid .post-item.category-evidenza  {
		background-image: url(https://www.tresigallolacittametafisica.it/wp-content/uploads/2017/12/in-evidenza.png) !important;
		background-position: center top  !important; 
		background-repeat: no-repeat !important;
     z-index: 555555;
}

.category-evidenza img.scale-with-grid {
    border: 4px solid #e64d00;
}

.page-id-545 .category-evidenza {
	background-color:#c2dcf1 !important; 
	color: #000 !important;
	border: 2px solid #2472b1;
}

.page-id-545 .category-evidenza a, .page-id-545 .category-evidenza i {
	color: #000 !important;
}

.page-id-545 .category-evidenza h2, .page-id-545 .category-evidenza h2 a, .page-id-545 .category-evidenza h2 a:hover {
    color: #2472b1 !important;
}    



.grid .post-item.category-oggi  {
		background-image: url(https://www.tresigallolacittametafisica.it/wp-content/uploads/2017/12/oggi.gif) !important;
		background-position: center top  !important; 
		background-repeat: no-repeat !important;
     z-index: 555555;
}

.category-oggi img.scale-with-grid {
    border: 4px solid #f57900;
}

.page-id-545 .category-oggi {
	background-color:#efe6dd !important; 
}





.gruppo-eventi {
	margin:0 6px;
}

.titolodove, .titoloquando, .titoloprezzo, .titoloinfo {
	border-top:1px solid #ccc;
	font-family: "Raleway", Arial, Tahoma, sans-serif;
	font-weight:600;
	margin:0 6px;
    padding-top: 6px;
}

/* .titoloinfo {
	margin-top:16px;
} */

.testodove, .testoquando, .testoprezzo, .testoinfo {
	font-family: "Raleway", Arial, Tahoma, sans-serif;
	margin:0 6px;
	font-weight:400;
}

.category-articoli-di-giornale .titolodove, 
.category-articoli-di-giornale .titoloquando, 
.category-articoli-di-giornale .titoloprezzo,
.category-articoli-di-giornale .titoloinfo,  
.category-articoli-di-giornale .titoloinfo 
.category-articoli-di-giornale .testodove,
.category-articoli-di-giornale .testoquando, 
.category-articoli-di-giornale .testoprezzo, 
.category-articoli-di-giornale .testoinfo {
	display: none;
}



.separatore-eventi {height:50px;}

.image_frame .image_wrapper_calendario a{
	position: relative;
}

.category_calendario{
	/* position: absolute;
	left: 4px;
	bottom: 4px; */
	line-height: initial;
	color: #ffffff;
	text-transform: uppercase;
	padding: 5px;
	border-radius: 1px;
	display: inline-block;
	background: #444;
	margin-right: 5px;
	font-size: 12px;
	font-family: "Raleway", Arial, Tahoma, sans-serif !important;
	font-weight: 600;
}

.categories_container{
	z-index: 99999;
	position: absolute;
    bottom: 4px;
    left: 4px;
    right: 4px;
}


.category_calendario.calendario_cinema,
.category_calendario.calendario_teatro,
.category_calendario.calendario_mostre,
.category_calendario.calendario_musica-e-spettacoli,
.category_calendario.calendario_spettacoli{
	background-color: #822731;
}

.category_calendario.calendario_incontri,
.category_calendario.calendario_manifestazioni,
.category_calendario.calendario_conferenze,
.category_calendario.calendario_convegni,
.category_calendario.calendario_cibo_e_vino,
.category_calendario.calendario_cultura-del-cibo,
.category_calendario.calendario_sport,
.category_calendario.calendario_turismo{
	background-color: #506793;
}

.category_calendario.calendario_eventi,
.category_calendario.calendario_evidenza,
.category_calendario.calendario_oggi{
	display:none;
}

.single .author-date{
	display: none;
}

.myboxfb {
    height: 300px;
}

.jr-insta-thumb {
    margin-bottom: 8px;
}

.jr-insta-thumb ul.thumbnails li img {
    max-height: 100px;
}

#Footer .widgets_wrapper .column.one-third {
    margin-bottom: 30px;
}


@media only screen and (max-width: 1239px) {
	body:not(.home) .sottomenu, .sottomenu-turismo {
	    margin-top: 0px !important;
	}
}


#Content .content_wrapper .sections_group .entry-content .mfn-builder-content .section:first-child {padding-top: 130px !important;}

@media only screen and (max-width: 767px) {
	body:not(.home) .sottomenu, .sottomenu-turismo {
	    padding: 8px 15px !important;
	    line-height: 1.2em !important;
	}
	
	body:not(.home) #Content .content_wrapper .sections_group .entry-content .section.mcb-section    {
	    padding-top: 10px !important;
	}
	
	body.page-id-292 #Content .content_wrapper .sections_group .entry-content .section.mcb-section    {
	    padding-top: 25px !important;
	}
	
	
	#Top_bar .column {
	    margin: 0 0% 0px !important;
	}
}

.mc4wp-alert.mc4wp-success {
    background-color: #00a41e !important;
    color: #fff !important;
    clear: both !important;
    font-weight: 700 !important;
    padding: 4px 8px !important;
}

.mc4wp-alert.mc4wp-success p {
    margin: 0 0 0px !important;
}


@media only screen and (max-width: 1239px)  {
	#Top_bar #menu ul li.submenu .menu-toggle:after {
	    position: absolute !important;
	    right: 0px !important;
	    font-family: "Raleway", sans-serif !important;
	    font-size: 35px !important;
	    color: #6f6f6f !important;
	    font-weight: 400 !important;
	    top: 6px !important;
	}

	#Top_bar #menu ul li.submenu .menu-toggle {
	    width: 100% !important;
	    height: 40px !important;
    opacity: 1 !important;
	}
	
	#Top_bar #menu ul li a {
	    margin-top: 0px !important;
	}
}



.pager_load_more.button .button_label, .section-post-about, .section-post-related .section_wrapper .section-related-adjustment h4, .section-post-related .button_left .button_label, .wp-caption-text, .post-nav, .single .post .section-post-header .single-photo-wrapper  {
	display:none !important;
}

 .single iframe { width:100% !important;}
 
.section section-post-related, .section-related-adjustment {
    margin-bottom: 50px;
}

.pager_load_more.button:before {   
	content:'Carica di più' !important;
	Font-family: "Raleway", Arial, Tahoma, sans-serif !important;
  letter-spacing: 2px !important;
	text-indent: 0px;
  padding: 2px 30px;
  color: #747474;  
}

.section-post-related .section_wrapper .section-related-adjustment:before {   
	  content:'Forse potresti essere interessato anche a' !important;
    font-size: 24px !important;
    font-family: "Raleway", Arial, Tahoma, sans-serif !important;
    line-height: 30px !important;
    font-weight: 900 !important;
    letter-spacing: -1px !important;
    color: #000000;  
}

.section-post-related .button_left:before {   
	  content:'Leggi tutto' !important;
    font-family: "Raleway", Arial, Tahoma, sans-serif !important;
    letter-spacing: 2px !important; 
    margin-left: 20px;
    font-size: 14px !important;
    white-space: normal;
    color: #747474;
}

.single .section-related-ul .post {
    margin-top: 30px !important;
}

.grid .post-item {
    width: 31.33%;
    margin: 0 1% 20px;
    background: #fff !important;
}

.page-id-545 .category-eventi {
    padding: 21px 10px 10px;
    border: 2px solid #fff;
}

.page-id-545 .post {
    color: #000 !important;
    border: 2px solid #999;
}