@media (max-width: 767px) { #cms .cmsavisconso {   width:100% !important; }  }
@media (min-width: 1000px) and (max-width: 1368px) {
#product #quantity_wanted_p label {
    margin-right: 8%;
}
}
.list-manufacturers .slick-slide img { height:auto; }
@media (max-width: 991px) and (orientation: portrait) {
#cms.cms-1575 .rte p, #cms.cms-1620 .rte p, #cms.cms-1756 .rte p, #cms.cms-1843 .rte p {
    margin-left: 0 !important;
    width: 100% !important;
}
 #cms.cms-1575 .rte div, #cms.cms-1620 .rte div, #cms.cms-1756 .rte div, #cms.cms-1843 .rte div {
   display: block !important;
    width: 100% !important;
}
}

#order-opc .product-name .commentary {
    padding-top: 2px;
  }
#module-ambjolisearch-jolisearch .showall.vishal { display: none; }
.fancyboxnewsletter .fancybox-inner { height:auto !important; overflow: hidden !important; }
.fancyboxnewsletter  { position: fixed !important; left:45%; }
#newsletter_block_left > div.block_content { background-color: unset;}
@media (max-width: 767px) and (orientation: landscape) {
#index .button.ajax_add_to_cart_button, #index .button.button-medium, .button.buttonviewproduct {
    font-size: 2em;
}
#search_block_top input.search_query { line-height: 1.5em !important; height: 1.5em !important; }

}

@media  (min-width: 600px) and (max-width: 800px) and (orientation: portrait){
#module-ambjolisearch-jolisearch .hasnosproduct p { font-size: 3em; line-height: 1em; }
#module-ambjolisearch-jolisearch .hasnosproduct p button { font-size: 1em; }
}
#product .blockproductscategory .slick-next, #viewed-products .slick-next, #productsaccessories2 .slick-next { left: 97%; }
@media (max-width: 767px) and (orientation: portrait) { #product .blockproductscategory .slick-next, #viewed-products .slick-next, #productsaccessories2 .slick-next {  left: 89%; }}
@media (max-width: 767px) and (orientation: landscape) { #product .blockproductscategory .slick-next, #viewed-products .slick-next, #productsaccessories2 .slick-next {  left: 92%; }
 }
@media (max-width: 767px) { #cms .titlepagedocuetinfo { font-size: 10.8em !important; } }
@media (max-width: 767px) { #cms .titlepagedocuetinfo2 { font-size: 10.8em !important; padding-top: 1vw !important; } }
@media (max-width: 767px) and (orientation: portrait) { #cms .boxjaunecmsmarquefabricant { width: 100% !important; } }
@media (max-width: 767px) and (orientation: landscape) { #cms .boxjaunecmsmarquefabricant { width: 100% !important; font-size: 4em !important; } }
@media (max-width: 767px) and (orientation: portrait) { .videocmsquisommesnous { display: block !important; width:100% !important; }
.videocmsquisommesnous iframe { width: 342px; }
}
@media (max-width: 767px) and (orientation:landscape) { .videocmsquisommesnous { width:100% !important; } }
@media (min-width: 768px) and (max-width: 812px) { .cms-59 .rte p { font-size: 3.5em !important; } }

@media (max-width: 1600px) and (min-width: 1400px)  { body#product #center_column H1 { width: 75%; } }
#module-changelocation-default .contact-form-box label { line-height: 2.5em; }
.footer-container div#footer-50f {
  background-size: cover;
  width: 32%;
  margin: 1em;
  float: none;
  display: inline-block; }
  @media (orientation: portrait) and (min-width: 768px) {
    .footer-container div#footer-50f {
      margin: 0.2em; } }
  @media (orientation: portrait) and (max-width: 767px) {
    .footer-container div#footer-50f {
      margin: 2em;
      width: auto;
      display: block;
      margin-left: auto;
      margin-right: auto;
      background-position-y: -8em; } }
  .footer-container div#footer-50f span {
    display: inline;
    vertical-align: middle;
    font-size: 3em;
    line-height: 6em;
    padding-right: 0.2em;
    padding-left: 0.2em;
    padding-top: 0.1em;
    padding-bottom: 0.1em; }
    @media (orientation: portrait) {
      .footer-container div#footer-50f span {
        line-height: 3.5em;
        font-size: 1.7em; } }
    @media (orientation: portrait) and (max-width: 767px) {
      .footer-container div#footer-50f span {
        line-height: 4em;
        font-size: 8.5em; } }
  .footer-container div#footer-50f span#spanf {
    background-color: rgba(12, 12, 12, 0.6); }

#flag_language {
  right: 25em; }
  @media (min-width: 768px) {
    #flag_language {
      position: absolute; } }
  @media (max-width: 1301px) {
    #flag_language {
      right: 6em; } }
  @media (orientation: portrait) {
    #flag_language {
      margin-top: 0em !important; } }

