/* @@ page header */
.page_header {
	height: 90px;
}
.page_header .page_menu > div > ul > li > a {
	line-height: 90px;
}


.page_header .page_menu .menu .winner_search_opt .popup .view_all a:hover {
	color: #ff4343;
}

.sc85_button .button:hover,
a.button:hover, button:hover,
input[type="submit"]:hover {
	background-color: #ff4343;
}

a:hover {
	color: #ff4343;
}

.titlebar_slider .rev_slider .winner_revslider_button:hover {
	background: #ff4343 !important;
}

.widget_tag_cloud a:hover {
	background: #ff4343;
	color: #FFF !important;
}

.widget_tag_cloud a:hover:before {
	border-color: transparent #ff4343 transparent transparent;
}

.widget_calendar tbody td a:hover {
	background: #ff4343;
}

.woocommerce .widget_shopping_cart_content ul.product_list_widget li a.remove:hover {
	background: #ff4343;
}

.widget_product_tag_cloud a:hover {
	background: #ff4343;
}

.widget_product_tag_cloud a:hover:before {
	border-color: transparent #ff4343 transparent transparent;
}

.header_metabar .woocommerce_cart .cart_widget .widget_wrapper .buttons a.button:not(.checkout):hover {
	color: #ff4343;
}


body {
	font-family: "Open Sans";
}

.sc85_iconbox.clean_left_aligned .title,
.sc85_iconbox.clean_right_aligned .title {
	font-family: "Open Sans";
}


h1, h2, h3, h4, h5, h6,
.page_title,
.wpt_weekly_classes_schedule .classes .class_entry .name,
.sc85_heading.regular .title,
.sc85_heading.impact .title,
.sc85_heading.bold .title,
.sc85_counter.digital_clock .counter_description label {
	font-family: "Montserrat";
font-weight: 700;
}


.page_header .page_menu .menu > li > a {
	font-family: "Open Sans";
font-size: 14px;
font-weight: 700;
}


.page_header .page_menu .menu .sub-menu > li > a {
	font-family: "Open Sans";
}


.sc85_button .button,
a.button,
button,
input[type="submit"] {
	font-family: "Montserrat";
font-weight: 400;
}

/* @@ custom css */
/* testi */

