.elementor-131694 .elementor-element.elementor-element-450cc45{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--background-transition:0.3s;}.elementor-131694 .elementor-element.elementor-element-563692d{--spacer-size:0vh;}.elementor-131694 .elementor-element.elementor-element-ae3071b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--background-transition:0.3s;}.elementor-131694 .elementor-element.elementor-element-f68539d .elementor-repeater-item-65e8b4c .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://www.goodbro.fr/wp-content/uploads/calendrier-avent-chien-2025.webp);background-size:cover;}.elementor-131694 .elementor-element.elementor-element-f68539d .elementor-repeater-item-ae6ea1c .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://www.goodbro.fr/wp-content/uploads/Club-Goodbro-1-1.webp);background-size:cover;}.elementor-131694 .elementor-element.elementor-element-f68539d .elementor-repeater-item-0755e7d .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://www.goodbro.fr/wp-content/uploads/Goodbro-x-FUR-LOVE-1.webp);background-size:cover;}.elementor-131694 .elementor-element.elementor-element-f68539d .elementor-repeater-item-91bbed9 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://www.goodbro.fr/wp-content/uploads/elixir-and-co-fleurs-de-bac-chien-chat-1.webp);background-size:cover;}.elementor-131694 .elementor-element.elementor-element-f68539d .elementor-repeater-item-8f3de65 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://www.goodbro.fr/wp-content/uploads/Anibio-4.webp);background-size:cover;}.elementor-131694 .elementor-element.elementor-element-f68539d .elementor-repeater-item-4c7af41 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://www.goodbro.fr/wp-content/uploads/floralpina-3.webp);background-size:cover;}.elementor-131694 .elementor-element.elementor-element-f68539d .swiper-slide{height:45vh;transition-duration:calc(4000ms*1.2);}.elementor-131694 .elementor-element.elementor-element-f68539d .swiper-slide-contents{max-width:100%;}.elementor-131694 .elementor-element.elementor-element-f68539d .swiper-slide-inner{text-align:left;}.elementor-131694 .elementor-element.elementor-element-f68539d .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:10px;}.elementor-131694 .elementor-element.elementor-element-f68539d .elementor-slide-button{font-size:20px;border-width:1px;}.elementor-131694 .elementor-element.elementor-element-f68539d .swiper-pagination-bullet{height:9px;width:9px;}.elementor-131694 .elementor-element.elementor-element-f68539d .swiper-container-horizontal .swiper-pagination-progressbar{height:9px;}.elementor-131694 .elementor-element.elementor-element-f68539d .swiper-pagination-fraction{font-size:9px;}.elementor-131694 .elementor-element.elementor-element-f68539d > .elementor-widget-container{margin:0% 10% 0% 10%;}.elementor-131694 .elementor-element.elementor-element-f68539d{width:100%;max-width:100%;}.elementor-131694 .elementor-element.elementor-element-eb79ecb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--align-items:center;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-131694 .elementor-element.elementor-element-92df98f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--background-transition:0.3s;}.elementor-131694 .elementor-element.elementor-element-4dfed30{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:space-evenly;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-131694 .elementor-element.elementor-element-4dfed30, .elementor-131694 .elementor-element.elementor-element-4dfed30::before{--border-transition:0.3s;}.elementor-131694 .elementor-element.elementor-element-4dfed30.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-131694 .elementor-element.elementor-element-dbf4c0d img{max-width:75%;border-radius:0px 0px 0px 0px;}.elementor-131694 .elementor-element.elementor-element-dbf4c0d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-131694 .elementor-element.elementor-element-5cb7f42 .elementor-button{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );background-color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;}.elementor-131694 .elementor-element.elementor-element-5cb7f42 .elementor-button:hover, .elementor-131694 .elementor-element.elementor-element-5cb7f42 .elementor-button:focus{color:var( --e-global-color-primary );background-color:var( --e-global-color-2cf91ee );border-color:var( --e-global-color-primary );}.elementor-131694 .elementor-element.elementor-element-5cb7f42 .elementor-button:hover svg, .elementor-131694 .elementor-element.elementor-element-5cb7f42 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-131694 .elementor-element.elementor-element-ee3df16{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:space-evenly;--gap:20px 20px;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-131694 .elementor-element.elementor-element-ee3df16, .elementor-131694 .elementor-element.elementor-element-ee3df16::before{--border-transition:0.3s;}.elementor-131694 .elementor-element.elementor-element-9fa3ab5 img{max-width:75%;border-radius:0px 0px 0px 0px;}.elementor-131694 .elementor-element.elementor-element-9fa3ab5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-131694 .elementor-element.elementor-element-4a54f2b .elementor-button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-131694 .elementor-element.elementor-element-4273b3a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--gap:0px 0px;--background-transition:0.3s;}.elementor-131694 .elementor-element.elementor-element-0a0ed7f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--align-items:center;--background-transition:0.3s;border-style:solid;--border-style:solid;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-131694 .elementor-element.elementor-element-0a0ed7f:not(.elementor-motion-effects-element-type-background), .elementor-131694 .elementor-element.elementor-element-0a0ed7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-131694 .elementor-element.elementor-element-0a0ed7f, .elementor-131694 .elementor-element.elementor-element-0a0ed7f::before{--border-transition:0.3s;}.elementor-131694 .elementor-element.elementor-element-63d4587 .elementor-heading-title{font-size:3vw;font-weight:600;}.elementor-131694 .elementor-element.elementor-element-63d4587.elementor-element{--align-self:center;}.elementor-131694 .elementor-element.elementor-element-45fa197{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--background-transition:0.3s;}.elementor-131694 .elementor-element.elementor-element-adc301a .elementor-button{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:var( --e-global-color-2cf91ee );border-style:solid;border-width:1px 1px 1px 1px;}.elementor-131694 .elementor-element.elementor-element-adc301a .elementor-button:hover, .elementor-131694 .elementor-element.elementor-element-adc301a .elementor-button:focus{color:var( --e-global-color-secondary );background-color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-131694 .elementor-element.elementor-element-adc301a .elementor-button:hover svg, .elementor-131694 .elementor-element.elementor-element-adc301a .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-131694 .elementor-element.elementor-element-b71fd32 .elementor-button{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:var( --e-global-color-2cf91ee );border-style:solid;border-width:1px 1px 1px 1px;}.elementor-131694 .elementor-element.elementor-element-b71fd32 .elementor-button:hover, .elementor-131694 .elementor-element.elementor-element-b71fd32 .elementor-button:focus{color:var( --e-global-color-secondary );background-color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-131694 .elementor-element.elementor-element-b71fd32 .elementor-button:hover svg, .elementor-131694 .elementor-element.elementor-element-b71fd32 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-131694 .elementor-element.elementor-element-ee90346{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--background-transition:0.3s;}.elementor-131694 .elementor-element.elementor-element-2a75b67 .elementor-button{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:var( --e-global-color-2cf91ee );border-style:solid;border-width:1px 1px 1px 1px;}.elementor-131694 .elementor-element.elementor-element-2a75b67 .elementor-button:hover, .elementor-131694 .elementor-element.elementor-element-2a75b67 .elementor-button:focus{color:var( --e-global-color-secondary );background-color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-131694 .elementor-element.elementor-element-2a75b67 .elementor-button:hover svg, .elementor-131694 .elementor-element.elementor-element-2a75b67 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-131694 .elementor-element.elementor-element-b9ad43a .elementor-button{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:var( --e-global-color-2cf91ee );border-style:solid;border-width:1px 1px 1px 1px;}.elementor-131694 .elementor-element.elementor-element-b9ad43a .elementor-button:hover, .elementor-131694 .elementor-element.elementor-element-b9ad43a .elementor-button:focus{color:var( --e-global-color-secondary );background-color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-131694 .elementor-element.elementor-element-b9ad43a .elementor-button:hover svg, .elementor-131694 .elementor-element.elementor-element-b9ad43a .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-131694 .elementor-element.elementor-element-c95019e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;border-style:solid;--border-style:solid;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-131694 .elementor-element.elementor-element-c95019e:not(.elementor-motion-effects-element-type-background), .elementor-131694 .elementor-element.elementor-element-c95019e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-131694 .elementor-element.elementor-element-c95019e, .elementor-131694 .elementor-element.elementor-element-c95019e::before{--border-transition:0.3s;}.elementor-131694 .elementor-element.elementor-element-5d03df0 .elementor-heading-title{font-size:3vw;font-weight:600;}.elementor-131694 .elementor-element.elementor-element-5d03df0.elementor-element{--align-self:center;}.elementor-131694 .elementor-element.elementor-element-4f57b07{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--background-transition:0.3s;}.elementor-131694 .elementor-element.elementor-element-c7b8245 .elementor-button{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:var( --e-global-color-2cf91ee );border-style:solid;border-width:1px 1px 1px 1px;}.elementor-131694 .elementor-element.elementor-element-c7b8245 .elementor-button:hover, .elementor-131694 .elementor-element.elementor-element-c7b8245 .elementor-button:focus{color:var( --e-global-color-secondary );background-color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-131694 .elementor-element.elementor-element-c7b8245 .elementor-button:hover svg, .elementor-131694 .elementor-element.elementor-element-c7b8245 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-131694 .elementor-element.elementor-element-d430d8b .elementor-button{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:var( --e-global-color-2cf91ee );border-style:solid;border-width:1px 1px 1px 1px;}.elementor-131694 .elementor-element.elementor-element-d430d8b .elementor-button:hover, .elementor-131694 .elementor-element.elementor-element-d430d8b .elementor-button:focus{color:var( --e-global-color-secondary );background-color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-131694 .elementor-element.elementor-element-d430d8b .elementor-button:hover svg, .elementor-131694 .elementor-element.elementor-element-d430d8b .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-131694 .elementor-element.elementor-element-73ba627{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--background-transition:0.3s;}.elementor-131694 .elementor-element.elementor-element-9c00858 .elementor-button{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:var( --e-global-color-2cf91ee );border-style:solid;border-width:1px 1px 1px 1px;}.elementor-131694 .elementor-element.elementor-element-9c00858 .elementor-button:hover, .elementor-131694 .elementor-element.elementor-element-9c00858 .elementor-button:focus{color:var( --e-global-color-secondary );background-color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-131694 .elementor-element.elementor-element-9c00858 .elementor-button:hover svg, .elementor-131694 .elementor-element.elementor-element-9c00858 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-131694 .elementor-element.elementor-element-1f7401e .elementor-button{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:var( --e-global-color-2cf91ee );border-style:solid;border-width:1px 1px 1px 1px;}.elementor-131694 .elementor-element.elementor-element-1f7401e .elementor-button:hover, .elementor-131694 .elementor-element.elementor-element-1f7401e .elementor-button:focus{color:var( --e-global-color-secondary );background-color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-131694 .elementor-element.elementor-element-1f7401e .elementor-button:hover svg, .elementor-131694 .elementor-element.elementor-element-1f7401e .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-131694 .elementor-element.elementor-element-fe5c17d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-131694 .elementor-element.elementor-element-fe5c17d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-131694 .elementor-element.elementor-element-4184db8{--spacer-size:5vh;}.elementor-131694 .elementor-element.elementor-element-278975a .elementor-heading-title{font-size:3vw;font-weight:600;}.elementor-131694 .elementor-element.elementor-element-278975a.elementor-element{--align-self:center;}.elementor-131694 .elementor-element.elementor-element-133839b{text-align:center;}.elementor-131694 .elementor-element.elementor-element-133839b.elementor-element{--align-self:center;}.elementor-131694 .elementor-element.elementor-element-25ba4ee{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--background-transition:0.3s;}.elementor-131694 .elementor-element.elementor-element-ea7f052.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-131694 .elementor-element.elementor-element-ea7f052.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-131694 .elementor-element.elementor-element-ea7f052.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-131694 .elementor-element.elementor-element-ea7f052 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-131694 .elementor-element.elementor-element-ea7f052 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-131694 .elementor-element.elementor-element-ea7f052 > .elementor-widget-container{padding:25px 25px 25px 25px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-131694 .elementor-element.elementor-element-ea7f052{width:100%;max-width:100%;}.elementor-131694 .elementor-element.elementor-element-c3e5993.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-131694 .elementor-element.elementor-element-c3e5993.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-131694 .elementor-element.elementor-element-c3e5993.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-131694 .elementor-element.elementor-element-c3e5993 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-131694 .elementor-element.elementor-element-c3e5993 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-131694 .elementor-element.elementor-element-c3e5993 > .elementor-widget-container{padding:25px 25px 25px 25px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-131694 .elementor-element.elementor-element-c3e5993{width:100%;max-width:100%;}.elementor-131694 .elementor-element.elementor-element-254784b.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-131694 .elementor-element.elementor-element-254784b.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-131694 .elementor-element.elementor-element-254784b.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-131694 .elementor-element.elementor-element-254784b .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-131694 .elementor-element.elementor-element-254784b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-131694 .elementor-element.elementor-element-254784b > .elementor-widget-container{padding:25px 25px 25px 25px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-131694 .elementor-element.elementor-element-254784b{width:100%;max-width:100%;}.elementor-131694 .elementor-element.elementor-element-e557712.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-131694 .elementor-element.elementor-element-e557712.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-131694 .elementor-element.elementor-element-e557712.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-131694 .elementor-element.elementor-element-e557712 .elementor-image-box-wrapper .elementor-image-box-img{width:41%;}.elementor-131694 .elementor-element.elementor-element-e557712 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-131694 .elementor-element.elementor-element-e557712 > .elementor-widget-container{padding:25px 25px 25px 25px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-131694 .elementor-element.elementor-element-e557712{width:100%;max-width:100%;}.elementor-131694 .elementor-element.elementor-element-d2a73d4.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-131694 .elementor-element.elementor-element-d2a73d4.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-131694 .elementor-element.elementor-element-d2a73d4.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-131694 .elementor-element.elementor-element-d2a73d4 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-131694 .elementor-element.elementor-element-d2a73d4 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-131694 .elementor-element.elementor-element-d2a73d4 > .elementor-widget-container{padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-131694 .elementor-element.elementor-element-d2a73d4{width:100%;max-width:100%;}.elementor-131694 .elementor-element.elementor-element-9fce388 .elementor-button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-131694 .elementor-element.elementor-element-9b9ffea{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--align-items:center;--gap:0px 0px;--flex-wrap:nowrap;--background-transition:0.3s;}.elementor-131694 .elementor-element.elementor-element-88b504b{--spacer-size:5vh;}.elementor-131694 .elementor-element.elementor-element-e00fb89{text-align:center;}.elementor-131694 .elementor-element.elementor-element-e00fb89 .elementor-heading-title{font-size:3vw;font-weight:600;}.elementor-131694 .elementor-element.elementor-element-c20471d{--spacer-size:0vh;}.elementor-131694 .elementor-element.elementor-element-159dc80.elementor-wc-products  ul.products{grid-column-gap:0px;grid-row-gap:40px;}.elementor-131694 .elementor-element.elementor-element-159dc80.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-131694 .elementor-element.elementor-element-8f98b49{--spacer-size:3vh;}.elementor-131694 .elementor-element.elementor-element-096103b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:space-between;--background-transition:0.3s;}.elementor-131694 .elementor-element.elementor-element-08b4226{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:space-evenly;--background-transition:0.3s;}.elementor-131694 .elementor-element.elementor-element-0c0c68c{--display:flex;--justify-content:center;--background-transition:0.3s;}.elementor-131694 .elementor-element.elementor-element-9651ff2 .elementor-heading-title{font-size:3vw;font-weight:600;}.elementor-131694 .elementor-element.elementor-element-4e2afda{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--background-transition:0.3s;}.elementor-131694 .elementor-element.elementor-element-c138760 .elementor-button{font-size:18px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-131694 .elementor-element.elementor-element-c138760 .elementor-button:hover, .elementor-131694 .elementor-element.elementor-element-c138760 .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-131694 .elementor-element.elementor-element-c138760 .elementor-button:hover svg, .elementor-131694 .elementor-element.elementor-element-c138760 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-131694 .elementor-element.elementor-element-3b00e87{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-131694 .elementor-element.elementor-element-106f49d img{width:100%;}.elementor-131694 .elementor-element.elementor-element-106f49d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-131694 .elementor-element.elementor-element-106f49d{width:var( --container-widget-width, 98% );max-width:98%;--container-widget-width:98%;--container-widget-flex-grow:0;}.elementor-131694 .elementor-element.elementor-element-106f49d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-131694 .elementor-element.elementor-element-bbab3cb{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;}.elementor-131694 .elementor-element.elementor-element-bbab3cb:not(.elementor-motion-effects-element-type-background), .elementor-131694 .elementor-element.elementor-element-bbab3cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-131694 .elementor-element.elementor-element-bbab3cb, .elementor-131694 .elementor-element.elementor-element-bbab3cb::before{--border-transition:0.3s;}.elementor-131694 .elementor-element.elementor-element-1f87554{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:space-between;--gap:0px 0px;--background-transition:0.3s;}.elementor-131694 .elementor-element.elementor-element-f2a67e3{--display:flex;--background-transition:0.3s;--padding-block-start:-1px;--padding-block-end:-1px;--padding-inline-start:-1px;--padding-inline-end:-1px;}.elementor-131694 .elementor-element.elementor-element-f2a67e3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-131694 .elementor-element.elementor-element-7a710ac{--spacer-size:8vh;}.elementor-131694 .elementor-element.elementor-element-c4478d2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:space-between;--gap:0px 0px;--background-transition:0.3s;}.elementor-131694 .elementor-element.elementor-element-5b7ab22{--display:flex;--background-transition:0.3s;--padding-block-start:-1px;--padding-block-end:-1px;--padding-inline-start:-1px;--padding-inline-end:-1px;}.elementor-131694 .elementor-element.elementor-element-5b7ab22.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-131694 .elementor-element.elementor-element-7ba929c img{width:100%;}.elementor-131694 .elementor-element.elementor-element-b89ffd3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--background-transition:0.3s;}.elementor-131694 .elementor-element.elementor-element-df04f63 .elementor-heading-title{font-size:3vw;font-weight:600;}.elementor-131694 .elementor-element.elementor-element-b1ca115{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--background-transition:0.3s;}.elementor-131694 .elementor-element.elementor-element-9c29bdd .elementor-button{font-size:18px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-131694 .elementor-element.elementor-element-9c29bdd .elementor-button:hover, .elementor-131694 .elementor-element.elementor-element-9c29bdd .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-131694 .elementor-element.elementor-element-9c29bdd .elementor-button:hover svg, .elementor-131694 .elementor-element.elementor-element-9c29bdd .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-131694 .elementor-element.elementor-element-28217c2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:space-between;--gap:0px 0px;--background-transition:0.3s;}.elementor-131694 .elementor-element.elementor-element-99d817e{--display:flex;--background-transition:0.3s;--padding-block-start:-1px;--padding-block-end:-1px;--padding-inline-start:-1px;--padding-inline-end:-1px;}.elementor-131694 .elementor-element.elementor-element-99d817e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-131694 .elementor-element.elementor-element-fa2c029{--spacer-size:8vh;}.elementor-131694 .elementor-element.elementor-element-e1fb417{--display:flex;--min-height:11vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--gap:0px 0px;--background-transition:0.3s;}.elementor-131694 .elementor-element.elementor-element-c58081e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-block-start:25px;--padding-block-end:25px;--padding-inline-start:25px;--padding-inline-end:25px;}.elementor-131694 .elementor-element.elementor-element-d076bbe{text-align:center;width:100%;max-width:100%;}.elementor-131694 .elementor-element.elementor-element-d076bbe .elementor-heading-title{color:var( --e-global-color-primary );font-size:3vw;font-weight:600;}.elementor-131694 .elementor-element.elementor-element-039fbed{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:space-between;--gap:0px 030px;--background-transition:0.3s;}.elementor-131694 .elementor-element.elementor-element-1bd22d1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-block-start-width:1px;--border-inline-end-width:1px;--border-block-end-width:1px;--border-inline-start-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-block-start:-1px;--padding-block-end:-1px;--padding-inline-start:-1px;--padding-inline-end:-1px;}.elementor-131694 .elementor-element.elementor-element-1bd22d1:not(.elementor-motion-effects-element-type-background), .elementor-131694 .elementor-element.elementor-element-1bd22d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-131694 .elementor-element.elementor-element-1bd22d1, .elementor-131694 .elementor-element.elementor-element-1bd22d1::before{--border-transition:0.3s;}.elementor-131694 .elementor-element.elementor-element-ea0fe55{--spacer-size:2vh;}.elementor-131694 .elementor-element.elementor-element-026d87a{text-align:center;}.elementor-131694 .elementor-element.elementor-element-026d87a .elementor-heading-title{font-weight:600;}.elementor-131694 .elementor-element.elementor-element-c345ba0{text-align:center;width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-131694 .elementor-element.elementor-element-c345ba0 .elementor-heading-title{font-weight:600;}.elementor-131694 .elementor-element.elementor-element-c345ba0 > .elementor-widget-container{padding:10px 10px 10px 10px;background-color:var( --e-global-color-2cf91ee );}.elementor-131694 .elementor-element.elementor-element-c345ba0.elementor-element{--align-self:center;}.elementor-131694 .elementor-element.elementor-element-d652c2b{text-align:center;}.elementor-131694 .elementor-element.elementor-element-b181651 img{width:100%;max-width:100%;height:25vh;object-fit:cover;object-position:center center;}.elementor-131694 .elementor-element.elementor-element-b181651{width:100%;max-width:100%;}.elementor-131694 .elementor-element.elementor-element-25b2771{column-gap:0px;text-align:center;color:var( --e-global-color-secondary );font-size:1.4vw;line-height:2em;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-131694 .elementor-element.elementor-element-25b2771 > .elementor-widget-container{padding:15px 15px 15px 15px;background-color:var( --e-global-color-primary );}.elementor-131694 .elementor-element.elementor-element-25b2771.elementor-element{--align-self:center;}.elementor-131694 .elementor-element.elementor-element-774cbf5 .elementor-button{font-size:18px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-131694 .elementor-element.elementor-element-774cbf5 .elementor-button:hover, .elementor-131694 .elementor-element.elementor-element-774cbf5 .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-131694 .elementor-element.elementor-element-774cbf5 .elementor-button:hover svg, .elementor-131694 .elementor-element.elementor-element-774cbf5 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-131694 .elementor-element.elementor-element-9ad101c{--spacer-size:2vh;}.elementor-131694 .elementor-element.elementor-element-ffd73bc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-block-start-width:1px;--border-inline-end-width:1px;--border-block-end-width:1px;--border-inline-start-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-block-start:-1px;--padding-block-end:-1px;--padding-inline-start:-1px;--padding-inline-end:-1px;}.elementor-131694 .elementor-element.elementor-element-ffd73bc:not(.elementor-motion-effects-element-type-background), .elementor-131694 .elementor-element.elementor-element-ffd73bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-131694 .elementor-element.elementor-element-ffd73bc, .elementor-131694 .elementor-element.elementor-element-ffd73bc::before{--border-transition:0.3s;}.elementor-131694 .elementor-element.elementor-element-a328d8f{--spacer-size:2vh;}.elementor-131694 .elementor-element.elementor-element-b0779fd{text-align:center;}.elementor-131694 .elementor-element.elementor-element-b0779fd .elementor-heading-title{font-weight:600;}.elementor-131694 .elementor-element.elementor-element-b08c1af{text-align:center;width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-131694 .elementor-element.elementor-element-b08c1af .elementor-heading-title{font-weight:600;}.elementor-131694 .elementor-element.elementor-element-b08c1af > .elementor-widget-container{padding:10px 10px 10px 10px;background-color:var( --e-global-color-2cf91ee );}.elementor-131694 .elementor-element.elementor-element-b08c1af.elementor-element{--align-self:center;}.elementor-131694 .elementor-element.elementor-element-ed7636e{text-align:center;}.elementor-131694 .elementor-element.elementor-element-43a4dbf img{width:100%;max-width:100%;height:25vh;object-fit:cover;object-position:center center;}.elementor-131694 .elementor-element.elementor-element-f1f3af7{column-gap:0px;text-align:center;color:var( --e-global-color-secondary );font-size:1.4vw;line-height:2em;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-131694 .elementor-element.elementor-element-f1f3af7 > .elementor-widget-container{padding:15px 15px 15px 15px;background-color:var( --e-global-color-primary );}.elementor-131694 .elementor-element.elementor-element-f1f3af7.elementor-element{--align-self:center;}.elementor-131694 .elementor-element.elementor-element-0ee916d .elementor-button{font-size:18px;fill:#E6DBC9;color:#E6DBC9;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-131694 .elementor-element.elementor-element-0ee916d .elementor-button:hover, .elementor-131694 .elementor-element.elementor-element-0ee916d .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-131694 .elementor-element.elementor-element-0ee916d .elementor-button:hover svg, .elementor-131694 .elementor-element.elementor-element-0ee916d .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-131694 .elementor-element.elementor-element-15b37db{--spacer-size:2vh;}.elementor-131694 .elementor-element.elementor-element-78fcb20{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:space-between;--gap:0px 0px;--background-transition:0.3s;}.elementor-131694 .elementor-element.elementor-element-3def597{--display:flex;--background-transition:0.3s;--padding-block-start:-1px;--padding-block-end:-1px;--padding-inline-start:-1px;--padding-inline-end:-1px;}.elementor-131694 .elementor-element.elementor-element-3def597.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-131694 .elementor-element.elementor-element-8649cf8{--spacer-size:8vh;}.elementor-131694 .elementor-element.elementor-element-23c842a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:space-between;--gap:0px 0px;--background-transition:0.3s;}.elementor-131694 .elementor-element.elementor-element-aeaf2a0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--background-transition:0.3s;--padding-block-start:-1px;--padding-block-end:-1px;--padding-inline-start:-1px;--padding-inline-end:-1px;}.elementor-131694 .elementor-element.elementor-element-aeaf2a0, .elementor-131694 .elementor-element.elementor-element-aeaf2a0::before{--border-transition:0.3s;}.elementor-131694 .elementor-element.elementor-element-f866582 img{width:100%;}.elementor-131694 .elementor-element.elementor-element-3d56116{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--background-transition:0.3s;}.elementor-131694 .elementor-element.elementor-element-659bef0 .elementor-heading-title{font-size:3vw;font-weight:600;}.elementor-131694 .elementor-element.elementor-element-734c0ad{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--background-transition:0.3s;}.elementor-131694 .elementor-element.elementor-element-05f7843 .elementor-button{font-size:18px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-131694 .elementor-element.elementor-element-05f7843 .elementor-button:hover, .elementor-131694 .elementor-element.elementor-element-05f7843 .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-131694 .elementor-element.elementor-element-05f7843 .elementor-button:hover svg, .elementor-131694 .elementor-element.elementor-element-05f7843 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-131694 .elementor-element.elementor-element-370bab7 .elementor-button{font-size:18px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-131694 .elementor-element.elementor-element-370bab7 .elementor-button:hover, .elementor-131694 .elementor-element.elementor-element-370bab7 .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-131694 .elementor-element.elementor-element-370bab7 .elementor-button:hover svg, .elementor-131694 .elementor-element.elementor-element-370bab7 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-131694 .elementor-element.elementor-element-8abb237{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:space-between;--gap:0px 0px;--background-transition:0.3s;}.elementor-131694 .elementor-element.elementor-element-47a17e4{--display:flex;--background-transition:0.3s;--padding-block-start:-1px;--padding-block-end:-1px;--padding-inline-start:-1px;--padding-inline-end:-1px;}.elementor-131694 .elementor-element.elementor-element-47a17e4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-131694 .elementor-element.elementor-element-d217143{--spacer-size:8vh;}.elementor-131694 .elementor-element.elementor-element-9b6989a:not(.elementor-motion-effects-element-type-background), .elementor-131694 .elementor-element.elementor-element-9b6989a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6DBC9;}.elementor-131694 .elementor-element.elementor-element-9b6989a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 30px 30px 30px;}.elementor-131694 .elementor-element.elementor-element-9b6989a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-131694 .elementor-element.elementor-element-e6484d7.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-131694 .elementor-element.elementor-element-e6484d7.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-131694 .elementor-element.elementor-element-e6484d7.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-131694 .elementor-element.elementor-element-e6484d7 .elementor-image-box-wrapper .elementor-image-box-img{width:40%;}.elementor-131694 .elementor-element.elementor-element-e6484d7 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-131694 .elementor-element.elementor-element-e6484d7 .elementor-image-box-title{margin-bottom:15px;}.elementor-131694 .elementor-element.elementor-element-93bdf43.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-131694 .elementor-element.elementor-element-93bdf43.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-131694 .elementor-element.elementor-element-93bdf43.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-131694 .elementor-element.elementor-element-93bdf43 .elementor-image-box-wrapper .elementor-image-box-img{width:40%;}.elementor-131694 .elementor-element.elementor-element-93bdf43 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-131694 .elementor-element.elementor-element-93bdf43 .elementor-image-box-title{margin-bottom:15px;}.elementor-131694 .elementor-element.elementor-element-6466447.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-131694 .elementor-element.elementor-element-6466447.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-131694 .elementor-element.elementor-element-6466447.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-131694 .elementor-element.elementor-element-6466447 .elementor-image-box-wrapper .elementor-image-box-img{width:40%;}.elementor-131694 .elementor-element.elementor-element-6466447 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-131694 .elementor-element.elementor-element-6466447 .elementor-image-box-title{margin-bottom:15px;}.elementor-131694 .elementor-element.elementor-element-b4fd8f3.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-131694 .elementor-element.elementor-element-b4fd8f3.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-131694 .elementor-element.elementor-element-b4fd8f3.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-131694 .elementor-element.elementor-element-b4fd8f3 .elementor-image-box-wrapper .elementor-image-box-img{width:40%;}.elementor-131694 .elementor-element.elementor-element-b4fd8f3 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-131694 .elementor-element.elementor-element-b4fd8f3 .elementor-image-box-title{margin-bottom:15px;}.elementor-131694 .elementor-element.elementor-element-0e6a648{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--background-transition:0.3s;}.elementor-131694 .elementor-element.elementor-element-4f5e657{font-size:15px;}.elementor-131694 .elementor-element.elementor-element-4f5e657.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-131694 .elementor-element.elementor-element-f4ca5a6{margin-top:20px;margin-bottom:50px;padding:0px 0px 0px 0px;}.elementor-131694 .elementor-element.elementor-element-a2ddca8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:20px;}.elementor-131694 .elementor-element.elementor-element-a2ddca8 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-131694 .elementor-element.elementor-element-87b2f7a{text-align:center;}.elementor-131694 .elementor-element.elementor-element-87b2f7a .elementor-heading-title{color:#0C2D3D;font-family:"Rubik", Sans-serif;font-size:3vw;font-weight:600;}.elementor-131694 .elementor-element.elementor-element-87b2f7a > .elementor-widget-container{margin:00px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-131694 .elementor-element.elementor-element-6e859c9 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.26 * 100% );}.elementor-131694 .elementor-element.elementor-element-6e859c9:after{content:"0.26";}.elementor-131694 .elementor-element.elementor-element-6e859c9 .elementor-post__meta-data span + span:before{content:"•";}.elementor-131694 .elementor-element.elementor-element-6e859c9{--grid-column-gap:10px;--grid-row-gap:30px;}.elementor-131694 .elementor-element.elementor-element-6e859c9 .elementor-post__card{border-radius:0px;padding-top:0px;padding-bottom:0px;}.elementor-131694 .elementor-element.elementor-element-6e859c9 .elementor-post__text{padding:0 20px;margin-top:10px;}.elementor-131694 .elementor-element.elementor-element-6e859c9 .elementor-post__meta-data{padding:10px 20px;}.elementor-131694 .elementor-element.elementor-element-6e859c9 .elementor-post__avatar{padding-right:20px;padding-left:20px;}.elementor-131694 .elementor-element.elementor-element-6e859c9 .elementor-post__badge{left:0;}.elementor-131694 .elementor-element.elementor-element-6e859c9 .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-secondary );color:var( --e-global-color-2cf91ee );border-radius:0px;font-size:12px;margin:10px;}.elementor-131694 .elementor-element.elementor-element-6e859c9 .elementor-post__title{margin-bottom:10px;}.elementor-131694 .elementor-element.elementor-element-ca673e4 .elementor-button .elementor-align-icon-right{margin-left:15px;}.elementor-131694 .elementor-element.elementor-element-ca673e4 .elementor-button .elementor-align-icon-left{margin-right:15px;}.elementor-131694 .elementor-element.elementor-element-ca673e4 .elementor-button{font-family:"Rubik", Sans-serif;font-size:20px;font-weight:400;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );background-color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );box-shadow:-2px 2px 6px 0px rgba(0, 0, 0, 0.2784313725490196);padding:14px 14px 14px 14px;}.elementor-131694 .elementor-element.elementor-element-ca673e4 .elementor-button:hover, .elementor-131694 .elementor-element.elementor-element-ca673e4 .elementor-button:focus{color:var( --e-global-color-primary );background-color:#FFFFFF;}.elementor-131694 .elementor-element.elementor-element-ca673e4 .elementor-button:hover svg, .elementor-131694 .elementor-element.elementor-element-ca673e4 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-131694 .elementor-element.elementor-element-ca673e4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-131694 .elementor-element.elementor-element-eac99d5{--display:flex;--background-transition:0.3s;}@media(max-width:1159px){.elementor-131694 .elementor-element.elementor-element-f68539d .swiper-slide{height:20vh;}.elementor-131694 .elementor-element.elementor-element-f68539d > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-131694 .elementor-element.elementor-element-159dc80.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-131694 .elementor-element.elementor-element-f4ca5a6{padding:20px 20px 20px 20px;}.elementor-131694 .elementor-element.elementor-element-a2ddca8 > .elementor-element-populated{margin:0px 0px 50px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(max-width:767px){.elementor-131694 .elementor-element.elementor-element-f68539d .swiper-slide{height:25vh;}.elementor-131694 .elementor-element.elementor-element-f68539d .swiper-slide-contents{max-width:100%;}.elementor-131694 .elementor-element.elementor-element-f68539d .swiper-slide-inner{padding:12px 12px 12px 0px;}.elementor-131694 .elementor-element.elementor-element-f68539d .elementor-slide-button{font-size:15px;line-height:0.1em;}.elementor-131694 .elementor-element.elementor-element-f68539d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-131694 .elementor-element.elementor-element-eb79ecb{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--align-items:center;--gap:0px 10px;--flex-wrap:nowrap;--margin-block-start:20px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:-1px;--padding-block-end:-1px;--padding-inline-start:-1px;--padding-inline-end:-1px;}.elementor-131694 .elementor-element.elementor-element-eb79ecb.e-con{--flex-grow:0;}.elementor-131694 .elementor-element.elementor-element-92df98f{--width:100%;}.elementor-131694 .elementor-element.elementor-element-4dfed30{--width:46%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--align-items:center;--gap:10px 0px;}.elementor-131694 .elementor-element.elementor-element-dbf4c0d > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-131694 .elementor-element.elementor-element-ee3df16{--width:46%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:space-between;--align-items:center;--gap:10px 10px;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-131694 .elementor-element.elementor-element-9fa3ab5 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-131694 .elementor-element.elementor-element-4273b3a{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:20px 20px;}.elementor-131694 .elementor-element.elementor-element-0a0ed7f{border-width:1px 1px 1px 1px;--border-block-start-width:1px;--border-inline-end-width:1px;--border-block-end-width:1px;--border-inline-start-width:1px;}.elementor-131694 .elementor-element.elementor-element-63d4587 .elementor-heading-title{font-size:6vw;}.elementor-131694 .elementor-element.elementor-element-45fa197{--justify-content:center;--padding-block-start:-10px;--padding-block-end:-10px;--padding-inline-start:-10px;--padding-inline-end:-10px;}.elementor-131694 .elementor-element.elementor-element-ee90346{--padding-block-start:-10px;--padding-block-end:-10px;--padding-inline-start:-10px;--padding-inline-end:-10px;}.elementor-131694 .elementor-element.elementor-element-c95019e{border-width:1px 1px 1px 1px;--border-block-start-width:1px;--border-inline-end-width:1px;--border-block-end-width:1px;--border-inline-start-width:1px;}.elementor-131694 .elementor-element.elementor-element-5d03df0 .elementor-heading-title{font-size:6vw;}.elementor-131694 .elementor-element.elementor-element-4f57b07{--padding-block-start:-10px;--padding-block-end:-10px;--padding-inline-start:-10px;--padding-inline-end:-10px;}.elementor-131694 .elementor-element.elementor-element-73ba627{--padding-block-start:-10px;--padding-block-end:-10px;--padding-inline-start:-10px;--padding-inline-end:-10px;}.elementor-131694 .elementor-element.elementor-element-fe5c17d{--margin-block-start:20px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:15px;--padding-block-end:15px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-131694 .elementor-element.elementor-element-278975a .elementor-heading-title{font-size:6vw;}.elementor-131694 .elementor-element.elementor-element-25ba4ee{--content-width:100%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;}.elementor-131694 .elementor-element.elementor-element-ea7f052 .elementor-image-box-img{margin-bottom:15px;}.elementor-131694 .elementor-element.elementor-element-c3e5993 .elementor-image-box-img{margin-bottom:15px;}.elementor-131694 .elementor-element.elementor-element-254784b .elementor-image-box-img{margin-bottom:15px;}.elementor-131694 .elementor-element.elementor-element-e557712 .elementor-image-box-img{margin-bottom:15px;}.elementor-131694 .elementor-element.elementor-element-d2a73d4 .elementor-image-box-img{margin-bottom:15px;}.elementor-131694 .elementor-element.elementor-element-9b9ffea{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap:nowrap;--margin-block-start:-19px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-131694 .elementor-element.elementor-element-88b504b{--spacer-size:10vh;}.elementor-131694 .elementor-element.elementor-element-e00fb89 .elementor-heading-title{font-size:6vw;}.elementor-131694 .elementor-element.elementor-element-159dc80.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-131694 .elementor-element.elementor-element-8f98b49{--spacer-size:10vh;}.elementor-131694 .elementor-element.elementor-element-9651ff2{text-align:center;}.elementor-131694 .elementor-element.elementor-element-9651ff2 .elementor-heading-title{font-size:6vw;}.elementor-131694 .elementor-element.elementor-element-8bbc579 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-131694 .elementor-element.elementor-element-df04f63{text-align:center;}.elementor-131694 .elementor-element.elementor-element-d076bbe{text-align:center;}.elementor-131694 .elementor-element.elementor-element-d076bbe .elementor-heading-title{font-size:6vw;}.elementor-131694 .elementor-element.elementor-element-039fbed{--gap:20px 20px;}.elementor-131694 .elementor-element.elementor-element-25b2771{font-size:4vw;}.elementor-131694 .elementor-element.elementor-element-f1f3af7{font-size:4vw;}.elementor-131694 .elementor-element.elementor-element-659bef0{text-align:center;}.elementor-131694 .elementor-element.elementor-element-e6484d7 .elementor-image-box-img{margin-bottom:15px;}.elementor-131694 .elementor-element.elementor-element-93bdf43 .elementor-image-box-img{margin-bottom:15px;}.elementor-131694 .elementor-element.elementor-element-6466447 .elementor-image-box-img{margin-bottom:15px;}.elementor-131694 .elementor-element.elementor-element-b4fd8f3 .elementor-image-box-img{margin-bottom:15px;}.elementor-131694 .elementor-element.elementor-element-f4ca5a6{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-131694 .elementor-element.elementor-element-a2ddca8 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-131694 .elementor-element.elementor-element-87b2f7a{text-align:center;}.elementor-131694 .elementor-element.elementor-element-87b2f7a .elementor-heading-title{font-size:8vw;}.elementor-131694 .elementor-element.elementor-element-6e859c9 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.1 * 100% );}.elementor-131694 .elementor-element.elementor-element-6e859c9:after{content:"0.1";}.elementor-131694 .elementor-element.elementor-element-ca673e4 .elementor-button{padding:10px 020px 10px 20px;}.elementor-131694 .elementor-element.elementor-element-ca673e4 > .elementor-widget-container{margin:10px 0px 0px 0px;}}@media(min-width:768px){.elementor-131694 .elementor-element.elementor-element-450cc45{--content-width:90%;}.elementor-131694 .elementor-element.elementor-element-ae3071b{--content-width:100%;}.elementor-131694 .elementor-element.elementor-element-eb79ecb{--width:100%;}.elementor-131694 .elementor-element.elementor-element-92df98f{--width:65%;}.elementor-131694 .elementor-element.elementor-element-4dfed30{--width:50%;}.elementor-131694 .elementor-element.elementor-element-ee3df16{--width:50%;}.elementor-131694 .elementor-element.elementor-element-4273b3a{--width:80%;}.elementor-131694 .elementor-element.elementor-element-0a0ed7f{--width:50%;}.elementor-131694 .elementor-element.elementor-element-c95019e{--width:50%;}.elementor-131694 .elementor-element.elementor-element-fe5c17d{--width:80%;}.elementor-131694 .elementor-element.elementor-element-25ba4ee{--content-width:100%;}.elementor-131694 .elementor-element.elementor-element-9b9ffea{--content-width:80%;}.elementor-131694 .elementor-element.elementor-element-096103b{--width:80%;}.elementor-131694 .elementor-element.elementor-element-08b4226{--width:50%;}.elementor-131694 .elementor-element.elementor-element-3b00e87{--width:50%;}.elementor-131694 .elementor-element.elementor-element-bbab3cb{--content-width:80%;}.elementor-131694 .elementor-element.elementor-element-1f87554{--content-width:80%;}.elementor-131694 .elementor-element.elementor-element-f2a67e3{--width:100%;}.elementor-131694 .elementor-element.elementor-element-c4478d2{--content-width:80%;}.elementor-131694 .elementor-element.elementor-element-5b7ab22{--width:49%;}.elementor-131694 .elementor-element.elementor-element-b89ffd3{--width:49%;}.elementor-131694 .elementor-element.elementor-element-28217c2{--content-width:80%;}.elementor-131694 .elementor-element.elementor-element-99d817e{--width:100%;}.elementor-131694 .elementor-element.elementor-element-e1fb417{--content-width:80%;}.elementor-131694 .elementor-element.elementor-element-c58081e{--width:100%;}.elementor-131694 .elementor-element.elementor-element-039fbed{--content-width:80%;}.elementor-131694 .elementor-element.elementor-element-1bd22d1{--width:49%;}.elementor-131694 .elementor-element.elementor-element-ffd73bc{--width:49%;}.elementor-131694 .elementor-element.elementor-element-78fcb20{--content-width:80%;}.elementor-131694 .elementor-element.elementor-element-3def597{--width:100%;}.elementor-131694 .elementor-element.elementor-element-23c842a{--content-width:80%;}.elementor-131694 .elementor-element.elementor-element-aeaf2a0{--width:48%;}.elementor-131694 .elementor-element.elementor-element-3d56116{--width:48%;}.elementor-131694 .elementor-element.elementor-element-8abb237{--content-width:80%;}.elementor-131694 .elementor-element.elementor-element-47a17e4{--width:100%;}.elementor-131694 .elementor-element.elementor-element-a2ddca8{width:100%;}}@media(max-width:1159px) and (min-width:768px){.elementor-131694 .elementor-element.elementor-element-c4fca99{width:50%;}.elementor-131694 .elementor-element.elementor-element-688b709{width:50%;}.elementor-131694 .elementor-element.elementor-element-cbb9886{width:50%;}.elementor-131694 .elementor-element.elementor-element-4ff64dc{width:50%;}.elementor-131694 .elementor-element.elementor-element-a2ddca8{width:100%;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-159dc80 *//* ===== CARTES PRODUITS WOOCOMMERCE - HAUTEURS UNIFORMES & SANS RADIUS ===== */