#scorevalue {
  margin-top: 4em;
  right: 0em; }
  @media (min-width: 768px) {
    #scorevalue {
      position: absolute; } }
  @media (max-width: 1301px) {
    #scorevalue {
      right: 5em;
      top: 32em; } }
  @media (max-width: 1150px) {
    #scorevalue {
      top: 35em; } }
  @media (orientation: portrait) {
    #scorevalue {
      right: 5em;
      top: 15em;
      margin-top: 2em; } }
  @media (orientation: portrait) and (min-width: 801px) {
    #scorevalue {
      top: 35em; } }
  #scorevalue span {
    font-size: 2em; }
    @media (orientation: portrait) and (max-width: 767px) {
      #scorevalue span {
        font-size: 6em;
        right: 20em; } }

.scoregoogle, .scorefb {
  width: 70%;
  margin-bottom: 2em; }
  @media (max-width: 1301px) {
    .scoregoogle, .scorefb {
      margin-bottom: 0em;
      width: 50%; } }
@media (min-width: 891px) { #index #universimgsel a:nth-child(2) { margin-right: unset; } }
@media (min-width: 1400px) and (max-width:1600px){ #product h1 { width : 67%; } }
@media (min-width:1601px) { #product h1 { width:77%; } }

@media (max-width: 767px) and (orientation: portrait) { #category #product_list.hasnosproduct { font-size: 2em; } }
#module-imageregenerator-default #order-list th {
  font-size: 2em;
  font-weight: bold;
  text-align: center; }
#module-imageregenerator-default #order-list td {
  padding-left: 8px; }
  #module-imageregenerator-default #order-list td img {
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 768px) {
      #module-imageregenerator-default #order-list td img {
        width: 60px; } }
  @media (min-width: 790px) {
      #module-imageregenerator-default #order-list td img {
        width: 40%; } }
  #module-imageregenerator-default #order-list td:not(.cart_button_td) {
    font-size: 2em; }
  #module-imageregenerator-default #order-list td.imghistocde {
    width: 20%; }
  #module-imageregenerator-default #order-list td:first-child {
    width: 30%; }
    @media (max-width: 768px) {
      #module-imageregenerator-default #order-list td:first-child {
        width: 40%; }
      .sociallinktop { margin-right: 5%; }
         }
  #module-imageregenerator-default #order-list td:last-child {
    text-align: center; }
  #module-imageregenerator-default #order-list td.quantitydisplay {
    text-align: center;
    width: 10%; }

.icon-shopping-cart:before {
  content: ""; }
#module-imageregenerator-default #ajaxcartmod .modal-footer button { color:black; }
@media (max-width: 890px) and (orientation: portrait) {
#closefiltermob { position: fixed; top: 0; }
}
.jolisearch-description.category { border-bottom: solid 1px #dddddd; text-align: center; width: 100%; }
 .jolisearch-description.category span {   line-height: 1.1em; vertical-align: middle; text-transform: uppercase;
    font-size: 1.2em !important;}
.jolisearch-description.category strong { display:inline;}
.ui-autocomplete li a.category:hover { background: unset; font-weight: bold; }
@media (max-width: 1400px) { .ui-autocomplete.ui-menu {  max-width: 600px; }  }
.ui-menu .jolisearch-description.category { line-height: 2em !important; text-align: left;}
li.titleproductj, li.titlecategoj { font-style: italic; color:black; text-align: center; font-size: 1.2em; }
li.titleproductj:before, li.titlecategoj:before {border-top: none !important;  }
@media (max-width: 1400px) {
  .jolisearch-description.category span { font-size: 1em !important; }
  .jolisearch-description.category img {
    width: 39px;
}
}
li.catjolili:before {border-top: unset !important;}
li.catjolili  { text-align: center; }
li.catjolili a { width: 99%;}
#cms .imgetaptuto { height: auto; }
#cms .txtetapetuto { margin-top: 0; }
@media (max-width: 890px) and (orientation: portrait) { .cms-2068 #typeculot { font-size: 0.8em; } }
@media (max-width: 890px) and (orientation: landscape) { .cms-2068 #typeculot { font-size: 0.8em; } }
.cms-2068 #typeculot tr:first-child td p { text-align: center; margin-bottom: 0;}
.cms-2068 #typeculot tr:first-child td:nth-child(3) { width:20%; }
#chaineyoutube { font-size: 0.7em;
    font-weight: bold; }
#chaineyoutube .resolvepanne a > span { height: 2.5em;
    font-weight: normal;
    transform: translateY(110%);
    background-color: rgba(12,12,12,0.6); }
@media (max-width: 767px) {
  #layered_block_left .title_block { color: transparent;}
  #layered_block_left .title_block:after { text-indent: 0;
    display: block;
    line-height: 1;
    content: "VEHICULE";
    color: black;
    font-size: 1.5em;
    margin-top: -1em;  }
}
@media (max-width: 767px) and (orientation: landscape) {
 #layered_block_left .title_block:after {
    font-size: 1.4em;
    margin-top: -0.7em;  }
 }
@media (max-width: 767px) and (orientation: portrait) {
 body.cms-2607 .titlepagedocuetinfo { padding-top : 2.5vw !important; }
 }
 .cms-conditions-generales-de-ventes .rte p { width:99%; }
