/* Enter Your Custom CSS Here */
.img-trainers img {
	padding-top: 12px;
    padding-left: 3px;
    padding-right: 3px;
    -webkit-filter: invert(1);
    filter: invert(1);
}
.skill-percent::before {
    border-right-color: #4fc7ff;
    border-left: none;
    right: 0px;
}
.price-table-content .price-table-img img {
    height: 100%;
    vertical-align: middle;
    position: relative;
}
.price-table-img {
	float: none;
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: 10px;
    background: white;
    padding: 10px;
    display: table;
}
.vc_col-sm-12 .price-table-content .price-table-img {height: 110px;}
.vc_col-sm-4 .price-table-content .price-table-img {height: 70px;}
a.eventon_link_list_event_overlay {
    display: block;
    width: 100%;
    height: 100%;
}
#evcal_widget #evcal_list .eventon_list_event .evcal_list_a {border-color: #066a9b !important;}
.image-gallery li {padding: 1px 5px;}
.ajde_evcal_calendar img, .evo_location_map img {max-width: 270px;}
.take-left span {right: 40px}
#take-this-courses .take-right input, #take-this-courses .take-header .take-close {background: #4fc7ff;}
.categories .filter.is-checked, .filter:hover {border: 1px solid rgba(255, 255, 255, 0.4);}
.class-detail .item.active {text-align: center;}
.class-detail .item.active img {display: inline-block;}
.athlete-awards{margin: 0 60px; padding: 20px 40px 60px 40px;border-bottom: 2px solid rgba(255, 255, 255,1);}
.header-container .logo a {margin: 5px;}
.vk_bk.a_h {outline: none;}
#header.reveal:not(.alt) {background-color:rgba(27,27,27,0.95) !important;}
#copyright {background: none repeat scroll 0 0 #066a9b;}
.about-bottom:before {
  background: -moz-linear-gradient(top,  rgba(36,36,36,0) 0%, rgba(36,36,36,1) 70%, rgba(36,36,36,1) 100%);
  background: -webkit-linear-gradient(top,  rgba(36,36,36,0) 0%,rgba(36,36,36,1) 70%,rgba(36,36,36,1) 100%);
  background: linear-gradient(to bottom,  rgba(36,36,36,0) 0%,rgba(36,36,36,1) 70%,rgba(36,36,36,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00242424', endColorstr='#242424',GradientType=0 );
}
.man-girl{background-color:#066a9b !important;}
.content-main-right{background:none !important;}
.search-box .sub-search{height:auto;}
.product-content .info-products {min-height:300px;font-size:14px}
.product-image.product-trainer {height:200px}
.product-image.product-trainer img {min-height: 200px}
.our-trainer-box .product-name {
    padding-top: 20px;
    text-transform: uppercase;
    font-size: 18px;
}
.our-trainer-box .product-bottom {
    margin: 0 auto;
    padding: 5px 0;
}
#post-1556 .vc_btn3-container {
	margin-bottom:0;
}
#post-1556 .vc_col-sm-2, #post-1556 .vc_btn3-container, #post-1556 .vc_btn3-color-info {
    	width: 100%;
}
#fscf_captcha_image1 {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -webkit-filter: sepia(100%) hue-rotate(160deg);
  filter: sepia(100%) hue-rotate(160deg);
}
.image-gallery {text-align:center}
/*.header-container .logo img {max-height: 31px;}*/
.content-main-left{font-size:19px;}
.content-main-right{font-size:19px;}
/*.content-main-left img{ -webkit-filter: grayscale(100%) !important;}
.content-main-right img{opacity:0.6;}*/
.content-main-right img,.content-main-left img{
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  /*-webkit-filter: sepia(100%) hue-rotate(160deg);*/
  /*filter: sepia(100%) hue-rotate(160deg);*/
}
.content-main-right img:hover,.content-main-left img:hover{
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
	/*-webkit-filter: sepia(0%) hue-rotate(0deg);*/
    /*filter: sepia(0%) hue-rotate(0deg);*/
}
.col-xs-3 .shopping-cart{display:none !important;}

.img-trainers {
    
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    height: 56px !important;
    left: 50%;
    margin-left: -33px;
    position: absolute;
    top: -35px;
    width: 56px !important;
}
#fscf_submit1{    cursor: pointer;
    margin: 0;
    width: 31%;
    background-color: #4cadc9;
    color: white;
}

form#fscf_form1 input, form#fscf_form1 textarea {
    border: none;
}

#FSContact1{color:black;}
label{color:white;}

.desc-content{background-color: rgba(134, 116, 116, 0.41) !important; width: 90%;
    
    margin-top: 35px;
    padding: 10px;}
.desc-content .join{background-color: rgba(134, 116, 116, 0.41) !important;}

.content-main-left .vc_column-inner .wpb_wrapper .class-content .class-content-text .desc-content{margin-left:10%;}
.vc_btn3-color-info{width:150px;}

.woocommerce-checkout #payment div.payment_box {
 
    color: white;
    font-size: 16px;
}

.wccs-field-class {width:100% !important; color:white !important;}

.ui-tabs-panel{color:white !important;}

.actions .join a {margin-top:-2px !important;}


.flex-control-nav{display:none !important;}
.flex-control-paging{display:none !important;}

.widget-title {
 
    line-height: 39px;
   
}

.icon-blog{display:none;}

.related-post{display:none;}

.vc_custom_1452418346216 {
    background: url(http://beta.bikepro.it/wp-content/uploads/2014/12/246_1mountain_bike_silhouette_group.jpg?id=1468) no-repeat; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center 30%;  
}

.working-hours{padding-bottom:100px;}
.entry-content{font-size: 14px;}

.easy-table tbody tr:hover td, .easy-table tbody tr:hover th {
    background-color: #00BCD4;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern {
	color: #FFF;
    border-color: #4fc7ff;
    background-color: #4fc7ff;
    background-image: none;
    margin: 5px 0px;
}

.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern:hover {
    color: #fff;
    border-color: #4fc7ff;
    background-color: #4fc7ff;
    opacity: 0.9;
}

input{height: 40px;}

#fscf_redirect1{color: white;
    font-size: 20px;
    margin-top: 50px;}

.special-price, .price-box ins, .price-box {color:#4fc7ff;}

/*body.woocommerce .main-content>.container>.row .col-lg-9,
body.woocommerce-cart .container>.row .col-lg-9,
body.woocommerce-checkout .container>.row .col-lg-9
{width:100%}*/

.classes-content .box-inner .img-wrapper-nocrop-marchi {
    filter: url(css/filters.svg#grayscale);
    filter: gray;
    -webkit-filter: grayscale(1) brightness(200%) opacity(0.6) blur(4px);
}

.classes-content .box-inner:hover .img-wrapper-nocrop-marchi {
    filter: none;
    -webkit-filter: grayscale(0) brightness(100%) opacity(1) blur(0px);
  
}

li#menu-item-6776 a {
    background: url(/wp-content/uploads/2017/01/icon_facebook.png);
    background-repeat: no-repeat;
    color: transparent;
}

.onireon-showgal a {
    color: #ffffff;
    background: #4fc7ff;
    text-transform: uppercase;
    display: block;
    text-align: center;
    padding: 30px;
		font-size:18px;
		transition: font-size 0.2s;
}

.onireon-showgal a:hover {font-size:20px;}

body.single .onireon-showgal,
body.single .eventon_desc_in ul.image-gallery {
    display: none;
}