/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

@font-face {
    font-family: "Cambon";
    src: url("../../fonts/Cambon-Regular.ttf");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Cambon";
    src: url("../../fonts/Cambon-Light.ttf");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Gotham";
    src: url("../../fonts/Gotham Book.otf");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Gotham";
    src: url("../../fonts/Gotham Medium.otf");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Gotham";
    src: url("../../fonts/Gotham Bold.otf");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Gotham";
    src: url("../../fonts/Gotham Light Regular.otf");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

:root {
    --primary: #1B5FAA;
    --secondary: #003865;
    --header-height: 90px;
}

img {
    max-width: 100%;
}

@media (min-width: 1400px) {
    .container {
        width: 1390px;
    }
}

/*BODY*/
body {
    background: white;
    scroll-behavior: smooth;
    overflow-x: hidden;
    height: 100%;
    overflow-y: scroll;
    -webkit-overflow-scrolling: auto;
    -webkit-font-smoothing: antialiased;
    scroll-behavior: smooth;
    font-family: "Gotham", sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: var(--secondary) !important;
}

#wrapper {
    background: white;
    box-shadow: none;
    padding: 0;
}

/*Typo*/

h1,
h2,
h3,
h4 {
    font-family: "Cambon", sans-serif !important;
}

p {
    color: var(--secondary);
}

a {
    color: var(--primary);
    text-decoration: none;
}

a:hover {
    color: var(--secondary);
}

@media (max-width: 1024px) {
    main #wrapper {
        padding-top: var(--header-height);
    }
}

/* HEADER */
#header {
    font-weight: 500;
    border-bottom: 1px solid #EFEBE5;
}

#header a,
#header a:hover {
    color: var(--primary) !important;
}

#header a.arrow-left {
    display: flex;
    align-items: center;
    gap: 8px;
}

#header a.arrow-left::before {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17.192" height="14.855" viewBox="0 0 17.192 14.855"><g id="Groupe_175060" data-name="Groupe 175060" transform="translate(-263.508 -52.029)"><path id="Icon_material-arrow-forward" data-name="Icon material-arrow-forward" d="M13.427,6l1.309,1.309L9.556,12.5H23.192v1.857H9.556l5.181,5.19-1.309,1.309L6,13.428Z" transform="translate(257.508 46.029)" fill="%231b5faa"/></g></svg>');
    line-height: 0;
}

.header-wrapper {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    gap: 30px;
    width: 1390px;
    max-width: 100%;
    margin: 0 auto;
    padding: 20px 30px;
    background-color: #fff;
}

.header-left {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 80px;
}

.header-logo {
    display: flex;
    align-items: center;
    justify-content: center;
}

.header-logo h1 {
    margin: 0;
}

.header-right {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.header-right > a,
.header-right #_desktop_language_selector {
    margin-right: 60px;
}

.header-right #_desktop_user_info {
    margin-right: 20px;
}

.header-right #_desktop_user_info a {
    display: block;
    line-height: 0;
}

.header-mobile-toggle span {
    display: block;
    width: 30px;
    height: 2px;
    background-color: var(--primary);
    margin: 8px 0;
    position: relative;
    transition: .3s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.header-mobile-toggle.open span:first-child {
    transform: rotate(45deg);
    top: 5px;
}

.header-mobile-toggle.open span:nth-child(2) {
    display: none;
}

.header-mobile-toggle.open span:last-child {
    transform: rotate(-45deg);
    top: -5px;
}

.header-mobile {
    position: fixed;
    z-index: 999;
    top: var(--header-height, 90px);
    left: 0;
    width: 100%;
    height: calc(100dvh - var(--header-height, 90px));
    translate: -100% 0;
    transition: translate .3s cubic-bezier(0.165, 0.84, 0.44, 1);
    background-color: #fff;
    padding: 35px;
    overflow: auto;
}

.header-mobile.open {
    translate: 0 0;
}

.header-mobile * {
    font-size: 24px;
}

.header-mobile > a,
.header-mobile > #_desktop_language_selector {
    display: block;
    width: 100%;
    max-width: 350px;
    padding: 35px 0;
    border-top: 1px solid #EFEBE5;
}

.header-mobile > #_desktop_user_info .mobile {
    margin-top: 80px;
}

.header-mobile > #_desktop_user_info .mobile a {
    display: block;
    width: 100%;
    max-width: 350px;
    padding: 15px;
    border: 1px solid var(--primary);
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
}

.header-mobile > #_desktop_user_info .mobile a + a {
    margin-top: 15px;
}

.header-mobile > #_desktop_user_info .mobile a.btn {
    background-color: var(--primary);
    color: #fff !important;
}

.header-mobile > #_desktop_user_info .mobile a.btn-outline {
    background-color: #fff;
    color: var(--primary);
}

@media (min-width: 1025px) {
    .header-mobile-toggle,
    .header-mobile,
    #_desktop_user_info .mobile {
        display: none;
    }
}

@media (max-width: 1024px) {
    .header-wrapper {
        position: fixed;
        z-index: 10;
        top: 0;
        left: 0;
        width: 100%;
    }

    .header-left a,
    .header-right a,
    .header-right #_desktop_language_selector,
    .header-right #_desktop_user_info,
    #_desktop_user_info .desktop {
        display: none !important;
    }

    #header .logo {
        height: 70px;
    }
}

/*Panier*/

.cart-item .current-price {
    margin-top: 12px;
}
.product-line-info a {
    margin-top: 0px !important;
}
#header .cart-preview {
    background-color: transparent !important;
    position: relative;
}
#header .cart-preview,
#header .cart-preview a {
    display: flex;
    align-items: center;
    gap: 6px;
}
span.cart-products-count {
    color: var(--primary);
}

/*Recherche*/
.search-widget {
    display: none;
    min-width: auto !important;
}
/* langue */
.language-selector.dropdown * {
    text-transform: uppercase;
    color: var(--primary);
}
.language-selector.dropdown:hover * {
    color: var(--primary) !important;
}
/*icon*/
.header-container .material-icons {
    color: #010101;
    margin: 0 5px;
}
/*Bouton*/
.btn {
    white-space: initial;
}
/*image */
.elementor-element-0tp4h85 .elementor-column-wrap * {
    height: 100%;
}
.elementor-element-0tp4h85 img {
    object-fit: cover;
}
.adlink .elementor-widget-wrap {
    height: 100%;
}
.BandeauTop {
    position: absolute;
    top: 0;
}
.BandeauBottom {
    position: absolute;
    bottom: 0;
}
.BandeauBottom,
.BandeauTop {
    width: 100%;
    height: 48.5%;
}
.BandeauBottom .elementor-container,
.BandeauBottom .elementor-row,
.BandeauBottom .elementor-column,
.BandeauBottom .elementor-column-wrap,
.BandeauBottom .elementor-widget-wrap,
.BandeauBottom .elementor-widget,
.BandeauBottom .elementor-widget-container,
.BandeauBottom .elementor-image,
.BandeauBottom a,
.BandeauBottom img,
.BandeauTop .elementor-container,
.BandeauTop .elementor-row,
.BandeauTop .elementor-column,
.BandeauTop .elementor-column-wrap,
.BandeauTop .elementor-widget-wrap,
.BandeauTop .elementor-widget,
.BandeauTop .elementor-widget-container,
.BandeauTop .elementor-image,
.BandeauTop a,
.BandeauTop img {
    width: 100% !important;
    height: 100% !important;
}
.BandeauBottom img,
.BandeauTop img {
    object-fit: contain;
}
/*produit*/
#product .breadcrumb li:not(:nth-last-child(-n+2)) {
    display: none;
}

#product .product-container {
    padding-bottom: 70px;
}

#product .product-container .product-col-right .inner {
    position: sticky;
    top: 50px;
}

#product h1 {
    font-size: 35px;
    font-weight: 400;
    line-height: 1.3em;
    text-transform: uppercase;
    color: var(--primary);
    width: 100%;
    padding-bottom: 30px;
    border-bottom: 1px solid #EFEBE5;
    margin-bottom: 20px;
}

#product h1:has(span.limited) {
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-start;
    gap: 30px;
}

#product h1 span.pre {
    display: block;
    font-family: "Gotham", sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1em;
}

#product h1 span.limited {
    padding: 14px 20px;
    font-family: "Gotham", sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1em;
    color: white;
    background-color: var(--secondary);
}

.product-prices {
    margin-top: 20px;
    margin-bottom: 30px;
}

.product-prices div {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    font-size: 35px;
    font-family: "Cambon", sans-serif;
    font-weight: 400;
    margin-bottom: 0;
    color: var(--primary);
}

.product-discount .regular-price {
    font-size: 19px;
    color: grey;
}

.has-discount .discount {
    background: var(--secondary);
    font-family: 'Gotham', sans-serif;
    font-weight: 700;
    padding: 8px 10px 5px 10px;
}

.product-prices .tax-shipping-delivery-label {
    display: none;
}

.product-information {
    color: inherit;
}

.product-information p {
    font-family: "Gotham";
    font-weight: 400 !important;
    line-height: 23px;
    margin-bottom: 1em;
}
.product-additional-info {
    display: none;
}
.blockreassurance_product {
    display: none;
}
.btn-touchspin {
    border: none !important;
    border-right: 1px solid #e9eaee !important;
}
.bootstrap-touchspin-up {
    border-top: 1px solid #e9eaee !important;
}
.bootstrap-touchspin-down {
    border-bottom: 1px solid #e9eaee !important;
}
.bootstrap-touchspin {
    box-shadow: none;
}
.product-quantity #quantity_wanted,
.js-cart-line-product-quantity {
    border: 1px solid #e9eaee !important;
    border-right: none !important;
}
.product-actions .add-to-cart {
    background-color: var(--primary);
    font-size: 14px !important;
    font-weight: 700;
    text-transform: uppercase;
    border: 0;
    cursor: pointer;
    box-shadow: none;
    padding: 15px;
    transition: 300ms ease;
    width: 300px;
    max-width: 100%;
}
.product-actions .add-to-cart:hover {
    background-color: var(--secondary);
    color: white;
}
.product-actions .control-label {
    font-family: "Gotham";
}
.product-cover img {
    box-shadow: none;
}
.product-images > li.thumb-container > .thumb.selected,
.product-images > li.thumb-container > .thumb:hover {
    border: 3px solid black;
}
.product-quantity {
    display: flex;
    align-items: center;
    gap: 40px;
}
#products .product-price-and-shipping,
.featured-products .product-price-and-shipping,
.product-accessories .product-price-and-shipping,
.product-miniature .product-price-and-shipping {
    font-weight: 400;
    font-size: 19px;
    color: var(--secondary);
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.bootstrap-touchspin .input-group-btn-vertical {
    position: absolute;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: space-between;
    width: 120px;
}

.bootstrap-touchspin .input-group-btn-vertical .btn {
    padding: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border: 1px solid var(--primary) !important;
}

.bootstrap-touchspin #quantity_wanted,
.js-cart-line-product-quantity {
    margin-left: 43px;
    width: 2em !important;
    text-align: center;
    border: 0 !important;
    color: var(--primary);
}

.input-group.bootstrap-touchspin {
    width: 120px;
    display: flex;
    align-items: center;
}

.bootstrap-touchspin .input-group-btn-vertical .btn i {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    align-items: center;
    justify-content: center;
}

.bootstrap-touchspin .input-group-btn-vertical .touchspin-up:after {
    content: "" !important;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 13 13"><g id="Groupe_177279" data-name="Groupe 177279" transform="translate(-4.5 -4.5)" style="isolation: isolate"><line id="Ligne_328" data-name="Ligne 328" y2="12" transform="translate(11 5)" fill="none" stroke="%231b5faa" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><line id="Ligne_329" data-name="Ligne 329" x2="12" transform="translate(5 11)" fill="none" stroke="%231b5faa" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></g></svg>');
    height: 12px;
    width: 12px;
    display: block;
}

.bootstrap-touchspin .input-group-btn-vertical .touchspin-down:after {
    content: "" !important;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="1" viewBox="0 0 13 1"><line id="Ligne_327" data-name="Ligne 327" x2="12" transform="translate(0.5 0.5)" fill="none" stroke="%231b5faa" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></svg>');
    height: 12px;
    width: 12px;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
}
#product #content {
    max-width: 540px;
}

