@import url('https://fonts.googleapis.com/css2?family=Tajawal:wght@200;300;400;500;700;800;900&display=swap');

body {
  direction: rtl;
  text-align: right;

  font-family: "Tajawal", sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  font-style: normal;
}
a,
p,
ul li,
ol li {
  font-size: 1.6rem;
}
@media screen and (min-width: 1900px) {
  a,
  p,
  ul li,
  ol li {
    font-size: 1.8rem;
  }
}

/***/
.form-select{
  background-position: left .75rem center;
}
.form-floating>label{
  left: inherit;
  right: 0;
}
.form-floating>.form-control-plaintext~label,
.form-floating>.form-control:focus~label, 
.form-floating>.form-control:not(:placeholder-shown)~label, 
.form-floating>.form-select~label{
      transform: none;
    font-size: 11px;
}
.form-floating > .form-control-plaintext:focus, .form-floating > .form-control-plaintext:not(:placeholder-shown), .form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown), .form-floating > .form-select-plaintext:focus, .form-floating > .form-select-plaintext:not(:placeholder-shown), .form-floating > .form-select:focus, .form-floating > .form-select:not(:placeholder-shown){
  padding-top: 22px;
}
.form-check{
    padding-left: 0;
    padding-right: 1.5em;
}
.form-check .form-check-input {
    float: right;
    margin-left: 0;
    margin-right: -1.5em;
}


header .brand-logo {
  margin-right: 0;
  margin-left: auto;
}
header nav .main-menu {
  margin-right: auto;
  margin-left: 0;
}
header nav .main-menu a {
  font-size: 1.6rem;
}
@media screen and (min-width: 1400px) {
  header nav .main-menu {
    gap: 1.6rem;
  }
}

/**/
.section-title {
  font-style: normal;
}
@media screen and (min-width: 992px) {
  .section-title {
    font-size: 3.6rem;
  }
}
@media screen and (min-width: 1200px) {
  .section-title {
    font-size: 4.6rem;
  }
}
@media screen and (min-width: 1400px) {
  .section-title {
    font-size: 5rem;
  }
}

/***/
footer .footer-bottom p {
  font-size: 1.6rem;
}

/**/
@media screen and (min-width: 1200px) {
  .bike_item .information .name a {
    font-size: 2.2rem;
  }
}

.brand_header .nav .menu-item-has-children > .sub-menu{
  left: inherit;
  right: -1.8rem;
}
body.temp__ducati .section__title::before, body.temp__ducati .model_details__wrapper ._heading::before {
    margin-right: 0;
    margin-left: 3rem;
}
body.temp__ducati .section__title::after, body.temp__ducati .model_details__wrapper ._heading::after {
    margin-left: 0;
    margin-right: 3rem;
}

body.rtl.temp__ducati .lifestyle-items-list .lifestyle-item .information .meta li{
  font-size: 1.4rem;
}
.lifestyle-items-list .lifestyle-item .information .bottom_row .btn_enquire{
  margin-left: 0;
  margin-right: auto;
}