/*
Theme Name:     Jupiter Child Theme
Theme URI: 		http://demos.artbees.net/jupiter5
Description:    Child theme for the Jupiter theme 
Author:         Your name here
Theme URI: 		http://themeforest.net/user/artbees
Template:       jupiter
Text Domain: mk_framework
Domain Path: /languages/
*/


@import "fonts/SnellRoundhand/snellroundhand.css";
@import "fonts/playfairdisplay/playfairdisplay.css";

/**

GENERICO

**/
/**BODY**/
p,ul,li{font-family: 'PlayfairDisplay';color:#000!important;}
strong{font-family: 'PlayfairDisplay bold';color:#000!important;}
.sottotitolo{font-family: 'SnellRoundhand';text-transform: capitalize!important;}
.titolo{font-family: 'PlayfairDisplay bold';}
#theme-page .theme-page-wrapper .theme-content{padding-bottom:0;}
div#beforefooter {margin-bottom: -60px;}
.modulocontatti input[type=text],.modulocontatti input[type=email],.modulocontatti input[type=number] {width: 100%;}
.modulocontatti input[type=number]{font-size: 13px;color: #767676;padding: 10px 12px;background-color: #fdfdfd;border: 1px solid #e3e3e3;outline: 0;margin-bottom: 4px;}
.privacy {text-align: center;}
.privacy a{color:#fff;}
/**MENU**/
/*parte superiore*/
#ck2lrzuqs000b3b62317ow3pl div.mkhb-col__container-inline__left a {font-family: 'PlayfairDisplay bold';font-size: 16px;}
#ck2lrzuqs000b3b62317ow3pl div.mkhb-col__container-inline__left{padding:5px 5px;}
#ck2lrzuqs000b3b62317ow3pl div.mkhb-col__container-inline__left:after{content:" ";display:block;clear:both;}
#ck2lrzuqs000b3b62317ow3pl div.mkhb-col__container-inline__left div{width:45%;float:left;padding:10px 15px;}
#ck2ls3uax000z3b62zza7olzj {border-right:2px solid #C69340;}
img.mkhb-logo-el__image {width: 150px;}
div#ck2lrzuqs000h3b62hqj0tdmw {padding: 15px 25px;}
svg.mk-svg-icon {width: 30px!important;height: 30px!important;}
div#ck2ls0jrs000w3b62y77e8egu a {width: 40px!important;height: 40px!important;}
ul#menu-menuprincipale-1 li .sub-menu li {border-right:none;}
.mkhb-navigation-resp__arrow svg {fill: #fff;}
    /*parte inferiore*/
ul#menu-menuprincipale-1 a {font-family: 'PlayfairDisplay bold'!important;text-transform: uppercase;font-size: 20px;padding: 30px!important;}
ul#menu-menuprincipale-1 li {border-right: 2px solid #fff;}
ul#menu-menuprincipale-1 li:last-child {border-right: none;}

/**FOOTER**/
/*parte superiore*/
#mk-footer{background-color:#000;}
#mk-footer .widgettitle {text-transform: uppercase;font-size: 30px;color: #fff;font-weight: bolder;font-family: 'PlayfairDisplay bold';}
#mk-footer ul a {color: #fff!important;font-size: 20px;font-family: 'PlayfairDisplay';}
#mk-footer svg.mk-svg-icon {color: #c69340;top: 8px;}
/*parte inferiore*/
#sub-footer {background-color: #c69340;color:#fff;padding:30px 15px;}
#sub-footer h2{text-align: center;font-family: 'PlayfairDisplay bold';font-size: 40px;text-transform: uppercase;}
#sub-footer .row{width:1170px;margin: 50px auto;}
#sub-footer .row .col1{width:50%;float:left;}
#sub-footer .row .col2{width:25%;float:left;}
#sub-footer .row:after{clear:both;display: block;content: " ";}
.iconafooter {width: 40px;height: 40px;float: left;margin-right: 15px;}
.testofooter{font-family: 'PlayfairDisplay'; font-size:18px;line-height: 40px;}

/** HOME: Info**/
div.triangoli {position: relative;background-color: #fff;height: 100px;}
div.triangologiallo{width: 100%;height: 0;border-left: 1500px solid transparent;border-right: 1500px solid transparent;border-top: 200px solid #c69340;position: absolute;left: 50%;margin-left: -1500px;top: 50%;margin-top: -130px;z-index:0;}
div.triangolobianco{width: 100%;height: 0;border-left: 1500px solid transparent;border-right: 1500px solid transparent;border-top: 200px solid #fff;position: absolute;left: 50%;margin-left: -1500px;top: 50%;margin-top: -150px;z-index:1;}
div.boxmiss .wpb_column.vc_column_container.vc_col-sm-6 {background-color: #fff;border-right:2px solid #c69340;z-index: 2;}
div.boxmiss .wpb_column.vc_column_container.vc_col-sm-6:last-child{border-right:none;}
.boxmiss .logo img {width: 100px;height: 100px;}
.boxmiss p{font-size:25px;}
.vc_btn3.vc_btn3-color-grey, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat {color: #fff!important;border: none;text-transform: uppercase;font-family: 'PlayfairDisplay bold';font-size: 25px;background: rgba(216,164,66,1);background: -moz-linear-gradient(left, rgba(216,164,66,1) 0%, rgba(168,135,64,1) 100%);background: -webkit-gradient(left top, right top, color-stop(0%, rgba(216,164,66,1)), color-stop(100%, rgba(168,135,64,1)));background: -webkit-linear-gradient(left, rgba(216,164,66,1) 0%, rgba(168,135,64,1) 100%);background: -o-linear-gradient(left, rgba(216,164,66,1) 0%, rgba(168,135,64,1) 100%);background: -ms-linear-gradient(left, rgba(216,164,66,1) 0%, rgba(168,135,64,1) 100%);background: linear-gradient(to right, rgba(216,164,66,1) 0%, rgba(168,135,64,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8a442', endColorstr='#a88740', GradientType=1 );}
.vc_btn3:hover.vc_btn3-color-grey:hover, .vc_btn3.vc_btn3-color-grey:hover.vc_btn3-style-flat:hover{background:#000;}
div.triangoli.bottom,div#info{background-color:#000;}
div#info{margin-bottom: -50px;}
div#info .speciale{margin-bottom:-100px;}
div#info .speciale div.triangolobianco{background:#fff;}
/*HOME: Iscriviti*/
div.triangoli.news{background:transparent;height:60px;z-index: 3;}
div.triangolobianco.nero{border-top-color:#000;top: 0;margin-top: 0;}
div#riga{overflow: hidden;padding:60px 0;margin-bottom:0;}
div.triangoli.top {height: 200px;margin-bottom: -40px;}
.nopadding .wpb_raw_code.wpb_content_element.wpb_raw_html {margin-bottom: 0;}
.boxmiss .bgimg img{position:absolute;width:100%;left:0;right:0;top:-74px;}
.boxmiss .halftriangolo{position:relative;height:60px;margin:0 -15px -60px;}
.boxmiss .triangolodx{position: absolute;left: 0;bottom: 0;width: 0;height: 0;border-top: 0 solid transparent;border-bottom: 150px solid transparent;border-left: 1500px solid green;top: -150px;z-index: 2;}
.boxmiss .triangolosx{width: 0;position: absolute;right: 0;height: 0;border-top: 200px solid transparent;border-bottom: 0 solid transparent;border-left: 1500px solid blue;top: -260px;z-index: 1;left: 100%;margin-left: -1500px;}
#riga2{z-index:2;}
#riga3{z-index:3;}
#riga4{z-index:3;}
#riga3 .halftriangolo{margin-top:70px;}
#riga4 .halftriangolo{margin-top:-40px;}
#riga6 .wpb_wrapper {background:#000;}
#riga6{}
.trinagolomiss {position: relative;margin: 0 -15px;z-index: 1;top: -50px;}
.c1s {width: 50%;float: left;overflow: hidden;height:150px;}
.boxmiss .trinagolomiss .halftriangolo{height:10px;}
.trinagolomiss:after{display:block;clear:both;content:" ";}
.boxmiss .triangolosusx{width: 0;position: absolute;right: 0;height: 0;border-top: 200px solid transparent;border-bottom: 0 solid transparent;border-right: 1500px solid blue;top: -70px;z-index: 0;margin-left: -1500px;}
.boxmiss .triangolosudx{width: 0;position: absolute;height: 0;border-top: 200px solid transparent;border-bottom: 0 solid transparent;border-left: 1500px solid blue;top: -70px;z-index: 0;margin-right: -1500px;right: 100%;}
.boxmiss .triangolodx.bianco,.boxmiss .triangolosx.bianco{border-left-color: #fff;}
.boxmiss .triangolosusx.bianco{border-right-color: #fff;}
.boxmiss .triangolosudx.bianco{border-left-color: #fff;}
.boxmiss .triangolosusx.oro{border-right-color: #c69340;}
.boxmiss .triangolosudx.oro{border-left-color: #c69340;}
.boxtesto{padding:60px 0 150px;z-index:3;}
#iscriviti .wpb_column.vc_column_container.vc_col-sm-6{border-right:none;}
/*HOME: Blog*/
div#news{background-color:#000;padding-top: 120px;}
div#news .titolonews{margin-bottom:50px;padding-right:0;}
div#news .titolonews .vc_column_container>.vc_column-inner{padding:0;}
div#news .titolo{font-family: 'PlayfairDisplay bold';font-size:60px;color:#c69340;margin-bottom: -20px;}
div#news .sottotitolo{font-family: 'SnellRoundhand';text-transform: capitalize;font-size:70px;color:#c69340; border-bottom:2px solid;}
div#news .postgrid{width:1170px;margin: auto!important;}
div#news .titlepost{font-family: 'PlayfairDisplay bold';color:#fff;}
div#news .postcentrali{margin-top:30px;}
/*HOME: sponsor*/
div#sponsor {max-height: 350px!important;}
div#sponsor .titolo{font-family: 'PlayfairDisplay bold';font-size:60px;color:#c69340;margin-bottom: -20px;}
div#sponsor .sottotitolo{font-family: 'SnellRoundhand';text-transform: capitalize;font-size:70px;color:#c69340; border-bottom:2px solid;}
div#sponsor .titolonews .vc_column_container>.vc_column-inner{padding:0 0 50px;}
/*HOME: Testata*/
div#testata{background:#fff;margin-top:-50px;}
div#testata .vc_col-sm-12.wpb_column.column_container.jupiter-donut-._.jupiter-donut-height-full{background:#000;}
div#testata .titolotestata{width:1170px;margin:30px auto!important;}
div#testata .sottotitolo{font-family: 'SnellRoundhand';text-transform: none!important;font-size:40px;color:#c69340;z-index: 4;position: relative;}
div#testata div.triangolobianco.nero{background:#fff;top: -105px;margin-top: 0;}
.homeslider .vc_column_container>.vc_column-inner{padding:0;}
.homeslider .flexslider{border:none;margin-bottom:-35px;background:#000;}
div#testata .sottotitolo:after {display: block;clear: both;content: " ";}
/*TALENT: parte superiore*/
.titolotalent {background: #fff;margin-top: -50px;padding-top: 50px;}
.titolotalent .vc_column-inner{padding-left:0;padding-right:0;margin-bottom:50px;}
.titolotalent h1.titolo,.titolotalent h1.sottotitolo{color:#c69340;}
.titolotalent h1.titolo{font-size: 50px;margin-bottom: -14px;}
.titolotalent h1.sottotitolo {font-size: 70px;border-bottom: 2px solid #c69340;}
div#mappa {background: #fff;margin-top: -30px;padding-top: 30px;}
div#mappa div.triangoli.news {height: 200px;background:#000;margin-bottom: -40px;margin-top: 70px;}
.talentregionali {padding-top:30px;}
.talentregionali h2.vc_custom_heading{font-family: 'SnellRoundhand'!important;color:#c69340!important;text-align:center!important;text-transform: capitalize!important;font-size:50px;}
.datitalent h3,.datitalent h4,.datitalent p{color:#fff!important;}
.datitalent h3{font-family: 'PlayfairDisplay bold'!important;}
.datitalent h4{font-family: 'PlayfairDisplay'!important;}
.datitalent div.triangologiallo{top:25%;}
.datitalent div.triangolobianco{border-top-color:#000;}
.datitalent div.triangoli.news {z-index: -1;}
.datitalent.specialefooter div.triangologiallo{top:50%;}
.datitalent{margin-bottom:50px;}
/*TALENT: mappa*/
.areamappa p{font-size:20px;margin-bottom:50px;}
div#mapwrapper path {fill: #c69340!important;}
div#mapwrapper path:hover,div#mapwrapper path.hover {fill: #000!important;}
.areamappa ul{font-size: 25px;line-height: 40px;color:#c69340!important;font-weight: 700;}
.areamappa ul a{color:#c69340!important;}
.areamappa ul a:hover{color:#000!important;}
/*SELEZIONI*/
.titolotalent.selezioni h1.sottotitolo {border-bottom:none;}
body{counter-reset: my-sec-counter;}
.tappe h2.titolo{border-bottom: 2px solid #c69340;color:#c69340;font-size: 40px;}
.tappe h2.titolo::before{counter-increment: my-sec-counter; content: counter(my-sec-counter) " ° ";}
.tappe .numero .vc_column-inner{padding:30px 0;}
.tappe .dettaglitappa p,.tappe .classifica p{font-size:20px;}
.tappe .classifica{z-index:4;}
.tappe .classifica p{color:#c69340!important;font-weight:700!important;}
.tappe .triangolobianco{margin-bottom: -150px;bottom: 25%;top:0;margin-top:0;border-top:100px solid #fff;}
.tappe .titologallery {background:#000;padding: 150px 0 50px;margin-top: -100px;}
.tappe .titologallery h2.sottotitolo{color: #c69340;font-size: 60px;border-bottom: 2px solid #c69340;}
.tappe .titologallery .vc_column-inner{padding-right:0;}
.tappe .gallerycontainer{background:#000;padding:50px 0;}
.tappe .gallerycontainer .item-holder {border: 6px solid #c69340;}
.selezionifooter .triangolobianco{border-top-color:#000;}
.selezionifooter {margin-bottom: -60px;margin-top: -10px;}
.tappe div.triangoli.news {height: 70px;}
/*STAFF*/
h3.sottotitolo{color:#c69340;}
/*
+++ RESPONSIVE +++
*/

@media screen and (min-width: 1920px) {
    div#sponsor {max-height: unset!important;}
    div#iscriviti {margin-top: -5px;}
    div#riga {padding: 120px 0;}
    div#iscriviti div.triangoli.news {height: 20px;}
    .boxmiss .triangolosx {top: -259px;}
    div#info .wpb_wrapper{padding: 30px 0;}
    .trinagolomiss {top: 35px;}

}
@media screen and (min-width: 2048px) {
    .c1s {height: 180px;}
    .trinagolomiss {top: 25px;}
}
@media screen and (min-width: 2732px) {
    .c1s {height: 200px;}
    .trinagolomiss {top: 40px;}
    #riga3 .halftriangolo {margin-top: 65px;}
    div.triangoli {height: 150px;}
}
@media screen and (max-width: 1600px) {
    .trinagolomiss,div.triangoli.bottom {top: 10px;}
}
@media screen and (max-width: 1536px) {
    .trinagolomiss{top: -10px;}
}
@media screen and (max-width: 1400px) {
    ul#menu-menuprincipale-1 a {font-size:12px;}
    #ck2lrzuqs000b3b62317ow3pl div.mkhb-col__container-inline__left a {font-size: 12px;}
    svg.mk-svg-icon {width: 20px!important;height: 20px!important;}
    div#testata .sottotitolo {font-size: 61px;}
    div#news {padding-top: 0;}
    div#news .postgrid {width: 900px;}
    div#news {margin-bottom: -1px;}
    div#riga {margin-bottom: -81px;}
    .boxmiss .bgimg img {top: -78px;}
    .boxmiss .halftriangolo {height: 61px;}
    .trinagolomiss, div.triangoli.bottom {top: -100px;}
    .c1s {height: 115px;}
    div.triangoli.news {height: 80px;}
    div.triangoli.bottom {top: 0;}
    div#testata div.triangolobianco.nero {top: -85px;}
}
@media screen and (max-width: 1024px) {
    div#testata .titolotestata,#sub-footer .row,div#news .postgrid,#sub-footer .row {width: 90%;}
    .boxtesto {padding: 30px 0 70px;}
    #riga2 {margin-top: 45px;}
    #riga2 .boxtesto {padding-top:0;}
    #riga .boxtesto {padding-bottom:150px;}
    .boxmiss .triangolosx {top: -216px;}
    #riga .boxmiss .bgimg img {top: -30px;}
    div#riga{padding-bottom:0;}
    .boxmiss .triangolodx{top: -126px;border-bottom: 110px solid transparent;}
    .boxmiss #riga .bgimg img {top: -64px;}
}
@media screen and (max-width: 1023px) {
    .boxmiss .halftriangolo {display: none;}
    #mk-footer .widgettitle {font-size: 20px;}
    #mk-footer ul a {font-size: 15px;}
}

@media screen and (max-width: 880px) {
    #sub-footer .row .col1,#sub-footer .row .col2 {width: 100%;float: none;text-align: center;clear: both;}
    .iconafooter {width: 20px;height: 20px;float: none;display: block;margin: auto;}
    #sub-footer {padding: 5px 15px 1px;}
    #sub-footer h2 {padding-top: 20px;margin-botton:-30px;}
    #sub-footer .row {margin: 0 auto;}
    .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {margin-right: 0;}
    div#news .sottotitolo,div#sponsor .sottotitolo,.titolotalent h1.sottotitolo {font-size: 50px;}
    div#news .titolo,div#sponsor .titolo,.titolotalent h1.titolo {font-size: 40px;margin-bottom:-10px;}
    div#testata .sottotitolo {font-size: 40px;}
    .areamappa ul {font-size: 16px;line-height: 30px}
    .datitalent div.triangologiallo{margin-top: -125px;}
    div#ck2ls3uax000y3b6262ie1oyu {border-right: 2px solid #c69340;}
    .modulocontatti input[type=text],.modulocontatti input[type=email],.modulocontatti input[type=number] {width: 90%;}
    div#testata{margin-top:0;}
}
@media screen and (max-width: 480px) {
    .boxmiss .bgimg img {display:none;}
    div.boxmiss .wpb_column.vc_column_container.vc_col-sm-6 {border-right:none;}
    .bgimg.wpb_column.vc_column_container.vc_col-sm-6 {display: none;}
    #riga .boxtesto {padding-bottom: 20px;}
    .trinagolomiss{display:none;}
    .boxtesto {padding: 30px 0 0;}
    #iscriviti .wpb_column.vc_column_container.vc_col-sm-6 { border-right: none;}
    div.triangoli.bottom {top: -24px;}
    .boxselezioni div.triangoli {height: 150px;}
    #ck2ls3uax000x3b624y5db2rl{border-right: 2px solid #c69340;}
}