/** DO NOT EDIT - CSS generated from custom CSS configured in the theme on 2025-12-17T12:51:17+01:00
 *   Name of the file: generated-custom-s<shop ID>-v<version of file>
 *   You can delete generated files of same shop ID, just keep the biggest version number
 */

/** From template file /home/u592909751/domains/lexusboutique-store.eu/public_html/modules//jprestathemeconfigurator/views/templates/front/generated-custom-css.tpl */
.jpresta_ps_imageslider_displayhome .content .homeslider-container {  
  margin-bottom: 0px;
}

.jpresta_ps_imageslider_displayhome .content .homeslider img {  -webkit-border-radius: 15px;
  border-radius: 15px;
}

.jpresta_ps_imageslider_displayhome .content .homeslider .caption {  -webkit-border-radius: 15px;
  border-radius: 15px;
}

.jpresta_jprestamainmenu_displaynavfullwidth .content .jprestamenu-dropdown-content img.illustration {  
  float: left;  
  margin-top: 2px;  
  margin-right: 10px;  
  margin-bottom: 5px;  
  margin-left: 1px;  -webkit-border-radius: 15px;
  border-radius: 15px;
}

.jpresta_jprestamainmenu_displaynavfullwidth .content .col-5 {  -ms-flex: 0 0 100%;
  -webkit-flex: 0 0 100%;
  flex: 0 0 100%;  
  max-width: 100%;  
  padding-left: 25px;
}

.jpresta_jprestamainmenu_displaynavfullwidth .content .jprestamenu-dropdown-content .subcategories {  
  display: -webkit-flex;
  display: flex;  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;  
  gap: 0.5em 2em;
}

.jpresta_jprestamainmenu_displaynavfullwidth .content .subcategory.level1 {  
  width: 25%;  /* 3 colonnes */  
  white-space: nowrap;
}

.jpresta_jprestamainmenu_displaynavfullwidth .content .subcategories > div[style*="font-weight"] {  
  display: none !important;
}

.jpresta_jprestamainmenu_displaynavfullwidth .content .jprestamenu a {  
  font-family: 'Nobel';
}

.jpresta_jprestamainmenu_displaynavfullwidth .content .jblock .jblock-content {  
  font-family: 'Nobel';
}

.jpresta_jprestasearch_displayjprestatopmobile .content #search_widget {  
  width: 100%;
}

.jpresta_ps_imageslider_displayHomeTop .content .homeslider-container {  
  margin-bottom: 0.5rem;
}

.jpresta_psgdpr_displayCustomerAccount .content a {  
  background-color: transparent;
}

.jpresta_jprestasearch_displayjprestatopcenter .content .search_widget .btn.btn-primary {  
  background-color: #F0EFED;  
  color: #000000;  
  border-top-width: 1px;  
  border-top-style: solid;  
  border-top-color: #ced4da;  
  border-bottom-width: 1px;  
  border-bottom-style: solid;  
  border-bottom-color: #ced4da;  
  border-right-width: 1px;  
  border-right-style: solid;  
  border-right-color: #ced4da;  
  border-left-width: 0px;  
  border-left-style: none;  
  border-left-color: initial;
  border-left-color: -moz-initial;
}

.jpresta_jprestasearch_displayjprestatopcenter .content .search_widget .form-control {  
  background-color: #F0EFED;
}

@media  (min-width: 1200px) {
  .jpresta_jprestalogo_displayjprestatopleft .content .logo {    
    width: 70%;
  }
}

.jpresta_jprestashoppingcartsignin_displaytop .content small {  
  text-align: right;  
  margin-bottom: 5px;
}

.jpresta_jprestashoppingcartsignin_displaytop .content i.jpresta-icons-user {  
  background-color: #F0EFED;  
  padding-top: 7px;  
  padding-right: 7px;  
  padding-bottom: 7px;  
  padding-left: 7px;  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.jpresta_jprestashoppingcartsignin_displaytop .content i.jpresta-icons-cart {  
  background-color: #F0EFED;  
  padding-top: 7px;  
  padding-right: 7px;  
  padding-bottom: 7px;  
  padding-left: 7px;  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.jpresta_jprestashoppingcartsignin_displaytop .content #userMenuLink span {  
  font-family: 'Nobel';
}

.jpresta_jprestashoppingcartsignin_displaytop .content .jpresta_shoppingcart span {  
  font-family: 'Nobel';
}

.jpresta_jprestatileanywhere5_displayhome .content div#jprestatileanywhere5 {  
  background-color: white;  
  padding-top: 25px;  
  padding-right: 25px;  
  padding-bottom: 25px;  
  padding-left: 25px;
}