#description .product-description {
    padding-top: 70px;
}

#description .product-description h2,
#description .product-description h3 {
    font-size: 27px;
    font-weight: 400;
    text-transform: uppercase;
    color: var(--primary);
    margin: 30px 0;
}

#description .product-description h2:not(:first-child) {
    padding-top: 30px;
    border-top: 1px solid #EFEBE5;
}

.featured-products {
    margin-bottom: 60px;
}

.featured-products .title {
    font-size: 35px;
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
    color: var(--primary);
    max-width: 450px;
    margin: 0 auto 70px auto;
}

.featured-products .product-same-category .product-miniature {
    width: unset;
}

@media (min-width: 768px) {
    #product .product-container {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 30px;
    }

    .product-description-mobile {
        display: none;
    }
}

@media (min-width: 993px) {
    #description .product-description {
        max-width: 530px;
    }
}

@media (max-width: 767px) {

    #product .product-container {
        padding-bottom: 0;
    }

    .product-description-desktop {
        display: none;
    }

    .product-description-mobile {
        padding-top: 0;
        padding-bottom: 70px;
    }

    #product h1 {
        font-size: 28px;
    }

    .product-quantity {
        gap: 15px;
    }

    .product-actions .add-to-cart:not(.btn:disabled) {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        z-index: 9;
    }

    .product-actions .add-to-cart.btn:disabled {
        width: fit-content;
    }

    .bootstrap-touchspin #quantity_wanted, .js-cart-line-product-quantity {
        margin-left: 35px;
    }

    .input-group.bootstrap-touchspin,
    .bootstrap-touchspin .input-group-btn-vertical {
        width: 100px;
    }

    #description .product-description {
        padding: 0;
    }

    .featured-products .title {
        font-size: 25px;
        margin-bottom: 40px;
    }

    #product .product-image-thumb {
        display: none;
    }
}

/* BREADCRUM */
#wrapper .breadcrumb {
    font-size: 12px;
    padding: 30px 0;
    margin: 0;
}

#wrapper .breadcrumb * {
    color: var(--primary);
}

#wrapper .breadcrumb li:after {
    content: "·";
}
/* contact */
#contact #content {
    box-shadow: none;
    border: none;
}
#contact #content h3 {
    font-family: "Gotham";
}

/* home */
.hero-roffignac-left img {
    height: 700px;
    object-fit: cover;
    width: 100%;
}
.hero-roffignac-right img {
    height: 700px;
    object-fit: cover;
    width: 100%;
}
.picto-reassurence img {
    height: 50px;
    width: 50px;
    object-fit: contain;
}
.hero-roffignac-left::after {
    content: "";
    height: 100px;
    aspect-ratio: 544/135;
    display: block;
    position: absolute;
    top: 52px;
    right: 36px;
    background: url("/img/roffignac-slide-over.png");
    background-size: contain;
    background-repeat: no-repeat;
}


/* TUNNEL DE COMMANDE & COMPTE */
#my-account h1,
#authentication h1,
#identity h1,
#address h1,
#module-psgdpr-gdpr h1,
#history h1,
#order-slip h1,
#module-ps_emailalerts-account h1,
#order-detail h1,
#addresses h1,
#password h1,
#module-gcsiretprogram-actions h1,
#module-gcsiretprogram-default h1,
#discount h1,
#module-pm_subscription-main h2 {
    font-family: "Gotham", sans-serif;
    font-size: 40px !important;
    font-weight: 400;
    color: var(--secondary) !important;
    text-transform: inherit !important;
    text-align: center;
}

#module-gcsiretprogram-default .form_content.clearfix p,
#module-gcsiretprogram-actions .form_content.clearfix p {
    color: #232323;
    font-weight: 500;
    text-align: center;
}

#identity section#wrapper,
#address section#wrapper,
#module-psgdpr-gdpr section#wrapper,
#history section#wrapper,
#order-slip section#wrapper,
#module-ps_emailalerts-account section#wrapper,
#order-detail section#wrapper,
#addresses section#wrapper,
#password section#wrapper,
#module-gcsiretprogram-actions section#wrapper,
#module-gcsiretprogram-default section#wrapper,
#discount section#wrapper,
#module-pm_subscription-main section#wrapper {
}

.custom-radio input[type="radio"]:checked + span {
    background-color: var(--secondary);
}

#my-account #footer,
#authentication #footer,
#identity #footer,
#address #footer,
#module-psgdpr-gdpr #footer,
#history #footer,
#order-slip #footer,
#module-ps_emailalerts-account #footer,
#order-detail #footer,
#addresses #footer,
#password #footer,
#discount #footer,
#module-pm_subscription-main #footer,
#module-gcsiretprogram-actions #footer,
#module-gcsiretprogram-default #footer {
    padding-top: 0;
}

#my-account section#content,
#authentication section#content,
#identity section#content,
#address section#content,
#module-psgdpr-gdpr section#content,
#history section#content,
#order-slip section#content,
#module-ps_emailalerts-account section#content,
#order-detail section#content,
#addresses section#content,
#password section#content,
#discount section#content,
#module-pm_subscription-main .cart-grid-body,
#module-gcsiretprogram-actions section#content,
#module-gcsiretprogram-default section#content {
    background: transparent;
    box-shadow: none;
}

#module-pm_subscription-main .cart-grid-body hr,
#module-pm_subscription-warnings .cart-grid-body hr {
    display: none;
}

#password section#content,
#authentication section#content {
    min-height: auto !important;
    border: none;
}

#module-gcsiretprogram-actions section#content,
#module-gcsiretprogram-default section#content {
    min-height: 300px !important;
}

#module-gcsiretprogram-actions .page-footer,
#module-gcsiretprogram-default .page-footer {
    text-align: center;
}

#module-gcsiretprogram-actions .submit,
#module-gcsiretprogram-default .submit {
    text-align: center;
}

#module-gcsiretprogram-actions button#submitSiret,
#module-gcsiretprogram-default button#submitSiret {
    background: #232323;
    border: 1px solid #232323;
    border-radius: 500px;
    box-shadow: none;
    font-size: 17px;
    color: #fff;
    padding: 10px 50px;
}

#module-gcsiretprogram-actions button#submitSiret:hover,
#module-gcsiretprogram-default button#submitSiret:hover {
    background: transparent;
    border: 1px solid #232323;
    color: #232323;
}

.ps-alert-error .item p,
.ps-alert-success .item p {
    background-color: #fff;
    margin: 0;
    padding: 18px 20px;
    width: 100%;
    color: #232323;
    font-weight: 500;
}

#password footer.page-footer a {
    color: #232323 !important;
    margin-top: 20px !important;
    position: relative;
    display: block;
    font-weight: 500;
}

.form-control-label {
    padding-top: 0.625rem;
    font-family: "Gotham" !important;
    font-size: 16px;
    color: var(--secondary);
}

.page-authentication #content {
    max-width: 100%;
}

#authentication .form-control {
    background: transparent;
    border: 1px solid var(--secondary);
    color: var(--secondary);
}

.forgot-password a {
    color: var(--secondary);
    font-weight: 500;
}

button#submit-login {
    background: var(--secondary);
    border: 1px solid var(--secondary);
    box-shadow: none;
    border-radius: 0;
    padding: 10px 50px;
    font-family: "Gotham" sans-serif !important;
    font-size: 18px;
    text-transform: capitalize;
    color: #fff;
}

button#submit-login:hover {
    background: transparent;
    border: 1px solid var(--secondary);
    color: var(--secondary);
}

.input-group .input-group-btn > .btn[data-action="show-password"] {
    background: var(--secondary);
    color: #fff;
}

#authentication hr {
    border: none;
}

#authentication .no-account a,
#my-account footer.page-footer a,
section.register-form a {
    background: transparent;
    border: 1px solid var(--secondary);
    color: var(--secondary);
    box-shadow: none;
    border-radius: 0;
    padding: 10px 30px;
    font-family: "Gotham" !important;
    font-weight: 500;
    font-size: 17px;
    text-transform: uppercase;
    white-space: nowrap;
}

#authentication .no-account a:hover,
#my-account footer.page-footer a:hover,
section.register-form a:hover {
    background: var(--secondary);
    border: 1px solid var(--secondary);
    color: #fff;
}

section.register-form a {
    margin-left: 10px;
}

.no-account,
#my-account footer.page-footer {
    margin-top: 50px;
}

#authentication .form-footer {
    text-align: center;
}

.page-my-account #content .links a span.link-item {
    display: block;
    height: 125px;
    box-shadow: none;
    background: #fff;
    padding: 1rem;
}

.page-my-account #content .links a span.link-item {
    display: block;
    height: 140px;
    box-shadow: none;
    background: transparent;
    color: var(--secondary);
    border: 1px solid var(--secondary);
    font-family: "Gotham" !important;
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    padding: 20px;
}

.page-my-account #content .links a i {
    color: var(--secondary);
}

.page-my-account #content .links a:hover .link-item {
    background: var(--secondary);
    color: #fff;
}

.page-my-account #content .links a:hover i {
    color: #fff;
}

section.register-form p,
#identity .form-footer,
#address .form-footer,
#module-psgdpr-gdpr .form-footer,
#history .form-footer,
#order-slip .form-footer,
#module-ps_emailalerts-account .form-footer,
#order-detail .form-footer,
#addresses .form-footer,
#password .form-footer,
#discount .form-footer,
#module-pm_subscription-main .form-footer,
#module-gcsiretprogram-actions .form-footer,
#module-gcsiretprogram-default .form-footer {
    text-align: center;
    color: #232323;
    font-weight: 500;
}

.register-form button.btn.btn-primary.form-control-submit.float-xs-right,
#identity button.btn.btn-primary.form-control-submit.float-xs-right,
#address button.btn.btn-primary.float-xs-right,
.psgdprgetdatabtn17,
.forgotten-password .form-fields .center-email-fields button {
    float: inherit !important;
    background: var(--secondary);
    border: 1px solid var(--secondary);
    color: #fff;
    box-shadow: none;
    border-radius: 0;
    padding: 10px 50px;
    font-family: "Gotham" sans-serif !important;
    font-size: 18px;
    text-transform: capitalize;
}

.page-addresses .addresses-footer a,
.page-addresses .addresses-footer a:hover {
    color: #fff;
}

.register-form button.btn.btn-primary.form-control-submit.float-xs-right:hover,
#identity button.btn.btn-primary.form-control-submit.float-xs-right:hover,
#address button.btn.btn-primary.float-xs-right:hover,
.psgdprgetdatabtn17:hover,
.forgotten-password .form-fields .center-email-fields button:hover {
    background: transparent;
    border: 1px solid var(--secondary);
    color: var(--secondary);
}

.forgotten-password .form-fields .center-email-fields button {
    height: auto;
    margin-left: 15px;
}

#password footer.page-footer {
    text-align: center;
}

#identity #wrapper,
#address #wrapper,
#module-psgdpr-gdpr #wrapper,
#history #wrapper,
#order-slip #wrapper,
#module-ps_emailalerts-account #wrapper,
#cart #wrapper,
#checkout #wrapper,
#addresses #wrapper,
#password #wrapper,
#discount #wrapper,
#module-pm_subscription-main #wrapper,
#module-gcsiretprogram-actions #wrapper,
#module-gcsiretprogram-default #wrapper {
    padding-top: 0;
}

#identity #wrapper .breadcrumb,
#address #wrapper .breadcrumb,
#module-psgdpr-gdpr #wrapper .breadcrumb,
#history #wrapper .breadcrumb,
#order-slip #wrapper .breadcrumb,
#module-ps_emailalerts-account #wrapper .breadcrumb,
#cart #wrapper .breadcrumb,
#checkout #wrapper .breadcrumb,
#addresses #wrapper .breadcrumb,
#password #wrapper .breadcrumb,
#discount #wrapper .breadcrumb,
#module-pm_subscription-main #wrapper .breadcrumb,
#module-gcsiretprogram-actions #wrapper .breadcrumb,
#module-gcsiretprogram-default #wrapper .breadcrumb {
    padding: 5px 0;
    margin-top: 10px;
}

