p,
a,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}

.gray {
  background-color: #F6F6F6 !important;
}

.white {
  background-color: #fff !important;
}

.white-text {
  color: #fff !important;
}

.bd-gray {
  border: 1px solid #eee;
  border-radius: 4px;
}

.rounded {
  border-radius: 4px !important;
}

.border-left {
  border-left: 1px solid #eee !important;
}

.border-right {
  border-right: 1px solid #eee !important;
}

.border-bottom {
  border-bottom: 1px solid #eee !important;
}

.border-top {
  border-top: 1px solid #eee !important;
}

.rounded-top {
  border-radius: 4px 4px 0 0 !important;
}

.rounded-bottom {
  border-radius: 0 0 4px 4px !important;
}

.rounded-left {
  border-radius: 4px 0 0 4px !important;
}

.rounded-right {
  border-radius: 0 4px 4px 0 !important;
}

#mainNav li a {
  color: #3E3E3E !important;
}

#mainNav li a:hover {
  background: #27A745 !important;
  color: #fff !important;
}

#mainNav .active {
  background: #27A745 !important;
  color: #fff !important;
}

.feature-box {
  border: 1px solid #eee;
  border-radius: 4px;
}

.feature-box .feature-box-icon i {
  color: #27A745 !important;
}

.heading {
  padding: 40px 0 40px 35px;
}

.heading h1, .heading h3, .heading h6 {
  margin: 0;
  padding: 0;
  text-transform: initial !important;
}

.heading h1 {
  font-weight: 600;
  color: #3E3E3E;
  font-size: 2rem;
}

.heading h3 {
  color: #3E3E3E;
  font-size: 1.5rem;
}

.heading h6 {
  margin-top: 1rem;
}

.auctions-list p {
  font-size: .9rem;
}

.auctions-list .auction-signup, .auctions-list .auction-signup-hold {
  margin-top: .5rem;
}

.subscribe-alert {
  margin: 4rem 0;
}

.subscribe-alert i {
  color: #27A745;
  font-size: 2.5rem;
}

.subscribe-alert p {
  padding: 1.5rem 0;
  font-size: 1.2rem;
}

.subscribe-alert a {
  font-size: 1rem;
}

.lotes-list a {
  padding: .7rem;
}

.lote-pictures {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (auto);
      grid-template-columns: repeat(2, auto);
  grid-gap: 10px;
}

.lote-pictures .picture-placeholder {
  width: 100%;
  height: 120px;
  background-color: #27A745;
  border-radius: 2px;
}

.lote-pictures #picture-1 {
  background: url(../img/lotes/01.png) no-repeat;
  background-size: cover;
}

.lote-pictures #picture-2 {
  background: url(../img/lotes/02.png) no-repeat;
  background-size: cover;
}

.lote-pictures #picture-3 {
  background: url(../img/lotes/03.png) no-repeat;
  background-size: cover;
}

.lote-pictures #picture-4 {
  background: url(../img/lotes/04.png) no-repeat;
  background-size: cover;
}

.lote-pictures #picture-5 {
  background: url(../img/lotes/05.png) no-repeat;
  background-size: cover;
}

.lote-pictures #picture-6 {
  background: url(../img/lotes/06.png) no-repeat;
  background-size: cover;
}

