/* poppins-regular - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/poppins-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/poppins-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/poppins-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/poppins-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/poppins-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/poppins-v15-latin-regular.svg#Poppins') format('svg'); /* Legacy iOS */
}

body { 
  font-family: 'Titillium Web', sans-serif;
  /*font-family: 'Poppins', sans-serif;*/
  color: #5f5f5f;
  font-size: 1.1rem;
  text-align: left;
}

.font-a{font-family: 'Poppins', sans-serif;}
.font-b{font-family: 'Titillium Web', sans-serif;}

/* BLU SCURO */
.color-a{color: #0175BE !important;}
.bg-color-a{background-color: #0175BE !important;}
.border-color-a{border-color: #0175BE !important;}


/* AZZURRO */
.color-b{color: #DDEBF4 !important;}
.bg-color-b{background-color: #DDEBF4 !important;}
.border-color-b{border-color: #DDEBF4 !important;}


/* BIANCO */
.color-c{color: #FFF !important;}
.bg-color-c{background-color: #FFF !important;}
.border-color-c{border-color: #FFF !important;}


/* AZZURRO piu chiaro*/
.color-d{color: #F7F8FA !important;}
.bg-color-d{background-color: #F7F8FA !important;}
.border-color-d{border-color: #F7F8FA !important;}

/* ROSSO */
.color-e{color: #EF3741 !important;}
.bg-color-e{background-color: #EF3741 !important;}
.border-color-e{border-color: #EF3741 !important;}


/* GRIGIO SCURO */
.color-f{color: #323232 !important;}
.bg-color-f{background-color: #323232 !important;}
.border-color-f{border-color: #323232 !important;}


h1, h2, h3, h4, h5, h6{font-weight: bolder;} 

h3.evidence {font-weight: lighter;} 
h2.titled span {font-weight: lighter;} 

select#select_formato{font-size: unset;}

#banner_head p {margin: 0;}
#pagedettaglio{overflow: auto;color: #464646; }

.btn, .btn:focus, .btn:hover{background-color:#28B4E4;color: white !important;}

.navbar-brand {white-space: normal;}
.navbar{clear:both;padding: 0rem;}
@media (max-width: 990px){
  img.logo , div.logo  {width: 150px;}
  .logo_titolo{margin-top: 0px;}
  .navbar{padding: .5rem .1rem;}
  .navbar-brand {margin-right: .2rem;}
}


.card {text-align: left;}      
.pad-container{padding-left:130px;padding-right:130px;}
.pulsante{border: solid 1px white;border-bottom: solid 1px white;border-top: solid 0px ;height: 220px;} 

.submenu_detail {background-color: #efefef;}
.submenu_detail a {text-decoration: none;}
.submenu_detail a:hover {text-decoration: underline;}
.submenu_detail .categorie{background-color: #fff;}
.submenu_detail.categorie a { font-size: 2rem; }
.submenu_detail.categorie a:hover {text-decoration: none;color: #A92429;}


.content_p .immagine_cover {display: block;height: 100%;object-fit: cover;}


#divmenu {display: flex;justify-content: space-between;align-items: flex-end;}

.imgbackground {background-size: cover;background-repeat: no-repeat; height:250px;background-position: center;}


.google-maps {position: relative;padding-bottom: 0px;height: 300px;overflow: hidden;}
.google-maps > iframe {position: absolute;top: 0;left: 0;width: 100% !important;height: 300px !important;}  


.divmenu2 span {margin-left: 5px;font-weight: bold;}



.soluzioni{ height: 400px; }
.soluzioni.card-img-top-250 {max-height: 225px;overflow:hidden;}
/* smoother transitions */
.soluzioni.carousel-inner>.carousel-item.next.left,
.soluzioni.carousel-inner>.carousel-item.prev.right,{transition: all 1s ease;}
.soluzioni img {display: block;object-fit: cover;object-position: top;}

.banner_home_carousel img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;}


.hr_testata{font-size: 26px ;white-space: wrap;}
.logo_titolo{width: 380px;margin-top: 15px;}

.dropdown-item {color: #5f5f5f;}

footer a:visited { color: #fff; }
footer a:hover { color: #fff; }

a:visited {color: #5f5f5f;}
a{color: #5f5f5f;}
a:hover, a:active {color: #5f5f5f;}
a {text-decoration: none;}

 a:hover.remove-decoration, a.remove-decoration {text-decoration: none;}

.header_page{background-color: #efefef;min-height: 80px;text-align: left;}
.dettaglionews img {
    display: block;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
    margin: auto;}


.content_foto{height: 350px; }


#riganews img {display: block;width: 100%;object-fit: cover;}


/* ----------------------------------- Add Novembre 2020 ----------------------------------- */

.breadcrumb-item a {color: #A92429; font-weight: 500;}

label{font-weight: 600;}

.qty input, .qty button {height:45px;}

.home_titolo_1{height: 100px;line-height: 100px;}

.carousel-caption h1{
 /* font-family:'Pacifico';*/
  font-size: 3rem;
  color:#fff; 
  text-shadow: 0 0 3px #000;
 }


.font-b{font-family: 'Dancing Script', cursive !important;}
.color-b{color: #A92429;}
.bg-color-b{background-color: #A92429;}
.border-color-b{border-color: #A92429;border: solid 1px #A92429;}
.button-b, .button-b:hover, .button-b:focus{background-color: #A92429;}

.striscia-centrale{background-color: #A92429;border: solid 1px #A92429;}



.btn-acquista, .btn-acquista:focus, .btn-acquista:hover {width: auto;background-color:  #A92429;color: white;font-size: 1.3rem;}
.btn-acquista .plus
{
    font-size: 0.6em;
    position: relative;
    top: 8%;
    left: -10%;
    border: solid 2px #A92429;
    border-radius: 50%;
    background: #A92429;
}

.scheda_articolo .btn-acquista{padding-left: 45px;padding-right: 20px;}


.vetrina-add-carrello{background: #f7f7f7;}
.vetrina-add-carrello .btn-acquista
{
  font-size: 1.5rem;  
  position: absolute;
  top: 50%;
  left:50%;
  z-index: 3;
  padding-left: 20px;
  padding-right: 20px;
}



.vetrina-add-carrello .btn-acquista .plus{position: absolute;  top: 50%;left: 85%;}
.vetrina-add-carrello .card-img-top{object-fit: cover;height: 350px;}
.vetrina-add-carrello .card-body{height: 200px;}
.vetrina-add-carrello p.card-text.description {height: 80px;font-weight: 500;font-size: 1rem;}
.vetrina-add-carrello p.card-text.description a{text-decoration: none;}
.vetrina-add-carrello p.card-text.description a:hover{color:#000;}
.vetrina-add-carrello .card-title{height: 40px;margin-top: 5px;}
.vetrina-add-carrello .card-text.prezzo{text-align: right;font-weight: bold;font-size: 1.2rem;}



.home-desc-ricette{font-size: 1.1rem;  text-align: left;}
.home-desc-ricette button
{
  background-color:  #A92429;
  width: auto; 
  color: white;
  font-size: 1.8rem;
  padding-right: 50px;
  padding-left: 50px;
}

.ricette-img{object-fit: scale-down;height: 100px;margin:auto; }
@media screen and (min-width: 1024px) {.ricette-img{height: 120px;}}



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

footer, footer a{
  color: white
}

/*footer .testata {
font-size: 1.4rem;
}*/

footer .info h5 {
font-size: 1rem;
}

footer ul {
  list-style-type: none;
  padding-left: 0px;
}

footer ul li{
  padding-top: 15px;
}


@media (max-width: 768px){
  .home_titolo_1{font-size: 1.2rem}
  .vetrina-add-carrello button{
    margin-left: -130px;
    margin-top: 30px;
  }
}

@media (min-width: 1024px){
  
  .logo, #main_nav
  {
    /*margin-top: -30px;*/
  }


  .vetrina-add-carrello button{
    margin-left: -120px;
    margin-top: 40px;
  }
}

@media (min-width: 1280px){
  .vetrina-add-carrello button{
    margin-left: -125px;
    margin-top: 40px;
  }
}


/* ----------------------------------- fine Add Novembre 2020 ----------------------------------- */

/* --  ////////////// @Media //////////////  -- */ 


/* min width 720 */
@media (min-width: 720px){
  .banner_home_carousel .carousel-item {  border: solid 0px red; }
  .content_p {margin: auto; height: 200px;}
  .imgbackground_2 {
    background-size: cover;
    background-repeat: no-repeat; 
    background-position: center;
    height:250px;}
}

.container-fluid {max-width: 1280px;}

/* min width 1200  */
@media (min-width: 1200px){
  .content_foto{height: 600px; }
  .container { max-width: 1140px;}
  .divmenu2 {line-height: 80px;text-align: right;line-height: 100px; }
  .divmenu2 span{margin-left: 20px;}
}


/* max width 451  */
@media (max-width: 451px){
  .logo_titolo{width: 150px;margin-top: 0px;}
  .content_foto{height: 250px;}
  .hr_testata{font-size: 12px !important;white-space: wrap;}
}

/* max width 700  */
@media (max-width: 700px){
/*  #riganews h4, a {font-size: 0.9rem;}*/
  .banner_home_carousel .carousel-item {  border: solid 0px red;}
  .content_p {margin: auto; height: 100px;}
  .imgbackground_2 {
    background-size: cover;
    background-repeat: no-repeat; 
    background-position: center;
    height:150px;  }

  #pagedettaglio img{width:  100% !important;height: 100% !important;}
}





/*  width 800/1025 */
@media screen and (min-width: 800px) and (max-width: 1025px) {
  .logo_titolo{width: 200px;margin-top: 0px;}
  .hr_testata{font-size: 16px !important;}
}


/*  width 1100/1300 */
@media screen and (min-width: 1100px) and (max-width: 1300px) {
  .logo_titolo{width: 280px;margin-top: 10px;}
  .hr_testata{font-size: 15px !important;}
}



/*  max width 1024 */
@media (max-width: 1024px){
.w-100-md{width: 100% !important;}
}



      
/*  --------------------------- 9/12/2020 ---------------------------  */


section.carrello .row {width:95%;margin:auto;}
section.carrello .row.box_header{min-height:150px;}
section.carrello .row.box_detail{border:solid 1px #efefef; }
section.carrello .row.totali{border-bottom:solid 1px #000; }

@media screen and (min-width: 1024px) 
{
  .col-confezione-1{text-align:center;border-right: solid 1px #ccc;}
  .col-dett-confezione-1{border-left:solid 1px #ccc;border-bottom:solid 1px #ccc;border-right:solid 1px #ccc;}
  .col-dett-confezione-2{border-bottom:solid 1px #ccc;border-right:solid 1px #ccc;}
}


@media screen and (max-width: 1023px) 
{
  .col-confezione-1{text-align:center;border-right: solid 0px red;}
  .col-dett-confezione-1{border-left:solid 1px #ccc;border-bottom:solid 0px red;border-right:solid 1px #ccc;}
  .col-dett-confezione-2{border-bottom:solid 1px #ccc;border-right:solid 1px #ccc;border-left:solid 1px #ccc;border-top:solid 1px #ccc;}
}