#identity div#content-wrapper,
#address div#content-wrapper,
#module-psgdpr-gdpr div#content-wrapper,
#history div#content-wrapper,
#order-slip div#content-wrapper,
#module-ps_emailalerts-account div#content-wrapper,
#order-detail div#content-wrapper,
#addresses div#content-wrapper,
#password div#content-wrapper,
#discount div#content-wrapper,
#module-pm_subscription-main div#content-wrapper,
#module-gcsiretprogram-actions div#content-wrapper,
#module-gcsiretprogram-default div#content-wrapper {
    padding: 50px 0;
}

.send-renew-password-link {
    padding-left: 10px;
    color: #232323;
    padding-right: 10px;
}

.form-control {
    border: 1px solid var(--secondary);
    color: var(--secondary);
}

.form-control-comment {
    color: var(--secondary);
}

.custom-checkbox label {
    text-align: left;
    color: var(--secondary);
}

.custom-checkbox input[type="checkbox"] + span {
    border: 2px solid var(--secondary);
}

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

.page-footer .account-link {
    margin-right: 1rem;
    color: var(--secondary);
    font-weight: 500;
    margin-top: 20px;
    display: inline-block;
}

.page-addresses .address {
    margin-bottom: 1.875rem;
    font-size: 0.875rem;
    color: var(--secondary);
    background: transparent;
    border: 1px solid var(--secondary);
}

.page-addresses .address .address-footer {
    border-top: 1px solid var(--secondary);
    padding: 0.5rem 1rem;
}

.page-addresses .address .address-footer a {
    color: var(--secondary);
    margin-right: 0.5rem;
}

.psgdprinfo17,
.psgdprinfo17 p {
    color: var(--secondary);
}

.psgdprinfo17 h2 {
    font-family: "Gotham" !important;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 26px;
    color: var(--secondary);
}

#main .page-content h6 {
    margin-bottom: 1.125rem;
    color: var(--secondary);
    font-weight: 500;
}

.psgdprinfo17 {
    background: transparent;
}

#history .table-striped tbody tr:nth-of-type(odd) {
    background-color: #fff;
}

#history .table-striped tbody tr:nth-of-type(even) {
    background-color: #eee;
}

#history .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #ff8812;
    background: #ff8812;
    color: #fff;
    padding: 1rem 0.5rem;
    font-weight: 500;
}

#history .table-bordered,
#history .table-bordered td,
#history .table-bordered th {
    border: 1px solid #ff8812;
}

#history .table-labeled td,
#history .table-labeled th {
    color: var(--secondary);
}

#history td.text-sm-center.order-actions a:first-child {
    background: transparent;
    border: 1px solid #ff8812;
    color: #ff8812 !important;
    box-shadow: none;
    border-radius: 0;
    padding: 8px 15px;
    font-family: "Gotham" !important;
    font-weight: 500;
    font-size: 14px;
    text-transform: uppercase;
    display: inline-block;
    margin: 0 auto 10px auto;
}

#history td.text-sm-center.order-actions a:first-child:hover {
    background: #ff8812;
    border: 1px solid #ff8812;
    color: #fff !important;
}

#history td.text-sm-center.order-actions a:last-child {
    background: #ff8812;
    border: 1px solid #ff8812;
    box-shadow: none;
    border-radius: 0;
    padding: 8px 7px;
    font-family: "Gotham" !important;
    font-size: 14px;
    text-transform: uppercase;
    display: inline-block;
    margin: 0 auto;
    color: #fff;
    font-weight: 500;
}

.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #f8bcc1;
}

.thead-default th {
    color: var(--secondary);
    background-color: #f8bcc1;
}

.table-bordered,
.table-bordered td {
    border: 1px solid #f8bcc1;
    color: var(--secondary);
}

.table-bordered th {
    border: 1px solid #f8bcc1;
    color: var(--secondary);
}

.alert-warning {
    background-color: #f8bcc1;
    border-color: #f8bcc1;
    color: var(--secondary);
}

#history td.text-sm-center.order-actions a:last-child:hover {
    background: transparent;
    border: 1px solid var(--secondary);
    color: var(--secondary);
}

.page-order-detail .box {
    box-shadow: none;
    color: var(--secondary);
}

#order-detail div#order-infos {
    background: #fff;
    color: var(--secondary);
}

#order-detail a.button-primary,
#order-detail button.btn.btn-primary.form-control-submit {
    background: #ff8812;
    border: 1px solid #ff8812;
    box-shadow: none;
    padding: 10px 30px;
    display: inline-block;
    font-family: "Gotham" !important;
    font-size: 14px;
    text-transform: inherit;
    color: #fff;
    font-weight: 500;
}

#order-detail a.button-primary:hover,
#order-detail button.btn.btn-primary.form-control-submit:hover {
    background: transparent;
    border: 1px solid #ff8812;
    color: #ff8812;
}

#order-detail .table thead th,
#order-detail .table-labeled td,
#order-detail .table-labeled th {
    color: #fff;
}

.page-order-detail h3 {
    font-size: 30px;
    font-weight: 400;
}

/* PANIER */
#blockcart-modal .product-name {
    color: var(--secondary);
    font-family: "Gotham";
    text-transform: capitalize;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 0;
}

#blockcart-modal .product-price {
    color: var(--secondary);
    font-size: 22px;
    font-weight: 600;
    margin-top: 12px;
    display: block;
    font-family: "Gotham";
    margin-bottom: 12px;
}

#blockcart-modal {
    color: var(--secondary);
}

#blockcart-modal .cart-content p.cart-products-count {
    font-size: 20px;
    color: var(--secondary);
    font-weight: 400;
    text-transform: uppercase;
}

#blockcart-modal .cart-content p .label,
#blockcart-modal .cart-content p .value,
#blockcart-modal .cart-content p {
    color: var(--secondary);
    margin-bottom: 3px;
}

span.value a {
    color: #232323;
    text-decoration: underline;
}

span.value a:hover {
    color: #232323;
    text-decoration: none;
}

#blockcart-modal button.btn.btn-secondary {
    background: transparent;
    border: 1px solid var(--secondary);
    color: var(--secondary) !important;
    box-shadow: none;
    border-radius: 0;
    padding: 10px 30px;
    font-weight: 600;
    font-size: 16px;
    text-transform: uppercase;
}

#blockcart-modal button.btn.btn-secondary:hover {
    background: var(--secondary);
    border: 1px solid var(--secondary);
    color: #fff !important;
}

#blockcart-modal .modal-body {
    background: #fff;
    padding: 3.125rem 1.875rem;
}

#blockcart-modal .cart-content p.product-total {
    background-color: #fff;
    padding: 0.5rem;
}

#blockcart-modal a.btn.btn-primary {
    background: var(--secondary);
    border: 1px solid var(--secondary);
    color: #fff;
    box-shadow: none;
    border-radius: 0;
    padding: 10px 50px;
    font-size: 16px;
    text-transform: uppercase;
}

#blockcart-modal a.btn.btn-primary:hover {
    background: transparent;
    border: 1px solid var(--secondary);
    color: var(--secondary);
}

#blockcart-modal .modal-title {
    color: var(--secondary);
    font-size: 1rem;
    font-weight: 500;
}

#cart h1,
#checkout h1 {
    font-family: "Gotham" sans-serif !important;
    font-size: 35px;
    font-weight: 400;
    text-transform: uppercase;
    color: var(--secondary);
}

#cart nav.breadcrumb.hidden-sm-down,
#checkout nav.breadcrumb.hidden-sm-down {
    display: block;
}

#cart #wrapper,
#checkout #wrapper {
    margin-top: 30px;
}

#footer {
    padding-top: 0;
}

.card.cart-container {
    background: transparent;
    box-shadow: none;
    border: none;
}

#cart .separator,
#checkout .separator {
    border: none;
}

.cart-grid-body .cart-overview {
    padding: 3rem 1rem;
    background: #fff;
}

#cart div#content-wrapper,
#checkout div#content-wrapper {
    padding: 15px 0;
}

.cart-items .product-line-info.product-price.h5 {
    font-size: 24px;
    color: var(--secondary);
}

.product-line-grid-right .product-price {
    font-size: 24px;
    margin-top: 0;
    color: var(--secondary);
}

.cart-grid-right {
    margin-top: 98px;
    background: #fff;
}

.cart-grid-right .card {
    background: transparent;
    box-shadow: none;
}

.card-block.cart-summary-totals .cart-summary-line.cart-total {
    background-color: transparent;
    padding: 0;
}

.card-block.cart-summary-totals .cart-summary-line.cart-total .label {
    font-weight: 400;
    font-size: 20px;
}

.cart-summary-line .label {
    padding-left: 0;
    font-weight: 500;
    white-space: inherit;
    color: var(--secondary);
}

.cart-summary-line .value {
    color: var(--secondary);
    float: right;
    font-weight: 500;
}

.cart-summary-line .value a {
    color: var(--secondary);
    text-decoration: underline;
}

.cart-summary-line .value a:hover {
    color: var(--secondary);
    text-decoration: none;
}

.checkout.cart-detailed-actions.card-block a.btn.btn-primary {
    border: 1px solid var(--secondary);
    box-shadow: none;
    border-radius: 0;
    padding: 10px 50px;
    font-family: "Gotham";
    font-size: 16px;
    text-transform: uppercase;
    background: var(--secondary);
}

body#checkout section.checkout-step.-reachable.-complete h1 .done {
    color: var(--secondary);
}

.checkout.cart-detailed-actions.card-block a.btn.btn-primary:hover {
    background: transparent;
    border: 1px solid var(--secondary);
    color: var(--secondary);
}

.cart-grid-body a.label {
    background: transparent;
    border: 1px solid var(--secondary);
    color: var(--secondary) !important;
    box-shadow: none;
    border-radius: 0;
    padding: 10px 30px;
    font-weight: 600;
    font-size: 17px;
    text-transform: uppercase;
    display: inline-block;
    margin-top: 10px;
}

.cart-grid-body .product-line-info a.label:hover {
    color: var(--secondary) !important;
}

.cart-grid-body a.label i {
    display: none;
}

.bootstrap-touchspin input.form-control,
.bootstrap-touchspin input.input-group {
    color: var(--secondary);
    background-color: #fff;
    height: 2.5rem;
    padding: 0.175rem 0.5rem;
    width: 3rem;
    border: 1px solid rgba(0, 0, 0, 0.25);
    float: left;
}

.bootstrap-touchspin .btn-touchspin {
    background-color: #fff;
}

.bootstrap-touchspin .input-group-btn-vertical i {
    color: var(--secondary);
    display: flex;
    align-items: center;
    justify-content: center;
}

.product-line-grid-right .cart-line-product-actions .remove-from-cart,
.product-line-grid-right .product-price .remove-from-cart {
    color: var(--secondary);
}

a.collapse-button {
    color: var(--secondary);
}

.rlp-shoppingcart-footer .h1 {
    font-weight: 400;
    font-size: 28px;
}

.rlp-shoppingcart-footer .header-hr {
    margin-top: 0px !important;
    display: none;
}

.product-line-grid-body > .product-line-info > .label {
    font-family: "Gotham";
    border: none;
    font-weight: 700;
    color: var(--secondary);
}

.product-line-grid-body > .product-line-info > .label:hover {
    text-decoration: underline;
    background-color: transparent;
}

.card-block.cart-summary-totals .cart-summary-line.cart-total .value {
    font-size: 20px;
    font-weight: 400;
}

body#checkout #header .header-nav {
    padding: 0;
    box-shadow: none;
}

#checkout h1.step-title.h3 {
    font-size: 20px !important;
    text-transform: uppercase !important;
}

#checkout .card.cart-container {
    margin: 0;
}

.js-address-form p {
    font-size: 15px;
    color: #fff;
    font-weight: 500;
}

#checkout .btn-primary {
    background: var(--secondary);
    border: 1px solid var(--secondary);
    color: #fff;
    box-shadow: none;
    border-radius: 0;
    padding: 10px 50px;
    font-size: 16px;
    text-transform: uppercase;
}
body#checkout a:hover {
    color: black;
}
#checkout .btn-primary:hover {
    background: transparent;
    border: 1px solid var(--secondary);
    color: var(--secondary);
}

