/* Fonts */
@font-face {
  font-family: 'Gotham';
  font-weight: 300;
  src: url('../fonts/GothamLight.woff') format('woff');
}
@font-face {
  font-family: 'Gotham';
  font-weight: 400;
  src: url('../fonts/GothamLight.woff') format('woff');
}
@font-face {
  font-family: 'Gotham';
  font-weight: 700;
  src: url('../fonts/GothamMedium.woff') format('woff');
}

/* Typography */
body,
button {
  font-family: 'Gotham' !important;
}

.lead {
  font-weight: 300;
}

button {
  letter-spacing: 0.5px;
}

h1,h2,h3,h4,h5,h6,
.h1,.h2,.h3,.h4,.h5,.h6 {
  font-weight: 700;
  line-height: 1.25;
}

.text-lg {
  font-size: 8rem;
}
.text-xl {
  font-size: 6rem;
}
.text-md {
  font-size: 5rem;
}
.text-md-table {
  font-size: 4rem;
}
.text-sm-table {
  font-size: 3rem;
}
.text-xs-table {
  font-size: 2rem;
}

h3 .text-md {
  font-size: 3.5rem;
}

.nav-tabs > li.active > a {
  font-weight: 700;
}

h3.h3-light {
  font-weight: normal;
}

@media screen and (max-width: 768px) {
  .row-news {
    text-align: center;
  }
}

/* Colors */

.bg-orange,
.btn-orange {
  background-color: #ffb14c;
color: #ffffff;
}


.bg-primary,
.btn-primary {
  background-color: #00A1B5;
}

.btn-primary,
.btn-outline-primary {
  border-color: #00A1B5;
}

.text-primary,
.lead.text-primary,
.btn-white,
.btn-outline-primary,
.nav-tabs.tabs-primary > li.active > a {
  color: #00A1B5;
}

.bg-white,
.btn-white,
.btn-outline-primary {
  background-color: #fff;
}

.bg-white.bg-faded {
  opacity: 0.9;
}

.bg-light {
  background-color: #f2f2f2;
}

.bg-light-blue {
  background-color: #D9F0F3;
}

.bg-orange {
  background-color: #ffb14c;
}

.text-black,
.lead {
  color: #111;
}

.lead.text-muted,
.lead.text-muted a {
  color: #999;
}

.text-white .lead {
  color: #fff;
}

.lead.text-windows,
.lead.text-windows a {
  color: #0075D9;
}

/* Borders */
.border-top-primary {
  border-top: 1px solid #00A1B5;
}

/* Spacing */
.pt-5 { padding-top: 5rem !important; }
.pb-5 { padding-bottom: 5rem !important; }
.mt-5 { margin-top: 5rem !important; }
.mb-5 { margin-bottom: 5rem !important; }

.pt-3 { padding-top: 3rem !important; }
.pb-3 { padding-bottom: 3rem !important; }
.mt-3 { margin-top: 3rem !important; }
.mb-3 { margin-bottom: 3rem !important; }

.pt-2 { padding-top: 2rem !important; }
.pb-2 { padding-bottom: 2rem !important; }
.mt-2 { margin-top: 2rem !important; }
.mb-2 { margin-bottom: 2rem !important; }

.pt-1 { padding-top: 1rem !important; }
.pb-1 { padding-bottom: 1rem !important; }
.pl-1 { padding-left: 1rem !important; }
.pr-1 { padding-right: 1rem !important; }
.mt-1 { margin-top: 1rem !important; }
.mb-1 { margin-bottom: 1rem !important; }

.pt-0 { padding-top: 0rem !important; }
.pb-0 { padding-bottom: 0rem !important; }
.pl-0 { padding-left: 0rem !important; }
.pr-0 { padding-right: 0rem !important; }
.mt-0 { margin-top: 0rem !important; }
.mb-0 { margin-bottom: 0rem !important; }

