:root {
    --main-color:#aa1c20;
    --light-main-color: #00587d;
    --sec-color: rgb(29, 241, 124);
}

.ams-accent{
  color: #aa1c20;
}

.hide{
  display: none !important;
}

.no-margin{
  margin: 0px !important;
}

.main-color {
  color: var(--main-color);
}

.sec-color {
  color: var(--sec-color);
}

li{
  list-style: none;
}

body .container:first-child {
  margin-top: 200px;
}

.single-form{
  margin-top: 20px;
}

.parsley-errors-list.filled{
  display: none;
}

input.parsley-error, select.parsley-error{
  border-color: crimson;
}

.btn-selectable{
  cursor: pointer;
  padding: .375rem .75rem;
  margin: .5rem .25rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.btn-selectable:hover{
  background-color: #c9dbee;
}

.btn-selectable.selected{
  border-color: var(--main-color);
  background-color: #c9dbee;
  border-width: 2px;
}

.btn-selectable .item_name {
  font-weight: bold;
  margin-bottom: 0.5rem;
}

#toast_container{
  position: fixed;
  top: 50px;
  left: 50%;
  margin-left: -161px;
  z-index: 999;
}

#custom_combo {
  border-top: 1px solid #ced4da;
  border-bottom: 1px solid #ced4da;
  padding-top: 15px;
  margin-bottom: 15px;
}

.combo-number{
  color: #15ce68;
  font-weight: bold;
  margin-bottom: 1rem;
  padding-top: .75rem;
}

.combo-name{
  margin-bottom: 1rem;
  height: 3rem;
}

.combo-price{
  color: #00587d;
  font-weight: bold;
  padding-bottom: .75rem;
  font-size: 2.3rem;
}

.personalize h5{
  color: #1a5;
  font-weight: bold;
  padding-top: .55rem;
}

.btn-control.btn{
  font-weight: bold;
  font-size: 1.2em;
  padding: 0px;
  width: 38px;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button
{
  -webkit-appearance: none;
  margin: 0;
}

input[type=number]
{
  -moz-appearance: textfield;
}

.lcard {
  padding: 20px 60px !important;
  margin: 20px;
  font-size: 1.1em;
}


#current-price{
  text-align: right;
}

@media(max-width: 1200px){
  .owl-item > .item > div > h3 {
    font-size: 1.5em;
  }
}

@media (max-width: 767px){
  .owl-item > .item > div > h3, 
  .owl-item > .item > div > h4 {
    font-size: 1.2em;
  }

  #current-price{
    text-align: left;
  }
}

@media (max-width: 601px){
  .owl-item > .item > div > h3, 
  .owl-item > .item > div > h4 {
    font-size: 1.05em;
  }
}

.container-page{
  margin-top: 150px;
}

.container-fluid{
  margin-top: 125px;
}
.toggle-on {
  /* background-color: green; */
  background-image: url("../img/brazil-flag.png") !important;
  background-size: contain;
  text-shadow: 2px 0 0 #000, -2px 0 0 #000, 0 2px 0 #000, 0 -2px 0 #000, 1px 1px #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000;
}
.toggle-off {
  background-color: #f4761d;
  color: #fff;
  text-shadow: 2px 0 0 #000, -2px 0 0 #000, 0 2px 0 #000, 0 -2px 0 #000, 1px 1px #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000;
}


.table-striped>thead>tr>th{
  background-color: #f8d7cd;
}
.table-striped>tbody>tr:nth-child(even)>td, 
.table-striped>tbody>tr:nth-child(even)>th{
  background-color: #f8d7cd;
}
.table-striped>tbody>tr:nth-child(odd)>td, 
.table-striped>tbody>tr:nth-child(odd)>th{
  background-color: #fcece8;
}

p.conditions{
  font-size:12px;
  margin: 0 0 0 0;
}
.conditions-bold{
  font-weight: bold;
}