#checkout #payment-confirmation .btn-primary {
    background: var(--secondary);
    border: 1px solid var(--secondary);
}

#checkout #payment-confirmation .btn-primary:hover {
    background: transparent;
    border: 1px solid var(--secondary);
    color: var(--secondary);
}

#checkout .cart-grid-body p {
    color: var(--secondary);
    font-weight: 500;
}

#checkout .cart-grid-body p a {
    color: var(--secondary);
    text-decoration: underline;
    font-weight: 500;
}

#checkout .cart-grid-body p a:hover {
    color: var(--secondary);
    text-decoration: none;
}

body#checkout section.checkout-step small {
    color: var(--secondary);
    font-weight: 500;
    text-transform: uppercase;
    font-size: 10px;
}

.alert-danger {
    background-color: #f8bcc1;
    border-color: #f8bcc1;
    color: var(--secondary);
}

#checkout #delivery-address label {
    color: var(--secondary);
}

body#checkout .cancel-address {
    margin: 0.625rem;
    display: block;
    color: var(--secondary);
    text-decoration: underline;
}

body#checkout section.checkout-step .delivery-option {
    background: #fafafa;
}

body#checkout section.checkout-step .carrier-delay,
body#checkout section.checkout-step .carrier-name {
    color: var(--secondary);
}

span.carrier-price {
    color: var(--secondary);
}

body#checkout section.checkout-step.-reachable.-complete h1 .step-edit {
    cursor: pointer;
    display: block;
    float: right;
    margin-right: 0.125rem;
    color: var(--secondary) !important;
    border: 1px solid var(--secondary);
    border-radius: 0;
    padding: 5px 15px;
}

body#checkout section.checkout-step.-reachable.-complete h1 .step-edit:hover {
    background: var(--secondary);
    color: #fff !important;
    border: 1px solid var(--secondary);
}

#delivery-addresses .custom-radio {
    margin-top: -10px;
}

body#checkout section.checkout-step .address-alias {
    display: inline-block;
    margin-bottom: 0.625rem;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 20px;
    color: var(--secondary);
}

body#checkout section.checkout-step .address {
    margin-left: 1.563rem;
    font-weight: 500;
}

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

body#checkout section.checkout-step .delete-address,
body#checkout section.checkout-step .edit-address {
    color: var(--secondary) !important;
    display: inline-block;
    margin: 0 0.3125rem;
    text-decoration: underline;
}

body#checkout section.checkout-step .delivery-option img {
    width: 100%;
}

span.h6.carrier-name {
    font-weight: 400;
    font-size: 22px;
    text-transform: uppercase;
}

span.carrier-delay {
    font-size: 15px;
    font-weight: 500;
}

span.carrier-price {
    font-weight: 500;
    font-size: 24px;
    line-height: 36px;
}

body#checkout section.checkout-step .payment-options label {
    display: inline;
    text-transform: uppercase;
    font-size: 20px;
}

body#checkout section.checkout-step .address-item {
    background: #fff;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 49%;
    flex: 0 0 49%;
    margin-bottom: 0.625rem;
    border: 3px solid #ff8812;
}

body#checkout section.checkout-step .add-address a {
    color: #ff8812;
}

body#checkout section.checkout-step .payment-options .payment-option {
    margin: 20px 0;
}

body#checkout .condition-label label a {
    color: var(--secondary);
    text-decoration: underline;
    font-weight: 500 !important;
}

body#checkout .condition-label label a:hover {
    text-decoration: none;
}

body#checkout .condition-label label {
    font-weight: 500;
}

#order-summary-content .card-block {
    border: 1px solid #e5e5e5;
}

h5.aeuc_scart a {
    color: var(--secondary);
    font-family: "Gotham" sans-serif !important;
    font-weight: 400;
    font-size: 30px;
}

.cart-summary-products p {
    color: var(--secondary);
    font-weight: 500;
}

.card {
    background: #fff;
}

body#checkout #cart-summary-product-list .media-body {
    vertical-align: middle;
    font-weight: 500;
    color: var(--secondary);
}

.product-line-info.product-line-info-secondary.text-muted .label {
    color: var(--secondary);
}

body#checkout #cart-summary-product-list .media-body .product-price {
    margin-top: 0;
    font-weight: 500;
    font-size: 20px;
    color: var(--secondary);
}

body#checkout section.checkout-step .radio-block {
    color: var(--secondary);
}

body#checkout #cart-summary-product-list .media-body .product-quantity {
    float: left;
    clear: both;
}

body#checkout #cart-summary-product-list .media-body .product-name {
    float: left;
}

.card-block.cart-summary-subtotals-container {
    padding: 30px 0 0 0;
}

.payment-options #stripe-card-payment label {
    font-size: 18px !important;
}

section#content-hook_order_confirmation h3.h1 {
    font-family: "Gotham" sans-serif !important;
    text-transform: uppercase;
    font-weight: 100;
    font-size: 36px;
    color: var(--secondary);
}

i.material-icons.rtl-no-flip.done {
    color: var(--secondary);
}

section#content-hook_order_confirmation .card-block p {
    color: var(--secondary);
    font-weight: 500;
}

#authentication .radio-inline,
#identity .radio-inline {
    padding: 0;
    color: var(--secondary);
}

#order-confirmation div#content-wrapper {
    background: transparent;
    padding: 40px;
    box-shadow: none;
    min-height: 550px;
}

#order-confirmation .card {
    background: transparent;
}

#order-confirmation #order-items {
    border-right: none;
    color: var(--secondary);
}

#order-items .h3 {
    font-size: 1rem;
    color: var(--secondary);
}

#order-items table tr.total-value {
    background-color: transparent;
    color: var(--secondary);
}

#order-confirmation div#order-details {
    width: 100%;
    color: var(--secondary);
}

#order-details > .card-title {
    margin-bottom: 1.875rem;
    color: var(--secondary);
}

section#content-hook_payment_return p {
    color: var(--secondary);
}

#order-confirmation section#wrapper {
    padding: 50px 0;
}

#order-confirmation div#order-details {
    width: 100%;
}

#order-confirmation section#content-hook_order_confirmation {
    background: transparent;
}

#order-confirmation section#content-hook_order_confirmation .card-block {
    padding: 1.25rem 0 0 0;
}

.block-promo .promo-input + button {
    margin-top: 0px;
    margin-left: -1px;
    text-transform: capitalize;
    border: 2px solid var(--secondary);
    background: var(--secondary);
}

.block-promo .promo-code-button.cancel-promo {
    color: #232323;
    margin-bottom: 0;
}

.block-promo.promo-highlighted {
    padding: 0 1rem;
    margin-bottom: 0;
    text-align: center;
    color: #232323;
    font-weight: 500;
}

.cart-grid-right .promo-discounts .cart-summary-line .label {
    font-size: 1rem;
    color: #232323;
}

.label,
label {
    color: var(--secondary);
}

.custom-checkbox input[type="checkbox"] + span .checkbox-checked {
    display: none;
    margin: -0.25rem -0.125rem;
    font-size: 1.1rem;
    color: var(--secondary);
}

.productQuantityAvailable {
    margin-top: 8px;
}

.productQuantityAvailable .label {
    display: block;
    font-size: 15px;
    font-weight: 500;
    text-align: left;
    text-transform: uppercase;
    color: var(--secondary);
    margin: 50px 0;
}

/*Recherche*/
.search-widget {
    display: none;
    min-width: auto !important;
}
/* langue */
.language-selector.dropdown * {
    text-transform: uppercase;
}
/*icon*/
.header-container .material-icons {
    color: #010101;
    margin: 0 5px;
}

/* produit miniature */

.elementor-product-box > *,
.elementor-product-grid > *,
.wrapfix .elementor-product-box,
.wrapfix .elementor-product-box > * > * {
    display: flex;
    justify-content: center;
}
#products .thumbnail-container,
.featured-products .thumbnail-container,
.product-accessories .thumbnail-container,
.product-miniature .thumbnail-container {
    box-shadow: none;
}
#products .product-description,
.featured-products .product-description,
.product-accessories .product-description,
.product-miniature .product-description {
    position: unset;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    height: auto;
}
#products .thumbnail-container,
.featured-products .thumbnail-container,
.product-accessories .thumbnail-container,
.product-miniature .thumbnail-container  {
    height: auto;
    width: 100%;
}
#products .thumbnail-container .product-thumbnail,
.featured-products .thumbnail-container .product-thumbnail,
.product-accessories .thumbnail-container .product-thumbnail,
.product-miniature .thumbnail-container .product-thumbnail {
    background: transparent;
}
#products .highlighted-informations,
.featured-products .highlighted-informations,
.product-accessories .highlighted-informations,
.product-miniature .highlighted-informations {
    display: none;
}
.product-flags {
    display: none;
}

#products .product-title,
.featured-products .product-title,
.product-accessories .product-title,
.product-miniature .product-title {
    margin: 0;
    width: 100%;
}

#products .product-title a,
.featured-products .product-title a,
.product-accessories .product-title a,
.product-miniature .product-title a {
    margin: 20px 0;
    width: 100% !important;
}

#products .product-title a,
.featured-products .product-title a,
.product-accessories .product-title a,
.product-miniature .product-title a {
    display: block;
    width: 100%;
    font-size: 27px;
    font-family: "Cambon", sans-serif;
    color: var(--primary);
    font-weight: 300;
    text-transform: uppercase;
    text-align: center;
}
#products .thumbnail-container:focus .product-description:after,
#products .thumbnail-container:hover .product-description:after,
.featured-products .thumbnail-container:focus .product-description:after,
.featured-products .thumbnail-container:hover .product-description:after,
.product-accessories .thumbnail-container:focus .product-description:after,
.product-accessories .thumbnail-container:hover .product-description:after,
.product-miniature .thumbnail-container:focus .product-description:after,
.product-miniature .thumbnail-container:hover .product-description:after {
    display: none;
}

.product-miniature .thumbnail-container .product-thumbnail img {
    position: unset !important;
    border: 1px solid #EFEBE5;
}
#products .thumbnail-container .product-thumbnail, .featured-products .thumbnail-container .product-thumbnail, .product-accessories .thumbnail-container .product-thumbnail, .product-miniature .thumbnail-container .product-thumbnail  {
    height: auto;
}

.product-miniature span.limited {
    position: absolute;
    top: 30px;
    left: 0;
    width: fit-content;
    font-family: 'Gotham', sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    background-color: var(--secondary);
    padding: 14px 20px;
}

@media (max-width: 767px) {
    #products .product-title a,
    .featured-products .product-title a,
    .product-accessories .product-title a,
    .product-miniature .product-title a {
        font-size: 19px;
        margin: 15px 0;
    }

    #products .thumbnail-container .product-description,
    .featured-products .thumbnail-container .product-description,
    .product-accessories .thumbnail-container .product-description {
        box-shadow: none;
    }
    
    .product-miniature span.limited {
        top: 10px;
        font-size: 12px;
        padding: 8px 10px;
    }
}

/*categorie*/

#category-description {
    width: 100%;
}

.block-category .block-category-inner #category-description p {
    color: inherit;
    margin-bottom: 1rem;
}
.block-category .block-category-inner #category-description p, .block-category .block-category-inner #category-description strong {
    font-weight: inherit;
}
.block-category {
    box-shadow: none;
    border: none;
    padding: 0;
    margin: 0;
}
.bannierCategory .elementor-section.elementor-section-stretched {
    left: 0 !important;
}
.category-container #content-wrapper {
    margin: 0 auto;
    float: none;
}
#products .product-miniature,
.featured-products .product-miniature,
.product-accessories .product-miniature,
.product-miniature .product-miniature {
    margin: 0;
    display: flex;
    justify-content: center;
}
.products-selection,
.pagination {
    display: none;
}

/*footer*/

#main .page-footer {
    margin: 0;
}

#footer {
    border-top: 1px solid #F5F5F5;
    padding-top: 40px;
    padding-bottom: 80px;
    background-image: url("/themes/delamain/assets/img/delamain-footer-background.svg");
    background-position: center bottom;
    background-repeat: no-repeat;
}