/* Container des produits - SANS FORCER LA GRILLE POUR ELEMENTOR */
.produits-page-actuelle .woocommerce ul.products,
.produits-page-actuelle .products {
  display: grid !important;
  /* PAS de grid-template-columns ici - laisse Elementor gérer */
  gap: 24px !important;
  padding: 20px 0 !important;
  list-style: none !important;
}

/* Carte produit - FLEXBOX pour aligner le bouton en bas */
.produits-page-actuelle .woocommerce ul.products li.product,
.produits-page-actuelle li.product {
  display: flex !important;
  flex-direction: column !important;
  background: white !important;
  border-radius: 0 !important;
  overflow: visible !important;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.06) !important;
  border: 1px solid #f5f5f5 !important;
  position: relative !important;
  margin: 0 !important;
  width: 100% !important;
  min-height: 450px !important;
  transition: all 0.3s ease !important;
  padding-bottom: 50px !important; /* AJOUT: Espace réservé pour le bouton */
}

.produits-page-actuelle li.product:hover {
  transform: translateY(-5px) !important;
  box-shadow: 0 8px 25px rgba(12, 45, 61, 0.12) !important;
  border-color: #E6D8C9 !important;
}

/* Lien de l'image */
.produits-page-actuelle li.product > a:first-of-type {
  display: block !important;
  text-decoration: none !important;
  flex-shrink: 0 !important;
}

