@media only screen and (max-width: 1440px) {
body.single h1{font-size:50px;}
body.home #yoga-natura > .dflex.pabs{bottom:50px}
#yoga-natura a{top:420px}
body.home #yoga-natura h1{top:300px}
}

@media only screen and (max-width: 1200px) {
body.archive .tre_quarti.plef-m{padding-left:30px;}
body.archive .cerchio{width:100px;height:100px;}
body.home #yoga-natura h1{top:220px}
#yoga-natura a{top:320px}
}

@media only screen and (max-width: 1023px) {
body.page-template-template-benefici .un_mezzo {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    div[id^="beneficio-"] {
        height: 350px
    }

    .page-template-template-benefici .un_mezzo.plef-s.prig-s {
        padding-left: 15px;
        padding-right: 15px;
    }
	body.archive .post-archive {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
	body.archive .un_quarto {
        width: auto
    }
	body.single h1{font-size:40px;}
	body.home #yoga-natura > .dflex.pabs{bottom:10px}
	body.home #yoga-natura > .dflex.pabs img{height:25px;}
	#yoga-natura a{top:260px}
	body.home #yoga-natura h1{top:180px}
	#menu-mobile{width: 100%;height: 100%;position: fixed;top: 0;left: 0;background-color: rgba(0, 0, 0, 0.9)}
	#menu-mobile>nav, #menu-mobile>nav>div{height: 100%;}
	#menu-mobile .main-navigation ul{width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;}
	#menu-mobile .main-navigation ul li a{margin:15px 0;text-transform:uppercase;font-size:20px;}
	#burger-menu{display:block;max-width:30px;cursor:pointer;position:relative;z-index:99;}
	body.page-template-template-home #masthead > div{padding-bottom:50px;}
	#masthead>div>div>div.full img{max-height:30px;}
}

@media only screen and (max-width: 768px) {
    p.sottotitolo {
        font-size: 30px
    }

    form a.testo {
        font-size: 15px;
    }

    footer > .boxed > .un_mezzo:last-child {
        padding-top: 20px;
    }

    .un_mezzo {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    #policy > a:nth-child(2) {
        margin: 0;
    }

    #policy {
        flex-direction: column;
        align-items: center
    }

    h1,
    h2,
    h3 {
        font-size: 50px;
    }

    #contatti > div:last-child {
        margin-top: 20px
    }

    #mappa-katha {
        height: 400px;
    }
	body.archive h3{font-size:25px;}
	body.single .testo-beneficio{padding: 15px}
	body.single h1{font-size:30px;}
	body.single .full.dflex.fwrap > .un_mezzo:last-child{height:350px;}
	
	body.home #yoga-natura > .dflex.pabs{bottom:0px;left:15px;}
	body.home #yoga-natura > .dflex.pabs img{height:20px;}
	#yoga-natura a{top:190px;left:15px;font-size:2.6vw;}
	body.home #yoga-natura h1{top:150px;left:15px;padding:7px 10px;}
	body.page-template-template-home .due_terzi{width:100%;padding-right:0}
	body.page-template-template-home .un_terzo{max-width:320px;padding-right:0;margin:0 auto}
	body.page-template-template-home .due_terzi>*{text-align:center;}
	#eventi-home h3{font-size:25px;}
	#eventi-home p.testo, #eventi-home a.testo{font-size:17px;}
	body.page-template-template-home #eventi-home .due_terzi>*{text-align:left}
	body.page-template-template-home #eventi-home .due_terzi{width:66.6666666666666%;}
	body.page-template-template-home #masthead > div{padding-bottom:70px;}
	#masthead > div{height:140px;}
	body.page-template-template-home #masthead > div{height:180px;}
}

@media only screen and (max-width: 600px) {
    footer .main-navigation ul {
        display: block
    }

    footer .main-navigation ul li {
        float: none
    }

    footer .main-navigation ul li a {
        margin: 0;
        text-align: center
    }

    h1,
    h2,
    h3 {
        font-size: 40px;
    }

    #yoga-natura h1 {
        top: 130px;
    }
	body.archive h3{font-size:25px;}
	body.archive .post-archive{padding:40px 0}
	.bottoni-single{flex-direction:column}
	.bottoni-single>*{margin-bottom:10px;}
	#yoga-natura a{top:165px;}
	body.home #yoga-natura h1{top:130px;}
	#legenda div{margin:8px;}
	#eventi-home h3{font-size:20px;}
	#eventi-home p.testo, #eventi-home a.testo{font-size:16px;}
	#eventi-home .cerchio{width:80px;height:80px;}
	#eventi-home .cerchio p:first-child{font-size:25px;}
}

@media only screen and (max-width: 480px) {
    h1,
    h2,
    h3 {
        font-size: 30px;
    }
	p.sottotitolo{font-size: 25px;}
	p.testo, a.testo{font-size:16px;}
	#yoga-natura h1{padding:10px;}
	.post-archive>div>*{width:100%;}
	.post-archive>div>div:first-child{width:100%;margin-bottom:30px;justify-content:center}
	body.archive .tre_quarti.plef-m{padding-left:0;}
	body.archive .post-archive{padding:20px;}
	body.single .cerchio{width:220px;height:50px;}
	.cerchio p:first-child{font-size:30px;}
	body.single .cerchio p:last-child{font-size:20px;}
	#contatti .un_mezzo.prig-xl>div{padding-bottom:30px;}
	footer .boxed>.un_mezzo>div{padding-bottom:30px;}
	footer .boxed .un_mezzo .full img + p, footer .boxed .un_mezzo .full img + p > a{font-size:16px;}
	#eventi-home h3{font-size:17px;}
	#eventi-home p.testo, #eventi-home a.testo{font-size:14px;}
	#eventi-home .cerchio{width:70px;height:70px;}
	#eventi-home .cerchio p:first-child{font-size:20px;}
	#eventi-home>*{margin-bottom:15px;}
	#legenda{flex-direction:column;}	
	#yoga-natura a{top:150px;}
	body.home #yoga-natura h1{top:120px;}
	body.page-template-template-home #masthead > div{padding-bottom:100px;}
	body.home #yoga-natura > .dflex.pabs{display:none;}
	#burger-menu{max-width:25px;}
}

@media only screen and (max-width: 375px) {	
	#yoga-natura a{top:120px;}
	body.home #yoga-natura h1{top:100px;}
	#masthead > div{height:100px;}
	body.page-template-template-home #masthead > div{height:180px;}
	#masthead>div>div>div.full img{max-height:20px;}

}

@media only screen and (max-width: 360px) {
	#yoga-natura h1{top:100px;left:15px;}
	#mappa-katha{height:300px;}
}

@media only screen and (max-width: 320px) {}
