/* GLOBAL CUSTOM CSS */

/* HOMEPAGE */
.cb-comments a {
	display:none;
}

.cb-comments i:after {
}

#disqus_thread {
	margin-bottom: 20px !important;
}

/* MENU */
.nav a {
	text-decoration: none;
}

/* TYPOGRAPHY */

body {
    font-size: 16px;
 }
 
 .entry-content ul {font-size: 16px; list-style-type: square; list-style-position: outside; padding-left: 20px;}
 .entry-content ul li {padding: 5px 0;}

.entry-content blockquote p {
	color:#00b1b7;
	font-size:1.4em;
	font-style:normal;
	line-height:28px;
	margin:7px 20px 20px -15px;
	display:block;
	padding:0;
	-webkit-hyphens:none;
	-moz-hyphens:none;
	hyphens:none;
	text-transform:uppercase;
	border:none;
	font-weight:500;
	font-family:'Oswald',sans-serif;
	letter-spacing:1px;
}

p.customblockquote, p.customblockquote p {
	width: 80%;
	color:#00b1b7;
	font-size:1.4em;
	font-style:normal;
	line-height:28px;
	margin:7px 20px 20px 20px;
	display:block;
	padding:0;
	-webkit-hyphens:none;
	-moz-hyphens:none;
	hyphens:none;
	text-transform:uppercase;
	border:none;
	font-weight:500;
	font-family:'Oswald',sans-serif;
	letter-spacing:1px;
}

.single h2, .single .h2 {
    font-size: 24px;
  }

.single h3, .single .h3 {
    font-size: 19px;
  }

.single h4, .single .h4 {
    font-size: 17px;
  }

.single h5, .single .h5 {
    font-size: 12px;
  }

.single h6, .single .h6 {
    font-size: 10px;
  }

.single h1.green,.single h2.green,.single h3.green,.page h1.green,.page h2.green,.page h3.green,p.green {
	color:#48B001;
}

.single h1.cyan,.single h2.cyan,.single h3.cyan,.page h1.cyan,.page h2.cyan,.page h3.cyan,p.cyan {
	color:#00b1b7;
}

.single h1.red,.single h2.red,.single h3.red,.page h1.red,.page h2.red,.page h3.red,p.red {
	color:#C00418;
}

.single h1.orange,.single h2.orange,.single h3.orange,.page h1.orange,.page h2.orange,.page h3.orange,p.orange {
	color:#FF3700;
}

.single h1.gray,.single h2.gray,.single h3.gray,.page h1.gray,.page h2.gray,.page h3.gray,p.gray {
	color:#4d4d4d!important;
}

.uppercase {
	text-transform: uppercase;
}

.entry-content table img {
	margin-bottom: 0;
}

/*
section.entry-content ul li {
	margin-bottom: 15px;
	text-indent: -1em;
	padding-left: 1em;
}
*/

/* POST */

/* SIDEBAR */

.cb-sidebar-widget {
	margin-bottom: 10px;
}

/* SOCIAL */
.us_posts_top:before {
	content: "Condividi:";
	font-family: Oswald;
}

.us_wrapper .us_button {
	overflow: visible !important;
}

.snp-content-inner .us_posts_top {
	display: none;
}

/* INSTAGRAM WIDGET */
.bicilive_instagram_icon {
	width: 96px; position: relative; float: left; margin: 0 10px 0 0;
}

.bicilive_instagram_hashtag {
	font-size: 26px; font-weight: bold; color: #8b4700;font-family: Oswald;
}

.bicilive_instagram_text {
	
}

/* ClEAR FROM 10 TO 60 */
.clear {
	clear:both;
}

.clear5 {
	clear:both;
	height:5px;
}

.clear10 {
	clear:both;
	height:10px;
}

.clear20 {
	clear:both;
	height:20px;
}

.clear30 {
	clear:both;
	height:30px;
}

.clear40 {
	clear:both;
	height:40px;
}

.clear50 {
	clear:both;
	height:50px;
}

.clear60 {
	clear:both;
	height:60px;
}

/* OPACITY */
.opacity01 {
	opacity: 0.1;
}

.opacity02 {
	opacity: 0.2;
}

.opacity03 {
	opacity: 0.3;
}

.opacity04 {
	opacity: 0.4;
}

.opacity05 {
	opacity: 0.5;
}

.opacity06 {
	opacity: 0.6;
}

.opacity07 {
	opacity: 0.7;
}

.opacity08 {
	opacity: 0.8;
}

.opacity09 {
	opacity: 0.9;
}