.jpresta_jprestatileanywhere6_displayhome .content #jprestatileanywhere6::before {  -webkit-border-radius: 15px;
  border-radius: 15px;
}

.jpresta_jprestatileanywhere6_displayhome .content #jprestatileanywhere6 {  -webkit-border-radius: 15px;
  border-radius: 15px;
}

.jpresta_jprestatileanywhere6_displayhome .content #jprestatileanywhere6 {  
  aspect-ratio: 1200 / 675;
}

.jpresta_jprestatileanywhere7_displayhome .content #jprestatileanywhere7::before {  -webkit-border-radius: 15px;
  border-radius: 15px;
}

.jpresta_jprestatileanywhere7_displayhome .content #jprestatileanywhere7 {  -webkit-border-radius: 15px;
  border-radius: 15px;
}

.jpresta_jprestatileanywhere7_displayhome .content #jprestatileanywhere7 {  
  aspect-ratio: 1200 / 675;
}

.jpresta_jprestatileanywhere8_displayhome .content #jprestatileanywhere8::before {  -webkit-border-radius: 15px;
  border-radius: 15px;
}

.jpresta_jprestatileanywhere8_displayhome .content #jprestatileanywhere8 {  -webkit-border-radius: 15px;
  border-radius: 15px;
}

.jpresta_jprestatileanywhere8_displayhome .content #jprestatileanywhere8 {  
  aspect-ratio: 1200 / 675;
}

.jpresta_jprestatileanywhere9_displayhome .content #jprestatileanywhere9::before {  -webkit-border-radius: 15px;
  border-radius: 15px;
}

.jpresta_jprestatileanywhere9_displayhome .content #jprestatileanywhere9 {  -webkit-border-radius: 15px;
  border-radius: 15px;
}

.jpresta_jprestatileanywhere9_displayhome .content #jprestatileanywhere9 {  
  aspect-ratio: 1 / 1;
}

.jpresta_jprestatileanywhere9_displayhome .content #jprestatileanywhere9 .tile-aftertitle {  
  background-color: rgb(0 0 0 / 25%);  -webkit-border-radius: 15px;
  border-radius: 15px;  
  padding-top: 17px;  
  padding-right: 17px;  
  padding-bottom: 17px;  
  padding-left: 17px;  
  font-size: 0.9rem;  -webkit-opacity: 0;
  opacity: 0;  -o-transition: opacity 1.2s ease-in-out;
  -webkit-transition: opacity 1.2s ease-in-out;
  transition: opacity 1.2s ease-in-out;
}

.jpresta_jprestatileanywhere9_displayhome .content #jprestatileanywhere9:hover .tile-aftertitle {  -webkit-opacity: 1;
  opacity: 1;
}

.jpresta_jprestatileanywhere10_displayhome .content #jprestatileanywhere10::before {  -webkit-border-radius: 15px;
  border-radius: 15px;
}

.jpresta_jprestatileanywhere10_displayhome .content #jprestatileanywhere10 {  -webkit-border-radius: 15px;
  border-radius: 15px;
}

.jpresta_jprestatileanywhere10_displayhome .content #jprestatileanywhere10 {  
  aspect-ratio: 1200 / 1200;
}

.jpresta_jprestatileanywhere10_displayhome .content #jprestatileanywhere10 .tile-aftertitle {  
  background-color: rgb(0 0 0 / 25%);  -webkit-border-radius: 15px;
  border-radius: 15px;  
  padding-top: 17px;  
  padding-right: 17px;  
  padding-bottom: 17px;  
  padding-left: 17px;  
  font-size: 0.9rem;  -webkit-opacity: 0;
  opacity: 0;  -o-transition: opacity 1.2s ease-in-out;
  -webkit-transition: opacity 1.2s ease-in-out;
  transition: opacity 1.2s ease-in-out;
}

.jpresta_jprestatileanywhere10_displayhome .content #jprestatileanywhere10:hover .tile-aftertitle {  -webkit-opacity: 1;
  opacity: 1;
}

