/** Shopify CDN: Minification failed

Line 13:14 Expected ")" to end URL token
Line 20:14 Expected ")" to end URL token
Line 308:0 Expected "}" to go with "{"

**/
@font-face {
  font-display: swap;
  font-family: 'Urbanist';
  font-style: normal;
  font-weight: 500;
  src: url({{ "Urbanist-Medium.woff2" | file_url }}) format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Urbanist';
  font-style: normal;
  font-weight: 700;
  src: url({{ "Urbanist-Bold.woff2" | file_url }}) format('woff2');
}  
h0,h1,h2,h3,h4,h5,h6,html,body,*,[id] *{
    font-family: 'Urbanist', sans-serif !important;
}
.heading, .h0, .h1, .h2, .h3, .h4, .h5, .h6, .prose :is(h1, h2, h3, h4, h5, h6) {
    font-weight: Bold !important;
    hyphens: none;
}
  #shopify-section-template--19614249386294__feature-chart
  .feature-chart__table-row:nth-child(1)
  > div:nth-child(2)
  > div:nth-child(2)
  > div:nth-child(1)
  > div:nth-child(1)
  > price-list:nth-child(2)::before {
  content: "Sur devis";
}

/*! App fix */
.cpb-option-type-text, .cpb-option-type-multiple-inner {
  width: 100%;
  font-size: 18px !important;
  border-radius: 4px !important;
  height: 60px;
  align-content: center;
  padding: 10px !important;
}
.cpb-layout {
  width:100% !important;
  margin:0 !important;
  padding:0px !important;
}

.react-tabs__tab {
  text-transform: initial !important;
  font-size: 16px !important;
  opacity: .3 !important;
  border: none !important;
  flex:unset !important;
}
.cpb-panels-tabs li.cpb-active {
  opacity:1 !important;
}
.cpb-panels-tabs li {
  padding:10px 5px!important;
}
.cpb-product-price {
  position:relative;
  font-family:'outfit'!important;
  font-size:26px!important;
  font-weight:bold!important;
  line-height:1.5;
  color:#000!important;
  letter-spacing:0px;
}
.cpb-theme-provider.aloha  .cpb-layout:not(.cpb-is-admin)  .cpb-panels-tabs  .cpb-product-panel  {
  padding: 0 0px!important;
}
.cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-product-actions {
  padding: 0px!important;
}
.cpb-option-type-inputLong textarea{
  padding: 15px 10px;
  background: #f4f4f4;
  border-radius: 4px;
  font-size: 16px !important;
}
button.cpb-actions-btn:nth-child(2) {
  background: #000 !important;
}
.cpb-option-info-label {
  display: none;
}
.cpb-option-label {
  display: inherit !important;
  padding-right: 60px;
}
.cpb-category.hidetitle .cpb-category-title {
  display: none !important;
}
.cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-category-options-container.img .option {
  width: 100% !important;
  margin-bottom: 10px !important;
  position: relative;
}
.cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-option.cpb-option-type-img {
  width: 100% !important;
  border: 1px solid #ddd !important;
  display: flex;
  justify-content: left !important;
  padding: 10px;
  margin:0px !important;
  height: 90px !important;
  font-size: 16px !important;
}
#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-category-options-container.multiple .option .cpb-option span:not(.cpb-option-type-color,
.cpb-option-type-img) {
  width: 100% !important;
  text-align: left !important;
}
#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-category-options-container.multiple .option .cpb-option .cpb-option-type-multiple-inner {
  align-items:left !important;
  justify-content:left !important;
  margin-right:10px;
  margin-bottom:10px;
  text-align: left !important;
  padding: 10px !important;
}

.cpb-option-info {
  position: absolute;
  top: 7px;
  right: 10px;
  color: black;
  font-weight: 700;
}

.cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-option.cpb-option-type-img.cpb-active {
  border-color:#000 !important;
  background: #f4f4f4 !important;
}
.cpb-option-tooltip-img {
  height: 70px !important;
  width: 70px !important;
  margin-right: 15px;
}
div.sc-gvZzpm:nth-child(2) > div:nth-child(1) {
  display: none;
}
button.cpb-actions-btn:nth-child(2) {
  background-color: #000 !important;
}
.cpb-category {
  margin:0px !important;
}
.cpb-summary-content-wrapper {
  padding:0px !important;
}
.cpb-product-actions-container {
  display: grid;
  justify-content: initial !important;
  width: 100% !important;
}
.cpb-actions-btn, .cpb-next-tab-button  {
  width: 100%;
  border-radius: 4px !important;
  height: 50px !important;
}
.lnr-cart {
  display: none !important;
}
#product-builder .cpb-loader-center svg .cpb-svg-stroke {
stroke: #004225;
}
#product-builder .cpb-loader-text {
display:none !important;
}
#product-builder .cpb-loader-version {
display:none !important;
}
.cpb-product-price-compare {
  color: red;
}
.cpb-root {
  margin-top:0px !important;
}
.cpb-preview-container {
  margin-top: -150px !important;
}
#product-builder .cpb-product-description {
  margin-bottom:-3rem;
}
#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-panels-tabs .cpb-product-panel {
  margin-top:0px !important;
}

#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-option-info {
  display: block;
}

div:where(.swal2-container) button:where(.swal2-styled).swal2-confirm {
  background-color:#004225 !important;
  padding: 15px 80px !important;
}
div:where(.swal2-icon).swal2-warning {
  border-color:#004225 !important;
  color:#004225 !important;
}


@media(max-width: 1640px) {
.cpb-layout {
  padding:0 20px !important;
}

@media(max-width: 999px) {
.cpb-layout {
  padding:0 20px !important;
}
.cpb-root {
  margin-top:0px !important;
}
.cpb-preview-wrapper {
  margin-top:-60px !important;
}
.cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-preview-container {
  z-index:1 !important;
}
.cpb-preview-container {
  position: absolute;
  margin-top: -40px !important;
  height: 280px !important;
}

.cpb-preview-aside > div:nth-child(1) > div:nth-child(1) > span:nth-child(1) {
  display: inherit !important;
}
.cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-category-options-container.img .cpb-option__wrapper,
.cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-category-options-container.percentage .cpb-option__wrapper {
  display:grid !important;
}
.cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-option.cpb-option-type-img {
  border-radius:4px !important;
}
.cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-option.cpb-option-type-img>span,
.cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-option.cpb-option-type-color>span,
.cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-option.cpb-option-type-percentage>span {
  justify-content:left !important;
}
#shopify-block-cpb_custom_product_builder_customproductbuilder_dawn_XwCwDt {
  background: #fff;
  box-shadow: none;
}
#shopify-section-template--23417256247606__17299045436941898d > div:nth-child(3) {
  background: #FFF !important;
  padding-top: 0px !important;
}
#product-builder.cpb-fix-image-landscape .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-preview-elements {
  transform:unset !important;
}
.cpb-preview-aside > div:nth-child(1) > div:nth-child(1) > span:nth-child(1) {
  display: none;
}
.cpb-preview-aside > div:nth-child(1) > div:nth-child(1) {
  height: 60px;
}
.cpb-product-title {
  display: none !important;
}
#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-option-info-price {
  color:#000 !important;
  font-size: 12px !important;
}
div.cpb-panels-tabs-wrapper:nth-child(2) > button:nth-child(1) > span:nth-child(2) {
  display: none;
}
#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-category-title,
#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-quantity-label {
  padding-top:20px !important;
  padding-bottom:0px !important;
  background-color:#FFF !important;
  border-top:none !important;
  border-bottom:none !important;
  margin-bottom:10px !important;
}
.cpb-selection-summary-list {
  padding:0px 25px !important;
}
#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-panels-tabs li.react-tabs__tab {
  letter-spacing:unset !important;
}
#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-preview-container .cpb-panels-tabs-button {
  z-index: 99999 !important;
}
#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-product-description {
  margin:70px 0px 0px !important;
}
div.cpb-panels-tabs-wrapper:nth-child(2) {
  margin: 0px -20px;
  padding: 0px 20px !important;
}
#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-panels-tabs {
  margin-top:0px !important;
}
}

  