.jolisearch-description.category img {
    width: 40px;
    height: auto;
}
@media (max-width: 767px) and (orientation: portrait) {
body.cms-conditions-generales-de-ventes h1 {
    font-size: 14em;
} }
@media (max-width: 767px) { .alignpagepassercommande, #boxpascommenterpassercmd { text-align: center !important; } }
.productbrand {font-size: 2em; }
@media (max-width: 767px) {
    .productbrand {
      font-size: 5em; }
      .productbrand img {
        width: 40%; } }
@media (min-width: 767px) and (max-width: 1024px) {
    .productbrand {
      font-size: 5em; }
      .productbrand img {
        width: 40%; } }
@media (min-width: 768px) {
.cms-1817 .col-xs-6.col-sm-1, .cms-3190 .col-xs-6.col-sm-1 {
    float: none;
    display: inline-block;
    width: 12.5%;
    padding-left: 4px;
} }
.boxresolutionpannetexte { position: absolute;top: 50%;color: white;font-size: 5.5em !important;text-align: center;text-shadow: 3px 3px 3px black;transform: translate(-50%,-50%);left: 50%;width: 100%; }
@media (max-width: 767px) and (orientation: portrait) {
  .boxresolutionpannetexte { font-size: 11em !important; }
  .pagemotofonctionnemal { position: absolute;top: 50%;left: 72%;transform: translate(-50%, -50%);font-size: 8em !important;font-weight: bold;text-align: center !important; }
}
@media (orientation: portrait) { .rightcl { min-width: unset !important; } .CMSchaine3822 p { font-size:7.5em !important; } }
html:lang(de) .dd .ddChild li .ddlabel { font-size: 1.5em; }
@media (min-width: 768px) { #index #product_list .ajax_block_product p.pdtbox-title { width: 95%; height: 61px !important; }
.pagemotofonctionnemal { position: absolute;top: 50%;left: 65%;transform: translate(-50%, -50%);font-size: 5em !important;font-weight: bold;text-shadow: 4px 5px rgba(0, 0, 0, 0.29);text-align: center !important; }
 }
 @media (max-width: 767px) {
#socialfootmobile {
    width: 100% !important;
}
.trustpilot-widget { margin-top: 15px; }
}
@media (max-width: 766px) and (orientation: portrait) { table.listproductscenetable td { font-size:1em; }}
#listunivers li:nth-child(5) {
    border-bottom: 1px solid #8a8383;
    width: 94.5%;
}
#lab-universsoleximg+label { margin-right:1%; }
img.img-responsive.socialheaderimgy.pintlogfoot {width: 1.5vw;}
@media (max-width: 766px) and (orientation: landscape) { #order-opc td.cart_discount_name { font-size: 5em !important; }
#order-opc .cart_discount_price { font-size: 1.7em !important; } }
@media (max-width: 766px) and (orientation: portrait) {
#order-opc td.cart_discount_name { font-size: 7em !important; }
#order-opc .cart_discount_price { font-size: 2.6em !important; }
img.img-responsive.socialheaderimgy.pintlogfoot { width: 6vw; }}
@media (max-width: 767px){#cms .quisommesnousCMS  { width: 100% !important;
  border-bottom: solid black 2px; }}
@media (max-width: 767px){.CMSpannemodele50  { font-size: 9em !important;
  padding: 5px !important; }}
@media (max-width: 767px){ #linktextselection2 { top: 1.4em !important; width: 100px !important; right: 0.38em !important; }
#linktextselection {
  right: 0.4em !important; width: 100px !important; padding-bottom: 20px !important; } }
  @media (min-width: 1024px) and (max-width: 1199px) { #linktextselection2 { top: 2em !important; } }
@media (min-width: 768px) and (orientation: portrait) { #universimgsel span { font-size:2em !important; }  }
@media (min-width: 1199px) and (max-width: 1600px) { #linktextselection2 { top: 2.6em !important; }
#linktextselection {  padding-bottom: 8px !important; }
}
@media (max-width: 440px) and (orientation:portrait) { .footer-container #footer ul li { padding-bottom: 20px; }  }
@media (min-width: 768px) and (max-width: 890px) { #universimgsel span { font-size:6em !important; } }
.manufacturerlisthome{text-align:center;background-color:black;color:white;text-transform:uppercase;padding:5px;font-size:3em;width:100%;font-weight:bold;margin-left:-30px;overflow:hidden;margin-bottom:1%}
#category #secondfilters .ddcommon, #module-ambjolisearch-jolisearch #secondfilters .ddcommon { min-width: 5.6em; }
/*#search_block_top .ui-autocomplete-loading { background-image:none !important; }*/

@media (max-width: 766px) {
#category h1 span, #manufacturer h1 span, #module-ambjolisearch-jolisearch h1 span, #new-products h1 span, #prices-drop h1 span {
font-size: 1.3em !important;
 }}
 @media (min-width: 1024px) and (max-width: 1198px) {
#left_column {
    margin-top: unset;
 }
#layered_block_left .title_block {     height: 36px;
    line-height: 18px; }
  }

@media (min-width: 1400px) and (max-width: 1580px) {
#left_column { margin-top: unset; }
#layered_block_left .title_block {     height: 36px;
    line-height: 18px; }
}
@media (min-width: 1521px) and (max-width: 1611px) { #topfooter hr, #topfootermb hr { margin: 0 1% 0 1%; } }
@media (min-width: 1612px) and (max-width: 1719px) { #topfooter hr, #topfootermb hr { margin: 0 3% 0 2%; } }
.gt_light_content { font-size:16px; }
#secondfilters .ddChild {z-index:8 !important;}
@media (min-width: 1025px) {
#contextscene #contextscenecontent .productnameclustertd p .product_name { max-width: 350px; } }

@media (min-width: 891px) and (max-width: 991px) { body:not(#index) #center_column { width:76%; }
#search_block_top .btnspanjoli { transform: translateY(-19%) translateX(7em) !important; }
#microphoneamb { right: -31px !important; top: 2px !important; }
#product #buy_block .box-info-product .box-cart-bottom #add_to_cart img { width: 8.5%!important; }
#buy_block .box-info-product .box-cart-bottom #add_to_cart span { font-size:5em !important; }
}
#idFramePaiement-container {
    width: max(40%, 390px) !important;
    height: 500px;
    display: none; }
    #idFramePaiement-container h2 {
        text-align: center; }
    #idFramePaiement-container iframe {
        width: 100%;
        height:450px;
        border: 1px solid #ccc;
        border-top-width: 0; }
        @media (max-width: 766px) {
            #idFramePaiement-container iframe {
                border: none; } }
