/** DO NOT EDIT - CSS generated from custom CSS configured in the theme on 2026-06-01T14:48:06+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-select {  
  background-color: transparent;
}

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 .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 #cart_summary {  
  background-color: rgba(6, 9, 14, 0.796);
}

body #mmLink-12 {  
  font-weight: bold;  
  color: #009ad9;
}
.header #header_top_main {  
  height: 160px;
}

@media  (max-width: 768px) {
  .header #header_top_main {    
    height: 80px;
  }
}
#jpresta_block_category img {  -webkit-border-radius: 5px;
  border-radius: 5px;  
  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;
}
