body * {
  font-family: Arial, Helvetica, sans-serif;
}

#index .products .product-description {
  width: 100%;
}

#header {
  background: linear-gradient(to bottom, #2688CE 0%, #013953 100%) !important;
}
#header .header-nav {
  background-color: black;
  border-bottom: 0px !important;
}
#header .header-nav a,
#header .header-nav i,
#header .header-nav span {
  color: white !important;
}
#header .header-nav .cart-preview.active {
  background-color: #b98700 !important;
}
#header .header-nav .cart-preview.inactive {
  background-color: black !important;
}
#header .header-top .row {
  display: flex;
  flex-flow: row;
}
#header .header-top .row #_desktop_logo {
  width: 50%;
}
#header .menu {
  display: flex !important;
  justify-content: center;
  max-width: 100%;
  margin: auto;
}
#header .menu > .top-menu {
  margin: 0;
  width: fit-content;
  background-color: white;
  display: flex;
  flex-flow: row wrap;
}
#header .menu > .top-menu > li > a {
  border-right: 1px solid #b98700;
  padding: 8px;
  color: #b98700;
}
#header .menu > .top-menu > li > a:hover {
  color: white;
  background-color: #b98700;
}
#header .menu > .top-menu > li:nth-child(6) > .popover > ul {
  display: flex;
  flex-flow: column;
}
#header .menu > .top-menu > li:nth-child(6) > .popover > ul li {
  width: 100%;
  text-align: center;
}
#header .menu > .top-menu > li:nth-child(6) > .popover > ul li a:hover {
  color: #b98700;
}

#wrapper {
  background-color: white;
  box-shadow: none;
}
#wrapper .container {
  display: block !important;
  width: 80%;
  max-width: 100%;
  margin: auto;
}
#wrapper .container nav ol li:last-child a {
  color: #013953 !important;
  font-weight: bold !important;
}

#carousel {
  display: block !important;
  width: 1140px;
  max-width: 100%;
  margin: auto;
  box-shadow: none;
}
#carousel ul {
  height: auto;
}
#carousel .carousel-control {
  display: none;
}

.page-home .featured-products .products {
  display: flex;
  justify-content: center;
}
.page-home .featured-products .products article {
  margin: 8px;
  margin-bottom: 8px;
  border: 1px solid #ddddee;
  border-radius: 10px;
  overflow: hidden;
}
.page-home .featured-products .products article .thumbnail-container {
  box-shadow: none;
  height: auto;
  width: 210px;
}
.page-home .featured-products .products article .thumbnail-container > a {
  text-align: center;
}
.page-home .featured-products .products article .thumbnail-container img {
  position: relative;
}
.page-home .featured-products .products article .thumbnail-container .cache {
  display: flex;
  justify-content: center;
  height: 0px;
  opacity: 0;
  transition: all 300ms ease;
  transition-delay: 500ms;
}
.page-home .featured-products .products article .thumbnail-container .cache a {
  display: inline-block;
  padding: 8px 16px;
  margin-top: 8px;
  font-size: 16px;
  font-weight: bold;
  color: white;
  background-color: #2688CE;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}
.page-home .featured-products .products article .thumbnail-container .product-description {
  position: relative;
  height: auto;
  padding: 0 8px;
}
.page-home .featured-products .products article .thumbnail-container .product-description::after {
  display: none;
}
.page-home .featured-products .products article .thumbnail-container .product-description h2 a {
  font-size: 16px;
  color: #013953;
}
.page-home .featured-products .products article .thumbnail-container .product-description .price {
  font-size: 24px;
}
.page-home .featured-products .products article .thumbnail-container .on-sale {
  background-color: #b98700;
}
.page-home .featured-products .products article:hover {
  box-shadow: 0 0 15px gray;
  border: 1px solid #013953;
}
.page-home .featured-products .products article:hover .cache {
  height: 42px;
  opacity: 1;
  transition-delay: 0s;
}

#left-column {
  width: 20%;
  min-width: 200px;
  padding-left: 0;
}
#left-column article {
  margin: 8px;
  margin-bottom: 8px;
  border: 1px solid #ddddee;
}
#left-column article .thumbnail-container {
  box-shadow: none;
  height: auto;
}
#left-column article .thumbnail-container img {
  position: relative;
}
#left-column article .thumbnail-container .cache {
  display: flex;
  justify-content: center;
  height: 0px;
  opacity: 0;
  transition: all 300ms ease;
  transition-delay: 500ms;
}
#left-column article .thumbnail-container .cache a {
  display: inline-block;
  padding: 8px 16px;
  margin-top: 8px;
  font-size: 16px;
  font-weight: bold;
  color: white;
  background-color: #2688CE;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}
