/* global scope */

/* variables */



/* .reda_clr_primary,
  .reda_clr_primary * {
    color: var(--reda_clr_primary);
  }
  
  .reda_clr_secondary,
  .reda_clr_secondary * {
    color: var(--reda_clr_secondary);
  }
  
  .reda_clr_grey,
  .reda_clr_grey * {
    color: var(--reda_clr_grey);
  } */



/* background */

/* .reda_bg_primary {
    background-color: var(--reda_clr_primary);
  }
  
  .reda_bg_secondary {
    background-color: var(--reda_clr_secondary);
  } */

/* .reda_bg_grey {
    background-color: var(--reda_clr_grey);
  } */



.amg.details {
  width: auto !important;
}
/* side dots */

ul.side_dots_amg {
  top: calc(50vh + 55px);
}

.side_dots_amg .dot {
  top: 0px !important;
}

/* banner */

.banner_amg {
  /* background: linear-gradient(
    to right,
    rgba(0, 0, 0, 0.55) 0,
    rgba(0, 0, 0, 0.55) 15%,
    rgba(0, 0, 0, 0) 50%
  ); */
}

.banner_amg img {
  /* filter: brightness(98.5%); */
  /* to comment when adding the new picture */
}

/* sliders */

.amg .slick-slider .slick-dots {
  background-color: transparent !important;
}

.amg .slick-slider .slick-dots li button span{
  transition:  all 0.08s;
}

.amg .slick-slider .slick-dots li.slick-active button span{
  font-weight : 600;
  color : #00adef !important;
}

.amg .slick-slider .slick-dots li button:hover,
.amg .slick-slider .slick-dots li button span:hover{
 transform: scale(1.015) !important
}

/* .banner_after_text p{
  font-size: 16px;
  font-family: "MBCorpoSTitle-Regular-Web","DaimlerCS-Regular",Helvetica,Arial,sans-serif;
  line-height: 1.375;
  padding-top: 0;
  padding-bottom: .10281em;
  margin-top: -.06081em;
  white-space: normal;
  max-width: 66.66667%;
} */

.text_banner_amg {
  margin: calc(var(--reda_font) * 4.166666666666667) 0;
  z-index: 1;
  width: 100%;
  margin-bottom: calc(var(--reda_font) * 8.083333333333333);
  right: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  top: calc(var(--reda_font) * 11);
}

.text_banner_amg h2 {
  font-size: calc(var(--reda_font) * 5.3335) !important;
  /* font-family: "corporate_aregular" !important; */
  font-family: "corporate_a_condensedregular" !important;
  font-weight: 500;
}

.text_banner_amg p {
  font-size: calc(var(--reda_font) * 1.6) !important;
  font-weight: 500;
  font-family: "corporate_sregular" !important;
}

/* iframe ytb */

.container_iframe_ytb_amg {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}
.container_iframe_ytb_amg iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* slider */

#slider_amg .container_text {
  top: calc(var(--reda_font) * 3);
  left: calc(var(--reda_font) * 4.3);
  z-index: 9999;
  width: 35%;
  padding: calc(var(--reda_font) * 2.08333333333333325) !important;
}

#slider_amg img {
  max-height: 810px !important;
  min-height: 351.95px !important;
}

#slider_amg .container_text h3 {
  font-size: calc(var(--reda_font) * 1.333333333333333) !important;
  font-family: "corporate_sdemi" !important;
  font-weight: 700;
}

#slider_amg .container_text > p {
  font-size: calc(var(--reda_font) * 1.33333333333333) !important;
  font-weight: 500;
}

#slider_amg .container_text > div {
  font-family: "corporate_sregular" !important;
}
#slider_amg .container_text > div .toggle_show_amg {
  width: fit-content;
  border-top: 1px solid;
  cursor: pointer;
}
#slider_amg .container_text > div .toggle_show_amg i {
  cursor: pointer;
}

