.price_note_box{
  padding:20px;
  background-color: #FFFEC0;
  margin-top:20px;
}


#cart_log_box{
  text-align: right;
  overflow: auto;
}

.smallalert{
  color: red;
  font-size: small;
}


#regme_az_list{
  overflow: auto;
  height:320px;
}

#regmeform{
  width: 600px;
  margin: auto;
}

#loginformbox, #regmeformbox{
    background: #fbfbfb url(../img/dot-map.png);
    background-size:cover;
}

#regme_az_list .remebox{
  text-align: center;
  margin-bottom: 10px;
  border: 1px solid #ced4da;
  border-radius:0.25rem;
  color:gray;
  font-size: small;
  background-color: white;
  
}

#regme_az_list .remebox p{
  padding: 5px 20px;
}

#regme_az_list .remeboxtitle{
  padding: 6px;
  text-align: center;
  background-color: lightskyblue; 
  color: white;
  font-size: large;
  font-weight: bold;
}

.cont_del_dates{
  margin: 20px 0 30px;
}

.thumbitem{
  position: relative;
  height: 50px;
}

#catcont{
  overflow: auto;  
  text-align: center;  
}

.prodbox {
  width: 33%;
  float: left;
}

#prod_type{
  position: absolute;
  font-size: small;
  margin:30px 0;
  padding:5px 10px;
  color: white;
-webkit-border-top-right-radius: 20px;
-webkit-border-bottom-right-radius: 20px;
-moz-border-radius-topright: 20px;
-moz-border-radius-bottomright: 20px;
border-top-right-radius: 20px;
border-bottom-right-radius: 20px;
}

.box_prob_label_engage{
  background-color: #f97326;
}

.box_prob_label_blue{
  background-color:lightskyblue;
}
.box_prob_label_gray{
  background-color:gray;
}

.prodboxcont {
  margin: 10px;
  border: 1px solid lightgray;
  padding:10px;
  overflow:hidden;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.prodboxcont p{
  min-height: 80px;
}

.prodbox img{
  /*! width: 100%; */
  margin-bottom: 20px;
  height: 260px;
}

#egshopcarousel{
  margin-bottom: 40px;
}

.dataTables_wrapper .dataTables_filter input{
  width: 500px;
  border:3px solid #f9af26;
}

#egshopcarousel img{
-webkit-border-top-right-radius: 60px;
-webkit-border-bottom-left-radius: 60px;
-moz-border-radius-topright: 60px;
-moz-border-radius-bottomleft: 60px;
border-top-right-radius: 60px;
border-bottom-left-radius: 60px;
}

.pagecont{
  margin-top: 10px;
}
h5{
  background-color: #f9af26;
  padding:5px;
  color:black; 
}
.thumbitem:hover{
  position: absolute;
  width: 50%;
  height: auto;
  z-index: 9000;
  border: 1px solid gray;
  -webkit-box-shadow: 10px 10px 9px -5px rgba(0,0,0,0.25); 
  box-shadow: 10px 10px 9px -5px rgba(0,0,0,0.25);
}

h1{
      font-family: 'Fira Sans', sans-serif;
}
h2{
  font-family: Rajdhani,sans-serif;
  line-height: 50px;s
  letter-spacing: -1.1px;
  color: #202426;
  text-transform: uppercase;
  font-weight: 600;
  font-style: normal;
  text-align: center;
  
}
h3 {
  background-color: #f9af26;
  text-transform:uppercase;
  font-family: Rajdhani,sans-serif;
  font-weight:100;
  padding:5px 10px 5px 10px;
  color: white;
  font-size: 18px;
  

}

#bonifico_info, #paypal_info{
  color: gray;
  padding:10px;
}


#catalog_box .col{
  text-align: center;
}

.prod_tabella{
  font-size: small;
  color:gray;
}

#prod_price_box{
  text-align:right;
}

#total_price{
margin-bottom: 15px;
}

#total_price p{
  font-weight: bold;
}

.navbarengage a{
    font-family: Rajdhani,sans-serif; 
    color: black;
  font-weight: 600;
  text-transform: uppercase;


}

.btn-light{
  border: 1px solid lightgray;
}
.btn-engage{
  background-color: #f9af26;
  color: white;
    font-family: Rajdhani,sans-serif;
  text-transform: uppercase;
  border-radius:0;
  padding:10px;
}
.btn-gray{
  background-color: #e7e7e7;
  color: black;
    font-family: Rajdhani,sans-serif;
  text-transform: uppercase;
  border-radius:0;
  padding:10px;
}
.badge{
    border-radius:0;
    font-family: Rajdhani,sans-serif;
}

footer{
  overflow: hidden;
  background-color: black;
    font-family: Rajdhani,sans-serif;
   background-image: url(https://eng-age.it/wp-content/uploads/2022/02/footer-tech.jpg);
  height:400px;
    margin-top:100px;
}


#footer_banner{
  padding: 50px 10%;
    color: white;
}


footer a{
text-decoration: none;
  color:white;
  font-weight: 600;
}

footer a:hover{
  color:#f9af26;
}

#footer_banner h2{
font-family: Rajdhani,sans-serif;
font-size: 22px;
line-height: 28px;
letter-spacing: -.5px;
color: #202426;
text-transform: uppercase;
font-weight: 700;
font-style: normal;
  color: white;
}

#footer_banner li{
    list-style-type: none;
}

#footer_line{
    color: white;
    padding: 10px 10%;
  font-weight: 700;

}

.footer_menu{
  text-align: right;
    
}


.footer_menu a{
  margin-left:20px;    
 
}