#left-column article .thumbnail-container .product-description {
  position: relative;
  height: auto;
  padding: 0 8px;
}
#left-column article .thumbnail-container .product-description::after {
  display: none;
}
#left-column article .thumbnail-container .product-description h2 a {
  font-size: 16px;
  color: #013953;
}
#left-column article .thumbnail-container .product-description .price {
  font-size: 24px;
}
#left-column article .thumbnail-container .on-sale {
  background-color: #b98700;
}
#left-column article:hover {
  box-shadow: 0 0 15px gray;
  border: 1px solid #013953;
}
#left-column article:hover .cache {
  height: 42px;
  opacity: 1;
  transition-delay: 0s;
}
#left-column .search-widget {
  width: 100%;
  margin-bottom: 16px;
}
#left-column .search-widget i {
  color: #013953;
}
#left-column .search-widget .ui-autocomplete-input {
  width: 100%;
  border-top: 5px solid #013953;
  border-color: #013953;
}
#left-column .search-widget form input[type=text]:focus {
  outline: 2px solid #013953;
  color: #232323;
  background: #fff;
}
#left-column .block-categories {
  padding: 0;
  box-shadow: none;
}
#left-column .block-categories > ul > li:nth-child(1) {
  padding: 8px 12px;
  background-color: #eeeeff;
  border-top: 5px solid #013953;
  border-bottom: 1px solid #2688CE;
}
#left-column .block-categories > ul > li:nth-child(1) a {
  font-family: inherit !important;
  font-weight: normal !important;
  font-size: 24px;
}
#left-column .block-categories > ul li:nth-child(2) > ul > li {
  padding-top: 4px;
  padding-bottom: 4px;
  padding-right: 28px;
  border-bottom: 1px solid #2688CE;
}
#left-column .block-categories > ul li:nth-child(2) > ul > li a {
  border: none;
  font-size: 14px;
}
#left-column .block-categories > ul li:nth-child(2) > ul > li a:hover {
  color: #2688CE !important;
  text-decoration: none;
}
#left-column .block-categories > ul li:nth-child(2) > ul > li .navbar-toggler.collapse-icons {
  padding-top: 6px;
  height: calc(100% - 8px);
}
#left-column .block-categories > ul li:nth-child(2) > ul > li .navbar-toggler.collapse-icons i {
  text-align: right;
  width: 100%;
}
#left-column .block-categories > ul li:nth-child(2) > ul > li .navbar-toggler.collapse-icons i:hover {
  color: #013953 !important;
}
#left-column .featured-products > h2 {
  padding: 8px 12px;
  background-color: #eeeeff;
  border-top: 5px solid #013953;
  border-bottom: 1px solid #2688CE;
}

