/* 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: Poppins; */
  font-family: 'Titillium Web', sans-serif;
  color: #5f5f5f;

  font-size: 1rem;
  text-align: left; 
/*min-height: 100vh;*/
}


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

.btn, .btn:focus, .btn:hover{
    background-color: #ffffff;
    color: #000 ;
    border: solid 1px #f39227;
    /*border: solid 1px #009400;*/
}


.black-white {
  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}

.no-style-select{
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    appearance:none;
    border:0;
}

.navbar-brand {white-space: normal;}
.navbar{
  clear:both;
  padding: 0rem;}

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

.bgc-a { background-color: #ededed; }
.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; background-position: top;height:250px;}


.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;}



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%;
    object-fit: cover;
    object-position: top;
    margin: auto;}


.content_foto{height: 350px; }


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


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

.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;}

div.carousel-caption{
  top: 4%;
  text-align: left;
  border: solid;
  margin: auto;
  padding: 30px;
  width: 68%;
  left: 16%;
}


@media (max-width: 768px)
{
  div.carousel-caption {top: 7%;}
  div.carousel-caption h1{font-size: 1.5rem;}
}


@media (max-width: 1500px)
{

  div.carousel-caption
  {
    width: 98%;
    left: 1%;
  }

}
    

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

/*#65B82A*/
.font-b{font-family: 'Titillium Web' !important;}
.color-b{color: #009400 !important;}
.bg-color-b{background-color: #009400;}
.border-color-b{border-color: #009400;border: solid 1px #009400;}
.button-b, .button-b:hover, .button-b:focus{background-color: #009400;}

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



.btn-acquista, .btn-acquista:focus, .btn-acquista:hover {background-color:  #f39227;color: white;font-size: 1rem; }
.btn-acquista .plus
{
    font-size: 0.6em;
    position: relative;
    top: 8%;
    left: -5%;
    border: solid 2px #009400;
    border-radius: 50%;
    background: #009400;
}

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


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

}

.input-group-btn button{}

.vetrina-add-carrello .btn-acquista .plus{position: absolute;  top: 50%;left: 85%;}
.vetrina-add-carrello .card-img-top{
  object-fit: cover;
  height: 280px;
  background: white;
}
.vetrina-add-carrello .card-body{}
.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{min-height: 25px;margin-top: 5px;}
.vetrina-add-carrello .card-text.prezzo{text-align: right;font-weight: bold;font-size: 1.2rem;}
.vetrina-add-carrello button{
 /*width:45%;*/
 width:66%;
 font-size: 1rem}

 .vetrina-add-carrello button.prenota {width:45%;}
.vetrina-add-carrello button.approfondisci {width:50%;}

.vetrina-add-carrello button.prenota{color: #fff; background-color: #f39227;}
.vetrina-add-carrello button.approfondisci{background-color:#fff;color: #6d9a3f;border: solid 1px #6d9a3f;}

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

@media (min-width: 1024px){

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

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


.categorie .fas{width: 50px;}

.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{    
    position: absolute;
    bottom: 0;
    width: 100%;}*/

footer a:visited { color: #515254; }
footer a:hover { color: #515254; }
footer, footer a{color: #515254;font-size: 1.2rem;}
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: 5px;

}


@media (min-width: 1280px){
  .logo,  .navbar-toggler{
    /*margin-top: -30px;*/
  }
}



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

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


/* min width 720 */
@media (min-width: 720px){
  .banner_home_carousel .carousel-item { height: 600px; 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 { height: 300px; 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;}
}