/* Image produit */
.produits-page-actuelle li.product img {
  width: 100% !important;
  height: 280px !important;
  object-fit: contain !important;
  background: #fafafa !important;
  padding: 15px !important;
  margin: 0 !important;
  display: block !important;
}

/* TITRE - Hauteur fixe pour uniformiser */
.produits-page-actuelle li.product .woocommerce-loop-product__title,
.produits-page-actuelle li.product h2,
.produits-page-actuelle li.product h3,
.produits-page-actuelle li.product > a > h2,
.produits-page-actuelle li.product > a > h3 {
  color: #0C2D3D !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  margin: 12px 15px 8px 15px !important;
  padding: 0 !important;
  line-height: 1.3 !important;
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  min-height: 40px !important;
}

/* PRIX */
.produits-page-actuelle li.product .price,
.produits-page-actuelle li.product span.price {
  color: #0C2D3D !important;
  font-size: 19px !important;
  font-weight: 700 !important;
  margin: 8px 15px 12px 15px !important;
  padding: 0 !important;
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}

.produits-page-actuelle li.product .price del {
  color: #999 !important;
  font-size: 15px !important;
  opacity: 0.7 !important;
  margin-right: 8px !important;
}

.produits-page-actuelle li.product .price ins {
  text-decoration: none !important;
}