#content-wrapper {
  padding-right: 0;
}
#content-wrapper #js-product-list-header .card {
  border: none;
  border-top: 5px solid #013953;
  box-shadow: none !important;
  min-height: 0px !important;
}
#content-wrapper #js-product-list-header .card h1 {
  color: #b98700;
  font-size: 32px;
}
#content-wrapper #js-product-list-header .card .block-category-inner {
  width: 100%;
}
#content-wrapper #js-product-list-header .card .block-category-inner #category-description {
  width: 100% !important;
}
#content-wrapper #products .select-title {
  box-shadow: none;
}
#content-wrapper #products .products.row {
  justify-content: center !important;
}
#content-wrapper #products article {
  margin-bottom: 24px;
  border: 1px solid #ddddee;
  border-radius: 10px;
  overflow: hidden;
}
#content-wrapper #products article .thumbnail-container {
  box-shadow: none;
  height: auto;
  width: 210px;
}
#content-wrapper #products article .thumbnail-container > a {
  text-align: center;
}
#content-wrapper #products article .thumbnail-container img {
  position: relative;
}
#content-wrapper #products article .thumbnail-container .cache {
  display: flex;
  justify-content: center;
  height: 0px;
  opacity: 0;
  transition: all 300ms ease;
  transition-delay: 500ms;
}
#content-wrapper #products article .thumbnail-container .cache a {
  display: inline-block;
  padding: 8px 16px;
  margin-top: 8px;
  font-size: 16px;
  font-weight: bold;
  color: white;
  background-color: #2688CE;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}
#content-wrapper #products article .thumbnail-container .product-description {
  position: relative;
  height: auto;
  padding: 0 8px;
  width: 100%;
}
#content-wrapper #products article .thumbnail-container .product-description::after {
  display: none;
}
#content-wrapper #products article .thumbnail-container .product-description h2 a {
  font-size: 16px;
  color: #013953;
}
#content-wrapper #products article .thumbnail-container .product-description .price {
  font-size: 24px;
}
#content-wrapper #products article .thumbnail-container .on-sale {
  background-color: #b98700;
}
#content-wrapper #products article:hover {
  box-shadow: 0 0 15px gray;
  border: 1px solid #013953;
}
#content-wrapper #products article:hover .cache {
  height: 42px;
  opacity: 1;
  transition-delay: 0s;
}
#content-wrapper #products .pagination .page-list {
  box-shadow: none;
}
#content-wrapper #products .pagination .page-list .current a {
  color: #2688CE;
}

#product article {
  margin-bottom: 24px;
  border: 1px solid #ddddee;
}
#product article .thumbnail-container {
  box-shadow: none;
  height: auto;
}
#product article .thumbnail-container img {
  position: relative;
}
#product article .thumbnail-container .cache {
  display: flex;
  justify-content: center;
  height: 0px;
  opacity: 0;
  transition: all 300ms ease;
  transition-delay: 500ms;
}
#product article .thumbnail-container .cache a {
  display: inline-block;
  padding: 8px 16px;
  margin-top: 8px;
  font-size: 16px;
  font-weight: bold;
  color: white;
  background-color: #2688CE;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}
