<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url("https://fonts.googleapis.com/css2?family=Libre+Baskerville:wght@400;700&amp;family=Roboto&amp;display=swap");
html {
  font-size: 62.5%;
}

body {
  font-size: 1.6rem;
}

.footer-container {
  box-shadow: inherit;
}

#wrapper {
  background: inherit;
  box-shadow: inherit;
}

/**
FONTFACE
 */
/**
COLOR
 */
.bg-gradient-chaud {
  background: linear-gradient(180deg, #FCEC91 0%, #F9B062 100%);
}

.block__newsletter .elementor-widget-heading .elementor-heading-title {
  font-family: "Libre Baskerville", serif;
  font-weight: 700;
  font-size: 2.4rem;
  text-align: center;
  color: #2E3336;
  line-height: 140%;
}
.block__newsletter .elementor-widget-email-subscription button[type=submit] {
  margin-left: -50px;
  background-color: #2E3336;
  color: #E4E6EA;
  text-transform: uppercase;
  font-size: 1.4rem;
  font-weight: bold;
}
.block__newsletter .elementor-widget-email-subscription button[type=submit]:hover {
  opacity: 1;
  background-color: #0a0a0a;
}
.block__reassurance .elementor-widget-heading .elementor-heading-title {
  font-family: "Libre Baskerville", serif;
  font-style: normal;
  font-weight: normal;
  font-size: 1.8rem;
  line-height: 140%;
  text-align: center;
  color: #2E3336;
}
.block__presentation .title_history h2 {
  font-size: 2rem;
  text-align: center;
  color: #E4E6EA;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  text-transform: uppercase;
  line-height: 2.3rem;
}
.block__presentation .title_ferronnerie h2 {
  font-family: "Libre Baskerville", serif;
  font-weight: bold;
  font-size: 3.5rem;
  line-height: 4.3rem;
  text-align: center;
  color: #E4E6EA;
}
.block__presentation .title_situation h3 {
  font-size: 2rem;
  text-align: center;
  color: #E4E6EA;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  text-transform: uppercase;
  line-height: 2.3rem;
}
.block__presentation .more__btn.bg-gradient-chaud {
  bottom: 60px;
  display: inline-block;
  padding: 15px;
  border-radius: 50%;
  position: absolute;
  left: -25px;
}
.block__footer__title .elementor-column-gap-default .elementor-element-populated {
  padding-top: 0;
}
.block__footer__title .elementor-widget-heading {
  margin-bottom: 5px;
}
.block__footer__title .elementor-widget-heading .elementor-heading-title {
  font-family: "Roboto", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.4rem;
  text-align: center;
  color: #2E3336;
  line-height: 140%;
  text-align: left;
}
.block__footer__title .elementor-widget-heading .elementor-heading-title a {
  color: #2E3336;
}
.block__footer__title ul li {
  margin-bottom: 0;
  line-height: 1.6rem;
}
.block__footer__title ul li a {
  font-size: 1.2rem;
}
.block__footer__contact .elementor-widget-heading .elementor-heading-title {
  font-family: "Libre Baskerville", serif;
  font-weight: normal;
  font-size: 1.8rem;
  text-align: left;
  color: #78848C;
  line-height: 140%;
}
.block__footer__contact .elementor-widget-button .elementor-button {
  background-color: transparent;
  color: #2E3336;
}

.prestablog h2.title {
  font-family: "Libre Baskerville", serif;
  font-weight: bold;
  font-size: 2.4rem;
  line-height: 140%;
  text-align: center;
  color: #2E3336;
}

.carousel .carousel-inner {
  height: 375px;
}
.carousel .carousel-inner .caption {
  position: absolute;
  bottom: 30px;
  left: 30px;
  color: #fff;
  max-width: 340px;
  background: #78848C;
  padding: 20px;
}
.carousel .carousel-inner .caption h2 {
  color: #2E3336;
  font-size: 2.6rem;
  font-family: "Libre Baskerville", serif;
}
.carousel .carousel-inner .caption .caption-description {
  color: #E4E6EA;
  font-family: "Roboto", sans-serif;
}
.carousel .carousel-inner .caption .caption-description p {
  font-size: 1.4rem;
}

/*#search_filters, #search_filters_brands, #search_filters_suppliers {
  box-shadow: none;
  margin-bottom: 1.563rem;
  background: #fff;
  padding: 1.563rem 1.25rem;
  p.text-uppercase{
    display: none
  }
  p.h6.facet-title.hidden-sm-down {
    display: none;
  }

}*/
#search_filters .facet .facet-label a, #search_filters_brands .facet .facet-label a, #search_filters_suppliers .facet .facet-label a {
  margin-top: .4375rem;
  color: #232323;
  display: inline-block;
  font-size: 1.2rem;
}

