/** DO NOT EDIT - CSS generated from custom CSS configured in the theme on 2026-07-01T15:59:15+02: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/repaire/www/modules//jprestathemeconfigurator/views/templates/front/generated-custom-css.tpl */
.jpresta_ps_imageslider_displayHome .homeslider-container {  
  margin-bottom: 0px;
}
.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 .btn-primary {  
  border-top-color: #aaa;  
  border-right-color: #aaa;  
  border-bottom-color: #aaa;  
  border-left-color: #aaa;
}
.jpresta_ps_facetedsearch_displayleftcolumn .content .facet-block {  
  margin-top: 1rem;
}
body .part-name {  
  display: none;
}

body .logo-manufacturer img {  
  border-top-width: 2px;  
  border-top-style: solid;  
  border-top-color: #90AAC8;  
  border-right-width: 2px;  
  border-right-style: solid;  
  border-right-color: #90AAC8;  
  border-bottom-width: 2px;  
  border-bottom-style: solid;  
  border-bottom-color: #90AAC8;  
  border-left-width: 2px;  
  border-left-style: solid;  
  border-left-color: #90AAC8;  -webkit-border-radius: 5px;
  border-radius: 5px;  
  margin-bottom: 1rem;
}

body .category-miniature {  
  border-top-width: 1px;  
  border-top-style: solid;  
  border-top-color: rgba(255, 255, 255, 0.15);  
  border-right-width: 1px;  
  border-right-style: solid;  
  border-right-color: rgba(255, 255, 255, 0.15);  
  border-bottom-width: 1px;  
  border-bottom-style: solid;  
  border-bottom-color: rgba(255, 255, 255, 0.15);  
  border-left-width: 1px;  
  border-left-style: solid;  
  border-left-color: rgba(255, 255, 255, 0.15);  -webkit-border-radius: 18px;
  border-radius: 18px;  
  color: #fff;  
  padding-top: 1rem;  
  padding-right: 1rem;  
  padding-bottom: 1rem;  
  padding-left: 1rem;  
  margin-bottom: 20px;
}

body .category-miniature img {  
  border-top-width: medium;  
  border-top-style: none;  
  border-top-color: initial;
  border-top-color: -moz-initial;  
  border-right-width: medium;  
  border-right-style: none;  
  border-right-color: initial;
  border-right-color: -moz-initial;  
  border-bottom-width: medium;  
  border-bottom-style: none;  
  border-bottom-color: initial;
  border-bottom-color: -moz-initial;  
  border-left-width: medium;  
  border-left-style: none;  
  border-left-color: initial;
  border-left-color: -moz-initial;
}

body .category-miniature a {  
  color: #d8a24b;
}

body .custom-control-label::before {  
  background-color: transparent;
}

body #header_top_main {  
  display: -webkit-flex;
  display: flex;  -webkit-align-items: center;
  align-items: center;
}

body #header_top_main .header-left, body #header_top_main .header-right {  -ms-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
}

body #header_top_main .header-center {  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;  
  text-align: center;
}

body #jpresta_mobile_menu .jpresta_mobile_menu_body {  
  background-color: #333;
}

body #jpresta_hook_displayHomeTop .autocomplete-suggestions {  
  margin-top: -10px;
}

body .table {  
  color: #ccc;
}

body .table th {  
  background-color: #333;
}

body .table-bordered, body .table-bordered td, body .table-bordered th {  
  border-top-width: 1px;  
  border-top-style: solid;  
  border-top-color: #ccc;  
  border-right-width: 1px;  
  border-right-style: solid;  
  border-right-color: #ccc;  
  border-bottom-width: 1px;  
  border-bottom-style: solid;  
  border-bottom-color: #ccc;  
  border-left-width: 1px;  
  border-left-style: solid;  
  border-left-color: #ccc;
}

body .hl-shimano {  
  color: #009ad9;
}

body #jpresta_hook_displayHome .category-miniature {  
  background-color: black;  
  text-align: center;  
  padding-top: 0;  
  padding-right: 0;  
  padding-bottom: 0;  
  padding-left: 0;
}

body #jpresta_hook_displayHome .category-miniature .cm-cat-home {  -epub-text-transform: uppercase;
  text-transform: uppercase;  
  font-style: italic;  
  margin-top: 1rem;  
  margin-right: 1rem;  
  margin-bottom: 1rem;  
  margin-left: 1rem;
}

body div#jpresta_hook_displayFooter .col {  
  margin-top: 0;  
  margin-right: 2rem;  
  margin-bottom: 0;  
  margin-left: 2rem;
}

body .pageContent a {  
  color: #ffffff;  -webkit-text-decoration: underline;
  text-decoration: underline;
}

body .pageContent .accountMenu a {  
  color: #06090e;  -webkit-text-decoration: none;
  text-decoration: none;
}

body .accountMenu {  
  margin-top: 1rem;  
  margin-right: 0;  
  margin-bottom: 1rem;  
  margin-left: 0;
}

body .bg-light, body .bg-light a, body .bg-light a:visited {  
  color: #06090e;
}

body #cart_summary {  
  background-color: rgba(6, 9, 14, 0.796);
}

body #mmLink-12 {  
  font-weight: bold;  
  color: #009ad9;
}

body #cart_summary {  
  background-color: #262626;
}

body #cart_summary {  
  border-top-width: 1px;  
  border-right-width: 1px;  
  border-bottom-width: 1px;  
  border-left-width: 1px;  
  border-top-color: #646464;  
  border-right-color: #646464;  
  border-bottom-color: #646464;  
  border-left-color: #646464;
}