#product article .thumbnail-container .product-description {
  position: relative;
  height: auto;
  padding: 0 8px;
}
#product article .thumbnail-container .product-description::after {
  display: none;
}
#product article .thumbnail-container .product-description h2 a {
  font-size: 16px;
  color: #013953;
}
#product article .thumbnail-container .product-description .price {
  font-size: 24px;
}
#product article .thumbnail-container .on-sale {
  background-color: #b98700;
}
#product article:hover {
  box-shadow: 0 0 15px gray;
  border: 1px solid #013953;
}
#product article:hover .cache {
  height: 42px;
  opacity: 1;
  transition-delay: 0s;
}
#product .product-attachments {
  gap: 24px;
  display: flex;
  flex-flow: row wrap;
}
#product .product-attachments .h5 {
  width: 100%;
}
#product .product-attachments .attachment {
  width: auto;
  border: 1px #013953 solid;
  padding: 16px 8px;
  border-radius: 10px;
}
#product .product-container > div:nth-child(1) {
  width: 30%;
}
#product .product-container > div:nth-child(1) img {
  box-shadow: none;
  border: 1px solid #ddddee;
}
#product .product-container > div:nth-child(1) img.selected {
  border: 3px solid #2688CE;
}
#product .product-container > div:nth-child(2) {
  display: flex;
  width: 70%;
}
#product .product-container > div:nth-child(2) .milieu {
  margin-right: 16px;
  width: 60%;
}
#product .product-container > div:nth-child(2) .milieu p {
  color: black;
}
#product .product-container > div:nth-child(2) .milieu h1 {
  font-size: 20px;
  font-weight: bold;
}
#product .product-container > div:nth-child(2) .milieu div {
  margin-top: 16px;
}
#product .product-container > div:nth-child(2) .milieu .print a {
  color: white;
  font-weight: bold;
  font-size: 16px;
  background-color: #b98700;
  padding: 8px 16px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  box-shadow: 3px 3px 8px #ddddee;
}
#product .product-container > div:nth-child(2) .product-information {
  width: 270px;
  height: fit-content;
  padding: 12px;
  border: 1px solid #013953;
  background-color: #f6f6f6;
}
#product .product-container > div:nth-child(2) .product-information .product-prices {
  display: flex;
  flex-direction: column;
}
#product .product-container > div:nth-child(2) .product-information .product-prices .current-price {
  margin: 0;
  display: flex;
  flex-direction: column;
}
#product .product-container > div:nth-child(2) .product-information .product-prices .current-price span {
  font-size: 40px;
  color: #2688CE;
}
#product .product-container > div:nth-child(2) .product-information .product-prices .current-price .discount-amount {
  color: white;
  background-color: #5eca20;
  margin-left: 0;
  font-size: 16px;
}
#product .product-container > div:nth-child(2) .product-information .product-prices .tax-shipping-delivery-label {
  margin-left: 8px;
  font-size: 22px;
  font-weight: bold;
}
#product .product-container > div:nth-child(2) .product-information .product-unit-price, #product .product-container > div:nth-child(2) .product-information .product-pack-price {
  color: #b98700;
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 16px;
}
#product .product-container > div:nth-child(2) .product-information .product-variants select {
  width: 100%;
  max-width: 100%;
}
#product .product-container > div:nth-child(2) .product-information .product-variants .form-control:focus {
  outline: 0.1875rem solid #2688CE !important;
  border-color: #2688CE;
}
#product .product-container > div:nth-child(2) .product-information .product-variants > .product-variants-item select {
  width: 100%;
  background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);
  background-position: calc(100% - 30px) calc(1em + 2px), calc(100% - 25px) calc(1em + 2px), calc(100% - 3.5em) 0.5em;
  background-size: 5px 5px, 5px 5px, 1px 1.5em;
  background-repeat: no-repeat;
}
#product .product-container > div:nth-child(2) .product-information .product-pack article .card {
  background-color: transparent;
  box-shadow: none;
  border-color: transparent;
}
#product .product-container > div:nth-child(2) .product-information .product-pack article .card .pack-product-container {
  display: grid;
  grid-template-columns: 3fr 1fr;
  justify-items: center;
  align-items: center;
}
#product .product-container > div:nth-child(2) .product-information .product-pack article .card .pack-product-container a {
  text-align: center;
  color: #2688CE;
}
#product .product-container > div:nth-child(2) .product-information .product-pack article .card .pack-product-container strong {
  color: #013953;
}
#product .product-container > div:nth-child(2) .product-information .product-quantity {
  flex-flow: column;
}
#product .product-container > div:nth-child(2) .product-information .product-quantity .input-group {
  display: flex;
  flex-flow: row;
}
#product .product-container > div:nth-child(2) .product-information .product-quantity .input-group #quantity_wanted {
  width: calc(100% - 23px);
}
#product .product-container > div:nth-child(2) .product-information .product-quantity .input-group .input-group-btn-vertical {
  width: 30%;
}
#product .product-container > div:nth-child(2) .product-information .product-quantity .input-group .input-group-btn-vertical .btn i {
  left: calc(50% - 8px);
}
#product .product-container > div:nth-child(2) .product-information .devis a {
  display: block;
  color: white;
  font-weight: bold;
  text-transform: uppercase;
  width: 100%;
  padding: 10px;
  background-color: #BF1622;
  text-align: center;
}
#product .product-container > div:nth-child(2) .product-information .add-to-cart {
  width: 100%;
  background-color: #2688CE;
}
#product .product-container > div:nth-child(2) .product-information #ets-sptf-form .sptf-email-input {
  padding: 0;
}
#product .product-container > div:nth-child(2) .product-information #ets-sptf-form span {
  white-space: pre-wrap;
}
#product .product-container > div:nth-child(2) .product-information .devis > a, #product .product-container > div:nth-child(2) .product-information .add-to-cart, #product .product-container > div:nth-child(2) .product-information #ets-sptf-form {
  transition: all 200ms ease;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
}
#product .product-container > div:nth-child(2) .product-information .devis > a:hover, #product .product-container > div:nth-child(2) .product-information .add-to-cart:hover, #product .product-container > div:nth-child(2) .product-information #ets-sptf-form:hover {
  transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
}
#product .product-container > div:nth-child(2) .product-information .everblock {
  margin-top: 24px;
}
#product .product-container > div:nth-child(2) .product-information .everblock p {
  text-align: center;
}
#product .product-container > div:nth-child(2) .product-information #everpsquotationform {
  display: none !important;
}
#product #content-wrapper .tabs {
  box-shadow: none;
  padding: 0;
  margin-bottom: 32px;
}
#product #content-wrapper .tabs .nav-tabs .nav-item a {
  color: #2688CE;
  border-color: #2688CE;
}
#product #content-wrapper .tabs .tab-content a {
  color: #2688CE;
}
#product #content-wrapper .product-accessories .h5, #product #content-wrapper .product-accessories > h2, #product #content-wrapper .featured-products .h5, #product #content-wrapper .featured-products > h2 {
  width: fit-content;
  padding: 8px 16px;
  margin-bottom: 24px;
  text-transform: inherit !important;
  font-size: 18px;
  color: #2688CE;
  border-bottom: 3px solid #2688CE;
}
#product #content-wrapper .featured-products .products {
  display: flex;
  flex-flow: row;
  overflow-x: auto;
}