#order-opc #login_form {
  width: 92.5%; text-align: right
}
body #opc_new_account #SubmitLogin,
body #opc_new_account #submitAccount.newcustomersubmitlogin,
#order-opc #login_form_content input[type=button] {
  border: none;
  margin-left: auto;
  display: block;
  color: #fff;
  padding: 0 1em;
  background: #00d400;
  margin-top: .5em;
  font-weight: 700;
  line-height: 1.5em;
  float: none;
  margin-right: 0;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  body #opc_new_account #SubmitLogin,
  body #opc_new_account #submitAccount.newcustomersubmitlogin,
  #order-opc #login_form_content input[type=button] {
    font-size: 3em;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  body #opc_new_account #SubmitLogin,
  body #opc_new_account #submitAccount.newcustomersubmitlogin,
  #order-opc #login_form_content input[type=button] {
    line-height: 2em !important;
  }
}
#order-opc #loyalty_voucher {
  text-align: center;
}

#order-opc #loyalty,
#order-opc #loyalty_voucher {
  font-size: 1.7em;
}
#order-opc #loyalty_voucher .btn {
  font-size: 1.2em;
  float: none;
  width: auto;
}

@media (max-width: 767px) {
  #order-opc #loyalty,
  #order-opc #loyalty_voucher {
    font-size: 6em;
    line-height: normal;
  }
  #account-creation_form.box { padding: 14px 2px 13px; }
  #mmenutopmob div.col-xs-2.lastmneuitm { font-size:0.9em; }
}

@media (min-width: 768px) and (max-width: 1024px) {
  #order-opc #loyalty,
  #order-opc #loyalty_voucher {
    font-size: 2.5em;
    line-height: normal;
  }
  #account-creation_form.box { padding: 14px 2px 13px; }
}
@media (min-width: 1400px) { #product_list .ajax_block_product .right-block { margin-top: 12px !important; } }
#manufacturers-list {
  column-count: 2;
  column-rule: 1px solid #ccc;
  font-size: 20px;
  margin-bottom: 1em;
  line-height: normal;
}

#manufacturers-list h3 {
  break-after: avoid-column;
  page-break-after: avoid;
  -webkit-column-break-after: avoid;
  font-size: 1.5em;
  color: #fed500;
  font-weight: bold;
}

#manufacturers-list h3:first-child {
  margin-top: 0;
}
@media (min-width : 891px) {
  #manufacturers-list {
    column-count: 4;
    font-size: 2em;
    margin-bottom: 1em;
  }
}

@media (min-width : 1224px) {
  #manufacturers-list {
    column-count: 6;
    font-size: 1.6em;
  }
}


.cartlinktopmob {
  justify-content: center;
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) { #cms .cmsavisconso {   width:100% !important; }  }
@media (min-width: 1000px) and (max-width: 1368px) {
#product #quantity_wanted_p label {
    margin-right: 8%;
}
}
.list-manufacturers .slick-slide img { height:auto; }
@media (max-width: 991px) and (orientation: portrait) {
#cms.cms-1575 .rte p, #cms.cms-1620 .rte p, #cms.cms-1756 .rte p, #cms.cms-1843 .rte p {
    margin-left: 0 !important;
    width: 100% !important;
}
 #cms.cms-1575 .rte div, #cms.cms-1620 .rte div, #cms.cms-1756 .rte div, #cms.cms-1843 .rte div {
   display: block !important;
    width: 100% !important;
}
}

#order-opc .product-name .commentary {
    padding-top: 2px;
  }
