html, body {
  font-family: 'Fira Sans', sans-serif !important;
  font-weight: 300 !important;
  color: #111111 !important; }

@media all and (min-width: 1200px) {
  .container {
    padding-left: 100px !important;
    padding-right: 100px !important;
    width: 100% !important;
    margin: 0px auto; } }
.fixed-header {
  background: transparent !important;
  box-shadow: none !important; }

.header-container .header-menu #main-menu > li > a {
  color: white !important; }

.bg-header {
  background: rgba(17, 17, 17, 0.8) !important; }

.header-container {
  display: flex !important;
  flex-direction: column; }

.top-header {
  display: flex;
  width: 100%;
  justify-content: space-between; }

.header-container .header-top {
  display: flex !important;
  align-items: center; }

.mini-links {
  display: flex;
  align-items: center; }

.header-linkss {
  display: flex;
  align-items: center; }
  .header-linkss a {
    margin-left: 1rem;
    border-radius: 10px;
    width: unset !important;
    background: #DC3333;
    color: white !important;
    display: flex !important;
    align-items: center;
    font-family: 'Fira Sans', sans-serif !important;
    padding: 10px 20px !important; }
    .header-linkss a span {
      text-align: left;
      margin-left: 4px;
      text-transform: uppercase;
      font-size: 1.6rem;
      font-weight: 700;
      margin-left: .7rem; }
    .header-linkss a img {
      max-width: 30px; }

#wishlist-total, .compare-btn {
  color: inherit;
  width: 41px;
  padding: 10px;
  text-align: center;
  position: relative;
  display: table; }

.header-container #enquiry > a .badge, .header-container #cart > a .badge {
  background: #DC3333 !important;
  height: 14px !important;
  width: 14px !important;
  font-weight: 100;
  font-size: 10px !important;
  top: 49% !important;
  left: 91% !important; }

.header-container .header-menu {
  width: 100%;
  display: flex;
  justify-content: center; }

#main-menu {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  width: 100%; }

.header-container .header-menu #main-menu > li > a {
  font-weight: 300 !important;
  text-transform: uppercase;
  padding-left: 15px !important;
  padding-right: 15px !important; }