#cms #content-wrapper .page-header {
  background-color: white !important;
}
#cms #content-wrapper .page-header h1 {
  padding: 1.25rem 1.25rem 0.5rem;
  border-top: 5px solid #013953 !important;
  color: #b98700 !important;
  font-size: 32px;
}
#cms #content-wrapper a {
  color: #2688CE;
}
#cms #content-wrapper #content {
  box-shadow: none;
}
#cms iframe {
  display: none;
}

.sptf-form-container .sptf-product-info .product-name {
  color: #013953;
}
.sptf-form-container .sptf-product-info .product-price {
  color: #2688CE;
  font-size: 24px;
  font-weight: bold;
}

.page-cart .container {
  width: 100%;
  max-width: 1140px !important;
}
.page-cart .container a {
  color: #2688CE;
}
.page-cart .container a:hover {
  color: #013953;
}
.page-cart .container .remove-from-cart:hover i {
  color: #BF1622;
}
.page-cart .container .cart-grid .input-group {
  display: flex;
  flex-flow: row;
}
.page-cart .container .cart-grid .product-line-grid-body .product-line-info a {
  font-weight: bold;
  color: black;
}
.page-cart .container .cart-grid .product-line-grid-body .product-line-info a:hover {
  color: #2688CE;
}
.page-cart .container .cart-grid .product-line-grid-body .product-line-info .price {
  color: #013953;
}
.page-cart .container .cart-grid .product-line-grid-body .product-line-info .discount-amount {
  background-color: #5eca20;
}
.page-cart .container .cart-grid .cart-summary .alert {
  background-color: #BF1622;
  border-color: #BF1622;
}
.page-cart .container .cart-grid .cart-summary .alert p {
  color: white;
  font-weight: bold;
}
.page-cart .container .cart-grid .cart-summary .cart-total .value {
  color: #013953;
}
.page-cart .container .cart-grid .cart-summary button, .page-cart .container .cart-grid .cart-summary .btn {
  background-color: #2688CE !important;
  border-color: #2688CE !important;
  color: white !important;
}
.page-cart .container .cart-grid .cart-summary .cart-summary-totals > .cart-summary-line:nth-child(2) {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.page-cart .container .cart-grid .cart-summary .cart-summary-totals > .cart-summary-line:nth-child(2)::after {
  display: none;
}
.page-cart .container .cart-grid .block-promo {
  display: none;
}

#authentication #wrapper .container, #password #wrapper .container, #checkout #wrapper .container, #contact #wrapper .container, #cms #wrapper .container, #my-account #wrapper .container, .page-customer-account #wrapper .container, #addresses #wrapper .container, #sitemap #wrapper .container {
  width: 1140px;
  max-width: 1140px;
}
#authentication #wrapper .container .btn, #authentication #wrapper .container .custom-radio span, #password #wrapper .container .btn, #password #wrapper .container .custom-radio span, #checkout #wrapper .container .btn, #checkout #wrapper .container .custom-radio span, #contact #wrapper .container .btn, #contact #wrapper .container .custom-radio span, #cms #wrapper .container .btn, #cms #wrapper .container .custom-radio span, #my-account #wrapper .container .btn, #my-account #wrapper .container .custom-radio span, .page-customer-account #wrapper .container .btn, .page-customer-account #wrapper .container .custom-radio span, #addresses #wrapper .container .btn, #addresses #wrapper .container .custom-radio span, #sitemap #wrapper .container .btn, #sitemap #wrapper .container .custom-radio span {
  background-color: #2688CE;
}
#authentication #wrapper .container a, #password #wrapper .container a, #checkout #wrapper .container a, #contact #wrapper .container a, #cms #wrapper .container a, #my-account #wrapper .container a, .page-customer-account #wrapper .container a, #addresses #wrapper .container a, #sitemap #wrapper .container a {
  color: #2688CE;
}
#authentication#module-psgdpr-gdpr .page_content div, #password#module-psgdpr-gdpr .page_content div, #checkout#module-psgdpr-gdpr .page_content div, #contact#module-psgdpr-gdpr .page_content div, #cms#module-psgdpr-gdpr .page_content div, #my-account#module-psgdpr-gdpr .page_content div, .page-customer-account#module-psgdpr-gdpr .page_content div, #addresses#module-psgdpr-gdpr .page_content div, #sitemap#module-psgdpr-gdpr .page_content div {
  width: 95%;
}
#authentication#module-psgdpr-gdpr .page_content a, #password#module-psgdpr-gdpr .page_content a, #checkout#module-psgdpr-gdpr .page_content a, #contact#module-psgdpr-gdpr .page_content a, #cms#module-psgdpr-gdpr .page_content a, #my-account#module-psgdpr-gdpr .page_content a, .page-customer-account#module-psgdpr-gdpr .page_content a, #addresses#module-psgdpr-gdpr .page_content a, #sitemap#module-psgdpr-gdpr .page_content a {
  color: white;
}

