/* ========== reset ========== */

input,
button {
   outline: none !important;
}

select::-ms-expand {
   display: none;
}

textarea {
   max-width: 100%;
   min-width: 100%;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
   -webkit-appearance: none;
}

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





/* ========== header site ========== */

.an-header-site {
   background-color: #fff;
   /* border: 5px solid; */
   border-image-source: linear-gradient(135deg, #d4af37 0%, #8b7355 50%, #1a1a1a 100%);
   border-image-slice: 1;
}

.an-header-site>.container>.row {
   display: flex;
}

.an-header-site .navbar-brand img {
   max-width: none;
}

.an-header-site .an-container-contact-info {
   display: flex;
   justify-content: flex-end;
}

.an-header-site .container-contact-info {
   display: flex;
}

.an-header-site .header-contact {
   display: flex;
   align-items: center;
   width: auto;
}

.an-header-site .header-contact:not(:last-child) {
   margin-right: 30px;
}

.an-header-site .header-contact i {
   display: block;
   margin-top: 0;
   color: #d99642 !important;
}

.an-header-site .header-contact p {
   color: #ffffff;
}

.navbar-inverse .navbar-nav>li>a:hover {
   color: #ffffff !important;
   text-decoration: underline !important;
}


/* sm */
@media (min-width: 768px) and (max-width: 991px) {

   .an-header-site .header-contact i {
      display: none;
   }

}

/* sm-down */
@media (max-width: 991px) {

   .an-header-site>.container>.row {
      justify-content: center;
   }

   /*  .an-header-site .an-container-contact-info {
     display: none; 
   }*/

}

/* xs */
@media (max-width: 767px) {

   .an-header-site {
      padding-top: 20px;
      padding-bottom: 20px;
   }

   .an-header-site .an-container-contact-info {
      display: none;
   }

   .an-header-site .navbar-brand {
      margin-bottom: 0;
   }

}





/* ========== nav site ========== */

.an-nav-site .navbar-collapse .nav li a.active {
   color: #d99642 !important;
}

.an-nav-site .navbar-inverse {
   border-top: none;
}

.an-nav-site .navbar-inverse .navbar-nav>li>a:after {
   display: none !important;
}





/* ========== section slider ========== */

.slider-section .arrow-holder {
   background-color: transparent !important;
}

.slider-section .hephaistos.tparrows.tp-leftarrow .arrow-holder:after {
   content: '';
}

.slider-section .hephaistos.tparrows.tp-rightarrow .arrow-holder:after {
   content: '';
}

.slider-section .btn.contact_us {
   background-color: #0364b1 !important;
   border: none !important;
}





/* ========== section search car ========== */

.an-section-search-car .an-button-search-car {
   margin-top: 30px !important;
   background-color: #d2ae6d;
   border-color: #d2ae6d;
}

.an-section-search-car .search-tab-nav.nav-tabs>li.active>a,
.an-section-search-car .search-tab-nav.nav-tabs>li.active>a:focus,
.an-section-search-car .search-tab-nav.nav-tabs>li.active>a:hover,
.an-section-search-car .search-tab-nav.nav-tabs>li>a {
   font-size: 12px !important;
}

.an-section-search-car .search-tab-nav.nav-tabs>li.active>a {
   color: #d99642 !important;
}

.an-section-search-car input,
.an-section-search-car .dropdown-toggle {
   font-family: 'Montserrat-SemiBold' !important;
}

/* sm-up */
@media (min-width: 768px) {

   .an-no-slider .an-section-search-car {
      padding-top: 110px;
   }

}





/* ========== section parallax ========== */

.section.parallax i {
   color: #ffffff !important;
}





/* ========== section about us ========== */

/* sm-up */
@media (min-width: 768px) {

   .an-section-about-us {
      padding-top: 100px;
   }

}





/* ========== section about us photos ========== */

.an-section-about-us-photos .magnifier {
   pointer-events: none;
}





/* ========== section car details ========== */

.an-section-car-details .banner-message ul {
   padding: 0 20px;
}

.an-section-car-details .an-tag-price {
   font-size: 23px;
   margin-top: 20px;
   padding: 15px 10px;
   font-weight: bold;
   background-color: #1e2126;
   color: #fff;
   margin-top: 40px;
}

.an-section-car-details .an-container-buttons-action {
   margin-top: 50px;
}

.an-section-car-details .an-container-buttons-action>a {
   display: block;
   margin-bottom: 10px;
}

.an-section-car-details .list-inline {
   display: table;
   margin: auto;
}

.an-section-car-details .list-inline a {
   font-size: 20px;
}

.an-section-car-details .an-details-contact {
   margin-top: 50px;
}

.an-section-car-details .an-details-contact input {
   margin-bottom: 10px;
}

/* md-up */
@media (min-width: 992px) {

   .an-section-car-details .an-tag-price {
      margin-top: 0;
   }

}





/* ========== section contact ========== */

.an-section-contact .contact-widget a {
   text-decoration: none !important;
}

.an-section-contact .contact-widget a:hover {
   text-decoration: underline !important;
}

.an-section-contact .contact-widget i {
   color: #d99642 !important;
}

/* sm-up */
@media (min-width: 768px) {

   .an-section-contact {
      padding-top: 150px;
   }

}





/* ========== section 404 ========== */

.an-section-404 h1 {
   color: #191f23;
}

.an-section-404 h1 span {
   color: #d2ae6d;
}

.an-section-404 .btn,
.an-section-404 .btn:hover {
   background-color: #d2ae6d !important;
   border-color: #d2ae6d !important;
   color: #fff !important;
}

/* sm-up */
@media (min-width: 768px) {

   .an-section-404 {
      padding: 150px 0;
   }

}





/* ========== nav footer ========== */

/* sm-down */
@media (max-width: 991px) {

   .an-nav-footer {
      margin-top: 20px !important;
   }

   .an-nav-footer .list-inline li:first-child {
      margin-left: 0;
   }

}





/* ========== button see more cars ========== */

.an-button-see-more-cars,
.an-button-see-more-cars:hover {
   display: table;
   margin: 30px auto 0;
}





/* ========== section favorites ========== */

.an-section-favorites .an-title-1 {
   margin-bottom: 20px;
}

.an-section-favorites table {
   margin-bottom: 0;
}

.an-section-favorites th {
   text-align: center;
   font-size: 14px;
}

.an-section-favorites td {
   padding-top: 8px;
   padding-bottom: 8px;
   vertical-align: middle !important;
   font-size: 13px;
}

.an-section-favorites td:not(:nth-child(3)) {
   text-align: center;
}

.an-section-favorites img {
   width: 100%;
   max-width: 80px;
   min-width: 60px;
}

.an-section-favorites .an-td-car-name {
   min-width: 250px;
}

.an-section-favorites .an-container-actions {
   display: flex;
   justify-content: center;
   align-items: center;
}

.an-section-favorites .an-container-actions>*:not(:last-child) {
   margin: 0 15px 0 0;
}

.an-section-favorites .an-button-see-car {
   padding: 2px 5px;
   font-size: 12px;
}

.an-section-favorites .fa-times {
   font-size: 20px;
   cursor: pointer;
}

/* sm-up */
@media (min-width: 768px) {

   .an-section-favorites {
      margin-top: 60px;
   }

}

/* xs */
@media (max-width: 767px) {

   .an-section-favorites th {
      font-size: 12px;
   }

   .an-section-favorites td {
      font-size: 11px;
   }

}





/* ========== section footer ========== */

.section.footer a {
   text-decoration: none !important;
}

.section.footer a:hover {
   text-decoration: underline !important;
}

.section.footer .widget ul {
   margin-bottom: 0;
   list-style: none;
   padding: 0;
}

.section.footer .widget a {
   color: #999;
}





/* ========== section copyrights ========== */

.copyrights {
   background-color: #555;
}

.copyrights p {
   color: #fff;
}








.tags.list-inline a:hover {
   background-color: #d99642 !important;
   color: #ffffff !important;
}

.custom-sidebar .btn {
   background-color: #d2ae6d;
   border-color: #d2ae6d;
}

.car-wrapper ul {
   display: flex;
   flex-wrap: wrap;
   padding: 0;
   list-style: none;
}

.car-wrapper li {
   display: flex;
   align-items: center;
   margin-right: 15px;
}

.car-wrapper li img {
   margin-right: 10px;
}

.car-price {
   background-color: #d99642;
}






.section-title {
   margin-bottom: 0;
}

/* sm-up */
@media (min-width: 576px) {

   .section-title {
      margin-bottom: 20px;
   }

}







.an-section-financiamento h5 {
   margin: 20px 0;
}

/* sm-up */
@media (min-width: 768px) {

   .an-section-financiamento {
      padding-top: 150px;
   }

}

.btn-primary,
.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus {
   background-color: #d99642 !important;
   border: none !important;
}

.header-contact p {
   /* font-size: 13px !important; */
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
   background-color: #ff2100;
   border-color: #ff2100;
}

.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>span:focus,
.pagination>li>a:focus {
   background-color: #ff2100;
   border-color: #ff2100;
}

.swiper-button-next {
   background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ff2100'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-prev {
   background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ff2100'%2F%3E%3C%2Fsvg%3E");
}

.swiper-pagination-bullet-active {
   background-color: #ff2100;
   /* yellow-1 */
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
   bottom: 0px;
}


.font-border-1 {
   text-shadow: 2px 2px rgb(0, 0, 0) !important;
}

@media (max-width: 865px) {
   .search-tab-nav.nav-tabs>li {
      width: 33.33%;
   }
}

/* alterado everaldo*/

.d-none {
   display: none !important
}

.d-block {
   display: block !important
}

@media (min-width:768px) {
   .d-md-none {
      display: none !important
   }

   .d-md-inline {
      display: inline !important
   }

   .d-md-inline-block {
      display: inline-block !important
   }

   .d-md-block {
      display: block !important
   }

   .d-md-table {
      display: table !important
   }

   .d-md-table-row {
      display: table-row !important
   }

   .d-md-table-cell {
      display: table-cell !important
   }

   .d-md-flex {
      display: -ms-flexbox !important;
      display: flex !important
   }

   .d-md-inline-flex {
      display: -ms-inline-flexbox !important;
      display: inline-flex !important
   }
}

.d-flex {
   display: -ms-flexbox !important;
   display: flex;
}

.justify-content-start {
   -ms-flex-pack: start !important;
   justify-content: flex-start !important
}

.justify-content-end {
   -ms-flex-pack: end !important;
   justify-content: flex-end !important
}

.justify-content-center {
   -ms-flex-pack: center !important;
   justify-content: center !important
}

.justify-content-between {
   -ms-flex-pack: justify !important;
   justify-content: space-between !important
}

.justify-content-around {
   -ms-flex-pack: distribute !important;
   justify-content: space-around !important
}

.align-items-start {
   -ms-flex-align: start !important;
   align-items: flex-start !important
}

.align-items-end {
   -ms-flex-align: end !important;
   align-items: flex-end !important
}

.align-items-center {
   -ms-flex-align: center !important;
   align-items: center !important
}

.align-items-baseline {
   -ms-flex-align: baseline !important;
   align-items: baseline !important
}

.align-items-stretch {
   -ms-flex-align: stretch !important;
   align-items: stretch !important
}

.align-content-start {
   -ms-flex-line-pack: start !important;
   align-content: flex-start !important
}

.align-content-end {
   -ms-flex-line-pack: end !important;
   align-content: flex-end !important
}

.align-content-center {
   -ms-flex-line-pack: center !important;
   align-content: center !important
}

.align-content-between {
   -ms-flex-line-pack: justify !important;
   align-content: space-between !important
}

.align-content-around {
   -ms-flex-line-pack: distribute !important;
   align-content: space-around !important
}

.align-content-stretch {
   -ms-flex-line-pack: stretch !important;
   align-content: stretch !important
}

.align-self-auto {
   -ms-flex-item-align: auto !important;
   align-self: auto !important
}

.align-self-start {
   -ms-flex-item-align: start !important;
   align-self: flex-start !important
}

.align-self-end {
   -ms-flex-item-align: end !important;
   align-self: flex-end !important
}

.align-self-center {
   -ms-flex-item-align: center !important;
   align-self: center !important
}

.align-self-baseline {
   -ms-flex-item-align: baseline !important;
   align-self: baseline !important
}

.align-self-stretch {
   -ms-flex-item-align: stretch !important;
   align-self: stretch !important
}


@media (max-width: 665px) {

   #banner p,
   #banner h1,
   .header-contact {
      display: block !important;
      padding-left: 15px !important;
   }

   .ag-h1 {
      font-size: 26px !important;
   }

   .ag-p {
      font-size: 14px !important;
      width: 300px !important;
      white-space: normal !important;
   }
}