body .card {  
  background-color: #262626;  
  border-top-width: 1px;  
  border-top-style: solid;  
  border-top-color: #646464;  
  border-right-width: 1px;  
  border-right-style: solid;  
  border-right-color: #646464;  
  border-bottom-width: 1px;  
  border-bottom-style: solid;  
  border-bottom-color: #646464;  
  border-left-width: 1px;  
  border-left-style: solid;  
  border-left-color: #646464;
}

body .checkout-step .content {  
  background-color: #06090e;
}

body .nav-tabs .nav-item.show .nav-link, body .nav-tabs .nav-link.active {  
  background-color: #dddddd;
}

body page-content--cms h2 {  
  border-bottom-width: 1px;  
  border-bottom-style: dotted;  
  border-bottom-color: rgba(255, 128, 0, 0.5);  
  margin-top: 2rem;
}

body .page-content img {  
  margin-top: 0.5rem;  
  margin-right: 0.5rem;  
  margin-bottom: 0.5rem;  
  margin-left: 0.5rem;  
  border-top-width: 1px;  
  border-top-style: solid;  
  border-top-color: #aaa;  
  border-right-width: 1px;  
  border-right-style: solid;  
  border-right-color: #aaa;  
  border-bottom-width: 1px;  
  border-bottom-style: solid;  
  border-bottom-color: #aaa;  
  border-left-width: 1px;  
  border-left-style: solid;  
  border-left-color: #aaa;  -webkit-border-radius: 3px;
  border-radius: 3px;
}

body #jpresta_hook_displayLeftColumn {  
  position: sticky;  
  top: 0;
}

body .js-product-details .logo-manufacturer {  
  display: none;
}

body div#product-availability {  -webkit-border-radius: 5px;
  border-radius: 5px;  
  padding-top: 0.5rem;  
  padding-right: 0.5rem;  
  padding-bottom: 0.5rem;  
  padding-left: 0.5rem;
}

@media  (max-width: 575px) {
  body .search_widget {    
    margin-top: 0;    
    margin-right: 0.5rem;    
    margin-bottom: 1rem;    
    margin-left: 0.5rem;
  }
  body .jpresta_shoppingcartsignin [data-lucide] {    
    width: 24px;    
    height: 24px;
  }
}

body #header_top_main.search-open .logo {  -webkit-opacity: 0.2;
  opacity: 0.2;
}

body .header-language {  
  position: absolute;  
  right: 1rem;  
  top: 1rem;  -webkit-opacity: 0.8;
  opacity: 0.8;
}

body .header-language img, body .footer-language img {  
  vertical-align: baseline;
}

body .footer-language {  
  text-align: center;  
  padding-bottom: 2rem;
}

@media  (max-width: 575px) {
  body .header-language {    
    display: none;
  }
}

body .swiper .swiper-slide {  
  background-color: white;  -webkit-border-radius: 10px;
  border-radius: 10px;
}

body .alert {  
  margin-top: 1rem;  
  margin-right: 0;  
  margin-bottom: 1rem;  
  margin-left: 0;
}

body .alert.alert-info a, body .alert.alert-info a:visited {  
  color: #005f9b;
}

body .alert-info {  
  color: #005f9b;  
  background-color: #d1ecf1;  
  border-top-color: #005f9b;  
  border-right-color: #005f9b;  
  border-bottom-color: #005f9b;  
  border-left-color: #005f9b;
}

body #footer {  
  border-top-width: 1px;  
  border-top-style: solid;  
  border-top-color: rgba(203, 153, 71, 0.46);
}

body .order {  
  margin-top: 1rem;  
  margin-right: 0;  
  margin-bottom: 1rem;  
  margin-left: 0;
}

body .order .date, body .order .total, body .order .status, body .order .btn {  
  margin-top: 0.5rem;  
  margin-right: 0.5rem;  
  margin-bottom: 0.5rem;  
  margin-left: 0.5rem;
}

body #jpresta_mobile_menu {  
  color: #eee;
}

body div#product-availability {  
  margin-top: 0.5rem;  
  margin-right: 0;  
  margin-bottom: 0.5rem;  
  margin-left: 0;
}
.header #header_top_main {  
  height: 160px;
}

@media  (max-width: 768px) {
  .header #header_top_main {    
    height: 80px;
  }
}
#footer {
}
.product-miniature img.img-fluid.product-cover {  
  background-color: white;
}
#jpresta_block_category img {  
  margin-bottom: 1rem;  
  margin-left: 1rem;
}

#jpresta_block_category div.category-miniature {  
  background-color: black;
}

#jpresta_block_category div.category-miniature img {  
  margin-top: 0;  
  margin-right: 0;  
  margin-bottom: 10px;  
  margin-left: 0;  
  background-color: white;
}
@media  (max-width: 575px) {
  #jpresta_block_product_images #product-images {    
    margin-top: 1rem;    
    margin-right: 0;    
    margin-bottom: 1rem;    
    margin-left: 0;
  }
}
#jpresta_block_pagination .page-item a {  
  color: #333333;
}

#jpresta_block_pagination .page-item.active .page-link {  
  background-color: #333;  
  border-top-color: #e6a911;  
  border-right-color: #e6a911;  
  border-bottom-color: #e6a911;  
  border-left-color: #e6a911;  
  color: #e6a911;
}

#jpresta_block_pagination .dropdown-menu {  
  background-color: #333;
}

#jpresta_block_pagination .dropdown-item.active, #jpresta_block_pagination .dropdown-item:active, #jpresta_block_pagination .list-group-item.active {  
  color: #333;
}