.livestream-placeholder {
  width: 100%;
  height: 21rem;
  background: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.livestream-placeholder i {
  color: #fff;
  font-size: 2rem;
}

.info-lote-mid p, .info-lote-mid h5 {
  margin: 0;
}

.tabs {
  width: 100%;
}

.tabs .tab-content {
  border-radius: 0 0 4px 4px;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #FFF;
  border: 1px solid #EEE;
  border-top: 0;
  padding: 0;
}

.tab-details-content {
  width: 100%;
  padding: 4rem 0;
}

.tab-details-content h6, .tab-details-content p {
  margin: 0;
}

.owl-carousel {
  margin-bottom: 0;
}

.owl-carousel .owl-nav button[class*="owl-"] {
  background-color: #27A745;
  border-color: #47648B #47648B #364c69;
  color: #FFF;
}

.owl-carousel .owl-nav button[class*="owl-"]:hover {
  background: #2fc652;
}

html body .tabs .nav-tabs li.active .nav-link {
  border-top-color: #27A745;
}

html body .tabs .nav-tabs .nav-link:hover {
  border-top-color: #2fc652;
}

html body .tabs .nav-tabs .nav-link {
  color: #3E3E3E;
}

html body .tabs .nav-tabs .nav-link:hover {
  color: #2fc652;
}

html body .tabs .nav-tabs li.active .nav-link {
  color: #27A745;
}

#nav-arrow-left {
  width: 40px;
  height: 40px;
  background-color: #27A745;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 4px 0 0 4px;
  border: none;
  outline: none;
}

#nav-arrow-left:hover {
  background-color: #2fc652;
}

#nav-arrow-left i {
  color: #fff;
}

#nav-arrow-right {
  width: 40px;
  height: 40px;
  background-color: #27A745;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 0 4px 4px 0;
  margin-left: .05rem;
  border: none;
  outline: none;
}

#nav-arrow-right:hover {
  background-color: #2fc652;
}

#nav-arrow-right i {
  color: #fff;
}

.history-section .page-heading {
  padding: 60px 0 30px 0;
}

.history-section .page-heading h5 {
  text-transform: none;
  font-size: 25px;
  color: #3E3E3E;
}

.history-section .history-grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (auto);
      grid-template-columns: repeat(3, auto);
  grid-gap: 10px;
}

@media (max-width: 992px) {
  .history-section .history-grid {
    -ms-grid-columns: auto;
        grid-template-columns: repeat(2, auto);
  }
}

.history-section .history-grid .block {
  width: 100%;
  height: auto;
  background: #fff;
  border-radius: 4px;
  border: 1px solid #eee;
}

.history-section .history-grid .block .block-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.history-section .history-grid .block .block-content .left {
  background: #27A745;
  width: 20%;
  height: auto;
  border-radius: 4px 0 0 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  font-weight: bold;
  line-height: 18px;
}

.history-section .history-grid .block .block-content .right {
  padding: 10px;
}

.history-section .history-grid .block .block-content .right h6 {
  margin: 0;
  margin-bottom: 5px;
  font-weight: bold;
}

.advanced-search-cta {
  margin: 5rem 0;
}

.advanced-search-cta h1, .advanced-search-cta i {
  color: #27A745;
}

.advanced-search {
  padding: 5rem 0;
}

.advanced-search .search-wrap {
  border: 1px solid #eee;
  border-radius: 4px 4px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  background-color: #fff;
}

.advanced-search .search-wrap .search-box {
  padding: 2rem 2rem;
  border-right: 1px solid #eee;
}

.advanced-search .results-wrap {
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
  border-bottom: 1px solid #eee;
  border-radius: 0 0 4px 4px;
}

.advanced-search .results-wrap .result p {
  margin: 0;
}

.clearfix::after,
.calendar ol::after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.calendar {
  border-radius: 4px;
}

.month {
  font-size: 2rem;
}

@media (min-width: 992px) {
  .month {
    font-size: 3.5rem;
  }
}

.calendar ol li {
  float: left;
  width: 14.28571%;
}

.calendar .day-names {
  border-bottom: 1px solid #eee;
}

.calendar .day-names li {
  text-transform: uppercase;
  margin-bottom: 0.5rem;
}

.calendar .days li {
  border-bottom: 1px solid #eee;
  min-height: 8rem;
}

.calendar .days li .date {
  margin: 0.5rem 0;
}

.calendar .days li .event {
  font-size: 0.75rem;
  padding: 0.4rem;
  color: white;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  border-radius: 4rem;
  margin-bottom: 1px;
}

.calendar .days li .event.span-2 {
  width: 200%;
}

.calendar .days li .event.begin {
  border-radius: 1rem 0 0 1rem;
}