#module-ambjolisearch-jolisearch .showall.vishal { display: none; }
.fancyboxnewsletter .fancybox-inner { height:auto !important; overflow: hidden !important; }
.fancyboxnewsletter  { position: fixed !important; left:45%; }
#newsletter_block_left > div.block_content { background-color: unset;}
@media (max-width: 767px) and (orientation: landscape) {
#index .button.ajax_add_to_cart_button, #index .button.button-medium, .button.buttonviewproduct {
    font-size: 2em;
}
#search_block_top input.search_query { line-height: 1.5em !important; height: 1.5em !important; }

}

@media  (min-width: 600px) and (max-width: 800px) and (orientation: portrait){
#module-ambjolisearch-jolisearch .hasnosproduct p { font-size: 3em; line-height: 1em; }
#module-ambjolisearch-jolisearch .hasnosproduct p button { font-size: 1em; }
}
#product .blockproductscategory .slick-next, #viewed-products .slick-next, #productsaccessories2 .slick-next { left: 97%; }
@media (max-width: 767px) and (orientation: portrait) { #product .blockproductscategory .slick-next, #viewed-products .slick-next, #productsaccessories2 .slick-next {  left: 89%; }}
@media (max-width: 767px) and (orientation: landscape) { #product .blockproductscategory .slick-next, #viewed-products .slick-next, #productsaccessories2 .slick-next {  left: 92%; }
 }
@media (max-width: 767px) { #cms .titlepagedocuetinfo { font-size: 10.8em !important; } }
@media (max-width: 767px) { #cms .titlepagedocuetinfo2 { font-size: 10.8em !important; padding-top: 1vw !important; } }
@media (max-width: 767px) and (orientation: portrait) { #cms .boxjaunecmsmarquefabricant { width: 100% !important; } }
@media (max-width: 767px) and (orientation: landscape) { #cms .boxjaunecmsmarquefabricant { width: 100% !important; font-size: 4em !important; } }
@media (max-width: 767px) and (orientation: portrait) { .videocmsquisommesnous { display: block !important; width:100% !important; }
.videocmsquisommesnous iframe { width: 342px; }
}
@media (max-width: 767px) and (orientation:landscape) { .videocmsquisommesnous { width:100% !important; } }
@media (min-width: 768px) and (max-width: 812px) { .cms-59 .rte p { font-size: 3.5em !important; } }

@media (max-width: 1600px) and (min-width: 1400px)  { body#product #center_column H1 { width: 75%; } }
#module-changelocation-default .contact-form-box label { line-height: 2.5em; }
.footer-container div#footer-50f {
  background-size: cover;
  width: 32%;
  margin: 1em;
  float: none;
  display: inline-block; }
  @media (orientation: portrait) and (min-width: 768px) {
    .footer-container div#footer-50f {
      margin: 0.2em; } }
  @media (orientation: portrait) and (max-width: 767px) {
    .footer-container div#footer-50f {
      margin: 2em;
      width: auto;
      display: block;
      margin-left: auto;
      margin-right: auto;
      background-position-y: -8em; } }
  .footer-container div#footer-50f span {
    display: inline;
    vertical-align: middle;
    font-size: 3em;
    line-height: 6em;
    padding-right: 0.2em;
    padding-left: 0.2em;
    padding-top: 0.1em;
    padding-bottom: 0.1em; }
    @media (orientation: portrait) {
      .footer-container div#footer-50f span {
        line-height: 3.5em;
        font-size: 1.7em; } }
    @media (orientation: portrait) and (max-width: 767px) {
      .footer-container div#footer-50f span {
        line-height: 4em;
        font-size: 8.5em; } }
  .footer-container div#footer-50f span#spanf {
    background-color: rgba(12, 12, 12, 0.6); }

#flag_language {
  right: 25em; }
  @media (min-width: 768px) {
    #flag_language {
      position: absolute; } }
  @media (max-width: 1301px) {
    #flag_language {
      right: 6em; } }
  @media (orientation: portrait) {
    #flag_language {
      margin-top: 0em !important; } }

#scorevalue {
  margin-top: 4em;
  right: 0em; }
  @media (min-width: 768px) {
    #scorevalue {
      position: absolute; } }
  @media (max-width: 1301px) {
    #scorevalue {
      right: 5em;
      top: 32em; } }
  @media (max-width: 1150px) {
    #scorevalue {
      top: 35em; } }
  @media (orientation: portrait) {
    #scorevalue {
      right: 5em;
      top: 15em;
      margin-top: 2em; } }
  @media (orientation: portrait) and (min-width: 801px) {
    #scorevalue {
      top: 35em; } }
  #scorevalue span {
    font-size: 2em; }
    @media (orientation: portrait) and (max-width: 767px) {
      #scorevalue span {
        font-size: 6em;
        right: 20em; } }

.scoregoogle, .scorefb {
  width: 70%;
  margin-bottom: 2em; }
  @media (max-width: 1301px) {
    .scoregoogle, .scorefb {
      margin-bottom: 0em;
      width: 50%; } }
