/*
    Theme Name: Vc Landing 
    Template: goblank
    Description: 
    Author: Adviva
 */


/* GENERALS */
html, body, div, span, applet, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, 
pre, a, abbr, acronym, address, big, cite, 
code, del, dfn, em, img, ins, kbd, q, s, 
samp, small, strike, strong, sub, sup, 
tt, var, b, u, i, center, dl, dt, dd, 
ol, ul, li, fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, 
td, article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary, 
time, mark, audio, video{
	font-family: 'Montserrat', sans-serif;
}

/* VC */
#main_wrapper{
	max-width:1800px;
	margin:0 auto;
}
.container > .wpb_column > .vc_column-inner{
    max-width: 1170px;
    margin:0 auto;
}
.vc_row.vc_row-flex > .vc_column_container > .vc_column-inner{padding-top:0;}
.vc_row.vc_noPad_column .wpb_column .vc_column-inner{padding:0;}
.vc_row.vc_row_fullWidth{padding-right:0; padding-left:0;}
.vc-lp-section{padding-top:50px; padding-bottom:50px;}

/* visual composer */
.adv-row-wrapper > .vc_column_container, .adv-inner-row-wrapper {
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 1170px;
    float: none;
}

.gb_vc_titolo{margin-bottom:25px;}
.gb_vc_titolo.cx{text-align: center}
.gb_vc_titolo *{ font-weight:600;}
.gb_vc_titolo h1{font-size: 45px; line-height: 50px; font-weight:500;}
.gb_vc_titolo h4{font-size:18px; line-height:30px;}
.gb_vc_titolo.italic .title{font-style:italic;}
.gb_vc_titolo.standard .subtitle{font-size:24px; line-height:30px;}
.gb_vc_titolo.standard .title {
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 0;
}
.gb_vc_titolo.big .title {
    font-size: 40px;
    line-height: 48px;
    margin-bottom: 0;
}

/* box con icona */
.gb_vc_icbox{}
.gb_vc_icbox_align_cx{
	text-align: center;
}
.gb_vc_icbox_align_dx{
	text-align: right;
}
.gb_vc_icbox_title{
	font-weight: 600;
	text-transform: uppercase;
	font-size:14px;
	line-height:19px;
}
.gb_vc_icbox_icon{
	margin-bottom: 10px;
}
.gb_vc_icbox_icon span{
	font-size: 35px;
}
.gb_vc_icbox_icon span:before{
	margin: 0;
}

.vc_row .vc_horizontal_pad.wpb_column .vc_column-inner {padding-left:15%; padding-right:15%;}

/* vc recensione box */
.gb_vc_recensione_box .vc_recensione_inner_wrap{
 	padding:20px 50px; border:solid 1px #58973e;
} 
.gb_vc_recensione_box .title, .gb_vc_recensione_box p{text-align:center;}
.gb_vc_recensione_box .vc_recensione_content *{font-style:italic;}
.gb_vc_recensione_box .vc_recensione_content p:before{content:"“"; display:inline-block; margin-right:5px;}
.gb_vc_recensione_box .vc_recensione_content p:after{content:"”"; display:inline-block; vertical-align:top; margin-left:5px;}
.vc_recensione_author{text-align:center; color:#58973e; font-weight:500;}
.vc_recensione_author .vc_author_name{margin:10px 0; display:inline-block; font-weight:600;}


ul.check-list{margin:20px 0; list-style:none;}
.check-list li{
	background:transparent; font-size:21px; line-height:26px; padding-left:60px; list-style:none; position:relative;}
.check-list li:before{font-family:"fontello"; content:'\e81a'; display:inline-block; color: #ab1a45;
 	font-size:40px; left:0; top:10; position:absolute;}

h2, .h2{color:#509A5D;}

.serif, .serif *, .gb_vc_titolo.serif *{font-family: 'Maitree', serif;}
.big{
	font-size: 28px;
    font-weight: 500;
    line-height: 32px;
}
small, .small{
    font-size: 14px;
    line-height: 19px;
}

.no-bottom{margin-bottom:0;}

/*buttons*/
.big-button{ 
	cursor:pointer;
    color: #fff;
    display: inline-block;
    font-size:22px;
    font-weight:normal;
    margin:0 auto;
    letter-spacing:1px;
    padding:15px 35px;
    text-align: center;
    text-transform: uppercase;
    text-decoration:none;
    width: auto;
    border-radius:50px;
	background-color: #E3601A;
	transition:all ease 0.3s;
	-webkit-box-shadow: 0px 6px 0px 0px rgb(139,61,23,1);
	-moz-box-shadow:    0px 6px 0px 0px rgb(139,61,23, 1);
	box-shadow:         0px 6px 0px 0px rgb(139,61,23, 1);
}
.big-button:hover, .big-button:active, .big-button:focus{color:#fff; opacity:1; 
	-webkit-box-shadow: 0px 3px 0px 0px rgb(139,61,23, 1);
	-moz-box-shadow:    0px 3px 0px 0px rgb(139,61,23, 1);
	box-shadow:         0px 3px 0px 0px rgb(139,61,23, 1);	
}



#pb-top-banner{text-align:center; background:#E5EFE6;}
#pb-top-banner p{font-weight:500; margin-bottom:0; line-height:22px;}
.pb-offer-link{color:#E37D00;}
.pb-offer-link:hover{color:#E37D00;}
.pb-offer-link:after{
	font-family:"fontAwesome";
	color:#E37D00;
	font-size:15px;
	display:inline-block;
	margin-left:4px;
	content:"\f105";
}