#slider_amg .container_text > div .toggle_show_amg p {
  font-size: calc(var(--reda_font) * 1.25) !important;
  cursor: pointer;
  margin-left: calc(var(--reda_font) * 1.25);
  display: inline;
  margin-bottom: 0;
  font-family: "corporate_sdemi" !important;
}

#slider_amg li.slick-active button::before {
  display: none;
}

#slider_amg .slick-dots li {
  width: 16% !important;
}

#slider_amg .slick-dots li span {
  top: calc(var(--reda_font) * -6);
  padding-top: calc(var(--reda_font) * 2);
  bottom: 0;
  right: 0;
  left: 0;
  font-size: calc(var(--reda_font) * 1.291666666666667) !important;
  font-family: "corporate_sregular" !important;
  line-height: 1.2;
}

#slider_amg .slick-dots button {
  width: 100% !important;
  height: calc(var(--reda_font) * 0.35) !important;
  border-radius: 1px !important;
  cursor: pointer;
}

#slider_amg .slick-arrow.slick-next {
  right: calc(var(--reda_font) * 1) !important;
}

#slider_amg .slick-arrow.slick-prev {
  left: calc(var(--reda_font) * 1) !important;
}

.container_nav_links_amg ul.links_anchor {
  row-gap: calc(var(--reda_font) * 0.3);
}

.container_nav_links_amg ul.links_anchor li {
  margin: 0 calc(var(--reda_font) * 1.25);
}

.container_nav_links_amg ul.links_anchor li a {
  font-size: calc(var(--reda_font) * 1.5) !important;
}

/* utility */

/* section text */

.title_one_amg, .title_sec_amg , .par_sec_amg {
  color: var(--reda_clr_light);
}

.title_one_amg {
  font-size: calc(var(--reda_font) * 1.5) !important;
  /* font-family: "corporate_sregular" !important; */
  font-family: "corporate_smedium" !important;
  line-height: 1.22222;
  padding-top: 0;
  padding-bottom: 0.05em;
  margin-top: -0.017em;
  margin-bottom: 0.5em;
}
.title_one_amg::before {
  display: none;
}

.title_one_hr_amg {
  border-bottom: 2px solid var(--reda_clr_light);
  text-align: left;
  margin: 0;
  padding: 0;
  width: calc(var(--reda_font) * 3.333333333333333);
  clear: both;
}

.title_sec_amg {
  font-size: calc(var(--reda_font) * 2.6) !important;
  /* font-family: "corporate_aregular" !important; */
  font-family: "corporate_a_condensedregular" !important;
  line-height: 1;
  padding-top: 0;
  padding-bottom: 0.05167em;
  margin-top: 0.75em;
}

.par_sec_amg {
  /* font-size: calc(var(--reda_font) * 1.23) !important; */
  font-size: calc(var(--reda_font) * 1.5) !important;
  font-family: "corporate_sregular" !important;
  line-height: 1.25;
  padding-top: 0.00912em;
  padding-bottom: 0.15788em;
  margin-top: 1.125em;
}

/* technologies */

#slider_technologie_amg .item h3 {
  font-family: "corporate_sregular" !important;
  font-size: calc(var(--reda_font) * 1.666666666666667) !important;
}

#slider_technologie_amg .card-block p {
  font-family: "corporate_sregular" !important;
  font-size: calc(var(--reda_font) * 1.4) !important;
}

#slider_technologie_amg .slick-dots {
  bottom: calc(var(--reda_font) * -6) !important;
}

#slider_technologie_amg .card-block {
  padding: calc(var(--reda_font) * 0.75) calc(var(--reda_font) * 1.25);
}

#slider_technologie_amg img {
  max-height: calc(var(--reda_font) * 19.41666666666667);
  min-height: 217px;
}

#slider_technologie_amg .slick-dots li {
  margin: 0px calc(var(--reda_font) * 0.5833333333333333) 0 !important;
}