#footer .block-contact {
    display: none;
}

.footer-container {
    padding-top: 0px !important;
    margin-top: 0px !important;
    box-shadow: none !important;
}

#footer a {
    color: var(--primary);
}

#footer a:hover {
    color: var(--secondary);
}

@media (max-width: 767px) {
    #footer {
        padding-top: 30px;
        padding-bottom: 40px;
        background-image: url("/themes/delamain/assets/img/delamain-footer-background-mobile.svg");
        background-position: 120px top;
    }
}

/* contact */
#contact #content {
    box-shadow: none;
    border: none;
}
#contact #content h3 {
    font-family: "Gotham";
}

/* home */
.hero-roffignac-left img {
    height: 700px;
    object-fit: cover;
    width: 100%;
}
.hero-roffignac-right img {
    height: 700px;
    object-fit: cover;
    width: 100%;
}
.picto-reassurence img {
    height: 50px;
    width: 50px;
    object-fit: contain;
}
.hero-roffignac-left::after {
    content: "";
    height: 100px;
    aspect-ratio: 544/135;
    display: block;
    position: absolute;
    top: 52px;
    right: 36px;
    background: url("/img/roffignac-slide-over.png");
    background-size: contain;
    background-repeat: no-repeat;
}

/* CMS
============================================================ */

.page-content.page-cms {
    padding: 0;
}

/* Delamain Elementor
============================================================ */

.elementor-widget-text-editor,
.elementor-widget-image .widget-image-caption {
    font-family: inherit !important;
    font-weight: inherit;
    color: var(--secondary);
}

.elementor-heading-title small {
    display: block;
    margin-bottom: 8px;
    font-family: "Gotham" !important;
    font-weight: 500;
    font-size: 18px;
}

/* Delamain home card
============================================================ */

.delamain-home-card figure {
    position: relative;
}

.delamain-home-card figure::before {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.2) 75%, rgba(0, 0, 0, 0.8) 100%);
    pointer-events: none;
}

.delamain-home-card figure a {
    aspect-ratio: 1/1.47;
    overflow: hidden;
}

.delamain-home-card figure a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: scale .3s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.delamain-home-card figure a:hover img {
    scale: 1.05;
}

.delamain-home-card figcaption {
    position: absolute;
    z-index: 2;
    bottom: 40px;
    left: 0;
    right: 0;
    width: fit-content;
    color: white !important;
    font-size: 18px;
    font-weight: 700 !important;
    text-transform: uppercase;
    margin: 0 auto;
    padding: 20px 40px;
    border: 1px solid;
    pointer-events: none;
}

.delamain-home-card figure a:hover + figcaption {
    opacity: 0.85;
}

@media (max-width: 767px) {
    .delamain-home-card figure a {
    aspect-ratio: 1;
    }
}

/* Delamain home text overlap
============================================================ */

@media (min-width: 1024px) {
    .delamain-home-text-overlap > .elementor-column-wrap {
        margin-left: -110px !important;
        width: auto;
        z-index: 1;
    }
}

/* Delamain blason
============================================================ */

.delamain-blason {
    position: relative;
}