div#_desktop_cart {
  height: 40px;
  line-height: 38px;
  padding: 0 20px;
  border-radius: 30px;
  color: #2E3336;
  font-size: 1.2rem;
}
div#_desktop_cart i.material-icons.shopping-cart {
  color: #fff;
}

#header .header-nav .blockcart {
  background: transparent;
}

#header .header-nav .cart-preview .shopping-cart {
  vertical-align: middle;
  color: #fff;
}

div#_desktop_user_info {
  background-color: #E4E6EA;
  height: 40px;
  line-height: 38px;
  padding: 0 20px;
  border-radius: 30px;
  color: #2E3336;
  font-size: 1.2rem;
  margin-right: 10px;
}
div#_desktop_user_info i.material-icons {
  color: #78848C;
}

#header .header-nav .user-info {
  margin-left: 0;
  margin-top: .9375rem;
  text-align: right;
  white-space: nowrap;
  font-size: 1.2rem;
}

#search_filters, #search_filters_brands, #search_filters_suppliers {
  box-shadow: none;
  margin-bottom: 1.563rem;
  padding: 1.563rem 1.25rem;
  background: rgba(228, 230, 234, 0.6);
  border-radius: 4px;
}
#search_filters section.facet.clearfix, #search_filters_brands section.facet.clearfix, #search_filters_suppliers section.facet.clearfix {
  border-bottom: 1px solid #E4E6EA;
  margin-bottom: 1.5rem;
}
#search_filters section.facet.clearfix .facet-title, #search_filters_brands section.facet.clearfix .facet-title, #search_filters_suppliers section.facet.clearfix .facet-title {
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #2E3336;
}
#search_filters section.facet.clearfix .facet-label.active .custom-checkbox input[type=checkbox] + span, #search_filters_brands section.facet.clearfix .facet-label.active .custom-checkbox input[type=checkbox] + span, #search_filters_suppliers section.facet.clearfix .facet-label.active .custom-checkbox input[type=checkbox] + span {
  background: #2E3336;
}
#search_filters section.facet.clearfix .custom-checkbox input[type=checkbox] + span, #search_filters_brands section.facet.clearfix .custom-checkbox input[type=checkbox] + span, #search_filters_suppliers section.facet.clearfix .custom-checkbox input[type=checkbox] + span {
  margin-right: 3px;
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  vertical-align: middle;
  cursor: pointer;
  border: 0;
  border-radius: 0.7rem;
  background: #fff;
}
#search_filters section.facet.clearfix .facet-label a, #search_filters_brands section.facet.clearfix .facet-label a, #search_filters_suppliers section.facet.clearfix .facet-label a {
  width: calc(100% - 30px);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 1.4rem;
  color: #78848C;
}

.carousel {
  box-shadow: 1px 1px 7px 0 rgba(0, 0, 0, 0.15);
  margin-bottom: 1.5rem;
  margin-left: 15px;
  margin-right: 15px;
}

#header .header-nav {
  border-bottom: inherit;
  max-height: 50px;
  margin-bottom: 20px;
}

#header .header-top .menu {
  padding-left: 15px;
  margin-bottom: .375rem;
  padding-top: 12px;
}

ul#top-menu {
  margin-bottom: 0;
  background: linear-gradient(180deg, #FCEC91 0%, #F9B062 100%);
  padding: 8px 20px;
  border-radius: 30px;
}

#header .header-top a[data-depth="0"] {
  color: #2e3336;
  text-transform: uppercase;
}

#header .menu, #header .menu &gt; ul &gt; li {
  display: inline-block;
  font-size: 1.2rem;
}

#header .top-menu a[data-depth="0"] {
  font-weight: 700;
  padding: 0 1.8rem 0 0;
  font-size: 1.5rem;
}

.vl {
  border-left: 1px solid #E4E6EA;
  height: 70px;
  margin-left: -3px;
  margin: 10px auto;
  width: 1px;
}

