body.logged-in.woocommerce-account .woocommerce {
display: flex;
align-items: flex-start;
gap: 34px;
width: min(calc(100% - 72px), 1600px);
margin-inline: auto;
color: #102027;
font-family: 'Work Sans', sans-serif;
}
body.logged-in.woocommerce-account .woocommerce::before,
body.logged-in.woocommerce-account .woocommerce::after {
content: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation,
.woocommerce-account .woocommerce-MyAccount-content {
float: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
flex: 0 0 292px;
width: 292px;
max-width: 292px;
margin: 0;
padding: 26px;
border: 1px solid rgba(0,137,152,.13);
border-radius: 12px;
background:
radial-gradient(circle at top right, rgba(126,230,232,.18), transparent 34%),
#ffffff;
box-shadow: 0 18px 48px rgba(15,23,42,.065);
}
.woocommerce-account .woocommerce-MyAccount-content {
flex: 1 1 auto;
width: auto;
min-width: 0;
}
.lm-account-navigation__title {
margin: 0 0 18px;
color: #102027;
font-size: 13px;
font-weight: 800;
line-height: 1.2;
text-transform: uppercase;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
display: grid;
gap: 8px;
margin: 0;
padding: 0;
list-style: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation li {
margin: 0;
padding: 0;
border: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation a {
position: relative;
display: flex;
align-items: center;
min-height: 46px;
padding: 12px 14px 12px 18px;
border: 1px solid transparent;
border-radius: 8px;
color: #4f5b66;
font-size: 14px;
font-weight: 700;
line-height: 1.25;
text-decoration: none !important;
transition: color .22s ease, background .22s ease, border-color .22s ease, transform .22s ease;
}
.woocommerce-account .woocommerce-MyAccount-navigation a::before {
content: "";
position: absolute;
left: 0;
top: 12px;
bottom: 12px;
width: 3px;
border-radius: 999px;
background: transparent;
transition: background .22s ease;
}
.woocommerce-account .woocommerce-MyAccount-navigation a:hover {
transform: translateX(3px);
border-color: rgba(0,137,152,.14);
background: rgba(0,137,152,.07);
color: #008998;
}
.woocommerce-account .woocommerce-MyAccount-navigation .is-active a {
border-color: rgba(0,137,152,.20);
background: linear-gradient(135deg, rgba(0,137,152,.12), rgba(126,230,232,.12));
color: #008998;
}
.woocommerce-account .woocommerce-MyAccount-navigation .is-active a::before {
background: #008998;
}
.lm-account-dashboard {
display: grid;
gap: 26px;
}
.lm-account-hero {
display: flex;
align-items: center;
justify-content: space-between;
gap: 24px;
min-height: 220px;
padding: 38px 42px;
overflow: hidden;
border: 1px solid rgba(0,137,152,.14);
border-radius: 16px;
background:
radial-gradient(circle at 84% 18%, rgba(126,230,232,.38), transparent 30%),
radial-gradient(circle at 12% 88%, rgba(0,137,152,.11), transparent 28%),
linear-gradient(135deg, #efffff 0%, #e6fbfb 50%, #d7f6f5 100%);
box-shadow: 0 24px 70px rgba(0,137,152,.13);
}
.lm-account-eyebrow {
margin: 0 0 9px;
color: #008998;
font-size: 12px;
font-weight: 800;
letter-spacing: .08em;
line-height: 1.2;
text-transform: uppercase;
}
.lm-account-hero h2 {
margin: 0;
color: #07111a;
font-size: clamp(30px, 4vw, 54px);
font-weight: 900;
line-height: 1.02;
}
.lm-account-hero p:not(.lm-account-eyebrow) {
max-width: 720px;
margin: 16px 0 0;
color: rgba(16,32,39,.72);
font-size: 16px;
font-weight: 500;
line-height: 1.6;
}
.lm-account-hero__logout {
flex: 0 0 auto;
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 46px;
padding: 12px 20px;
border-radius: 8px;
background: linear-gradient(135deg, #071a20 0%, #0d3540 100%);
color: #fff !important;
font-size: 13px;
font-weight: 800;
line-height: 1.2;
text-decoration: none !important;
box-shadow: 0 14px 34px rgba(15,23,42,.16);
transition: transform .22s ease, box-shadow .22s ease;
}
.lm-account-hero__logout:hover {
transform: translateY(-2px);
box-shadow: 0 20px 44px rgba(15,23,42,.20);
}
.lm-account-grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 18px;
}
.lm-account-card {
position: relative;
display: grid;
grid-template-columns: 58px minmax(0, 1fr);
gap: 17px;
min-height: 156px;
padding: 24px;
overflow: hidden;
border: 1px solid rgba(0,137,152,.12);
border-radius: 12px;
background: rgba(255,255,255,.94);
color: #102027 !important;
text-decoration: none !important;
box-shadow: 0 18px 48px rgba(15,23,42,.06);
transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease;
}
.lm-account-card::after {
content: "";
position: absolute;
inset: auto -42px -58px auto;
width: 128px;
height: 128px;
border-radius: 50%;
background: rgba(0,137,152,.07);
transition: transform .28s ease, background .28s ease;
}
.lm-account-card:hover {
transform: translateY(-5px);
border-color: rgba(0,137,152,.26);
box-shadow: 0 28px 70px rgba(0,137,152,.12);
}
.lm-account-card:hover::after {
transform: scale(1.18);
background: rgba(0,137,152,.11);
}
.lm-account-card__icon {
position: relative;
z-index: 1;
display: grid;
place-items: center;
width: 58px;
height: 58px;
border-radius: 12px;
background: rgba(0,137,152,.10);
color: #008998;
}
.lm-account-card__icon svg {
width: 31px;
height: 31px;
fill: none;
stroke: currentColor;
stroke-width: 1.75;
stroke-linecap: round;
stroke-linejoin: round;
}
.lm-account-card__content {
position: relative;
z-index: 1;
display: grid;
align-content: center;
gap: 8px;
min-width: 0;
}
.lm-account-card__title {
color: #07111a;
font-size: 15px;
font-weight: 900;
line-height: 1.2;
text-transform: uppercase;
}
.lm-account-card__description {
color: #5f6b76;
font-size: 14px;
font-weight: 500;
line-height: 1.45;
}
.woocommerce-account .woocommerce-MyAccount-content a:not(.lm-account-card):not(.lm-account-hero__logout) {
color: #008998;
font-weight: 700;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-error {
border-radius: 10px;
box-shadow: 0 12px 32px rgba(15,23,42,.06);
} .woocommerce-account .woocommerce-MyAccount-content > .woocommerce-info,
.woocommerce-account .woocommerce-MyAccount-content > .woocommerce-message {
position: relative;
display: flex;
align-items: center;
min-height: 76px;
margin: 0 0 20px;
padding: 22px 28px 22px 62px;
border: 1px solid rgba(0,137,152,.13);
border-radius: 12px;
background:
radial-gradient(circle at top right, rgba(126,230,232,.14), transparent 30%),
rgba(255,255,255,.94);
color: #2d6270;
font-size: 15px;
font-weight: 800;
line-height: 1.45;
box-shadow: 0 18px 48px rgba(15,23,42,.055);
}
.woocommerce-account .woocommerce-MyAccount-content > .woocommerce-info::before,
.woocommerce-account .woocommerce-MyAccount-content > .woocommerce-message::before {
top: 50%;
left: 24px;
display: grid;
place-items: center;
width: 24px;
height: 24px;
margin-top: -12px;
border-radius: 999px;
background: #2d7784;
color: #fff;
font-size: 13px;
line-height: 1;
}
.woocommerce-account .woocommerce-MyAccount-content > p:empty {
display: none;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button,
.woocommerce-account .woocommerce-MyAccount-content .button,
.woocommerce-account .woocommerce-MyAccount-content button.button,
.woocommerce-account .woocommerce-MyAccount-content input.button,
.woocommerce-account .woocommerce-MyAccount-content > a[href*="payment-method"],
.woocommerce-account .woocommerce-MyAccount-content > a[href*="moyen"] {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 46px;
margin: 4px 0 0;
padding: 13px 22px;
border: 0;
border-radius: 8px;
background: linear-gradient(135deg, #008998, #00a7ba);
color: #fff !important;
font-size: 13px;
font-weight: 900;
line-height: 1.2;
text-decoration: none !important;
text-transform: none;
box-shadow: 0 14px 34px rgba(0,137,152,.22);
transition: transform .22s ease, box-shadow .22s ease, background .22s ease;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button:hover,
.woocommerce-account .woocommerce-MyAccount-content .button:hover,
.woocommerce-account .woocommerce-MyAccount-content button.button:hover,
.woocommerce-account .woocommerce-MyAccount-content input.button:hover,
.woocommerce-account .woocommerce-MyAccount-content > a[href*="payment-method"]:hover,
.woocommerce-account .woocommerce-MyAccount-content > a[href*="moyen"]:hover {
transform: translateY(-2px);
background: linear-gradient(135deg, #007783, #008998);
box-shadow: 0 20px 44px rgba(0,137,152,.30);
}
.woocommerce-account .woocommerce-MyAccount-paymentMethods,
.woocommerce-account table.shop_table {
overflow: hidden;
border: 1px solid rgba(0,137,152,.12);
border-radius: 12px;
background: #fff;
box-shadow: 0 18px 48px rgba(15,23,42,.055);
}
.woocommerce-account .woocommerce-MyAccount-paymentMethods th,
.woocommerce-account table.shop_table th {
padding: 18px 20px;
border-bottom: 1px solid rgba(0,137,152,.10);
background: rgba(0,137,152,.06);
color: #102027;
font-size: 12px;
font-weight: 900;
letter-spacing: .04em;
text-transform: uppercase;
}
.woocommerce-account .woocommerce-MyAccount-paymentMethods td,
.woocommerce-account table.shop_table td {
padding: 18px 20px;
border-color: rgba(15,23,42,.07);
color: #4f5b66;
font-size: 14px;
font-weight: 600;
}
.woocommerce-account #add_payment_method,
.woocommerce-account .woocommerce-Payment {
margin-top: 18px;
padding: 26px;
border: 1px solid rgba(0,137,152,.12);
border-radius: 12px;
background: #fff;
box-shadow: 0 18px 48px rgba(15,23,42,.055);
}
.woocommerce-account #add_payment_method fieldset,
.woocommerce-account .woocommerce-Payment fieldset {
padding: 0;
border: 0;
}
.woocommerce-account #add_payment_method label,
.woocommerce-account .woocommerce-Payment label {
color: #102027;
font-size: 14px;
font-weight: 800;
}
@media (max-width: 1180px) {
body.logged-in.woocommerce-account .woocommerce {
width: min(calc(100% - 36px), 100%);
gap: 24px;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
flex-basis: 250px;
width: 250px;
max-width: 250px;
padding: 20px;
}
.lm-account-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (max-width: 860px) {
body.logged-in.woocommerce-account .woocommerce {
display: grid;
width: min(calc(100% - 28px), 100%);
}
.woocommerce-account .woocommerce-MyAccount-navigation {
width: 100%;
max-width: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.lm-account-hero {
display: grid;
min-height: 0;
padding: 30px 24px;
}
.lm-account-hero__logout {
justify-self: start;
}
.woocommerce-account .woocommerce-MyAccount-content {
overflow-x: auto;
}
.woocommerce-account .woocommerce-MyAccount-paymentMethods,
.woocommerce-account table.shop_table {
min-width: 620px;
}
}
@media (max-width: 620px) {
.woocommerce-account .woocommerce-MyAccount-navigation ul,
.lm-account-grid {
grid-template-columns: 1fr;
}
.lm-account-card {
grid-template-columns: 52px minmax(0, 1fr);
min-height: 132px;
padding: 20px;
}
.lm-account-card__icon {
width: 52px;
height: 52px;
}
.woocommerce-account .woocommerce-MyAccount-content > .woocommerce-info,
.woocommerce-account .woocommerce-MyAccount-content > .woocommerce-message {
padding: 20px 20px 20px 56px;
}
} body.tax-product_cat,
body.post-type-archive-product {
background: radial-gradient(circle at top right, rgba(126,230,232,.12), transparent 30%), #f7fafb;
}
body.tax-product_cat .main-content,
body.post-type-archive-product .main-content {
background: radial-gradient(circle at top left, rgba(0,137,152,.055), transparent 28%), #f7fafb;
}
body.tax-product_cat .main-content > .container,
body.post-type-archive-product .main-content > .container,
body.tax-product_cat #content,
body.post-type-archive-product #content {
width: min(calc(100% - 72px), 1720px);
max-width: 1720px;
}
body.tax-product_cat .main-content h1,
body.tax-product_cat .woocommerce-products-header__title,
body.post-type-archive-product .main-content h1,
body.post-type-archive-product .woocommerce-products-header__title {
margin: 34px 0 28px;
color: #102027;
font-family: 'Work Sans', sans-serif;
font-size: clamp(34px, 4vw, 64px);
font-weight: 900;
line-height: 1;
letter-spacing: -.025em;
}
body.tax-product_cat .woocommerce-notices-wrapper,
body.post-type-archive-product .woocommerce-notices-wrapper,
body.tax-product_cat .shop-loop-before,
body.post-type-archive-product .shop-loop-before,
body.tax-product_cat .woocommerce-ordering,
body.post-type-archive-product .woocommerce-ordering,
body.tax-product_cat .woocommerce-viewing,
body.post-type-archive-product .woocommerce-viewing {
font-family: 'Work Sans', sans-serif;
}
body.tax-product_cat .shop-loop-before,
body.post-type-archive-product .shop-loop-before {
display: flex;
align-items: center;
justify-content: space-between;
gap: 18px;
margin: 0 0 36px;
padding: 16px 18px;
border: 1px solid rgba(0,137,152,.12);
border-radius: 12px;
background: rgba(255,255,255,.86);
box-shadow: 0 16px 42px rgba(15,23,42,.055);
}
body.tax-product_cat .woocommerce-ordering,
body.post-type-archive-product .woocommerce-ordering {
display: flex;
align-items: center;
gap: 10px;
margin: 0;
}
body.tax-product_cat .woocommerce-ordering select,
body.post-type-archive-product .woocommerce-ordering select,
body.tax-product_cat .woocommerce-viewing select,
body.post-type-archive-product .woocommerce-viewing select {
min-height: 42px;
padding: 0 36px 0 14px;
border: 1px solid rgba(15,23,42,.12);
border-radius: 8px;
background-color: #fff;
color: #4f5b66;
font-size: 14px;
font-weight: 700;
}
body.tax-product_cat ul.products,
body.post-type-archive-product ul.products,
body.tax-product_cat .products,
body.post-type-archive-product .products {
row-gap: 34px;
}
body.tax-product_cat ul.products li.product,
body.post-type-archive-product ul.products li.product,
body.tax-product_cat .products .product,
body.post-type-archive-product .products .product {
padding: 0 14px 28px;
}
body.tax-product_cat ul.products li.product .product-inner,
body.post-type-archive-product ul.products li.product .product-inner,
body.tax-product_cat .products .product .product-inner {
position: relative;
overflow: hidden;
height: 100%;
padding: 18px 18px 22px;
border: 1px solid rgba(15,23,42,.08);
border-radius: 14px;
background: rgba(255,255,255,.96);
box-shadow: 0 18px 46px rgba(15,23,42,.065);
transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}
body.tax-product_cat ul.products li.product .product-inner:hover,
body.post-type-archive-product ul.products li.product .product-inner:hover,
body.tax-product_cat .products .product .product-inner:hover {
transform: translateY(-5px);
border-color: rgba(0,137,152,.24);
box-shadow: 0 28px 70px rgba(0,137,152,.13);
}
body.tax-product_cat ul.products li.product .product-image,
body.post-type-archive-product ul.products li.product .product-image,
body.tax-product_cat .products .product .product-image,
body.post-type-archive-product .products .product .product-image,
body.tax-product_cat ul.products li.product .thumb-info,
body.post-type-archive-product ul.products li.product .thumb-info {
min-height: 0;
margin: 0 0 18px;
padding: 0;
overflow: hidden;
border-radius: 12px;
background: radial-gradient(circle at 80% 16%, rgba(126,230,232,.18), transparent 28%), #f7f9fa;
}
body.tax-product_cat ul.products li.product .product-image > a,
body.post-type-archive-product ul.products li.product .product-image > a,
body.tax-product_cat .products .product .product-image > a,
body.post-type-archive-product .products .product .product-image > a,
body.tax-product_cat ul.products li.product .thumb-info-wrapper,
body.post-type-archive-product ul.products li.product .thumb-info-wrapper {
display: flex;
align-items: center;
justify-content: center;
min-height: 310px;
padding: 18px;
}
body.tax-product_cat ul.products li.product img,
body.post-type-archive-product ul.products li.product img,
body.tax-product_cat .products .product img,
body.post-type-archive-product .products .product img {
display: block;
width: auto;
max-width: 100%;
max-height: 280px;
object-fit: contain;
opacity: 1;
visibility: visible;
}
body.tax-product_cat ul.products li.product .category-list,
body.post-type-archive-product ul.products li.product .category-list,
body.tax-product_cat .products .product .category-list,
body.post-type-archive-product .products .product .category-list {
min-height: 0;
margin: 0 0 8px;
color: #7a828b;
font-family: 'Work Sans', sans-serif;
font-size: 10px;
font-weight: 800;
letter-spacing: .04em;
line-height: 1.35;
text-transform: uppercase;
}
body.tax-product_cat ul.products li.product h3,
body.post-type-archive-product ul.products li.product h3,
body.tax-product_cat ul.products li.product .woocommerce-loop-product__title,
body.post-type-archive-product ul.products li.product .woocommerce-loop-product__title,
body.tax-product_cat .products .product .product-title,
body.post-type-archive-product .products .product .product-title {
min-height: 44px;
margin: 0 0 12px;
color: #102027;
font-family: 'Work Sans', sans-serif;
font-size: 15px;
font-weight: 900;
line-height: 1.25;
letter-spacing: 0;
text-transform: none;
}
body.tax-product_cat ul.products li.product h3 a,
body.post-type-archive-product ul.products li.product h3 a,
body.tax-product_cat .products .product .product-title a,
body.post-type-archive-product .products .product .product-title a {
color: inherit !important;
text-decoration: none !important;
}
body.tax-product_cat ul.products li.product .star-rating,
body.post-type-archive-product ul.products li.product .star-rating,
body.tax-product_cat .products .product .star-rating,
body.post-type-archive-product .products .product .star-rating {
margin: 0 auto 12px;
color: #008998;
}
body.tax-product_cat ul.products li.product .lm-wpcr-archive-rating,
body.post-type-archive-product ul.products li.product .lm-wpcr-archive-rating,
body.tax-product_cat .products .product .lm-wpcr-archive-rating,
body.post-type-archive-product .products .product .lm-wpcr-archive-rating {
display: flex;
justify-content: center;
align-items: center;
gap: 7px;
margin: 12px 0 11px;
line-height: 1;
}
body.tax-product_cat ul.products li.product .lm-wpcr-archive-stars,
body.post-type-archive-product ul.products li.product .lm-wpcr-archive-stars,
body.tax-product_cat .products .product .lm-wpcr-archive-stars,
body.post-type-archive-product .products .product .lm-wpcr-archive-stars {
position: relative;
display: inline-block;
font-size: 17px;
letter-spacing: 1px;
line-height: 1;
}
body.tax-product_cat ul.products li.product .lm-wpcr-archive-stars-empty,
body.post-type-archive-product ul.products li.product .lm-wpcr-archive-stars-empty,
body.tax-product_cat .products .product .lm-wpcr-archive-stars-empty,
body.post-type-archive-product .products .product .lm-wpcr-archive-stars-empty {
color: #d8dce3;
}
body.tax-product_cat ul.products li.product .lm-wpcr-archive-stars-full,
body.post-type-archive-product ul.products li.product .lm-wpcr-archive-stars-full,
body.tax-product_cat .products .product .lm-wpcr-archive-stars-full,
body.post-type-archive-product .products .product .lm-wpcr-archive-stars-full {
position: absolute;
inset: 0 auto 0 0;
overflow: hidden;
white-space: nowrap;
color: #008998;
}
body.tax-product_cat ul.products li.product .lm-wpcr-archive-count,
body.post-type-archive-product ul.products li.product .lm-wpcr-archive-count,
body.tax-product_cat .products .product .lm-wpcr-archive-count,
body.post-type-archive-product .products .product .lm-wpcr-archive-count {
color: #7a828b;
font-size: 12px;
letter-spacing: 0;
}
body.tax-product_cat ul.products li.product .price,
body.post-type-archive-product ul.products li.product .price,
body.tax-product_cat .products .product .price,
body.post-type-archive-product .products .product .price {
display: block;
margin: 0;
color: #008998 !important;
font-family: 'Work Sans', sans-serif;
font-size: 25px;
font-weight: 900;
line-height: 1.18;
text-align: center;
}
body.tax-product_cat ul.products li.product .price .woocommerce-Price-amount,
body.post-type-archive-product ul.products li.product .price .woocommerce-Price-amount,
body.tax-product_cat .products .product .price .woocommerce-Price-amount,
body.post-type-archive-product .products .product .price .woocommerce-Price-amount {
color: #008998 !important;
}
body.tax-product_cat ul.products li.product .price > .woocommerce-Price-amount,
body.post-type-archive-product ul.products li.product .price > .woocommerce-Price-amount,
body.tax-product_cat .products .product .price > .woocommerce-Price-amount,
body.post-type-archive-product .products .product .price > .woocommerce-Price-amount {
display: inline-block;
vertical-align: baseline;
}
body.tax-product_cat ul.products li.product .price .lm-price-tax-label,
body.post-type-archive-product ul.products li.product .price .lm-price-tax-label,
body.tax-product_cat .products .product .price .lm-price-tax-label,
body.post-type-archive-product .products .product .price .lm-price-tax-label {
display: inline-block;
margin-left: 7px;
color: #102027;
font-size: 15px;
font-weight: 800;
line-height: 1.2;
vertical-align: baseline;
}
body.tax-product_cat ul.products li.product .price .small_price,
body.post-type-archive-product ul.products li.product .price .small_price,
body.tax-product_cat .products .product .price .small_price,
body.post-type-archive-product .products .product .price .small_price,
body.tax-product_cat ul.products li.product .price .lm-price-incl-tax,
body.post-type-archive-product ul.products li.product .price .lm-price-incl-tax,
body.tax-product_cat .products .product .price .lm-price-incl-tax,
body.post-type-archive-product .products .product .price .lm-price-incl-tax {
display: block;
margin-top: 5px;
color: #5f6b76 !important;
font-size: 13px;
font-style: normal;
font-weight: 500;
line-height: 1.35;
text-align: center;
}
body.tax-product_cat ul.products li.product .price .small_price .woocommerce-Price-amount,
body.post-type-archive-product ul.products li.product .price .small_price .woocommerce-Price-amount,
body.tax-product_cat .products .product .price .small_price .woocommerce-Price-amount,
body.post-type-archive-product .products .product .price .small_price .woocommerce-Price-amount {
color: #5f6b76 !important;
font-size: inherit;
font-weight: inherit;
}
body.tax-product_cat ul.products li.product .button,
body.post-type-archive-product ul.products li.product .button,
body.tax-product_cat .products .product .button,
body.post-type-archive-product .products .product .button {
margin-top: 16px;
border-radius: 8px;
background: linear-gradient(135deg, #008998, #00a7ba);
color: #fff !important;
font-family: 'Work Sans', sans-serif;
font-weight: 900;
box-shadow: 0 12px 28px rgba(0,137,152,.22);
}
@media (max-width: 991px) {
body.tax-product_cat .main-content > .container,
body.post-type-archive-product .main-content > .container,
body.tax-product_cat #content,
body.post-type-archive-product #content {
width: min(calc(100% - 36px), 1720px);
}
body.tax-product_cat .shop-loop-before,
body.post-type-archive-product .shop-loop-before {
flex-wrap: wrap;
}
body.tax-product_cat ul.products li.product .product-image > a,
body.post-type-archive-product ul.products li.product .product-image > a,
body.tax-product_cat .products .product .product-image > a,
body.post-type-archive-product .products .product .product-image > a,
body.tax-product_cat ul.products li.product .thumb-info-wrapper,
body.post-type-archive-product ul.products li.product .thumb-info-wrapper {
min-height: 250px;
}
}
@media (max-width: 620px) {
body.tax-product_cat .main-content h1,
body.tax-product_cat .woocommerce-products-header__title,
body.post-type-archive-product .main-content h1,
body.post-type-archive-product .woocommerce-products-header__title {
margin-top: 24px;
font-size: 34px;
}
body.tax-product_cat .shop-loop-before,
body.post-type-archive-product .shop-loop-before {
display: grid;
padding: 14px;
}
body.tax-product_cat ul.products li.product,
body.post-type-archive-product ul.products li.product,
body.tax-product_cat .products .product,
body.post-type-archive-product .products .product {
padding-inline: 0;
}
} body.tax-product_brand,
body.product-brand-filtered {
background: radial-gradient(circle at top right, rgba(126,230,232,.12), transparent 30%), #f7fafb;
}
body.tax-product_brand .main-content,
body.product-brand-filtered .main-content {
background: radial-gradient(circle at top left, rgba(0,137,152,.055), transparent 28%), #f7fafb;
}
body.tax-product_brand .main-content > .container,
body.tax-product_brand #content,
body.tax-product_brand .archive-products,
body.tax-product_brand .woocommerce,
body.tax-product_brand .term-description,
body.product-brand-filtered .main-content > .container,
body.product-brand-filtered #content {
width: min(calc(100% - 72px), 1720px);
max-width: 1720px;
}
body.tax-product_brand .main-content h1,
body.tax-product_brand .woocommerce-products-header__title,
body.product-brand-filtered .main-content h1,
body.product-brand-filtered .woocommerce-products-header__title {
margin: 34px 0 28px;
color: #102027;
font-family: 'Work Sans', sans-serif;
font-size: clamp(48px, 6vw, 92px);
font-weight: 900;
line-height: .92;
letter-spacing: -.04em;
}
body.tax-product_brand .term-description,
body.product-brand-filtered .term-description {
max-width: 1180px;
margin: 0 0 34px;
color: #4f5b66;
font-family: 'Work Sans', sans-serif;
font-size: 17px;
font-weight: 500;
line-height: 1.7;
}
body.tax-product_brand .shop-loop-before,
body.product-brand-filtered .shop-loop-before {
display: flex;
align-items: center;
justify-content: space-between;
gap: 18px;
margin: 0 0 36px;
padding: 16px 18px;
border: 1px solid rgba(0,137,152,.12);
border-radius: 12px;
background: rgba(255,255,255,.86);
box-shadow: 0 16px 42px rgba(15,23,42,.055);
font-family: 'Work Sans', sans-serif;
}
body.tax-product_brand .woocommerce-ordering,
body.product-brand-filtered .woocommerce-ordering {
display: flex;
align-items: center;
gap: 10px;
margin: 0;
}
body.tax-product_brand .woocommerce-ordering select,
body.tax-product_brand .woocommerce-viewing select,
body.product-brand-filtered .woocommerce-ordering select,
body.product-brand-filtered .woocommerce-viewing select {
min-height: 42px;
padding: 0 36px 0 14px;
border: 1px solid rgba(15,23,42,.12);
border-radius: 8px;
background-color: #fff;
color: #4f5b66;
font-family: 'Work Sans', sans-serif;
font-size: 14px;
font-weight: 700;
}
body.tax-product_brand ul.products,
body.tax-product_brand .products,
body.product-brand-filtered ul.products,
body.product-brand-filtered .products {
row-gap: 34px;
}
body.tax-product_brand ul.products li.product,
body.tax-product_brand .products .product,
body.product-brand-filtered ul.products li.product,
body.product-brand-filtered .products .product {
padding: 0 14px 28px;
}
body.tax-product_brand ul.products li.product .product-inner,
body.tax-product_brand .products .product .product-inner,
body.product-brand-filtered ul.products li.product .product-inner,
body.product-brand-filtered .products .product .product-inner {
position: relative;
overflow: hidden;
height: 100%;
padding: 18px 18px 22px;
border: 1px solid rgba(15,23,42,.08);
border-radius: 14px;
background: rgba(255,255,255,.96);
box-shadow: 0 18px 46px rgba(15,23,42,.065);
transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}
body.tax-product_brand ul.products li.product .product-inner:hover,
body.tax-product_brand .products .product .product-inner:hover,
body.product-brand-filtered ul.products li.product .product-inner:hover,
body.product-brand-filtered .products .product .product-inner:hover {
transform: translateY(-5px);
border-color: rgba(0,137,152,.24);
box-shadow: 0 28px 70px rgba(0,137,152,.13);
}
body.tax-product_brand ul.products li.product .product-image,
body.tax-product_brand .products .product .product-image,
body.tax-product_brand ul.products li.product .thumb-info,
body.product-brand-filtered ul.products li.product .product-image,
body.product-brand-filtered .products .product .product-image,
body.product-brand-filtered ul.products li.product .thumb-info {
min-height: 0;
margin: 0 0 18px;
padding: 0;
overflow: hidden;
border-radius: 12px;
background: radial-gradient(circle at 80% 16%, rgba(126,230,232,.18), transparent 28%), #f7f9fa;
}
body.tax-product_brand ul.products li.product .product-image > a,
body.tax-product_brand .products .product .product-image > a,
body.tax-product_brand ul.products li.product .thumb-info-wrapper,
body.product-brand-filtered ul.products li.product .product-image > a,
body.product-brand-filtered .products .product .product-image > a,
body.product-brand-filtered ul.products li.product .thumb-info-wrapper {
display: flex;
align-items: center;
justify-content: center;
min-height: 310px;
padding: 18px;
}
body.tax-product_brand ul.products li.product img,
body.tax-product_brand .products .product img,
body.product-brand-filtered ul.products li.product img,
body.product-brand-filtered .products .product img {
display: block;
width: auto;
max-width: 100%;
max-height: 280px;
object-fit: contain;
opacity: 1;
visibility: visible;
}
body.tax-product_brand ul.products li.product .category-list,
body.tax-product_brand .products .product .category-list,
body.product-brand-filtered ul.products li.product .category-list,
body.product-brand-filtered .products .product .category-list {
min-height: 0;
margin: 0 0 8px;
color: #7a828b;
font-family: 'Work Sans', sans-serif;
font-size: 10px;
font-weight: 800;
letter-spacing: .04em;
line-height: 1.35;
text-transform: uppercase;
}
body.tax-product_brand ul.products li.product h3,
body.tax-product_brand ul.products li.product .woocommerce-loop-product__title,
body.tax-product_brand .products .product .product-title,
body.product-brand-filtered ul.products li.product h3,
body.product-brand-filtered ul.products li.product .woocommerce-loop-product__title,
body.product-brand-filtered .products .product .product-title {
min-height: 44px;
margin: 0 0 12px;
color: #102027;
font-family: 'Work Sans', sans-serif;
font-size: 15px;
font-weight: 900;
line-height: 1.25;
letter-spacing: 0;
text-transform: none;
}
body.tax-product_brand ul.products li.product .lm-wpcr-archive-rating,
body.tax-product_brand .products .product .lm-wpcr-archive-rating,
body.product-brand-filtered ul.products li.product .lm-wpcr-archive-rating,
body.product-brand-filtered .products .product .lm-wpcr-archive-rating {
display: flex;
justify-content: center;
align-items: center;
gap: 7px;
margin: 12px 0 11px;
line-height: 1;
}
body.tax-product_brand ul.products li.product .lm-wpcr-archive-stars,
body.tax-product_brand .products .product .lm-wpcr-archive-stars,
body.product-brand-filtered ul.products li.product .lm-wpcr-archive-stars,
body.product-brand-filtered .products .product .lm-wpcr-archive-stars {
position: relative;
display: inline-block;
font-size: 17px;
letter-spacing: 1px;
line-height: 1;
}
body.tax-product_brand ul.products li.product .lm-wpcr-archive-stars-empty,
body.tax-product_brand .products .product .lm-wpcr-archive-stars-empty,
body.product-brand-filtered ul.products li.product .lm-wpcr-archive-stars-empty,
body.product-brand-filtered .products .product .lm-wpcr-archive-stars-empty {
color: #d8dce3;
}
body.tax-product_brand ul.products li.product .lm-wpcr-archive-stars-full,
body.tax-product_brand .products .product .lm-wpcr-archive-stars-full,
body.product-brand-filtered ul.products li.product .lm-wpcr-archive-stars-full,
body.product-brand-filtered .products .product .lm-wpcr-archive-stars-full {
position: absolute;
inset: 0 auto 0 0;
overflow: hidden;
white-space: nowrap;
color: #008998;
}
body.tax-product_brand ul.products li.product .lm-wpcr-archive-count,
body.tax-product_brand .products .product .lm-wpcr-archive-count,
body.product-brand-filtered ul.products li.product .lm-wpcr-archive-count,
body.product-brand-filtered .products .product .lm-wpcr-archive-count {
color: #7a828b;
font-size: 12px;
letter-spacing: 0;
}
body.tax-product_brand ul.products li.product .price,
body.tax-product_brand .products .product .price,
body.product-brand-filtered ul.products li.product .price,
body.product-brand-filtered .products .product .price {
display: block;
margin: 0;
color: #008998 !important;
font-family: 'Work Sans', sans-serif;
font-size: 25px;
font-weight: 900;
line-height: 1.18;
text-align: center;
}
body.tax-product_brand ul.products li.product .price .woocommerce-Price-amount,
body.tax-product_brand .products .product .price .woocommerce-Price-amount,
body.product-brand-filtered ul.products li.product .price .woocommerce-Price-amount,
body.product-brand-filtered .products .product .price .woocommerce-Price-amount {
color: #008998 !important;
}
body.tax-product_brand ul.products li.product .price .lm-price-tax-label,
body.tax-product_brand .products .product .price .lm-price-tax-label,
body.product-brand-filtered ul.products li.product .price .lm-price-tax-label,
body.product-brand-filtered .products .product .price .lm-price-tax-label {
display: inline-block;
margin-left: 7px;
color: #102027;
font-size: 15px;
font-weight: 800;
line-height: 1.2;
vertical-align: baseline;
}
body.tax-product_brand ul.products li.product .price .small_price,
body.tax-product_brand .products .product .price .small_price,
body.tax-product_brand ul.products li.product .price .lm-price-incl-tax,
body.tax-product_brand .products .product .price .lm-price-incl-tax,
body.product-brand-filtered ul.products li.product .price .small_price,
body.product-brand-filtered .products .product .price .small_price,
body.product-brand-filtered ul.products li.product .price .lm-price-incl-tax,
body.product-brand-filtered .products .product .price .lm-price-incl-tax {
display: block;
margin-top: 5px;
color: #5f6b76 !important;
font-size: 13px;
font-style: normal;
font-weight: 500;
line-height: 1.35;
text-align: center;
}
body.tax-product_brand ul.products li.product .button,
body.tax-product_brand .products .product .button,
body.product-brand-filtered ul.products li.product .button,
body.product-brand-filtered .products .product .button {
margin-top: 16px;
border-radius: 8px;
background: linear-gradient(135deg, #008998, #00a7ba);
color: #fff !important;
font-family: 'Work Sans', sans-serif;
font-weight: 900;
box-shadow: 0 12px 28px rgba(0,137,152,.22);
}
@media (max-width: 991px) {
body.tax-product_brand .main-content > .container,
body.tax-product_brand #content,
body.product-brand-filtered .main-content > .container,
body.product-brand-filtered #content {
width: min(calc(100% - 36px), 1720px);
}
body.tax-product_brand .shop-loop-before,
body.product-brand-filtered .shop-loop-before {
flex-wrap: wrap;
}
}*,
*::before,
*::after {
box-sizing: border-box;
}
html,
body {
max-width: 100%;
overflow-x: hidden;
}
img,
picture,
video,
iframe {
max-width: 100%;
}
button,
input,
select,
textarea {
font: inherit;
}
a,
button {
-webkit-tap-highlight-color: rgba(0, 137, 152, .16);
}
.home-tpv,
body.single-product,
body.woocommerce-account,
body.tax-product_cat,
body.tax-product_brand,
body.post-type-archive-product,
body.product-brand-filtered {
--lm-mobile-gutter: 16px;
--lm-teal: #008998;
--lm-dark: #07111a;
--lm-soft: #f7fafb;
}
@media (max-width: 1180px) {
.main-content > .container,
#content,
.archive-products,
.woocommerce,
.home-tpv__container {
max-width: 100%;
}
} @media (max-width: 991px) {
body.tax-product_cat .content-area,
body.post-type-archive-product .content-area,
body.tax-product_brand .content-area,
body.product-brand-filtered .content-area,
body.tax-product_cat .main-content .row,
body.post-type-archive-product .main-content .row,
body.tax-product_brand .main-content .row,
body.product-brand-filtered .main-content .row {
display: block !important;
}
body.tax-product_cat .sidebar,
body.post-type-archive-product .sidebar,
body.tax-product_brand .sidebar,
body.product-brand-filtered .sidebar,
body.tax-product_cat aside,
body.post-type-archive-product aside,
body.tax-product_brand aside,
body.product-brand-filtered aside {
width: 100% !important;
max-width: none !important;
margin: 0 0 20px !important;
}
body.tax-product_cat .archive-products,
body.post-type-archive-product .archive-products,
body.tax-product_brand .archive-products,
body.product-brand-filtered .archive-products {
width: 100% !important;
max-width: none !important;
}
}
@media (max-width: 767px) {
.aide-achat-hero,
.legal-page__hero,
.legal-hub-hero,
.about-tpv-hero,
.solutions-hero,
.privacy-hero,
.cookies-hero,
.terms-hero,
.buy-guide-hero,
.payment-hero,
.finance-hero,
.delivery-hero,
.tracking-hero,
.warranty-hero,
.distributor-hero,
.conditions-hero,
.contact-premium__hero {
padding: 0 0 24px !important;
margin-bottom: 26px !important;
text-align: left !important;
}
.aide-achat-page h1,
.aide-achat-intro-main h1,
.legal-page__hero h1,
.legal-hub-hero h1,
.about-tpv-hero h1,
.solutions-hero h1,
.privacy-hero h1,
.cookies-hero h1,
.terms-hero h1,
.buy-guide-hero h1,
.payment-hero h1,
.finance-hero h1,
.delivery-hero h1,
.tracking-card h1,
.warranty-hero h1,
.distributor-hero h1,
.conditions-hero h1,
.contact-premium__hero h1 {
max-width: 100% !important;
margin-right: 0 !important;
margin-left: 0 !important;
font-size: clamp(31px, 10vw, 42px) !important;
line-height: 1.06 !important;
letter-spacing: 0 !important;
text-align: left !important;
}
.aide-achat-container,
.legal-hub-container,
.about-tpv-container,
.solutions-container,
.privacy-container,
.cookies-container,
.terms-container,
.buy-guide-container,
.payment-container,
.finance-container,
.delivery-container,
.tracking-container,
.warranty-container,
.distributor-container,
.conditions-container,
.contact-premium__container {
width: calc(100% - 28px) !important;
max-width: none !important;
}
.aide-achat-hero-grid,
.aide-achat-intro,
.aide-achat-topics-grid,
.aide-achat-contact-card,
.legal-cards-grid,
.about-tpv-bento,
.about-tpv-quality-grid,
.about-tpv-human-card,
.about-tpv-human-visual,
.about-tpv-partner-cloud,
.solutions-grid,
.solutions-grid-5,
.solutions-grid-4,
.solutions-grid-3,
.privacy-rights-grid,
.cookies-audit-grid,
.terms-grid,
.buy-guide-steps,
.payment-grid,
.finance-steps,
.delivery-grid,
.warranty-grid,
.distributor-grid,
.contact-premium__grid,
.tracking-contact-grid {
display: grid !important;
grid-template-columns: 1fr !important;
gap: 14px !important;
}
.aide-achat-topic,
.aide-achat-card,
.aide-achat-order-box,
.aide-achat-contact-card,
.legal-page__content,
.legal-glass-card,
.about-tpv-card,
.about-tpv-human-card,
.about-tpv-cta-card,
.privacy-card,
.cookies-card,
.terms-card,
.buy-guide-card,
.payment-card,
.finance-card,
.finance-step,
.delivery-card,
.warranty-card,
.distributor-card,
.distributor-form-card,
.contact-premium__info,
.contact-premium__form-card,
.tracking-card,
.conditions-card {
min-height: 0 !important;
padding: 22px 18px !important;
border-radius: 14px !important;
}
body.single-product table.variations,
body.single-product table.variations tbody,
body.single-product table.variations tr,
body.single-product table.variations th,
body.single-product table.variations td {
display: block !important;
width: 100% !important;
}
body.single-product table.variations select,
body.single-product .reset_variations {
width: 100% !important;
min-height: 44px !important;
}
body.single-product .related ul.products,
body.single-product .upsells ul.products,
body.single-product .cross-sells ul.products,
body.tax-product_cat ul.products,
body.post-type-archive-product ul.products,
body.tax-product_brand ul.products,
body.product-brand-filtered ul.products,
body.tax-product_cat .products,
body.post-type-archive-product .products,
body.tax-product_brand .products,
body.product-brand-filtered .products {
display: grid !important;
grid-template-columns: 1fr !important;
gap: 16px !important;
}
body.single-product .related ul.products li.product,
body.single-product .upsells ul.products li.product,
body.single-product .cross-sells ul.products li.product,
body.tax-product_cat ul.products li.product,
body.post-type-archive-product ul.products li.product,
body.tax-product_brand ul.products li.product,
body.product-brand-filtered ul.products li.product,
body.tax-product_cat .products .product,
body.post-type-archive-product .products .product,
body.tax-product_brand .products .product,
body.product-brand-filtered .products .product {
width: 100% !important;
max-width: none !important;
margin: 0 !important;
padding-right: 0 !important;
padding-left: 0 !important;
float: none !important;
}
body.tax-product_cat .woocommerce-pagination,
body.post-type-archive-product .woocommerce-pagination,
body.tax-product_brand .woocommerce-pagination,
body.product-brand-filtered .woocommerce-pagination {
margin-top: 24px !important;
text-align: center !important;
}
body.tax-product_cat .woocommerce-pagination ul,
body.post-type-archive-product .woocommerce-pagination ul,
body.tax-product_brand .woocommerce-pagination ul,
body.product-brand-filtered .woocommerce-pagination ul {
display: inline-flex !important;
flex-wrap: wrap;
justify-content: center;
gap: 6px;
border: 0 !important;
}
body.tax-product_cat .term-description,
body.tax-product_brand .term-description,
body.product-brand-filtered .term-description {
width: 100% !important;
max-width: none !important;
font-size: 15px !important;
line-height: 1.6 !important;
}
} @media (max-width: 767px) {
.home-tpv__solution {
display: grid !important;
grid-template-columns: 1fr !important;
justify-items: center !important;
text-align: center !important;
padding: 22px 18px !important;
}
.home-tpv__solution-image {
width: 100% !important;
justify-content: center !important;
align-items: center !important;
}
.home-tpv__solution-image img {
width: 104px !important;
height: 104px !important;
margin: 0 auto 8px !important;
}
.home-tpv__solution-content {
width: 100% !important;
display: grid !important;
justify-items: center !important;
}
.home-tpv__solution h3,
.home-tpv__solution p,
.home-tpv__solution .home-tpv__solution-price {
width: 100% !important;
text-align: center !important;
}
.home-tpv__solution .home-tpv__solution-price {
margin: 12px 0 14px !important;
}
.home-tpv__button {
margin-right: auto !important;
margin-left: auto !important;
}
.home-tpv__brands {
padding-top: 24px !important;
padding-bottom: 28px !important;
}
.home-tpv__brands-grid {
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
gap: 10px !important;
}
.home-tpv__brand-card {
aspect-ratio: 2.2 / 1 !important;
border-radius: 10px !important;
box-shadow: 0 8px 20px rgba(15,23,42,.06) !important;
}
.home-tpv__partners {
padding-top: 28px !important;
padding-bottom: 32px !important;
}
.home-tpv__partners .home-tpv__section-title {
max-width: 280px !important;
font-size: 24px !important;
line-height: 1.12 !important;
}
.home-tpv__partners-grid {
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
gap: 10px !important;
}
.home-tpv__partner-card {
min-height: 74px !important;
aspect-ratio: 2.35 / 1 !important;
padding: 10px 12px !important;
border-radius: 10px !important;
box-shadow: 0 8px 18px rgba(0,54,64,.12) !important;
}
.home-tpv__partner-card img {
width: auto !important;
max-width: 86% !important;
max-height: 38px !important;
}
}
@media (max-width: 480px) {
.home-tpv__brands-grid,
.home-tpv__partners-grid {
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
.home-tpv__solution-image img {
width: 96px !important;
height: 96px !important;
}
.home-tpv__partner-card {
min-height: 68px !important;
}
.home-tpv__partner-card img {
max-height: 34px !important;
}
} @media (max-width: 767px) {
html,
body,
#page,
.page-wrapper,
#main,
.main-content,
.content-area,
.site-main {
width: 100% !important;
max-width: 100% !important;
overflow-x: hidden !important;
}
.sticky-header,
.sticky-header-active #header {
display: none !important;
height: 0 !important;
min-height: 0 !important;
padding: 0 !important;
margin: 0 !important;
overflow: hidden !important;
}
.main-content > .container,
#content,
.archive-products,
.woocommerce,
.home-tpv__container,
.aide-achat-container,
.legal-hub-container,
.about-tpv-container,
.solutions-container,
.privacy-container,
.cookies-container,
.terms-container,
.buy-guide-container,
.payment-container,
.finance-container,
.delivery-container,
.tracking-container,
.warranty-container,
.distributor-container,
.conditions-container,
.contact-premium__container {
width: 100% !important;
max-width: none !important;
margin-right: auto !important;
margin-left: auto !important;
padding-right: 0 !important;
padding-left: 0 !important;
}
.solutions-grid {
padding: 8px !important;
}
#footer,
.footer,
.footer-wrapper,
.footer-main,
.footer-top,
.footer-bottom {
width: 100% !important;
max-width: 100% !important;
overflow: hidden !important;
}
#footer .container,
.footer .container,
.footer-wrapper .container,
.footer-main .container,
.footer-bottom .container {
width: calc(100% - 28px) !important;
max-width: none !important;
margin-right: auto !important;
margin-left: auto !important;
padding-right: 0 !important;
padding-left: 0 !important;
}
#footer .row,
.footer .row,
.footer-main .row,
.footer-bottom .row,
#footer .footer-main > .container > .row {
display: grid !important;
grid-template-columns: 1fr !important;
gap: 22px !important;
margin-right: 0 !important;
margin-left: 0 !important;
}
#footer [class*="col-"],
.footer [class*="col-"],
.footer-main [class*="col-"],
.footer-bottom [class*="col-"] {
width: 100% !important;
max-width: 100% !important;
flex: 0 0 100% !important;
padding-right: 0 !important;
padding-left: 0 !important;
}
#footer .widget,
.footer .widget,
.footer-main .widget {
width: 100% !important;
max-width: 100% !important;
margin-bottom: 22px !important;
text-align: left !important;
}
#footer h3,
#footer .widget-title,
.footer h3,
.footer .widget-title {
font-size: 18px !important;
line-height: 1.2 !important;
white-space: normal !important;
}
#footer ul,
.footer ul {
margin: 0 !important;
padding-left: 0 !important;
}
#footer li,
.footer li,
#footer a,
.footer a,
#footer p,
.footer p {
white-space: normal !important;
overflow-wrap: anywhere;
word-break: normal;
}
#header,
#header .header-body,
#header .header-main,
#header .header-row,
#header .header-container,
#header .mobile-header,
#header .mobile-header-wrapper,
#header .porto-mobile-header,
.header-wrapper,
.header-wrapper .header-body,
.header-wrapper .header-main,
.header-wrapper .header-row,
.header-wrapper .header-container,
.mobile-header,
.mobile-header-wrapper,
.porto-mobile-header {
background: #fff !important;
background-color: #fff !important;
color: #07111a !important;
border: 0 !important;
box-shadow: 0 1px 8px rgba(15,23,42,.08) !important;
}
#header a,
#header span,
#header i,
#header .mobile-toggle,
#header .hamburguer-btn,
#header .hamburger-btn,
#header .menu-toggle,
.mobile-header a,
.mobile-header span,
.mobile-header i,
.mobile-header-wrapper a,
.mobile-header-wrapper span,
.mobile-header-wrapper i {
color: #07111a !important;
fill: #07111a !important;
border-color: #07111a !important;
}
} @media (max-width: 767px) {
#header,
#header .header-body,
#header .header-main,
#header .header-row,
#header .header-container,
#header .mobile-header,
#header .mobile-header-wrapper,
#header .porto-mobile-header,
.header-wrapper,
.header-wrapper .header-body,
.header-wrapper .header-main,
.header-wrapper .header-row,
.header-wrapper .header-container,
.mobile-header,
.mobile-header-wrapper,
.porto-mobile-header {
background: #fff !important;
background-color: #fff !important;
color: #07111a !important;
border: 0 !important;
box-shadow: 0 1px 8px rgba(15,23,42,.08) !important;
}
#header .header-main,
#header .mobile-header,
#header .mobile-header-wrapper,
.header-wrapper .header-main,
.mobile-header,
.mobile-header-wrapper {
display: block !important;
min-height: 58px !important;
height: auto !important;
overflow: visible !important;
}
#header .container,
#header .header-container,
#header .header-row,
#header .mobile-header .container,
#header .mobile-header-wrapper .container,
.header-wrapper .container,
.header-wrapper .header-container,
.header-wrapper .header-row,
.mobile-header .container,
.mobile-header-wrapper .container {
width: 100% !important;
min-height: 58px !important;
margin: 0 !important;
padding: 0 12px !important;
background: #fff !important;
background-color: #fff !important;
}
#header a,
#header span,
#header i,
#header .menu-text,
#header .mobile-toggle,
#header .hamburguer-btn,
#header .hamburger-btn,
#header .menu-toggle,
#header .my-account,
#header .account-link,
#header .header-icon,
.mobile-header a,
.mobile-header span,
.mobile-header i,
.mobile-header-wrapper a,
.mobile-header-wrapper span,
.mobile-header-wrapper i {
color: #07111a !important;
fill: #07111a !important;
border-color: #07111a !important;
}
#header .mobile-toggle,
#header .hamburguer-btn,
#header .hamburger-btn,
#header .menu-toggle {
order: 0 !important;
margin-right: 10px !important;
background: transparent !important;
}
#header .logo,
#header .header-logo,
.mobile-header .logo,
.mobile-header-wrapper .logo {
margin-right: auto !important;
margin-left: 0 !important;
}
} @media (max-width: 767px) {
html,
body,
#page,
.page-wrapper,
#main,
.main-content,
.content-area,
.site-main,
.home-tpv,
.solutions-page,
.about-tpv-page,
.aide-achat-page,
.legal-hub-page,
.privacy-page,
.cookies-page,
.terms-page,
.buy-guide-page,
.payment-page,
.finance-page,
.delivery-page,
.tracking-page,
.warranty-page,
.distributor-page,
.conditions-page,
.contact-premium-page {
width: 100% !important;
max-width: 100% !important;
margin-right: 0 !important;
margin-left: 0 !important;
overflow-x: hidden !important;
}
.main-content > .container,
#content,
.archive-products,
.woocommerce,
.home-tpv__container,
.home-tpv__reviews .home-tpv__container,
.aide-achat-container,
.legal-hub-container,
.about-tpv-container,
.solutions-container,
.privacy-container,
.cookies-container,
.terms-container,
.buy-guide-container,
.payment-container,
.finance-container,
.delivery-container,
.tracking-container,
.warranty-container,
.distributor-container,
.conditions-container,
.contact-premium__container {
width: 100% !important;
max-width: 100% !important;
margin-right: 0 !important;
margin-left: 0 !important;
padding-right: 0 !important;
padding-left: 0 !important;
}
.home-tpv__hero .home-tpv__container,
.home-tpv__partners .home-tpv__container,
.home-tpv__reviews .home-tpv__container,
.home-tpv__world .home-tpv__container,
.solutions-container {
padding-right: 0 !important;
padding-left: 0 !important;
}
.home-tpv__hero-carousel,
.home-tpv__partners,
.home-tpv__reviews,
.home-tpv__world,
.solutions-grid,
.about-tpv-partner-cloud {
width: 100% !important;
max-width: 100% !important;
margin-right: 0 !important;
margin-left: 0 !important;
}
.solutions-grid {
border-radius: 0 !important;
}
#header .mobile-header,
#header .mobile-header-wrapper,
.mobile-header,
.mobile-header-wrapper {
position: absolute !important;
top: auto !important;
left: 0 !important;
z-index: 50 !important;
display: block !important;
width: 64px !important;
height: 64px !important;
min-height: 0 !important;
margin: 0 !important;
padding: 0 !important;
overflow: visible !important;
background: transparent !important;
box-shadow: none !important;
border: 0 !important;
}
#header .mobile-header .container,
#header .mobile-header-wrapper .container,
.mobile-header .container,
.mobile-header-wrapper .container {
width: 64px !important;
height: 64px !important;
min-height: 0 !important;
margin: 0 !important;
padding: 0 !important;
background: transparent !important;
}
#header .mobile-header .header-center,
#header .mobile-header .header-right,
#header .mobile-header-wrapper .header-center,
#header .mobile-header-wrapper .header-right,
.mobile-header .header-center,
.mobile-header .header-right,
.mobile-header-wrapper .header-center,
.mobile-header-wrapper .header-right {
display: none !important;
}
#header .mobile-header .header-left,
#header .mobile-header-wrapper .header-left,
.mobile-header .header-left,
.mobile-header-wrapper .header-left {
display: flex !important;
width: 64px !important;
height: 64px !important;
align-items: center !important;
justify-content: center !important;
padding: 0 !important;
margin: 0 !important;
background: transparent !important;
}
#header .mobile-toggle,
#header .hamburguer-btn,
#header .hamburger-btn,
#header .menu-toggle,
.mobile-toggle,
.hamburguer-btn,
.hamburger-btn,
.menu-toggle {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
width: 44px !important;
height: 44px !important;
margin: 0 !important;
color: #07111a !important;
background: transparent !important;
border: 0 !important;
}
#header .header-main,
.header-wrapper .header-main {
display: block !important;
width: 100% !important;
min-height: 64px !important;
margin: 0 !important;
padding: 0 !important;
background: #fff !important;
box-shadow: 0 1px 8px rgba(15,23,42,.08) !important;
}
#header .header-main .container,
.header-wrapper .header-main .container {
width: 100% !important;
min-height: 64px !important;
padding-right: 10px !important;
padding-left: 64px !important;
margin: 0 !important;
}
#header .header-main .logo,
#header .header-main .header-left,
.header-wrapper .header-main .logo,
.header-wrapper .header-main .header-left {
margin-left: 0 !important;
}
} @media (max-width: 767px) {
html,
body,
#page,
.page-wrapper,
#main,
.main-content,
.content-area,
.site-main {
width: 100% !important;
max-width: 100% !important;
overflow-x: hidden !important;
}
.header-main.sticky,
.sticky-header,
.sticky-header-active #header {
display: none !important;
height: 0 !important;
min-height: 0 !important;
padding: 0 !important;
margin: 0 !important;
overflow: hidden !important;
}
.main-content > .container,
#content,
.archive-products,
.woocommerce,
.home-tpv__container,
.aide-achat-container,
.legal-hub-container,
.about-tpv-container,
.solutions-container,
.privacy-container,
.cookies-container,
.terms-container,
.buy-guide-container,
.payment-container,
.finance-container,
.delivery-container,
.tracking-container,
.warranty-container,
.distributor-container,
.conditions-container,
.contact-premium__container {
width: 100% !important;
max-width: none !important;
margin-right: auto !important;
margin-left: auto !important;
padding-right: 0 !important;
padding-left: 0 !important;
}
.solutions-grid,
.about-tpv-partner-cloud,
.home-tpv__carousel {
margin-right: 0 !important;
margin-left: 0 !important;
}
.solutions-grid {
padding: 8px !important;
}
#footer,
.footer,
.footer-wrapper,
.footer-main,
.footer-top,
.footer-bottom {
width: 100% !important;
max-width: 100% !important;
overflow: hidden !important;
}
#footer .container,
.footer .container,
.footer-wrapper .container,
.footer-main .container,
.footer-bottom .container {
width: calc(100% - 28px) !important;
max-width: none !important;
margin-right: auto !important;
margin-left: auto !important;
padding-right: 0 !important;
padding-left: 0 !important;
}
#footer .row,
.footer .row,
.footer-main .row,
.footer-bottom .row,
#footer .footer-main > .container > .row {
display: grid !important;
grid-template-columns: 1fr !important;
gap: 22px !important;
margin-right: 0 !important;
margin-left: 0 !important;
}
#footer [class*="col-"],
.footer [class*="col-"],
.footer-main [class*="col-"],
.footer-bottom [class*="col-"] {
width: 100% !important;
max-width: 100% !important;
flex: 0 0 100% !important;
padding-right: 0 !important;
padding-left: 0 !important;
}
#footer .widget,
.footer .widget,
.footer-main .widget {
width: 100% !important;
max-width: 100% !important;
margin-bottom: 22px !important;
text-align: left !important;
}
#footer h3,
#footer .widget-title,
.footer h3,
.footer .widget-title {
font-size: 18px !important;
line-height: 1.2 !important;
white-space: normal !important;
}
#footer ul,
.footer ul {
margin: 0 !important;
padding-left: 0 !important;
}
#footer li,
.footer li,
#footer a,
.footer a,
#footer p,
.footer p {
white-space: normal !important;
overflow-wrap: anywhere;
word-break: normal;
}
#header,
#header .header-body,
#header .header-main,
#header .header-row,
#header .header-container,
#header .mobile-header,
#header .mobile-header-wrapper,
#header .porto-mobile-header,
.header-wrapper,
.header-wrapper .header-body,
.header-wrapper .header-main,
.header-wrapper .header-row,
.header-wrapper .header-container,
.mobile-header,
.mobile-header-wrapper,
.porto-mobile-header {
background: #fff !important;
background-color: #fff !important;
color: #07111a !important;
border: 0 !important;
box-shadow: 0 1px 8px rgba(15,23,42,.08) !important;
}
#header a,
#header span,
#header i,
#header .mobile-toggle,
#header .hamburguer-btn,
#header .hamburger-btn,
#header .menu-toggle,
.mobile-header a,
.mobile-header span,
.mobile-header i,
.mobile-header-wrapper a,
.mobile-header-wrapper span,
.mobile-header-wrapper i {
color: #07111a !important;
fill: #07111a !important;
border-color: #07111a !important;
}
} @media (max-width: 1100px) {
.aide-achat-intro,
.aide-achat-hero-grid,
.aide-achat-contact-card,
.legal-cards-grid,
.about-tpv-bento,
.about-tpv-human-card,
.distributor-grid,
.contact-premium__grid,
.tracking-contact-grid,
.privacy-rights-grid,
.warranty-grid,
.delivery-grid,
.finance-steps,
.payment-grid,
.buy-guide-steps,
.terms-grid,
.cookies-audit-grid {
grid-template-columns: 1fr !important;
}
.solutions-grid-5,
.solutions-grid-4,
.solutions-grid-3,
.about-tpv-quality-grid,
.about-tpv-partner-cloud {
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
.legal-glass-card,
.legal-glass-card:first-child,
.legal-card-large,
.payment-card-wide,
.about-tpv-card-large {
grid-column: auto !important;
grid-row: auto !important;
}
body.tax-product_cat ul.products,
body.post-type-archive-product ul.products,
body.tax-product_brand ul.products,
body.product-brand-filtered ul.products,
body.tax-product_cat .products,
body.post-type-archive-product .products,
body.tax-product_brand .products,
body.product-brand-filtered .products {
display: grid !important;
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
gap: 20px !important;
}
}
@media (max-width: 767px) {
.aide-achat-page,
.legal-page,
.legal-hub-page,
.about-tpv-page,
.solutions-page,
.privacy-page,
.cookies-page,
.terms-page,
.buy-guide-page,
.payment-page,
.finance-page,
.delivery-page,
.tracking-page,
.warranty-page,
.distributor-page,
.conditions-page,
.contact-premium-page {
padding-top: 34px !important;
padding-bottom: 56px !important;
overflow-x: hidden;
}
.aide-achat-container,
.legal-hub-container,
.about-tpv-container,
.solutions-container,
.privacy-container,
.cookies-container,
.terms-container,
.buy-guide-container,
.payment-container,
.finance-container,
.delivery-container,
.tracking-container,
.warranty-container,
.distributor-container,
.conditions-container,
.contact-premium__container {
width: calc(100% - 28px) !important;
max-width: none !important;
margin-right: auto !important;
margin-left: auto !important;
}
.aide-achat-hero,
.legal-page__hero,
.legal-hub-hero,
.about-tpv-hero,
.solutions-hero,
.privacy-hero,
.cookies-hero,
.terms-hero,
.buy-guide-hero,
.payment-hero,
.finance-hero,
.delivery-hero,
.tracking-hero,
.warranty-hero,
.distributor-hero,
.conditions-hero,
.contact-premium__hero {
margin-bottom: 28px !important;
padding-top: 0 !important;
padding-bottom: 24px !important;
text-align: left !important;
}
.aide-achat-page h1,
.aide-achat-intro-main h1,
.legal-page__hero h1,
.legal-hub-hero h1,
.about-tpv-hero h1,
.solutions-hero h1,
.privacy-hero h1,
.cookies-hero h1,
.terms-hero h1,
.buy-guide-hero h1,
.payment-hero h1,
.finance-hero h1,
.delivery-hero h1,
.tracking-card h1,
.warranty-hero h1,
.distributor-hero h1,
.conditions-hero h1,
.contact-premium__hero h1 {
max-width: 100% !important;
margin-right: 0 !important;
margin-left: 0 !important;
font-size: clamp(31px, 10vw, 42px) !important;
line-height: 1.06 !important;
letter-spacing: 0 !important;
text-align: left !important;
}
.aide-achat-page p,
.aide-achat-intro-main p,
.aide-achat-order-box p,
.legal-page__hero p,
.legal-hub-hero p,
.about-tpv-hero p,
.solutions-hero p,
.solutions-heading p,
.privacy-hero p,
.cookies-hero p,
.terms-hero p,
.buy-guide-hero p,
.payment-hero p,
.finance-hero p,
.delivery-hero p,
.tracking-card p,
.warranty-hero p,
.distributor-hero p,
.conditions-hero p,
.contact-premium__hero p {
max-width: 100% !important;
margin-right: 0 !important;
margin-left: 0 !important;
font-size: 16px !important;
line-height: 1.58 !important;
text-align: left !important;
}
.aide-achat-kicker,
.legal-page__kicker,
.legal-hub-kicker,
.about-tpv-kicker,
.solutions-heading span,
.privacy-kicker,
.cookies-kicker,
.terms-kicker,
.buy-guide-kicker,
.payment-kicker,
.finance-kicker,
.delivery-kicker,
.tracking-kicker,
.warranty-kicker,
.distributor-kicker,
.conditions-kicker,
.contact-premium__kicker {
margin-bottom: 12px !important;
font-size: 11px !important;
letter-spacing: .11em !important;
}
.aide-achat-intro,
.aide-achat-hero-grid,
.aide-achat-topics-grid,
.aide-achat-contact-card,
.legal-cards-grid,
.about-tpv-bento,
.about-tpv-quality-grid,
.about-tpv-human-card,
.about-tpv-human-visual,
.about-tpv-partner-cloud,
.solutions-grid-5,
.solutions-grid-4,
.solutions-grid-3,
.privacy-rights-grid,
.cookies-audit-grid,
.terms-grid,
.buy-guide-steps,
.payment-grid,
.finance-steps,
.delivery-grid,
.warranty-grid,
.distributor-grid,
.contact-premium__grid,
.tracking-contact-grid {
display: grid !important;
grid-template-columns: 1fr !important;
gap: 14px !important;
}
.aide-achat-intro,
.aide-achat-contact,
.about-tpv-quality,
.about-tpv-human,
.about-tpv-partners,
.solutions-section,
.privacy-content,
.cookies-content,
.terms-content,
.buy-guide-content,
.payment-content,
.finance-content,
.delivery-content,
.warranty-content,
.distributor-content,
.conditions-content,
.legal-hub-content,
.tracking-help {
padding-top: 0 !important;
margin-bottom: 34px !important;
}
.aide-achat-order-box {
padding-top: 0 !important;
}
.aide-achat-topic,
.aide-achat-card,
.aide-achat-order-box,
.aide-achat-contact-card,
.legal-page__content,
.legal-glass-card,
.about-tpv-card,
.about-tpv-human-card,
.about-tpv-cta-card,
.solutions-grid,
.privacy-card,
.cookies-card,
.terms-card,
.buy-guide-card,
.payment-card,
.finance-card,
.finance-step,
.delivery-card,
.warranty-card,
.distributor-card,
.distributor-form-card,
.contact-premium__info,
.contact-premium__form-card,
.tracking-card,
.conditions-card {
min-height: 0 !important;
padding: 22px 18px !important;
border-radius: 14px !important;
}
.solutions-grid {
padding: 12px !important;
}
.aide-achat-topic h2,
.aide-achat-card h2,
.aide-achat-order-box h2,
.aide-achat-contact-card h2,
.legal-page__content h2,
.legal-glass-card h2,
.about-tpv-card h2,
.about-tpv-section-heading h2,
.about-tpv-human-card h2,
.about-tpv-cta-card h2,
.solutions-heading h2,
.privacy-card h2,
.cookies-card h2,
.terms-card h2,
.buy-guide-card h2,
.payment-card h2,
.finance-card h2,
.finance-step h2,
.delivery-card h2,
.warranty-card h2,
.distributor-card h2,
.distributor-form-card h2,
.contact-premium__info h2,
.contact-premium__form-card h2,
.conditions-card h2 {
font-size: clamp(23px, 7.2vw, 31px) !important;
line-height: 1.12 !important;
letter-spacing: 0 !important;
}
.terms-card h3,
.conditions-card h3,
.conditions-card h3.conditions-subtitle-regular,
.about-tpv-quality-grid h3,
.solution-card h3 {
font-size: 19px !important;
line-height: 1.18 !important;
letter-spacing: 0 !important;
}
.aide-achat-topic li a,
.aide-achat-more,
.aide-achat-link-featured,
.legal-page__content p,
.legal-page__content li,
.legal-glass-card p,
.legal-glass-card li,
.about-tpv-card p,
.about-tpv-section-heading p,
.about-tpv-human-card p,
.about-tpv-cta-card p,
.privacy-card p,
.privacy-card li,
.cookies-card p,
.cookies-card li,
.terms-card p,
.terms-card li,
.buy-guide-card p,
.buy-guide-card li,
.payment-card p,
.payment-card li,
.finance-card p,
.finance-step p,
.delivery-card p,
.warranty-card p,
.warranty-card li,
.distributor-card p,
.distributor-form-card p,
.conditions-card p,
.conditions-card li {
font-size: 15px !important;
line-height: 1.58 !important;
}
.legal-card-icon,
.about-tpv-icon,
.terms-icon,
.buy-guide-icon,
.payment-icon,
.finance-icon,
.delivery-icon,
.warranty-icon,
.distributor-icon {
width: 52px !important;
height: 52px !important;
margin-bottom: 16px !important;
border-radius: 12px !important;
font-size: 24px !important;
}
.finance-step-number {
width: 42px !important;
height: 42px !important;
margin-bottom: 16px !important;
border-radius: 12px !important;
font-size: 14px !important;
}
.solution-card,
.solution-card img {
min-height: 190px !important;
}
.solution-card div {
padding: 15px !important;
}
.partner-pill {
height: 70px !important;
border-radius: 12px !important;
}
.partner-pill img {
max-width: 110px !important;
max-height: 32px !important;
}
.tracking-input-row {
display: grid !important;
gap: 8px !important;
padding: 8px !important;
border-radius: 14px !important;
}
.tracking-input-row input,
.tracking-input-row button,
.tracking-manual select,
.aide-achat-button,
.aide-achat-phone,
.delivery-actions a,
.about-tpv-cta-card a,
.contact-premium__form input[type="submit"],
.distributor-form button {
width: 100% !important;
min-height: 46px !important;
border-radius: 8px !important;
white-space: normal !important;
}
.delivery-actions,
.aide-achat-contact-actions {
display: grid !important;
grid-template-columns: 1fr !important;
gap: 10px !important;
align-items: stretch !important;
}
.contact-premium__item {
gap: 12px !important;
}
.contact-premium__item span {
flex: 0 0 44px;
width: 44px !important;
height: 44px !important;
border-radius: 10px !important;
}
.contact-premium__item strong {
font-size: 16px !important;
}
.contact-premium__item small {
word-break: break-word;
}
.contact-premium__form input,
.contact-premium__form textarea,
.distributor-form input,
.distributor-form textarea {
min-height: 46px !important;
padding: 13px 14px !important;
border-radius: 10px !important;
font-size: 16px !important;
}
.contact-premium__form textarea,
.distributor-form textarea {
min-height: 150px !important;
}
.distributor-form {
display: grid !important;
grid-template-columns: 1fr !important;
gap: 12px !important;
}
.distributor-form-full,
.distributor-form button {
grid-column: auto !important;
}
.cookies-audit-card {
overflow-x: auto !important;
-webkit-overflow-scrolling: touch;
}
.cookies-audit-card table {
min-width: 520px;
}
.cookies-audit-card th,
.cookies-audit-card td {
padding: 12px !important;
font-size: 13px !important;
}
.conditions-page::before,
.conditions-page::after,
.conditions-container::before,
.home-tpv__newsletter-card::before,
.home-tpv__newsletter-card::after {
display: none !important;
}
}
@media (max-width: 480px) {
.aide-achat-container,
.legal-hub-container,
.about-tpv-container,
.solutions-container,
.privacy-container,
.cookies-container,
.terms-container,
.buy-guide-container,
.payment-container,
.finance-container,
.delivery-container,
.tracking-container,
.warranty-container,
.distributor-container,
.conditions-container,
.contact-premium__container {
width: calc(100% - 24px) !important;
}
.aide-achat-topic,
.aide-achat-card,
.aide-achat-order-box,
.aide-achat-contact-card,
.legal-page__content,
.legal-glass-card,
.about-tpv-card,
.about-tpv-human-card,
.about-tpv-cta-card,
.privacy-card,
.cookies-card,
.terms-card,
.buy-guide-card,
.payment-card,
.finance-card,
.finance-step,
.delivery-card,
.warranty-card,
.distributor-card,
.distributor-form-card,
.contact-premium__info,
.contact-premium__form-card,
.tracking-card,
.conditions-card {
padding: 18px 15px !important;
}
.solution-card,
.solution-card img {
min-height: 170px !important;
}
}
@media (max-width: 767px) {
.main-content > .container,
#content,
.archive-products,
.woocommerce {
width: calc(100% - (var(--lm-mobile-gutter, 16px) * 2)) !important;
max-width: none !important;
margin-right: auto !important;
margin-left: auto !important;
}
.page-top,
.page-title-wrap {
min-height: 0;
}
.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
line-height: 1.45;
}
} @media (max-width: 900px) {
.home-tpv {
padding-top: 12px !important;
background:
radial-gradient(circle at top left, rgba(0,137,152,.045), transparent 30%),
#fff !important;
}
.home-tpv__container {
width: calc(100% - 32px) !important;
max-width: none !important;
}
.home-tpv__section-title,
.home-tpv .home-tpv__world-title {
max-width: 620px;
margin-right: auto !important;
margin-left: auto !important;
font-size: clamp(25px, 7vw, 34px) !important;
line-height: 1.12 !important;
letter-spacing: 0 !important;
}
.home-tpv__section-title::after {
width: 58px;
height: 3px;
margin-top: 14px;
}
.home-tpv__hero {
padding-bottom: 24px !important;
}
.home-tpv__hero-carousel {
overflow: hidden;
border-radius: 14px !important;
box-shadow: 0 14px 34px rgba(15,23,42,.11) !important;
touch-action: pan-y;
}
.home-tpv__hero img,
.home-tpv__hero picture {
width: 100%;
}
.home-tpv__hero-arrow {
top: auto !important;
bottom: 10px;
width: 38px !important;
height: 38px !important;
font-size: 28px !important;
transform: none !important;
box-shadow: 0 10px 24px rgba(15,23,42,.16) !important;
}
.home-tpv__hero-arrow:hover,
.home-tpv__hero-arrow:focus-visible {
transform: none !important;
}
.home-tpv__hero-arrow--prev {
left: 10px !important;
}
.home-tpv__hero-arrow--next {
right: 10px !important;
}
.home-tpv__hero-dots {
bottom: 16px !important;
gap: 8px !important;
}
.home-tpv__hero-dot {
width: 8px !important;
height: 8px !important;
}
.home-tpv__hero-dot.is-active {
width: 22px !important;
}
.home-tpv__solutions,
.home-tpv__brands,
.home-tpv__partners,
.home-tpv__featured-products,
.home-tpv__quicklinks,
.home-tpv__reviews,
.home-tpv__world,
.home-tpv__newsletter,
.home-tpv__blog {
padding-top: 34px !important;
padding-bottom: 44px !important;
}
.home-tpv__solutions-grid,
.home-tpv__blog-grid,
.home-tpv__reviews-grid {
grid-template-columns: 1fr !important;
gap: 16px !important;
}
.home-tpv__solution {
grid-template-columns: 76px minmax(0, 1fr) !important;
gap: 14px !important;
padding: 16px !important;
border-radius: 16px !important;
}
.home-tpv__solution-image img {
width: 76px !important;
height: 76px !important;
}
.home-tpv__solution h3 {
margin-bottom: 6px !important;
font-size: 17px !important;
line-height: 1.18 !important;
letter-spacing: 0 !important;
}
.home-tpv__solution p {
margin-bottom: 10px !important;
font-size: 13px !important;
line-height: 1.42 !important;
}
.home-tpv__solution .home-tpv__solution-price {
margin: 10px 0 !important;
font-size: 16px !important;
}
.home-tpv__button {
min-height: 38px !important;
padding: 0 15px !important;
border-radius: 8px !important;
font-size: 13px !important;
}
.home-tpv__brands-grid {
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
gap: 12px !important;
}
.home-tpv__brand-card {
aspect-ratio: 1.36 / 1 !important;
border-radius: 12px !important;
}
.home-tpv__partners {
background: linear-gradient(135deg, #008998 0%, #00a7ba 100%) !important;
}
.home-tpv__partners-grid {
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
gap: 12px !important;
}
.home-tpv__partner-card {
min-height: 86px;
padding: 14px !important;
border-radius: 12px !important;
}
.home-tpv__carousel {
margin-right: -16px;
margin-left: -16px;
padding: 18px 0 18px 16px !important;
overflow: hidden !important;
border-radius: 0 !important;
background: transparent !important;
border: 0 !important;
box-shadow: none !important;
}
.home-tpv__carousel-track {
gap: 12px !important;
padding: 0 16px 4px 0;
scroll-snap-type: x mandatory;
-webkit-overflow-scrolling: touch;
}
.home-tpv__product-card {
flex: 0 0 76% !important;
min-width: 76% !important;
padding: 16px !important;
border: 1px solid rgba(15,23,42,.08);
border-radius: 14px !important;
background: #fff;
box-shadow: 0 12px 30px rgba(15,23,42,.065);
}
.home-tpv__product-image {
min-height: 168px !important;
margin-bottom: 12px !important;
}
.home-tpv__product-image img {
max-height: 168px !important;
}
.home-tpv__product-price {
margin-bottom: 7px !important;
font-size: 21px !important;
}
.home-tpv__product-info h3 {
font-size: 14px !important;
line-height: 1.28 !important;
}
.home-tpv__carousel-arrow {
display: none !important;
}
.home-tpv__quicklinks-grid {
grid-template-columns: 1fr !important;
gap: 12px !important;
}
.home-tpv__quicklink {
display: grid !important;
grid-template-columns: 48px minmax(0, 1fr);
align-items: center;
gap: 14px;
min-height: 96px !important;
padding: 18px !important;
border-radius: 14px !important;
}
.home-tpv__quicklink span {
max-width: none !important;
font-size: 22px !important;
line-height: 1.05 !important;
letter-spacing: 0 !important;
}
.home-tpv__quicklink-icon {
width: 48px !important;
height: 48px !important;
border-radius: 12px !important;
}
.home-tpv__reviews {
left: auto !important;
width: auto !important;
margin-left: 0 !important;
}
.home-tpv__reviews .home-tpv__container {
width: calc(100% - 32px) !important;
}
.home-tpv__reviews-header {
display: grid !important;
gap: 12px !important;
margin-bottom: 24px !important;
text-align: left !important;
}
.home-tpv__reviews-header h2 {
font-size: 28px !important;
line-height: 1.12 !important;
}
.home-tpv__reviews-stars {
justify-content: flex-start;
font-size: 18px !important;
}
.home-tpv__review-card,
.home-tpv__blog-card {
border-radius: 12px !important;
}
.home-tpv__review-card {
padding: 18px !important;
}
.home-tpv__review-meta {
display: grid !important;
justify-content: stretch !important;
gap: 7px !important;
}
.home-tpv__world-grid {
display: grid !important;
grid-template-columns: 1fr !important;
gap: 10px !important;
}
.home-tpv__world-item,
.home-tpv__world-item + .home-tpv__world-item,
.home-tpv__world-item:nth-child(n) {
grid-column: auto !important;
margin-top: 0 !important;
min-height: 68px !important;
padding: 14px 16px !important;
border-radius: 12px !important;
}
.home-tpv__newsletter-card {
padding: 24px 18px !important;
border-radius: 16px !important;
}
.home-tpv__newsletter h2 {
font-size: 28px !important;
line-height: 1.12 !important;
letter-spacing: 0 !important;
}
.home-tpv__newsletter p {
font-size: 15px !important;
line-height: 1.55 !important;
}
.home-tpv__newsletter-form {
min-height: 430px !important;
padding: 10px !important;
border-radius: 12px !important;
}
.home-tpv__newsletter-form iframe {
min-height: 410px !important;
}
}
@media (max-width: 480px) {
.home-tpv,
body.single-product,
body.woocommerce-account,
body.tax-product_cat,
body.tax-product_brand,
body.post-type-archive-product,
body.product-brand-filtered {
--lm-mobile-gutter: 14px;
}
.home-tpv__container {
width: calc(100% - 28px) !important;
}
.home-tpv__hero-carousel {
border-radius: 12px !important;
}
.home-tpv__hero-arrow,
.home-tpv__hero-dots {
display: none !important;
}
.home-tpv__solution {
grid-template-columns: 1fr !important;
text-align: left;
}
.home-tpv__solution-image {
justify-content: flex-start !important;
}
.home-tpv__solution-image img {
width: 92px !important;
height: 92px !important;
}
.home-tpv__brands-grid,
.home-tpv__partners-grid {
grid-template-columns: 1fr !important;
}
.home-tpv__brand-card {
aspect-ratio: 1.75 / 1 !important;
}
.home-tpv__product-card {
flex-basis: 84% !important;
min-width: 84% !important;
}
} @media (max-width: 767px) {
body.single-product .main-content > .container,
body.single-product #content {
width: calc(100% - 28px) !important;
}
body.single-product .lm-product-page {
padding: 16px 0 42px !important;
}
body.single-product .lm-product-shell {
gap: 18px !important;
}
body.single-product .lm-product-media {
padding: 12px !important;
border-radius: 12px !important;
box-shadow: 0 14px 34px rgba(15,23,42,.07) !important;
}
body.single-product .lm-product-share {
top: 12px !important;
right: 12px !important;
height: 34px !important;
padding: 0 11px !important;
}
body.single-product .woocommerce-product-gallery__image,
body.single-product div.product div.images .woocommerce-product-gallery__image {
min-height: 260px !important;
}
body.single-product .woocommerce-product-gallery__image img,
body.single-product div.product div.images img {
max-width: 92% !important;
max-height: 270px !important;
}
body.single-product .flex-control-thumbs {
grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
gap: 8px !important;
}
body.single-product .flex-control-thumbs img {
height: 64px !important;
padding: 6px !important;
}
body.single-product .product_title,
body.single-product .entry-summary .product_title,
body.single-product .main-content h1,
body.single-product h1.entry-title {
margin-bottom: 12px !important;
font-size: clamp(27px, 8vw, 34px) !important;
line-height: 1.12 !important;
letter-spacing: 0 !important;
}
body.single-product .price {
margin-bottom: 14px !important;
font-size: clamp(25px, 8vw, 32px) !important;
}
body.single-product .price .lm-price-tax-label {
display: block !important;
margin: 5px 0 0 !important;
font-size: 14px !important;
}
body.single-product .woocommerce-product-details__short-description {
font-size: 15px !important;
line-height: 1.58 !important;
}
body.single-product form.cart {
gap: 10px !important;
}
body.single-product .quantity {
width: 100% !important;
grid-template-columns: 44px minmax(52px, 1fr) 44px !important;
}
body.single-product .quantity input.qty {
width: 100% !important;
}
body.single-product .single_add_to_cart_button,
body.single-product .summary .button,
body.single-product .lm-product-whatsapp {
min-height: 48px !important;
border-radius: 8px !important;
white-space: normal !important;
}
body.single-product .extra-product {
grid-template-columns: 52px minmax(0, 1fr) !important;
gap: 10px !important;
}
body.single-product .extra-product-qty {
grid-column: 1 / -1;
}
body.single-product .listado_tabs {
margin: 24px 0 !important;
}
body.single-product .single-product-toggle summary,
body.single-product .listado_tabs .vc_toggle_title,
body.single-product .listado_tabs .toggle > label,
body.single-product .listado_tabs .toggle-title {
min-height: 50px !important;
font-size: 12px !important;
line-height: 1.18 !important;
}
body.single-product .woocommerce-tabs ul.tabs {
display: grid !important;
grid-template-columns: 1fr !important;
gap: 8px !important;
padding-bottom: 10px !important;
border: 0 !important;
}
body.single-product .woocommerce-tabs ul.tabs li a {
display: block !important;
padding: 13px 14px !important;
border: 1px solid rgba(0,137,152,.12);
border-radius: 8px;
background: #fff;
}
body.single-product .woocommerce-tabs ul.tabs li.active a {
color: #fff !important;
background: linear-gradient(135deg, #008998, #00a7ba);
box-shadow: none !important;
}
body.single-product .woocommerce-tabs .panel {
padding: 22px 16px !important;
border: 1px solid rgba(15,23,42,.08) !important;
border-radius: 12px !important;
font-size: 15px !important;
line-height: 1.65 !important;
}
} @media (max-width: 767px) {
body.logged-in.woocommerce-account .woocommerce {
width: calc(100% - 28px) !important;
gap: 16px !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
padding: 14px !important;
border-radius: 12px !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
grid-template-columns: 1fr !important;
gap: 6px !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation a {
min-height: 44px !important;
padding: 11px 12px 11px 16px !important;
border-radius: 8px !important;
}
.lm-account-hero {
padding: 24px 18px !important;
border-radius: 12px !important;
}
.lm-account-hero h2 {
font-size: clamp(28px, 9vw, 38px) !important;
line-height: 1.08 !important;
}
.lm-account-hero p:not(.lm-account-eyebrow) {
font-size: 15px !important;
line-height: 1.55 !important;
}
.lm-account-grid {
grid-template-columns: 1fr !important;
gap: 12px !important;
}
.lm-account-card {
grid-template-columns: 48px minmax(0, 1fr) !important;
min-height: 118px !important;
padding: 16px !important;
border-radius: 10px !important;
}
.lm-account-card__icon {
width: 48px !important;
height: 48px !important;
}
.woocommerce-account .woocommerce-MyAccount-content {
overflow-x: visible !important;
}
.woocommerce-account .woocommerce-MyAccount-paymentMethods,
.woocommerce-account table.shop_table {
display: block;
width: 100% !important;
min-width: 0 !important;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
} @media (max-width: 767px) {
body.tax-product_cat .main-content > .container,
body.post-type-archive-product .main-content > .container,
body.tax-product_brand .main-content > .container,
body.product-brand-filtered .main-content > .container,
body.tax-product_cat #content,
body.post-type-archive-product #content,
body.tax-product_brand #content,
body.product-brand-filtered #content {
width: calc(100% - 28px) !important;
}
body.tax-product_cat .main-content h1,
body.tax-product_cat .woocommerce-products-header__title,
body.post-type-archive-product .main-content h1,
body.post-type-archive-product .woocommerce-products-header__title,
body.tax-product_brand .main-content h1,
body.tax-product_brand .woocommerce-products-header__title,
body.product-brand-filtered .main-content h1,
body.product-brand-filtered .woocommerce-products-header__title {
margin: 22px 0 18px !important;
font-size: clamp(31px, 10vw, 42px) !important;
line-height: 1.04 !important;
letter-spacing: 0 !important;
}
body.tax-product_cat .shop-loop-before,
body.post-type-archive-product .shop-loop-before,
body.tax-product_brand .shop-loop-before,
body.product-brand-filtered .shop-loop-before {
display: grid !important;
gap: 12px !important;
margin-bottom: 22px !important;
padding: 13px !important;
border-radius: 10px !important;
}
body.tax-product_cat .woocommerce-ordering,
body.post-type-archive-product .woocommerce-ordering,
body.tax-product_brand .woocommerce-ordering,
body.product-brand-filtered .woocommerce-ordering,
body.tax-product_cat .woocommerce-viewing,
body.post-type-archive-product .woocommerce-viewing,
body.tax-product_brand .woocommerce-viewing,
body.product-brand-filtered .woocommerce-viewing {
width: 100%;
display: grid !important;
gap: 8px !important;
}
body.tax-product_cat .woocommerce-ordering select,
body.post-type-archive-product .woocommerce-ordering select,
body.tax-product_brand .woocommerce-ordering select,
body.product-brand-filtered .woocommerce-ordering select,
body.tax-product_cat .woocommerce-viewing select,
body.post-type-archive-product .woocommerce-viewing select,
body.tax-product_brand .woocommerce-viewing select,
body.product-brand-filtered .woocommerce-viewing select {
width: 100%;
min-height: 44px;
}
body.tax-product_cat ul.products,
body.post-type-archive-product ul.products,
body.tax-product_brand ul.products,
body.product-brand-filtered ul.products,
body.tax-product_cat .products,
body.post-type-archive-product .products,
body.tax-product_brand .products,
body.product-brand-filtered .products {
display: grid !important;
grid-template-columns: 1fr !important;
gap: 16px !important;
margin: 0 !important;
}
body.tax-product_cat ul.products li.product,
body.post-type-archive-product ul.products li.product,
body.tax-product_brand ul.products li.product,
body.product-brand-filtered ul.products li.product,
body.tax-product_cat .products .product,
body.post-type-archive-product .products .product,
body.tax-product_brand .products .product,
body.product-brand-filtered .products .product {
width: 100% !important;
max-width: none !important;
margin: 0 !important;
padding: 0 !important;
}
body.tax-product_cat ul.products li.product .product-inner,
body.post-type-archive-product ul.products li.product .product-inner,
body.tax-product_brand ul.products li.product .product-inner,
body.product-brand-filtered ul.products li.product .product-inner,
body.tax-product_cat .products .product .product-inner,
body.post-type-archive-product .products .product .product-inner,
body.tax-product_brand .products .product .product-inner,
body.product-brand-filtered .products .product .product-inner {
padding: 14px !important;
border-radius: 12px !important;
}
body.tax-product_cat ul.products li.product .product-image > a,
body.post-type-archive-product ul.products li.product .product-image > a,
body.tax-product_brand ul.products li.product .product-image > a,
body.product-brand-filtered ul.products li.product .product-image > a,
body.tax-product_cat .products .product .product-image > a,
body.post-type-archive-product .products .product .product-image > a,
body.tax-product_brand .products .product .product-image > a,
body.product-brand-filtered .products .product .product-image > a,
body.tax-product_cat ul.products li.product .thumb-info-wrapper,
body.post-type-archive-product ul.products li.product .thumb-info-wrapper,
body.tax-product_brand ul.products li.product .thumb-info-wrapper,
body.product-brand-filtered ul.products li.product .thumb-info-wrapper {
min-height: 220px !important;
padding: 14px !important;
}
body.tax-product_cat ul.products li.product img,
body.post-type-archive-product ul.products li.product img,
body.tax-product_brand ul.products li.product img,
body.product-brand-filtered ul.products li.product img,
body.tax-product_cat .products .product img,
body.post-type-archive-product .products .product img,
body.tax-product_brand .products .product img,
body.product-brand-filtered .products .product img {
max-height: 210px !important;
}
body.tax-product_cat ul.products li.product .price,
body.post-type-archive-product ul.products li.product .price,
body.tax-product_brand ul.products li.product .price,
body.product-brand-filtered ul.products li.product .price,
body.tax-product_cat .products .product .price,
body.post-type-archive-product .products .product .price,
body.tax-product_brand .products .product .price,
body.product-brand-filtered .products .product .price {
font-size: 22px !important;
}
} @media (max-width: 767px) {
.aide-achat-hero,
.legal-hub-hero,
.about-tpv-hero,
.solutions-hero,
.privacy-hero,
.cookies-hero,
.terms-hero,
.buy-guide-hero,
.payment-hero,
.finance-hero,
.tracking-hero,
.warranty-hero,
.distributor-hero,
.conditions-hero,
.contact-premium__hero {
padding: 42px 0 !important;
}
.aide-achat-hero h1,
.legal-hub-hero h1,
.about-tpv-hero h1,
.solutions-hero h1,
.privacy-hero h1,
.cookies-hero h1,
.terms-hero h1,
.buy-guide-hero h1,
.payment-hero h1,
.finance-hero h1,
.tracking-hero h1,
.warranty-hero h1,
.distributor-hero h1,
.conditions-hero h1,
.contact-premium__hero h1 {
font-size: clamp(31px, 10vw, 42px) !important;
line-height: 1.05 !important;
letter-spacing: 0 !important;
}
.aide-achat-topics-grid,
.legal-cards-grid,
.about-tpv-quality-grid,
.solutions-grid,
.privacy-rights-grid,
.cookies-audit-grid,
.terms-grid,
.payment-grid,
.warranty-grid,
.distributor-grid,
.tracking-contact-grid,
.contact-premium__grid {
grid-template-columns: 1fr !important;
gap: 16px !important;
}
} @media (max-width: 991px) {
body.tax-product_cat .main-content .row,
body.post-type-archive-product .main-content .row,
body.tax-product_brand .main-content .row,
body.product-brand-filtered .main-content .row,
body.tax-product_cat .content-area,
body.post-type-archive-product .content-area,
body.tax-product_brand .content-area,
body.product-brand-filtered .content-area {
display: block !important;
}
body.tax-product_cat .sidebar,
body.post-type-archive-product .sidebar,
body.tax-product_brand .sidebar,
body.product-brand-filtered .sidebar,
body.tax-product_cat aside,
body.post-type-archive-product aside,
body.tax-product_brand aside,
body.product-brand-filtered aside {
width: 100% !important;
max-width: none !important;
margin: 0 0 20px !important;
}
}
@media (max-width: 767px) {
.aide-achat-hero,
.legal-page__hero,
.legal-hub-hero,
.about-tpv-hero,
.solutions-hero,
.privacy-hero,
.cookies-hero,
.terms-hero,
.buy-guide-hero,
.payment-hero,
.finance-hero,
.delivery-hero,
.tracking-hero,
.warranty-hero,
.distributor-hero,
.conditions-hero,
.contact-premium__hero {
padding: 0 0 24px !important;
margin-bottom: 26px !important;
text-align: left !important;
}
.aide-achat-container,
.legal-hub-container,
.about-tpv-container,
.solutions-container,
.privacy-container,
.cookies-container,
.terms-container,
.buy-guide-container,
.payment-container,
.finance-container,
.delivery-container,
.tracking-container,
.warranty-container,
.distributor-container,
.conditions-container,
.contact-premium__container {
width: calc(100% - 28px) !important;
max-width: none !important;
}
.aide-achat-page h1,
.aide-achat-intro-main h1,
.legal-page__hero h1,
.legal-hub-hero h1,
.about-tpv-hero h1,
.solutions-hero h1,
.privacy-hero h1,
.cookies-hero h1,
.terms-hero h1,
.buy-guide-hero h1,
.payment-hero h1,
.finance-hero h1,
.delivery-hero h1,
.tracking-card h1,
.warranty-hero h1,
.distributor-hero h1,
.conditions-hero h1,
.contact-premium__hero h1 {
max-width: 100% !important;
margin-right: 0 !important;
margin-left: 0 !important;
font-size: clamp(31px, 10vw, 42px) !important;
line-height: 1.06 !important;
letter-spacing: 0 !important;
text-align: left !important;
}
.aide-achat-hero-grid,
.aide-achat-intro,
.aide-achat-topics-grid,
.aide-achat-contact-card,
.legal-cards-grid,
.about-tpv-bento,
.about-tpv-quality-grid,
.about-tpv-human-card,
.about-tpv-human-visual,
.about-tpv-partner-cloud,
.solutions-grid,
.solutions-grid-5,
.solutions-grid-4,
.solutions-grid-3,
.privacy-rights-grid,
.cookies-audit-grid,
.terms-grid,
.buy-guide-steps,
.payment-grid,
.finance-steps,
.delivery-grid,
.warranty-grid,
.distributor-grid,
.contact-premium__grid,
.tracking-contact-grid {
display: grid !important;
grid-template-columns: 1fr !important;
gap: 14px !important;
}
.aide-achat-topic,
.aide-achat-card,
.aide-achat-order-box,
.aide-achat-contact-card,
.legal-page__content,
.legal-glass-card,
.about-tpv-card,
.about-tpv-human-card,
.about-tpv-cta-card,
.privacy-card,
.cookies-card,
.terms-card,
.buy-guide-card,
.payment-card,
.finance-card,
.finance-step,
.delivery-card,
.warranty-card,
.distributor-card,
.distributor-form-card,
.contact-premium__info,
.contact-premium__form-card,
.tracking-card,
.conditions-card {
min-height: 0 !important;
padding: 22px 18px !important;
border-radius: 14px !important;
}
body.single-product table.variations,
body.single-product table.variations tbody,
body.single-product table.variations tr,
body.single-product table.variations th,
body.single-product table.variations td {
display: block !important;
width: 100% !important;
}
body.single-product table.variations select,
body.single-product .reset_variations,
body.single-product .single_add_to_cart_button,
body.single-product .summary .button,
body.single-product .lm-product-whatsapp {
width: 100% !important;
min-height: 46px !important;
}
body.single-product .related ul.products,
body.single-product .upsells ul.products,
body.single-product .cross-sells ul.products,
body.tax-product_cat ul.products,
body.post-type-archive-product ul.products,
body.tax-product_brand ul.products,
body.product-brand-filtered ul.products,
body.tax-product_cat .products,
body.post-type-archive-product .products,
body.tax-product_brand .products,
body.product-brand-filtered .products {
display: grid !important;
grid-template-columns: 1fr !important;
gap: 16px !important;
}
body.single-product .related ul.products li.product,
body.single-product .upsells ul.products li.product,
body.single-product .cross-sells ul.products li.product,
body.tax-product_cat ul.products li.product,
body.post-type-archive-product ul.products li.product,
body.tax-product_brand ul.products li.product,
body.product-brand-filtered ul.products li.product,
body.tax-product_cat .products .product,
body.post-type-archive-product .products .product,
body.tax-product_brand .products .product,
body.product-brand-filtered .products .product {
width: 100% !important;
max-width: none !important;
margin: 0 !important;
padding-right: 0 !important;
padding-left: 0 !important;
float: none !important;
}
} @media (max-width: 767px) {
.home-tpv__solution {
display: grid !important;
grid-template-columns: 1fr !important;
justify-items: center !important;
text-align: center !important;
padding: 22px 18px !important;
}
.home-tpv__solution-image {
width: 100% !important;
justify-content: center !important;
align-items: center !important;
}
.home-tpv__solution-image img {
width: 104px !important;
height: 104px !important;
margin: 0 auto 8px !important;
}
.home-tpv__solution-content {
width: 100% !important;
display: grid !important;
justify-items: center !important;
}
.home-tpv__solution h3,
.home-tpv__solution p,
.home-tpv__solution .home-tpv__solution-price {
width: 100% !important;
text-align: center !important;
}
.home-tpv__solution .home-tpv__solution-price {
margin: 12px 0 14px !important;
}
.home-tpv__button {
margin-right: auto !important;
margin-left: auto !important;
}
.home-tpv__brands {
padding-top: 24px !important;
padding-bottom: 28px !important;
}
.home-tpv__brands-grid {
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
gap: 10px !important;
}
.home-tpv__brand-card {
aspect-ratio: 2.2 / 1 !important;
border-radius: 10px !important;
box-shadow: 0 8px 20px rgba(15,23,42,.06) !important;
}
.home-tpv__partners {
padding-top: 28px !important;
padding-bottom: 32px !important;
}
.home-tpv__partners .home-tpv__section-title {
max-width: 280px !important;
font-size: 24px !important;
line-height: 1.12 !important;
}
.home-tpv__partners-grid {
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
gap: 10px !important;
}
.home-tpv__partner-card {
min-height: 74px !important;
aspect-ratio: 2.35 / 1 !important;
padding: 10px 12px !important;
border-radius: 10px !important;
box-shadow: 0 8px 18px rgba(0,54,64,.12) !important;
}
.home-tpv__partner-card img {
width: auto !important;
max-width: 86% !important;
max-height: 38px !important;
}
}
@media (max-width: 480px) {
.home-tpv__brands-grid,
.home-tpv__partners-grid {
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
.home-tpv__solution-image img {
width: 96px !important;
height: 96px !important;
}
.home-tpv__partner-card {
min-height: 68px !important;
}
.home-tpv__partner-card img {
max-height: 34px !important;
}
} @media (max-width: 767px) {
html,
body,
#page,
.page-wrapper,
#main,
.main-content,
.content-area,
.site-main {
width: 100% !important;
max-width: 100% !important;
overflow-x: hidden !important;
}
.header-main.sticky,
.sticky-header,
.sticky-header-active #header {
display: none !important;
height: 0 !important;
min-height: 0 !important;
padding: 0 !important;
margin: 0 !important;
overflow: hidden !important;
}
.main-content > .container,
#content,
.archive-products,
.woocommerce,
.home-tpv__container,
.aide-achat-container,
.legal-hub-container,
.about-tpv-container,
.solutions-container,
.privacy-container,
.cookies-container,
.terms-container,
.buy-guide-container,
.payment-container,
.finance-container,
.delivery-container,
.tracking-container,
.warranty-container,
.distributor-container,
.conditions-container,
.contact-premium__container {
width: 100% !important;
max-width: none !important;
margin-right: auto !important;
margin-left: auto !important;
}
.solutions-grid {
padding: 8px !important;
}
#footer,
.footer,
.footer-wrapper,
.footer-main,
.footer-top,
.footer-bottom {
width: 100% !important;
max-width: 100% !important;
overflow: hidden !important;
}
#footer .container,
.footer .container,
.footer-wrapper .container,
.footer-main .container,
.footer-bottom .container {
width: calc(100% - 28px) !important;
max-width: none !important;
margin-right: auto !important;
margin-left: auto !important;
padding-right: 0 !important;
padding-left: 0 !important;
}
#footer .row,
.footer .row,
.footer-main .row,
.footer-bottom .row,
#footer .footer-main > .container > .row {
display: grid !important;
grid-template-columns: 1fr !important;
gap: 22px !important;
margin-right: 0 !important;
margin-left: 0 !important;
}
#footer [class*="col-"],
.footer [class*="col-"],
.footer-main [class*="col-"],
.footer-bottom [class*="col-"] {
width: 100% !important;
max-width: 100% !important;
flex: 0 0 100% !important;
padding-right: 0 !important;
padding-left: 0 !important;
}
#footer .widget,
.footer .widget,
.footer-main .widget {
width: 100% !important;
max-width: 100% !important;
margin-bottom: 22px !important;
text-align: left !important;
}
#footer h3,
#footer .widget-title,
.footer h3,
.footer .widget-title {
font-size: 18px !important;
line-height: 1.2 !important;
white-space: normal !important;
}
#footer ul,
.footer ul {
margin: 0 !important;
padding-left: 0 !important;
}
#footer li,
.footer li,
#footer a,
.footer a,
#footer p,
.footer p {
white-space: normal !important;
overflow-wrap: anywhere;
word-break: normal;
}
} @media (max-width: 767px) {
#header,
#header .header-body,
#header .header-main,
#header .header-row,
#header .header-container,
#header .mobile-header,
#header .mobile-header-wrapper,
#header .porto-mobile-header,
.header-wrapper,
.header-wrapper .header-body,
.header-wrapper .header-main,
.header-wrapper .header-row,
.header-wrapper .header-container,
.mobile-header,
.mobile-header-wrapper,
.porto-mobile-header {
background: #fff !important;
background-color: #fff !important;
color: #07111a !important;
border: 0 !important;
box-shadow: 0 1px 8px rgba(15,23,42,.08) !important;
}
#header .header-main,
#header .mobile-header,
#header .mobile-header-wrapper,
.header-wrapper .header-main,
.mobile-header,
.mobile-header-wrapper {
display: block !important;
min-height: 58px !important;
height: auto !important;
overflow: visible !important;
}
#header a,
#header span,
#header i,
#header .mobile-toggle,
#header .hamburguer-btn,
#header .hamburger-btn,
#header .menu-toggle,
.mobile-header a,
.mobile-header span,
.mobile-header i,
.mobile-header-wrapper a,
.mobile-header-wrapper span,
.mobile-header-wrapper i {
color: #07111a !important;
fill: #07111a !important;
border-color: #07111a !important;
}
.header-whatsapp-link {
display: inline-grid !important;
grid-template-columns: 18px minmax(0, 1fr);
align-items: center;
column-gap: 6px;
row-gap: 2px;
color: #2f3640 !important;
font-size: 13px !important;
font-weight: 800 !important;
line-height: 1.12 !important;
text-decoration: none !important;
white-space: nowrap;
}
.header-whatsapp-link::before {
content: "☎";
display: inline-flex;
align-items: center;
justify-content: center;
width: 18px;
height: 18px;
grid-row: 1 / span 2;
grid-column: 1;
color: #008998;
font-size: 14px;
line-height: 1;
}
.header-whatsapp-link span {
grid-column: 2;
color: #2f3640 !important;
font-size: 13px !important;
font-weight: 800 !important;
}
.header-whatsapp-link br {
display: none;
}
.header-whatsapp-link strong {
grid-column: 2;
color: #18c653 !important;
font-size: 12px !important;
font-weight: 900 !important;
line-height: 1.1 !important;
}
}@font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 100;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-aa47213c.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 100;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-60dc2a88.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 100;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-88769a1e.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 100;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-0585f5a7.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 100;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-244686ad.woff2) format('woff2');
unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 100;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-58e5057a.woff2) format('woff2');
unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 100;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-c012394d.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 100;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-b8c55b0e.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 100;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-6fa0783f.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 200;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-aa47213c.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 200;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-60dc2a88.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 200;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-88769a1e.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 200;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-0585f5a7.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 200;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-244686ad.woff2) format('woff2');
unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 200;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-58e5057a.woff2) format('woff2');
unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 200;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-c012394d.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 200;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-b8c55b0e.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 200;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-6fa0783f.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 300;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-aa47213c.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 300;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-60dc2a88.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 300;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-88769a1e.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 300;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-0585f5a7.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 300;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-244686ad.woff2) format('woff2');
unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 300;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-58e5057a.woff2) format('woff2');
unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 300;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-c012394d.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 300;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-b8c55b0e.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 300;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-6fa0783f.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-aa47213c.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-60dc2a88.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-88769a1e.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-0585f5a7.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-244686ad.woff2) format('woff2');
unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-58e5057a.woff2) format('woff2');
unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-c012394d.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-b8c55b0e.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-6fa0783f.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 500;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-aa47213c.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 500;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-60dc2a88.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 500;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-88769a1e.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 500;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-0585f5a7.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 500;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-244686ad.woff2) format('woff2');
unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 500;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-58e5057a.woff2) format('woff2');
unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 500;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-c012394d.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 500;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-b8c55b0e.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 500;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-6fa0783f.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-aa47213c.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-60dc2a88.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-88769a1e.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-0585f5a7.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-244686ad.woff2) format('woff2');
unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-58e5057a.woff2) format('woff2');
unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-c012394d.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-b8c55b0e.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-6fa0783f.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-aa47213c.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-60dc2a88.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-88769a1e.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-0585f5a7.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-244686ad.woff2) format('woff2');
unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-58e5057a.woff2) format('woff2');
unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-c012394d.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-b8c55b0e.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-6fa0783f.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 800;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-aa47213c.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 800;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-60dc2a88.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 800;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-88769a1e.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 800;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-0585f5a7.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 800;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-244686ad.woff2) format('woff2');
unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 800;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-58e5057a.woff2) format('woff2');
unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 800;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-c012394d.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 800;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-b8c55b0e.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 800;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-6fa0783f.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 900;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-aa47213c.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 900;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-60dc2a88.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 900;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-88769a1e.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 900;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-0585f5a7.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 900;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-244686ad.woff2) format('woff2');
unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 900;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-58e5057a.woff2) format('woff2');
unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 900;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-c012394d.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 900;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-b8c55b0e.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Roboto';
font-style: italic;
font-weight: 900;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-6fa0783f.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 100;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-1dba1bc2.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 100;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-c4482425.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 100;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-a1dc56af.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 100;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-20c48c4e.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 100;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-3603e9b2.woff2) format('woff2');
unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 100;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-31b09f96.woff2) format('woff2');
unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 100;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-bf5e5259.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 100;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-41d25e69.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 100;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-fb5169d9.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 200;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-1dba1bc2.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 200;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-c4482425.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 200;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-a1dc56af.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 200;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-20c48c4e.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 200;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-3603e9b2.woff2) format('woff2');
unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 200;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-31b09f96.woff2) format('woff2');
unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 200;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-bf5e5259.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 200;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-41d25e69.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 200;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-fb5169d9.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 300;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-1dba1bc2.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 300;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-c4482425.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 300;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-a1dc56af.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 300;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-20c48c4e.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 300;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-3603e9b2.woff2) format('woff2');
unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 300;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-31b09f96.woff2) format('woff2');
unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 300;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-bf5e5259.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 300;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-41d25e69.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 300;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-fb5169d9.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-1dba1bc2.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-c4482425.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-a1dc56af.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-20c48c4e.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-3603e9b2.woff2) format('woff2');
unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-31b09f96.woff2) format('woff2');
unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-bf5e5259.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-41d25e69.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-fb5169d9.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 500;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-1dba1bc2.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 500;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-c4482425.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 500;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-a1dc56af.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 500;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-20c48c4e.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 500;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-3603e9b2.woff2) format('woff2');
unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 500;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-31b09f96.woff2) format('woff2');
unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 500;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-bf5e5259.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 500;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-41d25e69.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 500;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-fb5169d9.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-1dba1bc2.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-c4482425.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-a1dc56af.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-20c48c4e.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-3603e9b2.woff2) format('woff2');
unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-31b09f96.woff2) format('woff2');
unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-bf5e5259.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-41d25e69.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-fb5169d9.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-1dba1bc2.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-c4482425.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-a1dc56af.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-20c48c4e.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-3603e9b2.woff2) format('woff2');
unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-31b09f96.woff2) format('woff2');
unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-bf5e5259.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-41d25e69.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-fb5169d9.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 800;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-1dba1bc2.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 800;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-c4482425.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 800;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-a1dc56af.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 800;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-20c48c4e.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 800;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-3603e9b2.woff2) format('woff2');
unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 800;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-31b09f96.woff2) format('woff2');
unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 800;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-bf5e5259.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 800;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-41d25e69.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 800;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-fb5169d9.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 900;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-1dba1bc2.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 900;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-c4482425.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 900;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-a1dc56af.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 900;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-20c48c4e.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 900;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-3603e9b2.woff2) format('woff2');
unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 900;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-31b09f96.woff2) format('woff2');
unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 900;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-bf5e5259.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 900;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-41d25e69.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 900;
font-stretch: 100%;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/roboto-fb5169d9.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {
font-family: 'Roboto Slab';
font-style: normal;
font-weight: 100;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-83dfed57.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Roboto Slab';
font-style: normal;
font-weight: 100;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-f7c1acf8.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Roboto Slab';
font-style: normal;
font-weight: 100;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-f5125d80.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Roboto Slab';
font-style: normal;
font-weight: 100;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-7335a6ac.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Roboto Slab';
font-style: normal;
font-weight: 100;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-a3e20834.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Roboto Slab';
font-style: normal;
font-weight: 100;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-ecf35e38.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Roboto Slab';
font-style: normal;
font-weight: 100;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-09b550e6.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Roboto Slab';
font-style: normal;
font-weight: 200;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-83dfed57.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Roboto Slab';
font-style: normal;
font-weight: 200;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-f7c1acf8.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Roboto Slab';
font-style: normal;
font-weight: 200;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-f5125d80.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Roboto Slab';
font-style: normal;
font-weight: 200;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-7335a6ac.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Roboto Slab';
font-style: normal;
font-weight: 200;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-a3e20834.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Roboto Slab';
font-style: normal;
font-weight: 200;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-ecf35e38.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Roboto Slab';
font-style: normal;
font-weight: 200;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-09b550e6.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Roboto Slab';
font-style: normal;
font-weight: 300;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-83dfed57.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Roboto Slab';
font-style: normal;
font-weight: 300;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-f7c1acf8.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Roboto Slab';
font-style: normal;
font-weight: 300;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-f5125d80.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Roboto Slab';
font-style: normal;
font-weight: 300;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-7335a6ac.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Roboto Slab';
font-style: normal;
font-weight: 300;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-a3e20834.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Roboto Slab';
font-style: normal;
font-weight: 300;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-ecf35e38.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Roboto Slab';
font-style: normal;
font-weight: 300;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-09b550e6.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Roboto Slab';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-83dfed57.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Roboto Slab';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-f7c1acf8.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Roboto Slab';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-f5125d80.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Roboto Slab';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-7335a6ac.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Roboto Slab';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-a3e20834.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Roboto Slab';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-ecf35e38.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Roboto Slab';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-09b550e6.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Roboto Slab';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-83dfed57.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Roboto Slab';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-f7c1acf8.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Roboto Slab';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-f5125d80.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Roboto Slab';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-7335a6ac.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Roboto Slab';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-a3e20834.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Roboto Slab';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-ecf35e38.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Roboto Slab';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-09b550e6.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Roboto Slab';
font-style: normal;
font-weight: 600;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-83dfed57.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Roboto Slab';
font-style: normal;
font-weight: 600;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-f7c1acf8.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Roboto Slab';
font-style: normal;
font-weight: 600;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-f5125d80.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Roboto Slab';
font-style: normal;
font-weight: 600;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-7335a6ac.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Roboto Slab';
font-style: normal;
font-weight: 600;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-a3e20834.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Roboto Slab';
font-style: normal;
font-weight: 600;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-ecf35e38.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Roboto Slab';
font-style: normal;
font-weight: 600;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-09b550e6.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Roboto Slab';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-83dfed57.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Roboto Slab';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-f7c1acf8.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Roboto Slab';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-f5125d80.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Roboto Slab';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-7335a6ac.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Roboto Slab';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-a3e20834.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Roboto Slab';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-ecf35e38.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Roboto Slab';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-09b550e6.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Roboto Slab';
font-style: normal;
font-weight: 800;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-83dfed57.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Roboto Slab';
font-style: normal;
font-weight: 800;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-f7c1acf8.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Roboto Slab';
font-style: normal;
font-weight: 800;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-f5125d80.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Roboto Slab';
font-style: normal;
font-weight: 800;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-7335a6ac.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Roboto Slab';
font-style: normal;
font-weight: 800;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-a3e20834.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Roboto Slab';
font-style: normal;
font-weight: 800;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-ecf35e38.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Roboto Slab';
font-style: normal;
font-weight: 800;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-09b550e6.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Roboto Slab';
font-style: normal;
font-weight: 900;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-83dfed57.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
} @font-face {
font-family: 'Roboto Slab';
font-style: normal;
font-weight: 900;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-f7c1acf8.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
} @font-face {
font-family: 'Roboto Slab';
font-style: normal;
font-weight: 900;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-f5125d80.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
} @font-face {
font-family: 'Roboto Slab';
font-style: normal;
font-weight: 900;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-7335a6ac.woff2) format('woff2');
unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
} @font-face {
font-family: 'Roboto Slab';
font-style: normal;
font-weight: 900;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-a3e20834.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Roboto Slab';
font-style: normal;
font-weight: 900;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-ecf35e38.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Roboto Slab';
font-style: normal;
font-weight: 900;
font-display: swap;
src: url(https://lamaisondutpv.fr/wp-content/uploads/elementor/google-fonts/fonts/robotoslab-09b550e6.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}.widget_wpc_filters_widget *{box-sizing:border-box}.rtl .wpc-filter-layout-dropdown .select2-container--default .select2-selection--single .select2-selection__arrow b,.rtl .wpc-filter-search-wrapper button.wpc-search-clear,.rtl .wpc-sorting-form .select2-container--default .select2-selection--single .select2-selection__arrow b{left:10px;right:auto}.theme-flatsome li.wpc-term-item>button.toggle,.woocommerce-page .content .h-section .wpc-filters-labels li.wpc-term-item input[type=checkbox],.wpc-checkbox-item.wpc-opened>.wpc-term-item-content-wrapper>i.wpc-toggle-children-list:before,.wpc-checkbox-item.wpc-term-selected:not(.wpc-closed)>.wpc-term-item-content-wrapper>i.wpc-toggle-children-list:before,.wpc-chip-empty,.wpc-filter-collapsible .wpc-filter-content,.wpc-filter-collapsible.wpc-closed .wpc-filter-content,.wpc-filter-has-brands.wpc-filter-hidden-term-names .wpc-term-name,.wpc-filter-has-selected.wpc-closed .wpc-filter-content,.wpc-filter-has-selected.wpc-filter-more-less .wpc-see-more-control,.wpc-filter-has-selected.wpc-filter-more-less.wpc-show-less .wpc-filters-ul-list>li,.wpc-filter-has-selected.wpc-show-less .wpc-see-less-control,.wpc-filter-has-swatches.wpc-filter-hidden-term-names .wpc-term-name,.wpc-filter-hierarchy-reverse .wpc-checkbox-item>.wpc-term-item-content-wrapper>i.wpc-toggle-children-list:before,.wpc-filter-more-less .wpc-filters-ul-list>li,.wpc-filter-more-less .wpc-see-less-control,.wpc-filter-more-less.wpc-show-more .wpc-see-more-control,.wpc-filter-more-less.wpc-show-more.wpc-search-active .wpc-filters-ul-list li,.wpc-filters-labels li.wpc-term-item input[type=checkbox]:checked+label .wpc-term-swatch.wpc-no-swatch-yet:before,.wpc-filters-labels li.wpc-term-item label:hover .wpc-term-swatch.wpc-no-swatch-yet:before,.wpc-filters-main-wrap .ui-slider-horizontal .ui-slider-handle:after,.wpc-filters-main-wrap .ui-slider-horizontal .ui-slider-handle:before,.wpc-filters-main-wrap .wpc-filter-has-swatches ul.wpc-filters-labels:after,.wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item input,.wpc-filters-main-wrap br,.wpc-filters-open-button-container,.wpc-filters-toolbar,.wpc-filters-widget-top-container:not(.wpc-show-on-desktop),.wpc-hidden-term-name .wpc-term-name,.wpc-open-close-filters-button,.wpc-query-not-on-the-page .wpc-filters-widget-controls-wrapper,.wpc-query-on-the-page .wpc-filters-widget-controls-container .wpc-filter-layout-submit-button,.wpc-search-active .wpc-checkbox-item.wpc-closed>.wpc-term-item-content-wrapper>i.wpc-toggle-children-list:before,.wpc-search-active .wpc-checkbox-item>.wpc-term-item-content-wrapper>i.wpc-toggle-children-list:before,.wpc-search-active .wpc-filters-ul-list li,.wpc-search-active.wpc-filter-more-less .wpc-filters-ul-list li,.wpc-show-more-reverse.wpc-filter-more-less .wpc-see-more-control,.wpc-show-more-reverse.wpc-filter-more-less.wpc-show-less .wpc-see-less-control,.wpc-show-more-reverse.wpc-show-less .wpc-filters-ul-list>li,.wpc_show_bottom_widget .wpc-filters-main-wrap .wpc-filters-open-button-container,body .wpc-hidden,li.wpc-chip-reset-all .wpc-chip-remove-icon{display:none}.wpc-front-error{color:#c00;text-align:center}.wpc-page-seo-description{margin-bottom:1em}.wpc-filters-section{margin-bottom:32px;position:relative}.wpc-filter-layout-submit-button{display:flex;justify-content:space-between;flex-direction:row-reverse}.rtl .wpc-filter-layout-submit-button{flex-direction:row}.wpc-filters-widget-controls-container .wpc-filter-layout-submit-button{margin-right:20px;margin-left:20px;padding:20px 0}.wpc-filters-main-wrap ul.children{list-style:none;margin-left:20px}.wpc-filters-main-wrap ul.wpc-filters-ul-list{list-style:none;padding:2px 0 0;margin-left:0;float:none}.wpc-filters-main-wrap .wpc-filter-more-less:not(.wpc-filter-few-terms) ul.wpc-filters-ul-list{padding-bottom:0;margin-bottom:0}.theme-numinous .wpc-filters-main-wrap ul.wpc-filters-ul-list,.wpc-filters-main-wrap ul.wpc-filters-ul-list input{margin-top:0}.wpc-filters-main-wrap .wpc-filters-section:not(.wpc-filter-terms-count-0) ul.wpc-filters-labels{display:flex;flex-wrap:wrap;justify-content:flex-start}.wpc-filters-main-wrap .wpc-filter-has-swatches.wpc-filter-hidden-term-names ul.wpc-filters-labels{justify-content:flex-start}.wpc-filters-main-wrap .wpc-show-counts-yes .wpc-filter-has-swatches.wpc-filter-hidden-term-names ul.wpc-filters-labels{justify-content:flex-start;padding-left:0}.wpc-filters-main-wrap .wpc-show-counts-yes .wpc-filter-terms-count-2.wpc-filter-has-swatches.wpc-filter-hidden-term-names ul.wpc-filters-labels,.wpc-filters-main-wrap .wpc-show-counts-yes .wpc-filter-terms-count-3.wpc-filter-has-swatches.wpc-filter-hidden-term-names ul.wpc-filters-labels,.wpc-filters-main-wrap .wpc-show-counts-yes .wpc-filter-terms-count-4.wpc-filter-has-swatches.wpc-filter-hidden-term-names ul.wpc-filters-labels{justify-content:flex-start}.wpc-filters-main-wrap .wpc-show-counts-yes .wpc-filter-terms-count-2.wpc-filter-has-swatches.wpc-filter-hidden-term-names ul.wpc-filters-labels li,.wpc-filters-main-wrap .wpc-show-counts-yes .wpc-filter-terms-count-3.wpc-filter-has-swatches.wpc-filter-hidden-term-names ul.wpc-filters-labels li,.wpc-filters-main-wrap .wpc-show-counts-yes .wpc-filter-terms-count-4.wpc-filter-has-swatches.wpc-filter-hidden-term-names ul.wpc-filters-labels li{margin-right:10px}.wpc-filter-title{margin-bottom:12px;position:relative;display:flex;justify-content:space-between;align-items:center}body .wpc-filters-main-wrap li.wpc-term-item{margin-bottom:12px;border:none;padding:0;margin-left:0}#top li.wpc-term-item>.wpc-term-item-content-wrapper+ul.children{margin-top:14px}body .wpc-filters-main-wrap .wpc-term-item-content-wrapper{display:flex;align-items:center;position:relative}body .wpc-filters-main-wrap .wpc-filter-has-hierarchy .wpc-term-item-content-wrapper{padding-right:32px}body .wpc-filters-main-wrap .wpc-filters-labels .wpc-term-item-content-wrapper{padding-right:0}i.wpc-toggle-children-list{width:24px;top:0;bottom:0;right:1px;position:absolute}.wpc-filters-main-wrap li.wpc-term-item:not(.wpc-term-disabled) label:hover,.wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-handle:hover,.wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-range:hover,i.wpc-toggle-children-list:hover{cursor:pointer}i.wpc-toggle-children-list:after,i.wpc-toggle-children-list:before{content:"";display:inline-block;width:12px;height:1px;background-color:#8a8a8a;position:absolute;right:0}i.wpc-toggle-children-list:before{top:50%;transform:rotate(90deg)}i.wpc-toggle-children-list:after{bottom:calc(50% + -1px)}.wpc-filter-hierarchy-reverse li.wpc-term-item.wpc-closed>.wpc-term-item-content-wrapper+ul.children,li.wpc-term-item ul.children,li.wpc-term-item>.wpc-term-item-content-wrapper+ul.children{display:none;margin-top:10px}.wpc-filter-collapsible-reverse .wpc-filter-content,.wpc-filter-collapsible.wpc-opened .wpc-filter-content,.wpc-filter-has-brands.wpc-filter-hidden-term-names .wpc-dropdown-default .wpc-term-name,.wpc-filter-has-selected .wpc-filter-content,.wpc-filter-has-swatches.wpc-filter-hidden-term-names .wpc-dropdown-default .wpc-term-name,.wpc-filter-hierarchy-reverse li.wpc-term-item>.wpc-term-item-content-wrapper+ul.children,.wpc-filter-product_visibility .wpc-term-item label a,.wpc-filters-labels li.wpc-term-item input[type=checkbox]:checked+label .wpc-term-swatch-wrapper:after,.wpc-filters-labels li.wpc-term-item input[type=checkbox]:checked+label .wpc-term-swatch-wrapper:before,.wpc-filters-labels li.wpc-term-item label:hover .wpc-term-swatch-wrapper:after,.wpc-filters-labels li.wpc-term-item label:hover .wpc-term-swatch-wrapper:before,.wpc-search-active li.wpc-term-item.wpc-closed>.wpc-term-item-content-wrapper+ul.children,.wpc-search-active li.wpc-term-item>.wpc-term-item-content-wrapper+ul.children,form.wpc-filter-range-form,li.wpc-term-item.wpc-opened>ul.children,li.wpc-term-item.wpc-term-selected:not(.wpc-closed)>.wpc-term-item-content-wrapper+ul.children{display:block}.wpc-filter-hierarchy-reverse .wpc-checkbox-item.wpc-closed>.wpc-term-item-content-wrapper>i.wpc-toggle-children-list:before,.wpc-filters-toolbar li.wpc-filter-chip{display:inline-block}.wpc-filters-labels{padding-top:1px}.wpc-filters-labels:after{content:"";display:block;height:0;clear:both}.wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item{margin-top:0;margin-bottom:12px;padding:0;width:auto}.wpc-filters-main-wrap .wpc-filter-has-swatches.wpc-filter-visible-term-names .wpc-filters-labels li.wpc-term-item{width:48%;word-break:break-all}.wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label{margin-right:8px;margin-left:0;border:1px solid #c7d1e2;border-radius:6px;margin-bottom:0;position:relative;padding-left:0}.wpc-filters-main-wrap .wpc-filter-has-brands .wpc-filters-labels li.wpc-term-has-image label span.wpc-filter-label-wrapper,.wpc-filters-scroll-container,.wpc_show_bottom_widget .wpc-widget-top-inside .wpc-inner-widget-chips-wrapper .wpc-filter-chips-list.wpc-empty-chips-container{padding:0}.select2-container--default.select2-container--open .wpc-filter-everything-dropdown.select2-dropdown .select2-search,.wpc-filters-main-wrap .wpc-filter-has-brands .wpc-filters-labels li.wpc-term-has-image label{border:none}.wpc-filters-main-wrap .wpc-filter-layout-labels.wpc-filter-has-swatches .wpc-filters-labels li.wpc-term-item label,li.wpc-chip-reset-all .wpc-filter-chip-name{margin-right:0}.wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label span.wpc-filter-label-wrapper{border:1px solid transparent;margin-left:0;cursor:pointer;display:flex;padding:4px 10px;border-radius:3px}body .wpc-filters-main-wrap .wpc-filter-has-brands .wpc-filters-labels li.wpc-term-has-image input:checked+label a,body .wpc-filters-main-wrap .wpc-filter-has-brands .wpc-filters-labels li.wpc-term-item input+label:hover a,body .wpc-filters-main-wrap .wpc-filter-has-brands li.wpc-term-has-image input.wpc-label-input+label:hover span.wpc-filter-label-wrapper,body .wpc-filters-main-wrap .wpc-filter-has-brands li.wpc-term-has-image input.wpc-label-input:checked+label span.wpc-filter-label-wrapper,body .wpc-filters-main-wrap .wpc-filter-has-swatches .wpc-filters-labels li.wpc-term-item input+label:hover a,body .wpc-filters-main-wrap .wpc-filter-has-swatches .wpc-filters-labels li.wpc-term-item input:checked+label a,body .wpc-filters-main-wrap .wpc-filter-has-swatches input.wpc-label-input+label:hover span.wpc-filter-label-wrapper,body .wpc-filters-main-wrap .wpc-filter-has-swatches input.wpc-label-input:checked+label span.wpc-filter-label-wrapper{background-color:transparent;color:inherit}.wpc-filters-main-wrap .wpc-filter-has-swatches .wpc-filters-labels li.wpc-term-item label,.wpc-filters-main-wrap .wpc-filter-has-swatches .wpc-filters-labels li.wpc-term-item label span.wpc-filter-label-wrapper,.wpc-filters-main-wrap .wpc-filter-has-swatches input.wpc-label-input+label:hover{padding:0;border:none}.wpc-filters-main-wrap input.wpc-label-input:checked+label{border:1px solid rgba(0,0,0,.25);border-radius:5px}.wpc-filters-main-wrap input.wpc-label-input:checked+label span.wpc-filter-label-wrapper{color:#333;background-color:rgba(0,0,0,.25)}.theme-twentytwentyone .wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label span.wpc-filter-label-wrapper{padding:6px 12px}.theme-twentytwentyone .wpc-filters-main-wrap .widget li.wpc-term-item label{padding-left:8px}.wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item input:checked+label a{color:#333}.wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label a{text-decoration:none;transition:none}.wpc-label-item.wpc-term-disabled label:hover,.wpc-term-disabled a:hover,.wpc-term-disabled input:hover,.wpc-term-disabled span.wpc-term-count:hover{cursor:not-allowed}.wpc-term-disabled ul.children a:hover,.wpc-term-disabled ul.children input:hover,.wpc-term-disabled ul.children span.wpc-term-count:hover{cursor:inherit}.widget .wpc-term-count-0:not(.wpc-has-not-empty-children) a,.widget-area .widget .wpc-term-count-0:not(.wpc-has-not-empty-children) a,.widget-area .wpc-filters-labels li.wpc-term-count-0:not(.wpc-has-not-empty-children) label,.widget-area .wpc-filters-labels li.wpc-term-count-0:not(.wpc-has-not-empty-children) label span.wpc-filter-label-wrapper,.wpc-filters-labels li.wpc-term-count-0:not(.wpc-has-not-empty-children) label,.wpc-filters-labels li.wpc-term-count-0:not(.wpc-has-not-empty-children) label span.wpc-filter-label-wrapper,.wpc-term-count-0:not(.wpc-has-not-empty-children),.wpc-term-count-0:not(.wpc-has-not-empty-children) a,body .wpc-filters-main-wrap li.wpc-term-count-0:not(.wpc-has-not-empty-children) label,body .wpc-filters-main-wrap li.wpc-term-count-0:not(.wpc-has-not-empty-children) label a{opacity:.8}.wpc-filters-main-wrap li.wpc-term-item input[type=checkbox],.wpc-filters-main-wrap li.wpc-term-item input[type=radio]{outline:0;margin-left:0;margin-right:8px;margin-bottom:0}.wpc-filters-main-wrap li.wpc-term-item input[type=checkbox]:hover,.wpc-filters-main-wrap li.wpc-term-item input[type=radio]:hover{background-color:transparent;cursor:pointer}.wpc-filters-main-wrap li.wpc-term-item label{display:flex;margin-bottom:0;margin-top:0;margin-left:0;line-height:1.3}.wpc-filters-main-wrap .wpc-filter-has-hierarchy li.wpc-term-item label{width:auto;justify-content:normal}.wpc-filter-content select{width:100%!important;margin-bottom:1em}.wpc-filter-content .wpc-filters-widget-select{padding-left:.5em;padding-right:.5em}.wpc-filters-main-wrap li.wpc-term-item a{text-decoration:none;font-weight:400;outline:0;padding-top:0;padding-bottom:0}.wpc-filter-product_visibility .wpc-term-item label a .star-rating{display:block;margin-right:2px;position:relative;height:1.618em;line-height:1.618}.theme-twentytwentyone .wpc-filter-product_visibility .wpc-term-item label a .star-rating,.wpc-filters-widget-wrapper .wpc-posts-found p,.wpc-horizontal-layout form.wpc-filter-range-form{margin-bottom:0}.wpc-filters-widget-wrapper .wpc-posts-found p{margin:10px 0}.wpc-filters-main-wrap .wpc-filter-product_visibility li.wpc-term-item label{display:flex;align-items:center}.widget-area .widget .wpc-filter-chips-list a:focus,.widget-area .widget li.wpc-term-item a:focus,.widget-area .widget li.wpc-term-item a:hover,.wpc-filter-chips-list a:focus,body li.wpc-term-item a:focus,body li.wpc-term-item a:hover{box-shadow:none;text-decoration:none}.wpc-filter-chips-list a,body .wpc-filter-chips-list li.wpc-filter-chip a{text-decoration:none;font-weight:400;border-radius:50px;padding:4px 10px;display:block;outline:0;border:1px solid #d8d8d8;position:relative;color:#333;height:100%}body .wpc-filter-chips-list li.wpc-chip-reset-all a{border-color:#cc8181;color:inherit}.wpc-filters-main-wrap .wpc-filter-chips-list a:hover{box-shadow:none}.wpc-filters-main-wrap .wpc-filter-chips-list li.wpc-filter-chip a:active{opacity:.75}.wpc-filter-chips-list a:hover .wpc-chip-remove-icon{color:#c00}body ul.wpc-filter-chips-list{margin-left:0;padding-left:0;list-style:none!important}.wpc-filter-chips-list li,body .wpc-filter-chips-list li.wpc-filter-chip,li.wpc-filter-chip{margin:0 7px 7px 0;padding:0;border:none;display:inline-block;list-style:none;font-size:91%}.wpc-filter-chip-name{margin-right:.5em;white-space:nowrap;max-width:207px;overflow:hidden;display:block}.rtl .wpc-filter-chip-name{margin-left:.5em;margin-right:0}.wpc-chip-remove-icon{font-size:1.25em;display:flex;align-items:center;max-height:1px;height:1px;line-height:1}.wpc-button-inner,.wpc-chip-content{display:flex;align-items:center;height:100%;min-height:20px}.wpc-filters-range-wrapper{display:flex;justify-content:space-between}.wpc-filters-range-wrapper p{display:none}.rtl .wpc-filters-range-wrapper{flex-direction:row-reverse}.wpc-filters-range-column{width:auto;position:relative}.wpc-filters-range-max-column,.wpc-filters-range-min-column{max-width:47%}.wpc-filters-range-min-column{margin-right:3%}.wpc-filters-range-wrapper input[type=number]{width:100%;box-sizing:border-box;-webkit-appearance:none}.wpc-filters-range-values-wrapper{text-align:right;margin-top:10px}.wpc-filters-range-slider-wrapper{margin:1.5em 11px 10px}.wpc-filters-range-inputs .ui-button.ui-state-active:hover,.wpc-filters-range-inputs .ui-button:active,.wpc-filters-range-inputs .ui-state-active,.wpc-filters-range-inputs .ui-widget-content .ui-state-active,.wpc-filters-range-inputs .ui-widget-header .ui-state-active,.wpc-filters-range-inputs a.ui-button:active{border:1px solid #003eff;background:#007fff;font-weight:400;color:#fff}.select2-container--default .wpc-filter-everything-dropdown .select2-results__option[aria-disabled=true],.select2-container--default .wpc-filter-everything-dropdown .select2-results__option[aria-selected=true],.select2-container--default .wpc-filter-everything-dropdown .select2-results__option[data-selected=true],.select2-container--default .wpc-filter-everything-dropdown .select2-search--dropdown .select2-search__field:focus{color:inherit}.select2-container--default .wpc-filter-everything-dropdown .select2-results__option--highlighted{opacity:1!important;color:inherit!important;background-color:unset!important;position:relative!important}.select2-container--default .wpc-filter-everything-dropdown .select2-results__option[aria-selected=true],.select2-container--default .wpc-filter-everything-dropdown .select2-results__option[data-selected=true]{position:relative!important;background-color:unset!important;color:inherit!important}.select2-container--default .wpc-filter-everything-dropdown .select2-results__option[aria-disabled=true],.select2-container--default .wpc-filter-everything-dropdown .select2-search--dropdown .select2-search__field:focus{background-color:unset!important;color:inherit!important}.wpc-filters-range-inputs .ui-icon-background,.wpc-filters-range-inputs .ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.wpc-filters-range-inputs .ui-state-active a,.wpc-filters-range-inputs .ui-state-active a:link,.wpc-filters-range-inputs .ui-state-active a:visited{color:#fff;text-decoration:none}.wpc-filters-range-inputs .ui-button,.wpc-filters-range-inputs .ui-state-default,.wpc-filters-range-inputs .ui-widget-content .ui-state-default,.wpc-filters-range-inputs .ui-widget-header .ui-state-default,html .wpc-filters-range-inputs .ui-button.ui-state-disabled:active,html .wpc-filters-range-inputs .ui-button.ui-state-disabled:hover{border:1px solid #c7d1e2;background:#fff;font-weight:400;color:#454545}.wpc-filters-range-inputs .ui-slider .ui-slider-handle{-ms-touch-action:none;touch-action:none;position:absolute;z-index:2;width:24px;height:24px;cursor:default;-ms-touch-action:none;touch-action:none;box-shadow:inset 0 0 0 1px #ebebeb}.wpc-filters-range-inputs .ui-slider{position:relative;text-align:left}.wpc-filters-range-inputs .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.wpc-filters-range-inputs .ui-slider-horizontal{height:3px;background:#c7d1e2;border-radius:2px}.wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-handle{top:-11px;margin-left:-13px;border-radius:50%;outline:0;box-shadow:0 2px 6px 1px #1f20281A}.theme-Avada .widget_wpc_filters_widget .ui-slider .ui-slider-handle:last-child{transform:none}.wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-range{top:0;height:100%;background:#4c4c4c}.wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-range-min{left:0}.wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-range-max{right:0}.wpc-filters-range-inputs .ui-slider-vertical{width:.8em;height:100px}.wpc-filters-range-inputs .ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.wpc-filters-range-inputs .ui-slider-vertical .ui-slider-range{left:0;width:100%}.wpc-filters-range-inputs .ui-slider-vertical .ui-slider-range-min{bottom:0}.wpc-filters-range-inputs .ui-slider-vertical .ui-slider-range-max{top:0}.wpc-filter-collapsible .wpc-filter-title .wpc-open-icon,.wpc-filter-collapsible-reverse.wpc-filter-collapsible.wpc-closed .wpc-filter-title .wpc-open-icon,.wpc-filter-collapsible.wpc-closed .wpc-filter-title .wpc-open-icon,.wpc-filter-has-selected.wpc-closed .wpc-filter-title .wpc-open-icon{content:"";width:9px;min-width:9px;height:9px;display:block;border-left:1px solid #8a8a8a;border-top:1px solid #8a8a8a;transform:rotate(-135deg);position:relative;right:3px;bottom:3px}.wpc-filter-collapsible-reverse.wpc-filter-collapsible .wpc-filter-title .wpc-open-icon,.wpc-filter-collapsible.wpc-opened .wpc-filter-title .wpc-open-icon,.wpc-filter-has-selected .wpc-filter-title .wpc-open-icon{transform:rotate(45deg);position:relative;right:3px;bottom:0;top:3px}.widget-area,.widget_wpc_filters_widget,.wpc-filter-collapsible .wpc-filter-title,.wpc-filters-main-wrap{position:relative}.wpc-filter-header .wpc-filter-title button{width:100%;background:0 0;border:none;cursor:pointer;padding:0;text-align:left;outline:0;font-size:inherit;color:inherit;font-weight:inherit;box-shadow:none;display:flex;justify-content:space-between;align-items:center;margin:0 0 8px;min-height:0}.wpc-filter-selected-values{visibility:hidden;opacity:0;margin-top:5px;font-size:13px;padding-right:10px;line-height:1.3}.wpc-filter-collapsible.wpc-closed .wpc-filter-selected-values{visibility:visible;opacity:1}.widget_wpc_filters_widget{overflow:visible}.wpc-filters-main-wrap a.wpc-toggle-a{text-decoration:none;border-bottom-width:1px;border-bottom-style:dashed}.wpc-filters-main-wrap a.wpc-toggle-a:hover{opacity:.7}.wpc-filters-widget-top-container{background:#fff;border-bottom:1px solid transparent;padding:0}.wpc-filters-widget-top-container:before{content:"";display:block;height:1px;background:#fff;position:relative;bottom:1px}.wpc-widget-top-inside{display:flex;justify-content:flex-start;flex-wrap:nowrap;overflow:hidden}.wpc-widget-close-container{width:100%;position:relative;display:none}a.wpc-widget-close-icon{display:flex;width:56px;height:56px;margin:0;align-items:center;justify-content:flex-start;position:relative;z-index:10}.wpc-filters-widget-controls-container{display:none;text-align:center;position:sticky;bottom:0;background:#fff;z-index:99999;border-top:1px solid #e4e4e4}.theme-twentyfourteen .wpc-filters-widget-controls-container{background-color:#000}.wpc-filters-widget-controls-wrapper{margin-right:20px;margin-left:20px;display:flex;justify-content:space-between;align-items:center;position:sticky;bottom:0;padding:20px 0}.wpc-filters-main-wrap .wpc-filters-widget-controls-container a,.wpc-filters-main-wrap a.wpc-filters-reset-button,.wpc-filters-main-wrap a.wpc-filters-submit-button{outline:0!important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:opacity .1s ease-in-out;text-decoration:none;font-weight:400;white-space:nowrap;box-shadow:none;padding:6px 14px;border-radius:4px;border:1px solid #d8d8d8;display:block;text-align:center}.wpc-filters-main-wrap a.wpc-filters-reset-button,.wpc-filters-main-wrap a.wpc-filters-submit-button{width:45%;white-space:inherit;display:flex;align-items:center;justify-content:center}.wpc-filters-main-wrap a.wpc-filters-reset-button{background-color:#fff}.wpc-filters-widget-controls-container a.wpc-filters-apply-button{background-color:#d8d8d8}a.wpc-filters-reset-button:active,a.wpc-filters-reset-button:focus,a.wpc-filters-reset-button:hover,a.wpc-filters-submit-button:active,a.wpc-filters-submit-button:focus,a.wpc-filters-submit-button:hover{opacity:.85}.wpc-filters-widget-controls-container a:active,.wpc-filters-widget-controls-container a:focus,.wpc-filters-widget-controls-container a:hover{opacity:.6;box-shadow:none}body .wpc-filters-open-button-container a.wpc-filters-open-widget,body .wpc-filters-open-button-container a.wpc-open-close-filters-button{display:inline-block;text-align:left;border:1px solid #2c2d33;border-radius:2px;line-height:1.5;padding:7px 12px;background-color:transparent;color:#2c2d33;box-sizing:border-box;text-decoration:none!important;font-weight:400;transition:none;position:relative}.select2-results__option .wpc-term-count-0,.wpc-filters-main-wrap.is-active,.wpc-filters-section.is-active .wpc-filters-reset-button,.wpc-filters-section.is-active .wpc-filters-submit-button{opacity:.7}.wpc-filters-scroll-container .wpc-filters-widget-wrapper{transition:opacity .25s;position:relative}.wpc-spinner{width:28px;height:28px;position:fixed;left:calc(50% - 14px);top:calc(50% - 14px);display:none;z-index:1000001}.wpc-spinner:after{content:"";position:absolute;opacity:1;border:1px solid #f3f3f3;border-top:1px solid #9f9f9f;border-radius:50%;width:28px;height:28px;top:0;left:0;bottom:0;right:0;margin:auto;animation:.5s linear infinite wpc-spinner}.wpc-filters-overlay{content:" ";background:#252525;opacity:0;position:fixed;left:0;right:0;bottom:0;z-index:99999;margin:0;transition:opacity 50ms linear}.wpc-filters-widget-controls-item{width:45%}.wpc-filters-widget-controls-one{text-align:left}.wpc-filters-widget-controls-two{text-align:right}.wpc-filters-toolbar .wpc-filter-chips-list{margin:0 0 0 .5em;display:flex;-webkit-box-pack:start;place-content:center flex-start;-webkit-box-align:center;align-items:center;overflow-x:auto}.wpc-filters-section:not(.wpc-filter-post_meta_num) .wpc-filter-content ul.wpc-filters-ul-list::-webkit-scrollbar{width:6px;border-radius:6px;background:#e9e9eb}.wpc-filters-section:not(.wpc-filter-post_meta_num) .wpc-filter-content ul.wpc-filters-ul-list::-webkit-scrollbar-track{border-radius:6px}.wpc-filters-section:not(.wpc-filter-post_meta_num) .wpc-filter-content ul.wpc-filters-ul-list::-webkit-scrollbar-thumb{background:#c4c4c4;border-radius:6px}#sidebar:after,.fusion-sidebar-inner-content:after{content:"";clear:both;display:block;width:1px;height:1px}.wpc-icon-html-wrapper{position:relative;margin-right:10px;top:2px}.wpc-filters-open-widget.wpc-opened .wpc-icon-html-wrapper{transform:rotate(0)}.rtl .wpc-icon-html-wrapper{margin-right:0;margin-left:10px}.wpc-widget-close-container .wpc-icon-html-wrapper{top:1px;margin:0;left:20px;background:#f5f5f5;border-radius:50%;padding:14px 7px;display:block}.rtl .wpc-widget-close-container .wpc-icon-html-wrapper{left:auto;right:20px}.wpc-widget-close-container .wpc-widget-close-icon span.wpc-icon-line-1,.wpc-widget-close-container .wpc-widget-close-icon span.wpc-icon-line-3{height:1px;margin-bottom:-1px}.wpc-icon-html-wrapper span{display:block;height:1px;width:18px;border-radius:3px;background:#2c2d33;margin-bottom:4px;position:relative}span.wpc-icon-line-1:after,span.wpc-icon-line-2:after{border:1px solid #2c2d33;content:"";display:block;width:3px;height:3px;background-color:#fff;top:-2px;position:absolute;box-sizing:content-box}.wpc-widget-close-container .wpc-icon-html-wrapper:hover span{background:#c00}span.wpc-icon-line-1:after{border-radius:50%;left:5px}span.wpc-icon-line-2:after{border-radius:50%;left:12px}span.wpc-icon-line-3:after{content:"";display:block;width:3px;height:3px;border:1px solid #2c2d33;border-radius:50%;background-color:#fff;position:absolute;top:-2px;left:2px;box-sizing:content-box}.wpc-opened span.wpc-icon-line-1:after,.wpc-opened span.wpc-icon-line-2,.wpc-opened span.wpc-icon-line-2:after,.wpc-opened span.wpc-icon-line-3:after,.wpc-widget-close-icon span.wpc-icon-line-1:after,.wpc-widget-close-icon span.wpc-icon-line-2,.wpc-widget-close-icon span.wpc-icon-line-2:after,.wpc-widget-close-icon span.wpc-icon-line-3:after{border-color:#fff;display:none}.wpc-opened span.wpc-icon-line-1,.wpc-widget-close-icon span.wpc-icon-line-1{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.wpc-opened span.wpc-icon-line-3,.wpc-widget-close-icon span.wpc-icon-line-3{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.wpc-opened span.wpc-icon-line-1,.wpc-opened span.wpc-icon-line-3,.wpc-widget-close-icon span.wpc-icon-line-1,.wpc-widget-close-icon span.wpc-icon-line-3{margin-bottom:-1px;top:-3px}.wpc-widget-close-icon span.wpc-icon-line-1,.wpc-widget-close-icon span.wpc-icon-line-3{top:-1px;margin-bottom:-2px;height:2px}.wpc-widget-close-icon .wpc-icon-html-wrapper span{width:14px}.wpc-filter-few-terms .wpc-see-less-control,.wpc-filter-few-terms .wpc-see-more-control,.wpc-search-active .wpc-toggle-a{display:none!important}.wpc-filter-has-selected .wpc-see-less-control,.wpc-filter-has-selected.wpc-show-less .wpc-see-more-control,.wpc-filter-more-less .wpc-see-more-control,.wpc-filter-more-less.wpc-show-more .wpc-see-less-control,.wpc-show-more-reverse.wpc-filter-more-less .wpc-see-less-control,.wpc-show-more-reverse.wpc-filter-more-less.wpc-show-less .wpc-see-more-control{display:inline}.wpc-filter-has-selected.wpc-filter-more-less .wpc-filters-ul-list>li,.wpc-filter-more-less.wpc-show-more .wpc-filters-ul-list>li,.wpc-search-active .wpc-filters-ul-list li.showli,.wpc-search-active.wpc-filter-more-less .wpc-filters-ul-list li.showli,.wpc-show-more-reverse .wpc-filters-ul-list>li{display:list-item}.theme-Avada .woocommerce-container .wpc-filters-open-button-container,.theme-generatepress.woocommerce .wpc-filters-open-button-container{padding-left:0;padding-right:0}.theme-Avada .wpc-filters-open-button-container,.theme-generatepress .wpc-filters-open-button-container{padding-left:30px;padding-right:30px}.wpc-overlay-visible .theme-neve .nv-sidebar-wrap.shop-sidebar{opacity:1;z-index:100000;position:relative;pointer-events:initial}.wpc-term-count{white-space:nowrap;margin:0;display:inline-block;opacity:.3}.select2-container .wpc-term-count{margin-left:.5em}.wpc-filter-has-swatches.wpc-filter-hidden-term-names .wpc-term-count,.wpc-filter-layout-labels.wpc-filter-has-swatches .wpc-term-count{margin:0}.wpc-filters-main-wrap .wpc-filter-layout-labels.wpc-filter-visible-term-names.wpc-filter-has-swatches .wpc-filters-labels{display:flex;flex-wrap:unset;justify-content:unset;flex-direction:column}.wpc-filter-has-brands .wpc-term-count,.wpc-filter-has-swatches .wpc-term-count{display:inline-flex;align-items:center}.select2-container--default.select2-container--open .wpc-filter-everything-dropdown.select2-dropdown{border-color:#c9d1e0}.wpc-filter-layout-dropdown .select2-container--default .select2-selection--single,.wpc-sorting-form .select2-container--default .select2-selection--single{border-color:#c9d1e0;border-radius:6px}.theme-Avada .wpc-filter-layout-dropdown .select2-container--default .select2-selection--single .select2-selection__rendered,.theme-Avada .wpc-sorting-form .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:36px}.wpc-filter-layout-dropdown .select2-container--default .select2-selection--single .select2-selection__rendered,.wpc-sorting-form .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:inherit;color:inherit;display:flex}.sidebar .widget .wpc-filter-everything-dropdown li.select2-results__option,.wpc-filter-everything-dropdown .select2-results__option{line-height:inherit;font-size:inherit;padding:6px 16px;margin:0;display:flex}.wpc-filter-layout-dropdown .select2-container .select2-selection--single,.wpc-sorting-form .select2-container .select2-selection--single{height:auto;padding:6px 40px 6px 16px}.wpc-filter-layout-dropdown .select2-container--default .select2-selection--single .select2-selection__arrow,.wpc-sorting-form .select2-container--default .select2-selection--single .select2-selection__arrow{height:100%;border:none;background-color:transparent;width:40px;border-radius:6px;top:1px;right:1px}.select2-dropdown.wpc-filter-everything-dropdown{border-color:#c9d1e0;z-index:999999}.select2-container--default .wpc-filter-everything-dropdown .select2-search--dropdown{padding:4px 16px}body.theme-twentytwentyfive .wpc-filters-widget-content,body.theme-twentytwentyfour .wpc-filters-widget-content,body.theme-twentytwentyone .wpc-filters-widget-content,body.theme-twentytwentythree .wpc-filters-widget-content,body.theme-twentytwentytwo .wpc-filters-widget-content{font-size:16px}.wpc-filters-widget-content .select2-search--dropdown .select2-search__field{padding:8px 16px}.select2-container--default .wpc-filter-everything-dropdown .select2-search--dropdown .select2-search__field{border-color:#c9d1e0;box-shadow:none;border-radius:6px;height:auto}.wpc-filter-layout-dropdown .select2-container--default .select2-selection--single .select2-selection__arrow b,.wpc-sorting-form .select2-container--default .select2-selection--single .select2-selection__arrow b{border-left:1px solid #6d6d6d;border-top:1px solid #6d6d6d;width:9px;height:9px;font-size:16px;transform:rotate(-135deg);right:16px;top:calc(50% + -6px);left:auto;margin:0;display:block;border-right:none;border-bottom:none;background:unset}.wpc-filter-layout-dropdown .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b,.wpc-sorting-form .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{transform:rotate(45deg);border-left:1px solid #6d6d6d;border-top:1px solid #6d6d6d;top:calc(50% + -2px)}.wpc-help-tip{color:#929292;display:inline-block;font-style:normal;height:16px;line-height:16px;position:relative;vertical-align:middle;width:16px;min-width:16px;border-radius:50%;box-sizing:content-box;border:1px solid #c7d1e2}.wpc-help-tip::after{speak:none;font-weight:700;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;margin:0;text-indent:0;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;content:"?";cursor:help;color:#c8d1e1;font-size:11px;line-height:16px;font-family:arial;background-color:transparent}.wpc-help-tip:hover::after{opacity:.7;cursor:help}.wpc-help-tip:active::after{opacity:.5}.wpc-filter-title .wpc-help-tip{font-size:1em}#tiptip_holder{display:none;z-index:8675309;position:absolute;top:0;left:0}#tiptip_holder.tip_top{padding-bottom:5px}#tiptip_holder.tip_top #tiptip_arrow_inner{margin-top:-7px;margin-left:-6px;border-top-color:#333}#tiptip_holder.tip_bottom{padding-top:5px}#tiptip_holder.tip_bottom #tiptip_arrow_inner{margin-top:-4px;margin-left:-5px;border-bottom-color:#333}#tiptip_holder.tip_right{padding-left:5px}#tiptip_holder.tip_right #tiptip_arrow_inner{margin-top:-6px;margin-left:-5px;border-right-color:#333}#tiptip_holder.tip_left{padding-right:1px}#tiptip_holder.tip_left #tiptip_arrow_inner{margin-top:-4px;margin-left:-7px;border-left-color:#333}#tiptip_content,.chart-tooltip,.wc_error_tip{color:#fff;font-size:.75em;background:#333;border-radius:3px;padding:.618em 1em;box-shadow:0 1px 3px rgba(0,0,0,.2)}#tiptip_content code,.chart-tooltip code,.wc_error_tip code{padding:1px;background:#888}#tiptip_arrow,#tiptip_arrow_inner{position:absolute;border:6px solid transparent;height:0;width:0}.wpc-wrap-icons{display:flex;align-items:center;flex-wrap:wrap;width:100%;line-height:1}.wpc-wrap-icons>*{flex-grow:1}.wpc-wrap-icons .wpc-help-tip{margin-left:10px;margin-right:10px;flex-grow:initial}.wpc-wrap-icons .wpc-filter-selected-values{flex-grow:2;min-width:100%}.wpc-debug-message{padding:16px;font-size:14px;border:1px dashed #ccc;margin-bottom:20px}body .wpc-debug-title{font-size:13px;margin-bottom:24px;font-style:italic;visibility:visible}.wpc-edit-filter-set{font-size:13px}.wpc-orderby-select{width:100%;max-width:300px}.select2.select2-container.select2-container--default{min-width:140px!important}.sidebar .widget .wpc-filter-everything-dropdown li.select2-results__option>span,.wpc-filter-everything-dropdown .select2-results__option>span,.wpc-filter-layout-dropdown .select2-container--default .select2-selection--single .select2-selection__rendered>span,.wpc-sorting-form .select2-container--default .select2-selection--single .select2-results__option,.wpc-sorting-form .select2-container--default .select2-selection--single .select2-selection__rendered{display:flex;align-items:center;min-height:32px}.wpc-sorting-form .select2-container--default .select2-selection--single .select2-selection__rendered{min-height:32px}.wpc-sorting-form{margin:0}.wpc-force-visibility{display:block!important;opacity:1!important;visibility:hidden!important;height:0!important;margin:0!important;padding:0!important;transform:none!important;position:static!important;transition:none!important;overflow:visible!important;z-index:999999!important;width:0!important;left:auto!important;right:auto!important;bottom:auto!important;top:auto!important}.wpc-force-visibility .widget_wpc_filters_widget,.wpc-force-visibility .wpc-filters-main-wrap{visibility:visible!important;display:block!important}.wpc-widget-top-inside .wpc-inner-widget-chips-wrapper{width:100%}.wpc_show_bottom_widget .wpc-widget-top-inside .wpc-inner-widget-chips-wrapper .wpc-filter-chips-list{margin:0;padding:2px 0 10px}.wpc-widget-popup-title{position:absolute;top:0;text-align:center;bottom:0;right:0;left:0;display:flex;align-items:center;justify-content:center;font-size:18px;color:#333;font-weight:600}.wpc-term-image-wrapper{position:relative;width:70px;min-width:70px;height:40px;border:1px solid rgba(0,0,0,.1);text-align:center;display:flex;padding:4px;justify-content:center;align-items:center;border-radius:8px}.select2-container .wpc-term-image-wrapper{border:none;width:56px;height:32px}.wpc-dropdown-default .wpc-term-image-wrapper,.wpc-dropdown-default .wpc-term-swatch-wrapper{width:0!important;min-width:0;border-color:transparent;margin:0!important;padding:0}.wpc-filter-visible-term-names .wpc-term-image-wrapper,.wpc-item-has-brand .wpc-term-image-wrapper{margin-right:.5em}.wpc-term-swatch-wrapper{position:relative;margin-right:8px;width:25px;height:25px;border:1px solid transparent;border-radius:2px;box-sizing:content-box;overflow:hidden}.wpc-term-swatch-no-image{border:1px solid;box-sizing:border-box;display:flex;justify-content:center;align-items:center}.wpc-term-swatch-wrapper:has(.wpc-term-swatch[style*="background-color: #ffffff"]),.wpc-term-swatch-wrapper:has(.wpc-term-swatch[style*="background-color:#ffffff"]){border-color:#c7d1e2}.wpc-filter-hidden-term-names .wpc-filter-link .wpc-term-swatch-wrapper{margin-right:0}.rtl .wpc-term-swatch-wrapper{margin-left:5px;margin-right:0}.wpc-term-image-wrapper:before,.wpc-term-swatch-wrapper:before{content:"";left:0;right:0;top:0;bottom:0;position:absolute;background:#000;opacity:.15;display:none;z-index:10}.wpc-term-swatch-wrapper:after{content:"";left:7px;top:7px;width:10px;height:5px;position:absolute;border-left:2px solid #fff;border-bottom:2px solid #fff;display:none;transform:rotate(-45deg);box-sizing:content-box;z-index:20}.wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item.wpc-term-has-image input[type=checkbox]:checked+label a,.wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item.wpc-term-has-image label:hover a{border-color:rgba(0,0,0,.1)}.wpc-filters-labels li.wpc-term-has-image input[type=checkbox]:checked+label .wpc-filter-label-wrapper .wpc-term-image-wrapper,.wpc-filters-labels li.wpc-term-has-image label:hover .wpc-filter-label-wrapper .wpc-term-image-wrapper{border-width:2px;padding:4px}.wpc-filters-labels li.wpc-term-has-image input[type=checkbox]:checked+label .wpc-filter-label-wrapper .wpc-term-image-wrapper img,.wpc-filters-labels li.wpc-term-has-image label:hover .wpc-filter-label-wrapper .wpc-term-image-wrapper img{border-width:0}.wpc-filters-labels li.wpc-term-item label:active .wpc-term-swatch-wrapper:before{background:#fff;opacity:.05}.wpc-filter-has-brands .wpc-filters-labels li.wpc-term-has-image label:active .wpc-term-image-wrapper:before{display:block;background:#fff;opacity:.2}.wpc-term-image-container{position:relative;display:block;background-position:center center;background-size:contain;background-repeat:no-repeat;vertical-align:middle;width:32px;height:24px}.wpc-filter-link{margin-right:6px}.wpc-filter-has-brands li.wpc-term-item a,.wpc-filter-has-brands li.wpc-term-item label,.wpc-filter-has-swatches ul.wpc-filters-ul-list li.wpc-term-item a,span.wpc-dropdown-default,span.wpc-item-has-brand,span.wpc-item-has-swatch{display:inline-flex;align-items:center;flex-direction:row}.wpc-dropdown-default.wpc-item-has-swatch .wpc-term-swatch-wrapper{display:none}.wpc-filter-search-wrapper{margin-bottom:12px;position:relative}.wpc-search-field{width:100%;margin:0}.wpc-filters-date-range-wrapper input[type=text]{box-sizing:border-box;min-width:100%}.wpc-filters-main-wrap input.wpc-filter-search-field{padding-right:30px;width:100%;margin:0}.wpc-search-field-wrapper{position:relative}.wpc-search-icon{position:absolute;top:0;bottom:0;left:12px;width:24px;display:flex;align-items:center}.wpc-search-icon:before{content:"";display:inline-block;vertical-align:baseline;line-height:1;width:20px;height:20px;background-image:url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Ccircle cx="11" cy="11" r="7" stroke="%23C7D1E2" stroke-width="2"/%3E%3Cpath d="M20 20L17 17" stroke="%23C7D1E2" stroke-width="2" stroke-linecap="round"/%3E%3C/svg%3E');background-repeat:no-repeat;background-size:20px}.wpc-filters-widget-content .wpc-filters-section .wpc-filter-search-form .wpc-search-field{padding-left:48px}.wpc-filter-search-wrapper button.wpc-search-clear,.wpc-filters-range-column button.wpc-range-clear,.wpc-search-field-wrapper .wpc-search-clear-icon-wrapper{position:absolute;right:1px;top:1px;height:calc(100% - 2px);background:0 0;border:none;font-size:29px;font-weight:400;font-family:"Times New Roman",serif;padding:0;width:38px;outline:0;color:#b5bed2;box-shadow:none;display:none;line-height:1;margin:0;cursor:pointer;-webkit-appearance:none;min-height:0;border-top-right-radius:6px;border-bottom-right-radius:6px}.wpc-search-field-wrapper .wpc-search-clear-icon-wrapper{width:40px;right:0}.wpc-filter-layout-search-field.wpc-search-active .wpc-search-field-wrapper .wpc-search-clear-icon-wrapper{display:block}.wpc-search-field-wrapper a.wpc-search-clear-icon{text-decoration:none!important;position:absolute;left:0;right:0;top:0;cursor:pointer;font-size:29px;bottom:0;display:flex;justify-content:center;align-items:center;font-weight:400!important;color:inherit}.wpc-filter-search-wrapper button.wpc-search-clear:hover,.wpc-filters-range-column button.wpc-range-clear:hover,.wpc-search-field-wrapper a.wpc-search-clear-icon:hover{color:#c00}.rtl .wpc-filters-main-wrap input.wpc-filter-search-field{padding-left:30px;padding-right:5px}.wpc-search-clear:hover{cursor:pointer;background:0 0;box-shadow:none;border:none;outline:0}.select2-selection span.wpc-term-swatch,li.select2-results__option span.wpc-term-swatch,li.wpc-term-item label span.wpc-term-swatch{display:block;border-radius:1px;width:100%;height:100%}@media (min-width:769px){.wpc-filters-main-wrap .wpc-term-swatch-wrapper,.wpc-filters-main-wrap li.wpc-term-item label span.wpc-term-swatch{width:28px;min-width:28px;height:28px}.wpc-filters-main-wrap .wpc-term-swatch-wrapper:after{width:10px;height:5px;position:absolute;top:calc(50% - 1px);left:50%;transform:translate(-50%,-50%) rotate(-45deg)}}li.wpc-term-item label span.wpc-term-swatch.wpc-no-swatch-yet{display:flex;justify-content:center;align-items:center}.wpc-term-swatch.wpc-no-swatch-yet:before{content:"";display:block;width:100%;height:100%;color:#9d9d9d;position:relative;z-index:30;text-align:center;line-height:15px;background-image:url(//lamaisondutpv.fr/wp-content/plugins/filter-everything/assets/img/no-image.png);background-size:contain;background-repeat:no-repeat}.widget-area .widget li.wpc-term-item label img.wpc-term-image,.wpc-filters-main-wrap li.wpc-term-item label img.wpc-term-image,li.select2-results__option img.wpc-term-image{width:auto;max-width:100%;display:block;border-radius:0;margin:0}.wpc-term-image-wrapper img{display:inline;max-height:100%;border:1px solid transparent;box-shadow:none}.wpc-horizontal-layout .wpc-filters-widget-wrapper{display:flex;width:100%;justify-content:flex-start;flex-wrap:wrap;align-items:flex-start}.wpc-horizontal-layout.wpc-horizontal-cols-2 .wpc-filters-section:not(.wpc-filter-layout-submit-button){max-width:49%;width:49%;margin-right:2%}.wpc-horizontal-layout.wpc-horizontal-cols-2 .wpc-filters-section:nth-child(odd),.wpc-horizontal-layout.wpc-horizontal-cols-3 .wpc-filters-section:nth-child(3n+1),.wpc-horizontal-layout.wpc-horizontal-cols-4 .wpc-filters-section:nth-child(4n+1),.wpc-horizontal-layout.wpc-horizontal-cols-5 .wpc-filters-section:nth-child(5n+1){margin-right:0!important}.wpc-horizontal-layout .wpc-filters-section:not(.wpc-filter-layout-submit-button),.wpc-horizontal-layout.wpc-horizontal-cols-3 .wpc-filters-section:not(.wpc-filter-layout-submit-button){max-width:32%;width:32%;margin-right:2%}.wpc-horizontal-layout.wpc-horizontal-cols-4 .wpc-filters-section:not(.wpc-filter-layout-submit-button){max-width:24%;width:24%;margin-right:1.33333%}.wpc-horizontal-layout.wpc-horizontal-cols-5 .wpc-filters-section:not(.wpc-filter-layout-submit-button){max-width:19%;width:19%;margin-right:1.25%}.wpc-horizontal-layout .wpc-filter-layout-submit-button,.wpc-horizontal-layout .wpc-inner-widget-chips-wrapper,.wpc-horizontal-layout .wpc-posts-found{max-width:100%;flex-basis:100%}.wpc-horizontal-layout.wpc-horizontal-cols-2 a.wpc-filters-reset-button,.wpc-horizontal-layout.wpc-horizontal-cols-2 a.wpc-filters-submit-button{width:23.5%;max-width:23.5%;margin-right:2%;padding-left:0;padding-right:0}.wpc-horizontal-layout a.wpc-filters-reset-button,.wpc-horizontal-layout a.wpc-filters-submit-button{width:15%;white-space:inherit;display:flex;align-items:center;justify-content:center;max-width:15%;margin-right:2%}.wpc-horizontal-layout.wpc-horizontal-cols-4 a.wpc-filters-reset-button,.wpc-horizontal-layout.wpc-horizontal-cols-4 a.wpc-filters-submit-button{width:11.33333%;max-width:11.33333%;margin-right:1.33333%;padding-left:0;padding-right:0}.wpc-horizontal-layout.wpc-horizontal-cols-5 a.wpc-filters-reset-button,.wpc-horizontal-layout.wpc-horizontal-cols-5 a.wpc-filters-submit-button{width:14%;max-width:14%;margin-right:1.25%;padding-left:0;padding-right:0}.wpc-horizontal-layout .wpc-filter-layout-submit-button{justify-content:flex-end}#ui-datepicker-div{z-index:100!important}.wpc-filter-datepicker{font-size:15px;min-width:250px;max-width:500px}.wpc-filter-datepicker .ui-datepicker-current,.wpc-term-count-brackets-close,.wpc-term-count-brackets-open{display:none}.wpc-counter-length-1.wpc-filter-layout-labels:not(.wpc-filter-has-swatches):not(.wpc-filter-has-brands) .wpc-term-count,.wpc-counter-length-2.wpc-filter-layout-labels:not(.wpc-filter-has-swatches):not(.wpc-filter-has-brands) .wpc-term-count,.wpc-counter-length-3.wpc-filter-layout-labels:not(.wpc-filter-has-swatches):not(.wpc-filter-has-brands) .wpc-term-count,.wpc-counter-length-4.wpc-filter-layout-labels:not(.wpc-filter-has-swatches):not(.wpc-filter-has-brands) .wpc-term-count,.wpc-counter-length-5.wpc-filter-layout-labels:not(.wpc-filter-has-swatches):not(.wpc-filter-has-brands) .wpc-term-count{width:auto}.wpc-counter-length-1 .wpc-term-count{width:1.5em}.wpc-counter-length-2 .wpc-term-count{width:2em}.wpc-counter-length-3 .wpc-term-count{width:2.5em}.wpc-counter-length-4 .wpc-term-count{width:3em}.wpc-counter-length-5 .wpc-term-count{width:3.5em}#ui-datepicker-div.wpc-filter-datepicker.ui-widget-content{border:1px solid #c7d1e2;padding:.2em .2em 0}#ui-datepicker-div.wpc-filter-datepicker th{opacity:.6}#ui-datepicker-div.wpc-filter-datepicker .ui-state-default,#ui-datepicker-div.wpc-filter-datepicker .ui-widget-header .ui-state-default,#ui-datepicker-div.wpc-filter-datepicker.ui-widget-content .ui-state-default{background:#fff;border:1px solid #fff;text-align:center;line-height:normal;padding-top:6px;padding-bottom:6px;border-radius:4px;color:#000;width:32px;height:32px;box-sizing:border-box;margin:0 auto}#ui-datepicker-div.ui-widget-content.wpc-filter-datepicker .ui-state-hover,#ui-datepicker-div.wpc-filter-datepicker .ui-state-active,#ui-datepicker-div.wpc-filter-datepicker .ui-state-hover,#ui-datepicker-div.wpc-filter-datepicker .ui-widget-header .ui-state-active,#ui-datepicker-div.wpc-filter-datepicker.ui-widget-content .ui-state-active{color:#fff}#ui-datepicker-div.ui-widget-content.wpc-filter-datepicker .ui-state-active,#ui-datepicker-div.ui-widget-content.wpc-filter-datepicker .ui-state-hover.ui-state-active{opacity:1}#ui-datepicker-div.wpc-filter-datepicker .ui-datepicker-title{display:flex;align-items:center;justify-content:center;gap:2px}#ui-datepicker-div.wpc-filter-datepicker .ui-widget-header .ui-datepicker-next,#ui-datepicker-div.wpc-filter-datepicker .ui-widget-header .ui-datepicker-prev{display:flex;align-items:center;justify-content:center;top:12px;width:14px;height:28px;box-sizing:border-box}#ui-datepicker-div.wpc-filter-datepicker .ui-widget-header .ui-datepicker-prev{left:24px}#ui-datepicker-div.wpc-filter-datepicker .ui-widget-header .ui-datepicker-next{right:24px}#ui-datepicker-div.wpc-filter-datepicker .ui-widget-header .ui-datepicker-next.ui-state-hover,#ui-datepicker-div.wpc-filter-datepicker .ui-widget-header .ui-datepicker-prev.ui-state-hover{border-color:unset;background:unset}#ui-datepicker-div.wpc-filter-datepicker .ui-widget-header .ui-datepicker-next span,#ui-datepicker-div.wpc-filter-datepicker .ui-widget-header .ui-datepicker-prev span{margin:0}#ui-datepicker-div.wpc-filter-datepicker .ui-widget-header .ui-datepicker-next .ui-icon,#ui-datepicker-div.wpc-filter-datepicker .ui-widget-header .ui-datepicker-prev .ui-icon{background-image:unset;border:2px solid #7b879c;transform:rotate(45deg);width:9px;height:9px;position:unset}#ui-datepicker-div.wpc-filter-datepicker .ui-widget-header .ui-datepicker-prev .ui-icon{border-right:none;border-top:none}#ui-datepicker-div.wpc-filter-datepicker .ui-widget-header .ui-datepicker-next .ui-icon{border-left:none;border-bottom:none}#ui-datepicker-div.wpc-filter-datepicker .ui-timepicker-div .ui-timepicker-select{-webkit-appearance:none;line-height:2;color:#2c3338;border:1px solid #c7d1e2;box-shadow:none;border-radius:3px;padding:0 24px 0 8px;min-height:38px;max-width:25rem;margin-left:4px;margin-right:4px;width:max-content}#ui-datepicker-div.wpc-filter-datepicker .ui_tpicker_second .ui-timepicker-select{margin-right:0}.ui-datepicker.wpc-filter-datepicker .ui-widget-content button,.ui-datepicker.wpc-filter-datepicker .ui_tpicker_time_label{font-size:14px;font-weight:400}.ui-datepicker.wpc-filter-datepicker .ui-widget-content button{padding:.4em 1.6em}.ui-datepicker.wpc-filter-datepicker .ui-timepicker-div dl{margin:7px 0}.ui-datepicker.wpc-filter-datepicker .ui-datepicker-title select,.ui-datepicker.wpc-filter-datepicker select{font-size:14px;line-height:2;color:#2c3338;border:1px solid #c7d1e2;box-shadow:none;border-radius:3px;padding:0 16px 0 8px;min-height:44px;max-width:25rem;cursor:pointer;vertical-align:middle;background:#fff}.ui-datepicker.wpc-filter-datepicker.ui-widget-content{border:1px solid #e1e1e1;background:#fff;color:#444;border-radius:3px}#ui-datepicker-div.wpc-filter-datepicker .ui-timepicker-oneLine{border-top:1px solid #c7d1e2;margin:0 -.2em;padding:12px 0}#ui-datepicker-div.wpc-filter-datepicker .ui-timepicker-oneLine dl{display:flex;align-items:center;justify-content:center;margin:0}#ui-datepicker-div.wpc-filter-datepicker .ui-timepicker-oneLine dl .ui_tpicker_time_label{display:none}#ui-datepicker-div.wpc-filter-datepicker .ui-datepicker-buttonpane{border-top:1px solid #c7d1e2;padding:12px;margin:0 -.2em}#ui-datepicker-div.wpc-filter-datepicker .ui-datepicker-buttonpane button.ui-priority-primary{float:unset;width:100%;padding:10px 0;margin:0;height:unset;font-weight:600}#ui-datepicker-div.wpc-filter-datepicker{z-index:9999999!important}.wpc-filters-date-range-from-column{margin-bottom:10px}.wpc-filters-date-range-column label{display:block;font-size:95%;margin-bottom:4px}html[lang=es] .wpc-filters-date-range-column label{min-width:65px}.wpc-filters-date-range-column label:hover{cursor:pointer}.wpc-filters-widget-content input[type=email],.wpc-filters-widget-content input[type=number],.wpc-filters-widget-content input[type=password],.wpc-filters-widget-content input[type=search],.wpc-filters-widget-content input[type=tel],.wpc-filters-widget-content input[type=text],.wpc-filters-widget-content input[type=url],.wpc-filters-widget-content select{min-height:32px;box-sizing:border-box;padding:8px 16px;border:1px solid #c7d1e2}.wpc-filters-widget-content .wpc-filter-search-wrapper .wpc-filter-search-field{padding:8px 16px 8px 48px}body .wpc-filters-widget-containers-wrapper .wpc-no-filter-terms{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:1050px){.wpc-horizontal-layout a.wpc-filters-reset-button,.wpc-horizontal-layout a.wpc-filters-submit-button,.wpc-horizontal-layout.wpc-horizontal-cols-3 a.wpc-filters-reset-button,.wpc-horizontal-layout.wpc-horizontal-cols-3 a.wpc-filters-submit-button{padding-left:0;padding-right:0}}@media screen and (max-width:1000px){.wpc-horizontal-layout.wpc-horizontal-cols-5 .wpc-filters-section:not(.wpc-filter-layout-submit-button){max-width:24%;width:24%;margin-right:1.33333%}.wpc-horizontal-layout.wpc-horizontal-cols-5 .wpc-filters-section:nth-child(4n+1){margin-right:0}.wpc-horizontal-layout.wpc-horizontal-cols-4 a.wpc-filters-reset-button,.wpc-horizontal-layout.wpc-horizontal-cols-4 a.wpc-filters-submit-button{width:14%;max-width:14%;margin-right:1.25%;padding-left:0;padding-right:0}}@media screen and (max-width:900px){.wpc-horizontal-layout.wpc-horizontal-cols-4 .wpc-filters-section:not(.wpc-filter-layout-submit-button),.wpc-horizontal-layout.wpc-horizontal-cols-5 .wpc-filters-section:not(.wpc-filter-layout-submit-button){max-width:32%;width:32%;margin-right:2%}.wpc-horizontal-layout.wpc-horizontal-cols-4 .wpc-filters-section:nth-child(3n+1),.wpc-horizontal-layout.wpc-horizontal-cols-5 .wpc-filters-section:nth-child(3n+1){margin-right:0}.wpc-horizontal-layout.wpc-horizontal-cols-4 a.wpc-filters-reset-button,.wpc-horizontal-layout.wpc-horizontal-cols-4 a.wpc-filters-submit-button,.wpc-horizontal-layout.wpc-horizontal-cols-5 a.wpc-filters-reset-button,.wpc-horizontal-layout.wpc-horizontal-cols-5 a.wpc-filters-submit-button{width:15%;white-space:inherit;display:flex;align-items:center;justify-content:center;max-width:15%;margin-right:2%}}@media screen and (max-width:700px){.wpc-horizontal-layout.wpc-horizontal-cols-3 .wpc-filters-section:not(.wpc-filter-layout-submit-button),.wpc-horizontal-layout.wpc-horizontal-cols-4 .wpc-filters-section:not(.wpc-filter-layout-submit-button),.wpc-horizontal-layout.wpc-horizontal-cols-5 .wpc-filters-section:not(.wpc-filter-layout-submit-button){max-width:49%;width:49%;margin-right:2%}.wpc-horizontal-layout.wpc-horizontal-cols-3 .wpc-filters-section:nth-child(odd),.wpc-horizontal-layout.wpc-horizontal-cols-4 .wpc-filters-section:nth-child(odd),.wpc-horizontal-layout.wpc-horizontal-cols-5 .wpc-filters-section:nth-child(odd){margin-right:0}.wpc-horizontal-layout.wpc-horizontal-cols-3 a.wpc-filters-reset-button,.wpc-horizontal-layout.wpc-horizontal-cols-3 a.wpc-filters-submit-button,.wpc-horizontal-layout.wpc-horizontal-cols-4 a.wpc-filters-reset-button,.wpc-horizontal-layout.wpc-horizontal-cols-4 a.wpc-filters-submit-button,.wpc-horizontal-layout.wpc-horizontal-cols-5 a.wpc-filters-reset-button,.wpc-horizontal-layout.wpc-horizontal-cols-5 a.wpc-filters-submit-button{width:23.5%;max-width:23.5%;margin-right:2%;padding-left:0;padding-right:0}}@media screen and (max-width:500px){.wpc-horizontal-layout .wpc-filters-widget-wrapper{display:block;width:100%}.wpc-horizontal-layout .wpc-filters-section:not(.wpc-filter-layout-submit-button),.wpc-horizontal-layout.wpc-horizontal-cols-2 .wpc-filters-section:not(.wpc-filter-layout-submit-button),.wpc-horizontal-layout.wpc-horizontal-cols-3 .wpc-filters-section:not(.wpc-filter-layout-submit-button),.wpc-horizontal-layout.wpc-horizontal-cols-4 .wpc-filters-section:not(.wpc-filter-layout-submit-button),.wpc-horizontal-layout.wpc-horizontal-cols-5 .wpc-filters-section:not(.wpc-filter-layout-submit-button){max-width:100%;width:auto;margin-right:0}.wpc-horizontal-layout .wpc-filters-section:nth-child(3n+1),.wpc-horizontal-layout.wpc-horizontal-cols-2 .wpc-filters-section:nth-child(odd),.wpc-horizontal-layout.wpc-horizontal-cols-3 .wpc-filters-section:nth-child(3n+1),.wpc-horizontal-layout.wpc-horizontal-cols-4 .wpc-filters-section:nth-child(4n+1),.wpc-horizontal-layout.wpc-horizontal-cols-5 .wpc-filters-section:nth-child(5n+1){margin-right:0}.wpc-horizontal-layout a.wpc-filters-reset-button,.wpc-horizontal-layout a.wpc-filters-submit-button,.wpc-horizontal-layout.wpc-horizontal-cols-2 a.wpc-filters-reset-button,.wpc-horizontal-layout.wpc-horizontal-cols-2 a.wpc-filters-submit-button,.wpc-horizontal-layout.wpc-horizontal-cols-3 a.wpc-filters-reset-button,.wpc-horizontal-layout.wpc-horizontal-cols-3 a.wpc-filters-submit-button,.wpc-horizontal-layout.wpc-horizontal-cols-4 a.wpc-filters-reset-button,.wpc-horizontal-layout.wpc-horizontal-cols-4 a.wpc-filters-submit-button,.wpc-horizontal-layout.wpc-horizontal-cols-5 a.wpc-filters-reset-button,.wpc-horizontal-layout.wpc-horizontal-cols-5 a.wpc-filters-submit-button{width:45%;max-width:none;margin:0;padding-left:14px;padding-right:14px}.wpc-horizontal-layout form.wpc-filter-range-form{margin-bottom:inherit}}@keyframes wpc-spinner{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.flrt-stars-filter{display:flex;justify-content:left;margin:0;padding:0!important}.flrt-stars-filter li{margin:0!important}.flrt-star-label{height:20px!important;width:20px;align-items:center!important;margin-left:2px!important}input.flrt-star-input{width:1px!important;height:1px!important;display:none;position:absolute!important;left:0!important;border:none!important;background-color:none!important}.flrt-star-label a .wpc-term-count{display:none}.flrt-star-label svg{height:20px;width:20px;fill:transparent;stroke-linejoin:round}.flrt-star-label-checked a .wpc-term-count,.flrt-star-label-hover:hover a .wpc-term-count,.flrt-star-label:hover a .wpc-term-count{display:block}.flrt-star-label a{margin-right:0!important;display:flex!important;align-items:center!important}.flrt-stars-wpc-filter-content{display:flex!important}.wpc-filter-layout-rating.wpc-closed .flrt-stars-wpc-filter-content{display:none!important}.wpc-filter-layout-rating.wpc-opened .flrt-stars-wpc-filter-content{align-items:center!important}#flrt-wpc-term-count{margin-left:8px;height:24px}.flrt-star-label-not-checked svg{fill:transparent!important}.wpc-chip-stars{display:flex;margin-right:.5em;margin-top:0;padding:2px 0}.wpc-chip-stars span{display:flex;align-items:center}.wpc-chip-stars svg{overflow:visible;width:16px;height:16px}.flrt-star-rating-checkbox{display:flex}.wpc-pc-sticky-buttons{position:relative;left:0;margin:16px 0}.wpc-pc-apply-button{margin-left:4px}.wpc-hidden-term-count{display:none}.wpc-sticky-buttons{position:relative;display:flex;width:100%;justify-content:space-between;flex-direction:row-reverse;background:#fff;padding:16px;border:1px solid #eaf0fc;border-radius:6px;--sticky-top:16px;--sticky-bottom:16px}input[type=number].wpc-filters-range-max::-webkit-inner-spin-button,input[type=number].wpc-filters-range-max::-webkit-outer-spin-button,input[type=number].wpc-filters-range-min::-webkit-inner-spin-button,input[type=number].wpc-filters-range-min::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number].wpc-filters-range-max,input[type=number].wpc-filters-range-min{-moz-appearance:textfield;appearance:textfield}input.wpc-filter-search-field,input[type=number].wpc-filters-range-max,input[type=number].wpc-filters-range-min{padding-right:40px!important}.wpc-posts-found-hidden{display:none}@media screen and (min-width:769px){.wpc_show_bottom_widget .wpc-filters-widget-content{height:auto!important}body.wpc_show_open_close_button .wpc-filters-widget-content.wpc-closed,body.wpc_show_open_close_button .wpc-filters-widget-content.wpc-opened,body.wpc_show_open_close_button .wpc-filters-widget-content:not(.wpc-opened){display:block!important}}@media screen and (min-width:768px){.wpc-custom-selected-terms{clear:both;width:100%}.wpc-custom-selected-terms ul.wpc-filter-chips-list{display:flex;overflow-x:auto;padding-left:0}.wpc-filters-main-wrap .wpc-custom-selected-terms ul.wpc-filter-chips-list{display:block;overflow:visible}html.is-active .wpc-filters-overlay{top:0;opacity:.3;background:#fff}.wpc-filters-main-wrap input.wpc-label-input+label:hover{border:1px solid rgba(0,0,0,.25);border-radius:5px}.wpc-filters-main-wrap input.wpc-label-input+label:hover span.wpc-filter-label-wrapper{color:#333;background-color:rgba(0,0,0,.25)}.wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item input+label:hover a{color:#333}.theme-storefront #primary .storefront-sorting .wpc-custom-selected-terms{font-size:inherit}.theme-storefront #primary .wpc-custom-selected-terms{font-size:.875em}}@media screen and (max-width:768px){.wpc-filters-labels li.wpc-term-item label:hover .wpc-term-swatch-wrapper:after,.wpc-filters-labels li.wpc-term-item label:hover .wpc-term-swatch-wrapper:before{display:none;}.wpc_show_bottom_widget .wpc-filters-widget-top-container,.wpc_show_open_close_button .wpc-filters-widget-top-container{text-align:center}.wpc_show_bottom_widget .wpc-filters-widget-top-container{position:sticky;top:0;z-index:99999;border-bottom:1px solid #f7f7f7}.wpc-custom-selected-terms:not(.wpc-show-on-mobile),.wpc-edit-filter-set,.wpc_show_bottom_widget .widget_wpc_selected_filters_widget,.wpc_show_bottom_widget .wpc-filters-widget-content .wpc-filter-set-widget-title,.wpc_show_bottom_widget .wpc-filters-main-wrap .widget-title,.wpc_show_bottom_widget .wpc-filters-widget-wrapper .wpc-filter-layout-submit-button,.wpc_show_bottom_widget .wpc-posts-found,body.wpc_show_bottom_widget .wpc-open-close-filters-button,body.wpc_show_open_close_button .wpc-filters-widget-content:not(.wpc-opened){display:none}.wpc_show_bottom_widget .wpc-filters-widget-top-container:not(.wpc-show-on-desktop),.wpc_show_bottom_widget .wpc-spinner.is-active,.wpc_show_bottom_widget .wpc-widget-close-container,html.is-active body:not(.wpc_show_bottom_widget) .wpc-spinner{display:block}body .wpc-filters-main-wrap li.wpc-term-item{padding:2px 0}.wpc-chip-empty{width:0;display:list-item;visibility:hidden;margin-right:0!important}.wpc-overlay-visible #secondary{z-index:auto}html.is-active:not(.wpc-overlay-visible) .wpc-filters-overlay{top:0;opacity:.2;background:#fff}.wpc-custom-selected-terms.wpc-show-on-mobile ul.wpc-filter-chips-list{display:flex;overflow-x:auto;padding-left:0}html.is-active body:not(.wpc_show_bottom_widget) .wpc-filters-overlay{top:0;opacity:.3;background:#fff}body.wpc_show_bottom_widget .wpc-filters-widget-content.wpc-closed,body.wpc_show_bottom_widget .wpc-filters-widget-content.wpc-opened,body.wpc_show_bottom_widget .wpc-filters-widget-content:not(.wpc-opened){display:block!important}.wpc-open-close-filters-button{display:block;margin-bottom:20px}.wpc-overlay-visible body,html.wpc-overlay-visible{overflow:hidden!important}.wpc_show_bottom_widget .widget_wpc_filters_widget,.wpc_show_bottom_widget .wpc-filters-main-wrap{padding:0!important;margin:0!important}.wpc_show_bottom_widget .wpc-filters-range-column{width:48%;max-width:none}.wpc_show_bottom_widget .wpc-filters-toolbar{display:flex;margin:1em 0}.wpc_show_bottom_widget .wpc-inner-widget-chips-wrapper{display:block;padding-left:20px;padding-right:20px}.wpc_show_bottom_widget .wpc-filters-main-wrap .widget-title.wpc-filter-title{display:flex}.wpc_show_bottom_widget .wpc-inner-widget-chips-wrapper .wpc-filter-chips-list,.wpc_show_open_close_button .wpc-inner-widget-chips-wrapper .wpc-filter-chips-list{display:flex;-webkit-box-pack:start;place-content:center flex-start;overflow-x:auto;padding-top:5px;padding-bottom:5px;margin-left:0;padding-left:0}.wpc-overlay-visible .wpc_show_bottom_widget .wpc-filters-overlay{top:0;opacity:.4}.wpc_show_bottom_widget .wpc-filters-main-wrap .wpc-spinner.is-active+.wpc-filters-widget-content .wpc-filters-scroll-container .wpc-filters-widget-wrapper{opacity:.6;pointer-events:none}.wpc_show_bottom_widget .wpc-filters-open-button-container{margin-top:1em;margin-bottom:1em}.wpc_show_bottom_widget .wpc-filters-widget-content{position:fixed;bottom:0;right:0;left:0;top:5%;z-index:999999;padding:0;background-color:#fff;margin:0;box-sizing:border-box;border-radius:7px 7px 0 0;transition:transform .25s;transform:translate3d(0,120%,0);-webkit-overflow-scrolling:touch;height:auto}.wpc_show_bottom_widget .wpc-filters-widget-containers-wrapper{padding:0;margin:0;overflow-y:scroll;box-sizing:border-box;position:fixed;top:56px;left:0;right:0;bottom:0}.wpc_show_bottom_widget .wpc-filters-widget-content.wpc-filters-widget-opened{transform:translate3d(0,0,0)}.theme-twentyfourteen .wpc_show_bottom_widget .wpc-filters-widget-content,.theme-twentyfourteen.wpc_show_bottom_widget .wpc-filters-scroll-container{background-color:#000}.wpc_show_bottom_widget .wpc-filters-section:not(.wpc-filter-post_meta_num):not(.wpc-filter-tax_numeric) .wpc-filter-content ul.wpc-filters-ul-list,.wpc_show_open_close_button .wpc-filters-section:not(.wpc-filter-post_meta_num):not(.wpc-filter-tax_numeric) .wpc-filter-content ul.wpc-filters-ul-list{max-height:none}.wpc_show_bottom_widget .wpc-filters-scroll-container{background:#fff;min-height:100%}.wpc_show_bottom_widget .wpc-filters-widget-wrapper{padding:20px 20px 15px}.wpc-filter-everything-dropdown .select2-search--dropdown .select2-search__field,.wpc-sorting-form select,.wpc_show_bottom_widget .wpc-filters-main-wrap input[type=number],.wpc_show_bottom_widget .wpc-filters-main-wrap input[type=text],.wpc_show_bottom_widget .wpc-filters-main-wrap select,.wpc_show_bottom_widget .wpc-filters-main-wrap textarea,.wpc_show_bottom_widget .wpc-search-field,.wpc_show_open_close_button .wpc-search-field,.wpc_show_open_close_button .wpc-filter-search-field{font-size:16px}.wpc-filter-layout-dropdown .select2-container .select2-selection--single,.wpc-sorting-form .select2-container .select2-selection--single{height:auto;padding:6px}.wpc_show_bottom_widget .wpc-filters-section:not(.wpc-filter-post_meta_num):not(.wpc-filter-tax_numeric) .wpc-filter-content ul.wpc-filters-ul-list{overflow-y:visible}.theme-twentyeleven #primary,.theme-twentyeleven #secondary{margin-left:0;margin-right:0;clear:both;float:none}#main>.fusion-row{max-width:100%}.wpc_show_bottom_widget .wpc-filters-open-button-container,.wpc_show_bottom_widget .wpc-filters-widget-controls-container,.wpc_show_bottom_widget .wpc-filters-widget-top-container,.wpc_show_open_close_button .wpc-filters-open-button-container{display:block}}
.wpc-preload-img{display:none;}.wpc-filter-more-less:not(.wpc-search-active) .wpc-filters-ul-list > li:nth-child(-n+5){display: list-item;}
li.wpc-term-item label span.wpc-term-swatch,.wpc-term-swatch-wrapper{width:32px;min-width:32px;height:32px;}
.wpc-term-swatch-wrapper:after{width:12.8px;height:6.4px;left:9.1428571428571px;top:9.1428571428571px;}.wpc-term-image-wrapper{width:70px;min-width:70px;height:40px;}.wpc-filters-section:not(.wpc-filter-more-less):not(.wpc-filter-post_meta_num):not(.wpc-filter-tax_numeric):not(.wpc-filter-layout-dropdown):not(.wpc-filter-terms-count-0) .wpc-filter-content:not(.wpc-filter-has-hierarchy) ul.wpc-filters-ul-list{
max-height: 350px;
overflow-y: auto;
}
.wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-range{
background-color: #0570e2;
}
.wpc-spinner:after {
border-top-color: #0570e2;
}
.theme-Avada .wpc-filter-product_visibility .star-rating:before,
.wpc-filter-product_visibility .star-rating span:before{
color: #0570e2;
}
body .wpc-filters-main-wrap input.wpc-label-input:checked+label span.wpc-filter-label-wrapper{
background-color: #0570e2;
}
body .wpc-filters-main-wrap input.wpc-label-input:checked+label{
border-color: #0570e2;
}
body .wpc-filters-main-wrap .wpc-term-disabled input.wpc-label-input:checked+label span.wpc-filter-label-wrapper{
background-color: #d8d8d8;
}
body .wpc-filters-main-wrap .wpc-term-disabled input.wpc-label-input:checked+label{
border-color: #d8d8d8;
}
body .wpc-filters-main-wrap .wpc-term-disabled input.wpc-label-input+label:hover{
border-color: #d8d8d8;
}
body .wpc-filters-main-wrap .wpc-term-disabled input.wpc-label-input:checked+label span.wpc-filter-label-wrapper,
body .wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item.wpc-term-disabled input:checked+label a{
color: #333333;
}
body .wpc-filters-main-wrap input.wpc-label-input:checked+label span.wpc-filter-label-wrapper,
body .wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item input:checked+label a{
color: #f5f5f5;
}
body .wpc-filter-chips-list li.wpc-filter-chip:not(.wpc-chip-reset-all) a{
border-color: #0570e2;
}
body .wpc-filters-main-wrap .wpc-filters-widget-controls-container a.wpc-filters-apply-button,
body .wpc-filters-main-wrap a.wpc-filters-submit-button{
border-color: #0570e2;
background-color: #0570e2;
color: #f5f5f5;
}
body .wpc-filter-chips-list li.wpc-filter-chip a:hover{
opacity: 0.9;
}
body .wpc-filter-chips-list li.wpc-filter-chip a:active{
opacity: 0.75;
}
.star-rating span,
.star-rating span:before{
color: #0570e2;
}
body a.wpc-filters-open-widget:active, a.wpc-filters-open-widget:active, 
.wpc-filters-open-widget:active{
border-color: #0570e2;
background-color: #0570e2;
color: #f5f5f5;
}
a.wpc-filters-open-widget:active span.wpc-icon-line-1:after,
a.wpc-filters-open-widget:active span.wpc-icon-line-2:after,
a.wpc-filters-open-widget:active span.wpc-icon-line-3:after{
background-color: #0570e2;
border-color: #f5f5f5;
}
a.wpc-filters-open-widget:active .wpc-icon-html-wrapper span{
background-color: #f5f5f5;
}
body .wpc-filters-main-wrap input.wpc-label-input+label:hover span.wpc-filter-label-wrapper{
color: #f5f5f5;
background-color: #0570e2;
}
body .wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item input+label:hover a{
color: #f5f5f5;
}
body .wpc-filters-main-wrap input.wpc-label-input+label:hover{
border-color: #0570e2;
}
#ui-datepicker-div.wpc-filter-datepicker .ui-state-active, 
#ui-datepicker-div.ui-widget-content.wpc-filter-datepicker .ui-state-active, 
#ui-datepicker-div.wpc-filter-datepicker .ui-widget-header .ui-state-active{
border-color: #0570e2;
background: #0570e2;
opacity: 0.95;
}
#ui-datepicker-div.wpc-filter-datepicker .ui-state-hover, 
#ui-datepicker-div.ui-widget-content.wpc-filter-datepicker .ui-state-hover, 
#ui-datepicker-div.wpc-filter-datepicker .ui-widget-header .ui-state-hover, 
#ui-datepicker-div.wpc-filter-datepicker .ui-state-focus, 
#ui-datepicker-div.ui-widget-content.wpc-filter-datepicker .ui-state-focus, 
#ui-datepicker-div.wpc-filter-datepicker .ui-widget-header .ui-state-focus{
border-color: #0570e2;
background: #0570e2;
opacity: 0.6;
}#ui-datepicker-div.wpc-filter-datepicker .ui-datepicker-close.ui-state-default{
background: #0570e2;
color: #f5f5f5;
}
.flrt-star-label svg{
stroke: #0570e2;
}
.flrt-star-label-hover svg, .wpc-chip-stars svg{
fill: #0570e2;
}
.wpc-filter-label-stars-wrapper{
padding: 4px 5px !important;
}
.wpc-filter-label-stars-wrapper .flrt-star-label svg{
height: 17px;
width: 17px;
}
body .wpc-filters-main-wrap input.wpc-label-input:checked+label span.wpc-filter-label-stars-wrapper .flrt-star-label svg, 
span.wpc-filter-label-stars-wrapper:hover .flrt-star-label svg{
fill: #f5f5f5;
}
@media screen and (min-width: 768px) {
html.is-active .wpc-spinner{
display: block;
}}
@media screen and (min-width: 768px) {
html.is-active .wpc-filters-overlay{
opacity: .15;
background: #000000;
}}