footer {
  padding-bottom: 0px !important;
  border-top: none !important;
  background: #111111 !important; }
  footer b {
    color: #DC3333;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 10px !important; }
  footer h5 {
    color: #DC3333 !important;
    text-transform: uppercase;
    font-family: 'Fira Sans', sans-serif !important;
    font-size: 23px !important; }

.separator-img {
  max-width: 100%;
  margin-bottom: -5rem; }

.footer-contact-info img {
  max-width: 150px; }

.footer-contact-links .fa {
  color: #DC3333 !important;
  margin-right: 5px; }

.line {
  height: 1px;
  background: #DC3333;
  width: 80%;
  margin-bottom: 10px; }

.footer-upper-contet > *:last-child {
  flex: 1 !important; }

.footer-upper-contet > * {
  flex: 1 !important; }

.footer-contact-info, .footer-contact-links {
  margin: 0px 1%; }

.footer-bottom {
  padding-top: 10px;
  margin-top: 2rem;
  background: #DC3333; }
  .footer-bottom * {
    color: white !important; }

.footer-social-icons img {
  max-width: 35px; }

body:not(.cke_editable) h2:not(.swal2-title):not([style]) {
  font-weight: 800 !important;
  color: black !important;
  margin-bottom: 20px !important;
  font-size: calc(30px + (27 - 20) * (100vw - 320px) / (1920 - 320)) !important; }

body:not(.cke_editable) h2:not(.swal2-title):not([style])::after {
  background: transparent !important; }

.arrow-p {
  border: 1px solid #DC3333;
  padding: 5px 10px;
  border-radius: 5px; }
  .arrow-p:hover {
    background-color: #DC3333; }
    .arrow-p:hover img {
      filter: brightness(0) invert(1); }

@media all and (min-width: 768px) {
  .featured-module .featured {
    padding: 0px !important; } }
.featured-module .slick-nav.left, .featured-module .slick-nav.prev {
  left: -21px !important; }

.featured-module .slick-nav.right, .featured-module .slick-nav.next {
  right: -21px !important; }

.motorhome {
  background-attachment: fixed;
  padding: 0px !important; }
  .motorhome .separator-img {
    position: absolute;
    bottom: 0px;
    left: 0px; }

.row-parent {
  display: flex;
  position: relative;
  height: 100%; }
  .row-parent .row-item {
    width: 50%;
    height: 100%;
    padding: 6rem;
    padding-bottom: 10rem !important; }

.bg-b {
  background: rgba(0, 0, 0, 0.6); }

.title-tt * {
  font-size: 3rem;
  font-weight: 800;
  color: white; }

.img-text {
  display: flex;
  align-items: center;
  margin: 2.5rem 0px; 
     margin-top: 10px !important;
}
  .img-text img {
    max-width: 130px !important;
    margin-right: 4rem; 
     
  }

.img-text-text {
  display: flex;
  flex-direction: column; }
  .img-text-text * {
    font-size: 4rem !important;
    color: white !important; }

.red-text {
  color: #DC3333 !important; }

.featured:not(.cke_editable) h2:not(.swal2-title):not([style]) {
  color: white !important; }

.sticker, .special-sticker {
  float: left;
  background: red;
  height: 35px;
  padding: 0px 2rem !important;
  -ms-transform: skew(-20deg, 0deg);
  -webkit-transform: skew(-20deg, 0deg);
  transform: skew(-20deg, 0deg);
  right: unset !important;
  left: 20px;
  top: 20px !important;
  border-left: 4px solid #DC3333; }
  .sticker span, .special-sticker span {
    -ms-transform: skew(20deg, 0deg);
    -webkit-transform: skew(20deg, 0deg);
    transform: skew(20deg, 0deg);
    text-transform: uppercase;
    height: 100%;
    margin-right: 0px auto;
    display: flex;
    align-items: center;
    justify-content: center; }

.product-block {
  border-radius: 15px !important;
  overflow: hidden !important; }

.featured {
  padding-top: 10rem !important;
  background-position: top center !important; }

.f-top {
  display: flex;
  position: relative; }
  .f-top .product-gutter {
    width: 50%;
    margin: 10px !important;
    margin-bottom: 20px !important; }
    .f-top .product-gutter:first-child {
      margin-left: 0px !important; }
    .f-top .product-gutter:last-child {
      margin-right: 0px !important; }

.featured-module .slick-slide, .related-products .slick-slide {
  margin: 0px 10px !important; }

.product-name a {
  font-size: 2rem;
  font-weight: 800 !important;
  color: #DC3333 !important;
  text-transform: uppercase;
  display: block !important;
  text-align: left; }

.product-block .product-details {
  margin: 0px !important;
  align-self: flex-start !important; }

.test-item {
  border-radius: 15px;
  background: white;
  overflow: hidden;
  position: relative;
  display: flex; }
  .test-item .img-test {
    width: 40%; }
    .test-item .img-test img {
      height: 100%;
      width: 100%;
      object-fit: cover; }
  .test-item .content-test {
    width: 60%;
    padding: 3rem; }
    .test-item .content-test h3 {
      text-transform: uppercase;
      color: #DC3333;
      font-weight: 800; }
    .test-item .content-test h4 {
      text-transform: uppercase;
      color: #111111;
      font-weight: 700; }

.page-banner .page-banner-title {
  display: none !important; }

.page-banner {
  overflow: hidden; }
  .page-banner .separator-img {
    margin-top: -6rem !important; }

.about-row {
  display: flex;
  justify-content: space-between;
  padding-bottom: 10%; }
  .about-row h3 {
    text-transform: uppercase;
    font-weight: 800;
    font-size: 3rem; }
  .about-row .about-items {
    padding: 3rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; }
    .about-row .about-items img {
      max-width: 190px !important;
      margin-bottom: 3rem; }
    .about-row .about-items section {
      text-align: center;
      margin-top: 2rem;
      line-height: 25px; }
    .about-row .about-items * {
      color: white; }
    .about-row .about-items:nth-child(2) {
      margin-bottom: 10%; }

.aboutus {
  padding: 0px !important; }

.text-left {
  text-align: left !important; }

.breadcrumb {
  margin-top: 0px !important;
  text-align: center; }

.breadcrumb > li:last-child a {
  font-weight: inherit !important;
  color: #DC3333 !important; }

.breadcrumb li::after {
  content: '||' !important; }

.product-block .product-name {
  padding: 0px !important; }

.product-block .product-name a {
  padding: 0px  !important;
  padding-left: 14px !important; }

.product-details {
  padding-left: 14px !important; }

.cat-prod {
  font-size: 13px;
  font-weight: 400;
  padding-left: 14px;
  margin-bottom: 5px !important; }

.product-block {
  border: none !important; }

@media (min-width: 1200px) {
  .product-view > .product-gutter {
    width: 33.33% !important; } }
.product-block .product-button {
  flex-direction: column; }

.product-block .btn {
  border-radius: 5px !important;
  margin-bottom: .7rem;
  display: flex;
  align-items: center; }
  .product-block .btn img {
    max-width: 15px !important;
    margin-right: 5px; }
.product-block .btn-primary {
  background-color: #DC3333 !important;
  color: white !important;
  border-color: #DC3333 !important; }
.product-block .btn-default {
  background-color: #111111 !important;
  color: white !important;
  border-color: #111111 !important; }

.product-desc {
  padding-right: 14px;
  word-wrap: break-word;
  text-align: left;
  font-weight: 400;
  line-height: 15px;
  font-size: 13px; }

.btn-c {
  background-color: #BC0001 !important;
  border-color: #BC0001 !important;
  color: white !important; }

.list-group-item {
  background-color: transparent !important; }

body:not(.cke_editable) h2:not(.swal2-title):not([style])::after {
  margin: 0px !important; }

.item-header {
  font-weight: 800;
  text-transform: uppercase;
  color: #DC3333;
  font-size: 1.5rem; }

.side-categories-level-1 .item.level-1 {
  background: #8E8E8E !important;
  margin-bottom: 5px;
  border-radius: 5px;
  margin-bottom: 1.4rem; }
  .side-categories-level-1 .item.level-1 a {
    color: white !important; }
  .side-categories-level-1 .item.level-1:hover {
    background: #DC3333 !important; }
  .side-categories-level-1 .item.level-1.active {
    background: #DC3333 !important; }
    .side-categories-level-1 .item.level-1.active .toggle {
      color: white !important; }

#side-categories .group .item:not(.level-1) .toggle {
  color: #111111 !important; }

#side-categories .group .item * {
  font-weight: 400;
  font-size: 14px; }

#side-categories .group .item a:hover, #side-categories .group .item .toggle:hover {
  background: transparent !important; }

#side-categories .group .item.active + .sub {
  border-top: none !important; }

#side-categories .group .sub {
  margin-left: 1rem !important; }
  #side-categories .group .sub a {
    color: #111111 !important; }
    #side-categories .group .sub a:hover {
      color: #DC3333 !important; }
  #side-categories .group .sub .item.active a {
    color: #DC3333 !important;
    text-decoration: underline !important; }

#side-categories .group .item a {
  padding: 12px !important; }

#side-categories .group .item .toggle {
  border-left: none !important;
  color: white !important; }
  #side-categories .group .item .toggle div {
    font-size: 23px !important; }

#side-price .ui-slider-handle {
  background: #DC3333 !important;
  height: 16px !important;
  width: 16px !important;
  border-radius: 5px !important; }

#side-price .ui-slider-range {
  background: #DC3333 !important; }

#side-price #min, #side-price #max {
  font-weight: 400 !important; }

.pagination li a, .pagination li span, .pagination > li:first-child > a, .pagination > li:first-child > span, .pagination > li:last-child > a, .pagination > li:last-child > span {
  border-radius: 5px !important; }

.pagination li a, .pagination li span {
  height: 25px !important;
  width: 25px !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: #DC3333 !important;
  border-color: #DC3333 !important; }

.pagination li a:hover, .pagination li span:hover {
  background-color: #DC3333 !important;
  border-color: #DC3333 !important; }

.ar-a {
  border: 1px solid #DC3333 !important;
  color: #DC3333 !important; }
  .ar-a:hover {
    color: white !important; }

@media all and (min-width: 1200px) {
  #product {
    max-width: 300px; } }
.radio-flex {
  display: flex; }
  .radio-flex .radio {
    margin-top: 0px !important;
    margin-right: 1rem !important; }
    .radio-flex .radio label {
      height: 23px;
      width: 23px;
      display: block;
      position: relative;
      padding: 0px !important; }
    .radio-flex .radio img {
      height: 110%;
      border-radius: 50%;
      object-fit: cover;
      width: 110%;
      object-position: center;
      border: 2px solid transparent; }
    .radio-flex .radio input {
      visibility: hidden; }
    .radio-flex .radio input[type="radio"]:checked + img {
      border: 2px solid #DC3333; }

.product-product #product .btn-number {
  background-color: #8E8E8E !important;
  border-color: #8E8E8E !important;
  color: white !important;
  font-size: 23px !important; }
  .product-product #product .btn-number:hover {
    background-color: #DC3333 !important;
    border-color: #DC3333 !important; }

.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.btn-primary {
  background-color: #DC3333 !important;
  border-color: #DC3333 !important; }

*:not(.input-group) .btn {
  border-radius: 6px !important; }

.product-product .product-image-additional-container img {
  border: none !important; }

.product-product .product-image-additional-container {
  padding: 0px 35px !important; }

.upper {
  text-transform: uppercase; }

.bolder {
  font-weight: 800 !important; }

.product-price {
  font-size: 2.5rem;
  font-weight: 500; }

.contact-c {
  font-weight: 400; }
  .contact-c .fa {
    color: #DC3333;
    margin-right: 5px; }

#contact-us-form label {
  color: white !important;
  margin-bottom: 5px; }
#contact-us-form h3 {
  text-align: center;
  color: white;
  margin: 2rem 0px;
  font-size: 3rem;
  font-weight: 700; }
#contact-us-form .form-control {
  border-radius: 6px; }

.slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-0 {
  font-size: 15px !important; }
  
  
 .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-1 {
       font-size: 15px !important;
 }

.btn-lg {
  font-size: 14px !important;
  padding: 10px 30px !important; }

.slider-slideshow-description-texts h3 {
  color: white !important;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 4rem; }

@media all and (min-width: 1200px) {
  .slider-slideshow-description-texts {
    padding-right: 58% !important; 
  } 
  
  .slider-slideshow-description-texts.right-t {
    padding-right: 5% !important; 
    padding-left: 50% !important;
  } 
    
}




.slideshow .slider-custom-dots {
  z-index: 1;
  display: flex;
  right: 7% !important;
  bottom: 45%;
  flex-direction: column; }
  .slideshow .slider-custom-dots span {
    color: white;
    font-size: 1.3rem;
    font-weight: bold;
    text-align: center;
    display: block !important;
    margin: 1rem 0px; }

.slideshow .slider-custom-dots .owl-dot {
  background: transparent !important;
  margin-bottom: 32px;
  text-align: center;
  display: block;
  height: unset !important;
  width: unset !important; }

.slideshow .slider-custom-dots .owl-dot.active span {
  color: #DC3333 !important;
  font-size: 1.8rem; }

.slideshow .slider-nav {
  display: none !important; }

@media all and (max-width: 991px) {
  .header-container {
    flex-direction: row !important; }

  .slider-slideshow-description-texts {
    padding-right: 10% !important; }

  .header-linkss {
    display: none !important; } }
#mobileNav {
  color: white !important;
  background-color: transparent !important; }

