#menudownload{
	cursor:pointer;
}

.specialHeader{
    font-family:antre;
    opacity:1;
    font-size:115px;
    font-weight:normal;
    line-height: 0.5em;
}

.specialHeader.center{
    text-align: center;
    font-family: big-john;
    opacity: 1;
    font-size: 70px;
    font-weight: normal;
    line-height: 0.4em;
    color: #E32C2D;
}

.specialHeader.center .line2{
    font-size: 60px;
    color: white;
    font-family: antre;
    letter-spacing: 0;
    color: #353535;
}


.specialHeader .line2{
    font-size: 80px;
    color: white;
    font-family: big-john;
    letter-spacing: 0.3em;
}
.paddingLeft{
    padding-left: 4em;
}
h1 .headline{
    font-family: big-john !important;
}

.title h1 .headline{
    font-family: antre !important;
    font-size: 84px;
}

.icon{
    max-width: 100px;
    height: 54px;
}
.icon img{
    max-width: 100px;
    height: 54px;
}

.menu{
    font-family: big-john !important;
}
.ingredienti{
    background-color: transparent;
    border-color: transparent;
}

#top .contatti .dettagli .servicesItem .btSubTitle{
    color: gray !important;
    letter-spacing: 0 !important;
    font-weight: normal;
    font-size: 15px;
    font-family: avenir !important;
    line-height: 1.3em;
}
body.btMenuHorizontal.btStickyHeaderActive.btLightSkin:not(.btAccentDarkHeader) .mainHeader {
    background-color: rgba(255, 255, 255, 1);
}

body.btMenuHorizontal.btStickyHeaderActive .mainHeader,
.btAccentDarkHeader.btMenuHorizontal:not(.btBelowMenu) .mainHeader,
.btLightAccentHeader.btMenuHorizontal:not(.btBelowMenu) .mainHeader,
.btAccentLightHeader.btMenuHorizontal:not(.btBelowMenu) .mainHeader,
.btLightHeader.btMenuHorizontal:not(.btBelowMenu) .mainHeader,
.btMenuHorizontal:not(.btBelowMenu) .mainHeader {
    box-shadow: none !important;
    border-bottom: 0;
}

.btMenuHorizontal .menuPort nav > ul > li.current-menu-ancestor > a:after,
.btMenuHorizontal .menuPort nav > ul > li.current-menu-item > a:after {
    background-color: transparent;
}
.click{
    cursor:pointer;
}

.click:hover{
    opacity:0.8;
}
.footerLogo{
    height: 100px;
}

#menu-menu-footer{
    padding-top: 3em;
}
.fullScreenHeight {
    min-height: 100vh;
    height: auto;
}

.btLightSkin .btIco.btIcoDefaultType.btIcoAccentColor .btIcoHolder:before,
.btDarkSkin .btLightSkin .btIco.btIcoDefaultType.btIcoAccentColor .btIcoHolder:before,
.btLightSkin .btDarkSkin .btLightSkin .btIco.btIcoDefaultType.btIcoAccentColor .btIcoHolder:before,
.btDarkSkin .btIco.btIcoDefaultType.btIcoAccentColor .btIcoHolder:before,
.btLightSkin .btDarkSkin .btIco.btIcoDefaultType.btIcoAccentColor .btIcoHolder:before,
.btDarkSkin.btLightSkin .btDarkSkin .btIco.btIcoDefaultType.btIcoAccentColor .btIcoHolder:before{
    color: #38a091;
}

.btLightSkin .servicesItem   .btIco.btIcoDefaultType.btIcoAccentColor .btIcoHolder:before,
.btDarkSkin .btLightSkin .servicesItem   .btIco.btIcoDefaultType.btIcoAccentColor .btIcoHolder:before,
.btLightSkin .btDarkSkin .btLightSkin .servicesItem   .btIco.btIcoDefaultType.btIcoAccentColor .btIcoHolder:before,
.btDarkSkin .servicesItem   .btIco.btIcoDefaultType.btIcoAccentColor .btIcoHolder:before,
.btLightSkin .btDarkSkin .servicesItem   .btIco.btIcoDefaultType.btIcoAccentColor .btIcoHolder:before,
.btDarkSkin.btLightSkin .btDarkSkin .servicesItem   .btIco.btIcoDefaultType.btIcoAccentColor .btIcoHolder:before{
    color: #E32C2D;
}


@media only screen and (max-width: 1096px){
    .header.large h1, .header.large h2, .header.large h3, .header.large h4, .header.large h5, .header.large h6, .header.large h7, .header.large h8 {
        font-size: 2em;

    }


}


@media only screen and (max-width: 992px){
    .btTableRow > .boldRowInner{
        display:block;
    }
    .ingredienti .col-md-4.col-ms-12{
        width: 50%;
    }

    .ingredienti .col-md-4.col-ms-12:last-child{
        width: 100%;
    }

}

@media only screen and (max-width: 767px){
    .boldRow.btDoubleRowSpacing.btTableRow {
        border-bottom: 0 !important;

    }
    .header.large h1, .header.large h2, .header.large h3, .header.large h4, .header.large h5, .header.large h6, .header.large h7, .header.large h8 {
        font-size: 4em;

    }

    .nomobile{
        display:none;
    }

    .ingredienti .rowItem.btTextCenter.inherit{
        margin-bottom: 55px;
    }


    .btTableRow > .boldRowInner{
        display:block;
    }

    .ingredienti .col-md-4.col-ms-12{
        width: 100%;
    }

    .bt_bb_fe_wrap h2,
    .fullScreenHeight h2{
        font-size: 2em !important;
    }

}


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

    .header.large h1, .header.large h2, .header.large h3, .header.large h4, .header.large h5, .header.large h6, .header.large h7, .header.large h8 {
        font-size: 2em;

    }



}


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

    .specialHeader.center {
        font-size: 50px;
    }

    .specialHeader.center .line2 {
        font-size: 40px;
    }


}




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

    .paddingLeft{
        padding-left: 0;
    }

    .specialHeader.center {
        font-size: 40px;
    }

    .specialHeader.center .line2 {
        font-size: 30px;
    }

    .specialHeader {
        font-size: 75px;
    }

    .specialHeader .line2 {
        font-size: 50px;
    }
}


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


    .specialHeader.center {
        font-size: 30px;
    }

    .specialHeader.center .line2 {
        font-size: 20px;
    }

}