/* ad.bicilive.it */
.header div.wrap {
	padding:10px 0;
}

#revive-adv-header_logo {
	width:728px;
	float:right;
	margin-right:10px;
}

#revive-adv-leaderboard {
	margin-top:5px;
}

#revive-adv-leaderboard-home {
	margin-top:5px;
}

#revive-adv-about_a, #revive-adv-about_b, #revive-adv-about_c {
	float: left;
	margin-right: 10px;
}

#revive-adv-large {
}

#revive-adv-post_header {
	margin-bottom:0px;
}

#revive-adv-sidebar_big_1 img,#revive-adv-sidebar_big_2 img,#revive-adv-sidebar_small_1 img,#revive-adv-sidebar_small_2 img,#revive-adv-sidebar_small_3 img {
	display:block;
	margin:0 auto;
}

#revive-adv-floated {
    display: block;
    position: fixed;
    left: 0;
    top: 54%;
    z-index: 100001;
    width: 100px;
    height: 100px;
    margin: -45px 0 0;
    padding: 0;
    cursor: pointer;
}

#revive-adv-footer {
	margin-bottom:-5px;
}

@media only screen and (max-width: 1200px) {
	#revive-adv-header_logo
	{
		max-width:605px;
	}
}

@media only screen and (max-width: 1024px) {
	#revive-adv-header_logo
	{
		max-width:100%;
	}
}

@media only screen and (max-width: 768px) {
	#revive-adv-header_logo
	{
		margin:0;
	}
}

/* WIDGET COMMENTI RECENTI */
.dsq-widget-user{
	text-decoration:none;
	display:block;
	font-family:calibri;
	color:#00ABD1;
}

.dsq-widget-comment{
	font-family:calibri;
	display:block;
}

.dsq-widget-meta a{
	text-decoration:none;
	font-family:calibri;
}

.dsq-widget-item{
	padding:10px;
	background-color:#F0F6F7;
} 

.dsq-widget-item p a{
	text-decoration:none;color:#00ABD1;
}

.dsq-widget-avatar{
	border-radius:0px;
}

.dsq-widget-item a img, img.dsq-widget-avatar {
	width: 56px !important;
	height: 56px !important;
	margin-right: 10px !important;
}

/** responsive **/
@media only screen and (max-width: 1024px) {
	.header div.wrap
	{
		padding:0;
	}
}

@media only screen and (max-width: 768px) {
	#cb-top-menu
	{
		display:none;
	}
	
	#cb-nav-bar
	{
	/*display: none;*/
	}
	
	#logo
	{
		display:none;
	}
	
	.cb-grid-block .cb-byline,.cb-slider-b .cb-byline
	{
		display:none;
	}
	
	.cb-grid-block .cb-article-meta h2
	{
		padding:5px;
	}
	
	.cb-module-a .cb-article .cb-meta
	{
		padding:10px;
	}
	.us_posts_top {
		display:none;
	}
}

/* SHORTCODES */
/* staytuned */
.bicilive_staytuned {
	background:#222324;
	padding:20px;
	margin-bottom:20px;
}

.bicilive_staytuned h2.green,.bicilive_staytuned h3.green {
	color:#48B001;
}

.bicilive_staytuned h2.cyan,.bicilive_staytuned h3.cyan {
	color:#00b1b7;
}

.bicilive_staytuned h2.red,.bicilive_staytuned h3.red {
	color:#C00418;
}

.bicilive_staytuned h2.orange,.bicilive_staytuned h3.orange {
	color:#FF3700;
}

.bicilive_staytuned #mc_embed_signup {
	clear:left;
	font:14px Helvetica,Arial,sans-serif;
	width:100%;
	float:none;
	margin-top:10px;
}

.bicilive_staytuned #mc_embed_signup form {
	padding:0;
}

.bicilive_staytuned input {
	color:#eee!important;
	background:#4d4d4d;
	border:0!important;
}

.bicilive_staytuned input:focus {
	background:#3d3d3d;
}

.bicilive_staytuned input:invalid {
	background:#3c0807;
}

.bicilive_staytuned input#mce-EMAIL.email {
	width:100%;
}

.bicilive_staytuned input#mc-embedded-subscribe.button {
	background:none repeat scroll 0 0 green;
	border:0 none;
	color:#EEE;
	font-size:1em;
	margin-top:0;
	border-radius:0;
}

.bicilive_staytuned input#mc-embedded-subscribe.button:hover {
	background:#00b200;
}

/* iconbox */
.bicilive_iconbox {
	margin:20px 0;
}