@media all and (max-width: 768px) {
  .slider-slideshow-description-texts h3 {
    font-size: 2rem !important; } }
#brand-slick, .f-top {
  padding-top: 0px !important; }

@media all and (max-width: 908px) {
  .row-parent {
    display: flex;
    flex-direction: column; }
    
    .row-parent .row-item:first-child {
        display: none;
    }

  .row-parent .row-item {
    width: 100% !important;
 } 
    
}
@media all and (max-width: 907px) {
  .separator-img {
    margin-bottom: -2rem !important; }

  .page-banner .separator-img {
    margin-top: -5rem !important; } }
@media (max-width: 540px) {
  .footer-upper-contet > * {
    width: 100%;
    flex: initial !important;
    text-align: center; }

  .footer-bottom * {
    text-align: center; } }
#filter_group_tigger_open {
  color: white !important;
  border-radius: 0px !important; }

#pg-banner-wrap {
  margin-top: 0px !important; }

.installment-container {
  border-radius: 6px;
  background-position: center;
  background-size: cover;
  display: flex;
  position: relative;
  padding: 4rem; }
  .installment-container .calc-item {
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center; }
    .installment-container .calc-item:first-child {
      border-right: 1px solid #DC3333; }
    .installment-container .calc-item h4 {
      font-size: 2.5rem;
      color: white; }
    .installment-container .calc-item #installment-result {
      color: white;
      font-size: 4rem;
      font-weight: bold !important;
      margin-top: 1.5rem; }
  .installment-container .form-group {
    width: 100%;
    margin-right: 4rem; }
    .installment-container .form-group label {
      color: white !important; }
    .installment-container .form-group .form-control {
      border-radius: 6px; }
    .installment-container .form-group .checkbox-inline input {
      transform: scale(1.6);
      margin-right: 6px; }
    .installment-container .form-group .checkbox-inline span {
      margin-bottom: 5px; }