@media (min-width: 891px) { #index #universimgsel a:nth-child(2) { margin-right: unset; } }
@media (min-width: 1400px) and (max-width:1600px){ #product h1 { width : 67%; } }
@media (min-width:1601px) { #product h1 { width:77%; } }

@media (max-width: 767px) and (orientation: portrait) { #category #product_list.hasnosproduct { font-size: 2em; } }
#module-imageregenerator-default #order-list th {
  font-size: 2em;
  font-weight: bold;
  text-align: center; }
#module-imageregenerator-default #order-list td {
  padding-left: 8px; }
  #module-imageregenerator-default #order-list td img {
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 768px) {
      #module-imageregenerator-default #order-list td img {
        width: 60px; } }
  #module-imageregenerator-default #order-list td:not(.cart_button_td) {
    font-size: 2em; }
  #module-imageregenerator-default #order-list td.imghistocde {
    width: 20%; }
  #module-imageregenerator-default #order-list td:first-child {
    width: 30%; }
    @media (max-width: 768px) {
      #module-imageregenerator-default #order-list td:first-child {
        width: 40%; }
      .sociallinktop { margin-right: 5%; }
         }
  #module-imageregenerator-default #order-list td:last-child {
    text-align: center; }
  #module-imageregenerator-default #order-list td.quantitydisplay {
    text-align: center;
    width: 10%; }

.icon-shopping-cart:before {
  content: ""; }
#module-imageregenerator-default #ajaxcartmod .modal-footer button { color:black; }
@media (max-width: 890px) and (orientation: portrait) {
#closefiltermob { position: fixed; top: 0; }
}
.jolisearch-description.category { border-bottom: solid 1px #dddddd; text-align: center; width: 100%; }
 .jolisearch-description.category span {   line-height: 1.1em; vertical-align: middle; text-transform: uppercase;
    font-size: 1.2em !important;}
.jolisearch-description.category strong { display:inline;}
.ui-autocomplete li a.category:hover { background: unset; font-weight: bold; }
@media (max-width: 1400px) { .ui-autocomplete.ui-menu {  max-width: 600px; }  }
.ui-menu .jolisearch-description.category { line-height: 2em !important; text-align: left;}
li.titleproductj, li.titlecategoj { font-style: italic; color:black; text-align: center; font-size: 1.2em; }
li.titleproductj:before, li.titlecategoj:before {border-top: none !important;  }
@media (max-width: 1400px) {
  .jolisearch-description.category span { font-size: 1em !important; }
  .jolisearch-description.category img {
    width: 39px;
}
}
li.catjolili:before {border-top: unset !important;}
li.catjolili  { text-align: center; }
li.catjolili a { width: 99%;}
#cms .imgetaptuto { height: auto; }
#cms .txtetapetuto { margin-top: 0; }
@media (max-width: 890px) and (orientation: portrait) { .cms-2068 #typeculot { font-size: 0.8em; } }
@media (max-width: 890px) and (orientation: landscape) { .cms-2068 #typeculot { font-size: 0.8em; } }
.cms-2068 #typeculot tr:first-child td p { text-align: center; margin-bottom: 0;}
.cms-2068 #typeculot tr:first-child td:nth-child(3) { width:20%; }
#chaineyoutube { font-size: 0.7em;
    font-weight: bold; }
#chaineyoutube .resolvepanne a > span { height: 2.5em;
    font-weight: normal;
    transform: translateY(110%);
    background-color: rgba(12,12,12,0.6); }
@media (max-width: 767px) {
  #layered_block_left .title_block { color: transparent;}
  #layered_block_left .title_block:after { text-indent: 0;
    display: block;
    line-height: 1;
    content: "VEHICULE";
    color: black;
    font-size: 1.5em;
    margin-top: -1em;  }
}
@media (max-width: 767px) and (orientation: landscape) {
 #layered_block_left .title_block:after {
    font-size: 1.4em;
    margin-top: -0.7em;  }
 }
@media (max-width: 767px) and (orientation: portrait) {
 body.cms-2607 .titlepagedocuetinfo { padding-top : 2.5vw !important; }
 }
 .cms-conditions-generales-de-ventes .rte p { width:99%; }