.bicilive_iconbox h2 {
	font-size: 36px;
}

.bicilive_iconbox p {
	margin:0;
}

.bicilive_iconbox img {
	margin-bottom:0;
}

.bicilive_iconbox span {
	font-size:36px;
	color:#fff;
	background:#27ae60;
	padding:10px;
}

.bicilive_iconbox .bicilive_iconbox_content {
	color:#fff;
	background:#27ae60;
	padding:10px;
}

.bicilive_iconbox_content {
	height:auto;
}

.bicilive_iconbox {
	color:#fff;
}

/* [INFOPREZZO] */
.bikeinfoprezzo {
	background:none repeat scroll 0 0 #242424;
	border-bottom:3px solid #48B001;
	border-right:2px solid #FFF;
	margin-bottom:10px;
	font-weight:700;
	color:#c1c1c1;
	padding:14px 13px 15px;
	text-align:left;
}

.bikeinfoprezzo a {
	color:#c1c1c1!important;
}

.bikeinfoprezzo a:after {
	color:#c1c1c1;
	content:" \279E";
}

.bikeinfoprezzo span {
	color:#48B001;
	font-size:12px;
	font-weight:700;
	margin-right:10px;
	text-transform:uppercase;
}

.bikeinfoprezzo_info,.bikeinfoprezzo_prezzo {
	font-size:15px;
	font-weight:400;
}

/* [SIMPLEBOX] */
.bicilive_simplebox {
	margin-top: 10px;
}

.bicilive_simplebox_content {
	padding: 5px 10px 10px 10px;
}

/* BOX REVIEW */
.cb-review-box .cb-title {
	font-size:22px;
}

.cb-review-box {
/* 	padding-bottom:0; */
	padding-top:15px;
}

.cb-review-box .cb-pros-cons ul {
	padding-top:10px;
}

.cb-review-box .cb-pros-cons ul li {
	list-style:none;
}

.font-price {
	font-size:32px;
}

@media only screen and (max-width: 481px) {
	#modulo-iscrizione-newsletter button {
		width: 100%;
	    margin-top: 10px;
	}
	#revive-adv-floated {
		display: none;
	}
}

/*modulo iscrizione newsletter */
#modulo-iscrizione-newsletter {
    margin: 30px 0px;
}

#modulo-iscrizione-newsletter > div {
   padding: 10px 20px;
}
#modulo-iscrizione-newsletter .box-ebike, #modulo-iscrizione-newsletter .box-ebike .message_area {
    background-color: #f0592c!important;
}

#modulo-iscrizione-newsletter .box-strada, #modulo-iscrizione-newsletter .box-strada .message_area {
    background-color: #c1311f!important;
}
#modulo-iscrizione-newsletter .box-mountainbike, #modulo-iscrizione-newsletter .box-mountainbike .message_area {
    background-color: #57b232!important;
}
#modulo-iscrizione-newsletter .box-urban, #modulo-iscrizione-newsletter .box-urban .message_area {
    background-color: #28b1b7!important;
}

#modulo-iscrizione-newsletter .box-bmx, #modulo-iscrizione-newsletter .box-bmx .message_area {
    background-color: #000!important;
}

#modulo-iscrizione-newsletter p {
	font-size:21px;
	font-family: 'Oswald';
	font-weight: bold;
	color: #fff;
    margin-bottom: 8px;
    text-transform: uppercase;
}

#modulo-iscrizione-newsletter .checkbox-privacy {
	font-size: 10px;
	padding-left:5px;
	color: white;
}

#modulo-iscrizione-newsletter .checkbox-privacy a {
	color:white;
}

#modulo-iscrizione-newsletter img {
	width:110px;
	margin: 0 auto;
    padding: 6px 0px 0 25px;
}

#modulo-iscrizione-newsletter button {
text-transform: uppercase;
    font-size: 14px;
    background-color: #f7f7f7;
    border: 0;
    color: #666666;
    font-weight: bold;
    padding: 7px 10px 5px 10px;
    text-decoration: none;
    float: right;
}
#modulo-iscrizione-newsletter button:hover {
	background-color: #e9e9e9;
    text-decoration:none;
} 

#modulo-iscrizione-newsletter button.disabilitato {
	opacity: 0.2;
} 

#modulo-iscrizione-newsletter .input-hidden {display:none;}

#modulo-iscrizione-newsletter #email {
	width: 100%;
    margin-bottom: 5px;
    border: 0px;
    padding: 7px;
    font-size: 14px;
}