body {
    font-family: "Montserrat";
}
p { font-size: 15px;  line-height: 26px;}
h2 {color: #DE282E; font-size:30px;} 

.vc_col-sm-6 .wpb_wrapper p {text-align:justify}
.winner_class-template-default p { text-align: justify;}

h3 {
    font-size: 1.3em;
    color: #b4272d;
    line-height: 1.5;
}
 
h4 {font-size: 14px;
    line-height: 23px !important;}

.iconecat {height: 310px;}
.page_subtitle {display: none;}

/* TOP BAR */

.header_metabar {padding: 13px 0 11px 12px;height: 55px;}
.header_metabar .element a img { width: 34px;}
.header_metabar .left_side {padding-top: 9px;}

/* categorie icone */

.wpb_content_element.centered.iconecat {
    background: white;
    transition-duration:0.2s;}

.wpb_content_element.centered.iconecat:hover 
{transition-duration:0.2s; border:white 12px solid;}

/**** VARIE ****/

.shop_product_iconboxes .sc85_iconbox { margin-bottom: 7px;}
.page_menu .wpcf7 {margin-bottom: 0;}

/* TITOLI */

.title_bar, .fondo {background-color: #de282e; background-attachment: fixed;}
.title_bar .page_subtitle {color: white; text-align:center;}
.title_bar .page_title {  font-size: 3EM; text-align:center; }

.vc_toggle_content H5 {color: #D92329; float: left; margin: 0; clear: both; padding-bottom: 6px;}
.vc_toggle_content h4 { float: right;  margin: 0; clear: right; }

.thumbnail a img:hover {opacity: 0.5;  transition-duration: 0.2s;}

/* MODULO */

.wpcf7-form h3 {text-transform: inherit;line-height: 23px;}
.wpcf7-form p.field {color: grey;font-size: 1.1em; line-height: 26px !important;}
.wpcf7-form-control-wrap:before {top: 5px !important;}
.wpcf7-form-control-wrap {margin-top: 10px;}

/* PAGINE singolo CORSO */

.wpt_teasers.wpt_carousel:before, 
.wpt_teasers.wpt_carousel:after 
{background-color:transparent;}

/* PAGINA CORSI */
 
.page-id-3163 .page_body,
.tax-winner_class_difficulty .page_body,
.tax-winner_class_type .page_body
{ background-color: #f7f7f7;}

.archive .page_body {padding-top: 45px; margin-top: 0px;}

.wpt_class_archive article .wrapper { box-shadow: 3px 3px 12px lightgrey;}
.sc85_button .button, a.button { box-shadow: 3px 3px 12px 0.0.0.0.6;}
.winner_pagination .page-numbers .page {background: #ffffff;}
.wpt_class_archive .pagination {padding: 10px 0px;}

/* PAG ORRARI */

@media (max-width:425px) {
    
.page-id-5100 .wpb_wrapper {overflow: scroll;}
.page-id-5100 .vc_column_container>.vc_column-inner {padding: 0px !important;}
.page-id-5100 .vc_tta-panel-body { padding: 0px !important;}

}

/* TABELLA */

table td:first-child {
    color: #cb1313; text-transform: uppercase;
    font-weight: bold;  font-family: montserrat;}

/* CONTATORE */

.sc85_counter .counter_value { color: #DE282E;}

/* FOOTER */

.page_footer .socket   {  background: #131313; color: #ffffff;}
img.social { transition-duration:0.2s; padding-right:4px;}
img.social:hover {transition-duration:0.2s; opacity:0.8;}
.page_footer a:hover {  color: #ececec; text-decoration: underline;}

div#nav_menu-11 {    text-transform: uppercase;}

@media (max-width:425px) {
.page_footer .socket .authorship, .page_footer .socket .copyrights {float:none;}
}

/* NAVIGAZIONE TRA CLASSI */

.sc85_post_navigation {background: #d92329;}

/* menu mobile */

.winner_responsive_menu .menu > li > a .arrow
{background: #c1c1c1;color: #ffffff;}

.responsive ul#menu-main-menu-regular-1 li a {
    text-transform: uppercase;
    padding: 16px;
    font-size: 15px;
}

.winner_responsive_menu .menu > li > a .arrow {    height: 49px;}

/* media query varie */

@media (max-width:425px) {

.header_metabar{
    display:none;
}    

.page-id-6852 h3 {
    font-size: 12px;
}
    
.fisso { background: fixed;  background-size: cover;}

.wpcf7-form input[type="text"] {width: 100% !important;}

.sc85_button.inline .button {MARGIN: 0px 20px 30px 0px;}
.sc85_button.inline .button {  padding: 20px;}
.sc85_button.left {   margin-bottom: 35px;}
.sc85_button { margin-bottom: 8px;margin-top: 30px;}
 
.home .wpb_text_column.wpb_content_element { margin: 0px;}
.home input#mce-EMAIL { margin-bottom: 20px;}
.vc_custom_1495468837033 {border-radius:0px !important;}
}

.page_footer .widgets {
    padding: 20px 0;
    background-color: #a02020;
        border-top: 5px solid #c80000 !important;
}
    
    .wpt_class_single .class_details_list .meta > label{
        width: 100%;
    }
    
    .wpt_class_single .class_details_list .meta > span{
        width: 100%;
    }
    
    .single-winner_class .sc85_iconbox{
        border: 0px solid #e6e6e6;
        padding: 25px 0px;
    }
    
   .postid-7866 .winner_post_single .thumbnail img {
    display: none;
    }
    
    footer .tnp-subscription input[type=text]{
        height: 25px;
    }
    
    footer .tnp-subscription input[type=email]{
        height: 25px;
    }