.header__top .menu__left ul {
  width: 100%;
  height: 40px;
  line-height: 38px;
  text-align: right;
}
.header__top .menu__left ul li {
  display: inline-block;
  margin-left: 20px;
  font-size: 14px;
  font-weight: 600;
}

.btn-devis a {
  height: 40px;
  color: #f4d186 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  border-radius: 40px !important;
  margin-right: 10px;
}

.btn-realisation a {
  width: 100%;
  height: 50px;
  line-height: 26px;
  color: #f4d186 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  border-radius: 40px !important;
  margin-right: 10px;
}

.menu__right .elementor-widget-wrap {
  display: flex;
  justify-content: flex-end;
}

nav.header-nav &gt; .container &gt; .row {
  display: flex;
  align-items: flex-end;
}

#header .top-menu a[data-depth="0"]:hover {
  color: #FFF;
  text-decoration: none;
}

#header a:hover {
  text-decoration: none;
  color: #f4ba69;
}

#wrapper .breadcrumb li a:hover {
  text-decoration: none;
  color: #f4ba69;
}

.footer-container li a:hover {
  color: #f4ba69;
}

.top-menu .sub-menu {
  box-shadow: 2px 1px 11px 2px rgba(0, 0, 0, 0.1);
  border: none;
  margin-left: 0;
  width: auto;
  min-width: 160px;
  z-index: 18;
  display: none;
}
.top-menu .sub-menu .top-menu[data-depth="1"] {
  margin: .625rem;
  display: flex;
  flex-direction: column;
}
.top-menu .sub-menu .top-menu[data-depth="1"] a.dropdown-submenu {
  color: #232323;
  text-transform: inherit;
  font-weight: 500;
  font-size: 1.2rem;
}

@media screen and (max-width: 767px) {
  .elementor-column.elementor-top-column.menu__left {
    text-align: center;
  }

  .header__top .menu__left ul li {
    margin-right: 15px;
  }

  .menu__right .elementor-widget-wrap {
    display: flex;
    justify-content: center;
  }

  div#menu-icon {
    padding-bottom: 20px;
    padding-top: 10px;
  }

  #header .top-menu a[data-depth="0"] {
    padding-bottom: 10px;
  }

  #mobile_top_menu_wrapper li {
    padding-bottom: 10px;
    padding-top: 0px;
  }
  #mobile_top_menu_wrapper li .float-xs-right {
    float: right !important;
    display: none;
  }

  #header.is-open, #header.is-open .header-top {
    background-color: #f1f1f1;
  }

  #header .header-nav {
    background: #f1f1f1;
    margin-bottom: .625rem;
    color: #232323;
  }
}
.footer__social {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.footer__social .elementor-widget-wrap {
  display: flex;
  align-items: center;
}
.footer__social .elementor-widget-wrap h3 {
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 1.9rem;
  color: #2E3336;
}
.footer__social .elementor-widget-wrap .elementor-widget-divider .elementor-divider .elementor-divider-separator {
  width: 360px;
  margin-left: 20px;
  margin-right: 20px;
}
.footer__social .elementor-widget-wrap .elementor-widget:not(:last-child) {
  margin-bottom: 0;
}

body#checkout .prefooter {
  display: none;
}

@media screen and (max-width: 767px) {
  .block__footer__title .elementor-widget-heading .elementor-heading-title {
    text-align: inherit;
  }

  .footer__social .elementor-widget-wrap {
    display: flex;
    align-items: center;
    flex-direction: column;
  }

  .footer__social .elementor-widget-wrap .elementor-widget:not(:last-child) {
    margin-bottom: 15px;
  }

  .footer__social {
    padding-top: 0rem;
    padding-bottom: 0rem;
  }

  .block__footer__contact .elementor-widget-heading .elementor-heading-title {
    text-align: center;
  }

  .elementor-5 .elementor-element.elementor-element-g8iefj2 .elementor-widget-container {
    padding: 0px 0px 0px 0px !important;
  }
}
a {
  color: #f4ba69;
  text-decoration: none;
}
a:hover {
  color: #b3884c;
}

body#checkout a:hover {
  color: #b3884c;
}

h5.aeuc_scart {
  font-size: 3rem;
}

h4.h5.black.addresshead {
  font-size: 2rem;
}

