@font-face {
font-family: 'MM-headline';
src: url("../../common/fonts/custom-fonts/MMHeadlineWebTT-Regular.woff");
}

@font-face {
font-family: 'MM';
src: url("../../common/fonts/custom-fonts/MMTextWebTT-Bold.woff");
font-weight: 500;
}

@font-face {
font-family: 'MM';
src: url("../../common/fonts/custom-fonts/MMTextWebTT-Regular.woff");
font-weight: 400;
}

/* barra di navigazione */
nav{
    background-color: #ffffff;
    border-bottom: 1px solid #dddddd;
}

/* bottone ricerca */
.btn-search{
    background-color: #df0000;
    color: #ffffff;
    border: none;
}

/* link menu navigazione (desktop) */
.hor-menu li a{
    color: #777777;
    text-transform: none;
    font-size: 14px;
    font-family: 'MM';
    font-weight: 600;
}

/* link menu navigazione (mobile) */
.vertical-menu li a{
    color: #777777;
    text-transform: none;
}

/* link menu navigazione (mobile) */
.vertical-menu li{
    border-bottom: 1px solid #bbbbbb;
}

/* toggle menu navigazione */
.widget-handle{
    color: #e63a3a;
    border-right: 1px solid #dddddd;
}

/* Bottone callToAction verde */
.btn-cta{
    background-color: #ffb02e;
    color: #000000;
    font-size: 18px;
    text-transform: none;
}

/* Bottone callToAction verde in stato hover */
.btn-cta:hover{
    background-color: #ffb843;
    color: #333233;
}

/* CallToAction principale di ListaNozze */
.btn-listanozze{
    background-color: #ffb02e;
    color: #000000;
    border: 1px solid #FFB02E;
    text-transform: none;
    font-size: 16px;
}

/* CallToAction principale di ListaNozze in stato hover */
.btn-listanozze:hover{
    background-color: #ffb02e;
    color: #000000;
    border-color: #FFB02E;
}

/* Carrello ListaNozze colore icona */
.guest-cart .fa{
    color: #000000;
}

/* Carrello ListaNozze colore totale elementi nel carrello */
.guest-cart .items-number{
    color: #ffffff;
    background-color: #e63a3a;
}

/* font body */
body{
    font-family: 'MM';
}

/* font base classe btn */
.btn{
    font-weight: 700;
    font-family: 'MM';
}

/* font base tag h* */
h1, h2, h3, h4, h5, h6{
    font-weight: 700;
    font-family: 'MM';
}

/* font weight h1 */
h1{
    font-weight: 800;
}

/* font weight h2 */
h2{
    font-weight: 400;
}

/* font weight h3 */
h3{
    font-weight: 800;
}

/* font weight h4 */
h4{
    font-weight: 700;
}

/* font weight h5 */
h5{
    font-weight: 700;
}

/* font weight h6 */
h6{
    font-weight: 400;
}

/* font override classe dancing-script */
.dancing-script{
    font-weight: 500;
    font-family: 'MM';
}

/* font override classe dancing-script-h */
.dancing-script-h{
    font-weight: 400;
    font-family: 'MM';
}

/* textarea e input */
textarea, input{
    background-color: #ffffff;
    border: 1px solid #BBBBBB;
}

/* css privacy iubenda */
.iubenda-banner-content > p{
    font-family: 'MM';
}

/* css privacy iubenda */
.iubenda-cs-content{
    font-family: 'MM';
    font-size: 12px;
    font-weight: 400;
    color: #777777;
    background: #f2f2f2;
}

/* classe btn contributor cart */
.btn-contributor-cart{
    color: #000000;
    background: #ffb02e;
    border: 1px solid #FFB02E;
}