/* Formulaire et variations - POUSSE LE BOUTON EN BAS */
.produits-page-actuelle li.product form.cart,
.produits-page-actuelle li.product .variations_form {
  margin-top: auto !important;
  margin-left: 15px !important;
  margin-right: 15px !important;
  margin-bottom: 0 !important;
  padding: 0 !important;
}

/* Select pour variations */
.produits-page-actuelle li.product select,
.produits-page-actuelle li.product .variations select {
  width: calc(100% - 30px) !important;
  margin: 0 15px 12px 15px !important;
  padding: 8px 12px !important;
  border: 1px solid #E6D8C9 !important;
  border-radius: 0 !important;
  font-size: 13px !important;
  background: white !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  cursor: pointer !important;
}

.produits-page-actuelle li.product select:hover {
  border-color: #0C2D3D !important;
}

/* Label des variations */
.produits-page-actuelle li.product label {
  font-size: 11px !important;
  color: #666 !important;
  margin-bottom: 4px !important;
  margin-left: 15px !important;
  display: block !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
}

/* Bouton Ajouter au panier - POSITION ABSOLUE POUR FIXER EN BAS */
.produits-page-actuelle li.product .button,
.produits-page-actuelle li.product .add_to_cart_button,
.produits-page-actuelle li.product button.single_add_to_cart_button {
  background: #0C2D3D !important;
  color: #E6DBC9 !important;
  border: none !important;
  border-radius: 0 !important;
  padding: 14px 20px !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.8px !important;
  /* MODIFICATION: Position absolue pour fixer en bas */
  position: absolute !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  margin: 0 !important;
  width: 100% !important;
  text-align: center !important;
  transition: all 0.3s ease !important;
  display: block !important;
  text-decoration: none !important;
}