.custom-radio input[type=radio]:checked + span {
  background-color: #f4ba69;
  width: 14px;
  height: 14px;
}

.custom-checkbox input[type=checkbox] + span {
  width: 1.6rem;
  height: 1.6rem;
}

.custom-checkbox input[type=checkbox] + span .checkbox-checked {
  font-size: 1.6rem;
}

.form-control:focus, .input-group.focus {
  outline: .2rem solid #f4ba69;
}

.label, label {
  color: #232323;
  text-align: right;
  font-size: 1.6rem;
}

.alert {
  font-size: 1.2rem;
}

.form-control {
  background: #f1f1f1;
  color: #7a7a7a;
  border: 1px solid rgba(0, 0, 0, 0.25);
  padding: .8rem 1.4rem;
  font-size: 1.4rem;
}

.input-group .input-group-btn &gt; .btn[data-action=show-password] {
  background: #7a7a7a;
  padding: 1rem 1rem;
}

.input-group .input-group-btn &gt; .btn {
  font-size: 1.2rem;
}

.btn {
  display: inline-block;
  font-weight: 400;
  line-height: 1.25;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: .5rem 1rem;
  font-size: 1.6rem;
  border-radius: 0;
}

.btn-primary {
  color: #fff;
  background-color: #f4ba69;
  border-color: transparent;
}

.btn-primary.active, .btn-primary:active, .open &gt; .btn-primary.dropdown-toggle {
  background-color: #b3884c;
}

.btn-primary.focus, .btn-primary:focus, .btn-primary:hover {
  background-color: #b3884c;
}

.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open &gt; .btn-primary.dropdown-toggle.focus, .open &gt; .btn-primary.dropdown-toggle:focus, .open &gt; .btn-primary.dropdown-toggle:hover {
  background-color: #b3884c;
}

@media (min-width: 1200px) {
  .container {
    width: 1180px;
    max-width: 100%;
    padding: 0;
  }
}
#wrapper .breadcrumb {
  background: transparent;
  padding: 0 15px;
}

p {
  font-size: 1.6rem;
}

h1, .h1 {
  font-size: 3rem;
  text-transform: uppercase;
  color: #78848C;
}

.h3, .h4, h3, h4 {
  font-size: 1.6rem;
}

.h5, h5 {
  font-size: 5rem;
}

.h6, h6 {
  font-size: 1.6rem;
}

.tabs {
  box-shadow: inherit;
  margin-top: 2rem;
  background: #fff;
  padding: 0;
}
.tabs ul.nav.nav-tabs {
  font-size: 1.4rem;
  text-transform: uppercase;
}
.tabs .nav-tabs {
  border: none;
  border-bottom: 1px solid #2E3336;
}
.tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:hover {
  border: none;
  border-bottom: inherit;
  background: #2E3336;
  color: white;
  border-radius: 4px 4px 0px 0px;
}
.tabs .nav-tabs .tabs .tab-pane {
  color: #2E3336;
}

.card {
  box-shadow: inherit;
  border: 0;
}

.block-categories {
  box-shadow: none;
  background: #fff;
  padding: 0;
  margin-bottom: 0;
}

.product-prices {
  display: flex;
  width: 35%;
  flex-direction: row;
  flex-wrap: wrap;
}

.blockCart {
  display: flex;
}

.product-add-to-cart {
  width: 65%;
  margin-left: 5%;
}
.product-add-to-cart .product-quantity .qty {
  margin-right: .4rem;
  display: flex;
  flex-direction: column;
  width: 40%;
}
.product-add-to-cart .product-quantity .add {
  width: 60%;
  margin-left: 10%;
}

.page-authentication #content {
  box-shadow: none;
  background: #fff;
}
.page-authentication #content .label, .page-authentication #content label {
  color: #2E3336;
  font-size: 1.6rem;
}

.page-addresses .address {
  background: #fff;
}
.page-addresses .address .label, .page-addresses .address label {
  color: #2E3336;
  font-size: 1.6rem;
}
.page-addresses .address .address-body h4 {
  font-size: 1.6rem;
  font-weight: 700;
  text-align: center;
}
.page-addresses .address .address-body address {
  min-height: 9rem;
  font-size: 1.4rem;
}

.page-customer-account #content .forgot-password {
  font-size: 1.2rem;
}