.delamain-blason::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 115px;
    height: 115px;
    translate: 75% 0;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="116.557" height="116.526" viewBox="0 0 116.557 116.526"><defs><clipPath id="clip-path"><rect id="Rectangle_2370" data-name="Rectangle 2370" width="116.557" height="116.526" fill="%231b5faa"/></clipPath></defs><g id="Groupe_175121" data-name="Groupe 175121" transform="translate(-1045 -2615)"><g id="Groupe_175120" data-name="Groupe 175120" transform="translate(1045 2615)"><g id="Groupe_175119" data-name="Groupe 175119" transform="translate(0 0)" clip-path="url(%23clip-path)"><path id="Tracé_53137" data-name="Tracé 53137" d="M34.341,25.121a2.327,2.327,0,0,0-.651.219,2.719,2.719,0,0,0-1.171,1.589c-.661,2.066.5,5.189,1.583,7.051a19.108,19.108,0,0,0,3.48,4.105c.167.15.261.2.435.369.3.287.569.449.857.74L40.4,40.939c.417.55.773.922,1.147,1.466a4.059,4.059,0,0,1,.584,1,2.285,2.285,0,0,0,.37.718c.744.083,1.034-.817.844-1.63-.088-.378.035.179-.036-.092-.082-.313.07-1.3-.034-2.086-.194-1.474-.8-1.147-.835-2.358-.009-.264-.044-.109.114-.36.29-.021.423.142.724,0,.248-.115.26-.475.339-.54l.752.2a1.833,1.833,0,0,1,.252.892,2.854,2.854,0,0,0,.236.942,2.523,2.523,0,0,0,.371.795c.274.356.377.21.386.611a1,1,0,0,0,.37.74,3.94,3.94,0,0,0,1.262.991c.321.144.554.188.686.405.211.391-.488,2.458-1.652,2.156-1.012-.261-.986.318-1.609.012-.722-.356-.931.048-1.271.483a3.736,3.736,0,0,0-1.542.259l-1.372.4a12.639,12.639,0,0,0-2.357.151c-.283.11-.349.239-.569.309-1.239.4-1.578.447-2.169,1.461a1.2,1.2,0,0,0-.12,1.375c.43.861.426.291.991.742h2.779c.293-.188.48-.324.8-.23,1.209.355,1.42-.116,1.97-.167.14-.013.887-.018,1.035,0l1.505.122c.274.018.331-.052.541-.026,1.006.127.434-.144,2.072-.078.8.034,1.51.093,2.33.078a6.662,6.662,0,0,0,1.152-.079c.395-.07,1.658.259,2.191.171.457-.076.7.044,1.059-.045a2.95,2.95,0,0,1,.988-.216c.2,0,2.317.386,3.193.412,1.307.04,4.129-.765,3.214-2.5-.357-.678-.569-.672-1.35-1.047a1.49,1.49,0,0,0-.989-.234c-.249.013-.907.166-1.01.151a10.624,10.624,0,0,0-1.736-.686,3.451,3.451,0,0,1-1.032-.212c-.484-.168-.628.057-1.032-.054-.58-.158-1.984.25-.782-1.446.553.049.748.26,1.069-.246a11.585,11.585,0,0,0,.423-1.164A9.952,9.952,0,0,1,56.4,43.775a8.839,8.839,0,0,0,1.786,1.2c.478.217.7.062,1.143.309a3,3,0,0,0,1.17.356,2.474,2.474,0,0,0,.655.087c.382.019.21.023.536.176a13.275,13.275,0,0,0,2.691.2c.459-.013.981.591,1.689.3.359-.145.1-.133.569-.089A2.149,2.149,0,0,0,67.762,46c.535-.2,1.056.079,1.536-.645.243-.366.149-.146.4-.4a.607.607,0,0,0-.146-.941,9.768,9.768,0,0,0-1.127-.4,29.677,29.677,0,0,1-4.179-1.781,46.579,46.579,0,0,1-7.3-4.627,12.96,12.96,0,0,1-2.873-3.119c.783.2.945.431,1.549-.088.81.245,2.27,1.3,2.234-.542,1.123.329,1.714.787,2.422.074a4.769,4.769,0,0,0,1.561.308c.474-.083.282-.269.705-.194a1.762,1.762,0,0,0,.887.036c.375-.044.393.1.777.127.964.072.764.287,2.093.956,1.754.88,1.688.4,2.268.569,2.5.744,1.481.223,2.352.337.958.126,1.026.232,1.578-.265V34.99c-.4-.467-.969-.551-1.642-.858a28.14,28.14,0,0,1-4.5-2.693,68.475,68.475,0,0,1-5.31-4.358c-.443-.395-.861-.784-1.309-1.164-1.325-1.125-2.521-2.174-3.945-3.249-2.967-2.238-4.436-1.96-5.991-2.388-1.153-.316-1.951-.668-2.994.282a1.518,1.518,0,0,0-.245,1.95c.309.66.66.639,1,1.046.286.348-.154.918-.245,1.444a2.169,2.169,0,0,1-.617,1.416c-.814.814-2.014-1.169-2.152-1.529-.159-.414.305-.353.05-.7-.2-.276-.148.041-.176-.286-.106-1.24-.441-.624-1.068-1.519-.936-1.334-1.5-.9-2.951-1.122-2.249-.343-1.143.434-2.305.489a1.6,1.6,0,0,0-.805.212c-.795.458-1.166,2.437.54,1.982a1.418,1.418,0,0,1,1.375.564.709.709,0,0,1-.549.712c-.532.184-.588.023-.933-.135-.63-.289-.751.7.382.85,1.1.146,1.46-.347,1.838.648.179.472.576,1.393.351,1.922a8.186,8.186,0,0,1-1.694.207,2.041,2.041,0,0,1-1.206-.6c-.69-.515-.1-.243-.814-1.51-.357-.634-.491-1.513-1.483-1.645-.435-.057-.465.062-.755.163m8.553,11.841c-.955-.428-2.177-2.389-2.48-3.229.661.29.347.352,1.328.326A7.318,7.318,0,0,0,43.3,36.008c-.762.318-.184.5-.409.954m4.993,4.854a2.265,2.265,0,0,1-1.277-.975c-.149-.281-.208-.525-.352-.809-.327-.639-.417.023-.857-1.406-.115-.374-.012-.212-.025-.532a1.9,1.9,0,0,0-.114-.471,15.048,15.048,0,0,1,1.3.792,7.989,7.989,0,0,1,2.375,1.624,6.342,6.342,0,0,1,.612,1.387c-.269.466-.239.214-.052.8-.511-.145-.282-.251-.839-.153-.225.04-.523-.153-.775-.263m1.756,1.5.311-.145A5.931,5.931,0,0,0,50,42.336c-.013-.375.118-.131.127-.58.4.6.674.648,1.353,1.412.282.317.478.4.34.994a2.049,2.049,0,0,1-.443.865,2.8,2.8,0,0,0-.836-.048c-.373.082-.2.212-.744.1-.37-.078-.339-.215-.676-.278a1.687,1.687,0,0,0-.822.148,2.484,2.484,0,0,1,.5-.956c.368-.458.511-.122.951-.1Zm-13.261,5.9-.448-.038c-.129-.356-.282-.413-.1-.773a4.1,4.1,0,0,1,.439-.657,2.451,2.451,0,0,1,1.613-.664c-.238,1.149-1.3,1.712-1.5,2.132m2.462.092L37.2,49.32c.19-.428,1.4-1.289,1.343-2.653a5.971,5.971,0,0,1,1.928.012A7.048,7.048,0,0,0,38.844,49.3m4.474-.326L41.664,48.9c.2-.18.478-.308.287-.65-.507-.325-1.3.91-2.331.733a4.564,4.564,0,0,1,.645-1.105,12.3,12.3,0,0,1,1.416-1.56A2.819,2.819,0,0,1,43.423,46c-.217.216-.348.258-.6.518-.217.225-.353.277-.234.663.674.206.492-.406,1.578-.846.624-.252.615-.025,1.054-.045.2-.01.6-.216.937-.263-.17.141-.413.324-.538.45-1.1,1.1-1.513,2.365-2.3,2.5m2.468-.012c-.369.118-.325.214-.727.1-.5-.14-.252-.021-.692.035.094-.221.488-.634.686-.945a4.8,4.8,0,0,1,.676-.922,7.794,7.794,0,0,1,1.825-1.36c.739.579,1.349.1.879.557-1.244,1.209-.7.9-1.459,1.828-.514.626-.318.427-1.187.705M59.18,46.818c-.359.3-.624.369-.326.822.322.054.254-.013.513-.118.153.48.3.11.6.4.335.326.3.08.674-.027-.008.9-.975,1.02-1.246,1.145a3.772,3.772,0,0,1-2.165.214c.268-.177,1.037-.325.643-.775-.39-.368-1.468.831-2.347.535a.522.522,0,0,1-.311-.214c.708-.349.827-.871,2.215-1.571a3.247,3.247,0,0,1,1.752-.408M54.332,46.6c.3-.247.691-.681,1.012-.106.186-.259.211-.3,1.243-.066a8.037,8.037,0,0,1-3.392,2.6c-1.227.347-.857-.019-1.653.025.293-.241.7-.509,1.01-.74.837-.615,1.175-1.211,1.781-1.708m-.819-.157A7.113,7.113,0,0,1,51.7,48.187a3.505,3.505,0,0,1-2.727.867c.217-.194.287-.154.39-.3.118-.168.066-.276.016-.443-.619-.19-.761.525-2.127.594l.577-.806c.4-.584,1.422-1.934,2.171-1.948-.282.591-.3,1.078.311,1.324l.115-.346c.215-.449.457.061.9-.409.41-.437-.038-.11.545-.329a3.893,3.893,0,0,0,.48-.3c.274.1.114.076.291.246a1.587,1.587,0,0,1,.871.1m5.712-1.928c-.487-.129-.492.071-1.01-.229a26.709,26.709,0,0,1-3.476-2.712c1.8-.123.916-.2,2.2.21.559.179.465-.019.783.452a10.119,10.119,0,0,0,3.087,2.58c.237.141.192.07.346.269a3.832,3.832,0,0,1-1.932-.569m7.223,1.136c-.545-.076-.346.035-.621.155-.371.162-.813-.228-1.161-.34-.273-.089-.423.027-.68.036a1.881,1.881,0,0,1-1.25-.355c-1.174-.558-3.738-2.01-4.27-2.992a10.109,10.109,0,0,0,1.066.527c.756.264.691-.166,1.155.072.283.145.655.393.963.571.54.311.647.05,1.116.412a11.155,11.155,0,0,0,3.2,1.457,8.845,8.845,0,0,1,1.139.347c-.39.229-.123.184-.654.11M53.946,33.3c-.383-.126-.241.022-.436-.294-.415-.674-.506-.4-.969-1.209-.155-.271-.316-.674-.447-.867.828-.129.3-.172.839-.481.115.118.98,1.716,1.548,2.46.392.515.491.329.575.771a4,4,0,0,1-1.109-.381m-3.536-.756c.246.251.611.41.841.68-1.332.162-1.494.109-2.142-.619a5.767,5.767,0,0,1-1.074-1.853l.444-.457c.321-.26.276.07.564-.155.44-.342-.08-.351,1.086-.7a11.374,11.374,0,0,1,1.359,1.667L52.574,33.1a3.552,3.552,0,0,1-1.954-1.268c-.626-.812-.994-.084-.21.718m1.243-5.321c.239,0,.572.146.619-.186s-.225-.232-.371-.491c-.238-.423.126-.227.063-.7-.032-.243-.164-.414-.177-.669,1.06.277,3.143,1.6,2.943,2.5-.5.035-.683-.312-1.091.078-.445.427.176.443-.094,1-.533.171-.6-.255-.857-.3-.691-.131.119.963-.113,1.275-.214.289-.524-.008-.625-.035-.478-.127-.356.591-.436.361,0-.01-.016.031-.026.045a8.1,8.1,0,0,0-1-1.139c.29-.208.458-.242.568-.664.171-.659.084-.343.61-.56Zm5.409,5.391c-.141.525.234.626.131,1.23-.633.1-1.949-.854-2.419-1.516a13.3,13.3,0,0,1-1.4-2.52,3.032,3.032,0,0,1,.937-.566,10.294,10.294,0,0,0,1.051,1.047c.207.184.335.338.551.536.853.783,2.661,2.026,2.891,2.239-.608-.053-1.2-.625-1.741-.45m3.506.318c-1.244-.414-.437.118-1.056-.172-1.133-.533-4.89-3.728-5.032-4.314.823-.423.368.171,1.072-.718.331.245.44.518.724.777,1.012.925,1.746,1.78,2.987,2.825L61.8,33.149c-.289.171-.911-.109-1.232-.215m3.031.018c-.472-.07-.25.233-.756.116-.343-.08-.1-.157-.546-.408a16.568,16.568,0,0,1-3.377-2.438,34.667,34.667,0,0,1-3.293-3.39,1.661,1.661,0,0,1,.5-.712,7.709,7.709,0,0,1,1.044.9l6.156,5.327c.172.132.342.265.542.4a2.358,2.358,0,0,1,.55.395c-.465.045-.514-.15-.826-.2m-23.46-8.008c.026,0,.236.017.271.021.731.093.678.527,1.16.465.271-.371-.066-.775-.472-.944-.525-.216-.774-.016-1.281-.39-1.549-1.14-1.052-.852-2.526-.72-.087-1.142.522-.977,1.488-1.011.268.687.889.413.589-.142l-.128-.267c-.08-.333,1.112-.061,1.294-.035.721.1,1.728-.052,2.164.6.765,1.149.652.593.707,1.252.035.434.22.3.263.63l.072.342a9.494,9.494,0,0,0,.938,1.534c.94,1.173.25,1.034.434,1.387.418.522.349.854.683.861.564.012,1.09-.677,1.149-1.188.043-.362.362-.61.567-.915a2.811,2.811,0,0,0,.409-1.186c.092-.546.3-.78.368-1.175.2-1.111-.894-1.158-1.2-1.934-.428-1.1.537-1.6,1.547-1.473a7.954,7.954,0,0,1,1.221.382,22.01,22.01,0,0,1,3.722.934,18.393,18.393,0,0,1,3.592,2.585l2.55,2.174c.856.7,1.582,1.488,2.464,2.185l1.659,1.393a30.5,30.5,0,0,0,5.575,3.8c.668.349,1.457.642,2.073.981a4.718,4.718,0,0,0-.928-.1c-.432.076-.3.15-.868.009a4.66,4.66,0,0,0-1.636-.338c-.821.027-2.337-.972-2.912-1.3A.608.608,0,0,0,65.3,32.9c-.313-.2-.568-.3-.854-.493a35.913,35.913,0,0,1-3.655-2.957c-.138-.122-.224-.166-.361-.3-.928-.892-2.24-1.957-3.133-2.827l-.664-.642c-.193-.215-.083-.239-.274-.381-.307-.224-.246-.066-.59-.427-.845-.885-1.231-.481-1.01-.091.091.16.164.15.3.366a1.6,1.6,0,0,1,.2.463c-.945-.405-.432.368-.347.821-.18-.1-.006.022-.2-.138-.048-.04-.1-.1-.15-.149l-.949-.791a6.118,6.118,0,0,0-1.538-.731,2.1,2.1,0,0,1,.133-.814c.267.03.765.2.931-.067.349-.564-.7-.443-.977-.645a5.781,5.781,0,0,0-.991-.465c-.522-.252-.784-.628-1.231-.876-.476-.265-1.3-.185-1.23.519.56.274.419-.224.962.035.743.353.558.735,1.043,1.5a1.364,1.364,0,0,1,.212.938c-.088-.176-1.065-1.233-1.482-.98-.119.127-.21.188-.047.406.12.162,1.864,1.287,1.763,2.48a.339.339,0,0,0-.607.048c-.038.1.031.638.022.837-.114-.294-.5-1.385-.909-.835-.25.337.784,1.244.053,1.923l-.277-.338c-.278.017-.2-.036-.331.18-.362-.83-.76-.576-.735-.216.041.6.371.326.017,1.3-.225-.247,0-.243-.457-.268l-.129.575c-.324-.053-.356-.118-.47.243-.107-.133-.129-.252-.3-.331-.338.2-.127.3-.436.6-.11-.027-.3-.114-.324-.119-.777-.148-.136.786.027,1.022l1.1-.36c.183.23.475.993.721,1.364A8.768,8.768,0,0,1,49,33.527c-1.143.1-.839-.568-1.38-1.1-.431-.022-.224.171-.623-.036-.32-.167-.094-.186-.545-.043a.794.794,0,0,0,.289.663c.3.33.246.141.562.3.419.217,1.069,1.549,2.215.853.458-.278.2-.1.6-.036.28.043.425-.115.633-.185.127.149.194.405.335.611a12.407,12.407,0,0,0,2.022,2.34c.329.293.557.509.924.821.513.436.954.013.48-.4a17.345,17.345,0,0,1-2.567-2.624c1,.084.876-.243,1.3-.18.3.045.318.041.475.243a18.754,18.754,0,0,0,4,3.853c.711.519,1.337.937,2.084,1.407,1.384.872,2.933,1.774,4.438,2.537.777.393,1.578.751,2.4,1.094.639.268,2.013.616,2.49.893-.356.259-.271.357-.518.638a14.563,14.563,0,0,1-2.666-.621,10.289,10.289,0,0,1-3.335-1.683,10.113,10.113,0,0,0-1.179-.493c-1.121-.516-1.608-1.17-2.029-.524a11.961,11.961,0,0,1-2-1.174c-.531-.135-.4.357-.4.379-.68-.221-1.133-.813-1.894-.72.017.309.005.14.141.386a4.1,4.1,0,0,1-1.689-.945c-.912-.718-.887-1.131-1.214-1.3a.458.458,0,0,0-.313.58,8.623,8.623,0,0,1,1.914,2.807,2.111,2.111,0,0,1-.243,1.5c-.674-.017-.619-.536-1.576-.294-.157-.181-.215-.375-.4-.585-.628-.7-.656-.4-1.342-1.494-1.547-2.475-2.05-2.053-4.139-3.491a19.368,19.368,0,0,1-2.7-2.1A7.056,7.056,0,0,1,41.3,31.034c-.137-1.116-.123-2.46-.283-3.518-.061-.4-.154-.192-.3-.617-.082-.237-.14-.5-.216-.729-.264-.782-.936-1.188-.362-1.226m-4.021,2.117c.33.472.113,1.522.582,2.085.435.026.414.008.485-.391.694.611.635.1.956.787.1.206.212.454.509.334.271-.11.128-.362.118-.557l1.741-.16a19.843,19.843,0,0,0,.476,3.426,4.4,4.4,0,0,1,.347.888c-.572-.091-.58-.5-1.01-.422-.647.115-.593.01-.89-.441-.234-.356-.305-1.055-.457-1.148-.589-.36-.395.69-.365.915a2.587,2.587,0,0,1-.878-.61c-.214-.333-.014-.764-.212-1.171l-.391.01c-.17.313-.123.476-.1.918-.216-.118-.039.008-.2-.157-.074-.075-.025-.032-.1-.128-.726-.91-.686.435-1.36-1.035-.227-.493-.126-.346-.527-.613-.043-.339-.045-.947-.075-1.422-.036-.562-.6-.223-.643.023a5.766,5.766,0,0,0,.843,3.5c.221.267.37.274.5.736.094.34.9,2.7,1.466,2.1.168-.309-.365-.98-.544-1.349a3.646,3.646,0,0,1-.432-1.622c.36-.016.232-.038.415.19a3.055,3.055,0,0,0,.268.311,1.064,1.064,0,0,0,.78.382,4.861,4.861,0,0,0,.591,1.877c.224.44.757,1.527,1.157,1.14.305-.3-.2-.647-.535-1.252a3.681,3.681,0,0,1-.5-1.311c.293.141.563.039.791.151s.189.342.492.527c.569.347.238.142.845,1.188a7.929,7.929,0,0,0,1.7,2.278.48.48,0,0,1-.153.1l-.3.146c-.18.118-.136.127-.291.3-.993-.225-1.016-1.2-1.7-.978-.128.542.475,1,.834,1.255a1.974,1.974,0,0,0,.765.331c.439.082.441-.012.665-.243.19.872-.263.344.327,1.136a3.142,3.142,0,0,1,.274.459c.149.287.16.255.047.475-.676,1.316.335,1.224-.193,2.291a16.206,16.206,0,0,0-1.459-1.895,23.262,23.262,0,0,0-2.468-2.548c-.311-.3-.584-.479-.881-.79A19.435,19.435,0,0,1,34.256,32.9a14.036,14.036,0,0,1-.835-1.91,8.217,8.217,0,0,1-.348-3.738,1.986,1.986,0,0,1,1.092-1.435,2.138,2.138,0,0,0,.044.773c.062.189.184.294.417.158a.358.358,0,0,0,.148-.308,1.6,1.6,0,0,1,.119-.832c1.145-.009.747.769,1.224,1.453" transform="translate(9.513 5.871)" fill="%231b5faa"/><path id="Tracé_53138" data-name="Tracé 53138" d="M42.474,31.672c.33.2.137.126.349.308a.4.4,0,0,0,.459.08c.7-.293-.316-1.474-.894-1.127-.242.145-.361.474.085.739" transform="translate(12.411 9.085)" fill="%231b5faa"/><path id="Tracé_53139" data-name="Tracé 53139" d="M45.572,32.4c.063.078.039.091.127.167a.454.454,0,0,0,.515.075c.62-.281-.242-1.47-.824-1.147s.01.691.182.9" transform="translate(13.285 9.254)" fill="%231b5faa"/><path id="Tracé_53140" data-name="Tracé 53140" d="M46.533,33.753l.347.088c.193.094.259.324.6.176.7-.3-.278-1.406-.9-1.065-.395.216-.474.65-.044.8" transform="translate(13.609 9.679)" fill="%231b5faa"/><path id="Tracé_53141" data-name="Tracé 53141" d="M41.67,29.307c-.388.221-.192.507-.008.814.133.223.344.586.725.357.5-.3-.184-1.475-.717-1.171" transform="translate(12.197 8.611)" fill="%231b5faa"/><path id="Tracé_53142" data-name="Tracé 53142" d="M51.005,35.168c.7-.277-.229-1.3-.746-.978-.632.39.33,1.143.746.978" transform="translate(14.729 10.044)" fill="%231b5faa"/><path id="Tracé_53143" data-name="Tracé 53143" d="M46.634,35.353c-.29.462.5,1.091,1.107.819.247-.843-.852-1.224-1.107-.819" transform="translate(13.706 10.357)" fill="%231b5faa"/><path id="Tracé_53144" data-name="Tracé 53144" d="M44.128,33.191c.342.2.39.259.809.126a.694.694,0,0,0-1.02-.871c-.321.325-.021.608.211.746" transform="translate(12.883 9.51)" fill="%231b5faa"/><path id="Tracé_53145" data-name="Tracé 53145" d="M42.161,28.178c.513-.265-.079-1.434-.655-1.112-.365.2-.221.441-.067.793a.513.513,0,0,0,.722.318" transform="translate(12.147 7.95)" fill="%231b5faa"/><path id="Tracé_53146" data-name="Tracé 53146" d="M38.324,21.876c-.025.259.054.263.15.51.11.285.1.339.408.406a1.483,1.483,0,0,0,.7-.014l.493-.352c-.093-.645-1.227-.629-1.75-.55" transform="translate(11.277 6.427)" fill="%231b5faa"/><path id="Tracé_53147" data-name="Tracé 53147" d="M40.605,27.419c.4-.22.175-1.648-.506-1.182-.19.131-.281.189-.149.8.071.324.291.586.655.386" transform="translate(11.739 7.695)" fill="%231b5faa"/><path id="Tracé_53148" data-name="Tracé 53148" d="M40.187,28.433c-.243.453.414,1.5.861.834.294-.515-.51-1.487-.861-.834" transform="translate(11.811 8.304)" fill="%231b5faa"/><path id="Tracé_53149" data-name="Tracé 53149" d="M41.021,25.83c.536-.309-.091-1.53-.674-1.122-.293.2-.1.518,0,.762.1.267.256.6.674.36" transform="translate(11.828 7.248)" fill="%231b5faa"/><path id="Tracé_53150" data-name="Tracé 53150" d="M62.592,49.71l3.242-4.733a.429.429,0,0,0-.353-.67H32.543a.43.43,0,0,0-.43.43.424.424,0,0,0,.093.265l3.224,4.707V70.329a3.672,3.672,0,0,0,1.078,2.6l.025.022a3.666,3.666,0,0,0,2.578,1.057h6.4a4.593,4.593,0,0,1,1.917.4,2.79,2.79,0,0,1,1.215,1.028.431.431,0,0,0,.591.138.425.425,0,0,0,.153-.166,2.823,2.823,0,0,1,1.2-1,4.577,4.577,0,0,1,1.914-.4h6.405a3.673,3.673,0,0,0,2.6-1.079l.021-.023a3.672,3.672,0,0,0,1.059-2.578h0Zm-.854,20.619h0a2.815,2.815,0,0,1-.809,1.976l-.019.018a2.817,2.817,0,0,1-2,.828H52.507a5.472,5.472,0,0,0-2.277.487,3.843,3.843,0,0,0-1.218.875,3.874,3.874,0,0,0-1.219-.875,5.474,5.474,0,0,0-2.278-.487h-6.4a2.82,2.82,0,0,1-1.978-.809l-.017-.019a2.814,2.814,0,0,1-.828-1.995V49.577h0a.421.421,0,0,0-.074-.241l-2.856-4.172h31.31l-2.856,4.172h0a.418.418,0,0,0-.075.241Z" transform="translate(9.451 13.039)" fill="%231b5faa"/><path id="Tracé_53151" data-name="Tracé 53151" d="M36.54,47.914a1.971,1.971,0,0,1,.344,1.116V69.783a1.265,1.265,0,0,0,.375.9l.021.022a1.27,1.27,0,0,0,.881.353h6.4a6.99,6.99,0,0,1,2.933.633,6.017,6.017,0,0,1,.563.3,6.206,6.206,0,0,1,.564-.3,6.988,6.988,0,0,1,2.932-.633h6.405a1.27,1.27,0,0,0,.9-.375l.023-.022a1.26,1.26,0,0,0,.352-.879V49.03a1.967,1.967,0,0,1,.344-1.114l1.2-1.752H35.34Zm22.538-.348a2.59,2.59,0,0,0-.453,1.464V69.783a.63.63,0,0,1-.176.447l-.009.008a.661.661,0,0,1-.475.2H51.559a7.609,7.609,0,0,0-3.193.69q-.153.072-.3.151c-.1-.053-.2-.1-.3-.15a7.6,7.6,0,0,0-3.194-.691h-6.4a.636.636,0,0,1-.45-.179l0-.005a.66.66,0,0,1-.2-.475V49.03a2.59,2.59,0,0,0-.453-1.464l-.537-.786h23.1Z" transform="translate(10.4 13.586)" fill="%231b5faa"/><path id="Tracé_53152" data-name="Tracé 53152" d="M41.006,56.21H43.3V53.488h2.765V51.255H43.3V48.533H41.006v2.722H38.242v2.233h2.763Z" transform="translate(11.254 14.284)" fill="%231b5faa"/><path id="Tracé_53153" data-name="Tracé 53153" d="M48.851,56.21h2.293V53.488h2.765V51.255H51.144V48.533H48.851v2.722H46.088v2.233h2.763Z" transform="translate(13.563 14.284)" fill="%231b5faa"/><path id="Tracé_53154" data-name="Tracé 53154" d="M42.16,61.87h2.763v2.722h2.292V61.87H49.98V59.637H47.215V56.916H44.923v2.721H42.16Z" transform="translate(12.407 16.751)" fill="%231b5faa"/><path id="Tracé_53155" data-name="Tracé 53155" d="M10.8,50.336a4.808,4.808,0,0,0-2.129-2.78,5.111,5.111,0,0,0-3.483-.673,6.255,6.255,0,0,0-3.475,1.6A3.654,3.654,0,0,0,.427,51.8l.814,5.752L11.61,56.087Zm-8.019,5.1L2.245,51.7a2.236,2.236,0,0,1,.942-2.1A4.374,4.374,0,0,1,5.4,48.638a3.894,3.894,0,0,1,2.244.326,2.137,2.137,0,0,1,1.343,1.662l.545,3.856Z" transform="translate(0.114 13.78)" fill="%23fff"/><path id="Tracé_53156" data-name="Tracé 53156" d="M11.4,37.5,9.6,37.3,8.8,44.524l-2.8-.307.448-4.082L4.7,39.944,4.25,44.026l-2.295-.251.76-6.93L.959,36.654,0,45.4l10.411,1.142Z" transform="translate(0 10.788)" fill="%23fff"/><path id="Tracé_53157" data-name="Tracé 53157" d="M14.65,28.967l-1.662-.6-2.426,6.69L2.377,32.087,1.753,33.81,11.6,37.38Z" transform="translate(0.516 8.348)" fill="%23fff"/><path id="Tracé_53158" data-name="Tracé 53158" d="M14.3,29.295l-1.582-2.911,2.9-4.263,3.276.43,1.091-1.588L8.394,19.36l-.986,1.448,5.809,10.084ZM9.954,21.457,13.637,22l-1.864,2.718Z" transform="translate(2.18 5.698)" fill="%23fff"/><path id="Tracé_53159" data-name="Tracé 53159" d="M21.472,7.764,19.944,9.031l1.041,6.923-6.473-2.331-1.545,1.288,6.7,8.048,1.319-1.1-5.026-6.035q1.664.744,3.574,1.452,1.819.68,3.618,1.224l-1.263-7.55,5,6,1.319-1.1Z" transform="translate(3.816 2.286)" fill="%23fff"/><path id="Tracé_53160" data-name="Tracé 53160" d="M27.871,11.924l4.716-2.083,2.552,2.1,1.765-.766-8.981-7.5-1.6.705-.415,11.628,1.764-.779Zm.267-5.646,2.838,2.406L27.956,10Z" transform="translate(7.625 1.082)" fill="%231b5faa"/><rect id="Rectangle_2368" data-name="Rectangle 2368" width="1.766" height="10.471" transform="translate(44.637 1.738) rotate(-12.732)" fill="%231b5faa"/><path id="Tracé_53161" data-name="Tracé 53161" d="M42.2,10.683l-.208-7.539,6.244,7.374L50,10.467,49.715,0l-1.831.05L48.089,7.5,41.87.213,40.032.268l.29,10.468Z" transform="translate(11.781 0.001)" fill="%231b5faa"/><path id="Tracé_53162" data-name="Tracé 53162" d="M58.69,12.987a7.8,7.8,0,0,0,3.013.462,5.985,5.985,0,0,0,2.867-.841l-.8-1.553a8.448,8.448,0,0,1-2.365.5,5.509,5.509,0,0,1-2.2-.3,4.215,4.215,0,0,1-2.273-1.866,3.309,3.309,0,0,1-.337-2.915,3.337,3.337,0,0,1,2.064-2.149,4.025,4.025,0,0,1,2.82.028,6.533,6.533,0,0,1,2,1.249q.973.833,1.054,1.243L66.256,6a10.014,10.014,0,0,0-1.777-2.037,7.133,7.133,0,0,0-2.259-1.321,6.064,6.064,0,0,0-4.4.079,4.871,4.871,0,0,0-2.943,3.011,5.111,5.111,0,0,0,.383,4.492,6.213,6.213,0,0,0,3.431,2.763" transform="translate(16.048 0.668)" fill="%231b5faa"/><path id="Tracé_53163" data-name="Tracé 53163" d="M66.854,17.33a6.2,6.2,0,0,0,4.2,1.2,5.293,5.293,0,0,0,4.025-2.388,4.7,4.7,0,0,0,.611-4.253,6.6,6.6,0,0,0-6.746-4.711,4.723,4.723,0,0,0-3.725,2.019,5.318,5.318,0,0,0-.937,4.543,6.178,6.178,0,0,0,2.572,3.593m-.137-7.08a2.913,2.913,0,0,1,2.366-1.186,4.777,4.777,0,0,1,4.762,3.354,2.9,2.9,0,0,1-.3,2.636,3.791,3.791,0,0,1-2.528,1.672,4.158,4.158,0,0,1-3.123-.868,4.354,4.354,0,0,1-1.921-2.613,3.731,3.731,0,0,1,.748-2.995" transform="translate(18.868 2.107)" fill="%231b5faa"/><path id="Tracé_53164" data-name="Tracé 53164" d="M74.129,24.168a7.579,7.579,0,0,0,2.209,1.852,6.852,6.852,0,0,0,2.706.858l3.242-2.635-3.519-4.331-1.373,1.116L79.8,23.986l-.863.7q-.458.373-1.5-.131a5.054,5.054,0,0,1-1.743-1.365,4.693,4.693,0,0,1-1.177-3.146A3.378,3.378,0,0,1,75.8,17.409a3.15,3.15,0,0,1,2.819-.606,4.3,4.3,0,0,1,2.436,1.519,5.391,5.391,0,0,1,.9,1.62,8.377,8.377,0,0,1,.431,1.961l1.882.241a13.606,13.606,0,0,0-.406-2.5,6.2,6.2,0,0,0-1.139-2.257,6.394,6.394,0,0,0-3.871-2.376,5.073,5.073,0,0,0-4.313,1.1,4.9,4.9,0,0,0-1.9,3.968,6.259,6.259,0,0,0,1.486,4.085" transform="translate(21.378 4.39)" fill="%231b5faa"/><path id="Tracé_53165" data-name="Tracé 53165" d="M78.2,29.5l6.912-3.023L80.62,35.035l.709,1.619,9.595-4.2-.735-1.679-6.833,2.99,4.426-8.5-.742-1.683-9.595,4.2Z" transform="translate(22.792 6.941)" fill="%231b5faa"/><path id="Tracé_53166" data-name="Tracé 53166" d="M81.263,36.961,84.4,38.035l.746,5.1-2.7,1.9.268,1.908,9.624-6.655-.254-1.733-11.1-3.5Zm8.5,2.838-3.077,2.093-.466-3.263Z" transform="translate(23.833 10.316)" fill="%231b5faa"/><path id="Tracé_53167" data-name="Tracé 53167" d="M91.444,47.816a4.872,4.872,0,0,0-3.592-2.2A5.114,5.114,0,0,0,83.558,47a6.207,6.207,0,0,0-1.925,3.962A7.83,7.83,0,0,0,81.856,54a6.01,6.01,0,0,0,1.461,2.607l1.334-1.13a8.5,8.5,0,0,1-1.015-2.194,5.487,5.487,0,0,1-.2-2.213,4.226,4.226,0,0,1,1.31-2.634,3.319,3.319,0,0,1,2.766-.98,3.353,3.353,0,0,1,2.558,1.531,4.022,4.022,0,0,1,.6,2.756,6.5,6.5,0,0,1-.769,2.233,3.082,3.082,0,0,1-.975,1.3l1.21,1.491a9.971,9.971,0,0,0,1.588-2.187,7.115,7.115,0,0,0,.783-2.5,6.063,6.063,0,0,0-1.061-4.272" transform="translate(24.007 13.414)" fill="%231b5faa"/><path id="Tracé_53168" data-name="Tracé 53168" d="M8.653,62.79a2.271,2.271,0,0,0,1.3-1.254A2.178,2.178,0,0,0,10,59.806a2.082,2.082,0,0,0-.5-.752,2.634,2.634,0,0,0-.771-.5,2.224,2.224,0,0,0-1.763-.005A2.485,2.485,0,0,0,5.634,59.8a2.761,2.761,0,0,0-.194.885,2.143,2.143,0,0,0,.168.867,2.184,2.184,0,0,0,1.224,1.222,2.3,2.3,0,0,0,1.82.017" transform="translate(1.601 17.177)" fill="%23fff"/><path id="Tracé_53169" data-name="Tracé 53169" d="M14.576,66.509l4.052,5.67,1.438-1.026L14.949,63.99l-8.52,6.088,5.288,7.4L13.2,76.425,8.971,70.514l2.29-1.636,2.389,3.341,1.437-1.028L12.7,67.85Z" transform="translate(1.892 18.832)" fill="%23fff"/><path id="Tracé_53170" data-name="Tracé 53170" d="M23.4,73.539a8.379,8.379,0,0,0-3.047-1.776,2.566,2.566,0,0,0-2.9.663,2.538,2.538,0,0,0-.606,1.884,3.291,3.291,0,0,0,.808,1.975l3.422,3.95a.789.789,0,0,1,.2.669,1.4,1.4,0,0,1-.321.652q-.5.582-1.6.225a5.082,5.082,0,0,1-1.737-1.016,7.033,7.033,0,0,1-1.642-2.132,9.223,9.223,0,0,1-.909-2.582l-1.816.254c.072.337.149.667.228.993a11.442,11.442,0,0,0,1,2.281A9.738,9.738,0,0,0,16.6,82.168a5.232,5.232,0,0,0,3.616,1.465,3.2,3.2,0,0,0,2.424-1.091,2.349,2.349,0,0,0,.452-2.309,5.615,5.615,0,0,0-1.3-2.152l-2.414-2.613a2.385,2.385,0,0,1-.6-1.028.98.98,0,0,1,.176-.947c.2-.232.588-.255,1.166-.075a4.241,4.241,0,0,1,1.512.824A7,7,0,0,1,23.1,76.058a10.623,10.623,0,0,1,.894,2l1.847-.118a9.716,9.716,0,0,0-.854-2.4,6.76,6.76,0,0,0-1.58-2" transform="translate(3.903 21.07)" fill="%23fff"/><path id="Tracé_53171" data-name="Tracé 53171" d="M24.859,76.356l-.775,1.534L28.055,79.9,24.107,87.71l1.6.813,3.95-7.814,3.971,2.009.775-1.534Z" transform="translate(7.088 22.472)" fill="%231b5faa"/><path id="Tracé_53172" data-name="Tracé 53172" d="M39.556,81.774,33.888,80.5,31.6,90.72l5.668,1.271a4.8,4.8,0,0,0,3.354-1.008,5.129,5.129,0,0,0,1.86-3.021,6.245,6.245,0,0,0-.268-3.817,3.653,3.653,0,0,0-2.655-2.371m1.2,5.77a3.911,3.911,0,0,1-1.1,1.983,2.136,2.136,0,0,1-2.029.669l-3.8-.853,1.494-6.657,3.689.827a2.231,2.231,0,0,1,1.631,1.624,4.369,4.369,0,0,1,.114,2.406" transform="translate(9.299 23.692)" fill="%231b5faa"/><rect id="Rectangle_2369" data-name="Rectangle 2369" width="1.784" height="10.521" transform="translate(63.528 106.093) rotate(-7.428)" fill="%231b5faa"/><path id="Tracé_53173" data-name="Tracé 53173" d="M66.284,83.234a3.539,3.539,0,0,0-1.716-.519,3.206,3.206,0,0,0,.395-1.129,2.219,2.219,0,0,0-.155-1.136,2.4,2.4,0,0,0-2.22-1.491,6.413,6.413,0,0,0-2.986.51,7.119,7.119,0,0,0-2.668,1.7,2.389,2.389,0,0,0-.557,2.656,2.522,2.522,0,0,0,.665.958,2.131,2.131,0,0,0,1.086.509,3.7,3.7,0,0,0-.906,1.571,2.565,2.565,0,0,0,.085,1.666A2.93,2.93,0,0,0,59.656,90.3a7.185,7.185,0,0,0,4.059-.562,6.136,6.136,0,0,0,3.53-2.806,2.907,2.907,0,0,0,.089-2.414,2.631,2.631,0,0,0-1.05-1.281m-8.206-.088q-.153-.381.65-.975a7.193,7.193,0,0,1,1.591-.911,6.453,6.453,0,0,1,1.639-.4c.606-.071.963.027,1.073.3a1.124,1.124,0,0,1-.307,1.3,4.881,4.881,0,0,1-1.564.892,5.1,5.1,0,0,1-1.878.417q-.953,0-1.2-.628M65,86.928a6.5,6.5,0,0,1-1.96,1.138,7.163,7.163,0,0,1-2.314.557q-1.351.064-1.689-.787c-.175-.435.049-.937.672-1.512A6.843,6.843,0,0,1,61.816,85a6.505,6.505,0,0,1,2.225-.522q1.25-.043,1.561.733a1.493,1.493,0,0,1-.6,1.719" transform="translate(16.535 23.231)" fill="%231b5faa"/><path id="Tracé_53174" data-name="Tracé 53174" d="M71.312,83.559a1.8,1.8,0,0,1-.267-1.179,2.646,2.646,0,0,1,.447-1.189l2.567-3.667a2.494,2.494,0,0,0,.447-1.448,3.342,3.342,0,0,0-.423-1.583.893.893,0,0,1-.093-.176c-.04-.05-.08-.1-.12-.155a2.607,2.607,0,0,0-2.625-.81,6.032,6.032,0,0,0-2.866,1.214,8.236,8.236,0,0,0-1.706,1.807,15.421,15.421,0,0,0-1.231,2.186l1.752.613q.439-.959.61-1.275a6.161,6.161,0,0,1,1.645-1.886A4.58,4.58,0,0,1,71.1,75.2q1.039-.262,1.341.293a.89.89,0,0,1,.171.758,2.179,2.179,0,0,1-.395.8l-2.521,3.542a3.228,3.228,0,0,0-.415,2.92,8.324,8.324,0,0,0,1.5,2.752L78.657,80.2,77.55,78.761Z" transform="translate(19.259 21.573)" fill="%231b5faa"/><path id="Tracé_53175" data-name="Tracé 53175" d="M84.124,68.379,82.747,67.35l-.971,1.214L76.85,64.879l-1.069,1.429.175,9.877,1.884.593,4.283-5.727,2.084,1.56,1.069-1.429-2.084-1.557Zm-6.293,5.545-.142-6.188,3.058,2.286Z" transform="translate(22.302 19.094)" fill="%231b5faa"/><path id="Tracé_53176" data-name="Tracé 53176" d="M84.318,58.6a2.274,2.274,0,0,0-1.806.018,2.188,2.188,0,0,0-1.227,1.219,2.117,2.117,0,0,0-.154.889,2.627,2.627,0,0,0,.216.9,2.217,2.217,0,0,0,1.276,1.215,2.479,2.479,0,0,0,1.829.008,2.729,2.729,0,0,0,.751-.511,2.137,2.137,0,0,0,.472-.744,2.171,2.171,0,0,0-.048-1.727,2.286,2.286,0,0,0-1.31-1.265" transform="translate(23.876 17.194)" fill="%231b5faa"/></g></g></g></svg>');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

