/*
Theme Name: Lorenzo GUalandi
Theme URI: http://www.quolab.it/
Description: Lorenzo Gualandi
Author: QuoLAB
Author URI: http://www.quolab.it/
Version: 1.0.0
Template: stockholm
*/
@import url("../stockholm/style.css");

.separator.small{
    border-width: 4px;
    border-color: #313c6a;
 
}


.h2, h2 {font-size: 25px;}
.blog_holder article.format-link .post_text .post_text_inner, .blog_holder article.format-quote .post_text .post_text_inner, .q_accordion_holder.accordion.boxed .ui-accordion-header.ui-state-active, .header_bottom, nav.mobile_menu, 
*::-moz-selection, *::selection  {
background-color: #313c6a}

*::-moz-selection, *::selection  {
background-color: #313c6a !important}


.separator.small {
    border-width: 4px;
    border-color: #313c6a;
}




.blog_holder article.format-link .post_text .post_text_inner:hover .post_title h3 a {color: #313c6a !important}

.blog_holder.masonry_full_width article.format-quote .post_text .post_text_inner:hover .qoute_mark, .blog_holder.masonry_full_width article.format-link .post_text .post_text_inner:hover .link_mark {background-color: #313c6a !important}

.blog_holder.masonry_full_width article.format-link .post_text .post_text_inner:hover .link_mark {color: #fff !important}

.blog_holder article.format-quote .post_text .post_title h3, .blog_holder article.format-link .post_text .post_title h3 {
color: rgb(255, 255, 255);}

.post_text  h3 a, .blog_holder.masonry_full_width article.format-quote .post_text .post_text_inner:hover .qoute_mark{color: #fff !important; }





*::-moz-selection {
    background: #3a6d81;
    color: #fff;
}
*::selection  {
    background: #3a6d81;
    color: #fff;
}
.box_holder_icon_inner .icon_holder_inner:hover .q_font_elegant_holder.circle, .box_holder_icon_inner .icon_holder_inner:hover .q_font_elegant_holder.square, .q_icon_with_title.circle .icon_holder_inner:hover .q_font_elegant_holder.circle, .q_icon_with_title.square .icon_holder_inner:hover .q_font_elegant_holder.square, .box_holder_icon_inner .icon_holder_inner:hover .q_linear_icons_holder.circle, .box_holder_icon_inner .icon_holder_inner:hover .q_linear_icons_holder.square, .q_icon_with_title.circle .icon_holder_inner:hover .q_linear_icons_holder.circle, .q_icon_with_title.square .icon_holder_inner:hover .q_linear_icons_holder.square, .q_icon_with_title.circle .icon_holder:hover .icon_holder_inner, .q_icon_with_title.square .icon_holder:hover .icon_holder_inner, .box_holder_icon_inner.circle .icon_holder_inner:hover, .box_holder_icon_inner.square .icon_holder_inner:hover, .q_icon_with_title.circle .icon_holder:hover .fa-stack, .q_icon_with_title.square .icon_holder:hover .fa-stack {
    border-color: #b9b9b97 !important;
    background-color: #b9b9b97 !important;
}


.q_icon_with_title.circle .q_font_elegant_holder.circle, .q_icon_with_title.square .q_font_elegant_holder.square, .q_icon_with_title.circle .q_linear_icons_holder.circle, .q_icon_with_title.square .q_linear_icons_holder.square, .box_holder_icon_inner .q_font_elegant_holder.circle, .box_holder_icon_inner .q_font_elegant_holder.square, .box_holder_icon_inner .q_linear_icons_holder.circle, .box_holder_icon_inner .q_linear_icons_holder.square {


background-color: #313c6a;}


.blog_holder article .post_info {
    color: #b9b9b9;}

.fa-bars{color: #fff !important} 

.icon_with_title_link {text-decoration:underline;
font-weight: bold; text-transform: uppercase}

.blog_holder article .post_info {
	margin: 0}
	
	
 .blog_load_more_button a:hover {
	 color: #313c6a;
background-color: transparent !important;}

.blog_load_more_button a:hover {    border-color: #313c6a;
}


.blog_load_more_button a {background-color: #313c6a !important;
border: 2px solid #313c6a;}
body.page-template-blog-masonry-full-width-php .content .full_width {
    padding: 0;}
	
.q_accordion_holder.accordion.boxed .ui-accordion-header.ui-state-active, .header_bottom, nav.mobile_menu {background-color: #313c6a !important}
.q_accordion_holder.accordion.boxed .ui-accordion-header {background-color:#b9b9b9 }
.q_accordion_holder.accordion.boxed .ui-accordion-header.ui-state-hover {background-color: #313c6a}

nav.vertical_menu > ul > li > a {
    color: #393939;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0px;
}
.news-mercati {text-align: center !important}

.second .menu-text, .vertical_menu_toggle .second .inner ul li a {
    min-width: 180px;
    text-align: center;
	font-size: 11px;
	text-transform: uppercase;
	line-height: 1.3;
}

.titolo {
	text-transform: uppercase;
	animation: ease-in;
	text-align: center;
	line-height:1.3;
	color: #393939}
	
	aside.vertical_menu_area {
    padding: 80px 40px 20px 40px;
}

.social_icon  {background-color: #313c6a; border-radius: 70% }
.social_icon:hover  {background-color: #fff; border-radius: 70% }

/* titoli nuovi */

h1, h2, h3, .h1, .h2, .h3, h4, .h4 {
	font-family: Oswald !important;
	font-weight: 100;
	    line-height: 1.4;
}
	
aside.sidebar .widget h4, .subtitle {
	font-weight:100 }
	

.subtitle {
    color: #ffffff;
    font-size: 45px;
    font-family: Oswald;
    text-align: center;
	font-style: normal;
	text-transform: capitalize;
	
}


.title .separator.small{width: 200px;}

.separator ::after {

  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  
  border-top: 20px solid #f00;
}
.triangolo {width: 0;
height: 0;
border-top: 120px solid #313c6a;
border-right: 135px solid transparent;
position: absolute }

.altro-triangolo {
    width: 0;
    height: 0;
    border-top: 15px solid #313c6a;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    position: relative;
    display: block;
    margin: -25px auto 20px auto;
   }
   
  .sottotitolo {
	  font-size: 20px;
	  color: #fff;
font-family: 'Crete Round',sans-serif;
	  text-align: center}
	  
	 
	@media screen and (max-width: 480px) {
		.subtitle 
	{display: block !important}}
	
	@media screen and (max-width: 1270px){
		.title 
	{padding: 0px !important}}
	
.title_outer  {margin-top: 2px;
margin-bottom: 50px}


nav.vertical_menu > ul > li > a{
    font-size: 14px;
    font-weight: 100;
    text-transform: uppercase;
    letter-spacing: 0px;
    font-family: Oswald;
}

@media screen and (max-width: 500px){

.sottotitolo-sl {
	font-size: 15px}}


.full_page_container_inner {
    padding: 0px 0 0 0;
}

.vc_custom_1478535923997 {
	background: url(http://lorenzogualandi.it/wp-content/uploads/2016/10/cont3.jpg);
	background-attachment: fixed; 
	color: #fff;
	}
	
.introd h2 {
	font-size: 60px;
line-height: 1;
text-align: center;
border: 2px solid #3a6d81;
padding: 25px 50px 50px 50px;
color: #313c6a;}


.sottotitolo-slider {line-height: 1.3 !important}

.animated_icon_with_text_holder .animated_title {overflow: visible }
.animated_text {display: none; visibility: hidden}

.animated_icon_with_text_holder .animated_title, .animated_icon_with_text_holder .animated_title_inner, .animated_icon_with_text_holder .animated_text, .animated_icon_with_text_holder .animated_text p
{
 /*CSS transitions*/
 -o-transition-property: none !important;
 -moz-transition-property: none !important;
 -ms-transition-property: none !important;
 -webkit-transition-property: none !important;
 transition-property: none !important;
 /*CSS transforms*/
 -o-transform: none !important;
 -moz-transform: none !important;
 -ms-transform: none !important;
 -webkit-transform: none !important;
 transform: none !important;
 /*CSS animations*/
 -webkit-animation: none !important;
 -moz-animation: none !important;
 -o-animation: none !important;
 -ms-animation: none !important;
 animation: none !important;
 }
 
	

#mc_embed_signup .button {margin-top: 20px; margin-left: 50px}
#mc_embed_signup input.email {width: 250px !important}


.latest_post_image img{
    width: auto;
    height: 112px;
}

.latest_post_text .excerpt {display: none;}
.latest_post_holder.boxes > ul > li .latest_post{
    min-height: 80px;
    margin-bottom: 10px;
}

.latest_post_holder  {margin-top: 20px;}


.single-post .content .content_inner > .container > .container_inner.default_template_holder{
	padding-top: 20px !important}
	
.single-post  .blog_holder article:not(.format-link):not(.format-quote) .post_text .post_text_inner{
	padding-top:0}
	
	@media (max-width:614px){
	#text-7 {display: none}}
	
aside.sidebar .widget ul{
	list-style: circle;
	margin-left:25px;

	}

.home .latest_post_categories  {display: none}
	
	aside.sidebar .widget:not(.woocommerce) li, .footer_top li {
	margin-top: 9px}
	
	aside.sidebar .widget:not(.woocommerce) a, 
	.footer_top ul {font-family: Oswald, sans serif;
	text-transform: uppercase;
	font-size: 13px;
		line-height:1.2;
	font-weight:200;}
	
	h2 a{
		text-transform: uppercase}
		
	.bologna-text{font-size: 14px;
font-weight: 100;
text-transform: uppercase;
letter-spacing: 0px;
font-family: Oswald;}

@media screen and (max-width: 480px){

.blog_holder article h2 a, .blog_holder article h2 span {
    font-size: 25px !important;
	line-height: 1;
	margin: 10px 0;
}}