.center-a {
  display: flex;
  justify-content: center;
  align-items: center; }

#calculate {
  padding: 10px 40px !important; }

.calc-btnss {
  width: 100% !important;
  margin-right: 4rem;
  display: flex;
  justify-content: space-around;
  align-items: center;
  flex-direction: row;
  position: relative;
  margin-bottom: 2rem; }
  .calc-btnss .btn {
    min-width: 45% !important;
    width: 45% !important;
    font-weight: 500;
    border: 2px solid #DC3333 !important;
    background-color: transparent !important;
    color: #DC3333 !important; }
    .calc-btnss .btn.active-rate {
      background-color: #DC3333 !important;
      color: white !important; }

@media all and (max-width: 903px) {
  .installment-container {
    flex-direction: column; }
    .installment-container .calc-item {
      border-right: none !important;
      width: 100%; }
      .installment-container .calc-item:first-child {
        border-bottom: 2px solid #DC3333;
        margin-bottom: 2rem; }

  .installment-container .form-group, .calc-btnss {
    margin-right: 0px !important; } }
@media all and (max-width: 768px) {
  .installment-container {
    flex-direction: column;
    padding: 1.5rem !important;
    padding-bottom: 3rem !important; } }
.information-information .section-space {
  padding-top: 0px !important; }

.form-c .form-control {
  box-shadow: none !important;
  border-radius: 6px; }

.date.input-group .input-group-addon, .time.input-group .input-group-addon {
  background-color: white;
  border: 1px solid #ccc;
  padding: 9px 12px; }

@media all and (max-width: 999px) {
  .about-row {
    flex-direction: column; }
    .about-row .about-item {
      width: 100%; }

  .about-row .about-items:nth-child(2) {
    margin-bottom: 0px !important; } }
.about-items h3 {
  text-align: center; }

.img-text-text h3 {
  color: white !important; }

#contact-fixed {
  position: fixed;
  right: 14px;
  bottom: 0px;
  z-index: 1;
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  font-weight: 900 !important;
  padding: 10px; }

