 html, body {
                background-color: #fff;
                color: #636b6f;
                font-family: 'Nunito', sans-serif;
                font-weight: 200;
                height: 100vh;
                margin: 0;
            }

            .full-height {
                height: 100vh;
            }

            .flex-center {
                align-items: center;
                display: flex;
                justify-content: center;
            }

            .position-ref {
                position: relative;
            }

            .top-right {
                position: absolute;
                right: 10px;
                top: 18px;
            }

            .content {
                text-align: center;
            }

            .title {
                font-size: 84px;
            }

            .links > a {
                color: #636b6f;
                padding: 0 25px;
                font-size: 13px;
                font-weight: 600;
                letter-spacing: .1rem;
                text-decoration: none;
                text-transform: uppercase;
            }

            .m-b-md {
                margin-bottom: 30px;
            }



html,
body {
  height: 100%;
  width: 100%;
  overflow: auto;
}
.hiddenh1{
    display: none;
}
.link-red{
    color: #CE0E2D;
    text-decoration: underline;
}
.cont-linka{
    width: 100%;
    text-align: center;
    padding-top: 30px;
   
}
.img-anch{
    padding-bottom: 10px;   
}
a.anchor-c{
       text-decoration: underline;
    font-family: 'Montserrat';
    letter-spacing: 0;
    color: #CE0E2D;
 font-weight: 700;

    
}
.cursor-pointer{ cursor: pointer;}
.text-group-slide{
    position: absolute;
}
 .mobile-show{
        display: none;
    }
.text-group-slide h3{
    width: 460px;
    min-height: 105px;
    font-size: 34px;
    opacity: 1;
   border-bottom-right-radius: 200px;
    text-transform: uppercase;
    text-align: left;
    font-family: "Reem Kuf"i;
    letter-spacing: 0;
    color: #FFFFFF;
    text-transform: uppercase;
    padding: 10px;
}
.text-group-slide{
    top: 28%;
    left: 120px;
    width: 506px;
    height: 101px;
}
.scaricavolantino{
    padding-bottom: 30px;
}
.button-gocard { 
    background-color: #CE0E2D;
    color: #fff;
    padding: 10px 30px;
    border-radius: 30px;
   width: 220px;
    margin: 20px auto;
    -webkit-box-shadow: 2px -2px 16px -2px rgba(0,0,0,0.32);
    -moz-box-shadow: 2px -2px 16px -2px rgba(0,0,0,0.32);
    box-shadow: 2px -2px 16px -2px rgba(0,0,0,0.32);
    text-align: center;
}
.button-gocard a{ 
    text-decoration: none;
    color: #FFFFFF;
      font-family: 'Montserrat';
    font-weight: 700;
}
.cont-button-card{
    margin-top: 20px;
}
.vol-block{
    border-radius: 15px 15px 0 0 !important;
}
.text-group-slide p{
    width: 431px;
    text-align: left;
    font:  "Reem Kufi";
    letter-spacing: 0;
    color: #FFFFFF;
    opacity: 1;
    font-size: 24px;
    padding: 10px;
}
.text-group-slide p a{
    width: 431px;
    text-align: left;
    font:  "Reem Kufi";
    letter-spacing: 0;
    color: #FFFFFF;
    opacity: 1;
    font-size: 24px;
    text-decoration: underline;
}
.carousel-indicators li {
  width: 20px;
  height: 20px;
  border: 2px solid #fff;
  border-radius: 100%;
}