.produits-page-actuelle li.product .button:hover,
.produits-page-actuelle li.product .add_to_cart_button:hover {
  background: #E6D8C9 !important;
  color: #0C2D3D !important;
}

/* Masquer le bouton "Voir le panier" après ajout */
.produits-page-actuelle li.product .added_to_cart {
  display: none !important;
}

/* Badge promo */
.produits-page-actuelle .woocommerce span.onsale {
  background: #ff4444 !important;
  color: white !important;
  border-radius: 0 !important;
  padding: 4px 10px !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  position: absolute !important;
  top: 10px !important;
  left: 10px !important;
  z-index: 10 !important;
  min-height: auto !important;
  min-width: auto !important;
  line-height: 1.4 !important;
}

/* RESPONSIVE TABLETTE */
@media (max-width: 1024px) {
  /* Laisse Elementor gérer les colonnes */
  .produits-page-actuelle .woocommerce ul.products {
    gap: 20px !important;
  }
  
  .produits-page-actuelle li.product {
    min-height: 420px !important;
    padding-bottom: 50px !important;
  }
}

/* RESPONSIVE MOBILE */
@media (max-width: 768px) {
  .produits-page-actuelle .woocommerce ul.products {
    gap: 15px !important;
    padding: 15px 10px !important;
  }
  
  .produits-page-actuelle li.product {
    min-height: 380px !important;
    padding-bottom: 50px !important;
  }
  
  .produits-page-actuelle li.product img {
    height: 220px !important;
  }
  
  .produits-page-actuelle li.product h2,
  .produits-page-actuelle li.product h3 {
    font-size: 14px !important;
    min-height: 36px !important;
  }
  
  .produits-page-actuelle li.product .price {
    font-size: 17px !important;
  }
}