.jpresta_jprestatileanywhere11_displayhome .content #jprestatileanywhere11::before {  -webkit-border-radius: 15px;
  border-radius: 15px;
}

.jpresta_jprestatileanywhere11_displayhome .content #jprestatileanywhere11 {  -webkit-border-radius: 15px;
  border-radius: 15px;
}

.jpresta_jprestatileanywhere11_displayhome .content #jprestatileanywhere11 {  
  aspect-ratio: 1200 / 1200;
}

.jpresta_jprestatileanywhere11_displayhome .content .tile-aftertitle {  
  background-color: rgb(0 0 0 / 25%);  -webkit-border-radius: 15px;
  border-radius: 15px;  
  padding-top: 17px;  
  padding-right: 17px;  
  padding-bottom: 17px;  
  padding-left: 17px;  
  font-size: 0.9rem;
}

.jpresta_jprestatileanywhere11_displayhome .content #jprestatileanywhere11 .tile-aftertitle {  
  background-color: rgb(0 0 0 / 50%);  -webkit-border-radius: 15px;
  border-radius: 15px;  
  padding-top: 17px;  
  padding-right: 17px;  
  padding-bottom: 17px;  
  padding-left: 17px;  
  font-size: 0.9rem;  -webkit-opacity: 0;
  opacity: 0;  -o-transition: opacity 1.2s ease-in-out;
  -webkit-transition: opacity 1.2s ease-in-out;
  transition: opacity 1.2s ease-in-out;
}

.jpresta_jprestatileanywhere11_displayhome .content #jprestatileanywhere11:hover .tile-aftertitle {  -webkit-opacity: 1;
  opacity: 1;
}

.jpresta_ps_linklist_displayfooter .content {  
  display: -webkit-flex;
  display: flex;  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.jpresta_ps_contactinfo_displayfooter .content {  
  display: -webkit-flex;
  display: flex;  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

.jpresta_ps_contactinfo_displayfooter .content {  
  display: -webkit-flex;  
  display: -webkit-flex;
  display: flex;  
  -webkit-justify-content: flex-end;  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

.jpresta_jprestalistanywhere2_displayhome .content #jprestalistanywhere2 .pm-flag.out_of_stock {  /* Tes styles ici */  
  padding-top: 0.2em;  
  padding-right: 0.5em;  
  padding-bottom: 0.2em;  
  padding-left: 0.5em;  -webkit-border-radius: 25px;
  border-radius: 25px;  
  font-size: 0.85em;  
  top: 215px;
}

.jpresta_jprestamainmenu_displayjprestamobilemenu .content {  
  width: 100%;
}

.jpresta_jprestatileanywhere12_displayhome .content #jprestatileanywhere12::before {  -webkit-border-radius: 15px;
  border-radius: 15px;
}

.jpresta_jprestatileanywhere12_displayhome .content #jprestatileanywhere12 {  -webkit-border-radius: 15px;
  border-radius: 15px;
}

.jpresta_jprestatileanywhere12_displayhome .content #jprestatileanywhere12 {  
  aspect-ratio: 1200 / 675;
}

.jpresta_jprestatileanywhere13_displayhome .content #jprestatileanywhere13::before {  -webkit-border-radius: 15px;
  border-radius: 15px;
}

.jpresta_jprestatileanywhere13_displayhome .content #jprestatileanywhere13 {  -webkit-border-radius: 15px;
  border-radius: 15px;
}

.jpresta_jprestatileanywhere13_displayhome .content #jprestatileanywhere13 {  
  aspect-ratio: 1200 / 675;
}

.jpresta_jprestatileanywhere14_displayhome .content #jprestatileanywhere14::before {  -webkit-border-radius: 15px;
  border-radius: 15px;
}

.jpresta_jprestatileanywhere14_displayhome .content #jprestatileanywhere14 {  -webkit-border-radius: 15px;
  border-radius: 15px;
}

.jpresta_jprestatileanywhere14_displayhome .content #jprestatileanywhere14 {  
  aspect-ratio: 1200 / 675;
}

.jpresta_jprestatileanywhere15_displayhome .content div#jprestatileanywhere15 {  
  background-color: whitef;  
  padding-top: 25px;  
  padding-right: 25px;  
  padding-bottom: 25px;  
  padding-left: 25px;
}