.page-customer-account #content .no-account {
  text-align: center;
  font-size: 1.6rem;
}

#authentication h1, #authentication .h1, #authentication .h6, #authentication h6, #password h1, #password .h1, #password .h6, #password h6, #my-account h1, #my-account .h1, #my-account .h6, #my-account h6, #identity h1, #identity .h1, #identity .h6, #identity h6, #order-slip h1, #order-slip .h1, #order-slip .h6, #order-slip h6, #module-psgdpr-gdpr h1, #module-psgdpr-gdpr .h1, #module-psgdpr-gdpr .h6, #module-psgdpr-gdpr h6, #module-ps_emailalerts-account h1, #module-ps_emailalerts-account .h1, #module-ps_emailalerts-account .h6, #module-ps_emailalerts-account h6, #history h1, #history .h1, #history .h6, #history h6, #address h1, #address .h1, #address .h6, #address h6, #addresses h1, #addresses .h1, #addresses .h6, #addresses h6, #cart h1, #cart .h1, #cart .h6, #cart h6 {
  font-family: "Libre Baskerville", serif;
  font-weight: bold;
  font-size: 3rem;
  line-height: 4.3rem;
  text-align: center;
  color: #2E3336;
}
#authentication .h6, #authentication h6, #password .h6, #password h6, #my-account .h6, #my-account h6, #identity .h6, #identity h6, #order-slip .h6, #order-slip h6, #module-psgdpr-gdpr .h6, #module-psgdpr-gdpr h6, #module-ps_emailalerts-account .h6, #module-ps_emailalerts-account h6, #history .h6, #history h6, #address .h6, #address h6, #addresses .h6, #addresses h6, #cart .h6, #cart h6 {
  font-size: 1.6rem;
}

.forgotten-password .form-fields label.required {
  width: 150px;
}

.page-customer-account #content {
  box-shadow: none;
}

.page-footer .account-link span {
  font-size: 1.6rem;
  vertical-align: middle;
}

.page-my-account #content .links a {
  font-size: 1.6rem;
}
.page-my-account #content .links a:hover i {
  color: #f4ba69;
}

#pagenotfound .page-not-found, #products .page-not-found {
  box-shadow: none;
}

body#checkout section.checkout-step .step-title {
  font-family: "Libre Baskerville", serif;
}

small.label, small.value {
  font-size: 1.2rem;
}

.card-block.cart-summary-totals .cart-summary-line span.sub {
  text-align: left;
  font-size: 1rem;
  float: none;
}

.product-line-grid-body &gt; .product-line-info .product-price {
  color: #f4ba69;
}
.product-line-grid-body &gt; .product-line-info &gt; .label {
  padding: 0;
  line-height: inherit;
  text-align: left;
  white-space: inherit;
  font-weight: 600;
}
.product-line-grid-body &gt; .product-line-info &gt; .span.value {
  font-style: italic;
}

a.btn_All {
  display: table;
  border-radius: 4px;
  padding: 5px 15px;
  margin: 0 auto;
}

.card.cart-summary {
  margin-top: 6rem;
}

input.js-cart-line-product-quantity.form-control {
  height: 34px;
}

body#checkout #header .header-nav .logo {
  max-height: 7.375rem;
  width: auto;
  margin: 2rem auto;
  display: block;
}

h4.title_block {
  text-transform: uppercase;
  font-family: Libre Baskerville;
  margin-top: 7rem;
  margin-bottom: 1rem;
}

h1#prestablog_article {
  text-transform: uppercase;
  font-family: Libre Baskerville;
  font-size: 3rem;
}

body#checkout .additional-information {
  font-size: 1.4rem;
  margin-left: 2.875rem;
  margin-top: 1.25rem;
}

#order-items table tr td {
  padding: .5rem;
  font-size: 1.6rem;
}

body#checkout #cart-summary-product-list {
  font-size: 1.6rem;
}

.text-muted {
  font-size: 1.4rem;
}

.carousel .carousel-control .icon-next:hover i, .carousel .carousel-control .icon-prev:hover i {
  color: #f4ba69;
}

select.form-control:not([size]):not([multiple]) {
  height: calc(4.5rem - 2px);
}

.input-group .input-group-btn &gt; .btn {
  border: 0;
  box-shadow: none;
  color: #fff;
  font-size: .6875rem;
  font-weight: 400;
  margin-left: 0;
  padding: .9rem 1rem;
  text-transform: uppercase;
}

