.elementor-15 .elementor-element.elementor-element-84ead06{--display:flex;--overflow:hidden;}.elementor-15 .elementor-element.elementor-element-84ead06:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-84ead06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8e3c5fd );}.elementor-15 .elementor-element.elementor-element-4197866{--swiper-slides-to-display:1;--swiper-slides-gap:0px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--swiper-pagination-size:6.25px;--dots-normal-color:var( --e-global-color-primary );--dots-hover-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-4197866 .swiper-slide > .elementor-element{height:100%;}.elementor-15 .elementor-element.elementor-element-4197866 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:6.25px;--swiper-pagination-bullet-vertical-gap:6.25px;}.elementor-15 .elementor-element.elementor-element-610846f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:100px 100px;--row-gap:100px;--column-gap:100px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-d5ad494 );--border-color:var( --e-global-color-d5ad494 );--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-15 .elementor-element.elementor-element-13dcccd{--display:flex;}.elementor-15 .elementor-element.elementor-element-d236004{--display:flex;}.elementor-15 .elementor-element.elementor-element-b1f9d65{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--overflow:hidden;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-15 .elementor-element.elementor-element-040ee2f{text-align:center;}.elementor-15 .elementor-element.elementor-element-420851e{--swiper-slides-to-display:5;--swiper-slides-gap:25px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-15 .elementor-element.elementor-element-420851e .swiper-slide > .elementor-element{height:100%;}.elementor-15 .elementor-element.elementor-element-9c78db5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overflow:hidden;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-15 .elementor-element.elementor-element-9c78db5:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-9c78db5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://www.pernet-joaillier.com/site2/wp-content/uploads/pernet_joaillier-boulogne_sur_mer-bijouterie-700x467-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-15 .elementor-element.elementor-element-f188e40{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-69c43e0{text-align:center;}.elementor-15 .elementor-element.elementor-element-69c43e0 .elementor-heading-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-61ca5c9{--display:flex;}.elementor-15 .elementor-element.elementor-element-f3a1940{text-align:center;}.elementor-15 .elementor-element.elementor-element-f3a1940 .elementor-heading-title{color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-dd2b05a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--overflow:hidden;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-15 .elementor-element.elementor-element-3c17292{--display:flex;}.elementor-15 .elementor-element.elementor-element-775fa96{text-align:center;}.elementor-15 .elementor-element.elementor-element-98f8f5e{--swiper-slides-to-display:5;--swiper-slides-gap:25px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-15 .elementor-element.elementor-element-98f8f5e .swiper-slide > .elementor-element{height:100%;}.elementor-15 .elementor-element.elementor-element-63e36ca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--overflow:hidden;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-15 .elementor-element.elementor-element-63e36ca:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-63e36ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8e3c5fd );}.elementor-15 .elementor-element.elementor-element-a214797{text-align:center;}.elementor-15 .elementor-element.elementor-element-135de46{--swiper-slides-to-display:5;--swiper-slides-gap:25px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-15 .elementor-element.elementor-element-135de46 .swiper-slide > .elementor-element{height:100%;}@media(max-width:1024px){.elementor-15 .elementor-element.elementor-element-4197866{--swiper-slides-to-display:2;}.elementor-15 .elementor-element.elementor-element-420851e{--swiper-slides-to-display:2;}.elementor-15 .elementor-element.elementor-element-98f8f5e{--swiper-slides-to-display:2;}.elementor-15 .elementor-element.elementor-element-135de46{--swiper-slides-to-display:2;}}@media(max-width:650px){.elementor-15 .elementor-element.elementor-element-4197866{--swiper-slides-to-display:1;}.elementor-15 .elementor-element.elementor-element-420851e{--swiper-slides-to-display:1;}.elementor-15 .elementor-element.elementor-element-98f8f5e{--swiper-slides-to-display:1;}.elementor-15 .elementor-element.elementor-element-135de46{--swiper-slides-to-display:1;}}/* Start custom CSS for loop-carousel, class: .elementor-element-4197866 */.elementor-15 .elementor-element.elementor-element-4197866 .swiper {
    
    overflow: visible;
}

.elementor-15 .elementor-element.elementor-element-4197866 .elementor-swiper-button {
    
    transform: none !important;
    left: auto !important;
    top: auto !important;
    bottom: 100px !important;
    backdrop-filter: blur(10px);
    background: rgba(255,255,255, .25);
    width: 58px;
    height: 58px;
    font-size: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: solid 1px var(--vert) !important;
    transition: background-color .3s;
}

.elementor-15 .elementor-element.elementor-element-4197866 .elementor-swiper-button:hover {
    
    background-color: var(--vert);
}

.elementor-15 .elementor-element.elementor-element-4197866 .elementor-swiper-button svg {
    
    fill: var(--vert) !important;
    transition: fill .3s;
}

.elementor-15 .elementor-element.elementor-element-4197866 .elementor-swiper-button:hover svg {
    
    fill: white !important;
}

.elementor-15 .elementor-element.elementor-element-4197866 .elementor-swiper-button-prev {
    
    right: 157px !important;
    
}

.elementor-15 .elementor-element.elementor-element-4197866 .elementor-swiper-button-next {
    
    right: 100px !important;
    
}

.elementor-15 .elementor-element.elementor-element-4197866 .swiper-pagination {
    
    top: auto !important;
    bottom: 100px !important;
    transform: none;
    left: 50%;
    translate: -50%;
    display: flex;
    gap: 12.5px !important;
}

.elementor-15 .elementor-element.elementor-element-4197866 .swiper-pagination-bullet {
    
    background: var(--vert);
    transition: opacity .3s;
    margin: 0;
    width: 6.25px !important;
    height: 6.25px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b1fe0a8 */.elementor-15 .elementor-element.elementor-element-b1fe0a8 span {
    
    color: var(--marron3);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c78db5 */.elementor-15 .elementor-element.elementor-element-9c78db5 .elementor-heading-title {
    
    display: flex;
    flex-direction: column;
    align-items: center;
}

.elementor-15 .elementor-element.elementor-element-9c78db5 .elementor-heading-title strong {
    
    font-weight: normal;
    background-image: linear-gradient(var(--marron3), var(--marron3));
    background-repeat: no-repeat;
    background-size: 50% 3px;
    background-position: bottom center;
    transition: background-size .3s cubic-bezier(.75, 0, .25, 1);
}

.elementor-15 .elementor-element.elementor-element-9c78db5 .elementor-heading-title:hover strong {
    
    background-size: 0% 3px;
    background-position: bottom center;
}

.elementor-15 .elementor-element.elementor-element-9c78db5 span {
    
    color: var(--marron3);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-135de46 */.elementor-15 .elementor-element.elementor-element-135de46 img {
    
    filter: grayscale(1)sepia(.2);
    transition: scale .3s, filter .3s !important;
}

.elementor-15 .elementor-element.elementor-element-135de46 .e-loop-item:hover img {
    
    filter: grayscale(0)sepia(0);
}/* End custom CSS */