#footer {
  background-color: #333;
}
#footer .everblock p {
  text-align: center;
}
#footer .block-social {
  display: flex;
  justify-content: center;
  width: 100%;
}
#footer .block-social li {
  background-color: transparent;
}
#footer .block-social li.linkedin {
  background-image: url(../css/icons8-linkedin-40.png);
}
#footer .footer-container .container .row {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-around;
}
#footer .footer-container .container .row .h4, #footer .footer-container .container .row .h3 {
  color: white;
}
#footer .footer-container .container .row a:hover {
  color: #b98700;
}

.modal-content h6 {
  color: #013953 !important;
  font-size: 20px;
}
.modal-content .product-price {
  color: #2688CE !important;
  font-weight: bold;
  font-size: 24px;
}
.modal-content .btn {
  color: white;
}
.modal-content .btn-primary {
  background-color: #2688CE;
}
.modal-content .btn-secondary {
  background-color: #b98700;
}
.modal-content .product-tax {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  width: 100%;
}
.modal-content .product-tax::after {
  display: none;
}
.modal-content .product-tax .value {
  font-size: 14px;
}

.pagination .next, .pagination .previous {
  padding: 6px;
  background-color: #2688CE;
  color: white !important;
}
.pagination .next i, .pagination .previous i {
  color: white !important;
}

