/*DESCKTOP*/

@media only screen and (max-width: 992px){

    .rigasx{
        height: 1px;
        width: 20%;
        background-color: #d9d9d9;
        position: absolute;
        top: 50%;
        left: 0;
    }
    .rigadx{
        height: 1px;
        width: 20%;
        background-color: #d9d9d9;
        position: absolute;
        top: 50%;
        right: 0;
    }
    .xfourty{
        width: 30%;
    }
    .xthurty{
        width: 25%;
    }
    .js #menu {
		display:none;
	}
	
	.js .slicknav_menu {
		display:block;
        width: 100%;
        float: right;
        position: inherit;
        margin-left: -25px;
        margin-top: -13px;
        z-index: 99999999;
	}
}

/*TABLET*/

@media only screen and (max-width: 768px){

    .testuale{
    padding: 30px;
    padding-top: 75px;
    padding-bottom: 75px;
    color: white;
    font-family: 'Bree Serif', serif;
    font-size: 23px;
    width: 100%;
}
    .data{
    font-family: 'Bree Serif', serif;
    font-size: 23px;
    color: #4c3000;
    text-align: center;
    line-height: 25px;
    border-radius: 500px;
    display: inline-block;
    width: 100px;
    height: 100px;
    padding: 16px;
    position: relative;
    left: 0;
    margin-left: 0;
    border: solid 6px #a5977f;
}
    .unQuarto{
    width: 100%;
    padding-left: 1%;
    padding-right: 1%;
    float: inherit;
    text-align: center;
    padding-bottom: 10px;
}
        .rigasx{
        height: 1px;
        width: 10%;
        background-color: #d9d9d9;
        position: absolute;
        top: 50%;
        left: 0;
    }
    .rigadx{
        height: 1px;
        width: 10%;
        background-color: #d9d9d9;
        position: absolute;
        top: 50%;
        right: 0;
    }
    .xfourty{
        width: 25%;
    }
    .xthurty{
        width: 15%;
    }
    .titolo{
    font-family: 'Bree Serif', serif;
    color: #4c3000;
    font-size: 26px;
    text-align: center;
    position: relative;
    padding-bottom: 15px;
        padding-top: 15px;
}
.titolo:before, .titolo:after{
    content: '\e900';
    font-family: 'icomoon';
    font-size: 40px;
    padding: 6px;
    position: relative;
    top: 13px;
    color: #d9d9d9;
}
    .carrello{
        margin: 0;
    }
    .decorativa {
    font-size: 100px;
    color: #d9d9d9;
    position: relative;
    top: 0px;
}
}

/*MOBILE*/

@media only screen and (max-width: 480px){
    .descrizioneP h2:before{
    content: '\e900';
    font-family: 'icomoon';
    font-size: 50px;
    padding: 15px;
    position: absolute;
    left: -45px;
    top: -26px;
    color: #d9d9d9;
}
    .js .slicknav_menu {
		display:block;
        width: 100%;
        float: right;
        position: inherit;
        margin-left: -11px;
        margin-top: -13px;
        z-index: 99999999;
	}
}