.bootstrap-touchspin .group-span-filestyle .btn-touchspin, .group-span-filestyle .bootstrap-touchspin .btn-touchspin, .group-span-filestyle .btn-default {
  background: #f4ba68;
  color: #fff;
  text-transform: uppercase;
  border-radius: 0;
  font-size: .875rem;
  padding: .5rem 1rem;
}

.contact-rich .block .data {
  color: #232323;
  font-size: 1.6rem;
  width: auto;
  overflow: hidden;
}

.contact-rich .block a[href^="mailto:"] {
  font-size: 1.6rem;
}

.contact-rich .block .data {
  color: #232323;
  font-size: 1.6rem;
  width: auto;
  overflow: hidden;
}

.form-control-comment {
  font-size: 1.2rem;
  padding-top: .5rem;
  color: #7a7a7a;
}

.bootstrap-touchspin {
  box-shadow: none;
}

.product-actions .add-to-cart {
  height: inherit;
  line-height: inherit;
  padding-top: .625rem;
}

body#checkout section.checkout-step .address-item.selected {
  background: #fff;
  border: 3px solid #f4ba68;
}

#order-items .h3 {
  font-size: 1.6rem;
}

.input-group .input-group-btn &gt; .btn {
  font-size: 1.4rem;
}

@media screen and (max-width: 767px) {
  .block__presentation .more__btn.bg-gradient-chaud {
    bottom: inherit;
    display: block;
    padding: 15px;
    border-radius: 50%;
    position: inherit;
    left: inherit;
    margin: 0 auto;
    width: 56px;
    height: 56px;
  }

  #payment-confirmation button {
    font-size: 1.4rem;
  }
}
.custom-checkbox input[type=checkbox] + span {
  width: 1.6rem;
  height: 1.6rem;
  margin-left: inherit;
}

#blog_list_1-7 li:hover .block_cont .block_top {
  padding: inherit;
}

#blog_list_1-7 li:hover .block_cont .block_bas, #blog_list_1-7 li .block_cont .block_bas {
  padding-top: 20px;
  padding-right: 0px;
  padding-left: 0px;
}
#blog_list_1-7 li:hover .block_cont .block_bas h3, #blog_list_1-7 li .block_cont .block_bas h3 {
  font-family: "Libre Baskerville", serif;
  font-style: normal;
  font-weight: bold;
  font-size: 1.8rem;
  line-height: 140%;
  color: #2E3336;
}
#blog_list_1-7 li:hover .block_cont .block_bas h3 a, #blog_list_1-7 li .block_cont .block_bas h3 a {
  color: #2E3336;
}
#blog_list_1-7 li:hover .block_cont .block_bas span.date_blog-cat, #blog_list_1-7 li .block_cont .block_bas span.date_blog-cat {
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 1.4rem;
  line-height: 140%;
  color: #FB9B52;
}

#blog_list_1-7 li:hover .block_cont {
  background-color: #FFFFFF;
  box-shadow: inherit;
  -webkit-box-shadow: inherit;
}

#blog_list_1-7 .block_cont {
  width: 100%;
  border: none;
  background-color: #FFFFFF;
}

.prestablog a.btn_All {
  font-size: 1.6rem;
  line-height: 140%;
  text-align: center;
  color: #78848C;
}

#blog_list_1-7 .prestablog_more {
  display: block;
  background-color: #f4ba68;
}

#prestablogfront, .prestablogExtra {
  border: none;
}

time.date:before, .info_blog:before {
  content: none;
  border-top: none;
}

body.tax-display-enabled #products .thumbnail-container, body.tax-display-enabled .featured-products .thumbnail-container, body.tax-display-enabled .product-accessories .thumbnail-container {
  height: 318px;
}

.category-cover {
  min-height: 170px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-size: cover !important;
  border-radius: 5px;
  flex-direction: column;
}
.category-cover h1, .category-cover .h1 {
  text-transform: inherit;
  font-family: Libre Baskerville;
  font-size: 4rem;
  line-height: 37px;
  text-align: center;
  color: #FFFFFF;
  letter-spacing: 1px;
  font-weight: 500;
}

.block-category .block-category-inner #category-description p {
  color: #fff;
  font-size: 1.4rem;
}

