/*
Theme Name: Winner Child
Theme URI: http://themeforest.net/user/oitentaecinco
Template: winner
Author: Oitentaecinco
Version: 1.4.1491546950
Updated: 2017-04-07 07:35:50

*/


.page-id-9024 .testo_ogni_pagina {display:none;}

a.testo_ogni_pagina {
    padding: 6px;
    display: block;
    border: 1px solid #d92329;
    margin: 12px auto;
}

/***************************** 
 * HOME ******************
 *************************/

.restringi_riga {
    max-width: 600px;
    margin: 0 auto;
}

/***************************** 
 * SINGOLO CORSO ******************
 *************************/

.pad div p > img {
    display: none;
}
.group.schedule {
    display: none !important;
}
.wpt_class_single .class_specs .group .social {
    display: none;
}
/***************************** 
 * BREADCRUMBS ******************
 *************************/


.winner_post_single .post_body {
    max-width: 768px;
    margin: 35px auto;
}

#breadcrumbs span, #breadcrumbs span a {
    color: white;
    text-align: center;
}

#breadcrumbs {
    text-align: center;
    margin-top: 13px;
}

/***************************** 
 * ARTICOLI ******************
 *************************/

.winner_post_single .post_body {
    max-width: 768px;
    margin: 35px auto;
}


.winner_class-template-default p  {text-align: left;}

/***************************** 
 * TITOLI NELLE PAGINE ******************
 *************************/


.wpb_text_column.wpb_content_element h1 {
    font-size: 3em;
}

/***************************** 
 * CLASSI CUSTOM ******************
 *************************/

.intro_bianca * {color:white !important;}

.intro_bianca .wpb_text_column.wpb_content_element {
	text-shadow: rgba(0, 0, 0, 0.3) 1px 1px 9px;
}

.regole p {
    text-align: center;
    max-width: 300px;
    margin: 0 auto;
}
    
.regole .wpb_single_image {
    MARGIN-BOTTOM: 10PX;
}

@media screen and (max-width: 768px) {
	.regole .vc_column-inner {
    	padding: 0 !important;
	}
}


/***************************** 
 * VARIE ******************
 *************************/

.page .page_body {
    MARGIN: 10PX AUTO 0px !important;
}



.wpt_class_archive {padding-top: 30px;}

.winner_post_single .thumbnail {display: none;}

.page-id-7404 a.more.button {display: none;}

/* 
 * FOOTER
 * */

.custom-html-widget a:hover img {opacity: 0.7;}

.tnp-subscription input.tnp-submit,
.page_footer .widget_nav_menu .winner_button_style li a {BACKGROUND: #c32a2f; COLOR: WHITE;}

.tnp-subscription input.tnp-submit:HOVER,
.page_footer .widget_nav_menu .winner_button_style li a:HOVER{BACKGROUND: #ff141b;}


.page_footer .widget_nav_menu .winner_button_style li a:HOVER {
    BACKGROUND: #580303;
    TEXT-DECORATION: NONE;
}

.page_footer .widgets {
    color: white;
    border-top: 5px solid #d92329;
	padding: 20px 0;
    background-color: #6f0f0f;
    color: #C3C3C3;
}

.page_footer .socket {
    background: #970005 !important;
}

/* 
 * VARIE
 * */

.home .slider .wpb_content_element {
    margin-bottom: 0 !important;
}

span.wpcf7-form-control.wpcf7-acceptance {
    float: left;
}

.page-id-6852 .wpcf7 {
    padding: 3%;
}

p.privacy_1 {
    MARGIN-BOTTOM: 47PX;
}

.page-id-6852 .wpcf7-acceptance  {
    display: inline-block;
    margin: 16px;
    height: 20px;
}

/* COOKIE BAR */

#cookie-law-info-bar {
    BOX-SHADOW: INSET BLACK 0PX -20PX 35PX;
}

#cookie-law-info-bar span {
    font-size: 10px !important;
    line-height: 12px !important;
}

#cookie-law-info-bar {
    PADDING: 17PX 5%;
}