/* PETIT MOBILE */
@media (max-width: 480px) {
  .produits-page-actuelle .woocommerce ul.products {
    gap: 12px !important;
    padding: 10px 5px !important;
  }
  
  .produits-page-actuelle li.product {
    min-height: 340px !important;
    padding-bottom: 48px !important;
  }
  
  .produits-page-actuelle li.product img {
    height: 180px !important;
  }
  
  .produits-page-actuelle li.product .button {
    padding: 12px 10px !important;
    font-size: 11px !important;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8bbc579 *//* ===== WIDGET TRUSTINDEX GOOGLE REVIEWS - STYLE GOODBRO ===== */

/* Container principal du widget */
[data-widget-id="12340be82ca512035d5a7ad865"] {
  padding: 40px 20px !important;
  background: linear-gradient(135deg, #fafafa 0%, #f5f5f5 100%) !important;
  border-radius: 15px !important;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08) !important;
  margin: 30px auto !important;
  max-width: 1400px !important;
}

/* Titre du widget */
[data-widget-id="12340be82ca512035d5a7ad865"] .ti-widget-header,
[data-widget-id="12340be82ca512035d5a7ad865"] h2 {
  color: #0C2D3D !important;
  font-size: 32px !important;
  font-weight: 700 !important;
  text-align: center !important;
  margin-bottom: 30px !important;
  letter-spacing: 1px !important;
}

/* Container des avis */
[data-widget-id="12340be82ca512035d5a7ad865"] .ti-reviews-container {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(350px, 1fr)) !important;
  gap: 25px !important;
  padding: 0 !important;
}

/* Chaque carte d'avis */
[data-widget-id="12340be82ca512035d5a7ad865"] .ti-review-item,
[data-widget-id="12340be82ca512035d5a7ad865"] .ti-review-content {
  background: white !important;
  border-radius: 12px !important;
  padding: 25px !important;
  border: none !important;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.06) !important;
  transition: all 0.3s ease !important;
  height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
}