.jolisearch-description.category img {
    width: 40px;
    height: auto;
}
@media (max-width: 767px) and (orientation: portrait) {
body.cms-conditions-generales-de-ventes h1 {
    font-size: 14em;
} }
@media (max-width: 767px) { .alignpagepassercommande, #boxpascommenterpassercmd { text-align: center !important; } }
.productbrand {font-size: 2em; }
@media (max-width: 767px) {
    .productbrand {
      font-size: 5em; }
      .productbrand img {
        width: 40%; } }
@media (min-width: 767px) and (max-width: 1024px) {
    .productbrand {
      font-size: 5em; }
      .productbrand img {
        width: 40%; } }
@media (min-width: 768px) {
.cms-1817 .col-xs-6.col-sm-1, .cms-3190 .col-xs-6.col-sm-1 {
    float: none;
    display: inline-block;
    width: 12.5%;
    padding-left: 4px;
} }
.boxresolutionpannetexte { position: absolute;top: 50%;color: white;font-size: 5.5em !important;text-align: center;text-shadow: 3px 3px 3px black;transform: translate(-50%,-50%);left: 50%;width: 100%; }
@media (max-width: 767px) and (orientation: portrait) {
  .boxresolutionpannetexte { font-size: 11em !important; }
  .pagemotofonctionnemal { position: absolute;top: 50%;left: 72%;transform: translate(-50%, -50%);font-size: 8em !important;font-weight: bold;text-align: center !important; }
}
@media (orientation: portrait) { .rightcl { min-width: unset !important; } .CMSchaine3822 p { font-size:7.5em !important; } }
html:lang(de) .dd .ddChild li .ddlabel { font-size: 1.5em; }
@media (min-width: 768px) { #index #product_list .ajax_block_product p.pdtbox-title { width: 95%; height: 61px !important; }
.pagemotofonctionnemal { position: absolute;top: 50%;left: 65%;transform: translate(-50%, -50%);font-size: 5em !important;font-weight: bold;text-shadow: 4px 5px rgba(0, 0, 0, 0.29);text-align: center !important; }
 }
 @media (max-width: 767px) {
#socialfootmobile {
    width: 100% !important;
}
.trustpilot-widget { margin-top: 15px; }
}
@media (max-width: 766px) and (orientation: portrait) { table.listproductscenetable td { font-size:1em; }}
#listunivers li:nth-child(5) {
    border-bottom: 1px solid #8a8383;
    width: 94.5%;
}
#lab-universsoleximg+label { margin-right:1%; }
img.img-responsive.socialheaderimgy.pintlogfoot {width: 1.5vw;}
@media (max-width: 766px) and (orientation: landscape) { #order-opc td.cart_discount_name { font-size: 5em !important; }
#order-opc .cart_discount_price { font-size: 1.7em !important; } }
@media (max-width: 766px) and (orientation: portrait) {
#order-opc td.cart_discount_name { font-size: 7em !important; }
#order-opc .cart_discount_price { font-size: 2.6em !important; }
img.img-responsive.socialheaderimgy.pintlogfoot { width: 6vw; }}
@media (max-width: 767px){#cms .quisommesnousCMS  { width: 100% !important;
  border-bottom: solid black 2px; }}
@media (max-width: 767px){.CMSpannemodele50  { font-size: 9em !important;
  padding: 5px !important; }}
@media (max-width: 767px){ #linktextselection2 { top: 1.4em !important; width: 100px !important; right: 0.38em !important; }
#linktextselection {
  right: 0.4em !important; width: 100px !important; padding-bottom: 20px !important; } }
  @media (min-width: 1024px) and (max-width: 1199px) { #linktextselection2 { top: 2em !important; } }
@media (min-width: 768px) and (orientation: portrait) { #universimgsel span { font-size:2em !important; }  }
@media (min-width: 1199px) and (max-width: 1600px) { #linktextselection2 { top: 2.6em !important; }
#linktextselection {  padding-bottom: 8px !important; }
}
@media (max-width: 440px) and (orientation:portrait) { .footer-container #footer ul li { padding-bottom: 20px; }  }
@media (min-width: 768px) and (max-width: 890px) { #universimgsel span { font-size:6em !important; } }
.manufacturerlisthome{text-align:center;background-color:black;color:white;text-transform:uppercase;padding:5px;font-size:3em;width:100%;font-weight:bold;margin-left:-30px;overflow:hidden;margin-bottom:1%}
#category #secondfilters .ddcommon, #module-ambjolisearch-jolisearch #secondfilters .ddcommon { min-width: 5.6em; }
/*#search_block_top .ui-autocomplete-loading { background-image:none !important; }*/

@media (max-width: 766px) {
#category h1 span, #manufacturer h1 span, #module-ambjolisearch-jolisearch h1 span, #new-products h1 span, #prices-drop h1 span {
font-size: 1.3em !important;
 }}
 @media (min-width: 1024px) and (max-width: 1198px) {
#left_column {
    margin-top: unset;
 }
#layered_block_left .title_block {     height: 36px;
    line-height: 18px; }
  }

@media (min-width: 1400px) and (max-width: 1580px) {
#left_column { margin-top: unset; }
#layered_block_left .title_block {     height: 36px;
    line-height: 18px; }
}
@media (min-width: 1521px) and (max-width: 1611px) { #topfooter hr, #topfootermb hr { margin: 0 1% 0 1%; } }
@media (min-width: 1612px) and (max-width: 1719px) { #topfooter hr, #topfootermb hr { margin: 0 3% 0 2%; } }
.gt_light_content { font-size:16px; }
#secondfilters .ddChild {z-index:8 !important;}
@media (min-width: 1025px) {
#contextscene #contextscenecontent .productnameclustertd p .product_name { max-width: 350px; } }

@media (min-width: 891px) and (max-width: 991px) { body:not(#index) #center_column { width:76%; }
#search_block_top .btnspanjoli { transform: translateY(-19%) translateX(7em) !important; }
#microphoneamb { right: -31px !important; top: 2px !important; }
#product #buy_block .box-info-product .box-cart-bottom #add_to_cart img { width: 8.5%!important; }
#buy_block .box-info-product .box-cart-bottom #add_to_cart span { font-size:5em !important; }
}
#idFramePaiement-container {
    width: max(40%, 390px) !important;
    height: 500px;
    display: none; }
    #idFramePaiement-container h2 {
        text-align: center; }
    #idFramePaiement-container iframe {
        width: 100%;
        height:450px;
        border: 1px solid #ccc;
        border-top-width: 0; }
        @media (max-width: 766px) {
            #idFramePaiement-container iframe {
                border: none; } }