div#cookie-law-info-bar a {
    margin: 4px;
}

.single-winner_class a.nofocus.ccw-analytics {
    color: #cb1313 !important;
    font-size: 15px;
}

.single-winner_class a.nofocus.ccw-analytics:hover {
	color: #ff4343!important;
}

.pum-content .subtitle {
    font-weight: 900;
}
.pum-container .wpb_content_element {
    margin-bottom: 15px;
}

.pum-container .sc85_button {
    margin-top: 5px;
}
@media (max-width:1025px){
    
div#popmake-7636 {
    width: 100% !important;
    max-width: 100% !IMPORTANT;
	top: 5px !important;
}
}


@media only screen and (max-width: 568px){
.header_metabar {
    display: block;
    height: 108px !important;
    text-align: center !important;
    line-height: 20px;
    padding: 10px !important;
}
	
	.page-id-7404 h3.title {
    font-size: 10px !important;
}
}

@media only screen and (max-width: 320px){
.header_metabar {
    display: block;
    height: 108px !important;
    line-height: 18px;
    padding: 0px !important;
	}
}

/*
Puoi aggiungere qui il tuo codice CSS.
CODICE DAVIDE 
Per maggiori informazioni consulta la documentazione (fai clic sull'icona con il punto interrogativo qui sopra).
*/

.widget .widget-title {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 14px;
    color: #f9f9f9 !important;
}

#footer-color{
color: #F1F1F1;

}

#footer-color:hover{
 color: #2a2a2a;
}


#text-12{
padding-top:38px;

}


#text-14{
padding-top:38px;

}

#search-9{
padding-top:38px;

}



.wpcf7-form .wpcf7-form-control-wrap {
    display: inherit;
}

.home .page_body {
    margin-top: 0px;
    margin-bottom: 0px; 
}


.page-id-5069 pre{
border:none;
}

.title_bar {
    background-color: #c80000;
}

.wall-outer .dcsns-toolbar .filter .link-all {
    color: #fff;
    height: 32px;
    padding: 8px 7px 4px 7px;
    text-shadow: 0 0 1px #555;
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
    width: 130px;
    font-family: "Montserrat";
    letter-spacing: 1px;
}

.nome-corso input {
    background-color: #e6e6e6;
    color: #C80000;
    width: 50% !important;
    text-transform: uppercase;
    box-shadow: 0px 1px 11px 1px rgba(42, 42, 42, 0.62);
    font-weight: bold;
}


.wall-outer #dcsns-filter.dc-center {
    float: left;
    padding-left: 9%;
    display: none;
    margin: 0;
}


.page-id-1927 .wpb_content_element {
    margin-bottom: 0px !important;
}

.mask {
background: transparent;
    width: 100%;
    height: 420px;
    margin-top: -470px !important;
}


.ppsSubscribeShell input {
    width: 100%;
    margin-bottom: 10px;
    height: 41px !important;
    border-radius: 0;
}

@media screen and (max-width: 860px) {
#iconabasso {
display:none;
}
}

.page_header .page_logo img {
    max-height: 100%;
    display: block;
    padding-top: 8px;
    padding-bottom: 2px;
}

@media screen and (max-width: 860px) {
#text-12 {
    padding-top: 0px;
}
}

@media screen and (max-width: 860px) {
#text-14 {
    padding-top: 0px;
}
}

@media screen and (max-width: 860px) {
#text-16 {
    display: none;
}
}

footer input[type="submit"] {
    
    background: #2a2a2a;
    color: #fff;
    margin-top: 10px;
}

.page_footer input[type="email"]{
    background: #e0e0e0;
    border-color: #5d5d5d;
    
}

.fa-chevron-down:before {
    float: right;
}

.sc85_iconbox .info .title {
    font-size: 1.10em;
}


.header_metabar .element {
    float: left;
    padding-right: 10px;
    margin-left: 10px;
    border-right: solid 0px #B3B3B3;
}

.mask {
    
    margin-top: -481px !important;
}

.sc85_social_icons {
    font-size: 16px;
    display: none;
}

.category-155 .title_bar {
    display: none;
}