#product #content {
  position: relative;
  max-width: inherit;
  margin: 0 auto;
}

.product-information {
  font-size: 1.6rem;
  color: #2E3336;
}

#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container {
  position: relative;
  margin-bottom: 1.563rem;
  height: 318px;
  width: 250px;
  background: #fff;
  box-shadow: inherit;
}
#products .thumbnail-container .product-title a, .featured-products .thumbnail-container .product-title a, .product-accessories .thumbnail-container .product-title a, .product-miniature .thumbnail-container .product-title a {
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 1.4rem;
  text-align: center;
}

.product-variants &gt; .product-variants-item select {
  background-color: #fff;
  width: auto;
  padding-right: 1.875rem;
  box-shadow: inherit;
}

#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container {
  position: relative;
  margin-bottom: 1.563rem;
  height: 318px;
  width: 278px;
  background: #fff;
  box-shadow: inherit;
}

#products .product-description, .featured-products .product-description, .product-accessories .product-description, .product-miniature .product-description {
  position: absolute;
  z-index: 3;
  background: #fff;
  width: 278px;
  bottom: 0;
}

nav.breadcrumb {
  font-size: 1.2rem;
}

.product-price.h5 {
  font-size: 2.4rem;
}
.product-price.h5 .product-price {
  color: #f4ba69;
  display: inline-block;
}

.cart-grid-body a.label:hover {
  color: #f4ba69;
}

.card-block.cart-summary-totals .cart-summary-line.cart-total .value {
  font-size: 1.6rem;
}

.card-block.cart-summary-totals .cart-summary-line.cart-total .label {
  font-size: 1.6rem;
}

.product-price {
  color: #f4ba69;
  display: inline-block;
}

.product-images &gt; li.thumb-container &gt; .thumb.selected, .product-images &gt; li.thumb-container &gt; .thumb:hover {
  border: 3px solid #f4ba69;
}

#products .product-price-and-shipping, .featured-products .product-price-and-shipping, .product-accessories .product-price-and-shipping, .product-miniature .product-price-and-shipping {
  color: #232323;
  font-weight: 700;
  text-align: center;
  font-family: "Libre Baskerville", serif;
  font-size: 1.8rem;
}

.active_filters .filter-block {
  box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.2);
  color: #232323;
  margin-right: .625rem;
  margin-bottom: .625rem;
  background: #fff;
  padding: .625rem;
  display: inline-block;
  font-size: 1.2rem;
}

.page-customer-account #content {
  box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.2);
  background: #fff;
  padding: 1rem;
  font-size: 1.4rem;
  color: #7a7a7a;
}

.product-features &gt; dl.data-sheet dd.value, .product-features &gt; dl.data-sheet dt.name {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 40%;
  flex: 1 0 40%;
  font-weight: 400;
  background: #f1f1f1;
  padding: .625rem;
  margin-right: .625rem;
  min-height: 2.5rem;
  word-break: normal;
  text-transform: inherit;
  margin-bottom: .5rem;
}

#product h1 {
  margin-top: 3rem;
  margin-bottom: 1.5rem;
  font-size: 3rem;
  text-transform: uppercase;
  font-weight: 700;
}
#product h2 {
  text-transform: inherit;
  font-size: 1.4rem;
}
#product h4 {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 1.6rem;
  margin-bottom: 2rem;
}
#product h4 strong {
  font-weight: 700;
}
#product .product-information p {
  font-size: 1.4rem;
  color: #2E3336;
}
#product .formsurMesure {
  margin-top: 4rem;
  margin-bottom: 4rem;
  padding: 4rem;
  text-align: center;
  border-radius: 15px;
}
#product .formsurMesure h3 {
  font-family: "Libre Baskerville", serif;
  font-weight: 700;
  font-size: 2.4rem;
  text-align: center;
  color: #2E3336;
  line-height: 140%;
  margin-bottom: 3rem;
}
#product #gformbuilderpro_form_3 h3 {
  font-family: "Libre Baskerville", serif;
  font-weight: 700;
  font-size: 2.4rem;
  text-align: center;
  color: #2E3336;
  line-height: 140%;
  margin-bottom: 3rem;
  text-align: center;
}
#product #gformbuilderpro_form_3 p {
  text-align: center;
  width: 80%;
  margin: 0 auto;
}
#product #gformbuilderpro_form_3 .onoffswitch-inneryes {
  padding-left: 12px;
  background-color: #f4b969;
  color: #FFFFFF;
}
#product #gformbuilderpro_form_3 .input-group .input-group-btn &gt; .btn {
  border: 0;
  box-shadow: none;
  color: #fff;
  font-size: 1.4rem;
  font-weight: 400;
  margin-left: 0;
  padding: 0.9rem 1rem;
  text-transform: uppercase;
}