#order-opc #login_form {
  width: 92.5%; text-align: right
}
body #opc_new_account #SubmitLogin,
body #opc_new_account #submitAccount.newcustomersubmitlogin,
#order-opc #login_form_content input[type=button] {
  border: none;
  margin-left: auto;
  display: block;
  color: #fff;
  padding: 0 1em;
  background: #00d400;
  margin-top: .5em;
  font-weight: 700;
  line-height: 1.5em;
  float: none;
  margin-right: 0;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  body #opc_new_account #SubmitLogin,
  body #opc_new_account #submitAccount.newcustomersubmitlogin,
  #order-opc #login_form_content input[type=button] {
    font-size: 3em;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  body #opc_new_account #SubmitLogin,
  body #opc_new_account #submitAccount.newcustomersubmitlogin,
  #order-opc #login_form_content input[type=button] {
    line-height: 2em !important;
  }
}
#order-opc #loyalty_voucher {
  text-align: center;
}

#order-opc #loyalty,
#order-opc #loyalty_voucher {
  font-size: 1.7em;
}
#order-opc #loyalty_voucher .btn {
  font-size: 1.2em;
  float: none;
  width: auto;
}

@media (max-width: 767px) {
  #order-opc #loyalty,
  #order-opc #loyalty_voucher {
    font-size: 6em;
    line-height: normal;
  }
  #account-creation_form.box { padding: 14px 2px 13px; }
  #mmenutopmob div.col-xs-2.lastmneuitm { font-size:0.9em; }
}

@media (min-width: 768px) and (max-width: 1024px) {
  #order-opc #loyalty,
  #order-opc #loyalty_voucher {
    font-size: 2.5em;
    line-height: normal;
  }
  #account-creation_form.box { padding: 14px 2px 13px; }
}
#manufacturers-list {
  column-count: 2;
  column-rule: 1px solid #ccc;
  font-size: 20px;
  margin-bottom: 1em;
  line-height: normal;
}

#manufacturers-list h3 {
  break-after: avoid-column;
  page-break-after: avoid;
  -webkit-column-break-after: avoid;
  font-size: 1.5em;
  color: #fed500;
  font-weight: bold;
}

#manufacturers-list h3:first-child {
  margin-top: 0;
}
@media (min-width : 891px) {
  #manufacturers-list {
    column-count: 4;
    font-size: 2em;
    margin-bottom: 1em;
  }
}

@media (min-width : 1224px) {
  #manufacturers-list {
    column-count: 6;
    font-size: 1.6em;
  }
}


.cartlinktopmob {
  justify-content: center;
  display: flex;
  flex-direction: column;
}
#manufacturer #columns p.boxjaunecmsmarquefabricant {
border: solid #000000 2px;
    padding: 13px;
    background-color: #fde500 !important;
    font-weight: bold;
    text-align: center;
    width: 40%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1em;
}

/** fixed filter */
@media (min-width:767px) and (max-width:991px) {
  #page #center_column {
    margin-left: 0;
  }
}


@media (max-width:1199px) {
  #index #center_column {
    margin-left: 23.7%;
  }
}

@media (min-width:1200px) and (max-width:1580px) {
  #page #center_column {
    margin-left: 19.7%;
  }

  #index #center_column {
    margin-left: 19.7%;
  }
}

@media (max-width:890px) {
  #index #center_column {
    margin-left: 0;
  }
}

#left_column {
  position: fixed;
  z-index: 10;
}

@media (max-width:991px) and (orientation:landscape) {
  #page #center_column {
    margin-left: 17.5%;
  }
}

#selectProductSort_child { min-height:65px !important; }

.layered_block ul a {
	display: flex;
	justify-content: start;
}

#listunivers li span:nth-child(2) {
	top: unset;
	margin: auto 0;
}

/** Cybot Cookiebot fix for old iphone */
#CybotCookiebotDialog { transform: translate(-50%,-50%); }
#CybotCookiebotDialogHeader { display:none !important; }
#CybotCookiebotDialogPoweredbyCybot { display:none !important; }
#CybotCookiebotDialogBody .CybotCookiebotScrollContainer { max-height: 15em; }
#CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyButton:not(:last-of-type), #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton:not(:first-of-type) { padding: 0.5em; }
#CybotCookiebotDialogPoweredByText {display:none !important;}
#CookiebotWidget {display:none !important;}
@media (max-width: 380px) {
        #CybotCookiebotDialog { max-height:calc(100% - 300px); }
        #CybotCookiebotDialog { transform: translate(-50%,-20%); top: 55%; }
}
.content_only #scrolltotop,
.content_only #CybotCookiebotDialog {
	display: none !important;
}
