h3{
font-weight: 600;
    font-family: 'Nunito'!important;
}
p{
font-family: 'Nunito'!important;
}
.form-container {
    /*background: #f1ecdf;*/
	background: rgb(241 236 223 / 80%);
    border: #e2ddd2 1px solid;
    padding: 20px;
    border-radius: 2px;
}

.input-row {
    margin-bottom: 20px;
}

.input-row label {
    color: #75726c;
font-family: 'Nunito'!important;
}

.input-field {
    /*width: 100%;*/
    width: 500px;
    border-radius: 2px;
    /*padding: 10px;*/
    padding: 4px;
    border: #e0dfdf 1px solid;
    box-sizing: border-box;
    margin-top: 2px;
font-family: 'Nunito'!important;
}

.span-field {
    font: Arial;
    font-size: small;
    text-decoration: none;
}

.btn-submit {
    padding: 10px 60px;
    background: #373484;
    border: #373484 1px solid;
    color: #ffffff;
    font-size: 0.9em;
    border-radius: 2px;
    cursor: pointer;
}

.errorMessage {
    background-color: #e66262;
    border: #AA4502 1px solid;
    padding: 5px 10px;
    color: #FFFFFF;
    border-radius: 3px;
}

.successMessage {
    background-color: #9fd2a1;
    border: #91bf93 1px solid;
    padding: 5px 10px;
    color: #3d503d;
    border-radius: 3px;
    cursor: pointer;
    font-size: 0.9em;
}

.info {
    font-size: .8em;
    color: #e66262;
    letter-spacing: 2px;
    padding-left: 5px;
}
.center{
margin: 0 auto;
display:table;
}
.popup-form{

}
.popup-form h3{
color:#373484!important;
}
.full-form{
padding:1rem;
/*background:url(body-bg.jpg)no-repeat fixed;*/
background-position:center;
}
.popup-div img{
    width: 400px;
    margin: 0 auto;
    display: table;
}
.close-icon{
    display: inline-block;
    position: fixed;
    right: 1em;
    top: 1em;
z-index: 99999;
}
.close-icon i{
color:#ddd;
font-size: 25px;
z-index: 99999;
}
.close-icon i:hover, .close-icon i:focus{
color:#9e9e9e;

}
/*.input-field{
    width: 480px;
   }*/
 .navbar-brand {
    padding-top: 0.01rem!important;
    padding-bottom: 0.01rem!important;
 }
 .navbar{
padding-top: 0rem!important;
padding-bottom: 0rem!important;
 }
 .footer-last p.contact_copyright{
color:#fff;
}
.footer-last a.last_link{
color:#fff!important;
float:right;
}
.navbar-brand img{
height:50px;
}
a{
text-decoration:none!important;
}
.contact-link{
top: 0.5em;
position: relative;
}
.contact-link a{
color:#fc0!important;
}
.contact-link span.fas{
color:#fff!important;
}
.navbar-expand-lg .navbar-nav{
margin: 0 auto;
}
.bg-light.custom-bg{
background-color: rgba(0,0,0,1)!important;
}
.fixed-top.bg-light.custom-bg{
background-color: rgba(0,0,0,0.8)!important;
}
.navbar-nav li.nav-item a.nav-link{
background-color:#373484!important;
color:#fc0!important;
text-transform:uppercase;
font-weight:600;
border-radius:4px;
}
.fixed-top .navbar-nav li.nav-item a.nav-link{
background-color:rgb(55 52 132 / 60%)!important;
color:#fc0!important;
}
.fixed-top .navbar-nav li.nav-item a.nav-link:hover{
background-color:rgb(227 30 37 / 100%)!important;
}
.box{
	display:none;
}
h3.product_head{
font-family: 'Nunito'!important;
color:#75726c;
/*font-size: 20px;*/
font-size: 1rem;
font-weight: 400;
text-transform:uppercase;
} 
h2.accordion-header .accordion-button{
font-family: 'Nunito'!important;
color:#75726c;
/*font-size: 20px;*/
font-size: 1rem;
font-weight: 400;
text-transform:uppercase;
}  

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
input[type=number] {
    margin: 0 auto;
    width: 80px;
    display: table;
	text-align: center;
}
.accordion-button:focus {
    z-index: 3;
    border-color: transparent!important;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 0%)!important;
}


@media (max-width: 768px) {
  .contact-link {
    top: 0;
  }
  
h2.accordion-header .accordion-button{
font-size:0.8rem;
}
tbody, td, tfoot, th, thead, tr{
font-size:0.7rem;
}
  
}