#checkout .header-nav {
  background-color: transparent;
  box-shadow: none;
}
#checkout .block-promo {
  display: none;
}
#checkout #checkout-addresses-step #delivery-addresses article.selected {
  border-color: #2688CE;
}
#checkout #checkout-addresses-step #delivery-addresses article.selected footer {
  background-color: #2688CE;
}
#checkout #checkout-addresses-step #delivery-addresses article.selected footer a {
  color: white !important;
}
#checkout #checkout-payment-step .payment-options label {
  text-align: left;
}

table {
  width: 100% !important;
}
table .tablecenterptitle {
  text-align: center;
  font-weight: bold;
  background: #2688CE;
  color: #FFF;
}
table .tablecenterptitle td {
  text-align: left;
}
table .tablecenterptitle td h2 {
  font-size: 27px;
  color: white;
}
table .tablecenterptitle td p {
  color: white !important;
}
table .tr1 {
  background-color: #DDDFEE;
}
table td {
  padding: 9px 10px;
  border: 1px solid #013953;
}

.header-top .everblock table {
  width: auto !important;
}

.everblock table * {
  border: none;
}

.product-flag.on-sale, .product-flag.new {
  display: none;
}
.product-flag.discount {
  background-color: #5eca20 !important;
}

.page-customer-account .custom-radio input[type=radio]:checked + span, #my-account .custom-radio input[type=radio]:checked + span {
  background-color: #2688CE !important;
}
.page-customer-account .links a .link-item, #my-account .links a .link-item {
  color: #013953;
}
.page-customer-account .links a .link-item i, #my-account .links a .link-item i {
  color: #013953 !important;
}
.page-customer-account .links a:hover .link-item i, #my-account .links a:hover .link-item i {
  color: #2688CE !important;
}

.menu-perso .liste-des-categories {
  display: grid;
  grid-template-columns: repeat(auto-fill, 200px);
  gap: 16px;
  justify-content: center;
}
.menu-perso .liste-des-categories .categorie {
  border-radius: 7px;
  transition: all 300ms ease;
}
.menu-perso .liste-des-categories .categorie a {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-around;
  width: 100%;
  height: 100%;
  border: 3px solid #013953;
  border-radius: 7px;
  box-shadow: 0px 0px 4px #aaaaaa;
  border-collapse: collapse;
}
.menu-perso .liste-des-categories .categorie a img {
  width: 40px;
  height: 40px;
  object-fit: contain;
}
.menu-perso .liste-des-categories .categorie a span {
  padding: 4px;
  color: black;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
}
.menu-perso .liste-des-categories .categorie:hover {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  box-shadow: 2px 2px 8px gray;
}