#modulo-iscrizione-newsletter .message_area {
	position: absolute;
    z-index: 100;
    min-height: 70px;
    margin-top: -8px;
    font-size: 14px;
	width: 100%;
    border: 0 !important;
    color: white!important;
    padding: 10px 0;
}

#modulo-iscrizione-newsletter .message_area button { 
	display:none;    
	margin: 5px;
}

/* CBE2020 landingpage http://ebike.bicilive.it/cbe2020 */

.page-template-page-catalogo-ebike-2019-php .backstretch {background: #333;}	 	 
.page-template-page-catalogo-ebike-2019-php .backstretch img, .page-template-page-catalogo-ebike-2019-php .cb-cat-header {display: none !important;}
.page-template-page-catalogo-ebike-2019-php h1, .page-template-page-catalogo-ebike-2019-php h2, .page-template-page-catalogo-ebike-2019-php h3 {color: #fec200 !important;}
.page-template-page-catalogo-ebike-2019-php #mybook {display: none;}
.page-template-page-catalogo-ebike-2019-php img {margin: 0;}
.page-template-page-catalogo-ebike-2019-php .pcenter {text-align: center;}

.catalogopage .firsth2 {font-size: 44px; text-align: center; line-height: 120% !important;} 
.catalogopage .secondh2 {color: #333 !important; font-size: 24px; margin-top: 20px; text-align: center;}
.catalogopage .terzoh2 {font-size: 36px; text-align: center !important; line-height: 120% !important;}
.catalogopage .callout hr {width: 30%; border-top: 1px dotted #8c8b8b; border-bottom: 1px dotted #fff; margin-top: 20px;}
.catalogopage .callout img {margin-bottom: 0;}

.catalogopage .form {background: #f1f1f1; padding: 20px; border-left: 10px solid #fec200;}
.catalogopage .form h2 {font-size: 36px !important; line-height: 110% !important;}
.catalogopage .form > p {font-size: 13px; line-height: 120% !important;}
.catalogopage span.wpcf7-list-item {margin-left: 0; float: left;}

.catalogopage .maintext h2 {font-size: 42px; text-align: center;}
.catalogopage .maintext p {text-align: center !important;}
.catalogopage h3 {margin: 0;}
.catalogopage .h2big {font-size: 48px; margin: 0; text-align: center;}

.catalogopage .lastpage h2 {font-size: 42px; text-align: center;}

.catalogopage .lastform {background: #f1f1f1; padding: 20px; border-left: 10px solid #38b6ab; max-width: 580px; margin: 0 auto !important; display: block;}

.catalogopage .lastform h2 {font-size: 36px !important;}
.catalogopage .lastform > p {font-size: 13px; line-height: 120% !important;}

.catalogopage hr {width: 30%; border-top: 1px dotted #8c8b8b; border-bottom: 1px dotted #fff;}

.spacer60 {clear: both; height: 60px;}
.spacer40 {clear: both; height: 40px;}
.spacer30 {clear: both; height: 30px;}
.spacer10 {clear: both; height: 10px;}

div.sixcol:nth-child(1) > p:nth-child(4) > br:nth-child(2) {display: none;}


/* CBE2020 APP http://ebike.bicilive.it/cbe2020/app/ */

.page-id-40471 #cb-content, .page-id-40471 #content.widecolumn {background: black; margin: 0 auto; display: block;}
.page-id-40471 footer {display: none;}
.page-id-40471 .catalogopage {width: 60%; margin: 0 auto;}


.mobile-header {
    display: none !important;
}

@media screen AND (max-width: 748px) {
	
	.page-template-page-catalogo-ebike-2019-php .catalogopage {
    width: 100% !important; margin: 0 auto;
  	}

    .catalogopage h2.firsth2 {
    	font-size: 35px;
    }

    #banner-acquista-mobile {
        display: none;
    }

    .catalogopage .form > p,
    .catalogopage .lastform > p {
        font-size: 16px;
    }

    .catalogopage select {
        display: block;
        width: 100%;
	height: 45px;
    }

    .catalogopage .h2big {
        line-height: 114%;
    }

    .catalogopage .form h2 {
       display: none;
    }

    .mobile-header {
        display: block !important;
    }

    #CBE-header {
        display: none;
    }

}


/* CBE2020 editoriale http://ebike.bicilive.it/cbe2020 */

.button-custom a {font-weight: 700; padding: 10px 20px; background: #FF3700; display: inline-block !important; color: #fff !important; text-decoration: none; margin: 0 auto; margin-bottom: 30px;}