[data-widget-id="12340be82ca512035d5a7ad865"] .ti-review-item:hover {
  transform: translateY(-5px) !important;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.12) !important;
}

/* Header de l'avis (avatar + nom) */
[data-widget-id="12340be82ca512035d5a7ad865"] .ti-profile-img {
  width: 50px !important;
  height: 50px !important;
  border-radius: 50% !important;
  border: 3px solid #E6D8C9 !important;
}

[data-widget-id="12340be82ca512035d5a7ad865"] .ti-name {
  color: #0C2D3D !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  margin-bottom: 5px !important;
}

/* Date de l'avis */
[data-widget-id="12340be82ca512035d5a7ad865"] .ti-date,
[data-widget-id="12340be82ca512035d5a7ad865"] .ti-review-date {
  color: #999 !important;
  font-size: 13px !important;
  opacity: 0.8 !important;
}

/* Étoiles Google */
[data-widget-id="12340be82ca512035d5a7ad865"] .ti-stars {
  margin: 10px 0 !important;
}

[data-widget-id="12340be82ca512035d5a7ad865"] .ti-star {
  color: #FFC107 !important;
  font-size: 18px !important;
  margin-right: 2px !important;
}

[data-widget-id="12340be82ca512035d5a7ad865"] .ti-star.empty {
  color: #e0e0e0 !important;
}

/* Texte de l'avis */
[data-widget-id="12340be82ca512035d5a7ad865"] .ti-review-text,
[data-widget-id="12340be82ca512035d5a7ad865"] .ti-review-content {
  color: #555 !important;
  font-size: 14px !important;
  line-height: 1.6 !important;
  margin-top: 15px !important;
  flex-grow: 1 !important;
}

/* Logo Google */
[data-widget-id="12340be82ca512035d5a7ad865"] .ti-google-logo,
[data-widget-id="12340be82ca512035d5a7ad865"] .source-Google {
  display: inline-block !important;
  padding: 5px 10px !important;
  background: #f8f8f8 !important;
  border-radius: 5px !important;
  margin-top: auto !important;
  font-size: 12px !important;
}

/* Bouton "Voir plus d'avis" */
[data-widget-id="12340be82ca512035d5a7ad865"] .ti-read-more,
[data-widget-id="12340be82ca512035d5a7ad865"] .ti-more-reviews {
  display: inline-block !important;
  margin: 30px auto 0 !important;
  padding: 14px 35px !important;
  background: #0C2D3D !important;
  color: white !important;
  border-radius: 30px !important;
  text-decoration: none !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  transition: all 0.3s ease !important;
  text-align: center !important;
}

[data-widget-id="12340be82ca512035d5a7ad865"] .ti-read-more:hover,
[data-widget-id="12340be82ca512035d5a7ad865"] .ti-more-reviews:hover {
  background: #E6D8C9 !important;
  color: #0C2D3D !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2) !important;
}