#subcategories &gt; ul {
  display: flex;
  align-content: center;
  justify-content: center;
  margin-bottom: 3rem;
}
#subcategories &gt; ul li {
  color: #2e3336;
  font-size: 1.6rem;
  padding: 5px 12px;
  background-color: #e4e6ea;
  border-radius: 50px 50px 50px 50px;
  margin-right: 15px;
  margin-left: 15px;
}
#subcategories &gt; ul li a {
  color: #2e3336;
}

.menuSurMesure ul {
  display: flex;
  align-content: center;
  justify-content: center;
  margin-bottom: 3rem;
}
.menuSurMesure ul li {
  color: #2e3336;
  font-size: 1.6rem;
  padding: 5px 12px;
  border: 1px solid #e4e6ea;
  border-radius: 50px 50px 50px 50px;
  margin-right: 10px;
  margin-left: 10px;
}
.menuSurMesure ul li.sfHoverForce {
  background-color: #e4e6ea;
}
.menuSurMesure ul li &gt; ul {
  display: none;
}
.menuSurMesure ul li a {
  color: #2e3336;
}

.input-color {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 4.25rem;
  width: 4.25rem;
}

.color {
  width: 4.25rem;
  height: 4.25rem;
  display: inline-block;
  margin: .3125rem;
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.2);
  border: 1px solid rgba(0, 0, 0, 0.05);
  cursor: pointer;
  background-size: contain;
}

.product-variants-item label {
  display: flex;
  flex-direction: column;
  align-items: center;
}

p.product-unit-price.sub {
  font-size: 1.8rem !important;
}

#blockcart-modal .modal-title {
  color: #353943;
  font-size: 1.8rem;
  font-weight: 400;
}

#blockcart-modal .product-name {
  color: #f4ba68;
  font-size: 1.6rem;
}

#blockcart-modal .cart-content p.cart-products-count {
  font-size: 1.4rem;
  color: #6c868e;
  font-weight: 600;
}

#blockcart-modal .cart-content p.product-tax {
  display: inherit;
  font-size: 1.2rem;
}

.card-block.cart-summary-totals .cart-summary-line span.sub {
  text-align: left;
  font-size: 1.4rem;
  float: none;
}

@media screen and (max-width: 767px) {
  #products .thumbnail-container .product-description, .featured-products .thumbnail-container .product-description, .product-accessories .thumbnail-container .product-description {
    box-shadow: none;
  }

  #product h1 {
    margin-top: 2rem;
    margin-bottom: 1.5rem;
    font-size: 2rem;
    text-transform: uppercase;
    font-weight: 700;
  }

  .blockCart {
    display: flex;
    flex-direction: column;
  }

  .product-prices {
    display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
  }

  a.btn.btn-primary.gformbuilderpro_openform {
    white-space: break-spaces;
  }

  .block-category.card.card-block {
    margin-bottom: 15px;
  }
}
#products .products, .featured-products .products, .product-accessories .products, .product-miniature .products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
}

#products .product-miniature, .featured-products .product-miniature, .product-accessories .product-miniature, .product-miniature .product-miniature {
  margin: 0;
}

#left-column #search_filters .facet .facet-label .custom-checkbox, #left-column #search_filters .facet .facet-label .custom-radio {
  top: 0;
  margin-right: 5px;
}

#left-column label.facet-label {
  display: inline-flex;
  align-items: flex-end;
}

.input-color:checked + span, .input-color:hover + span, .input-radio:checked + span, .input-radio:hover + span {
  border: 2px solid #f4ba69;
}

.tooltip-arrow,
.red-tooltip + .tooltip &gt; .tooltip-inner {
  background-color: #f00;
}
.product-variants&gt;.product-variants-item select.form-control-select {
  -moz-appearance: auto !important;
  -webkit-appearance: auto !important;
}

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

</pre></body></html>