.calendar .days li .event.end {
  border-radius: 0 1rem 1rem 0;
}

.calendar .days li .event.clear {
  background: none;
}

.calendar .days li:nth-child(n+29) {
  border-bottom: none;
}

.calendar .days li.outside .date {
  color: #ddd;
}

.calendar .days li .event {
  font-size: 0.75rem;
  margin: 0 0.4rem;
  padding: 0.4rem;
  color: white;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  border-radius: 4px;
  margin-bottom: 1px;
}

.calendar-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.calendar-controls .calendar-controls-left a {
  background: #27A745;
  padding: 2px 11px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.calendar-controls .calendar-controls-left a:hover {
  background: #2fc652;
}

.calendar-controls .calendar-controls-left p {
  margin: 0;
  padding: 0 1.5rem;
  color: #3E3E3E;
  font-size: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
}

.calendar-controls .calendar-controls-right a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 2px 20px;
  color: #3E3E3E;
  text-transform: uppercase;
}

.calendar-controls .calendar-controls-right .active {
  background-color: #27A745 !important;
  color: #fff !important;
}

#checkout .checkout-box {
  min-height: 50vh;
}

#checkout .checkout-box h4, #checkout .checkout-box p {
  margin: 0;
}

#checkout .checkout-box h4 {
  font-size: 1rem;
}

#checkout .checkout-progress-bar {
  padding: 2rem 0;
}

#checkout .checkout-progress-bar .progress-col {
  width: 25%;
}

#checkout .checkout-progress-bar .progress-col .progress-text {
  margin-top: 1rem;
}

#checkout .checkout-progress-bar .progress-col .progress-text p {
  text-align: center;
  margin: 0;
}

#checkout .checkout-progress-bar .progress-col .progress-elements {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#checkout .checkout-progress-bar .progress-col .progress-elements .progress-bar-left {
  height: .15rem;
  width: 100%;
  background: #27A745;
}

#checkout .checkout-progress-bar .progress-col .progress-elements .progress-bar-right {
  height: .15rem;
  width: 100%;
  background: #27A745;
}

#checkout .checkout-progress-bar .progress-col .progress-elements .progress-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#checkout .checkout-progress-bar .progress-col .progress-elements .progress-dot-lg {
  width: 2rem;
  height: 2rem;
  background: #fff;
  border-radius: 100rem;
  border: 0.15rem solid #27A745;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#checkout .checkout-progress-bar .progress-col .progress-elements .progress-dot-lg .progress-dot-sm {
  width: 1rem;
  height: 1rem;
  background: #27A745;
  border-radius: 100rem;
  border: 0.2rem solid #27A745;
}

#footer {
  background: #27A745;
  border-top: #27A745;
  font-size: 0.9em;
  margin-top: 0;
  padding: 0;
  position: relative;
  clear: both;
}

#footer ul li a, #footer ul li i, #footer ul li p {
  color: #fff !important;
}

#footer .footer-copyright {
  background-color: #27A745 !important;
}

#footer .footer-copyright p {
  color: #fff;
  text-transform: uppercase;
}

#header .header-btn-collapse-nav {
  background: #27A745;
  border: 0.05rem solid #27A745;
  border-radius: 4px;
}

#header .header-btn-collapse-nav:hover, #header .header-btn-collapse-nav:active {
  background-color: #2fc652;
}

@media (max-width: 991px) {
  #header .header-nav-main nav > ul li a.dropdown-toggle .fa-chevron-down {
    display: none;
  }
}

@media (max-width: 768px) {
  .cp {
    padding: 0 2rem;
  }
  .follow-us {
    margin-top: 1rem;
  }
}

@media (min-width: 768px) {
  .auctions-list .auction-signup, .auctions-list .auction-signup-hold {
    margin-top: 0;
  }
  .auctions-list #auctionCountdown {
    text-align: center;
  }
}

@media (min-width: 992px) {
  .cards-row {
    padding: 4rem 0;
  }
}
/*# sourceMappingURL=custom.css.map */