/* Footer du widget */
[data-widget-id="12340be82ca512035d5a7ad865"] .ti-footer {
  text-align: center !important;
  margin-top: 30px !important;
  padding-top: 20px !important;
  border-top: 1px solid #e0e0e0 !important;
}

/* Note moyenne */
[data-widget-id="12340be82ca512035d5a7ad865"] .ti-rating-text {
  color: #0C2D3D !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  margin-bottom: 10px !important;
}

[data-widget-id="12340be82ca512035d5a7ad865"] .ti-rating-number {
  background: #E6D8C9 !important;
  color: #0C2D3D !important;
  padding: 5px 12px !important;
  border-radius: 20px !important;
  font-weight: 700 !important;
  margin-left: 10px !important;
}

/* Slider/Carousel si présent */
[data-widget-id="12340be82ca512035d5a7ad865"] .ti-controls button {
  background: white !important;
  border: 2px solid #0C2D3D !important;
  color: #0C2D3D !important;
  width: 40px !important;
  height: 40px !important;
  border-radius: 50% !important;
  transition: all 0.3s ease !important;
}

[data-widget-id="12340be82ca512035d5a7ad865"] .ti-controls button:hover {
  background: #0C2D3D !important;
  color: white !important;
}

/* Animation d'entrée */
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

[data-widget-id="12340be82ca512035d5a7ad865"] .ti-review-item {
  animation: fadeInUp 0.5s ease-out backwards !important;
}

[data-widget-id="12340be82ca512035d5a7ad865"] .ti-review-item:nth-child(1) { animation-delay: 0.1s !important; }
[data-widget-id="12340be82ca512035d5a7ad865"] .ti-review-item:nth-child(2) { animation-delay: 0.2s !important; }
[data-widget-id="12340be82ca512035d5a7ad865"] .ti-review-item:nth-child(3) { animation-delay: 0.3s !important; }

/* Responsive */
@media (max-width: 768px) {
  [data-widget-id="12340be82ca512035d5a7ad865"] {
    padding: 25px 15px !important;
  }
  
  [data-widget-id="12340be82ca512035d5a7ad865"] .ti-reviews-container {
    grid-template-columns: 1fr !important;
    gap: 20px !important;
  }
  
  [data-widget-id="12340be82ca512035d5a7ad865"] h2 {
    font-size: 26px !important;
  }
  
  [data-widget-id="12340be82ca512035d5a7ad865"] .ti-review-item {
    padding: 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4f5e657 */.elementor-131694 .elementor-element.elementor-element-4f5e657 h2 {
    font-size: 20px !important;
    margin-top: 15px;
    margin-bottom: 15px;
    line-height: 1.4;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-6e859c9 *///* Container principal - LAISSE ELEMENTOR GÉRER LES COLONNES */
.elementor-posts-container {
  gap: 30px !important;
  max-width: 1400px !important;
  margin: 0 auto !important;
  padding: 20px !important;
}

/* Cards articles - SANS RADIUS */
.elementor-post {
  background: #ffffff !important;
  border-radius: 0 !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: column !important;
  min-height: 420px !important;
  border: 1px solid #f5f5f5 !important;
  position: relative !important;
  width: 100% !important;
  transition: all 0.3s ease !important;
}

.elementor-post:hover {
  transform: translateY(-3px) !important;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1) !important;
}

/* Désactiver tous les liens sauf le bouton */
.elementor-post a:not(.elementor-post__read-more) {
  pointer-events: none !important;
  cursor: default !important;
  text-decoration: none !important;
}

/* Container image */
.elementor-post__thumbnail__link {
  display: block !important;
  height: 200px !important;
  overflow: hidden !important;
  position: relative !important;
  flex-shrink: 0 !important;
}

/* Images */
.elementor-post__thumbnail {
  height: 100% !important;
  width: 100% !important;
  object-fit: cover !important;
  transition: transform 0.5s ease !important;
}

.elementor-post:hover .elementor-post__thumbnail {
  transform: scale(1.05) !important;
}

/* Contenu */
.elementor-post__text {
  padding: 20px !important;
  flex: 1 !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
}

/* FORCER LE BADGE À SORTIR DE SON CONTAINER */
.elementor-post__badge {
  background: #E6D8C9 !important;
  color: #FFFFFF !important;
  padding: 5px 12px !important;
  border-radius: 0 !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  
  /* FORCE LA POSITION */
  position: relative !important;
  display: inline-block !important;
  margin-bottom: 10px !important;
  margin-top: 0 !important;
  width: fit-content !important;
  z-index: 1 !important;
}

/* SI LE BADGE EST DANS L'IMAGE, LE DÉPLACER */
.elementor-post__thumbnail__link .elementor-post__badge {
  position: absolute !important;
  bottom: -30px !important;
  left: 20px !important;
  z-index: 10 !important;
}

/* Ajuster le padding si badge dans l'image */
.elementor-post__thumbnail__link + .elementor-post__text {
  padding-top: 40px !important;
}

/* Titre */
.elementor-post__title {
  color: #0C2D3D !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  margin-bottom: 10px !important;
  line-height: 1.3 !important;
  text-transform: none !important;
  
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  min-height: 47px !important;
}

.elementor-post__title a {
  color: inherit !important;
}

/* Meta informations (date, auteur) */
.elementor-post__meta-data {
  display: none !important;
}

/* Extrait/Description - VISIBLE */
.elementor-post__excerpt {
  color: #666 !important;
  font-size: 13px !important;
  line-height: 1.4 !important;
  margin-bottom: 15px !important;
  
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  max-height: 2.8em !important;
  visibility: visible !important; /* FORCE VISIBLE */
  opacity: 1 !important; /* FORCE VISIBLE */
}

/* Bouton Lire plus - SANS RADIUS */
.elementor-post__read-more {
  background: #0C2D3D !important;
  color: #E6DBC9 !important;
  border-radius: 0 !important;
  padding: 10px 24px !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  display: inline-block !important;
  transition: all 0.3s ease !important;
  letter-spacing: 0.5px !important;
  pointer-events: auto !important;
  cursor: pointer !important;
  position: relative !important;
  overflow: hidden !important;
  align-self: flex-start !important;
  margin-top: auto !important;
}

.elementor-post__read-more:hover {
  background: #E6D8C9 !important;
  color: #0C2D3D !important;
  transform: translateX(3px) !important;
}

/* Responsive Mobile - AFFICHER SEULEMENT LE DERNIER */
@media (max-width: 768px) {
  .elementor-post:not(:last-child) {
    display: none !important;
  }
  
  .elementor-post {
    min-height: 350px !important;
  }
  
  .elementor-post__thumbnail__link {
    height: 180px !important;
  }
  
  .elementor-post__text {
    padding: 18px !important;
  }
  
  /* Ajuster si badge dans l'image */
  .elementor-post__thumbnail__link + .elementor-post__text {
    padding-top: 40px !important;
  }
  
  .elementor-post__title {
    font-size: 16px !important;
    min-height: 42px !important;
  }
}

/* Responsive Petit Mobile */
@media (max-width: 480px) {
  .elementor-post:not(:last-child) {
    display: none !important;
  }
  
  .elementor-post {
    min-height: 320px !important;
  }
  
  .elementor-post__thumbnail__link {
    height: 160px !important;
  }
  
  .elementor-post__title {
    font-size: 15px !important;
  }
  
  .elementor-post__read-more {
    padding: 8px 20px !important;
    font-size: 11px !important;
  }
}

/* Animation d'entrée des cartes */
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.elementor-post {
  animation: fadeInUp 0.5s ease-out !important;
  animation-fill-mode: both !important;
}

.elementor-post:nth-child(1) { animation-delay: 0.1s !important; }
.elementor-post:nth-child(2) { animation-delay: 0.2s !important; }
.elementor-post:nth-child(3) { animation-delay: 0.3s !important; }

/* Accessibilité - Focus states */
.elementor-post__read-more:focus {
  outline: 2px solid #E6D8C9 !important;
  outline-offset: 2px !important;
}/* End custom CSS */