.cover img{
    width: 100%;
    visibility: hidden;
}
.cover{
    position: relative;
}
.no-padding{
    padding-left: 0px;
    padding-right: 0px;
}
.cover1{
    background-image: url("../images/home/HOME_rubriche_Ricette.jpg");
    transition: all .6s;
     background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.cover2{
    background-image: url("../images/home/HOME_rubriche_Sostenibilità.jpg");
    transition: all .6s;
     background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.cover3{
    background-image: url("../images/home/HOME_rubriche_Stagionalità.jpg");
   transition: all .6s;
     background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.cover4{
    background-image: url("../images/home/HOME_rubriche_Salute&Benessere.jpg");
    transition: all .6s;
     background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.cover5{
    background-image: url("../images/home/HOME_rubriche_Magazine.jpg");
       transition: all .6s;
     background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.cover1:hover,
.cover2:hover,
.cover3:hover,
.cover4:hover,
.cover5:hover{
      transition: all 1s;
    background-size: 110%;
}
.content-cover{
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
}
.content-cover2{
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
}
.content-cover2{
    color: #fff;
    padding-left: 15px;
    padding-right: 15px;
}
.content-cover2 h2{
    padding-bottom: 100px;
    font-family: 'Montserrat';
    text-transform: uppercase;
}

.content-cover2 p{
    
    padding-bottom: 50px;
    font-family: 'Montserrat';
   font-size: 18px;
}
img.visible-img{
    visibility: visible;
    width: 100px;
 
}

.contaner-iniziativa-home img{
    width: 100%;
}
.contaner-iniziativa-home{
    position: relative;
    width: 100%;
}
.collection-text-slide-home{
 position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(206,14,45,0.5);
  overflow: hidden;
  width: 0;
  height: 100%;
  transition: .5s ease;
text-align: center;
}
.slidebox h4{
    color: #fff;
    font-family: 'Montserrat';
    font-size: 30px;
    text-transform: uppercase;
}
.slidebox a{
    color: #fff;
    font-family: 'Montserrat';
    font-size: 24px;
    margin-top: 50px;
    
}
.contaner-iniziativa-home:hover .collection-text-slide-home {
  width: 100%;
}
.slidebox{
    color: white;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  white-space: nowrap;
}

.tab-lamp{
    height: 100%;
    width: 100%;
}
.box-occhiata{
    text-align: center;
}
.box-occhiata img{
   margin-bottom: 30px;
}
.box-occhiata h4{
    text-align: center;
font-family:  'Montserrat';
    font-size: 40px;
text-transform: uppercase;
color: #CE0E2D;

}
.occhiata p{
    
}
.link-collect{
     position: absolute;
    bottom: 40px;
    width: 100%;
    left: 0;
  
    font-size: 20px;
  
}
a.link-collect{
    text-decoration: underline !important;
      color: #CE0E2D !important;
}

.top-eventi{
    text-align: center;
    padding-top: 70px;
    padding-bottom: 70px;
}
.top-eventi h4{
    margin-top: 40px;
        text-align: center;
font-family:  'Montserrat';
    font-size: 40px;
text-transform: uppercase;
color: #CE0E2D;
}

.top-eventi img{
   
}
.tot-ev{
    background-image: url('../images/event/res/Eventi_sagre_CoverHome.jpg');
    background-position: center center;
    background-size: cover;
    border-radius: 30px;
    position: relative;
}
.tot-ev-small{
    position: relative;
        background-image: url('../images/event/res/Eventi_culturli_CoverHome.jpg');
    background-position: center center;
    background-size: cover;
    border-radius: 30px;
    position: relative;
}
.tot-ev-small2{
   
        background-image: url('../images/event/res/Eventi_sportivi_CoverHome.jpg');
 
}
.img-inv-home{
    visibility: hidden;
}

.ev-img-cont {
     overflow: hidden;
    height: 575px;
       border-radius: 30px !important;
     /* background-image: url(../images/event/res/Eventi_sagre_CoverHome.jpg);*/
  background-position: center;
}

.static-evt-box{
    border-radius: 0 0 30px 30px;
    padding: 15px 20px;
    height: 75px;
    position: absolute;
    bottom: 0;
    transition:  ease 0.6s;
     width: 100%;
}
.tot-ev:hover .static-evt-box{
    height: 275px;
}

.ev-img-cont img{
    border-radius: 30px 30px 0 0;
   
    zoom: 110%;
}

.ev-img-cont2{
    border-radius: 30px;
       height: 250px;
    background-size: cover;
    background-position: bottom;
    background-image: url("../images/event/res/Eventi_culturli_CoverHome.jpg");
    zoom: 110%;
    
}

.ev-img-cont3{
    border-radius: 30px;
       height: 250px;
    background-position: bottom;
      background-size: cover;
    background-image: url("../images/event/res/Eventi_sportivi_CoverHome.jpg");
    zoom: 110%;
}
.bottom-eventi{
    padding-left: 80px;
    padding-right: 80px;
    margin-bottom: 70px;
}
.ev-img-cont{
     border-radius: 30px 30px 0 0;
    position: relative;
}


.dinamic-evt-box-top{
    border-radius: 0 0 30px 30px;
    padding: 15px 20px;
    height: 75px;;
    position: absolute;
    bottom: 0;
    transition:  ease 0.6s;
    width: 100%;
}

.tot-ev-small:hover .dinamic-evt-box-top{
 
      height: 250px;
}
.desc-ev-home{
    position: absolute;
    top: 70px;
}
.title-ev-home,
.desc-ev-home,
.period-ev-home,
.btn-ev-home{
    color: #fff;
    font-family:  'Montserrat';
}
.cont-immagine-ev img{
    width: 100%;
}
p.desc-ev-home{
    
}
.title-ev-home{
    font-size: 24px;
    text-transform: uppercase;
}
.period-ev-home{
    font-weight: 900;
    position: absolute;
    top: 170px;

}
.btn-ev-home{
        position: absolute;
    top: 200px;
    border: 1px solid #fff;
    padding: 5px 10px;
    border-radius: 10px;
}
.tot-ev-small{
    position: relative;
}
/*FOOTER*/
.footer{
     border-top: 1px solid #707070;
    padding-top: 60px;
}

.col-footer ul li{
    text-decoration: none;
    list-style: none;
    
}
.col-footer ul li a{
    text-decoration: none;
    color: #2E2D2C;
   
}
.col-footer ul li a:hover{
    text-decoration: underline;

   
}
a.first-bread{
    font-family: 'Montserrat';
    font-weight: 600;
    text-transform: uppercase;
font-size: 12px;
}
.col-footer ul li:first-child{
   height: 40px;
     font-size: 12px;
} 

.footer-bottom{
    width: 92%;
    margin-top: 40px;
    padding-top: 40px;
    padding-left: 60px !important;
    padding-right: 60px !important;
   border-top: 1px solid #707070;
    padding-bottom: 30px;
}
img.logo-menu-f{
    max-width: 150px;
}
.footer-txt{
     font-family: 'Montserrat';
        font-size: 13px;
}

.credits{
margin: 0 auto;
}
.credits a{
   font-family: 'Montserrat';
    font-weight: 700;
    text-decoration: none;
    color: #2E2D2C;
}

/*RICETTE*/



    .select {
    position: relative;
    display: inline-block;
    margin-bottom: 15px;
    width: 100%;
}    
.select select {
        font-family: 'Arial';
        display: inline-block;
        width: 100%;
        cursor: pointer;
        padding: 12px 15px;
        outline: 0;
        border: 1px solid #ce0e2d;
        border-radius: 25px;
        background: #ffffff;
        color: #ce0e2d;
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
    }
        .select select::-ms-expand {
            display: none;
        }
        .select select:hover,
        .select select:focus {
            color: #ffffff;
            background: #ce0e2d;
        }
        .select select:disabled {
            opacity: 0.5;
            pointer-events: none;
        }
.select_arrow {
    position: absolute;
    top: 17px;
    right: 15px;
    width: 0px;
    height: 0px;
    border: solid #ce0e2d;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.select select:hover ~ .select_arrow,
.select select:focus ~ .select_arrow {
    border-color: #ffffff;
}
.select select:disabled ~ .select_arrow {
    border-top-color: #cccccc;
}

.header-ricette{
    text-align: center;
}
.h2-title{
    margin-top: 25px;
    text-align: center;
    font-family: 'Montserrat';
    font-size: 40px;
    text-transform: uppercase;
    color: #CE0E2D;
}
.p-title{
     margin-top: 40px;
    margin-left: 80px;
    margin-right: 80px;
    text-align: center;
    font-family: 'Montserrat';
    font-size: 24px;

    color: #2C2D2E;
}

.icon-title{
    margin-top: 40px;
}
.img-ricetta{
    position: relative;
}

.img-ricetta img{
    width: 100%;
}
img.playbtn-r{
   position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
   width: 80px;
  
}
.blocco-ricetta{
    border-radius: 15px;
   -webkit-box-shadow: 2px -2px 16px -2px rgba(0,0,0,0.32);
-moz-box-shadow: 2px -2px 16px -2px rgba(0,0,0,0.32);
box-shadow: 2px -2px 16px -2px rgba(0,0,0,0.32);
   
    text-align: center;
    margin: 60px 50px;;
}
.blocco-ricetta h5{
    color: #CE0E2D;
     font-family: 'Montserrat';
    text-transform:uppercase;
    margin-bottom: 50px;
    padding-top: 15px;
}
.ricetta-small-ico{
    width: 20px;
    margin-top: 30px;
    margin-bottom: 6px;
}
.p-info-ric{
    font-family: 'Montserrat';
    text-transform:uppercase;
    color: #CE0E2D;
    font-size: 12px;
}
.button-goricetta{
    background-color: #CE0E2D;
    color: #fff;
    padding:10px 30px;
    border-radius: 30px;
    width: 180px;
    margin: 20px auto;
   -webkit-box-shadow: 2px -2px 16px -2px rgba(0,0,0,0.32);
-moz-box-shadow: 2px -2px 16px -2px rgba(0,0,0,0.32);
box-shadow: 2px -2px 16px -2px rgba(0,0,0,0.32);
}
.cont-button{
    padding-bottom: 20px;
}
.button-goricetta a{
    color: #fff;
    text-decoration: underline;
}

.dropdown-ric{
    padding-left: 60px;
}

/*RICETTE DETAIL*/

.ricetta-detail-img{
    width: 100%;
}
h1.ricetta-titolo{
     color: #CE0E2D;
    text-transform: uppercase;
    font-family: 'Montserrat';
    font-size: 30px;
}
.greyblock{
    padding-left: 0;
    padding-right: 0;
    background-color: #F5FAF3;
    padding-top: 75px;
    padding-bottom: 75px;
}
.stats{
    text-align: center;

}
.statsbottom{
    text-align: center;
    border-bottom: 1px solid #838383;
}
.ingredienti p{
    margin-top: 40px;
    color: #CE0E2D;
    text-transform: uppercase;
    font-family: 'Montserrat';
}
.ingredienti ul li{
    font-family: 'Montserrat';
    color: #2C2D2E;
}
p.procedimento{
     margin-top: 40px;
    color: #CE0E2D;
    text-transform: uppercase;
    font-family: 'Montserrat';
}
p.procedimento-desc{
    color: #2C2D2E;
    font-family: 'Montserrat';
}

/*EVENTS*/

.top-ev-smu{
    border-radius: 15px 15px 0 0;
}
.sport{
    background-color: #8CC5E7;
   
}
.cultura{
    background-color: #F5333F;
    
}
.sagre{
    background-color: #FFC629;
     
}
h5.wh-h5{
    color: #fff;
    text-transform: none;
    padding-bottom: 10px;
}
.blocco-evento{
    border-radius: 15px;
   -webkit-box-shadow: 2px -2px 16px -2px rgba(0,0,0,0.32);
-moz-box-shadow: 2px -2px 16px -2px rgba(0,0,0,0.32);
box-shadow: 2px -2px 16px -2px rgba(0,0,0,0.32);
   position: relative;
    text-align: center;
    margin: 60px 50px;
    height: 450px;
}

.button-goevento{
    background-color: #CE0E2D;
    color: #fff;
    padding:10px 30px;
    border-radius: 30px;
    width: 180px;
    margin: 20px auto;
   
   -webkit-box-shadow: 2px -2px 16px -2px rgba(0,0,0,0.32);
-moz-box-shadow: 2px -2px 16px -2px rgba(0,0,0,0.32);
box-shadow: 2px -2px 16px -2px rgba(0,0,0,0.32);
    
}
.button-goevento a{
    color: #fff;
    text-decoration: underline;
    
}
.cont-button-ev{
    width: 100%;
    
     position: absolute;
     bottom: 15px;
}
.header-info-ev{
    position: relative;
    padding: 15px;
}
h4.title-ev{
    color: #CE0E2D;
     font-family: 'Montserrat';
    font-size: 20px;
    text-transform: uppercase;
    height: 60px;
}
p.desc-ev{
     color: #2C2D2E;
     font-family: 'Montserrat';
    font-size: 16px;  
    text-align: left;
}
.header-ev{
    background-image: url("../images/event/res/pattern-eventi.png");
    background-clip: red;
    height: 200px;
    border-radius: 0 0 40px 40px;
    position: relative;
    text-align: center;
}
h1.ev-h4{
    position: absolute;
    margin: 0 auto;
    bottom: 40px;
    color: #fff;
    font-family: 'Montserrat';
    font-size: 30px;
    text-transform: uppercase;
    width: 100%;
}
.bottom-radius{
     border-radius: 0 0 30px 30px;
}
.blocco-ev-tot{
    padding-top: 50px;
    padding-bottom: 50px;
}
p.description-ev{
    font-size: 18px;
    font-family: 'Montserrat';
    color: #2C2D2E;
}
.padme{
    padding-left:25%;
}
.titleheader{
    text-align: center;
    color: #CE0E2D;
    font-weight: 700;
    padding-bottom: 40px;
    padding-top: 40px;
}
.titlecnt{
    line-height: 40px;
    font-size: 20px;
    text-align: center;
    font-weight: 600;
}
.cqui{
    color: #CE0E2D;
    font-weight: 700;
}
.btncus{
    background-color: #CE0E2D;
    color: #fff;
    padding:10px 30px;
    border-radius: 30px;
    width: 180px;
    margin: 20px auto;
   -webkit-box-shadow: 2px -2px 16px -2px rgba(0,0,0,0.32);
    -moz-box-shadow: 2px -2px 16px -2px rgba(0,0,0,0.32);
    box-shadow: 2px -2px 16px -2px rgba(0,0,0,0.32);
}


/*RUBRICHE*/
.cont-box-rub{
    margin-top: 100px;
    margin-bottom: 100px;
}

.rubrica-box-home{
    margin: 30px auto;
    height: 350px;
    border-radius: 15px;
    -webkit-box-shadow: 2px -2px 16px -2px rgba(0,0,0,0.32);
    -moz-box-shadow: 2px -2px 16px -2px rgba(0,0,0,0.32);
    box-shadow: 2px -2px 16px -2px rgba(0,0,0,0.32);
    transition: 0.6s;
}
.rubrica-box-home:hover{
   transform: scale(1.05);
}

.bk-rubrica-1{
    background-image: url("../images/rubriche/res/RUBRICHE_ricette.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 0 15px 15px 0;
}
.bk-rubrica-2{
    background-image: url("../images/rubriche/res/RUBRICHE_sostenibilita.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius:  15px 0 0 15px;
}
.bk-rubrica-3{
    background-image: url("../images/rubriche/res/RUBRICHE_stagionali.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 0 15px 15px 0;
}
.bk-rubrica-4{
    background-image: url("../images/rubriche/res/RUBRICHE_salute&benessere_V02.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius:  15px 0 0 15px;
}
.bk-rubrica-5{
    background-image: url("../images/rubriche/res/RUBRICHE_magazine.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 0 15px 15px 0;
}
.bk-rassegna-1{
    background-image: url("../images/rassegnastampa/Cover_progetti&notizie.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius:  0 15px 15px 0;
}
.bk-rassegna-2{
    background-image: url("../images/rassegnastampa/Cover_nuoveaperture.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius:  15px 0 0 15px;
}
.box-txt-rub{
    text-align: center;
}

h4.h4-rub{
    color: #CE0E2D;
    text-transform: uppercase;
    font-size: 30px;
     font-family: 'Montserrat';
    margin-top: 100px;
}
.cont-button-rub{
    
}
.button-gorubrica{
    background-color: #CE0E2D;
    color: #fff;
    padding:10px 30px;
    border-radius: 30px;
    width: 180px;
    margin: 80px auto 0;
   
   -webkit-box-shadow: 2px -2px 16px -2px rgba(0,0,0,0.32);
-moz-box-shadow: 2px -2px 16px -2px rgba(0,0,0,0.32);
box-shadow: 2px -2px 16px -2px rgba(0,0,0,0.32);
}
.button-gorubrica a{
    color: #fff;
    text-decoration: underline;
}

/*HEADINGS*/

.cont-box-rub-ver{
     margin-top: 100px;
    margin-bottom: 100px;
   
}

.box-heading{
    border-radius: 15px;
    -webkit-box-shadow: 2px -2px 16px -2px rgba(0,0,0,0.32);
    -moz-box-shadow: 2px -2px 16px -2px rgba(0,0,0,0.32);
    box-shadow: 2px -2px 16px -2px rgba(0,0,0,0.32);
    height: 600px;
     transition: 0.6s;
    margin-bottom: 30px;
}
 .box-heading:hover{
   transform: scale(1.05);
}
.img-con-rub img{
     width: 100%;   
    border-radius: 15px 15px 0 0;

    
}

.content-ru-box{
    margin: 15px;
    position: relative;
}
.content-ru-box-padding{
   
}
.content-ru-box h4{
    color: #CE0E2D;
    text-transform: uppercase;
    font-size: 18px;
    font-family: 'Montserrat';
    position: absolute;
}
.content-ru-box p{
    position: absolute;
    top: 60px;
    font-size: 16px;
    font-family: 'Montserrat';
}

/*PRODOTTI A MARCHIO*/

.box-porodottimarchio{
    background-image: url("../images/event/res/pattern-eventi.png");
    background-clip: #fff;
    border-radius: 40px;
    position: relative;
    text-align: center;
    -webkit-box-shadow: 2px -2px 16px -2px rgba(0,0,0,0.32);
    -moz-box-shadow: 2px -2px 16px -2px rgba(0,0,0,0.32);
    box-shadow: 2px -2px 16px -2px rgba(0,0,0,0.32);
    margin-top: 30px;
}

.box-porodottimarchio img{
    width: 100%;
}

.container-imagefull img{
    width: 100%;
}
.shadow-container-imagefull{

}

.body-content-bl{
    -webkit-box-shadow: inset 0px 3px 12px 0px rgba(0,0,0,0.16);
-moz-box-shadow: inset 0px 3px 12px 0px rgba(0,0,0,0.16);
box-shadow: inset 0px 3px 12px 0px rgba(0,0,0,0.16);
    background-color: #F5F9F3;
    padding-top: 100px;
    padding-bottom: 100px;
}
.info-box-con-txt h4{
    margin-top: 75px;
     color: #CE0E2D;
    text-transform: uppercase;
    font-family: 'Montserrat';
    font-size: 36px;
}
.info-box-con-txt p{
    margin-top: 75px;
     color: #2C2D2E;
    font-family: 'Montserrat';
    font-size: 20px;
}
.carousel-prodotti {
    margin-top: 60px;
    margin-bottom: 60px;
    width: 100%;
    position: relative;
}
.carousel-control-prev-icon{
    background-image: url("../images/prodottimarchio/res/indietro.png") !important;
    width: 60px;
    height: 60px;
}
.carousel-control-next-icon
{
    background-image: url("../images/prodottimarchio/res/avanti.png") !important;
    width: 60px;
    height: 60px;
    
}


/*CUSTOM CAROUSEL*/

.MultiCarousel { float: left; overflow: hidden; padding: 15px; width: 100%; position:relative; }
    .MultiCarousel .MultiCarousel-inner { transition: 1s ease all; float: left; margin-left: 30px; margin-right: 30px;}
        .MultiCarousel .MultiCarousel-inner .item { float: left;}
        .MultiCarousel .MultiCarousel-inner .item > div { text-align: center; padding:10px; margin:10px; background:#fff; color:#666;}
    .MultiCarousel .leftLst, .MultiCarousel .rightLst { position:absolute; top:calc(50% - 20px); }
    .MultiCarousel .leftLst { left:10px; z-index: 10; cursor: pointer;}
    .MultiCarousel .rightLst { right:10px;  z-index: 10; cursor: pointer;}
    
        

img.img-prod-ls{
    width: 100%;
}

/*PDF READER*/




/*PROGETTI E NOTIZIE*/

.prnot-img img{
    width: 100%;
}

.prnot-text h4{
    margin-top: 30px;
    color: #CE0E2D;
    text-transform: uppercase;
    font-family: 'Montserrat';
    font-size: 26px;
}

.prnot-text p{
    margin-top: 30px;
    color: #2C2D2E;
    font-family: 'Montserrat';
    font-size: 16px;
}
.prnot-text a{
    margin-top: 30px;
    color: #CE0E2D;
    font-family: 'Montserrat';
    font-size: 16px;
    text-decoration: underline;
}
.cont-box-prnot-pari{
    padding-top: 50px;
    padding-bottom: 50px;
    background-color: #fff;
   
}
.cont-box-prnot-dispari{
      padding-top: 50px;
    padding-bottom: 50px;
    background-color: #F5F9F3;
}

/*Carta fedelta*/

.img-small-card img{
        width: 60px;
}
.txt-f-card p{
     max-width: 500px;   
    margin-left: 30px;
    margin-top: 10px;
    color: #2C2D2E;
    font-family: 'Montserrat';
    font-size: 16px;
}
.card-img-big img{
    width: 100%;
}
.box-f-carta{
    margin-top: 100px;
}

.box-f-carta h4{
    margin-top: 30px;
    color: #CE0E2D;
    text-transform: uppercase;
    font-family: 'Montserrat';
    font-size: 26px;
}
.cont-left-carta{
    margin-top: 50px;
}
.carta-info{
    margin-top: 30px;
}
.box-s-carta{
    text-align: center;
    padding-top: 20px;
}
.box-s-carta h5{
     color: #2C2D2E;
    font-family: 'Montserrat';
    font-size: 16px;
    margin-bottom: 80px;
    margin-top: 70px;
}
.box-s-desc{
     text-align: center;
    margin-top:40px;
    margin-bottom: 40px;
}
.box-s-desc img, 
.box-s-desc p{
     max-width: 300px;
    text-align: center;
    margin: 0 auto;
}

.box-s-desc p{
    color: #2C2D2E;
    font-family: 'Montserrat';
    font-size: 16px;
    margin-top: 30px;
}
span.bold{
    color: #2C2D2E;
    font-family: 'Montserrat';
    font-size: 16px;
    margin-top: 30px;
    font-weight: 700;
}
.box-es-punti-card{
    text-align: center;
    background-color: #F5F9F3;
    padding-top: 70px;
    padding-bottom: 70px;
}

.box-es-punti-card h5{
      margin-top: 30px;
    color: #CE0E2D;
    text-transform: uppercase;
    font-family: 'Montserrat';
    font-size: 26px;
     margin-bottom: 60px;
}
.box-punti-card{
    text-align: center;
}
.box-punti-card img{
     width: 300px;   
}
.box-punti-card p{
    margin: 60px auto;
     color: #2C2D2E;
    font-family: 'Montserrat';
    font-size: 16px;
     width: 300px;   
}

/*FORMAT DESPAR*/
.blocco-tot-format{
    padding-top: 100px;
}

.cont-text-format h4{
     margin-top: 30px;
    color: #CE0E2D;
    text-transform: uppercase;
    font-family: 'Montserrat';
    font-size: 26px;
     margin-bottom: 60px;
}

.cont-text-format p{
    margin: 60px auto;
     color: #2C2D2E;
    font-family: 'Montserrat';
    font-size: 16px;
}
.cont-img-format img{
    width: 100%;
   position: relative;
top: 50%;
transform: translateY(-50%);
}

/*STORIA 3A*/

img.anno-story {
    width: 100%;
}
.cover-storia img{
    width: 100%;
}

.head-storia p{
    text-align: center;
        margin: 60px auto;
     color: #2C2D2E;
    font-family: 'Montserrat';
    font-size: 16px;
}
.linea-storia{
    height: 100%;
}
img.linea-storia{
    height: 100%;
    position: absolute;
    margin: 0 auto;
        width: 100%;
}
.cont-linea-storia{
    position: relative;
    height: 100%;
}
.center-img-sto{
    position: relative;
}
img.img-storyline{
    width: 100%;
}
.blocco-y-anni h4{
    
    color: #CE0E2D;
    text-transform: uppercase;
    font-family: 'Montserrat';
    font-size: 26px;
    line-height: 35px;
}
.blocco-y-anni span{
    
    color: #CE0E2D;
    text-transform: uppercase;
    font-family: 'Montserrat';
    font-size: 60px;
}

.blocco-y-anni p{
     color: #2C2D2E;
    font-family: 'Montserrat';
    font-size: 16px;
    margin-top: 30px;
}

.block-storyline {
    height: 480px;
}
.story-3a{
    margin-bottom: 70px;
}

/*MAGAZINE*/

.box-magazine{
    margin-top: 80px;
    background-color: #27333D;
    padding-top: 60px;
    padding-bottom: 60px;
}

.list-magazine{
    text-align: center;
    padding-top: 50px;
    padding-bottom: 50px;
}
a.mag-title{
    color: #CE0E2D;
    font-size: 20px;
    text-decoration: underline;
    font-family:  'Montserrat';
    font-weight: 700;
}

/*INIZIATIVE E COLLECTION*/

.bk-promozioni-1{
    background-image: url("../images/collection/res/Cover_OFFERTE.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius:  0 15px 15px 0;
}
.bk-promozioni-2{
    background-image: url("../images/collection/res/Cover_INIZIATIVE&COLLECTION.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius:  15px 0 0 15px;
}

.coll-img img{
    width: 100%;
}
.padding-collection{
     padding-top: 80px;
     padding-bottom: 80px;
}
.bold-link{
    font-weight: 900 !important;
}
.whistle{
    font-size: 12px;
}

.cont-all-coll{
    height: 570px;
    margin-top: 30px;
    border-radius: 15px;
    -webkit-box-shadow: 2px -2px 16px -2px rgba(0,0,0,0.32);
    -moz-box-shadow: 2px -2px 16px -2px rgba(0,0,0,0.32);
    box-shadow: 2px -2px 16px -2px rgba(0,0,0,0.32);
    position: relative;
}
.h4-coll{
    padding: 5px;
    text-align: center;
}
.box-coll h4{
    margin-top: 5px;
    padding-bottom: 5px;
    color: #CE0E2D;
    text-transform: uppercase;
    font-family: 'Montserrat';
    font-size: 22px;
}
.coll-text{
    padding: 10px;
}
.coll-text p{
    color: #2C2D2E;
    font-family: 'Montserrat';
     font-size: 16px;
    padding-top: 5px;
}
.coll-a a{
   color: #CE0E2D;
    font-family: 'Montserrat';
    font-size: 18px;
    padding-top: 5px;
    text-decoration: underline;
  
}
.coll-a{
    position: absolute;
    bottom: 20px;
    width: 100%;
    text-align: center;
}
.collection-detail {
    text-align: center;
}
.collection-detail h1{
    color: #CE0E2D;
    text-transform: uppercase;
    font-family: 'Montserrat';
    font-size: 26px;
}
.collection-detail p{
    margin-top: 30px;
    color: #2C2D2E;
    font-family: 'Montserrat';
    font-size: 18px;
}
img.img-collection-detail{
    width: 100%;
}


/*NUOVE APERTURE*/

.naperture-cont{
    margin-top: 50px;
    margin-bottom: 100px;
}
.naperture-cont p{
    text-align: center;
    margin-bottom: 80px;
    color: #2C2D2E;
    font-family: 'Montserrat';
    font-size: 18px;
}

.blocco-napertura{
     border-radius: 10px;
   -webkit-box-shadow: 2px -2px 16px -2px rgba(0,0,0,0.32);
    -moz-box-shadow: 2px -2px 16px -2px rgba(0,0,0,0.32);
    box-shadow: 2px -2px 16px -2px rgba(0,0,0,0.32);
}

.container-naperture-home img{
    width: 100%;
       border-radius: 10px;
}
.container-naperture-home{
    position: relative;
}
.container-naperture-home:hover .naperture-text-slide-home {
  width: 100%;
}
.naperture-text-slide-home{
    
 position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgb(165,161,125);
background: linear-gradient(45deg, rgba(165,161,125,1) 0%, rgba(197,200,89,1) 100%);
  overflow: hidden;
  width: 0;
  height: 100%;
  transition: .5s ease;
    text-align: center;
    border-radius: 10px;
   
}
.slidebox-naperture{
    color: white;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  white-space: nowrap;
}
.slidebox-naperture h4{
    color: #fff;
     font-family: 'Montserrat';
    font-weight: 700;
    font-size: 30px;
   
}
.sl-napertura img{
     width: 100%;
}
.napertura-header{
    background-color: #fff;
    border-radius: 0 0 40px 40px;
}
.naperture-h4{
    position: absolute;
    margin: 0 auto;
    bottom: 40px;
    color: #2C2D2E;
    font-family: 'Montserrat';
    font-size: 30px;
    text-transform: uppercase;
    width: 100%;
}
.desc-naperture p{
    margin-top: 80px;
     text-align: center;
    margin-bottom: 80px;
    color: #2C2D2E;
    font-family: 'Montserrat';
    font-size: 18px;
}

.iframe-container {
  overflow: hidden;
  
  padding-top: 56.25%;
  position: relative;
}

.iframe-container iframe {
   border: 0;
   height: 100%;
   left: 0;
   position: absolute;
   top: 0;
   width: 100%;
}

.video-container{
    
    border-top: 1px solid #2C2D2E;
    margin-top:100px;
    margin-bottom: 50px;
    padding-top: 100px;
}

.firstlavconnoi{
    padding: 10px;
    margin-top: 40px;
    line-height: normal !important;
    color: #2C2D2E;
    font-family: 'Montserrat';
    font-weight: 200 !important;
}

/*CONTATTI*/

.container-contatti-box{
    position: relative;
   border-radius: 10px;
    -webkit-box-shadow: 2px -2px 16px -2px rgba(0,0,0,0.32);
    -moz-box-shadow: 2px -2px 16px -2px rgba(0,0,0,0.32);
    box-shadow: 2px -2px 16px -2px rgba(0,0,0,0.32);
    margin-bottom: 30px;
}
.container-contatti-box img{
 visibility: hidden;
   width:100%;
}

.clausola-mail{
    font-size: 12px;
}

.cont-con-lavora{
    background-image: url('../images/contatti/Contattaci_Lavora-con-noi_400x400.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    
}
.cont-con-seganla{
     background-image: url('../images/contatti/Contattaci_Segnalazioni_400x400.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.cont-con-affilia{
     background-image: url('../images/contatti/Contattaci_Affiliati-Associati_400x400.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.cont-con-format{
     background-image: url('../images/contatti/FormatDespar_cover_anteprima.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    
}
.cont-con-storia{
     background-image: url('../images/contatti/Storia_cover_anteprima.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.cont-con-associati{
     background-image: url('../images/contatti/Associati_cover_anteprima.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.padding-contatti{
    padding-top: 100px;
    padding-bottom: 100px;
}
.cont-con-txt {
    text-align: center;
    color: white;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  white-space: nowrap;
    text-transform: uppercase;
}
.cont-con-txt img{
    visibility: visible;
    width: 100px;
    margin-top: 70px;
}
.cont-affiliazioni{
    text-align: center;
        width: 100%;
}
.cent-btn {
    width: 100%;
}
.d-block{
    padding-top: 0 !important;
}

.sl-napertura{
   padding: 40px; 
}

#abvmap {
    position: absolute;
    padding-top: 200px !important;
}
.pname{
    
}
.boxvolleft-p{
    padding: 30px 10px 30px;
    max-width: 360px;
    margin: 0 auto;
}
.p-cont-shadw{
    border-radius: 15px;
    -webkit-box-shadow: 2px -2px 16px -2px rgba(0,0,0,0.32);
    -moz-box-shadow: 2px -2px 16px -2px rgba(0,0,0,0.32);
    box-shadow: 2px -2px 16px -2px rgba(0,0,0,0.32);
}
h4.civ-block.w-100.pname-h4{
    padding-top: 20px;
    height: 110px;
    text-transform: uppercase;
    color: #CE0E2D;
    font-family: 'Montserrat';
   font-size: 22px;
}
.boxvolleft-ins{
    position: relative;
}
img.image-ins-pr{
    width: 100%;
    padding: 15px;
}
.iconimg-bl{
    position: absolute;
}
.box-p-cl{
    bottom: -50px !important;
    position: absolute;
    left: 15px;
}
.iconimg-prod{
    
}
.iconimg4-p{
    
    
}
span.iconimg-p{
 position:absolute;
  top:50%;
  left:50%; 
  text-align:center;
  transform: translateX(-50%) translateY(-50%);
    color: #2C2D2E;
    font-family: 'Montserrat';
    font-size: 14px;
    color: #fff;
}


.iconimg31 {
    position: absolute;
    z-index: 3;
    margin: 0 auto;
    left: 205px;
    right: 0;
    margin-top: -40px;
    text-align: center;
    color: #FFFFFF;
}
.voldalal {
    padding-top: 20px;
    letter-spacing: 0;
    color: #2C2D2E;
    opacity: 1;
    font-size: 12px;
    text-align: center;
    height: 80px;
     font-family: 'Montserrat';
}
.volname1{
        padding-bottom: 25px;
}
.padd-p-vol{
    padding:  0 15px 20px;
     
    font-size: 15px;
    text-align: center;
     font-family: 'Montserrat';
}
.red-block-p{
    color: #CE0E2D !important
}
.black-block-p{
     color: #2C2D2E;
}
.box-vol-p{

}
.boxvol-p{
    margin: 30px auto;
   max-width: 360px;
    background-color: #F4F4F4;
      border-radius: 15px;
    -webkit-box-shadow: 2px -2px 16px -2px rgba(0,0,0,0.32);
    -moz-box-shadow: 2px -2px 16px -2px rgba(0,0,0,0.32);
    box-shadow: 2px -2px 16px -2px rgba(0,0,0,0.32);
}
img.vol-block{
    width: 100%;
}
.volname-p{
          color: #CE0E2D;
    text-transform: uppercase;
    font-family: Medium 15px/20px Montserrat;
    color: #CE0E2D;
    text-transform: uppercase;
    font-size: 15px;
    text-align: center;
    width: 200px;
    padding-bottom: 20px;
    font-weight: bold
}

.cont-affiliazioni{
   padding-top: 50px; 
}

a.back-pv-pdf{
    color: #CE0E2D;
        font-family: 'Montserrat';
    padding-top: 20px;
    font-size: 18px;
}

.cont-link-back {
    margin-top: 30px;
}
.lnk-pdf-d{
        font-family: 'Montserrat';
        color: #CE0E2D;
        padding-bottom:  10px;
        text-decoration: none;
    
}

a.lnk-pdf-d{
    font-size: 18px;
    color: #CE0E2D;
}
  @media only screen 
    and (min-width : 1400px) 
    and (max-width : 1600px) {
          
            .text-group-slide h3 {
    width: 300px;
    min-height: 75px;
    font-size: 22px;
    opacity: 1;
    border-bottom-right-radius: 200px;
    text-transform: uppercase;
    text-align: left;
    font-family: "Reem Kuf"i;
    letter-spacing: 0;
    color: #FFFFFF;
    text-transform: uppercase;
    padding: 10px;
}
    .text-group-slide p {
    width: 400px;
    text-align: left;
    font: "Reem Kufi";
    letter-spacing: 0;
    color: #FFFFFF;
    opacity: 1;
    font-size: 20px;
    padding: 10px;
}
    .text-group-slide p a {

    font-size: 16px;
    }
    .text-group-slide {
  
        top: 40%;
   

}
          
}


@media only screen 
    
    and (max-width : 1399px) 
    and (min-width : 1025px) {
          
 .carousel-control-next, .carousel-control-prev {
    width: auto !important;
}
       #carouselHome{
 
    }
    .carousel-inner{
        height: 100%;
    }

    .text-group-slide { 
            height: 280px;
        left: 0;
    margin: 0 auto;
    width: 100%;
    position: relative;
}
    .text-group-slide h3 {
    width: auto;
       min-height: 85px;
    font-size: 28px;
    opacity: 1;
    border-bottom-right-radius: 0;
    text-transform: uppercase;
    text-align: left;
    font-family: "Reem Kuf"i;
    letter-spacing: 0;
    color: #FFFFFF;
    text-transform: uppercase;
    position: relative;
        padding-bottom: 0;
        margin-bottom: 0;
}
    .text-group-slide p {
    width: 100%;
    text-align: left;
    font: "Reem Kufi";
    letter-spacing: 0;
    color: #FFFFFF;
    opacity: 1;
        height: 250px;
    font-size: 18px;
    padding: 10px;
}
    .slider-image{
        position: relative !important;
    }
    
          


          
}



    /*TABLET VERSION*/
    @media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
    .text-group-slide h3 {
    width: 200px;
    min-height: 75px;
    font-size: 18px;
    opacity: 1;
    border-bottom-right-radius: 200px;
    text-transform: uppercase;
    text-align: left;
    font-family: "Reem Kuf"i;
    letter-spacing: 0;
    color: #FFFFFF;
    text-transform: uppercase;
    padding: 10px;
}
    .text-group-slide p {
    width: 320px;
    text-align: left;
    font: "Reem Kufi";
    letter-spacing: 0;
    color: #FFFFFF;
    opacity: 1;
    font-size: 16px;
    padding: 10px;
}
    .text-group-slide p a {

    font-size: 16px;
    }
    .text-group-slide {
  
    top: 10%;
    left: 55px;
}
       .cover img{
        height: 280px;
    }
      img.visible-img{
    visibility: visible;
    width: 60px;
        height: auto;
 
}
        .content-cover2 h2 {
    padding-bottom: 20px;
   
}
    .content-cover2 p {
        padding: 0 30px;
   
}
    .box-occhiata h4 {
    font-size: 32px;
}
    
.slidebox h4 {

    font-size: 20px;
}

.top-eventi img{
        width: 80px;
    }
    .top-eventi h4{
        font-size: 30px;
    }
    .img-inv-home {
    visibility: visible;
    width: 100%;
         border-radius: 30px 30px 0 0 ;
}
    .ev-img-cont {
      background-image: url(../images/event/res/Eventi_sagre_CoverHome.jpg);
    height: auto;
}
    
    .static-evt-box{
    border-radius: 0 0 30px 30px;
    padding: 15px 20px 30px;
    height: 100%;
    position: relative;
    bottom: 0;
    transition: none;
    width: 100%;
    margin-bottom: 30px;
}

    .tot-ev:hover .static-evt-box{
    height: 100%;
}
    .title-ev-home {
    font-size: 18px;
    text-transform: uppercase;
        font-size: 25px;
}
    .desc-ev-home{
        position: relative;
        top: auto;
        
    }
    p.desc-ev-home {
  font-size: 16px;
    padding-top: 15px;
}
    .period-ev-home {
    font-weight: 900;
    position: relative;
    top: auto;
    font-size: 14px;
}
    .btn-ev-home {
    position: relative;
    top: auto;
    border: 1px solid #fff;
    padding: 5px 10px;
    border-radius: 10px;
    font-size: 15px;
}
    .ev-img-cont2 {
    border-radius: 30px;
    height: auto;
    background-size: cover;
    background-position: bottom;
    background-image: url(../images/event/res/Eventi_culturli_CoverHome.jpg);
    zoom: 110%;
}
    .ev-img-cont3{
         border-radius: 30px;
    height: auto;
    background-size: cover;
    background-position: bottom;
    background-image: url(../images/event/res/Eventi_sportivi_CoverHome.jpg);
    }
    .dinamic-evt-box-top {
    border-radius: 0 0 30px 30px;
    padding: 15px 20px;
    height: 100%;
    position: relative;
    bottom: 0;
    transition: none;
    width: 100%;
}
        .tot-ev-small:hover .dinamic-evt-box-top{
 
      height: auto;
}
    
    .cont-con-txt h3{
        
        font-size: 20px;
    }
    .cont-con-txt img {
    visibility: visible;
    width: 70px;
    margin-top: 20px;
}
    .cont-img-format img {
    width: 300px;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
    .cont-text-format h4{
    display: none;
}
.cont-text-format p {
    margin: 0 auto;
 
}
.blocco-tot-format{
    padding-top: 0;
    padding-bottom: 60px;
}
    
    .blocco-y-anni p {
    
    margin-top: 30px;
}
    
    .block-storyline {
    height: 600px;
}
    .center-img-sto {
    position: relative;
    padding-left: 0;
    padding-right: 0;
}
    .box-punti-card img {
    width: 100%;
}
    .box-punti-card p {

    width: auto;
}
    .img-small-card img {
  
    margin-left: 30px;
    margin-bottom: 30px;
}
    .blocco-ricetta {
    margin: 60px 30px;
}
    .dropdown-ric {
    margin-top: 50px;
}
.blocco-evento {

    margin: 40px 30px;
    height: 450px;
}

.header-ev {
        height: 150px;
    }
        .logo-footer-c{
        text-align: center;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .text-right {
    text-align: center !important;
}
      .credits{
        margin-top: 20px;
        }
    
    #abvmap {
    position: fixed;
    padding-top: 3vh !important;
}
    

    
    
    }
@media only screen 
    
    and (max-width : 1024px) 
    and (min-width : 300px) {
          
 .carousel-control-next, .carousel-control-prev {
    width: auto !important;
}
       #carouselHome{
 
    }
    .carousel-inner{
        height: 100%;
    }

    .text-group-slide { 
            height: 280px;
        left: 0;
    margin: 0 auto;
    width: 100%;
    position: relative;
}
    .text-group-slide h3 {
    width: auto;
       min-height: 85px;
    font-size: 28px;
    opacity: 1;
    border-bottom-right-radius: 0;
    text-transform: uppercase;
    text-align: left;
    font-family: "Reem Kuf"i;
    letter-spacing: 0;
    color: #FFFFFF;
    text-transform: uppercase;
    position: relative;
        padding-bottom: 0;
        margin-bottom: 0;
}
    .text-group-slide p {
    width: 100%;
    text-align: left;
    font: "Reem Kufi";
    letter-spacing: 0;
    color: #FFFFFF;
    opacity: 1;
        height: 250px;
    font-size: 18px;
    padding: 10px;
}
    .slider-image{
        position: relative !important;
    }
    
          


          
}

/*TABLET LANDSCAPE*/

  @media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
   /* .text-group-slide h3 {
    width: 200px;
    min-height: 75px;
    font-size: 18px;
    opacity: 1;
    border-bottom-right-radius: 200px;
    text-transform: uppercase;
    text-align: left;
    font-family: "Reem Kuf"i;
    letter-spacing: 0;
    color: #FFFFFF;
    text-transform: uppercase;
    padding: 10px;
}
    .text-group-slide p {
    width: 320px;
    text-align: left;
    font: "Reem Kufi";
    letter-spacing: 0;
    color: #FFFFFF;
    opacity: 1;
    font-size: 16px;
    padding: 10px;
}
    .text-group-slide p a {

    font-size: 16px;
    }
    .text-group-slide {
  
        top: 20%;
    left: 275px;

}*/
    
    
    /*TEST*/
    
    .cont-all-coll {
    height: 640px;
    margin-top: 30px;
    border-radius: 15px;
    -webkit-box-shadow: 2px -2px 16px -2px rgba(0,0,0,0.32);
    -moz-box-shadow: 2px -2px 16px -2px rgba(0,0,0,0.32);
    box-shadow: 2px -2px 16px -2px rgba(0,0,0,0.32);
    position: relative;
}
    
     .carousel-control-next, .carousel-control-prev {
    width: auto !important;
}
       #carouselHome{
 
    }
    .carousel-inner{
        height: 100%;
    }

    .text-group-slide { 
            height: 280px;
        left: 0;
    margin: 0 auto;
    width: 100%;
    position: relative;
}
    .text-group-slide h3 {
    width: auto;
       min-height: 85px;
    font-size: 28px;
    opacity: 1;
    border-bottom-right-radius: 0;
    text-transform: uppercase;
    text-align: left;
    font-family: "Reem Kuf"i;
    letter-spacing: 0;
    color: #FFFFFF;
    text-transform: uppercase;
    position: relative;
        padding-bottom: 0;
        margin-bottom: 0;
}
    .text-group-slide p {
    width: 100%;
    text-align: left;
    font: "Reem Kufi";
    letter-spacing: 0;
    color: #FFFFFF;
    opacity: 1;
        height: 250px;
    font-size: 18px;
    padding: 10px;
}
    .slider-image{
        position: relative !important;
    }
    
    
    
    
    
       .cover img{
        height: 280px;
    }
      img.visible-img{
    visibility: visible;
    width: 60px;
        height: auto;
 
}
        .content-cover2 h2 {
    padding-bottom: 20px;
   
}
    .content-cover2 p {
        padding: 0 30px;
   
}
    .box-occhiata h4 {
    font-size: 32px;
}
    
.slidebox h4 {

    font-size: 20px;
}

.top-eventi img{
        width: 80px;
    }
    .top-eventi h4{
        font-size: 30px;
    }
    .img-inv-home {
    visibility: visible;
    width: 100%;
         border-radius: 30px 30px 0 0 ;
}
    .ev-img-cont {
      background-image: url(../images/event/res/Eventi_sagre_CoverHome.jpg);
    height: auto;
}
    
    .static-evt-box{
    border-radius: 0 0 30px 30px;
    padding: 15px 20px 30px;
    height: 100%;
    position: relative;
    bottom: 0;
    transition: none;
    width: 100%;
    margin-bottom: 30px;
}

    .tot-ev:hover .static-evt-box{
    height: 100%;
}
    .title-ev-home {
    font-size: 18px;
    text-transform: uppercase;
        font-size: 25px;
}
    .desc-ev-home{
        position: relative;
        top: auto;
        
    }
    p.desc-ev-home {
  font-size: 16px;
    padding-top: 15px;
}
    .period-ev-home {
    font-weight: 900;
    position: relative;
    top: auto;
    font-size: 14px;
}
    .btn-ev-home {
    position: relative;
    top: auto;
    border: 1px solid #fff;
    padding: 5px 10px;
    border-radius: 10px;
    font-size: 15px;
}
    .ev-img-cont2 {
    border-radius: 30px;
    height: auto;
    background-size: cover;
    background-position: bottom;
    background-image: url(../images/event/res/Eventi_culturli_CoverHome.jpg);
    zoom: 110%;
}
    .ev-img-cont3{
         border-radius: 30px;
    height: auto;
    background-size: cover;
    background-position: bottom;
    background-image: url(../images/event/res/Eventi_sportivi_CoverHome.jpg);
    }
    .dinamic-evt-box-top {
    border-radius: 0 0 30px 30px;
    padding: 15px 20px;
    height: 100%;
    position: relative;
    bottom: 0;
    transition: none;
    width: 100%;
}
        .tot-ev-small:hover .dinamic-evt-box-top{
 
      height: auto;
}
    
    .cont-con-txt h3{
        
        font-size: 20px;
    }
    .cont-con-txt img {
    visibility: visible;
    width: 70px;
    margin-top: 20px;
}
    .cont-img-format img {
    width: 300px;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
    .cont-text-format h4{
    display: none;
}
.cont-text-format p {
    margin: 0 auto;
 
}
.blocco-tot-format{
    padding-top: 0;
    padding-bottom: 60px;
}
    
    .blocco-y-anni p {
    
    margin-top: 30px;
}
    
    .block-storyline {
    height: 600px;
}
    .center-img-sto {
    position: relative;
    padding-left: 0;
    padding-right: 0;
}
    .box-punti-card img {
    width: 100%;
}
    .box-punti-card p {

    width: auto;
}
    .img-small-card img {
  
    margin-left: 30px;
    margin-bottom: 30px;
}
    .blocco-ricetta {
    margin: 60px 30px;
}
    .dropdown-ric {
    margin-top: 50px;
}
.blocco-evento {

    margin: 40px 30px;
    height: 450px;
}

.header-ev {
        height: 150px;
    }
        .logo-footer-c{
        text-align: center;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .text-right {
    text-align: center !important;
}
      .credits{
        margin-top: 20px;
        }
    }



/*MOBILE VERSION*/

@media (min-device-width: 320px) and (max-device-width: 480px) {

    .cont-text-format h4{
        text-align: center;
    }
    .head-storia{
        padding:10px;
    }
    .block-storyline{
        height: auto;
    }
    .blocco-y-anni{
        padding-top: 30px ;
        padding-bottom: 30px;
    }
    .rubrica-box-home{
     margin: 30px auto;   
        height: auto;
    }
    .button-gorubrica {
   
    margin: 30px auto 30px;

}
    h4.h4-rub {
   
    margin-top: 50px;
}
    .bk-rubrica-1, 
    .bk-rubrica-2,
     .bk-rubrica-3,
     .bk-rubrica-4,
     .bk-rubrica-5,
     .bk-promozioni-1,
     .bk-promozioni-2,
     .bk-rassegna-1,
     .bk-rassegna-2
    {
        height: 160px;
        border-radius: 15px 15px 0 0;
    }
    .carousel-control-next, .carousel-control-prev {
    width: auto !important;
}
       #carouselHome{
        height: 500px;
    }
    .carousel-inner{
        height: 100%;
    }

    .text-group-slide { 
        left: 0;
    margin: 0 auto;
    width: 100%;
    position: relative;
}
    .text-group-slide h3 {
    width: auto;
    min-height: 105px;
    font-size: 28px;
    opacity: 1;
    border-bottom-right-radius: 0;
    text-transform: uppercase;
    text-align: left;
    font-family: "Reem Kuf"i;
    letter-spacing: 0;
    color: #FFFFFF;
    text-transform: uppercase;
    position: relative;
        padding-bottom: 0;
        margin-bottom: 0;
}
    .text-group-slide p {
    width: 100%;
    text-align: left;
    font: "Reem Kufi";
    letter-spacing: 0;
    color: #FFFFFF;
    opacity: 1;
        height: 250px;
    font-size: 18px;
    padding: 10px;
}
    .slider-image{
        position: relative !important;
    }
    .box-occhiata img{
        width: 80px;
        margin-top: 40px;
    }
    .box-occhiata h4 {
  
    font-size: 26px;
   
}
    .link-collect{
        position: relative;
        bottom: 0;
    }
    .box-occhiata{
        padding-bottom: 30px;
    }
    .cover img{
        height: 280px;
    }
    .cover1{
        
    }
    .content-cover2 p{
       padding: 0px 15px;
    font-size: 15px;
    }
    .bottom-eventi{
        padding: 0;
    }
    .slidebox h4{
            font-size: 20px;
    }
    img.visible-img{
    visibility: visible;
    width: 60px;
        height: auto;
 
}
    .content-cover2 h2{
        padding-bottom: 10px;
        font-size: 26px;
    }
    .top-eventi img{
        width: 80px;
    }
    .top-eventi h4{
        font-size: 30px;
    }
    .img-inv-home {
    visibility: visible;
    width: 100%;
         border-radius: 30px 30px 0 0 ;
}
    .ev-img-cont {
      background-image: url(../images/event/res/Eventi_sagre_CoverHome.jpg);
    height: auto;
}
    
    .static-evt-box{
    border-radius: 0 0 30px 30px;
    padding: 15px 20px 30px;
    height: 100%;
    position: relative;
    bottom: 0;
    transition: none;
    width: 100%;
    margin-bottom: 30px;
}

    .tot-ev:hover .static-evt-box{
    height: 100%;
}
    .title-ev-home {
    font-size: 18px;
    text-transform: uppercase;
        font-size: 25px;
}
    .desc-ev-home{
        position: relative;
        top: auto;
        
    }
    p.desc-ev-home {
  font-size: 16px;
    padding-top: 15px;
}
    .period-ev-home {
    font-weight: 900;
    position: relative;
    top: auto;
    font-size: 14px;
}
    .btn-ev-home {
    position: relative;
    top: auto;
    border: 1px solid #fff;
    padding: 5px 10px;
    border-radius: 10px;
    font-size: 15px;
}
    .ev-img-cont2 {
    border-radius: 30px;
    height: auto;
    background-size: cover;
    background-position: bottom;
    background-image: url(../images/event/res/Eventi_culturli_CoverHome.jpg);
    zoom: 110%;
}
    .ev-img-cont3{
         border-radius: 30px;
    height: auto;
    background-size: cover;
    background-position: bottom;
    background-image: url(../images/event/res/Eventi_sportivi_CoverHome.jpg);
    }
    .dinamic-evt-box-top {
    border-radius: 0 0 30px 30px;
    padding: 15px 20px;
    height: 100%;
    position: relative;
    bottom: 0;
    transition: none;
    width: 100%;
}
    .tot-ev-small:hover .dinamic-evt-box-top{
 
      height: auto;
}
    .carousel-indicators li {
    width: 10px;
    height: 10px;
    border: 2px solid #fff;
    border-radius: 100%;
}
    
    /*PRODOTTI A MARCHIO*/
    
    .p-title{
        font-size: 20px;
        margin-left: 5px;
        margin-right: 5px;
    }
    .body-content-bl{
        padding-top: 30px;
        padding-bottom: 30px;
    }
    #main{
        padding-top: 120px;
    }
    
    /* RICETTE */
    .blocco-ricetta{
            margin: 30px 20px;
    }
    .dropdown-ric{
        padding-left: 60px;
        padding-right: 60px;
    }
    
    /*FORMAT DESPAR*/
    .blocco-tot-format{
        padding-top: 10px;
    }
    .cont-text-format h4{
        margin-top: 0;
    }
    /*ASSOCIATI AFFILIATI*/
    
    .borderSpace{
        padding-left: 10px;
        padding-right:10px !important;
        height: 250px !important;
    }
    .borderSpace2 {
    margin-top: 40px;
      padding-left: 10px !important;
        padding-right:10px !important;
}
    .padtop{
        padding-top: 20px !important;
    }
    .firstlavconnoi1{
        padding-left: 10px;
        padding-right: 10px;
    }
    .form-group{
        padding: 0 20px;
    }
    /*CARATA FEDELTA*/
    
    .img-small-card {
    width: 100%;
    text-align: center;
    padding-bottom: 20px;
}
    .txt-f-card p {
    width: 100%;
        padding-left: 30px;
        padding-right: 30px;
    margin: 0 auto;
    color: #2C2D2E;
    font-family: 'Montserrat';
    font-size: 16px;
}
    .box-f-carta h4{
        text-align: center;
    }
    .box-f-carta{
        margin-top: 30px;
    }
    .cont-left-carta{
        margin-top: 30px;
    }
    .box-heading {
        margin-top: 30px;
    }
    .box-f-carta h4 {
    margin-top: 55px;
    color: #CE0E2D;
    text-transform: uppercase;
    font-family: 'Montserrat';
    font-size: 24px;
}
    .f-sm-img img{
        width: 80px;
    }
    
    .card-img-big img {
    width: 240px;
    margin: 20px auto 0;
}
    .card-img-big{
        text-align: center;
    }
    .box-s-carta {
    text-align: center;
    padding-top: 0;
}
    .box-s-carta h5 {
    color: #2C2D2E;
    font-family: 'Montserrat';
    font-size: 16px;
    margin-bottom: 40px;
    margin-top: 30px;
}
    .carta-info{
        margin-top: 10px;
    }
    .box-s-desc {
    
    margin-top: 0px;
    
}
    
    .box-es-punti-card {
    
    padding-top: 10px;
    padding-bottom: 0px;
}
    /*EVENTI*/
    .blocco-evento{
        margin: 20px;
       
    }
    .padme{
        padding-left: 20px;
        padding-right: 20px;
    }
    

    .icon-title{
        width: 80px;
    }
.h2-title{
    margin-top: 40px;
    text-align: center;
    font-family: 'Montserrat';
    font-size: 30px;
    text-transform: uppercase;
    color: #CE0E2D;
}
    .cont-box-rub {
        margin-top: 60px;
    }
    .mobile-hidden{
        display: none;
    }
    h4.h4-rub {  
        font-size: 24px;
        
    margin-top: 25px;
}
    
    .cont-text-format p {
    margin: 0px auto;
    }
     .cont-text-format p:last-child {
    margin-bottom:  20px;
    }
    .cont-img-format img {
        width: 50%;
        clip: rect(0px,60px,200px,0px);
    }
    .text-right {
        text-align: center !important;
    }
    .col-footer ul li:first-child {
    height: 20px;
    font-size: 12px;
}
    ul {
    margin-top: 0;
    margin-bottom: 10px;
            font-size: 14px;
}
    .mobile-show{
        display: block;
    }
    
    /*SLIDER*/
    .carousel-indicators{
        display: none;
    }
    .top-eventi {
    
    padding-bottom: 40px;
}
      /*EVENTI*/
    .header-ev{
        height: 150px;
    }
    .padm1{
        display: none;
    }
    #abvmap {
    position: relative;
    padding-top: 40px !important;
        padding-left: 0px !important;
        
}
    .sinsegna {

    right:0 !important;
        left: auto !important;
    }
    .padding-collection {
        padding-top: 0; 
    }
    .collection-detail h1{
        padding-top: 40px;
    }
    .padding-contatti {
        padding-top: 40px;
    }
  .cont-con-txt img {
    margin-top: 10px;
}
    .cont-con-txt h3{
        font-size: 32px;
    }
    .titleheader1{
        padding-top: 0;
        padding-bottom: 0;
    }
    .firstlavconnoi1 {
          line-height: 25px !important;
        font-size: 20px !important;
        padding-top: 0 !important;
        padding-left: 20px !important;
        padding-right: 20px !important;

    }
    .cont-box-rub-ver {
    margin-top: 0;
    margin-bottom: 30px;
}
    .info-box-con-txt h4 {
        margin-top: 10px;
    }
    .info-box-con-txt p {
        margin-top: 0;
    }
    .MultiCarousel .MultiCarousel-inner {

         margin-left: 0px;
    }
    .box-punti-card p {
        margin: 30px auto;
    }
    .titlecnt{
        line-height: normal !important;
    }
    .cqui{
        line-height: 70px;
    }
    .prnot-text h4 {
        margin-top: 0;
        font-size: 22px;
    }
    .prnot-text{
        padding-bottom: 30px;
    }
    img.contatti-icon-sp{
        width: 95px;
    }
    .map-input{
        width: 250px !important;
    }
    
    .cont-box-prnot-pari{
        
    }
    .cont-button-card {
    margin-top: 40px;
    margin-bottom: 40px;
}
    .button-gocard a {
    text-decoration: none;
    color: #FFFFFF;
    font-family: 'Montserrat';
    font-weight: 700;
    font-size: 14px;
}
    .button-gocard {
   
    padding: 7px 30px;
    width: 200px;

}
    .logo-footer-c{
        text-align: center;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .credits{
        margin-top: 20px;
        }
}