/* Images */
.img-background {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.full {
  padding: 0 !important;
}

figure {
  position: relative;
}
.label-rounded-fixed {
  border-radius: 100%;
  width: 60px;
  height: 60px;
  position: absolute;
  bottom: 1rem;
  left: 1rem;
  line-height: 55px;
}

/* Tables */
.table-title-width {
	width: 40%;
	}
.table-title-width-50 {
	width: 50%;
	}
.table-title-width-60 {
	width: 60%;
	}
.vm {
	vertical-align: middle !important;
	}
tr {
  border-bottom: 1px solid #00A1B5;
}

tr:last-of-type {
  border-bottom: none;
}

.table > thead > tr > th {
  border-bottom: none;
}

th,td {
  padding: 1.5rem 1.5rem 1.5rem 0rem;
}
.table-xs th {
  font-weight: normal;
}

.table-xs > thead > tr > th {
  font-weight: bold;
  border-bottom: 2px solid #00A1B5;
  padding-bottom: 2rem  !important;
}

@media screen and (max-width: 768px) {
  .table-xs {
    font-size: 14px;
  }

  .table-xs th,
  .table-xs td {
    padding: 0.75rem  !important;
  }

  .table-xs th.rotation,
  .table-xs td.rotation {
    vertical-align: bottom;
    text-align: center;
  }
  .table-xs th.rotation span ,
  .table-xs td.rotation span {
    -ms-writing-mode: tb-rl;
    -webkit-writing-mode: vertical-rl;
    writing-mode: vertical-rl;
    transform: rotate(180deg);
    white-space: nowrap;
  }
}

/* Icons */
.oi-info {
  padding: 0 0.5rem;
  margin: 0 0.5rem;
  border: 1px solid;
  border-radius: 100%;
}

.color-orange {
	color: #ffb14c !important;
  }
.text-strike {
	text-decoration: line-through !important;
  }
.center-image{
margin: 0 auto;
display: block;
	}
.table-product tr:nth-child(even) {
	background-color: transparent !important;
	}
.font-bold-Gothambook{
font-family: "GothamBook" !important;
}
.hp-countdown{
font-family: "Gotham" !important;
	font-size: 26px;
	background-color: #ffb14c;
	color: #ffffff;
	padding-top: 20px;
	padding-bottom: 20px;
}
	.bg-orange {
		background-color: #ffb14c;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 10px;
		padding-right: 10px;
		margin-bottom: 10px;
		border-radius: 10px 10px;
}
	.bg-orange-80 {
		background-color: #ffb14c;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 10px;
		padding-right: 10px;
		margin-bottom: 10px;
		border-radius: 10px 10px;
		width: 80%;
		color: #ffffff;
}
	.Promo-price-promo-bg-orange{
		color: #ffffff;
		font-size: 60px;
		}
	.Full-price-promo-bg-orange{
		color: #ffffff;
		font-size: 28px;
		}
.Brw{
border-color:#ffffff;
border-width: 1px;
border-right-style:solid;
		}
.nomargin{
	margin-left: 0px !important;
	margin-right: 0px !important;
	}
.nomargin-full{
	margin-left: 0px !important;
	margin-right: 0px !important;
	}
.circle-promo {
height: 80px;
width: 80px;
line-height: 80px;
font-size: 30px;
font-weight: bold;
color: #ffb14c;
background: #ffffff;
border-radius: 80px;
-webkit-border-radius: 80px;
-moz-border-radius: 80px;
display: inline-block;
text-align:center;
}
.bg-primary,
.btn-white {
}
.circle-promo {
height: 80px;
width: 80px;
line-height: 80px;
font-size: 30px;
font-weight: bold;
color: #ffb14c;
background: #ffffff;
border-radius: 80px;
-webkit-border-radius: 80px;
-moz-border-radius: 80px;
display: inline-block;
text-align:center;
}
.rectangle-promo {
height: 60px;
width: 130px;
line-height: 80px;
font-size: 30px;
font-weight: bold;
color: #ffb14c;
background: #ffffff;
border-radius: 80px;
-webkit-border-radius: 80px;
-moz-border-radius: 80px;
display: inline-block;
text-align:center;
}