
@charset "utf-8";
/* CSS Document */
@media screen and (max-width: 600px) {

    .wrappernuovapagina .supertestata .slider, .wrappernuovapagina .supertestata .slider ul, .supertestata .slider lu li {
        height: 260px !important;
    }
.row .col.asinistrassumobile {
    text-align: left;
    padding-top: 10px; /*40px*/
}
.row .col.asinistrassumobile ul.menunelfooter {
    padding-bottom: 0;
    padding-top: 0;
}
.row .col.asinistrassumobile+.asinistrassumobile {
    padding-top: 0;/*20px*/
}
.fixed-action-btn {
    bottom: 20px !important;
    right: 20px !important;
}
.contienifooter ul.menunelfooter {
    display: inline-block;
    margin: 0;
    padding: 7px 20px 7px 0;
    text-align: left;
    text-align: center;
    display: block;
    padding-right: 0;
	    padding-top: 20px !important;
}
p.politicaprivacy {
    text-align: left !important;
    padding-right: 75px  !important;
}
.riga_con_titolo_di_descrizione.container + .riga_con_titolo_di_descrizione.container {
    padding-top: 11px;
}
.card.cardperpagina {
    padding: 10px;
    margin-bottom: 20px;
}
p {
    font-size: 15px;
    line-height: 22px;
    margin: 0 0 10px 0;
    font-weight: 400;
}
h2 {
    margin: 0.424rem 0 0.424rem 0;
}
.container h2 {
    font-size: 20px;
    line-height: 22px;
}
.alignnone {
    margin: 5px 20px 5px 0;
}
.supertitolo{
    font-size: 250%;
}
/* Barche */
.riga_con_titolo_di_descrizione.container .cellacontenuto.conimmagini .oggettoimmaginemio h2 {
    font-size: 17px;
}
/* Corsi */
.contenitoreconsidebar.considebarsinistra.nuovastrutturacorsi .card .card-title{
    min-height: 35px;
}
.miatabellacorsi h3.titolosolosumobile{
    font-size: 20px;
    line-height: 22px;
    padding: 10px;
}
/* FAQ ecc */
.contienitestata .container h1{
    font-size: 250%;
}
.contenitoreconsidebar article img.alignnone{
    margin: 5px 20px 5px 0;
}
/* Footer */
.contienifooter ul.menunelfooter li{
    padding: 0px 0 15px 0;
}
.container.contienifooter {
    margin-top: 0;
    padding-top: 0px;
}
.card.cardperpagina .riga_con_titolo_di_descrizione.container .cellacontenuto.conimmagini .oggettoimmaginemio {
    width: 100%;
}
.supertitolo.perhomepage img {
    max-height: 110px;
    width: auto;
}
.supertitolo.perhomepage {
    height: 260px;
    line-height: 260px;
    font-size: 30px;
}
.supertestata {
    top: 56px;
}
.supertitolo.perhomepage.pertesto {
    margin: 70px 25px;
}
    .supertitolo {
        margin: 63px 25px;
    }
.wrappernuovapagina.persinglecorsi .card.cardperpagina.singlecorso table td .cellacontenuto.conimmagini.dentrotabella .oggettoimmaginemio{
	width: 100%;
	display:block;
	}
	form ul.collapsible li p label {
    margin-left: 21px;
    min-width: calc(32% - 21px);
}
body div#wpadminbar {
    display: none !important;
}
.wrappernuovapagina.persinglecorsi .card.cardperpagina.singlecorso table td h2 {
    font-size: 27px;
    padding-bottom: 20px;
    margin-bottom: 6px;
}
}
@media screen and (max-width: 480px){
.row.contengotabsecondolivello .tabs .tab {
    min-width: 40%;
	/*
    width: auto !important;
    margin: 0 7px;
    display: inline-block;
    max-width: none;*/
}

}
@media screen and (max-width: 350px){
.supertitolo.perhomepage {
    font-size: 27px;
}
form ul.collapsible li p label {
    margin-left: 21px;
    min-width: calc(49% - 21px);
}
}
@media screen and (max-width: 330px){
.supertitolo.perhomepage {
    font-size: 26px;
}
}

@media (min-width: 1100px) {

    .archive #generoilmenu {
        width: 30%;
        clear: none;
        float: left;
        margin-top: 40px;
    }

    .archive #daquiprendoh2 {
        margin-left: 5%;
        width: 65%;
        float: left;
        clear: none;
        margin-top: 40px;
    }

    .tax-corso.archive #daquiprendoh2 {
        margin-left: 0%;
        width: 100%;
        float: left;
        clear: none;
        margin-top: 40px;
    }
}