@media only screen and (min-width: 1000px) and (max-width: 1500px) {
  #wrapper .container {
    width: 100% !important;
  }
  #wrapper .container #js-product-list .products.row .product-miniature .thumbnail-container {
    width: 170px !important;
  }
  #wrapper .container #js-product-list .products.row .product-miniature .thumbnail-container .product-description {
    width: 100%;
  }
}
@media only screen and (max-width: 1000px) {
  #header > div.header-top > div > div:nth-child(1) {
    display: none;
  }
  #header .header-nav {
    background: linear-gradient(to bottom, #2688CE 0%, #013953 100%) !important;
  }
  #header .header-nav .container .row {
    margin: 0;
  }
  #header .header-nav .container .row .blockcart {
    background-color: transparent !important;
  }
  #header .header-nav .container .row .blockcart.active {
    background-color: #b98700 !important;
  }
  #header #_mobile_top_menu {
    width: 100%;
  }
  #header #_mobile_top_menu a:hover {
    color: #b98700;
  }
  #cms img {
    max-width: 140px !important;
    height: auto !important;
  }
  #cms .page-content.page-cms {
    padding: 0 !important;
  }
  #cms p {
    font-size: 1rem;
  }
  #wrapper #left-column {
    display: none;
  }
  #wrapper #content-wrapper.col-md-9 {
    width: 100%;
  }
  #wrapper .container {
    padding: 3% !important;
    width: 100% !important;
  }
  #wrapper .container #main {
    max-width: 100%;
  }
  #wrapper .container #main #content img {
    width: auto;
  }
  #wrapper .container #main #custom-text {
    padding: 0;
  }
  #wrapper .container #main .filter-button {
    display: none;
  }
  #product #content-wrapper {
    width: 100%;
  }
  #product #content-wrapper #main .product-container {
    display: flex;
    flex-flow: column;
  }
  #product #content-wrapper #main .product-container > div:nth-child(1) {
    width: 100%;
  }
  #product #content-wrapper #main .product-container > div:nth-child(1) .product-cover img {
    object-fit: none;
  }
  #product #content-wrapper #main .product-container > div:nth-child(1) .js-qv-mask img {
    max-height: 150px;
    object-fit: cover;
  }
  #product #content-wrapper #main .product-container > div:nth-child(2) {
    display: flex;
    flex-flow: column;
    width: 100%;
  }
  #product #content-wrapper #main .product-container > div:nth-child(2) .milieu {
    width: 100%;
    align-items: center;
    display: flex;
    flex-flow: column;
    margin-bottom: 16px;
  }
  #product #content-wrapper #main .product-container > div:nth-child(2) .product-information {
    width: 50%;
    min-width: 300px;
    margin: auto;
  }
  #product #content-wrapper #main .tabs .product-description {
    overflow: auto;
  }
  .menu-perso .liste-des-categories {
    grid-template-columns: repeat(auto-fill, 40vw);
  }
  .menu-perso .liste-des-categories .categorie a span {
    font-size: 0.9rem !important;
  }
  #products .products.row {
    flex-flow: row wrap;
  }
  #products article {
    margin-bottom: 6px !important;
  }
  #products article .thumbnail-container {
    width: 45vw;
    height: auto;
  }
  #products article .thumbnail-container img {
    position: relative;
    height: 150px;
  }
  #products article .thumbnail-container .product-description {
    width: 100% !important;
  }
  #category #category-description.text-muted * p, #category #category-description.text-muted * span {
    font-size: 1rem !important;
  }
  #index .container {
    padding: 0;
  }
  #index .featured-products .products {
    flex-flow: row wrap;
  }
  #index .featured-products .products article {
    margin-bottom: 6px !important;
  }
  #index .featured-products .products article .thumbnail-container {
    width: 40vw;
    height: auto;
  }
  #index .featured-products .products article .thumbnail-container img {
    position: relative;
    height: 150px;
  }
  #index .featured-products .products article .thumbnail-container .product-description {
    width: 100% !important;
  }
}
.formulaire_sdpack div.row:first-child {
  margin-bottom: 32px;
}
.formulaire_sdpack div.row:first-child .block p, .formulaire_sdpack div.row:first-child .block p * {
  font-size: 1.1rem !important;
}
.formulaire_sdpack div.row:first-child .block .title_block {
  display: none !important;
  line-height: 0;
}
.formulaire_sdpack div.row:nth-child(2) form .form-group {
  margin-bottom: 48px;
}
.formulaire_sdpack div.row:nth-child(2) form .form-group label {
  font-weight: bold;
}
.formulaire_sdpack div.row:nth-child(2) form .form-group p:first-child {
  display: none !important;
  line-height: 0;
}

    .search-widget form button[type="submit"] {
      position: absolute;
      background: none;
      border: none;
      bottom: 0.313rem;
      right: 30px;
      color: #7a7a7a;
    }


/*# sourceMappingURL=custom.css.map */