@media (max-width: 767px) {
    .delamain-blason::before {
        display: none;
    }
}

/* Delamain category title
============================================================ */

.category-title {
    font-size: 35px;
    font-weight: 400;
    text-transform: uppercase;
    color: var(--primary);
    line-height: 1.3em;
    text-align: center;
    margin-top: 0;
    margin-bottom: 40px;
}

/* Contact form 7
============================================================ */

.wpcf7 h3 {
    display: none;
}

.wpcf7 label {
    font-size: 15px;
    font-weight: 400;
    color: var(--primary);
    margin-bottom: 20px;
}

.wpcf7-form-control-wrap {
    margin-top: 8px;
}

.wpcf7 .form-control {
    font-size: 15px;
    font-weight: 400;
    color: var(--primary);
    background-color: #fff;
    border: 1px solid var(--primary);
    padding: 12px 15px;
    width: 100%;
}

.wpcf7-submit {
    width: 100%;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 18px 15px 15px 15px;
    background-color: var(--primary);
}

.wpcf7-submit:hover {
    background-color: var(--secondary);
}

/* Swiper slider
============================================================ */

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="29.25" height="29.25" viewBox="0 0 29.25 29.25"><path d="M18,3.375A14.625,14.625,0,1,0,32.625,18,14.623,14.623,0,0,0,18,3.375ZM21.052,23.7a1.362,1.362,0,0,1,0,1.92,1.34,1.34,0,0,1-.956.394,1.364,1.364,0,0,1-.963-.4l-6.609-6.63a1.355,1.355,0,0,1,.042-1.87l6.708-6.729a1.357,1.357,0,1,1,1.92,1.92L15.434,18Z" transform="translate(-3.375 -3.375)" fill="%231b5faa"/></svg>');
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="29.25" height="29.25" viewBox="0 0 29.25 29.25"><path d="M18,3.375A14.625,14.625,0,1,1,3.375,18,14.623,14.623,0,0,1,18,3.375ZM14.948,23.7a1.362,1.362,0,0,0,0,1.92,1.34,1.34,0,0,0,.956.394,1.364,1.364,0,0,0,.963-.4l6.609-6.63a1.355,1.355,0,0,0-.042-1.87l-6.708-6.729a1.357,1.357,0,0,0-1.92,1.92L20.566,18Z" transform="translate(-3.375 -3.375)" fill="%231b5faa"/></svg>');
}