#slider_technologie_amg .slick-dots button {
  width: calc(var(--reda_font) * 6.7) !important;
  height: calc(var(--reda_font) * 0.35) !important;
  border-radius: 1px !important;
}

.section_history_amg .row h2 {
  font-family: "corporate_aregular" !important;
  font-size: calc(var(--reda_font) * 2.03) !important;
}

.section_history_amg .row h2::before {
  display: none !important;
}

.section_history_amg .row p {
  font-family: "corporate_sregular" !important;
  font-size: calc(var(--reda_font) * 1.4) !important;
}

/* one man one engine */

.section_one_man_one_engine_amg {
  margin-top: calc(var(--reda_font) * 14) !important;
}

/* models */

#slider_models_amg .card-block.row > div:nth-child(2)::before {
  content: "";
  position: absolute;
  width: 1px;
  top: 2rem;
  bottom: 5.5rem;
  left: calc(var(--reda_font) * -0.5833333333333333);
  background-color: #12acee;
}

#slider_models_amg .card-block h3 {
  /* font-family: "corporate_abold" !important; */
  font-family: "corporate_sbold" !important;
  font-size: calc(var(--reda_font) * 1.59) !important;
  min-height: calc(var(--reda_font) * 4.25) !important;
}

#slider_models_amg .slide_img img {
  /* max-height: 170.2px !important; */
  max-height: 242.6px !important;
}

#slider_models_amg .container_caracteristics_model_amg {
  /* font-size: calc(var(--reda_font) * 1.195833333333333) !important; */
  font-size: calc(var(--reda_font) * 1.33) !important;
  font-family: "corporate_sregular" !important;
}

#slider_models_amg span.val {
  font-weight: 600;
  /* font-size: calc(var(--reda_font) * 1.083333333333333) !important; */
}

.filter_model_amg {
  row-gap: calc(var(--reda_font) * 0.7);
}

.filter_model_amg li.model_type {
  color: var(--reda_clr_light);
  font-family: "corporate_sregular" !important;
  font-size: calc(var(--reda_font) * 1.166666666666667) !important;
  background-color: #3e3e3e;
  padding: calc(var(--reda_font) * 0.7) calc(var(--reda_font) * 1.5);
  border-radius: 2.5px;
  cursor: pointer;
}

.filter_model_amg li.model_type.active {
  font-family: "corporate_sbold" !important;
  background-color: #343434;
}

.filter_model_amg li.model_type:hover {
  background-color: #343434;
}

.section_contact_amg > h2 {
  font-family: "corporate_aregular" !important;
}

.section_contact_amg > h2::before {
  display: none;
}

.section_contact_amg .contenu * {
  color: var(--reda_clr_light) !important;
}

.section_contact_amg .contenu form > div {
  margin-bottom: calc(var(--reda_font) * 1);
}

.section_contact_amg .contenu .ligne input {
  background-color: transparent !important;
  color: white!important;
}
.section_contact_amg .contenu input::placeholder,
.section_contact_amg .choix,
.section_contact_amg .ligne.conditionligne {
  font-size: calc(var(--reda_font) * 1.436666666666667) !important;
  color: var(--reda_clr_light) !important;
}

.section_contact_amg .contact_civility_amg {
  font-family: "corporate_sregular" !important;
  font-size: calc(var(--reda_font) * 1.44) !important;
}

.section_contact_amg .conditionligne a {
  color: #1daeed !important;
}

.section_contact_amg .conditionligne .checker {
  overflow: hidden;
}
.section_contact_amg .g-recaptcha {
  overflow: hidden !important;
}

/* brochure */

.section_brochure_amg .flex_brochure {
  gap: calc(var(--reda_font) * 2);
}

.section_brochure_amg .flex_brochure > div {
  /* min-width: 42%; */
  min-width: 35%;
  border: 1px solid var(--reda_clr_light);
  border-radius: 8px;
}
.section_brochure_amg .flex_brochure > div h2 {
  font-family: "corporate_sdemi" !important;
  font-size: calc(var(--reda_font) * 2.25) !important;
}

