.area-footer { background-color:#3b3b3b; }
.testo-footer { font-family: 'Playfair Display', serif; }
.colonna1 { text-align:left; }
.colonna2 { border: 3px solid #ffffff; text-align:center; }
.btn-newsletter { width:43px; height:43px; color:#bcaf98; background-color:#3b3b3b; border:1px solid #bcaf98; }
.colonna3 { text-align:center; }
.colonna4 { text-align:right; }
.bassa-social-separa { padding-left:12px; }
.box-newsletter { height:43px; padding-left:5px; }


@media (max-width:767px) {
.area-footer { text-align:center; padding-top:30px; padding-bottom:30px; }
.testo-footer { font-size:14px; }
.colonna1 { text-align:center; }
.colonna1-separa { margin-top:25px; }
.colonna2 { padding:20px; margin-top:30px; }
.colonna2-separa { margin-top:14px; margin-bottom:14px; }
.colonna3 { margin-top:30px; }
.colonna3-separa { margin-top:20px; }
.colonna4 { text-align:center; margin-top:30px; }
}

@media(min-width:768px) and (max-width:991px) {
.area-footer { padding-top:50px; padding-bottom:30px; }
.testo-footer { font-size:14px; }
.colonna1-separa { margin-top:26px; }
.colonna2 { padding:16px; }
.colonna2-separa { margin-top:14px; margin-bottom:14px; }
.colonna3 { margin-top:33px; }
.colonna3-separa { margin-top:15px; }
.colonna4 { margin-top:86px; }
.box-newsletter { width:210px; }
}

@media(min-width:992px) {
.area-footer { padding-top:60px; padding-bottom:40px; }
.testo-footer { font-size:14px; }
.colonna1-separa { margin-top:28px; }
.colonna2 { padding:28px; }
.colonna2-separa { margin-top:14px; margin-bottom:14px; }
.colonna3 { margin-top:28px; }
.colonna3-separa { margin-top:15px; }
.colonna4 { margin-top:79px; }
.box-newsletter { width:326px; }
}

@media(min-width:1200px) {	
.area-footer { padding-top:65px; padding-bottom:40px; }
.testo-footer { font-size:15px; }
.colonna1-separa { margin-top:28px; }
.colonna2 { padding:28px; }
.colonna2-separa { margin-top:19px; margin-bottom:19px; }
.colonna3 { margin-top:32px; }
.colonna3-separa { margin-top:18px; }
.colonna4 { margin-top:88px; }
.box-newsletter { width:376px; }
}