#whatsapp-fixed {
  position: fixed;
  right: 14px;
  bottom: 70px;
  z-index: 1; }
  #whatsapp-fixed img {
    max-width: 70px; }

#ToTop {
  display: none !important; }

.price-new {
  color: #111111;
  font-weight: 500;
  font-size: 2.3rem; }

.product-block .product-details .price .price-old {
  color: #C5C5C5;
  opacity: 1 !important;
  font-weight: 500;
  font-size: 2.3rem !important;
  text-decoration: line-through; }

.product-block .product-details .price .price-newnew {
  color: #DC3333 !important; }
  
  
.header-logo-image img {
    margin: 1rem 0px !important;
    max-width: 120px !important;
}

.slideshow  {
    position: relative;
}

.slideshow .separator-img {
    position: absolute;
    z-index: 2;
    bottom:-2rem;
    left: 0px;
}


@media all and (max-width: 769px) {
    .slideshow .separator-img {
         bottom:-1rem;
    }
}


@media all and (max-width: 577px) {
    .slideshow .separator-img {
display: none;
    }
}



.table-striped>tbody>tr:nth-of-type(even) {
    background-color: #DEDEDE !important;
}

.compare-thumb {
    box-shadow: -1px 1px 20px -6px rgba(165,165,165,0.75);
-webkit-box-shadow: -1px 1px 20px -6px rgba(165,165,165,0.75);
-moz-box-shadow: -1px 1px 20px -6px rgba(165,165,165,0.75);
    background:white;
    border-radius: 6px;
    padding: 2rem;
    position: relative;
    margin-bottom: 2rem;
}

.compare-thumb a {
    color: black !important;
    position: absolute;
    right: 10px;
    top: 10px;
    
}

.table-striped>tbody>tr>td:first-child {
      font-weight: 500 !important;
}

.table-striped>tbody>tr>td:not(:first-child) {
    font-weight: 400 !important;
}
.table-striped>tbody>tr:first-child td {
    border-top: none !important;
}


.header-mobile .header-linkss {
    display: flex !important;
    background: black;
}

.header-mobile .header-linkss a {
    margin: 4px !important;
}

.header-mobile .header-linkss a span {
    font-size: 10px !important;
    font-weight: 300 !important;
}

.header-mobile .header-linkss a img {
    max-width: 20px !important;
}

.account-success .hh{
    display: none;
}

.testimonialhome  {
    margin-bottom: -4rem !important;
}


.slider-slideshow-description.background-type-light_image {
    color: white !important;
}

.Accessories .comp-btn {
    display: none;
}
/*# sourceMappingURL=custom-style.css.map */