.section_brochure_amg .flex_brochure > div h2::before {
  display: none !important;
}
.section_brochure_amg .flex_brochure > div a {
  font-family: "corporate_smedium" !important;
  font-size: calc(var(--reda_font) * 1.295833333333333) !important;
  line-height: unset !important;
}

.btn_submit_contact_amg {
  border: none;
  background-color: rgb(0, 173, 239);
  min-height: 1em;
  line-height: calc(var(--reda_font) * 4.333333333333333);
  border-radius: 9px;
  padding: 0 1.35294118em;
}

.section_contact_amg .link_action {
  font-family: "corporate_sdemi" !important;
  font-size: calc(var(--reda_font) * 1.7) !important;
  background: none !important;
}

/* font size */

/*--------------------------------------------------------------
# Media Query
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Media Query
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Notebook
--------------------------------------------------------------*/

/* ## iPad */
/* --------------------------------------------------------------*/ 
@media only screen and (max-width: 768px) {

  /* full width */

  .reda_w_md_100 {
    width: 100% !important;
  }

  .banner_amg {
    margin-bottom: 11rem;
  }

  .text_banner_amg {
    top: calc(var(--reda_font) * 32) !important;
    margin-left: 20px !important;
    margin-right: 20px !important;
    padding: 0px !important;
    left: unset !important;
    right: unset !important;
    width: auto !important;
    transform: unset !important;
  }

  .text_banner_amg h2 {
    font-size: calc(var(--reda_font) * 2.6) !important;
  }
}

/*--------------------------------------------------------------
## iPad
--------------------------------------------------------------*/

@media only screen and (max-width: 1280px) and (min-width: 348px) {
  .section_brochure_amg .flex_brochure > div {
    flex-basis: 0;
    min-width: 346px;
  }
}

@media only screen and (max-width: 1150px) {
  #slider_amg .slick-dots {
    display: none !important;
  }

  #slider_amg .container_text {
    top: calc(var(--reda_font) * 1.5);
    left: auto !important;
    position: relative !important;
    background-color: transparent !important;
    width: auto !important;
  }
  #slider_amg .container_text * {
    color: var(--reda_clr_light) !important;
  }
}

@media only screen and (max-width: 767px) {
  /* slider */

  #slider_amg .container_text {
    width: 71%;
  }

  /* slider technologie */

  #slider_technologie_amg .slick-dots {
    bottom: calc(var(--reda_font) * 3.5) !important;
  }

  /* one man */

  .section_one_man_one_engine_amg {
    margin-top: calc(var(--reda_font) * 4.3) !important;
  }
}
@media only screen and (max-width: 480px) {
 
  .section_brochure_amg .flex_brochure > div {
    flex-basis: unset !important;
    width: 100% !important;
  }
}

@media screen and (max-width: 768px) and (min-width: 566px) {
  .text_banner_amg {
    top: calc(var(--reda_font) * 35) !important;
  }
}

@media screen and (min-width: 769px) {
  .text_banner_amg h2,
  .text_banner_amg p {
    text-shadow: 1px 2px 2px black;
  }
}


/* mercedes amg thanks  */


.amg_thanks .container_content_ {
  row-gap: calc(var(--reda_font) * 3.5);
}

.amg_thanks .container_content_ > div{
  padding: calc(var(--reda_font) * 2.5) calc(var(--reda_font) * 5.3) !important;
}

.amg_thanks .container_content_ img
{
  width: fit-content;
}

.amg_thanks .title_one_amg{
font-size: calc(var(--reda_font) * 2) !important;
}

.amg_thanks .title_one_hr_amg{
  width: calc(var(--reda_font) * 3.833333333333333) !important;
  border: 2px solid var(--reda_clr_dark);
}

.amg_thanks .title_sec_amg{
    font-size: calc(var(--reda_font) * 3.1) !important
}

